Message ID | 1357250947-23296-1-git-send-email-stefan.froberg@petroprogram.com |
---|---|
State | Accepted |
Headers | show |
On 01/03/2013 07:09 PM, Stefan Fröberg wrote: > +define DIVINE_STAGING_DIVINE_CONFIG_FIXUP > + $(SED) "s,^prefix=.*,prefix=\'$(STAGING_DIR)/usr\',g" $(STAGING_DIR)/usr/bin/divine-config > + $(SED) "s,^exec_prefix=.*,exec_prefix=\'$(STAGING_DIR)/usr\',g" $(STAGING_DIR)/usr/bin/divine-config > +endef > + > +DIVINE_POST_INSTALL_STAGING_HOOKS += DIVINE_STAGING_DIVINE_CONFIG_FIXUP > + This could be handled in a generic way for all the packages that ship a *-config file. Something like: DIVINE_CONFIG_FIXUP = divine-config And then do the generic sed magic in package/pkg-generic.mk How about that? Regards.
Hi Stefan, Gustavo, all, 2013/1/4 Gustavo Zacarias <gustavo@zacarias.com.ar>: > On 01/03/2013 07:09 PM, Stefan Fröberg wrote: > >> +define DIVINE_STAGING_DIVINE_CONFIG_FIXUP >> + $(SED) "s,^prefix=.*,prefix=\'$(STAGING_DIR)/usr\',g" $(STAGING_DIR)/usr/bin/divine-config >> + $(SED) "s,^exec_prefix=.*,exec_prefix=\'$(STAGING_DIR)/usr\',g" $(STAGING_DIR)/usr/bin/divine-config >> +endef >> + >> +DIVINE_POST_INSTALL_STAGING_HOOKS += DIVINE_STAGING_DIVINE_CONFIG_FIXUP >> + > > This could be handled in a generic way for all the packages that ship a > *-config file. > Something like: > > DIVINE_CONFIG_FIXUP = divine-config > > And then do the generic sed magic in package/pkg-generic.mk > How about that? We quickly talked about this during the last Buildroot Dev. Days. IIRC, Thomas and Peter were not very fond of this kind of solution. (guys, feel free to correct me if I speak with my ass ;)). btw, afaics: - *-config provided by the imagemagick package wrap some calls to pkg-config; - many packages in BR install handwritten scripts like this, as well as some *.pc files. So what about just use pkgconf since it's properly handled in BR? (I agree it may mean patching many packages that only search for *-config scripts) - in this patch serie, only libgcrypt does not provide a *.pc file :-( Regards,
On 01/04/2013 11:17 AM, Samuel Martin wrote: > We quickly talked about this during the last Buildroot Dev. Days. > > IIRC, Thomas and Peter were not very fond of this kind of solution. > (guys, feel free to correct me if I speak with my ass ;)). > > btw, afaics: > - *-config provided by the imagemagick package wrap some calls to pkg-config; > - many packages in BR install handwritten scripts like this, as well > as some *.pc files. > So what about just use pkgconf since it's properly handled in BR? > (I agree it may mean patching many packages that only search for > *-config scripts) > - in this patch serie, only libgcrypt does not provide a *.pc file :-( > > Regards, I agree *-config files aren't nice, but they are still here and quite used. When the scenario is a "not very standard" *-config file that can't be easily fixed, one could just avoid the autopatcher and do it the old fashion way. It's a good goal to get rid of them, but realistically it won't happen anytime soon - you'll need to get *.pc files for *-config packages that don't provide them, and you'll also need to patch a lot to get them to use said pc files (with the added dep to host-pkgconf which is now small given my migration away from pkg-config hehe). Long story short, they're still here, so why not do it nicely until we get rid of them all? Just for fun, try to autoreconfigure PHP and see what happens. It's a heavy user of *-config scripts :) Regards.
Hello Gustavo, all 4.1.2013 16:29, Gustavo Zacarias kirjoitti: > On 01/04/2013 11:17 AM, Samuel Martin wrote: > >> We quickly talked about this during the last Buildroot Dev. Days. >> >> IIRC, Thomas and Peter were not very fond of this kind of solution. >> (guys, feel free to correct me if I speak with my ass ;)). >> >> btw, afaics: >> - *-config provided by the imagemagick package wrap some calls to pkg-config; >> - many packages in BR install handwritten scripts like this, as well >> as some *.pc files. >> So what about just use pkgconf since it's properly handled in BR? >> (I agree it may mean patching many packages that only search for >> *-config scripts) >> - in this patch serie, only libgcrypt does not provide a *.pc file :-( >> >> Regards, > I agree *-config files aren't nice, but they are still here and quite used. > When the scenario is a "not very standard" *-config file that can't be > easily fixed, one could just avoid the autopatcher and do it the old > fashion way. > It's a good goal to get rid of them, but realistically it won't happen > anytime soon - you'll need to get *.pc files for *-config packages that > don't provide them, and you'll also need to patch a lot to get them to > use said pc files (with the added dep to host-pkgconf which is now small > given my migration away from pkg-config hehe). > Long story short, they're still here, so why not do it nicely until we > get rid of them all? > Just for fun, try to autoreconfigure PHP and see what happens. It's a > heavy user of *-config scripts :) > Regards. > So should I continue patching correct buildroot prefixes to all those *-config files that are in $(STAGING_DIR)/usr/bin or not ? From my $(STAGING_DIR)/usr/bin/*-config files only libpng and libxml2 and few others do the right thing and give the buildroot prefix and not the host system prefix. (It took a long time for me to figure why wireshark that im trying to compile here did not work out with libpcap, untill I found out that the $(STAGING_DIR)/usr/bin/pcap-config spit a wrong prefix all the time...) Regards Stefan
On 01/04/2013 11:56 AM, Stefan Fröberg wrote: > So should I continue patching correct buildroot prefixes to all those > *-config files that > are in $(STAGING_DIR)/usr/bin or not ? > > From my $(STAGING_DIR)/usr/bin/*-config files only libpng and libxml2 > and few others > do the right thing and give the buildroot prefix and not the host system > prefix. > (It took a long time for me to figure why wireshark that im trying to > compile here did not > work out with libpcap, untill I found out that the > $(STAGING_DIR)/usr/bin/pcap-config spit a > wrong prefix all the time...) That's because libpng & libxml2 are doing what your patches do, fixing up the *-config files. What Samuel said (correct me if i'm wrong) is the developers meeting kind of agreed on just dropping the *-config files in favour of pkgconfig-based (*.pc) solutions, and patch wherever necessary. What i say is let's fix the dreaded *-config files but in a generic way, just declaring the relevant files to be fixed as the original mail i replied to you said until we can properly move to a pkgconfig-only solution, which i think won't be fast or easy. Regards.
Dear Samuel Martin, On Fri, 4 Jan 2013 15:17:42 +0100, Samuel Martin wrote: > We quickly talked about this during the last Buildroot Dev. Days. > > IIRC, Thomas and Peter were not very fond of this kind of solution. > (guys, feel free to correct me if I speak with my ass ;)). I might remember wrong, but I think the solution I did not like was blindly patching *ALL* the files matching *-config. The solution proposed by Gustavo, where the foo-config files to be patched are explicitly listed in a package variable sounds fine to me, as long as the common thing is only to patch prefix and exec_prefix, the other more specialized fixes (if any) have to be left to the package specific .mk file. Thomas
Dear Gustavo Zacarias, On Fri, 04 Jan 2013 08:41:22 -0300, Gustavo Zacarias wrote: > On 01/03/2013 07:09 PM, Stefan Fröberg wrote: > > > +define DIVINE_STAGING_DIVINE_CONFIG_FIXUP > > + $(SED) "s,^prefix=.*,prefix=\'$(STAGING_DIR)/usr\',g" $(STAGING_DIR)/usr/bin/divine-config > > + $(SED) "s,^exec_prefix=.*,exec_prefix=\'$(STAGING_DIR)/usr\',g" $(STAGING_DIR)/usr/bin/divine-config > > +endef > > + > > +DIVINE_POST_INSTALL_STAGING_HOOKS += DIVINE_STAGING_DIVINE_CONFIG_FIXUP > > + > > This could be handled in a generic way for all the packages that ship a > *-config file. > Something like: > > DIVINE_CONFIG_FIXUP = divine-config > > And then do the generic sed magic in package/pkg-generic.mk > How about that? Sounds ok, but instead: DIVINE_CONFIG_FIXUP = $(STAGING_DIR)/usr/bin/divine-config And also need to support multiple files being passed. Thomas
On 01/04/2013 01:31 PM, Thomas Petazzoni wrote: > Sounds ok, but instead: > > DIVINE_CONFIG_FIXUP = $(STAGING_DIR)/usr/bin/divine-config > > And also need to support multiple files being passed. Yes, it was a sample rather than a finished idea. Multiple files is mandatory, one package could install more than one *-config file. Full path, i'm not completely sold on that, at least not with $(STAGING_DIR). It's a given, there's no other place where we want to fix it, so i'd say just "/usr/bin/divine-config" without the prefix in the package files. So, Stefan, do you want to do this? ;) Regards.
4.1.2013 19:10, Gustavo Zacarias kirjoitti: > On 01/04/2013 01:31 PM, Thomas Petazzoni wrote: > >> Sounds ok, but instead: >> >> DIVINE_CONFIG_FIXUP = $(STAGING_DIR)/usr/bin/divine-config >> >> And also need to support multiple files being passed. > Yes, it was a sample rather than a finished idea. > Multiple files is mandatory, one package could install more than one > *-config file. > Full path, i'm not completely sold on that, at least not with > $(STAGING_DIR). > It's a given, there's no other place where we want to fix it, so i'd say > just "/usr/bin/divine-config" without the prefix in the package files. > So, Stefan, do you want to do this? ;) > Regards. > Sure, but only after weekend. ;) Time to zero brain now and give buildroot a little rest. Happy weekend everyone Regards Stefan
>>>>> "Stefan" == Stefan Fröberg <stefan.froberg@petroprogram.com> writes:
Stefan> Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com>
Committed series except for the imagemagick one which needs more work,
after fixing up the fixup to use a single sed invocation per file -
Thanks.
Hi Stefan, On Fri, Jan 04, 2013 at 04:56:53PM +0200, Stefan Fröberg wrote: > Hello Gustavo, all [...] > (It took a long time for me to figure why wireshark that im trying to > compile here did not > work out with libpcap, untill I found out that the > $(STAGING_DIR)/usr/bin/pcap-config spit a > wrong prefix all the time...) Good to see work on wireshark. Did you fix the RPATH problem I encountered while trying to build tshark (http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/48053) ? baruch
Hi Baruch, 2013/1/6 Baruch Siach <baruch@tkos.co.il>: [...] > > Good to see work on wireshark. Did you fix the RPATH problem I encountered > while trying to build tshark > (http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/48053) ? What do you mean by local build path? Paths to some build directories? I've already done some work on this, but I lack some time to rebase, cleanup and submit :-/ (hope, I can switch back on it soon...) If you'd like to have a look at it: https://github.com/tSed/buildroot/commits/sma/rpath-cleanup especially these commits: 7e74622b02177063c4326aed6345e7920772b44b dbfec772a6b95e51427ebd58f301f2f4ad30296e Regards,
Hi Samuel, On Sun, Jan 06, 2013 at 09:27:19AM +0100, Samuel Martin wrote: > 2013/1/6 Baruch Siach <baruch@tkos.co.il>: > [...] > > > > Good to see work on wireshark. Did you fix the RPATH problem I encountered > > while trying to build tshark > > (http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/48053) ? > What do you mean by local build path? Paths to some build directories? Yes. > I've already done some work on this, but I lack some time to rebase, > cleanup and submit :-/ (hope, I can switch back on it soon...) > > If you'd like to have a look at it: > https://github.com/tSed/buildroot/commits/sma/rpath-cleanup > > especially these commits: > 7e74622b02177063c4326aed6345e7920772b44b > dbfec772a6b95e51427ebd58f301f2f4ad30296e So is local build directories in RPATH currently a fact of life? If so can my wireshark package (linked above) be merged as is? Peter? baruch
Dear Baruch Siach, On Sun, 6 Jan 2013 10:34:35 +0200, Baruch Siach wrote: > So is local build directories in RPATH currently a fact of life? If so can my > wireshark package (linked above) be merged as is? Peter? We currently have packages that carry on the target a RPATH to the build directory. It is not nice, but harmless since it is highly unlikely that this path is going to exist on the target. Therefore, I wouldn't say that having the build directory as a RPATH in the final binary is a show-stopper to get the package included. Thomas
Hi Baruch 6.1.2013 7:41, Baruch Siach kirjoitti: > Hi Stefan, > > On Fri, Jan 04, 2013 at 04:56:53PM +0200, Stefan Fröberg wrote: >> Hello Gustavo, all > [...] > >> (It took a long time for me to figure why wireshark that im trying to >> compile here did not >> work out with libpcap, untill I found out that the >> $(STAGING_DIR)/usr/bin/pcap-config spit a >> wrong prefix all the time...) > Good to see work on wireshark. Did you fix the RPATH problem I encountered > while trying to build tshark > (http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/48053) ? > > baruch > Well, I have managed to compile almost out of the box of wireshark version 1.8.4. The only patch I borrowed was from gentoo linux witch is suppose to fix those damn -L/usr/lib being included. Also needed to fix buildroots libpcap config file, $(STAGING_DIR)/usr/bin/pcap-config. I did the full gui-wireshark build with almost all the stuff inluded (left out kerberos and geoip) and then it stopped at the final linking phase where it was suppose to create wireshark binary. Really frustrating. My buildroot full system is soon rebuild and then I will try to build wireshark again and post the error message here. Regards Stefan
Hi Baruch 6.1.2013 7:41, Baruch Siach kirjoitti: > Hi Stefan, > > On Fri, Jan 04, 2013 at 04:56:53PM +0200, Stefan Fröberg wrote: >> Hello Gustavo, all > [...] > >> (It took a long time for me to figure why wireshark that im trying to >> compile here did not >> work out with libpcap, untill I found out that the >> $(STAGING_DIR)/usr/bin/pcap-config spit a >> wrong prefix all the time...) > Good to see work on wireshark. Did you fix the RPATH problem I encountered > while trying to build tshark > (http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/48053) ? > > baruch > This is the problem Im having right now: make[2]: Siirrytään hakemistoon "/mnt/hee/new/buildroot-2012.08/output/build/wireshark-1.8.4" /usr/bin/perl ./make-version.pl . Version configuration file version.conf not found. Using defaults. svnversion.h unchanged. /bin/sh ./libtool --tag=CC --mode=link /mnt/hee/new/buildroot-2012.08/output/host/usr/bin/i586-unknown-linux-uclibc-gcc -DPYTHON_DIR= -pipe -funit-at-a-time -Wno-error -Os -Os -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith -Wno-pointer-sign -Warray-bounds -Wcast-align -Wformat-security -Wold-style-definition -Wno-error=unused-but-set-variable -fexcess-precision=fast -pthread -D_REENTRANT -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gtk-2.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/gtk-2.0/include -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/atk-1.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/cairo -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gdk-pixbuf-2.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pango-1.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/glib-2.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/glib-2.0/include -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pixman-1 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/freetype2 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/directfb -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/libpng14 -Wl,-static -all-static -Wl,-S -Wl,-O1 -Wl,--as-needed -Wl,-z -Wl,combreloc -Wl,--enable-new-dtags -Wl,--hash-style=gnu -Wl,--as-needed -o wireshark wireshark-capture-pcap-util-unix.o wireshark-capture-pcap-util.o wireshark-cfile.o wireshark-clopts_common.o wireshark-disabled_protos.o wireshark-frame_data_sequence.o wireshark-packet-range.o wireshark-print.o wireshark-ps.o wireshark-sync_pipe_write.o wireshark-timestats.o wireshark-tap-megaco-common.o wireshark-tap-rtp-common.o wireshark-version_info.o wireshark-capture_ifinfo.o wireshark-capture_sync.o wireshark-capture_ui_utils.o wireshark-airpcap_loader.o wireshark-capture.o wireshark-capture_info.o wireshark-capture_opts.o wireshark-color_filters.o wireshark-file.o wireshark-fileset.o wireshark-filters.o wireshark-g711.o wireshark-merge.o wireshark-proto_hier_stats.o wireshark-recent.o wireshark-summary.o wireshark-tempfile.o wireshark-u3.o ui/gtk/libgtkui.a ui/gtk/libgtkui_dirty.a ui/libui.a codecs/libcodec.a wiretap/libwiretap.la epan/libwireshark.la wsutil/libwsutil.la -lcrypto -dlopen plugins/asn1/asn1.la -dlopen plugins/docsis/docsis.la -dlopen plugins/ethercat/ethercat.la -dlopen plugins/gryphon/gryphon.la -dlopen plugins/irda/irda.la -dlopen plugins/m2m/m2m.la -dlopen plugins/mate/mate.la -dlopen plugins/opcua/opcua.la -dlopen plugins/profinet/profinet.la -dlopen plugins/stats_tree/stats_tree.la -dlopen plugins/unistim/unistim.la -dlopen plugins/wimax/wimax.la -L/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib -lpcap -lusb-1.0 -lpthread -ladns -lgcrypt -lgpg-error -lgnutls -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl -pthread -Wl,--export-dynamic -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -lm -lz libtool: link: rm -f .libs/wireshark.nm .libs/wireshark.nmS .libs/wireshark.nmT libtool: link: (cd .libs && /mnt/hee/new/buildroot-2012.08/output/host/usr/bin/i586-unknown-linux-uclibc-gcc -pipe -funit-at-a-time -Wno-error -Os -Os -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith -Wno-pointer-sign -Warray-bounds -Wcast-align -Wformat-security -Wold-style-definition -Wno-error=unused-but-set-variable -fexcess-precision=fast -pthread -D_REENTRANT -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gtk-2.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/gtk-2.0/include -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/atk-1.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/cairo -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gdk-pixbuf-2.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pango-1.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/glib-2.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/glib-2.0/include -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pixman-1 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/freetype2 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/directfb -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/libpng14 -c -fno-builtin "wiresharkS.c") libtool: link: rm -f ".libs/wiresharkS.c" ".libs/wireshark.nm" ".libs/wireshark.nmS" ".libs/wireshark.nmT" libtool: link: /mnt/hee/new/buildroot-2012.08/output/host/usr/bin/i586-unknown-linux-uclibc-gcc -DPYTHON_DIR= -pipe -funit-at-a-time -Wno-error -Os -Os -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith -Wno-pointer-sign -Warray-bounds -Wcast-align -Wformat-security -Wold-style-definition -Wno-error=unused-but-set-variable -fexcess-precision=fast -pthread -D_REENTRANT -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gtk-2.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/gtk-2.0/include -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/atk-1.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/cairo -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gdk-pixbuf-2.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pango-1.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/glib-2.0 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/glib-2.0/include -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pixman-1 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/freetype2 -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/directfb -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/libpng14 -Wl,-static -static -Wl,-S -Wl,-O1 -Wl,--as-needed -Wl,-z -Wl,combreloc -Wl,--enable-new-dtags -Wl,--hash-style=gnu -Wl,--as-needed -o wireshark wireshark-capture-pcap-util-unix.o wireshark-capture-pcap-util.o wireshark-cfile.o wireshark-clopts_common.o wireshark-disabled_protos.o wireshark-frame_data_sequence.o wireshark-packet-range.o wireshark-print.o wireshark-ps.o wireshark-sync_pipe_write.o wireshark-timestats.o wireshark-tap-megaco-common.o wireshark-tap-rtp-common.o wireshark-version_info.o wireshark-capture_ifinfo.o wireshark-capture_sync.o wireshark-capture_ui_utils.o wireshark-airpcap_loader.o wireshark-capture.o wireshark-capture_info.o wireshark-capture_opts.o wireshark-color_filters.o wireshark-file.o wireshark-fileset.o wireshark-filters.o wireshark-g711.o wireshark-merge.o wireshark-proto_hier_stats.o wireshark-recent.o wireshark-summary.o wireshark-tempfile.o wireshark-u3.o .libs/wiresharkS.o -pthread -pthread -Wl,--export-dynamic plugins/asn1/.libs/asn1.a plugins/docsis/.libs/docsis.a plugins/ethercat/.libs/ethercat.a plugins/gryphon/.libs/gryphon.a plugins/irda/.libs/irda.a plugins/m2m/.libs/m2m.a plugins/mate/.libs/mate.a plugins/opcua/.libs/opcua.a plugins/profinet/.libs/profinet.a plugins/stats_tree/.libs/stats_tree.a plugins/unistim/.libs/unistim.a plugins/wimax/.libs/wimax.a ui/gtk/libgtkui.a ui/gtk/libgtkui_dirty.a ui/libui.a codecs/libcodec.a wiretap/.libs/libwiretap.a epan/.libs/libwireshark.a -lgnutls -L/usr/lib /mnt/hee/new/buildroot-2012.08/output/build/wireshark-1.8.4/wiretap/.libs/libwiretap.a /mnt/hee/new/buildroot-2012.08/output/build/wireshark-1.8.4/wsutil/.libs/libwsutil.a wsutil/.libs/libwsutil.a -lcrypto -L/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib -lpcap /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libusb-1.0.a -ladns /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgnutls.a -lgcrypt /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgcrypt.a -lgpg-error /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgpg-error.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgtk-x11-2.0.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgdk-x11-2.0.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libatk-1.0.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libpangoft2-1.0.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libpangocairo-1.0.a -lcairo /mnt/hee/new/buildroot-2012.08/output/build/pango-1.28.4/pango/.libs/libpangoft2-1.0.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/lib/libstdc++.a /mnt/hee/new/buildroot-2012.08/output/build/pango-1.28.4/pango/.libs/libpango-1.0.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgdk_pixbuf-2.0.a -lgio-2.0 /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgio-2.0.a /mnt/hee/new/buildroot-2012.08/output/build/libglib2-2.30.2/gobject/.libs/libgobject-2.0.a /mnt/hee/new/buildroot-2012.08/output/build/libglib2-2.30.2/gmodule/.libs/libgmodule-2.0.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libcairo.a -lpixman-1 -lfontconfig -lfreetype -lxcb-shm -lxcb-render -lXrender -lXext /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libpixman-1.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libdirectfb.a /mnt/hee/new/buildroot-2012.08/output/build/directfb-1.4.16/lib/fusion/.libs/libfusion.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libfusion.a /mnt/hee/new/buildroot-2012.08/output/build/directfb-1.4.16/lib/direct/.libs/libdirect.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libdirect.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libpng14.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libxcb-shm.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libxcb-render.a /mnt/hee/new/buildroot-2012.08/output/build/libxcb-1.8.1/src/.libs/libxcb.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libxcb.a -lXau -lXdmcp /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libXrender.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libX11.a -lxcb /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libXext.a -lX11 -lrt /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libpango-1.0.a -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libfontconfig.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libfreetype.a -lbz2 /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libexpat.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgobject-2.0.a -lffi /mnt/hee/new/buildroot-2012.08/output/build/libglib2-2.30.2/gthread/.libs/libgthread-2.0.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libffi.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgthread-2.0.a -lpthread /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgmodule-2.0.a -ldl /mnt/hee/new/buildroot-2012.08/output/build/libglib2-2.30.2/glib/.libs/libglib-2.0.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libglib-2.0.a /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libintl.a -lc -lm -lz -pthread /mnt/hee/new/buildroot-2012.08/output/build/libglib2-2.30.2/gmodule/.libs/libgmodule-2.0.a(gmodule.o): In function `g_module_open': gmodule.c:(.text+0x35c): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/lib/libc.a(dcigettext.o): In function `_nl_find_msg': (.text+0x250): multiple definition of `_nl_find_msg' /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libintl.a(dcigettext.o):dcigettext.c:(.text+0x1f7): first defined here /usr/lib/libc.a(dcigettext.o):(.bss+0x0): multiple definition of `_nl_state_lock' /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libintl.a(dcigettext.o):(.bss+0x0): first defined here /usr/lib/libc.a(finddomain.o): In function `_nl_find_domain': (.text+0x0): multiple definition of `_nl_find_domain' /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libintl.a(finddomain.o):finddomain.c:(.text+0x0): first defined here /usr/lib/libc.a(loadmsgcat.o): In function `_nl_load_domain': (.text+0x0): multiple definition of `_nl_load_domain' /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0x7): first defined here /mnt/hee/new/buildroot-2012.08/output/build/wireshark-1.8.4/wsutil/.libs/libwsutil.a(privileges.o): In function `get_cur_groupname': privileges.c:(.text+0x179): warning: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking privileges.c:(.text+0x19f): warning: Using 'endgrent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgio-2.0.a(libgio_2_0_la-glocalvfs.o): In function `g_local_vfs_parse_name': glocalvfs.c:(.text+0x10a): warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking epan/.libs/libwireshark.a(libwireshark_la-filesystem.o): In function `get_persconffile_dir_no_profile.part.0': filesystem.c:(.text+0x23): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libglib-2.0.a(gutils.o): In function `g_get_any_init': gutils.c:(.text+0x970): warning: Using 'setpwent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/build/wireshark-1.8.4/wsutil/.libs/libwsutil.a(privileges.o): In function `get_cur_username': privileges.c:(.text+0x160): warning: Using 'endpwent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libX11.a(GetDflt.o): In function `GetHomeDir.part.0': GetDflt.c:(.text+0x3d): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgio-2.0.a(libgio_2_0_la-glocalfileinfo.o): In function `lookup_uid_data.part.7': glocalfileinfo.c:(.text+0x1145): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libpcap.a(nametoaddr.o): In function `pcap_nametoaddrinfo': nametoaddr.c:(.text+0xb4): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/lib/libpthread.a(libpthread.o): In function `sem_open': (.text+0x6917): warning: the use of `mktemp' is dangerous, better use `mkstemp' epan/.libs/libwireshark.a(libwireshark_la-addr_resolv.o): In function `host_lookup': addr_resolv.c:(.text+0x51e): warning: Using 'gethostbyaddr' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking epan/.libs/libwireshark.a(libwireshark_la-addr_resolv.o): In function `get_host_ipaddr': addr_resolv.c:(.text+0x2a7e): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking epan/.libs/libwireshark.a(libwireshark_la-addr_resolv.o): In function `get_host_ipaddr6': addr_resolv.c:(.text+0x2b11): warning: Using 'gethostbyname2' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libpcap.a(nametoaddr.o): In function `pcap_nametonetaddr': nametoaddr.c:(.text+0xe4): warning: Using 'getnetbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking epan/.libs/libwireshark.a(libwireshark_la-ipproto.o): In function `ipprotostr': ipproto.c:(.text+0x31): warning: Using 'getprotobynumber' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libpcap.a(nametoaddr.o): In function `pcap_nametoproto': nametoaddr.c:(.text+0x2a7): warning: Using 'getprotobyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libpcap.a(nametoaddr.o): In function `pcap_nametoport': nametoaddr.c:(.text+0x122): warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking epan/.libs/libwireshark.a(libwireshark_la-addr_resolv.o): In function `serv_name_lookup': addr_resolv.c:(.text+0x85a): warning: Using 'getservbyport' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/libgio-2.0.a(libgio_2_0_la-gnetworkaddress.o): In function `g_network_address_parse': gnetworkaddress.c:(.text+0x833): warning: Using 'endservent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /mnt/hee/new/buildroot-2012.08/output/host/usr/lib/gcc/i586-unknown-linux-uclibc/4.6.3/../../../../i586-unknown-linux-uclibc/bin/ld: dynamic STT_GNU_IFUNC symbol `strcmp' with pointer equality in `/usr/lib/libc.a(strcmp.o)' can not be used when making an executable; recompile with -fPIE and relink with -pie collect2: ld returned 1 exit status libtool: link: rm -f ".libs/wiresharkS.o" make[2]: *** [wireshark] Virhe 1 make[2]: Poistutaan hakemistosta "/mnt/hee/new/buildroot-2012.08/output/build/wireshark-1.8.4" make[1]: *** [all-recursive] Virhe 1 make[1]: Poistutaan hakemistosta "/mnt/hee/new/buildroot-2012.08/output/build/wireshark-1.8.4" make: *** [all] Virhe 2 I tried your package/wireshark/wireshark-dont-include-prefix.patch from http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/48053 to see if it would stop using /usr/lib stuff but no joy. :-( Here's also my wireshark.mk ############################################################# # # wireshark # ############################################################# WIRESHARK_VERSION = 1.8.4 WIRESHARK_SOURCE = wireshark-$(WIRESHARK_VERSION).tar.bz2 WIRESHARK_SITE = http://www.wireshark.org/download/src/all-versions/ WIRESHARK_AUTORECONF = YES WIRESHARK_DEPENDENCIES += adns atk cairo gnutls libgcrypt libglib2 libgtk2 libcap libpcap pango zlib WIRESHARK_CONF_OPT += --sysconfdir=/etc/wireshark --disable-usr-local --disable-extra-gcc-checks \ --with-ssl --with-adns --without-c-ares --with-libgcrypt-prefix=$(STAGING_DIR)/usr WIRESHARK_CONF_ENV += ac_cv_func_connect=yes \ ac_cv_path_PCAP_CONFIG=$(STAGING_DIR)/usr/bin/pcap-config \ ac_cv_lib_crypto_EVP_md5=yes $(eval $(autotools-package)) Regards Stefan
On 06/01/13 19:12, Stefan Fröberg wrote: > Hi Baruch > > 6.1.2013 7:41, Baruch Siach kirjoitti: >> Hi Stefan, >> >> On Fri, Jan 04, 2013 at 04:56:53PM +0200, Stefan Fröberg wrote: >>> Hello Gustavo, all >> [...] >> >>> (It took a long time for me to figure why wireshark that im trying to >>> compile here did not >>> work out with libpcap, untill I found out that the >>> $(STAGING_DIR)/usr/bin/pcap-config spit a >>> wrong prefix all the time...) >> Good to see work on wireshark. Did you fix the RPATH problem I encountered >> while trying to build tshark >> (http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/48053) ? >> >> baruch >> > This is the problem Im having right now: > > make[2]: Siirrytään hakemistoon > "/mnt/hee/new/buildroot-2012.08/output/build/wireshark-1.8.4" > /usr/bin/perl ./make-version.pl . > Version configuration file version.conf not found. Using defaults. > svnversion.h unchanged. > /bin/sh ./libtool --tag=CC --mode=link > /mnt/hee/new/buildroot-2012.08/output/host/usr/bin/i586-unknown-linux-uclibc-gcc > -DPYTHON_DIR= -pipe -funit-at-a-time -Wno-error -Os -Os > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall > -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith > -Wno-pointer-sign -Warray-bounds -Wcast-align -Wformat-security > -Wold-style-definition -Wno-error=unused-but-set-variable > -fexcess-precision=fast -pthread -D_REENTRANT > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gtk-2.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/gtk-2.0/include > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/atk-1.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/cairo > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gdk-pixbuf-2.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pango-1.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/glib-2.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/glib-2.0/include > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pixman-1 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/freetype2 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/directfb > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/libpng14 > -Wl,-static -all-static -Wl,-S -Wl,-O1 -Wl,--as-needed -Wl,-z > -Wl,combreloc -Wl,--enable-new-dtags -Wl,--hash-style=gnu > -Wl,--as-needed -o wireshark wireshark-capture-pcap-util-unix.o > wireshark-capture-pcap-util.o wireshark-cfile.o > wireshark-clopts_common.o wireshark-disabled_protos.o > wireshark-frame_data_sequence.o wireshark-packet-range.o > wireshark-print.o wireshark-ps.o wireshark-sync_pipe_write.o > wireshark-timestats.o wireshark-tap-megaco-common.o > wireshark-tap-rtp-common.o wireshark-version_info.o > wireshark-capture_ifinfo.o wireshark-capture_sync.o > wireshark-capture_ui_utils.o wireshark-airpcap_loader.o > wireshark-capture.o wireshark-capture_info.o wireshark-capture_opts.o > wireshark-color_filters.o wireshark-file.o wireshark-fileset.o > wireshark-filters.o wireshark-g711.o wireshark-merge.o > wireshark-proto_hier_stats.o wireshark-recent.o wireshark-summary.o > wireshark-tempfile.o wireshark-u3.o ui/gtk/libgtkui.a > ui/gtk/libgtkui_dirty.a ui/libui.a codecs/libcodec.a > wiretap/libwiretap.la epan/libwireshark.la wsutil/libwsutil.la -lcrypto > -dlopen plugins/asn1/asn1.la -dlopen plugins/docsis/docsis.la -dlopen > plugins/ethercat/ethercat.la -dlopen plugins/gryphon/gryphon.la -dlopen > plugins/irda/irda.la -dlopen plugins/m2m/m2m.la -dlopen > plugins/mate/mate.la -dlopen plugins/opcua/opcua.la -dlopen > plugins/profinet/profinet.la -dlopen plugins/stats_tree/stats_tree.la > -dlopen plugins/unistim/unistim.la -dlopen plugins/wimax/wimax.la > -L/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib > -lpcap -lusb-1.0 -lpthread -ladns -lgcrypt -lgpg-error -lgnutls -pthread > -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 > -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype > -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl > -pthread -Wl,--export-dynamic -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 > -lintl -lm -lz > libtool: link: rm -f .libs/wireshark.nm .libs/wireshark.nmS > .libs/wireshark.nmT > libtool: link: (cd .libs&& > /mnt/hee/new/buildroot-2012.08/output/host/usr/bin/i586-unknown-linux-uclibc-gcc > -pipe -funit-at-a-time -Wno-error -Os -Os -D_LARGEFILE_SOURCE > -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wextra > -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith > -Wno-pointer-sign -Warray-bounds -Wcast-align -Wformat-security > -Wold-style-definition -Wno-error=unused-but-set-variable > -fexcess-precision=fast -pthread -D_REENTRANT > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gtk-2.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/gtk-2.0/include > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/atk-1.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/cairo > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gdk-pixbuf-2.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pango-1.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/glib-2.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/glib-2.0/include > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pixman-1 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/freetype2 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/directfb > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/libpng14 > -c -fno-builtin "wiresharkS.c") > libtool: link: rm -f ".libs/wiresharkS.c" ".libs/wireshark.nm" > ".libs/wireshark.nmS" ".libs/wireshark.nmT" > libtool: link: > /mnt/hee/new/buildroot-2012.08/output/host/usr/bin/i586-unknown-linux-uclibc-gcc > -DPYTHON_DIR= -pipe -funit-at-a-time -Wno-error -Os -Os > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall > -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith > -Wno-pointer-sign -Warray-bounds -Wcast-align -Wformat-security > -Wold-style-definition -Wno-error=unused-but-set-variable > -fexcess-precision=fast -pthread -D_REENTRANT > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gtk-2.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/gtk-2.0/include > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/atk-1.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/cairo > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gdk-pixbuf-2.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pango-1.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/glib-2.0 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/glib-2.0/include > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pixman-1 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/freetype2 > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/directfb > -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/libpng14 > -Wl,-static -static -Wl,-S -Wl,-O1 -Wl,--as-needed -Wl,-z -Wl,combreloc > -Wl,--enable-new-dtags -Wl,--hash-style=gnu -Wl,--as-needed -o wireshark > wireshark-capture-pcap-util-unix.o wireshark-capture-pcap-util.o > wireshark-cfile.o wireshark-clopts_common.o wireshark-disabled_protos.o > wireshark-frame_data_sequence.o wireshark-packet-range.o > wireshark-print.o wireshark-ps.o wireshark-sync_pipe_write.o > wireshark-timestats.o wireshark-tap-megaco-common.o > wireshark-tap-rtp-common.o wireshark-version_info.o > wireshark-capture_ifinfo.o wireshark-capture_sync.o > wireshark-capture_ui_utils.o wireshark-airpcap_loader.o > wireshark-capture.o wireshark-capture_info.o wireshark-capture_opts.o > wireshark-color_filters.o wireshark-file.o wireshark-fileset.o > wireshark-filters.o wireshark-g711.o wireshark-merge.o > wireshark-proto_hier_stats.o wireshark-recent.o wireshark-summary.o > wireshark-tempfile.o wireshark-u3.o .libs/wiresharkS.o -pthread -pthread > -Wl,--export-dynamic plugins/asn1/.libs/asn1.a > plugins/docsis/.libs/docsis.a plugins/ethercat/.libs/ethercat.a > plugins/gryphon/.libs/gryphon.a plugins/irda/.libs/irda.a > plugins/m2m/.libs/m2m.a plugins/mate/.libs/mate.a > plugins/opcua/.libs/opcua.a plugins/profinet/.libs/profinet.a > plugins/stats_tree/.libs/stats_tree.a plugins/unistim/.libs/unistim.a > plugins/wimax/.libs/wimax.a ui/gtk/libgtkui.a ui/gtk/libgtkui_dirty.a > ui/libui.a codecs/libcodec.a wiretap/.libs/libwiretap.a > epan/.libs/libwireshark.a -lgnutls -L/usr/lib ^^^^^^^^^^ Here's your culprit. Probably one of the .la files incorrectly adds /usr/lib. Question is why libtool adds it, of course... Regards, Arnout [snip]
Hi Arnout 8.1.2013 0:17, Arnout Vandecappelle kirjoitti: > On 06/01/13 19:12, Stefan Fröberg wrote: >> Hi Baruch >> >> 6.1.2013 7:41, Baruch Siach kirjoitti: >>> Hi Stefan, >>> >>> On Fri, Jan 04, 2013 at 04:56:53PM +0200, Stefan Fröberg wrote: >>>> Hello Gustavo, all >>> [...] >>> >>>> (It took a long time for me to figure why wireshark that im trying to >>>> compile here did not >>>> work out with libpcap, untill I found out that the >>>> $(STAGING_DIR)/usr/bin/pcap-config spit a >>>> wrong prefix all the time...) >>> Good to see work on wireshark. Did you fix the RPATH problem I >>> encountered >>> while trying to build tshark >>> (http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/48053) ? >>> >>> baruch >>> >> This is the problem Im having right now: >> >> make[2]: Siirrytään hakemistoon >> "/mnt/hee/new/buildroot-2012.08/output/build/wireshark-1.8.4" >> /usr/bin/perl ./make-version.pl . >> Version configuration file version.conf not found. Using defaults. >> svnversion.h unchanged. >> /bin/sh ./libtool --tag=CC --mode=link >> /mnt/hee/new/buildroot-2012.08/output/host/usr/bin/i586-unknown-linux-uclibc-gcc >> >> -DPYTHON_DIR= -pipe -funit-at-a-time -Wno-error -Os -Os >> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall >> -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith >> -Wno-pointer-sign -Warray-bounds -Wcast-align -Wformat-security >> -Wold-style-definition -Wno-error=unused-but-set-variable >> -fexcess-precision=fast -pthread -D_REENTRANT >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gtk-2.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/gtk-2.0/include >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/atk-1.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/cairo >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gdk-pixbuf-2.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pango-1.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/glib-2.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/glib-2.0/include >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pixman-1 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/freetype2 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/directfb >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/libpng14 >> >> -Wl,-static -all-static -Wl,-S -Wl,-O1 -Wl,--as-needed -Wl,-z >> -Wl,combreloc -Wl,--enable-new-dtags -Wl,--hash-style=gnu >> -Wl,--as-needed -o wireshark wireshark-capture-pcap-util-unix.o >> wireshark-capture-pcap-util.o wireshark-cfile.o >> wireshark-clopts_common.o wireshark-disabled_protos.o >> wireshark-frame_data_sequence.o wireshark-packet-range.o >> wireshark-print.o wireshark-ps.o wireshark-sync_pipe_write.o >> wireshark-timestats.o wireshark-tap-megaco-common.o >> wireshark-tap-rtp-common.o wireshark-version_info.o >> wireshark-capture_ifinfo.o wireshark-capture_sync.o >> wireshark-capture_ui_utils.o wireshark-airpcap_loader.o >> wireshark-capture.o wireshark-capture_info.o wireshark-capture_opts.o >> wireshark-color_filters.o wireshark-file.o wireshark-fileset.o >> wireshark-filters.o wireshark-g711.o wireshark-merge.o >> wireshark-proto_hier_stats.o wireshark-recent.o wireshark-summary.o >> wireshark-tempfile.o wireshark-u3.o ui/gtk/libgtkui.a >> ui/gtk/libgtkui_dirty.a ui/libui.a codecs/libcodec.a >> wiretap/libwiretap.la epan/libwireshark.la wsutil/libwsutil.la -lcrypto >> -dlopen plugins/asn1/asn1.la -dlopen plugins/docsis/docsis.la -dlopen >> plugins/ethercat/ethercat.la -dlopen plugins/gryphon/gryphon.la -dlopen >> plugins/irda/irda.la -dlopen plugins/m2m/m2m.la -dlopen >> plugins/mate/mate.la -dlopen plugins/opcua/opcua.la -dlopen >> plugins/profinet/profinet.la -dlopen plugins/stats_tree/stats_tree.la >> -dlopen plugins/unistim/unistim.la -dlopen plugins/wimax/wimax.la >> -L/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib >> >> -lpcap -lusb-1.0 -lpthread -ladns -lgcrypt -lgpg-error -lgnutls -pthread >> -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 >> -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype >> -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl >> -pthread -Wl,--export-dynamic -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 >> -lintl -lm -lz >> libtool: link: rm -f .libs/wireshark.nm .libs/wireshark.nmS >> .libs/wireshark.nmT >> libtool: link: (cd .libs&& >> /mnt/hee/new/buildroot-2012.08/output/host/usr/bin/i586-unknown-linux-uclibc-gcc >> >> -pipe -funit-at-a-time -Wno-error -Os -Os -D_LARGEFILE_SOURCE >> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wextra >> -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith >> -Wno-pointer-sign -Warray-bounds -Wcast-align -Wformat-security >> -Wold-style-definition -Wno-error=unused-but-set-variable >> -fexcess-precision=fast -pthread -D_REENTRANT >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gtk-2.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/gtk-2.0/include >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/atk-1.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/cairo >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gdk-pixbuf-2.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pango-1.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/glib-2.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/glib-2.0/include >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pixman-1 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/freetype2 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/directfb >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/libpng14 >> >> -c -fno-builtin "wiresharkS.c") >> libtool: link: rm -f ".libs/wiresharkS.c" ".libs/wireshark.nm" >> ".libs/wireshark.nmS" ".libs/wireshark.nmT" >> libtool: link: >> /mnt/hee/new/buildroot-2012.08/output/host/usr/bin/i586-unknown-linux-uclibc-gcc >> >> -DPYTHON_DIR= -pipe -funit-at-a-time -Wno-error -Os -Os >> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall >> -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith >> -Wno-pointer-sign -Warray-bounds -Wcast-align -Wformat-security >> -Wold-style-definition -Wno-error=unused-but-set-variable >> -fexcess-precision=fast -pthread -D_REENTRANT >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gtk-2.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/gtk-2.0/include >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/atk-1.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/cairo >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/gdk-pixbuf-2.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pango-1.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/glib-2.0 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/lib/glib-2.0/include >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/pixman-1 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/freetype2 >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/directfb >> >> -I/mnt/hee/new/buildroot-2012.08/output/host/usr/i586-unknown-linux-uclibc/sysroot/usr/include/libpng14 >> >> -Wl,-static -static -Wl,-S -Wl,-O1 -Wl,--as-needed -Wl,-z -Wl,combreloc >> -Wl,--enable-new-dtags -Wl,--hash-style=gnu -Wl,--as-needed -o wireshark >> wireshark-capture-pcap-util-unix.o wireshark-capture-pcap-util.o >> wireshark-cfile.o wireshark-clopts_common.o wireshark-disabled_protos.o >> wireshark-frame_data_sequence.o wireshark-packet-range.o >> wireshark-print.o wireshark-ps.o wireshark-sync_pipe_write.o >> wireshark-timestats.o wireshark-tap-megaco-common.o >> wireshark-tap-rtp-common.o wireshark-version_info.o >> wireshark-capture_ifinfo.o wireshark-capture_sync.o >> wireshark-capture_ui_utils.o wireshark-airpcap_loader.o >> wireshark-capture.o wireshark-capture_info.o wireshark-capture_opts.o >> wireshark-color_filters.o wireshark-file.o wireshark-fileset.o >> wireshark-filters.o wireshark-g711.o wireshark-merge.o >> wireshark-proto_hier_stats.o wireshark-recent.o wireshark-summary.o >> wireshark-tempfile.o wireshark-u3.o .libs/wiresharkS.o -pthread -pthread >> -Wl,--export-dynamic plugins/asn1/.libs/asn1.a >> plugins/docsis/.libs/docsis.a plugins/ethercat/.libs/ethercat.a >> plugins/gryphon/.libs/gryphon.a plugins/irda/.libs/irda.a >> plugins/m2m/.libs/m2m.a plugins/mate/.libs/mate.a >> plugins/opcua/.libs/opcua.a plugins/profinet/.libs/profinet.a >> plugins/stats_tree/.libs/stats_tree.a plugins/unistim/.libs/unistim.a >> plugins/wimax/.libs/wimax.a ui/gtk/libgtkui.a ui/gtk/libgtkui_dirty.a >> ui/libui.a codecs/libcodec.a wiretap/.libs/libwiretap.a >> epan/.libs/libwireshark.a -lgnutls -L/usr/lib > ^^^^^^^^^^ > Here's your culprit. > > Probably one of the .la files incorrectly adds /usr/lib. > > Question is why libtool adds it, of course... > Bug in libtool ? I tried checking all my $(STAGING_DIR)/usr/lib/*.la files but so far everything seems fine... But Im going to doublecheck.... Stefan > Regards, > Arnout > > [snip] >
On 07/01/13 23:35, Stefan Fröberg wrote: > Hi Arnout > > 8.1.2013 0:17, Arnout Vandecappelle kirjoitti: >> On 06/01/13 19:12, Stefan Fröberg wrote: [snip] >>> ui/libui.a codecs/libcodec.a wiretap/.libs/libwiretap.a >>> epan/.libs/libwireshark.a -lgnutls -L/usr/lib >> ^^^^^^^^^^ >> Here's your culprit. >> >> Probably one of the .la files incorrectly adds /usr/lib. >> >> Question is why libtool adds it, of course... >> > > Bug in libtool ? > I tried checking all my $(STAGING_DIR)/usr/lib/*.la files but so far > everything seems fine... I expect it will be one of the *.la files in wireshark itself. Or it could be one of the -lfoo link arguments - IIRC, libtool hard-codes searching in /usr/lib for libraries. Looking a bit more in detail, I see that autoconf's AC_PROG_LIBTOOL expands into a hard-coded sys_lib_dlsearch_path_spec="/lib /usr/lib \$lt_ld_extra" (sys_lib_search_path_spec is computed based on the compiler's search path.) So we actually risk running into this problem for any libtool-based package... Maybe we should globally patch the configure scripts to make sys_lib_dlsearch_path_spec empty. But anyway, Stefan, for wireshark you should try to find out which host library is found by configure. Because making sys_lib_dlsearch_path_spec empty would just change the error into a slightly better 'cannot find -lfoo'. Regards, Arnout
Dear Arnout Vandecappelle, On Tue, 08 Jan 2013 08:48:18 +0100, Arnout Vandecappelle wrote: > (sys_lib_search_path_spec is computed based on the compiler's search > path.) So we actually risk running into this problem for any > libtool-based package... Maybe we should globally patch the configure > scripts to make sys_lib_dlsearch_path_spec empty. I thought the libtool issues were long sorted out thanks to the patches from support/libtool/. Are we talking about new issues here? Thomas
On 08/01/13 09:10, Thomas Petazzoni wrote: > Dear Arnout Vandecappelle, > > On Tue, 08 Jan 2013 08:48:18 +0100, Arnout Vandecappelle wrote: > >> (sys_lib_search_path_spec is computed based on the compiler's search >> path.) So we actually risk running into this problem for any >> libtool-based package... Maybe we should globally patch the configure >> scripts to make sys_lib_dlsearch_path_spec empty. > > I thought the libtool issues were long sorted out thanks to the patches > from support/libtool/. Are we talking about new issues here? Sorry, I didn't look carefully enough. The sys_lib_dlsearch_path_spec is only used to decide if an rpath should be added. It's still incorrect because it uses /etc/ld.so.conf to find the runtime search paths, but it's mostly harmless. Regards, Arnout
diff --git a/package/divine/divine.mk b/package/divine/divine.mk index 779322e..872d135 100644 --- a/package/divine/divine.mk +++ b/package/divine/divine.mk @@ -10,4 +10,11 @@ DIVINE_SOURCE = DiVine-$(DIVINE_VERSION).tar.gz DIVINE_INSTALL_STAGING = YES DIVINE_DEPENDENCIES = directfb +define DIVINE_STAGING_DIVINE_CONFIG_FIXUP + $(SED) "s,^prefix=.*,prefix=\'$(STAGING_DIR)/usr\',g" $(STAGING_DIR)/usr/bin/divine-config + $(SED) "s,^exec_prefix=.*,exec_prefix=\'$(STAGING_DIR)/usr\',g" $(STAGING_DIR)/usr/bin/divine-config +endef + +DIVINE_POST_INSTALL_STAGING_HOOKS += DIVINE_STAGING_DIVINE_CONFIG_FIXUP + $(eval $(autotools-package))
Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com> --- package/divine/divine.mk | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)