lol

dpkg: fix paths and disable start-stop-daemon

Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>

authored by

Paul Meyer and committed by
Anderson Torres
48f8f370 91a22f76

+22 -7
+22 -7
pkgs/tools/package-management/dpkg/default.nix
··· 1 - { lib, stdenv, fetchgit, perl, gnutar, zlib, bzip2, xz, zstd 2 - , libmd, makeWrapper, coreutils, autoreconfHook, pkg-config 3 }: 4 5 stdenv.mkDerivation rec { ··· 14 15 configureFlags = [ 16 "--disable-dselect" 17 "--with-admindir=/var/lib/dpkg" 18 "PERL_LIBDIR=$(out)/${perl.libPrefix}" 19 "TAR=${gnutar}/bin/tar" 20 - (lib.optionalString stdenv.isDarwin "--disable-linker-optimisations") 21 - (lib.optionalString stdenv.isDarwin "--disable-start-stop-daemon") 22 - ]; 23 24 enableParallelBuilding = true; 25 ··· 37 done 38 ''; 39 40 - patchPhase = '' 41 patchShebangs . 42 43 # Dpkg commands sometimes calls out to shell commands ··· 52 --replace '"debsig-verify"' \"$out/bin/debsig-verify\" \ 53 --replace '"rm"' \"${coreutils}/bin/rm\" \ 54 --replace '"cat"' \"${coreutils}/bin/cat\" \ 55 - --replace '"diff"' \"${coreutils}/bin/diff\" 56 ''; 57 58 buildInputs = [ perl zlib bzip2 xz zstd libmd ];
··· 1 + { lib 2 + , stdenv 3 + , fetchgit 4 + , perl 5 + , gnutar 6 + , zlib 7 + , bzip2 8 + , xz 9 + , zstd 10 + , libmd 11 + , makeWrapper 12 + , coreutils 13 + , autoreconfHook 14 + , pkg-config 15 + , diffutils 16 + , glibc 17 }: 18 19 stdenv.mkDerivation rec { ··· 28 29 configureFlags = [ 30 "--disable-dselect" 31 + "--disable-start-stop-daemon" 32 "--with-admindir=/var/lib/dpkg" 33 "PERL_LIBDIR=$(out)/${perl.libPrefix}" 34 "TAR=${gnutar}/bin/tar" 35 + ] ++ lib.optional stdenv.isDarwin "--disable-linker-optimisations"; 36 37 enableParallelBuilding = true; 38 ··· 50 done 51 ''; 52 53 + postPatch = '' 54 patchShebangs . 55 56 # Dpkg commands sometimes calls out to shell commands ··· 65 --replace '"debsig-verify"' \"$out/bin/debsig-verify\" \ 66 --replace '"rm"' \"${coreutils}/bin/rm\" \ 67 --replace '"cat"' \"${coreutils}/bin/cat\" \ 68 + --replace '"diff"' \"${diffutils}/bin/diff\" 69 + substituteInPlace src/main/help.c \ 70 + --replace '"ldconfig"' \"${glibc.bin}/bin/ldconfig\" 71 ''; 72 73 buildInputs = [ perl zlib bzip2 xz zstd libmd ];