Re: 'make world' for lablgtk-2.14.2 fails even though 'configure' is OK
Jacques Garrigue <[email protected]> Tue, 25 Jan 2011 11:08:38 +0900
| Newsgroups | gmane.comp.lang.ocaml.lib.gtk |
|---|---|
| Message-ID | <[email protected]> |
Dear Sergei, Since lablgtk itself doesn't use popt (it only appears as a dependency for libgnome), I think this is a libgnome bug, not a lablgtk bug. Your approach to installing software seeming highly non-standard, modifying lablgtk just in order to circumvent this bug doesn't seem to be justified. Jacques On 2011/01/20, at 2:40, Sergei Steshenko wrote: > Hello, > > the failure is because build mechanism ignores 'popt' dependency - please > read on. > > I ran 'configure' using the attached autogenerated 'config_wrapper.sh' > scrip - please see attached. Please note that 'popt' related paths are > present in the the script. > > Running after 'configure' 'make world' fails with the following messages: > > " > ocamlc.opt -c -ccopt '-DG_DISABLE_ASSERT -DG_DISABLE_CAST_CHECKS -pthread -DORBIT2=1 -I/mnt/sdb8/sergei/AFSWD_debug/install/pixman-0.21.2/include/pixman-1 -I/mnt/sdb8/sergei/AFSWD_debug/install/pango-1.28.1/include/pango-1.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libxml2-2.7.8/include/libxml2 -I/mnt/sdb8/sergei/AFSWD_debug/install/librsvg-2.32.1/include/librsvg-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libpng-1.4.5/include/libpng14 -I/mnt/sdb8/sergei/AFSWD_debug/install/libgnomeui-2.24.2/include/libgnomeui-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libgnomecanvas-2.26.0/include/libgnomecanvas-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libgnome-2.28.0/include/libgnome-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libglade-2.6.2/include/libglade-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/lib bonoboui-2.24.2/include/libbonoboui-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libbonobo-2.24.3/include/libbonobo-2.0 > -I/mnt/sdb8/sergei/AFSWD_debug/install/libbonobo-2.24.3/include/bonobo-activation-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libart_lgpl-2.3.21/include/libart-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gtkspell-2.0.16/include/gtkspell-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gtksourceview-2.10.4/include/gtksourceview-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gtk+-2.20.1/include/gtk-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gtk+-2.20.1/lib/gtk-2.0/include -I/mnt/sdb8/sergei/AFSWD_debug/install/gtk+-2.20.1/include/gail-1.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gnome-vfs-2.24.3/include/gnome-vfs-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gnome-vfs-2.24.3/lib/gnome-vfs-2.0/include -I/mnt/sdb8/sergei/AFSWD_debug/install/gnome-keyring-2.28.1/include/gnome-keyring-1 -I/mnt/sdb8/sergei/AFSW D_debug/install/glib-2.24.2/include/glib-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/glib-2.24.2/lib/glib-2.0/include > -I/mnt/sdb8/sergei/AFSWD_debug/install/freetype-2.4.4/include/freetype2 -I/mnt/sdb8/sergei/AFSWD_debug/install/freetype-2.4.4/include -I/mnt/sdb8/sergei/AFSWD_debug/install/fontconfig-2.8.0/include -I/mnt/sdb8/sergei/AFSWD_debug/install/esound-0.2.38/include -I/mnt/sdb8/sergei/AFSWD_debug/install/dbus-1.4.1/include/dbus-1.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/dbus-1.4.1/lib/dbus-1.0/include -I/mnt/sdb8/sergei/AFSWD_debug/install/cairo-1.8.10/include/cairo -I/mnt/sdb8/sergei/AFSWD_debug/install/audiofile-0.2.6/include -I/mnt/sdb8/sergei/AFSWD_debug/install/atk-1.30.0/include/atk-1.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/ORBit2-2.14.18/include/orbit-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/GConf-2.24.0/include/gconf/2 -imacros ml_domain.h -O' -verbose ml_gnomedruid.c > + /mnt/sdb8/sergei/AFSWD_debug/install/gcc-4.4.5/binsh/gcc -I/mnt/sdb8/sergei/AFSWD_debug/install/autogen-5.10/include -I/mnt/sdb8/sergei/AFSWD_debug/install/binutils-2.21/include -I/mnt/sdb8/sergei/AFSWD_debug/install/cloog-ppl-0.15.9/include -I/mnt/sdb8/sergei/AFSWD_debug/install/dejagnu-1.4.4/include -I/mnt/sdb8/sergei/AFSWD_debug/install/expect-5.44.1.14/include -I/mnt/sdb8/sergei/AFSWD_debug/install/flex-2.5.35/include -I/mnt/sdb8/sergei/AFSWD_debug/install/gcc-4.4.5/include -I/mnt/sdb8/sergei/AFSWD_debug/install/gettext-0.18/include -I/mnt/sdb8/sergei/AFSWD_debug/install/glpk-4.44/include -I/mnt/sdb8/sergei/AFSWD_debug/install/gmp-4.3.2/include -I/mnt/sdb8/sergei/AFSWD_debug/install/guile-1.8.7/include -I/mnt/sdb8/sergei/AFSWD_debug/install/libelf-0.8.13/include -I/mnt/sdb8/sergei/ AFSWD_debug/install/libelf-0.8.13/include/libelf -I/mnt/sdb8/sergei/AFSWD_debug/install/libiconv_pre-1.13.1/include > -I/mnt/sdb8/sergei/AFSWD_debug/install/libtool-2.4/include -I/mnt/sdb8/sergei/AFSWD_debug/install/mpc-0.8.2/include -I/mnt/sdb8/sergei/AFSWD_debug/install/mpfr-2.4.2/include -I/mnt/sdb8/sergei/AFSWD_debug/install/ncurses-5.7/include -I/mnt/sdb8/sergei/AFSWD_debug/install/ncurses-5.7/include/ncurses -I/mnt/sdb8/sergei/AFSWD_debug/install/ppl-0.10.2/include -I/mnt/sdb8/sergei/AFSWD_debug/install/readline-6.1/include -I/mnt/sdb8/sergei/AFSWD_debug/install/tcl-8.5.9/include -I/mnt/sdb8/sergei/AFSWD_debug/install/zlib-1.2.5/include -L/mnt/sdb8/sergei/AFSWD_debug/install/autogen-5.10/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/binutils-2.21/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/bison-2.4.3/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/cloog-ppl-0.15.9/lib -L/mnt/sdb8/sergei/AFSWD_debug/instal l/flex-2.5.35/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/gcc-4.4.5/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/gcc-4.4.5/lib/gcc/i686-pc-linux-gnu/4.4.5 > -L/mnt/sdb8/sergei/AFSWD_debug/install/gettext-0.18/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/glpk-4.44/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/gmp-4.3.2/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/guile-1.8.7/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/libelf-0.8.13/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/libiconv_pre-1.13.1/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/libtool-2.4/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/mpc-0.8.2/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/mpfr-2.4.2/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/ncurses-5.7/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/ppl-0.10.2/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/readline-6.1/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/tcl-8.5.9/lib -L/mnt/sdb8/sergei/AFSWD_debug/install/tcl-8.5.9/lib/expect5.44.1.14 -L/mnt/sdb8/ sergei/AFSWD_debug/install/zlib-1.2.5/lib -D_FILE_OFFSET_BITS=64 -D_REENTRANT -fPIC -c -DG_DISABLE_ASSERT -DG_DISABLE_CAST_CHECKS -pthread -DORBIT2=1 > -I/mnt/sdb8/sergei/AFSWD_debug/install/pixman-0.21.2/include/pixman-1 -I/mnt/sdb8/sergei/AFSWD_debug/install/pango-1.28.1/include/pango-1.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libxml2-2.7.8/include/libxml2 -I/mnt/sdb8/sergei/AFSWD_debug/install/librsvg-2.32.1/include/librsvg-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libpng-1.4.5/include/libpng14 -I/mnt/sdb8/sergei/AFSWD_debug/install/libgnomeui-2.24.2/include/libgnomeui-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libgnomecanvas-2.26.0/include/libgnomecanvas-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libgnome-2.28.0/include/libgnome-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libglade-2.6.2/include/libglade-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libbonoboui-2.24.2/include/libbonoboui-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libbon obo-2.24.3/include/libbonobo-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/libbonobo-2.24.3/include/bonobo-activation-2.0 > -I/mnt/sdb8/sergei/AFSWD_debug/install/libart_lgpl-2.3.21/include/libart-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gtkspell-2.0.16/include/gtkspell-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gtksourceview-2.10.4/include/gtksourceview-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gtk+-2.20.1/include/gtk-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gtk+-2.20.1/lib/gtk-2.0/include -I/mnt/sdb8/sergei/AFSWD_debug/install/gtk+-2.20.1/include/gail-1.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gnome-vfs-2.24.3/include/gnome-vfs-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gnome-vfs-2.24.3/lib/gnome-vfs-2.0/include -I/mnt/sdb8/sergei/AFSWD_debug/install/gnome-keyring-2.28.1/include/gnome-keyring-1 -I/mnt/sdb8/sergei/AFSWD_debug/install/glib-2.24.2/include/glib-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/gl ib-2.24.2/lib/glib-2.0/include -I/mnt/sdb8/sergei/AFSWD_debug/install/freetype-2.4.4/include/freetype2 -I/mnt/sdb8/sergei/AFSWD_debug/install/freetype-2.4.4/include > -I/mnt/sdb8/sergei/AFSWD_debug/install/fontconfig-2.8.0/include -I/mnt/sdb8/sergei/AFSWD_debug/install/esound-0.2.38/include -I/mnt/sdb8/sergei/AFSWD_debug/install/dbus-1.4.1/include/dbus-1.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/dbus-1.4.1/lib/dbus-1.0/include -I/mnt/sdb8/sergei/AFSWD_debug/install/cairo-1.8.10/include/cairo -I/mnt/sdb8/sergei/AFSWD_debug/install/audiofile-0.2.6/include -I/mnt/sdb8/sergei/AFSWD_debug/install/atk-1.30.0/include/atk-1.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/ORBit2-2.14.18/include/orbit-2.0 -I/mnt/sdb8/sergei/AFSWD_debug/install/GConf-2.24.0/include/gconf/2 -imacros ml_domain.h -O -I'/mnt/sdb8/sergei/AFSWD_debug/install/ocaml-3.12.0/lib/ocaml' 'ml_gnomedruid.c' > In file included from /mnt/sdb8/sergei/AFSWD_debug/install/libgnomeui-2.24.2/include/libgnomeui-2.0/libgnomeui/gnome-ui-init.h:29, > from /mnt/sdb8/sergei/AFSWD_debug/install/libgnomeui-2.24.2/include/libgnomeui-2.0/libgnomeui/libgnomeui.h:55, > from ml_gnomedruid.c:23: > /mnt/sdb8/sergei/AFSWD_debug/install/libgnome-2.28.0/include/libgnome-2.0/libgnome/gnome-program.h:41:18: error: popt.h: No such file or directory > In file included from /mnt/sdb8/sergei/AFSWD_debug/install/libgnomeui-2.24.2/include/libgnomeui-2.0/libgnomeui/gnome-ui-init.h:29, > from /mnt/sdb8/sergei/AFSWD_debug/install/libgnomeui-2.24.2/include/libgnomeui-2.0/libgnomeui/libgnomeui.h:55, > from ml_gnomedruid.c:23: > /mnt/sdb8/sergei/AFSWD_debug/install/libgnome-2.28.0/include/libgnome-2.0/libgnome/gnome-program.h:208: error: expected =, ,, ;, asm or __attribute__ before gnome_program_preinit > In file included from /mnt/sdb8/sergei/AFSWD_debug/install/libgnomeui-2.24.2/include/libgnomeui-2.0/libgnomeui/libgnomeui.h:55, > from ml_gnomedruid.c:23: > /mnt/sdb8/sergei/AFSWD_debug/install/libgnomeui-2.24.2/include/libgnomeui-2.0/libgnomeui/gnome-ui-init.h:50: error: expected declaration specifiers or ... before poptContext > make[1]: *** [ml_gnomedruid.o] Error 2 > make[1]: Leaving directory `/mnt/sdb8/sergei/AFSWD_debug/build/lablgtk-2.14.2/src' > make: *** [world] Error 2 > " > > - the root cause error is: > > " > /mnt/sdb8/sergei/AFSWD_debug/install/libgnome-2.28.0/include/libgnome-2.0/libgnome/gnome-program.h:41:18: error: popt.h: No such file or directory > ". > > One can see that the above command line doesn't contain include path to > 'popt.h', though it should. > > I have worked around the problem by hacking (by my script) 'config.make' > file - please see the attached 'config.make.diff' file obtained by > > diff config.make config.make.original > config.make.diff > > command. > > In simple English I've added 'popt' related paths where needed - both > include paths and linker paths need the update. > > Please adjust 'configure' as necessary. > > Thanks, > Sergei. > > > <config_wrapper.sh><config.make.diff>_______________________________________________ > Lablgtk mailing list > [email protected] > http://yquem.inria.fr/cgi-bin/mailman/listinfo/lablgtk