GNOME Bugzilla – Bug 87651
Does not compile without gconf/gconf-client.h
Last modified: 2009-08-15 18:40:50 UTC
The package gst-plugins in 0.4 does not build because the header "gconf/gconf-client.h" has not been found. Configure mentioned that it could not find gconf, but did not abort. Only glib is installed on the computer, but neither gtk nor any gnome lib. The error message: gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=6 4 -I/usr/local/include/gstreamer-0.4.0 -I/usr/local/include/glib-2.0 -I/usr/loca l/lib/glib-2.0/include -I/usr/local/include/libxml2 -g -I../../../gst-libs -Wall -Werror -g -O2 -c gconf.c -Wp,-MD,.deps/libgstgconf_la-gconf.TPlo -fPIC -DPIC -o libgstgconf_la-gconf.lo In file included from gconf.c:5: gconf.h:9: gconf/gconf-client.h: No such file or directory make[4]: *** [libgstgconf_la-gconf.lo] Error 1 ./configure output: checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu configure: configuring gst-plugins for release checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for mawk... no checking for gawk... gawk checking whether make sets ${MAKE}... yes checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for executable suffix... checking for object suffix... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking dependency style of gcc... gcc checking for ld used by GCC... /usr/i486-suse-linux/bin/ld checking if the linker (/usr/i486-suse-linux/bin/ld) is GNU ld... yes checking for /usr/i486-suse-linux/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependant libraries... pass_all checking command to parse /usr/bin/nm -B output... ok checking how to run the C preprocessor... gcc -E checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/i486-suse-linux/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... no checking for dlopen in -ldl... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... no checking whether -lc should be explicitly linked in... no creating libtool checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking dependency style of gcc... (cached) gcc checking for gcc option to accept ANSI C... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc checking how to run the C++ preprocessor... g++ -E checking for strerror in -lcposix... no checking for ANSI C header files... yes configure: WARNING: building experimental plug-ins configure: not building experimental plug-ins configure: not building broken plug-ins checking for nasm... no configure: WARNING: Couldn't find nasm checking for gconftool-2... no configure: WARNING: Not installing GConf schemas checking for pkg-config... /usr/local/bin/pkg-config checking for gconf-2.0... Package gconf-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gconf-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gconf-2.0' found checking for gstreamer >= 0.4.0... yes checking GST_CFLAGS... -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/local/include/gstreamer-0.4.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 checking GST_LIBS... -L/usr/local/lib -L/usr/local/lib/gst -lgstreamer -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lpthread -lxml2 -lz -lm -lglib-2.0 checking whether byte ordering is bigendian... no checking for lrint... yes checking for lrintf... yes checking for glib-2.0 >= 1.3.12 gobject-2.0 gthread-2.0 gmodule-2.0... yes checking GLIB2_CFLAGS... -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include checking GLIB2_LIBS... -Wl,--export-dynamic -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lpthread -lgmodule-2.0 -ldl -lglib-2.0 checking for gtk+-2.0... Package gtk+-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk+-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gtk+-2.0' found checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for linux/em8300.h... no configure: These plugins will not be built: dxr3videosink checking for sys/soundcard.h... yes configure: WARNING: QuickCam needs nasm configure: These plugins will not be built: qcamsrc checking whether VID_TYPE_MPEG_ENCODER is declared... yes checking for linux/cdrom.h... yes configure: WARNING: *** vgavideosink pre-configured not to be built configure: These plugins will not be built: vgavideosink checking for XvQueryExtension in -lXv_pic... no checking for XvQueryExtension in -lXv... yes checking for X11/extensions/Xvlib.h... yes configure: Checking for plug-in dependency libraries checking for a52_init in -la52... yes checking for a52dec/a52.h... yes checking for aalib-config... no checking for AALIB - version >= 0.11.0... no *** The aalib-config script installed by AALIB could not be found *** If AALIB was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the AALIB_CONFIG environment variable to the *** full path to aalib-config. configure: These plugins will not be built: aasink checking for ALSA CFLAGS... checking for ALSA LDFLAGS... -lasound -lm -ldl checking for libasound headers version >= 0.9.0... found. checking for snd_seq_create_event in -lasound... yes checking for mcopidl... yes checking for artsc-config... /opt/kde3/bin/artsc-config checking for ARTS artsc - version >= 0.9.5... yes checking for artsc-config... /opt/kde3/bin/artsc-config checking for artsc.h... yes checking for audiofile-config... /usr/bin/audiofile-config checking for avifile-config... /usr/bin/avifile-config checking for cdda_open in -lcdda_interface... yes checking for cdda_interface.h... yes checking for libdv... no *** Could not run libdv test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means libdv was incorrectly installed *** or that you have moved libdv since it was installed. configure: These plugins will not be built: dvdec checking for DVDOpen in -ldvdread... no configure: These plugins will not be built: dvdreadsrc checking for dvdnav-config... no configure: These plugins will not be built: dvdnavsrc checking for esd-config... /usr/bin/esd-config checking for ESD - version >= 0.2.12... yes checking for FLAC__stream_decoder_new in -lFLAC... no configure: These plugins will not be built: flacenc flacdec checking for gnome-vfs-2.0... Package gnome-vfs-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gnome-vfs-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gnome-vfs-2.0' found configure: These plugins will not be built: gnomevfssrc checking for gsm_create in -lgsm... no checking for gsm_create in -lgsm... (cached) no configure: These plugins will not be built: gsmenc gsmdec checking for Hermes_ConverterInstance in -lHermes... yes checking for Hermes/Hermes.h... yes checking for ghttp_request_new in -lghttp... no configure: These plugins will not be built: gsthttpsrc checking for jack >= 0.29.0... Package jack was not found in the pkg-config search path. Perhaps you should add the directory containing `jack.pc' to the PKG_CONFIG_PATH environment variable No package 'jack' found configure: These plugins will not be built: jack checking for jpeg_set_defaults in -ljpeg... yes checking for ladspa.h... no configure: These plugins will not be built: ladspa checking for lame_init in -lmp3lame... no configure: These plugins will not be built: lame checking for lcs... Package lcs was not found in the pkg-config search path. Perhaps you should add the directory containing `lcs.pc' to the PKG_CONFIG_PATH environment variable No package 'lcs' found configure: These plugins will not be built: lcs checking for libfame-config... /usr/local/bin/libfame-config checking for libfame - version >= 0.9.0... yes checking for mad_decoder_finish in -lmad... yes checking for id3_tag_query in -lid3tag... yes checking for libmikmod-config... /usr/bin/libmikmod-config checking for libmikmod - version >= 3.1.5... yes, `/usr/bin/libmikmod-config --version` checking for mjpegtools... Package mjpegtools was not found in the pkg-config search path. Perhaps you should add the directory containing `mjpegtools.pc' to the PKG_CONFIG_PATH environment variable No package 'mjpegtools' found configure: These plugins will not be built: jpegmmxenc jpegmmxdec checking for mm_accel in -lcpuaccel... yes checking for mpeg2dec/mm_accel.h... yes checking for mpeg2_init in -lmpeg2... yes checking for mpeg2dec/mpeg2.h... yes checking for quicktime_init in -lopenquicktime... yes checking for openquicktime/openquicktime.h... yes checking for raw1394_get_handle in -lraw1394... no configure: These plugins will not be built: dv1394src configure: WARNING: *** rtpenc rtpdec pre-configured not to be built configure: These plugins will not be built: rtpenc rtpdec checking for sdl-config... /usr/bin/sdl-config checking for SDL - version >= 0.11.0... yes checking for shout_init_connection in -lshout... no configure: These plugins will not be built: icecastsend checking for libsidplay... checking for sidplay/player.h... no configure: These plugins will not be built: sidplay configure: WARNING: *** smoothwave pre-configured not to be built configure: These plugins will not be built: smoothwave checking for png_read_info in -lpng... yes checking for png.h... yes configure: WARNING: *** tarkin pre-configured not to be built configure: These plugins will not be built: tarkin checking for Vorbis... yes configure: WARNING: *** xmms pre-configured not to be built configure: These plugins will not be built: xmms checking for asm/atomic.h... yes configure: creating ./config.status config.status: creating Makefile config.status: creating gstreamer-libs.pc config.status: creating gstreamer-libs-uninstalled.pc config.status: creating gst-plugins.spec config.status: creating gst/Makefile config.status: creating gst/ac3parse/Makefile config.status: creating gst/adder/Makefile config.status: creating gst/audioscale/Makefile config.status: creating gst/auparse/Makefile config.status: creating gst/avi/Makefile config.status: creating gst/cdxaparse/Makefile config.status: creating gst/chart/Makefile config.status: creating gst/cutter/Makefile config.status: creating gst/deinterlace/Makefile config.status: creating gst/effectv/Makefile config.status: creating gst/festival/Makefile config.status: creating gst/filter/Makefile config.status: creating gst/flx/Makefile config.status: creating gst/goom/Makefile config.status: creating gst/intfloat/Makefile config.status: creating gst/law/Makefile config.status: creating gst/level/Makefile config.status: creating gst/median/Makefile config.status: creating gst/mpeg1enc/Makefile config.status: creating gst/mpeg1sys/Makefile config.status: creating gst/mpeg1videoparse/Makefile config.status: creating gst/mpeg2enc/Makefile config.status: creating gst/mpeg2sub/Makefile config.status: creating gst/mpegaudio/Makefile config.status: creating gst/mpegaudioparse/Makefile config.status: creating gst/mpegstream/Makefile config.status: creating gst/mpegtypes/Makefile config.status: creating gst/modplug/Makefile config.status: creating gst/modplug/libmodplug/Makefile config.status: creating gst/monoscope/Makefile config.status: creating gst/passthrough/Makefile config.status: creating gst/playondemand/Makefile config.status: creating gst/qtdemux/Makefile config.status: creating gst/rtjpeg/Makefile config.status: creating gst/silence/Makefile config.status: creating gst/sine/Makefile config.status: creating gst/smooth/Makefile config.status: creating gst/spectrum/Makefile config.status: creating gst/speed/Makefile config.status: creating gst/stereo/Makefile config.status: creating gst/stereomono/Makefile config.status: creating gst/synaesthesia/Makefile config.status: creating gst/udp/Makefile config.status: creating gst/videoscale/Makefile config.status: creating gst/volenv/Makefile config.status: creating gst/volume/Makefile config.status: creating gst/vumeter/Makefile config.status: creating gst/wavparse/Makefile config.status: creating gst/y4m/Makefile config.status: creating sys/Makefile config.status: creating sys/dxr3/Makefile config.status: creating sys/oss/Makefile config.status: creating sys/qcam/Makefile config.status: creating sys/v4l/Makefile config.status: creating sys/vcd/Makefile config.status: creating sys/vga/Makefile config.status: creating sys/xvideo/Makefile config.status: creating sys/videosink/Makefile config.status: creating ext/Makefile config.status: creating ext/a52dec/Makefile config.status: creating ext/aalib/Makefile config.status: creating ext/alsa/Makefile config.status: creating ext/arts/Makefile config.status: creating ext/artsd/Makefile config.status: creating ext/audiofile/Makefile config.status: creating ext/avifile/Makefile config.status: creating ext/cdparanoia/Makefile config.status: creating ext/dv/Makefile config.status: creating ext/dvdread/Makefile config.status: creating ext/dvdnav/Makefile config.status: creating ext/esd/Makefile config.status: creating ext/ffmpeg/Makefile config.status: creating ext/flac/Makefile config.status: creating ext/gnomevfs/Makefile config.status: creating ext/gsm/Makefile config.status: creating ext/hermes/Makefile config.status: creating ext/http/Makefile config.status: creating ext/jack/Makefile config.status: creating ext/jpeg/Makefile config.status: creating ext/ladspa/Makefile config.status: creating ext/lame/Makefile config.status: creating ext/lcs/Makefile config.status: creating ext/libfame/Makefile config.status: creating ext/mad/Makefile config.status: creating ext/mikmod/Makefile config.status: creating ext/mjpegtools/Makefile config.status: creating ext/mpeg2dec/Makefile config.status: creating ext/openquicktime/Makefile config.status: creating ext/raw1394/Makefile config.status: creating ext/rtp/Makefile config.status: creating ext/sdl/Makefile config.status: creating ext/shout/Makefile config.status: creating ext/sidplay/Makefile config.status: creating ext/smoothwave/Makefile config.status: creating ext/vorbis/Makefile config.status: creating ext/tarkin/Makefile config.status: creating ext/xmms/Makefile config.status: creating gst-libs/Makefile config.status: creating gst-libs/gst/Makefile config.status: creating gst-libs/gst/audio/Makefile config.status: creating gst-libs/gst/floatcast/Makefile config.status: creating gst-libs/gst/gconf/Makefile config.status: creating gst-libs/gst/idct/Makefile config.status: creating gst-libs/gst/resample/Makefile config.status: creating gst-libs/gst/riff/Makefile config.status: creating examples/dynparams/Makefile config.status: creating examples/capsfilter/Makefile config.status: creating examples/seeking/Makefile config.status: creating examples/Makefile config.status: creating tools/Makefile config.status: creating gconf/Makefile config.status: creating config.h config.status: config.h is unchanged configure: *** Plug-ins that will be built : osssrc osssink v4lsrc v4lmjpegsrc v4lmjpegsink vcdsrc xvideosink videosink a52dec gstalsa arts artsdsink afsink afsrc windec winenc cdparanoia esdsink esdmon colorspace jpegenc jpegdec libfame mad mikmod mpeg2dec quicktime_parser quicktime_decoder quicktime_demux sdlvideosink snapshot vorbisenc vorbisdec configure: *** Plug-ins that will not be built : dxr3videosink qcamsrc vgavideosink aasink dvdec dvdreadsrc dvdnavsrc flacenc flacdec gnomevfssrc gsmenc gsmdec gsthttpsrc jack ladspa lame lcs jpegmmxenc jpegmmxdec dv1394src rtpenc rtpdec icecastsend sidplay smoothwave tarkin xmms
You're right. It should be fixed in CVS. You can do two things : a) edit the Makefile in gst-libs/gst and take out "gconf" out of the subdirs. b) try it in CVS I suggest a) but would appreciate you trying b) and letting me know if the fix is correct in CVS ;)
Assuming this is fixed now and closing bug.