[gobolinux-users] Bmpx recipe problem [can't fine dbus includes]

Daniele Maccari gobo.users at gmail.com
Tue Dec 4 08:06:11 NZDT 2007


Hi all,

I'm trying to get bmpx (successor of beep media player) to compile on 
gobo, but when I looked for a way to specify configure to search dbus 
includes in non-standard dirs I only found the DBUS_CFLAGS env variable, 
so I added these lines to the recipe

build_variables=(
        "DBUS_CFLAGS=-I$goboHeaders/dbus-1.0 
-I$goboLibraries/dbus-1.0/include $DBUS_CFLAGS"
)

However, when I try to compile it, everything goes fine unless it tries 
to compile something and tells it can't find glib.h and glib-lowlevel.h, 
even if it used them just two seconds ago. Strangely the compilation 
goes on, only to stop after some time with this print:

g++ -O2 -march=i686 -fomit-frame-pointer -pipe -fno-strict-aliasing 
-fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -Wl,--as-needed -Wl,-O1 -o 
bmp2-bin -Wl,--export-dynamic bmp2_bin-main.o bmp2_bin-core.o 
bmp2_bin-debug.o bmp2_bin-logger.o bmp2_bin-sanity.o bmp2_bin-signals.o 
bmp2_bin-base64.o bmp2_bin-md5.o bmp2_bin-sha1.o bmp2_bin-amazon.o 
bmp2_bin-database.o bmp2_bin-library.o bmp2_bin-lyrics-v2.o 
bmp2_bin-minisoup.o bmp2_bin-network.o bmp2_bin-uri.o bmp2_bin-util.o 
bmp2_bin-util-file.o bmp2_bin-vfs.o bmp2_bin-xml.o 
bmp2_bin-preferences.o bmp2_bin-shell.o bmp2_bin-splash-screen.o 
bmp2_bin-sm.o bmp2_bin-stock.o bmp2_bin-ui-tools.o bmp2_bin-xds.o 
bmp2_bin-podcast-v2-types.o bmp2_bin-dialog-about.o 
bmp2_bin-dialog-add-podcast.o bmp2_bin-dialog-equalizer.o 
bmp2_bin-dialog-export.o bmp2_bin-dialog-filebrowser.o 
bmp2_bin-dialog-gsterror.o bmp2_bin-dialog-play-uri.o 
bmp2_bin-dialog-progress.o bmp2_bin-dialog-remove-update-podcast.o 
bmp2_bin-dialog-simple-progress.o bmp2_bin-dialog-simple-entry.o 
bmp2_bin-dialog-track-details.o bmp2_bin-bookmarks-libxml2-sax.o 
bmp2_bin-jamendodata-libxml2-sax.o bmp2_bin-lastfm-tags-libxml2-sax.o 
bmp2_bin-podcast-libxml2-sax.o bmp2_bin-podcast-cache-libxml2-sax.o 
bmp2_bin-xspf-libxml2-sax.o bmp2_bin-playbacksource.o bmp2_bin-jamendo.o 
bmp2_bin-lastfm.o bmp2_bin-podcast.o bmp2_bin-bookmark-manager.o 
bmp2_bin-podcast-utils.o bmp2_bin-ui-part-cdda.o 
bmp2_bin-ui-part-jamendo.o bmp2_bin-ui-part-lastfm.o 
bmp2_bin-ui-part-library.o bmp2_bin-ui-part-playlist.o 
bmp2_bin-ui-part-podcasts.o bmp2_bin-ui-part-radio.o 
bmp2_bin-lastfm-recommend-dialog.o bmp2_bin-lastfm-tag-dialog.o 
bmp2_bin-lastfm-parsers.o bmp2_bin-radio-directory-view-base.o 
bmp2_bin-streams-shoutcast.o bmp2_bin-streams-icecast.o 
bmp2_bin-mb-tagger.o bmp2_bin-video-widget.o bmp2_bin-glib-inotify.o 
bmp2_bin-bmpjnethttpsrc.o bmp2_bin-gstspectrum.o bmp2_bin-fix_fft.o 
bmp2_bin-gstpuid.o bmp2_bin-hal.o bmp2_bin-dialog-manage-volume.o 
bmp2_bin-dbus-marshalers.o -pthread  -L/Programs/ALSA-Lib/1.0.15/lib 
/System/Links/Libraries/libasound.so -L/usr/lib -lcdda_interface 
-L/Programs/DBus/1.1.2/lib -L/Programs/DBus-GLib/0.73/lib 
-L/Programs/GLib/2.14.2/lib -L/Programs/Glibmm/2.14.2/lib 
-L/Programs/LibSigc++/2.0.17/lib -L/Programs/GStreamer/0.10.15/lib 
-L/Programs/LibXML2/2.6.30/lib 
/System/Links/Libraries/libgstbase-0.10.so -L/Programs/TagLib/1.4/lib 
/System/Links/Libraries/libtag.so -L/Programs/LibRSVG/2.18.2/lib 
-L/Programs/GTK+/2.12.1/lib -L/Programs/LibSexymm/0.1.9/lib 
-L/Programs/GTKMM/2.12.3/lib -L/Programs/LibSexy/0.1.11/lib 
-L/Programs/Pango/1.18.3/lib -L/Programs/ATK/1.17.0/lib 
-L/Programs/Cairo/1.4.0/lib -L/Programs/Cairomm/1.2.4/lib 
-L/Programs/LibSoup/2.2.102/lib -L/Programs/GnuTLS/2.0.1/lib 
-L/Programs/SQLite/3.4.2/lib /System/Links/Libraries//libsqlite3.so 
/System/Links/Libraries/libgstvideo-0.10.so ../mcs/.libs/libmconfig.a 
-L/System/Links/Libraries 
-L/Files/Compile/Sources/gcc-4.1.2-build/i686-pc-linux-gnu/libstdc++-v3/src 
-L/Files/Compile/Sources/gcc-4.1.2-build/i686-pc-linux-gnu/libstdc++-v3/src/.libs 
-L/Files/Compile/Sources/gcc-4.1.2-build/./gcc 
-L/System/Links/Libraries/gcc 
-L/System/Links/Libraries/gcc/i686-pc-linux-gnu/../.. 
-L/Files/Compile/Sources/gcc-4.2.2-build/i686-pc-linux-gnu/libstdc++-v3/src 
-L/Files/Compile/Sources/gcc-4.2.2-build/i686-pc-linux-gnu/libstdc++-v3/src/.libs 
-L/Files/Compile/Sources/gcc-4.2.2-build/./gcc 
-L/System/Links/Libraries/ ../jnetlib/.libs/libjnetlib.a 
../json/.libs/libjsoncpp.a ../src/parser/.libs/libbmpparser.a 
../src/musicbrainz/.libs/libbmpmusicbrainz.a 
/System/Links/Libraries/libsoup-2.2.so 
/System/Links/Libraries/libgnutls.so 
/System/Links/Libraries//libgcrypt.so 
/System/Links/Libraries//libgpg-error.so 
../src/audio/.libs/libbmpaudio.a 
/System/Links/Libraries/libgstinterfaces-0.10.so 
/System/Links/Libraries/libgstreamer-0.10.so 
/System/Links/Libraries/libgthread-2.0.so -lpthread 
../widgets/.libs/libbmpwidgets.a /System/Links/Libraries/librsvg-2.so 
/System/Links/Libraries/libgsf-1.so -lbz2 
-L/Programs/LibGlademm/2.6.5/lib -L/Programs/LibGlade/2.6.2/lib 
/System/Links/Libraries/libsexymm.so /System/Links/Libraries/libsexy.so 
-lrt /System/Links/Libraries/libpangoft2-1.0.so 
/System/Links/Libraries/libfontconfig.so 
/System/Links/Libraries/libfreetype.so 
/System/Links/Libraries/libpng12.so 
/System/Links/Libraries//libXrender.so 
/System/Links/Libraries//libxcb-xlib.so 
/System/Links/Libraries//libxcb.so /System/Links/Libraries//libXau.so 
/System/Links/Libraries//libXdmcp.so ../libhal++/.libs/libhalcc.a 
/System/Links/Libraries/libdbus-glib-1.so -lnsl 
-L/Programs/HAL/0.5.10/lib -lz /System/Links/Libraries//libusb.so 
/System/Links/Libraries/libstdc++.so 
-L/Programs/Startup-Notification/0.9/lib 
/System/Links/Libraries/libstartup-notification-1.so 
-L/Programs/Xorg/7.2/lib /System/Links/Libraries//libX11.so 
/System/Links/Libraries//libSM.so /System/Links/Libraries//libICE.so 
/System/Links/Libraries/libglademm-2.4.so 
/System/Links/Libraries/libgtkmm-2.4.so 
/System/Links/Libraries/libglade-2.0.so 
/System/Links/Libraries/libgdkmm-2.4.so 
/System/Links/Libraries/libatkmm-1.6.so 
/System/Links/Libraries/libpangomm-1.4.so 
/System/Links/Libraries/libglibmm-2.4.so 
/System/Links/Libraries//libsigc-2.0.so 
/System/Links/Libraries/libgtk-x11-2.0.so 
/System/Links/Libraries/libxml2.so 
/System/Links/Libraries/libgdk-x11-2.0.so 
/System/Links/Libraries//libatk-1.0.so 
/System/Links/Libraries/libgdk_pixbuf-2.0.so 
/System/Links/Libraries/libpangocairo-1.0.so 
/System/Links/Libraries/libpango-1.0.so 
/System/Links/Libraries/libgobject-2.0.so 
/System/Links/Libraries/libgmodule-2.0.so -ldl 
/System/Links/Libraries/libglib-2.0.so 
/System/Links/Libraries//libcairomm-1.0.so 
/System/Links/Libraries//libcairo.so -lboost_regex -lboost_filesystem 
-lboost_iostreams -L/Programs/LibOFA/0.9.3/lib 
-L/Programs/FFTW/3.1.2/lib /System/Links/Libraries/libofa.so 
/System/Links/Libraries//libexpat.so /System/Links/Libraries/libfftw3.a 
-lm /System/Links/Libraries/libhal-storage.so 
/System/Links/Libraries/libhal.so /System/Links/Libraries/libdbus-1.so   
-Wl,--rpath -Wl,/System/Links/Libraries/ -Wl,--rpath 
-Wl,/System/Links/Libraries/
make[4]: Leaving directory `/Files/Compile/Sources/bmpx-0.40.13/src'
make[3]: Leaving directory `/Files/Compile/Sources/bmpx-0.40.13/src'
make[2]: Leaving directory `/Files/Compile/Sources/bmpx-0.40.13/src'
make[2]: Entering directory `/Files/Compile/Sources/bmpx-0.40.13'
/Files/Compile/Sources/bmpx-0.40.13/mkrevision_h.sh 
/Files/Compile/Sources/bmpx-0.40.13 /Files/Compile/Sources/bmpx-0.40.13
make[2]: Leaving directory `/Files/Compile/Sources/bmpx-0.40.13'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/Files/Compile/Sources/bmpx-0.40.13'
make: *** [all] Error 2
Compile: Build process failed.

What's that mkrevision_h.sh script? Does it try to compile it and so 
fail? Just before the errors there's a huge g++ command which seems 
truncated.

Not including build_variables makes the compilation fail at the very 
beginning, while using the environment variables array makes it fail at 
another point lately.

Bye


More information about the gobolinux-users mailing list