Skip to content

Commit

Permalink
drbd: fix output file location (#23541)
Browse files Browse the repository at this point in the history
drbd was installing files into $out/nix/store/... due to the usage of DESTDIR
(setting both DESTDIR + prefix to $out will cause files to be installed into $out/$out/...)
  • Loading branch information
bennofs authored and vcunat committed Mar 20, 2017
1 parent 7a130be commit 8c0074d
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions pkgs/os-specific/linux/drbd/default.nix
Expand Up @@ -19,17 +19,17 @@ stdenv.mkDerivation rec {
preConfigure =
''
export PATH=${systemd.udev.bin}/sbin:$PATH
substituteInPlace user/Makefile.in --replace /sbin/ $out/sbin/
substituteInPlace user/Makefile.in \
--replace /sbin '$(sbindir)'
substituteInPlace user/legacy/Makefile.in \
--replace /sbin/ $out/sbin/ \
--replace '$(DESTDIR)/lib/drbd' $out/lib/drbd
--replace '$(DESTDIR)/lib/drbd' '$(DESTDIR)$(LIBDIR)'
substituteInPlace user/drbdadm_usage_cnt.c --replace /lib/drbd $out/lib/drbd
substituteInPlace scripts/drbd.rules --replace /sbin/drbdadm $out/sbin/drbdadm
'';

makeFlags = "SHELL=${stdenv.shell}";

installFlags = "localstatedir=$(TMPDIR)/var sysconfdir=$(out)/etc INITDIR=$(out)/etc/init.d DESTDIR=$(out)";
installFlags = "localstatedir=$(TMPDIR)/var sysconfdir=$(out)/etc INITDIR=$(out)/etc/init.d";

meta = {
homepage = http://www.drbd.org/;
Expand Down

0 comments on commit 8c0074d

Please sign in to comment.