David, Thanks...that helped greatly. For my config, it was LDFLAGS="-lpango-1.0". -scott On 4/23/05, Scott Davenport <sdaven@xxxxxxxxx> wrote: > I've been wresting with getting GTK+2.6.7 compiled on Solaris 10, and > haven't been able > get past ./configure. It fails with "Can't link to Pango", although > Pango 1.8.0 is installed > in /usr/local/lib. I've tried making sure that no prior version of > pango are in the library search > path, as well as recompiling pango with --enable-explicit-deps=yes. No luck. > > What I believe is the relevant ./configure and config.log output is > below. Any help > is greatly appreciated. > > -scott > > ./configure > ... > checking for glib-2.0 >= 2.6.0 atk >= 1.0.1 pango >= 1.8.0... yes > ... > checking Pango flags... -I/usr/local/include/pango-1.0 > -I/usr/local/include -I/usr/local/include/freetype2 > -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include > -L/usr/local/lib -lpangoxft-1.0 -lpangox-1.0 > configure: error: > *** Can't link to Pango. Pango is required to build > *** GTK+. For more information see http://www.pango.org > > config.log > ------------- > configure:30739: gcc -c -O3 -mcpu=ultrasparc -mtune=ultrasparc -Wall > conftest.c >&5 > conftest.c: In function `main': > conftest.c:79: warning: unused variable `x_shm_info' > configure:30745: $? = 0 > configure:30749: test -z > || test ! -s conftest.err > configure:30752: $? = 0 > configure:30755: test -s conftest.o > configure:30758: $? = 0 > configure:30769: result: yes > configure:30981: checking Pango flags > configure:30987: result: -I/usr/local/include/pango-1.0 > -I/usr/local/include -I/usr/local/include/freetype2 > -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include > -L/usr/local/lib -lpangoxft-1.0 -lpangox-1.0 > configure:31035: gcc -o conftest -O3 -mcpu=ultrasparc > -mtune=ultrasparc -Wall -I/usr/local/include/pango-1.0 > -I/usr/local/include -I/usr/local/include/freetype2 > -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include > conftest.c > -L/usr/local/lib -lpangoxft-1.0 -lpangox-1.0 >&5 > Undefined first referenced > symbol in file > pango_context_new /var/tmp//ccsiviu5.o (symbol > belongs to implicit dependency /usr/local/lib/libpango-1.0.so.0) > ld: fatal: Symbol referencing errors. No output written to conftest > collect2: ld returned 1 exit status > configure:31041: $? = 1 > configure: failed program was: > | /* confdefs.h. */ > | > | #define PACKAGE_NAME "gtk+" > | #define PACKAGE_TARNAME "gtk+" > | #define PACKAGE_VERSION "2.6.7" > | #define PACKAGE_STRING "gtk+ 2.6.7" > | #define PACKAGE_BUGREPORT > "http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2B" > | #define GETTEXT_PACKAGE "gtk20" > | #define STDC_HEADERS 1 > | #define HAVE_SYS_TYPES_H 1 > | #define HAVE_SYS_STAT_H 1 > | #define HAVE_STDLIB_H 1 > | #define HAVE_STRING_H 1 > | #define HAVE_MEMORY_H 1 > | #define HAVE_STRINGS_H 1 > | #define HAVE_INTTYPES_H 1 > | #define HAVE_STDINT_H 1 > | #define HAVE_UNISTD_H 1 > | #define HAVE_DLFCN_H 1 > | #ifdef __cplusplus > | extern "C" void std::exit (int) throw (); using std::exit; > | #endif > | #define _FILE_OFFSET_BITS 64 > | #define GTK_COMPILED_WITH_DEBUGGING "minimum" > | #define HAVE_LSTAT 1 > | #define HAVE_MKSTEMP 1 > | #define HAVE_FLOCKFILE 1 > | #define HAVE_SIGSETJMP 1 > | #define HAVE_LOCALE_H 1 > | #define HAVE_LC_MESSAGES 1 > | #define HAVE_BIND_TEXTDOMAIN_CODESET 1 > | #define HAVE_GETTEXT 1 > | #define HAVE_DCGETTEXT 1 > | #define ENABLE_NLS 1 > | #define GTK_LOCALEDIR "/usr/local/share/locale" > | #define HAVE_BIND_TEXTDOMAIN_CODESET 1 > | #define HAVE_PWD_H 1 > | #define HAVE_PWD_H 1 > | #define HAVE_SYS_TIME_H 1 > | #define HAVE_SYS_TIME_H 1 > | #define HAVE_UNISTD_H 1 > | #define HAVE_UNISTD_H 1 > | #define STDC_HEADERS 1 > | #define RETSIGTYPE void > | #define HAVE_STDLIB_H 1 > | #define HAVE_UNISTD_H 1 > | #define HAVE_GETPAGESIZE 1 > | #define HAVE_MMAP 1 > | #define HAVE_WCHAR_H 1 > | #define HAVE_WCTYPE_H 1 > | #define USE_GMODULE 1 > | #define HAVE_PROGRESSIVE_JPEG 1 > | #define HAVE_SYS_WAIT_H 1 > | #define RETSIGTYPE void > | #define HAVE_SOLARIS_XINERAMA 1 > | #define HAVE_XINERAMA 1 > | #define HAVE_SHAPE_EXT 1 > | #define HAVE_XCONVERTCASE 1 > | #define HAVE_XINTERNATOMS 1 > | #define HAVE_X11R6 1 > | #define HAVE_XKB 1 > | #define XINPUT_NONE 1 > | #define HAVE_XSYNC 1 > | #define HAVE_IPC_H 1 > | #define HAVE_SHM_H 1 > | #define HAVE_XSHM_H 1 > | /* end confdefs.h. */ > | > | /* Override any gcc2 internal prototype to avoid an error. */ > | #ifdef __cplusplus > | extern "C" > | #endif > | /* We use char because int might match the return type of a gcc2 > | builtin and then its argument prototype would still apply. */ > | char pango_context_new (); > | int > | main () > | { > | pango_context_new (); > | ; > | return 0; > | } > configure:31063: error: > *** Can't link to Pango. Pango is required to build > *** GTK+. For more information see http://www.pango.org > _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list