Rob Browning wrote:
Jason Dorje Short <[EMAIL PROTECTED]> writes:


guile-config is in the guile-1.6 package.  But this program is used
in development of programs using guile.  I'm trying to compile
gnome-games (from CVS) and I have guile-1.6 but not libguile-dev
installed.  So gnome-games sees that guile-config is present and
uses it to determine the CFLAGS and LDFLAGS to compile the program
with.  But this doesn't work of course since the development package
isn't installed.


I'm not entirely sure what the right answer is here, but I recall why
I was hesitant to move it to the devel package.

The issue is that "guile-config info" provides information that may be
useful even if you're not planning to compile anything.  i.e. if you
want to know where the pkgdatadir is, or if you want an easily
accessable library or guile version number.

I'm not sure that other packages should be using the existence of
guile-config as the indicator that the development files are
installed.  This is something I'll proabably need to discuss on
guile-devel.

This needs to be clear in the docs then. Perhaps another check `guile-config --have-headers` would do it. Or you need to document how it should be done. Is there a reason not to just use pkg-config?

Once I install the development package, I get another problem:

/usr/bin/ld: cannot find -lguile-ltdl

-lguile-ltdl is given by the LDFLAGS by guile-config.  There is a .so for
this file present but no .la.  So something is wrong in the packaging here
if the config program tells you to use a library that doesn't work...


If the .so is there, I'm not sure why ld is complaining.  Is there any
further information?

Thanks

gcc -g -O2 -o sol sol.o slot.o dialog.o cscmi.o events.o press_data.o draw.o menu.o card.o statistics.o -Wl,--export-dynamic -Wl,--export-dynamic -pthread -L/usr/X11R6/lib /usr/lib/libgnomeui-2.so -lSM -lICE /usr/lib/libbonoboui-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libart_lgpl_2.so /usr/lib/libgnomevfs-2.so /usr/lib/libbonobo-2.so /usr/lib/libgconf-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/libgthread-2.0.so /usr/lib/librsvg-2.so ../libgames-support/.libs/libgames-support.a /usr/lib/libhowl.so /usr/lib/libglade-2.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libxml2.so -lz /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/libguile.so -lguile-ltdl /usr/lib/libqthreads.so -lpthread -lcrypt -lm
/usr/bin/ld: cannot find -lguile-ltdl


[EMAIL PROTECTED]:~/src/gnome-games$ ls -la /usr/lib/libguile*
-rw-r--r--  1 root root 812916 2004-02-29 12:06 /usr/lib/libguile.a
-rw-r--r--  1 root root    868 2004-02-29 12:06 /usr/lib/libguile.la
lrwxrwxrwx 1 root root 22 2005-09-04 19:06 /usr/lib/libguile-ltdl.so.1 -> libguile-ltdl.so.1.0.0 -rw-r--r-- 1 root root 15936 2005-09-03 18:30 /usr/lib/libguile-ltdl.so.1.0.0
-rw-r--r--  1 root root   9352 2004-02-29 12:06 /usr/lib/libguilereadline.a
-rw-r--r--  1 root root    966 2004-02-29 12:06 /usr/lib/libguilereadline.la
lrwxrwxrwx 1 root root 27 2005-09-06 20:47 /usr/lib/libguilereadline.so -> ./libguilereadline.so.9.0.0 lrwxrwxrwx 1 root root 25 2005-09-06 20:47 /usr/lib/libguilereadline.so.9 -> libguilereadline.so.9.0.0 -rw-r--r-- 1 root root 11696 2004-02-29 12:06 /usr/lib/libguilereadline.so.9.0.0 -rw-r--r-- 1 root root 1019 2005-09-03 18:30 /usr/lib/libguilereadline-v-12.la lrwxrwxrwx 1 root root 31 2005-09-04 19:06 /usr/lib/libguilereadline-v-12.so.12 -> libguilereadline-v-12.so.12.3.0 -rw-r--r-- 1 root root 11248 2005-09-03 18:30 /usr/lib/libguilereadline-v-12.so.12.3.0 lrwxrwxrwx 1 root root 19 2005-09-06 20:47 /usr/lib/libguile.so -> ./libguile.so.9.0.0 lrwxrwxrwx 1 root root 18 2005-09-04 19:06 /usr/lib/libguile.so.12 -> libguile.so.12.3.0
-rw-r--r--  1 root root 613512 2005-09-03 18:30 /usr/lib/libguile.so.12.3.0
lrwxrwxrwx 1 root root 17 2005-09-06 20:47 /usr/lib/libguile.so.9 -> libguile.so.9.0.0
-rw-r--r--  1 root root 534032 2004-02-29 12:06 /usr/lib/libguile.so.9.0.0
-rw-r--r-- 1 root root 1043 2005-09-03 18:30 /usr/lib/libguile-srfi-srfi-13-14-v-1.la lrwxrwxrwx 1 root root 37 2005-09-04 19:06 /usr/lib/libguile-srfi-srfi-13-14-v-1.so.1 -> libguile-srfi-srfi-13-14-v-1.so.1.0.0 -rw-r--r-- 1 root root 73968 2005-09-03 18:30 /usr/lib/libguile-srfi-srfi-13-14-v-1.so.1.0.0 -rw-r--r-- 1 root root 1015 2005-09-03 18:30 /usr/lib/libguile-srfi-srfi-4-v-1.la lrwxrwxrwx 1 root root 33 2005-09-04 19:06 /usr/lib/libguile-srfi-srfi-4-v-1.so.1 -> libguile-srfi-srfi-4-v-1.so.1.0.0 -rw-r--r-- 1 root root 32096 2005-09-03 18:30 /usr/lib/libguile-srfi-srfi-4-v-1.so.1.0.0


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to