gEDA-dev: configure.ac in gnetlist missing GUILE stuff

Peter Clifton pcjc2 at cam.ac.uk
Sun Sep 24 18:14:48 EDT 2006


On Sun, 2006-09-24 at 17:12 -0400, Ales Hvezda wrote:
> [snip]
> >Unfortunatly, linking libgeda, gschem, gnetlist, all failed on GUILE, as
> >the GUILE_LDFLAGS weren't being added to the linker's command line.
> >
> >I fixed this up by adding @GUILE_LDFLAGS@ in the Makefile.am, on the end
> >of the line: {package name here}_LDADD = .....
> >
> >In gnetlist, the substitution for @GUILE_LDFLAGS@ didn't work. I
> >discovered that the GUILE test is missingpcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ export LD_LIBRARY_PATH=/home/pcjc2/geda/lib:$LD_LIBRARY_PATH
pcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ export
PATH=/home/pcjc2/geda/bin:${PATH}
pcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ export
PKG_CONFIG_PATH=/home/pcjc2/geda/lib/pkgconfig:$PKG_CONFIG_PATH
pcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ 
pcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ pkg-config libgeda
--cflags
-I/home/pcjc2/geda/include -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include  
pcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ pkg-config libgeda
--libs
-L/home/pcjc2/geda/lib -lgeda -lguile -lguile-ltdl -lqthreads -lpthread
-lcrypt -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig
-lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0
-lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lX11  

>  from configure.ac in the
> >gnetlist directory.
> >
> 
> All the necessary cflags and lib flags should be supplied to the compiler
> using pkg-config libgeda.  What are the values on your box for the following
> commands?
> 
> pkg-config libgeda --cflags
> and
> pkg-config libgeda --libs
> 
> What is output on your system?
> like this (from my system):
> 
> $ pkg-config libgeda --cflags
> -I/home/ahvezda/geda/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  
> 
> $ pkg-config libgeda --libs
> -L/home/ahvezda/geda/lib -lgeda -lguile -lguile-ltdl -lqthreads -lpthread -lcrypt -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lX11 
> 
> Notice that -lguile is listed there (this if from a debian testing box).
> What the heck bizarro thing is ubuntu doing now... :-(
> 								-Ales

pcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ export
LD_LIBRARY_PATH=/home/pcjc2/geda/lib:$LD_LIBRARY_PATH

pcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ export
PATH=/home/pcjc2/geda/bin:${PATH}

pcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ export
PKG_CONFIG_PATH=/home/pcjc2/geda/lib/pkgconfig:$PKG_CONFIG_PATH


pcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ pkg-config libgeda
--cflags
-I/home/pcjc2/geda/include -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include  


pcjc2 at pcjc2lap:~/gedasrc/cvs_geda.clean/geda/gaf$ pkg-config libgeda
--libs
-L/home/pcjc2/geda/lib -lgeda -lguile -lguile-ltdl -lqthreads -lpthread
-lcrypt -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig
-lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0
-lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lX11  


This seems to be ok.... but this is after I changed Makefile.am and
configure.ac in a few places.

I'll have to try it again with a clean cvs checkout and dig deeper into
the problem. I might get a chance to try this on Tues. It is vaguely
possible that I didn't export the PKG_CONFIG_PATH the first time, but I
usually just copy-paste from the toplevel make output.

I know Ubuntu isn't the best dev platform out there, I simply chose it
over Gentoo as I wanted to get my new laptop working in a matter of
hours, rather than days.

Peter




More information about the geda-dev mailing list