GNOME Bugzilla – Bug 74880
Build Broken: undefined references during build
Last modified: 2004-12-22 21:47:04 UTC
I have just completed a complete rebuild of my system as laid out at the linux from scratch web site: http://lfs.planetmirror.com/lfs/intro.shtml (one of the best sites, for its kind on the web). I tweaked my install slightly by obtaining newer versions of some of the packages (I'll tag the complete list to the end). Pongo crashes during the build process. Since I'm using all GNU software from scratch (I compiled it all myself using glibc2.2.5 and gcc3.0.4), this is likely to be a bug in Pongo. You Aint gonna get more gnu then that... Pongo-1.0.0 and CVS -A version: Problem Description: Building pongo results in undefined references during the build. Reproduce: 1. install packages as shown in appendix (this includes all of the required libs as shown on the http://www.gtk.org pages) 2. ./configure 3. make Result: gcc -shared break.lo fonts.lo glyphstring.lo mapping.lo modules.lo pango-attributes.lo pango-color.lo pango-context.lo pango-coverage.lo pango-fontmap.lo pango-fontset.lo pango-intset.lo pango-item.lo pango-layout.lo pango-markup.lo pango-tabs.lo pango-utils.lo reorder-items.lo shape.lo pango-enum-types.lo -Wl,--whole-archive mini-fribidi/.libs/libmini-fribidi.al -Wl,--no-whole-archive -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libglib-2.0.so mini-fribidi/.libs/libmini-fribidi.al -Wl,--export-dynamic -Wl,-soname -Wl,libpango-1.0.so.0 -o .libs/libpango-1.0.so.0.0.0 (cd .libs && rm -f libpango-1.0.so.0 && ln -s libpango-1.0.so.0.0.0 libpango-1.0.so.0) (cd .libs && rm -f libpango-1.0.so && ln -s libpango-1.0.so.0.0.0 libpango-1.0.so) creating libpango-1.0.la (cd .libs && rm -f libpango-1.0.la && ln -s ../libpango-1.0.la libpango-1.0.la) gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -c querymodules.c /bin/sh ../libtool --mode=link gcc -g -O2 -Wall -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -o pango-querymodules querymodules.o -Wl,--export-dynamic - L/usr/local/lib -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 gcc -g -O2 -Wall -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -o pango-querymodules querymodules.o -Wl,--export-dynamic -L/usr/local/lib /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libglib-2.0.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib querymodules.o: In function `main': /usr/local/src/pango-1.0.0/pango/querymodules.c:133: undefined reference to `pango_config_key_get' /usr/local/src/pango-1.0.0/pango/querymodules.c:142: undefined reference to `pango_split_file_list' /usr/local/src/pango-1.0.0/pango/querymodules.c:135: undefined reference to `pango_get_lib_subdirectory' collect2: ld returned 1 exit status make[3]: *** [pango-querymodules] Error 1 make[3]: Leaving directory `/usr/local/src/pango-1.0.0/pango' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/local/src/pango-1.0.0/pango' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/pango-1.0.0' make: *** [all-recursive-am] Error 2 APPENDIX: INSTALLED PACKAGES: (if it's not here then, no it's not installed) glib-2.0.0.tar.gz gtk+-2.0.0.tar.gz jpegsrc.v6b.tar.gz pkgconfig-0.12.0.tar.gz tiff-v3.5.5.tar.gz pango-1.0.0.tar.gz zlib-1.1.3.tar.gz BASE LINUX FROM SCRATCH: autoconf-2.53.tar.bz2 automake-1.6.tar.gz bash-2.05a.tar.gz bin86-0.16.2.tar.gz binutils-2.12.tar.gz bison-1.33.tar.bz2 bzip2-1.0.2.tar.gz diffutils-2.7.tar.gz e2fsprogs-1.27.tar.gz ed-0.2.tar.gz file-3.37.tar.bz2 fileutils-4.1.tar.gz findutils-4.1.patch.bz2 findutils-4.1.tar.gz flex-2.5.4a.tar.gz gcc-3.0.4.tar.gz gettext-0.11.tar.gz glibc-2.2.5.tar.gz grep-2.4.2.tar.gz groff-1.17.2.tar.gz gzip-1.2.4a.tar.gz kbd-1.06-2.patch.bz2 kbd-1.06.tar.bz2 less-374.tar.gz lfs-bootscripts-1.6.tar.bz2 libtool-1.4.2.tar.gz lilo-22.1.tar.bz2 linux-2.4.18.tar.gz m4-1.4.tar.gz make-3.79.1.tar.gz man-1.5j.tar.bz2 man-pages-1.48.tar.bz2 mawk1.3.3.tar.gz modutils-2.4.14.tar.bz2 ncurses-5.2-20020216.patch.gz ncurses-5.2-20020216.tar.gz ncurses-5.2-20020218.patch.gz ncurses-5.2-20020223.patch.gz ncurses-5.2-20020309.patch.gz ncurses-5.2-20020309.tgz ncurses-5.2.tar.gz net-tools-1.60.tar.bz2 netkit-base-0.17.tar.gz patch-2.4.19-pre2.gz patch-2.5.4.tar.gz perl-5.6.1.tar.bz2 procinfo-18.tar.gz procps-2.0.7.tar.bz2 psmisc-20.2.tar.gz reiserfsprogs-3.x.1b.tar.gz sed-3.02.tar.gz sh-utils-2.0.tar.gz shadow-20001016.tar.bz2 sysklogd-1.4.1.tar.gz sysvinit-2.84.tar.bz2 sysvinit-2.84.tar.gz tar-1.13.patch.bz2 tar-1.13.tar.gz texinfo-4.1.tar.gz textutils-2.0.tar.gz util-linux-2.11o.tar.gz vim-6.0.tar.bz2atk-1.0.0.tar.gz divx4linux-20011010_4.02.tgz lame-3.91.tar.gz libpng-1.2.1.tar.gz transcode-0.6.0pre4_20020306.tgz win32-binaries-011002.tgz
I'd have to guess that you ran automake again in the Pango directory and that that are incompatibilities with automake-1.6, which is not supported for compilation of Pango at this time; only compiling using the distributed generated file is supported. (Or regenerating them with automake-1.4) [ I know that you said that you did ./configure ; make, but it's hard for me to understand your compile logs from that so I'm hoping you forgot something :-) ] Looking at the compile log,it appears that both @HAVE_XFT_TRUE@ and @HAVE_XFT_FALSE@ might have been set to '#' you can check this in config.status.
Nope. I tried again. I removed pango first and un-tared it again. Here are the requested values from the config.status: s,@HAVE_XFT_TRUE@,#,;t t s,@HAVE_XFT_FALSE@,,;t t How do I fix that? root:/usr/src# rm -rf pango-1.0.0 root:/usr/src# tar -xzf pango-1.0.0.tar.gz root:/usr/src# cd pango-1.0.0 root:/usr/src/pango-1.0.0# ./configure checking for a BSD compatible install... /bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found 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 for c++... c++ checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/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 ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes 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... no checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/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 -lc should be explicitly linked in... no creating libtool checking for flex... flex checking for flex... (cached) flex checking for yywrap in -lfl... yes checking lex output file root... lex.yy checking whether yytext is a pointer... yes checking for bison... bison -y checking for some Win32 platform... no checking for native Win32... no checking for perl5... no checking for perl... perl checking for X... no configure: WARNING: X development libraries not found checking for freetype-config... no checking freetype/internal/tterrors.h usability... no checking freetype/internal/tterrors.h presence... no checking for freetype/internal/tterrors.h... no checking for pkg-config... /usr/bin/pkg-config checking for GLIB - version >= 2.0.0... yes (version 2.0.0) checking Whether to build OpenType test programs... yes checking modules to link statically... checking for flockfile... yes checking For Qt location... ls: qt*: No such file or directory none checking for gtkdoc-mkdb... false checking for db2html... false checking Whether to write dependencies into .pc files... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for unistd.h... (cached) yes configure: creating ./config.status config.status: creating Makefile config.status: creating pango/Makefile config.status: creating pango/mini-fribidi/Makefile config.status: creating pango/mini-xft/Makefile config.status: creating pango/opentype/Makefile config.status: creating pango/makefile.mingw config.status: creating pango/pango.rc config.status: creating pango/pangoft2.rc config.status: creating pango/pangowin32.rc config.status: creating pango/opentype/makefile.mingw config.status: creating modules/Makefile config.status: creating modules/arabic/Makefile config.status: creating modules/basic/Makefile config.status: creating modules/basic/makefile.mingw config.status: creating modules/hangul/Makefile config.status: creating modules/indic/Makefile config.status: creating modules/tamil/Makefile config.status: creating modules/thai/Makefile config.status: creating modules/hebrew/Makefile config.status: creating examples/Makefile config.status: creating examples/makefile.mingw config.status: creating docs/Makefile config.status: creating tools/Makefile config.status: creating tests/Makefile config.status: creating pango.spec config.status: creating pango.pc config.status: creating pangox.pc config.status: creating pangowin32.pc config.status: creating pangoft2.pc config.status: creating pangoxft.pc config.status: creating pango-uninstalled.pc config.status: creating pangox-uninstalled.pc config.status: creating pangowin32-uninstalled.pc config.status: creating pangoft2-uninstalled.pc config.status: creating pangoxft-uninstalled.pc config.status: creating pango-zip.sh config.status: creating config.h config.status: executing default-1 commands config.status: executing default-2 commands config.status: executing default commands root:/usr/src/pango-1.0.0# make make all-recursive make[1]: Entering directory `/usr/src/pango-1.0.0' Making all in pango make[2]: Entering directory `/usr/src/pango-1.0.0/pango' Making all in mini-fribidi make[3]: Entering directory `/usr/src/pango-1.0.0/pango/mini-fribidi' /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. - I../.. -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DG_DISABLE_DEPRECATED -I../.. -g -O2 -Wall -I/usr/include/glib- 2.0 -I/usr/lib/glib-2.0/include -c fribidi_get_type.c gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DG_DISABLE_DEPRECATED -I../.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c fribidi_get_type.c -fPIC -DPIC -o fribidi_get_type.o mv -f fribidi_get_type.o fribidi_get_type.lo /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. - I../.. -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DG_DISABLE_DEPRECATED -I../.. -g -O2 -Wall -I/usr/include/glib- 2.0 -I/usr/lib/glib-2.0/include -c fribidi.c gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DG_DISABLE_DEPRECATED -I../.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c fribidi.c -fPIC -DPIC -o fribidi.o mv -f fribidi.o fribidi.lo /bin/sh ../../libtool --mode=link gcc -g -O2 -Wall - I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -o libmini- fribidi.la fribidi_get_type.lo fribidi.lo mkdir .libs rm -fr .libs/libmini-fribidi.la .libs/libmini-fribidi.* .libs/libmini- fribidi.* ar cru .libs/libmini-fribidi.al fribidi_get_type.lo fribidi.lo ranlib .libs/libmini-fribidi.al creating libmini-fribidi.la (cd .libs && rm -f libmini-fribidi.la && ln -s ../libmini-fribidi.la libmini-fribidi.la) make[3]: Leaving directory `/usr/src/pango-1.0.0/pango/mini-fribidi' make[3]: Entering directory `/usr/src/pango-1.0.0/pango' ( cd . && glib-mkenums \ --fhead "#ifndef __PANGO_ENUM_TYPES_H__\n#define __PANGO_ENUM_TYPES_H__\n\n#include <glib- object.h>\n\nG_BEGIN_DECLS\n" \ --fprod "/* enumerations from \"@filename@\" */\n" \ --vhead "GType @enum_name@_get_type (void);\n#define PANGO_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \ --ftail "G_END_DECLS\n\n#endif /* __PANGO_ENUM_TYPES_H__ */" \ pango.h pango-attributes.h pango-break.h pango-context.h pango-coverage.h pango-engine.h pango-font.h pango-fontmap.h pango- fontset.h pango-glyph.h pango-indic.h pango-item.h pango-layout.h pango-modules.h pango-tabs.h pango-types.h pango-utils.h ) > tmp- pango-enum-types.h \ && (cmp -s tmp-pango-enum-types.h ./pango-enum-types.h || cp tmp- pango-enum-types.h ./pango-enum-types.h ) \ && rm -f tmp-pango-enum-types.h \ && echo timestamp > s-enum-types-h /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c break.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c break.c -fPIC -DPIC -o break.o mv -f break.o break.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c fonts.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c fonts.c -fPIC -DPIC -o fonts.o mv -f fonts.o fonts.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c glyphstring.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c glyphstring.c -fPIC -DPIC -o glyphstring.o mv -f glyphstring.o glyphstring.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c mapping.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c mapping.c -fPIC -DPIC -o mapping.o mv -f mapping.o mapping.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c modules.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c modules.c -fPIC -DPIC -o modules.o mv -f modules.o modules.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-attributes.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-attributes.c -fPIC -DPIC -o pango-attributes.o mv -f pango-attributes.o pango-attributes.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-color.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-color.c -fPIC -DPIC -o pango- color.o mv -f pango-color.o pango-color.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-context.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-context.c -fPIC -DPIC -o pango- context.o mv -f pango-context.o pango-context.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-coverage.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-coverage.c -fPIC -DPIC -o pango- coverage.o pango-coverage.c: In function `pango_coverage_to_bytes': pango-coverage.c:373: warning: const qualifier ignored on asm pango-coverage.c:374: warning: const qualifier ignored on asm pango-coverage.c:407: warning: const qualifier ignored on asm pango-coverage.c: In function `pango_coverage_get_uint32': pango-coverage.c:429: warning: const qualifier ignored on asm mv -f pango-coverage.o pango-coverage.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-fontmap.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-fontmap.c -fPIC -DPIC -o pango- fontmap.o mv -f pango-fontmap.o pango-fontmap.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-fontset.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-fontset.c -fPIC -DPIC -o pango- fontset.o mv -f pango-fontset.o pango-fontset.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-intset.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-intset.c -fPIC -DPIC -o pango- intset.o mv -f pango-intset.o pango-intset.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-item.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-item.c -fPIC -DPIC -o pango- item.o mv -f pango-item.o pango-item.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-layout.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-layout.c -fPIC -DPIC -o pango- layout.o mv -f pango-layout.o pango-layout.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-markup.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-markup.c -fPIC -DPIC -o pango- markup.o mv -f pango-markup.o pango-markup.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-tabs.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-tabs.c -fPIC -DPIC -o pango- tabs.o mv -f pango-tabs.o pango-tabs.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-utils.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-utils.c -fPIC -DPIC -o pango- utils.o mv -f pango-utils.o pango-utils.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c reorder-items.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c reorder-items.c -fPIC -DPIC -o reorder- items.o mv -f reorder-items.o reorder-items.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c shape.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c shape.c -fPIC -DPIC -o shape.o mv -f shape.o shape.lo ( cd . && glib-mkenums \ --fhead "#include <pango.h>" \ --fprod "\n/* enumerations from \"@filename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \ pango.h pango-attributes.h pango-break.h pango-context.h pango-coverage.h pango-engine.h pango-font.h pango-fontmap.h pango- fontset.h pango-glyph.h pango-indic.h pango-item.h pango-layout.h pango-modules.h pango-tabs.h pango-types.h pango-utils.h ) > tmp- pango-enum-types.c \ && (cmp -s tmp-pango-enum-types.c ./pango-enum-types.c || cp tmp- pango-enum-types.c ./pango-enum-types.c ) \ && rm -f tmp-pango-enum-types.c \ && echo timestamp > s-enum-types-c /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. - DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE - DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" - DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I.. -g -O2 - Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pango-enum-types.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib-2.0 - I/usr/lib/glib-2.0/include -c pango-enum-types.c -fPIC -DPIC -o pango-enum-types.o mv -f pango-enum-types.o pango-enum-types.lo /bin/sh ../libtool --mode=link gcc -g -O2 -Wall - I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -o libpango- 1.0.la -rpath /usr/local/lib -version-info 0:0:0 -Wl,--export- dynamic -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 break.lo fonts.lo glyphstring.lo mapping.lo modules.lo pango-attributes.lo pango-color.lo pango-context.lo pango-coverage.lo pango-fontmap.lo pango-fontset.lo pango-intset.lo pango-item.lo pango-layout.lo pango- markup.lo pango-tabs.lo pango-utils.lo reorder-items.lo shape.lo pango-enum-types.lo mini-fribidi/libmini-fribidi.la mkdir .libs rm -fr .libs/libpango-1.0.la .libs/libpango-1.0.* .libs/libpango-1.0.* (cd . && ln -s break.lo break.o) (cd . && ln -s fonts.lo fonts.o) (cd . && ln -s glyphstring.lo glyphstring.o) (cd . && ln -s mapping.lo mapping.o) (cd . && ln -s modules.lo modules.o) (cd . && ln -s pango-attributes.lo pango-attributes.o) (cd . && ln -s pango-color.lo pango-color.o) (cd . && ln -s pango-context.lo pango-context.o) (cd . && ln -s pango-coverage.lo pango-coverage.o) (cd . && ln -s pango-fontmap.lo pango-fontmap.o) (cd . && ln -s pango-fontset.lo pango-fontset.o) (cd . && ln -s pango-intset.lo pango-intset.o) (cd . && ln -s pango-item.lo pango-item.o) (cd . && ln -s pango-layout.lo pango-layout.o) (cd . && ln -s pango-markup.lo pango-markup.o) (cd . && ln -s pango-tabs.lo pango-tabs.o) (cd . && ln -s pango-utils.lo pango-utils.o) (cd . && ln -s reorder-items.lo reorder-items.o) (cd . && ln -s shape.lo shape.o) (cd . && ln -s pango-enum-types.lo pango-enum-types.o) gcc -shared break.lo fonts.lo glyphstring.lo mapping.lo modules.lo pango-attributes.lo pango-color.lo pango-context.lo pango-coverage.lo pango-fontmap.lo pango-fontset.lo pango-intset.lo pango-item.lo pango- layout.lo pango-markup.lo pango-tabs.lo pango-utils.lo reorder- items.lo shape.lo pango-enum-types.lo -Wl,--whole-archive mini- fribidi/.libs/libmini-fribidi.al -Wl,--no-whole-archive - L/usr/lib /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so - ldl /usr/lib/libglib-2.0.so mini-fribidi/.libs/libmini-fribidi.al - Wl,--export-dynamic -Wl,-soname -Wl,libpango-1.0.so.0 - o .libs/libpango-1.0.so.0.0.0 (cd .libs && rm -f libpango-1.0.so.0 && ln -s libpango-1.0.so.0.0.0 libpango-1.0.so.0) (cd .libs && rm -f libpango-1.0.so && ln -s libpango-1.0.so.0.0.0 libpango-1.0.so) creating libpango-1.0.la (cd .libs && rm -f libpango-1.0.la && ln -s ../libpango-1.0.la libpango-1.0.la) gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" - DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" - DG_DISABLE_DEPRECATED -I.. -g -O2 -Wall -I/usr/include/glib- 2.0 -I/usr/lib/glib-2.0/include -c querymodules.c /bin/sh ../libtool --mode=link gcc -g -O2 -Wall - I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -o pango- querymodules querymodules.o -Wl,--export-dynamic -lgobject-2.0 - lgmodule-2.0 -ldl -lglib-2.0 gcc -g -O2 -Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include - o pango-querymodules querymodules.o -Wl,--export- dynamic /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so - ldl /usr/lib/libglib-2.0.so querymodules.o: In function `main': /usr/src/pango-1.0.0/pango/querymodules.c:133: undefined reference to `pango_config_key_get' /usr/src/pango-1.0.0/pango/querymodules.c:142: undefined reference to `pango_split_file_list' /usr/src/pango-1.0.0/pango/querymodules.c:135: undefined reference to `pango_get_lib_subdirectory' collect2: ld returned 1 exit status make[3]: *** [pango-querymodules] Error 1 make[3]: Leaving directory `/usr/src/pango-1.0.0/pango' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/pango-1.0.0/pango' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/pango-1.0.0' make: *** [all-recursive-am] Error 2
Oh, Pango's configure.in didn't detect either X or FreeType so it didn't build any backends, and then couldn't link properly. The configure checks should probably catch this, since, while it is theoretically possible to use Pango this way, it is pretty useless. So, you need to look at the config.log and figure out why X isn't being detected. (I don't see X on the above list of packages, but I'm sure you do have it installed, right?)
Wed Mar 20 15:22:54 2002 Owen Taylor <otaylor@redhat.com> * configure.in: Error out if no backends found. (#74880)