Oddity compiling gtk-1.2.10




Running:

   #!/bin/bash -x

   make distclean;

   export CC=/opt/bin/gcc;
export CFLAGS="-O3 -march=i686 -fexpensive-optimizations $(/opt/glib/bin/glib-config --libs)";

   ./configure						                        \
       --prefix=/opt/gtk/1.2.10                            \
   	--with-glib=$(/opt/glib/bin/glib-config --prefix)	\
   	--disable-nls				                        \
   	--with-x					                        \
   &&
   make all check;

Fails with:

configure: error: GLIB directory (/opt/glib) not present or not configured

(see attached: configure-out, config.log).

Checking:

$ ls -l /opt/glib
total 4
drwxrwsr-x    8 lembark  bin          4096 Sep  8 21:40 1.2.10
lrwxrwxrwx    1 lembark  bin            10 Sep  8 21:40 bin -> 1.2.10/bin
lrwxrwxrwx 1 lembark bin 14 Sep 8 21:40 include -> 1.2.10/include
lrwxrwxrwx    1 lembark  bin            11 Sep  8 21:40 info -> 1.2.10/info
lrwxrwxrwx    1 lembark  bin            10 Sep  8 21:40 lib -> 1.2.10/lib
lrwxrwxrwx    1 lembark  bin            10 Sep  8 21:40 man -> 1.2.10/man
lrwxrwxrwx 1 lembark bin 12 Sep 8 21:40 share -> 1.2.10/share

$ ls /opt/glib/lib/
glib libglib.la libgmodule.a libgthread-1.2.so.0.0.10 pkgconfig libglib-1.2.so.0 libglib.so libgmodule.la libgthread.a libglib-1.2.so.0.0.10 libgmodule-1.2.so.0 libgmodule.so libgthread.la libglib.a libgmodule-1.2.so.0.0.10 libgthread-1.2.so.0 libgthread.so


"make check install" exits zero for ./glib-1.2.10, so
glib thinks it was installed correctly.


Checking config.log it ends with:

configure:4177: /opt/bin/gcc -c -O3 -march=i686 -fexpensive-optimizations -Wall conftest.c 1>&5
configure: In function `main':
configure:4173: warning: unused variable `dir'

and has no "error:" entries.


I have tried adding "--with-glib-prefix" to the configs, didn't
make a difference. USing "-with-glib=/opt/glib/1.2.10" did not
help either, and running /opt/glib/bin/glib-config didn't improve
things either.

Checking glib-config output:

   $ /opt/glib/bin/glib-config --prefix
   /opt/glib/1.2.10

   $ /opt/glib/bin/glib-config --prefix glib
   /opt/glib/1.2.10

   $ /opt/glib/bin/glib-config --exec-prefix glib
   /opt/glib/1.2.10

It certianly looks like it's out there.

I don't remember having to hack the install when I did it last time,
but could have forgotten something...

Environment is heavily updated RH-6.2 w/ gcc-3.2.

The FAQ doesn't have anything specific to this, only thing I can
see is the entry that "./confgure" is all that I usually need.



--
Steven Lembark                               2930 W. Palmer
Workhorse Computing                       Chicago, IL 60647
                                           +1 800 762 1582

Attachment: configure-out
Description: Binary data

Attachment: config.log
Description: Binary data



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