[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: rpath joy



Michael J. Knox wrote:
Patrice Dumas wrote:

On Sun, Jun 11, 2006 at 08:17:32PM +1200, Michael J. Knox wrote:

Hi all,

I am sure this has been beaten to death, however, I have not been able to find much info on this.

I am trying to package up ntop for FE. However, I have a rpath error on the plugins.. I get this:

ERROR 0002: file '/usr/lib/ntop/plugins/rrdPlugin.so' contains an invalid rpath '/home/mjk/rpmbuild/BUILD/ntop-3.2/myrrd/.libs' in [/home/mjk/rpmbuild/BUILD/ntop-3.2/myrrd/.libs] error: Bad exit status from /home/mjk/rpmbuild/tmp/rpm-tmp.53484 (%install)



Do you have a build log or could you give an explanation on how to reproduce your build?

In gnash there are rpath that appear when the plugin dll is copied with cp
instead of installed by libtool with libtool --install.

The make rule is:
$(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $(plugin_LTLIBRARIES) "$(DESTDIR)$(plugindir)/$(plugin_LTLIBRARIES)"


No, I don't have a build.log, I am just builing this in my normal rpmbuild root like so"rpmbuild -bi ntop.spec"

I found a patch from PLD Linux that addresses the problem, the do:

--- ntop/plugins/Makefile.am    2004-11-11 10:12:52.000000000 +0000
+++ ntop.new/plugins/Makefile.am    2005-01-01 21:09:57.376911224 +0000
@@ -42,16 +42,6 @@
 #
 # The meat for ntop
 #
-noinst_PROGRAMS = \
-                  icmpPlugin.so \
-                  lastSeenPlugin.so \
-                  netflowPlugin.so \
-                  pdaPlugin.so \
-                  rrdPlugin.so \
-                  snmpPlugin.so \
-                  sflowPlugin.so \
-                  xmldumpPlugin.so
-
 lib_LTLIBRARIES = \
                   libicmpPlugin.la \
                   liblastSeenPlugin.la \
--- ntop-3.2/plugins/Makefile.am~    2006-01-02 02:11:46.000000000 +0200
+++ ntop-3.2/plugins/Makefile.am    2006-01-02 02:47:33.000000000 +0200
@@ -42,7 +42,7 @@
 #
 # The meat for ntop
 #
-lib_LTLIBRARIES = \
+plugin_LTLIBRARIES = \
                   libicmpPlugin.la \
                   liblastSeenPlugin.la \
                   libnetflowPlugin.la \

seems the change from lib_LTLIBRARES to plugin_LIBRARIES fixes it?

or that the .so's are being installed...

Michael


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]