diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2015-04-18 19:53:59 +0200 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2015-04-18 19:53:59 +0200 |
commit | 4b1392fb077973114c581b4f08be75aa17836c59 (patch) | |
tree | 7a629a6f0c999539a2307add8b57e54e185276ca /pkgs/os-specific/linux | |
parent | 65ac24c90369ca24dd45419ec121139ad4084833 (diff) | |
download | nixlib-4b1392fb077973114c581b4f08be75aa17836c59.tar nixlib-4b1392fb077973114c581b4f08be75aa17836c59.tar.gz nixlib-4b1392fb077973114c581b4f08be75aa17836c59.tar.bz2 nixlib-4b1392fb077973114c581b4f08be75aa17836c59.tar.lz nixlib-4b1392fb077973114c581b4f08be75aa17836c59.tar.xz nixlib-4b1392fb077973114c581b4f08be75aa17836c59.tar.zst nixlib-4b1392fb077973114c581b4f08be75aa17836c59.zip |
systemd: fix cycles by adding gudev to libudev
Also some related fixups.
Diffstat (limited to 'pkgs/os-specific/linux')
-rw-r--r-- | pkgs/os-specific/linux/systemd/default.nix | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index beee7ff3d5e1..c10d53c5c75e 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -151,14 +151,13 @@ stdenv.mkDerivation rec { rm -rf $out/etc/rpm - # Move libudev to a separate output. - mkdir -p $libudev/lib/pkgconfig $libudev/include - mv $out/lib/libudev* $libudev/lib/ - mv $out/lib/pkgconfig/libudev*.pc $libudev/lib/pkgconfig/ - mv $out/include/libudev.h $libudev/include/ - - for i in $libudev/lib/*.la $libudev/lib/pkgconfig/*.pc; do - substituteInPlace $i --replace $out $libudev + # Move lib(g)udev to a separate output. TODO: maybe split them up + # to avoid libudev pulling glib + mkdir -p "$libudev/lib" + mv "$out"/lib/lib{,g}udev* "$libudev/lib/" + + for i in "$libudev"/lib/*.la "$out"/lib/pkgconfig/*udev*.pc; do + substituteInPlace $i --replace "$out" "$libudev" done ''; # */ |