diff options
author | Alexander Ried <ried@mytum.de> | 2016-09-18 21:30:20 +0200 |
---|---|---|
committer | Alexander Ried <ried@mytum.de> | 2016-09-22 22:19:06 +0200 |
commit | 868eb8301916d123179fd7b0768daa4b2749c288 (patch) | |
tree | c5d923b9100c885617197dee828975a1a927cca2 /pkgs/development/libraries/glib/default.nix | |
parent | 7a4209c3561213cfb182ce93707a14f9715238eb (diff) | |
download | nixpkgs-868eb8301916d123179fd7b0768daa4b2749c288.tar nixpkgs-868eb8301916d123179fd7b0768daa4b2749c288.tar.gz nixpkgs-868eb8301916d123179fd7b0768daa4b2749c288.tar.bz2 nixpkgs-868eb8301916d123179fd7b0768daa4b2749c288.tar.lz nixpkgs-868eb8301916d123179fd7b0768daa4b2749c288.tar.xz nixpkgs-868eb8301916d123179fd7b0768daa4b2749c288.tar.zst nixpkgs-868eb8301916d123179fd7b0768daa4b2749c288.zip |
glib: 2.48.2 -> 2.50.0
glib now uses libmount per default -> depend on utillinux. To avoid circular dependency (glib, utillinux, systemd, glib) use the minimal version
Diffstat (limited to 'pkgs/development/libraries/glib/default.nix')
-rw-r--r-- | pkgs/development/libraries/glib/default.nix | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix index c678309e90a..c47a02ef5e4 100644 --- a/pkgs/development/libraries/glib/default.nix +++ b/pkgs/development/libraries/glib/default.nix @@ -1,5 +1,7 @@ { stdenv, fetchurl, pkgconfig, gettext, perl, python , libiconv, libintlOrEmpty, zlib, libffi, pcre, libelf +# use utillinuxMinimal to avoid circular dependency (utillinux, systemd, glib) +, utillinuxMinimal ? null # this is just for tests (not in closure of any regular package) , coreutils, dbus_daemon, libxml2, tzdata, desktop_file_utils, shared_mime_info, doCheck ? false @@ -8,6 +10,7 @@ with stdenv.lib; assert stdenv.isFreeBSD || stdenv.isDarwin || stdenv.cc.isGNU; +assert stdenv.isLinux -> utillinuxMinimal != null; # TODO: # * Add gio-module-fam @@ -39,8 +42,8 @@ let ln -sr -t "''${!outputInclude}/include/" "''${!outputInclude}"/lib/*/include/* 2>/dev/null || true ''; - ver_maj = "2.48"; - ver_min = "2"; + ver_maj = "2.50"; + ver_min = "0"; in stdenv.mkDerivation rec { @@ -48,7 +51,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://gnome/sources/glib/${ver_maj}/${name}.tar.xz"; - sha256 = "f25e751589cb1a58826eac24fbd4186cda4518af772806b666a3f91f66e6d3f4"; + sha256 = "830b551fa626bda06e12729205b3c5bb0d82b924a8cf64d948945878f01b7d70"; }; patches = optional stdenv.isDarwin ./darwin-compilation.patch ++ optional doCheck ./skip-timer-test.patch; @@ -59,6 +62,7 @@ stdenv.mkDerivation rec { setupHook = ./setup-hook.sh; buildInputs = [ libelf setupHook pcre ] + ++ optionals stdenv.isLinux [ utillinuxMinimal ] # for libmount ++ optionals doCheck [ tzdata libxml2 desktop_file_utils shared_mime_info ]; nativeBuildInputs = [ pkgconfig gettext perl python ]; |