From 8d09b96e84ef7fe3a38c1f36516fe6806e120206 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 28 Sep 2009 15:10:51 +0000 Subject: [PATCH] glib: enable building of a static version of this library svn path=/nixpkgs/trunk/; revision=17469 --- .../libraries/gtk-libs/2.16/glib/2.21.4.nix | 9 +++++++-- .../libraries/gtk-libs/2.16/glib/default.nix | 13 ++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/gtk-libs/2.16/glib/2.21.4.nix b/pkgs/development/libraries/gtk-libs/2.16/glib/2.21.4.nix index 86934bc94d1..aec37961ca3 100644 --- a/pkgs/development/libraries/gtk-libs/2.16/glib/2.21.4.nix +++ b/pkgs/development/libraries/gtk-libs/2.16/glib/2.21.4.nix @@ -2,14 +2,19 @@ args: with args; stdenv.mkDerivation rec { name = "glib-2.21.4"; - + src = fetchurl { url = "mirror://gnome/sources/glib/2.21/${name}.tar.bz2"; sha256 = "b772e4bdf1b28dd23cdb4c4d7f1d219ddb748226d0207e57c75992bf0100182d"; }; - + buildInputs = [pkgconfig gettext perl]; + # The nbd package depends on a static version of this library; hence + # the default configure flag --disable-static is switched off. + dontDisableStatic = true; + configureFlags = "--enable-static --enable-shared"; + meta = { description = "GLib, a C library of programming buildings blocks"; diff --git a/pkgs/development/libraries/gtk-libs/2.16/glib/default.nix b/pkgs/development/libraries/gtk-libs/2.16/glib/default.nix index a657ae32227..7235ff09831 100644 --- a/pkgs/development/libraries/gtk-libs/2.16/glib/default.nix +++ b/pkgs/development/libraries/gtk-libs/2.16/glib/default.nix @@ -10,15 +10,10 @@ stdenv.mkDerivation rec { buildInputs = [pkgconfig gettext perl]; - # TODO: The setup script adds --disable-static to ./configure by - # default. The nbd-server, however, would like to link this library - # statically (so that nbd-server can itself be a static binary). I - # have no clue how to solve it properly, but a solution that would - # work is this one: - # - # configureFlags = "--enable-static"; - # - # There has to be a better way? + # The nbd package depends on a static version of this library; hence + # the default configure flag --disable-static is switched off. + dontDisableStatic = true; + configureFlags = "--enable-static --enable-shared"; meta = { description = "GLib, a C library of programming buildings blocks";