[Nix-dev] failing privateer engine build
Eelco Dolstra
e.dolstra at tudelft.nl
Thu Jan 5 10:39:12 CET 2012
Hi,
On 05/01/12 00:18, Florian Friesdorf wrote:
> any advice on this?
>
> nix-env -i privateer
> ...
> [ 50%] Building CXX object setup/CMakeFiles/vssetup.dir/src/c/setup.o
> In file included from /nix/store/3bcdb6l3hb3x2s4r7vk94818zsbydi16-gtk+-2.24.6/include/gtk-2.0/gdk/gdkcairo.h:28:0,
> from /nix/store/3bcdb6l3hb3x2s4r7vk94818zsbydi16-gtk+-2.24.6/include/gtk-2.0/gdk/gdk.h:33,
> from /nix/store/3bcdb6l3hb3x2s4r7vk94818zsbydi16-gtk+-2.24.6/include/gtk-2.0/gtk/gtk.h:32,
> from /tmp/nix-build-1bg5ja2jrd7kdlkisnfqpf2ya017x0wh-privateer-1.03.drv-0/engine-r294/setup/src/c/../include/central.h:31,
> from /tmp/nix-build-1bg5ja2jrd7kdlkisnfqpf2ya017x0wh-privateer-1.03.drv-0/engine-r294/setup/src/c/setup.cpp:18:
> /nix/store/3bcdb6l3hb3x2s4r7vk94818zsbydi16-gtk+-2.24.6/include/gtk-2.0/gdk/gdkpixbuf.h:37:35: fatal error: gdk-pixbuf/gdk-pixbuf.h: No such file or directory
It seems that "privateer" doesn't properly use GTK's pkgconfig file, which says
that GTK requires gdk-pixbuf, causing gdk-pixbuf's include directory to be added
to the search path. You can probably work around it by adding
NIX_CFLAGS_COMPILE = "-I${gtkLibs.gdk_pixbuf}/include/gdk-pixbuf-2.0";
or even better
preConfigure =
''
NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config --cflags gtk+-2.0)"
'';
(not tested).
--
Eelco Dolstra | http://www.st.ewi.tudelft.nl/~dolstra/
More information about the nix-dev
mailing list