On 26.03.2012 12:09, Alessio Treglia wrote: > Hi Michael, > >> [ 30/142] c: gui/control.c -> build/gui/control.c.10.o >> In file included from /usr/include/gtkmm-2.4/gtkmm.h:87:0, >> from >> /usr/include/libgnomecanvasmm-2.6/libgnomecanvasmm.h:29, >> from /usr/include/flowcanvas/Canvas.hpp:27, >> from ../gui/canvas.cpp:28: >> /usr/include/glibmm-2.4/glibmm.h:82:26: fatal error: glibmmconfig.h: No such >> file or directory >> compilation terminated. > > this seems affecting flowcanvas rather than ladish, isn't it so?
This might indeed be a flowcansas bug. The .pc file of flowcanvas is horrible: prefix=/usr exec_prefix=${prefix} libdir=/usr/lib includedir=/usr/include Name: flowcanvas Version: 0.7.1 Description: A Gtkmm canvas widget for graph based interfaces Libs: -L${libdir} -lflowcanvas -lgnomecanvasmm-2.6 -lgtkmm-2.4 -lgnomecanvas-2 -latkmm-1.6 -lgdkmm-2.4 -lgiomm-2.4 -lpangomm-1.4 -lglibmm-2.4 -lcairomm-1.0 -lsigc-2.0 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 Cflags: -I${includedir} -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atk-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/gail-1.0 -I/usr/include/libgnomecanvasmm-2.6 -I/usr/lib/libgnomecanvasmm-2.6/include -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/libgnomecanvas-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/libart-2.0 Those hard-coded paths/libraries are wrong. flowcanvas should use Requires/Requires.privates where those packages provide a .pc file (which basically all of them do). Then the linker and compiler flags are computed at build time. Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature