Skip to content

Commit

Permalink
bftpd: fix x86_64-darwin build
Browse files Browse the repository at this point in the history
  • Loading branch information
tjni committed Nov 2, 2024
1 parent 655c5f9 commit a37e330
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions pkgs/servers/ftp/bftpd/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,15 @@ stdenv.mkDerivation rec {
sha256 = "sha256-lZGFsUV6LNjkBNUpV9UYedVt1yt1qTBJUorxGt4ApsI=";
};

# utmp.h is deprecated on aarch64-darwin
postPatch = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) ''
# utmp has been replaced by utmpx since Mac OS X 10.6 (Snow Leopard):
#
# https://stackoverflow.com/a/37913019
#
# bftpd does not have support for this, so disable it.
#
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
for file in login.*; do
substituteInPlace $file --replace "#ifdef HAVE_UTMP_H" "#if 0"
substituteInPlace $file --replace-fail "#ifdef HAVE_UTMP_H" "#if 0"
done
'';

Expand Down

0 comments on commit a37e330

Please sign in to comment.