pango build error : undefined reference to g_type_instance_get_private



Hello,

i'm trying to build gtk 2.4 from source. I'm making a script i will
post for you to add in the download web page (if i make it work).

Anyway, pango can't compile. On this ml, somebody said that it was a
"too old glib problem" but i have followed the version instructions of
the gtk web site so...

======================================================================
#!/bin/sh -e

# Build gtk 2.4


# directories
ARCHIVES_DIR=/var/samba_public/TARBALLS/GTK
BUILD_DIR=/tmp/gtk

# prefix (run the script so that it can write in prefix directory)
PREFIX=$HOME/install

export PATH="$PREFIX/bin:$PATH"
export LD_LIBRARY_PATH="$PREFIX/lib:$LD_LIBRARY_PATH"
export LD_RUN_PATH="$PREFIX/lib:$LD_RUN_PATH"
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH"

# versions
GLIB=glib-2.4.8
PANGO=pango-1.4.1
ATK=atk-1.8.0
GTKP=gtk+-2.4.14


mkdir -p $BUILD_DIR

# glib
cd $BUILD_DIR
tar xjf $ARCHIVES_DIR/$GLIB.tar.bz2
mkdir -p $GLIB-build
cd $GLIB-build
../$GLIB/configure --prefix=$PREFIX
make
make install

# pango
cd $BUILD_DIR
tar xjf $ARCHIVES_DIR/$PANGO.tar.bz2
mkdir -p $PANGO-build
cd $PANGO-build
../$PANGO/configure --prefix=$PREFIX
make
make install

# atk
cd $BUILD_DIR
tar xjf $ARCHIVES_DIR/$ATK.tar.bz2
mkdir -p $ATK-build
cd $ATK-build
../$ATK/configure --prefix=$PREFIX
make
make install

# gtk+
cd $BUILD_DIR
tar xjf $ARCHIVES_DIR/$GTKP.tar.bz2
mkdir -p $GTKP-build
cd $GTKP-build
../$GTKP/configure --prefix=$PREFIX
make
make install
======================================================================

glib => OK
pango => KO

$ make
make  all-recursive
make[1]: Entering directory `/tmp/gtk/pango-1.4.1-build/pango'
Making all in opentype
make[2]: Entering directory
`/tmp/gtk/pango-1.4.1-build/pango/opentype'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/gtk/pango-1.4.1-build/pango/opentype'
Making all in mini-fribidi
make[2]: Entering directory
`/tmp/gtk/pango-1.4.1-build/pango/mini-fribidi'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/tmp/gtk/pango-1.4.1-build/pango/mini-fribidi'
make[2]: Entering directory `/tmp/gtk/pango-1.4.1-build/pango'
/bin/sh ../libtool --mode=link gcc -g -O2 -Wall -o pango-querymodules
querymodules.o libpangox-1.0.la libpangoxft-1.0.la libpangoft2-1.0.la
libpango-1.0.la -L/home/nomak/install/lib -lgobject-2.0 -lgmodule-2.0
-ldl -lglib-2.0
gcc -g -O2 -Wall -o .libs/pango-querymodules querymodules.o
./.libs/libpangox-1.0.so -L/home/nomak/install/lib -L/usr/X11R6/lib
./.libs/libpangoxft-1.0.so
/tmp/gtk/pango-1.4.1-build/pango/.libs/libpangoft2-1.0.so -lXft -lX11
-lXrender ./.libs/libpangoft2-1.0.so
/tmp/gtk/pango-1.4.1-build/pango/.libs/libpango-1.0.so
/usr/lib/libfontconfig.so /usr/lib/libexpat.so /usr/lib/libfreetype.so
-lz /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so
/usr/lib/libglib-2.0.so ./.libs/libpango-1.0.so
/home/nomak/install/lib/libgobject-2.0.so
/home/nomak/install/lib/libgmodule-2.0.so -ldl
/home/nomak/install/lib/libglib-2.0.so -Wl,--rpath
-Wl,/home/nomak/install/lib
/tmp/gtk/pango-1.4.1-build/pango/.libs/libpangoft2-1.0.so: undefined
reference to `g_type_instance_get_private'
/tmp/gtk/pango-1.4.1-build/pango/.libs/libpangoft2-1.0.so: undefined
reference to `g_type_class_add_private'
/tmp/gtk/pango-1.4.1-build/pango/.libs/libpango-1.0.so: undefined
reference to `g_unichar_get_mirror_char'
collect2: ld returned 1 exit status
make[2]: *** [pango-querymodules] Error 1
make[2]: Leaving directory `/tmp/gtk/pango-1.4.1-build/pango'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/gtk/pango-1.4.1-build/pango'
make: *** [all] Error 2


Any help appreciated :)

Nomak





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]