diff options
author | obadz <obadz-git@obadz.com> | 2016-09-02 19:38:03 +0100 |
---|---|---|
committer | obadz <obadz-git@obadz.com> | 2016-09-02 19:38:48 +0100 |
commit | d95a29a01aa5ca83b51221eb77d0aeb488fca970 (patch) | |
tree | 56183461daa9bafa0328bee1447dc5d1e4f62bf1 /pkgs/tools | |
parent | f40b31ebc69ece1f5aebcf27cc96ca199de94a80 (diff) | |
download | nixlib-d95a29a01aa5ca83b51221eb77d0aeb488fca970.tar nixlib-d95a29a01aa5ca83b51221eb77d0aeb488fca970.tar.gz nixlib-d95a29a01aa5ca83b51221eb77d0aeb488fca970.tar.bz2 nixlib-d95a29a01aa5ca83b51221eb77d0aeb488fca970.tar.lz nixlib-d95a29a01aa5ca83b51221eb77d0aeb488fca970.tar.xz nixlib-d95a29a01aa5ca83b51221eb77d0aeb488fca970.tar.zst nixlib-d95a29a01aa5ca83b51221eb77d0aeb488fca970.zip |
netatalk: fix build (broken since closure-size)
Helps with #18209
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/filesystems/netatalk/default.nix | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/pkgs/tools/filesystems/netatalk/default.nix b/pkgs/tools/filesystems/netatalk/default.nix index f842b8ae1338..0214afce6d45 100644 --- a/pkgs/tools/filesystems/netatalk/default.nix +++ b/pkgs/tools/filesystems/netatalk/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, pkgconfig, db, libgcrypt, avahi, libiconv, pam, openssl, acl }: +{ fetchurl, stdenv, pkgconfig, db, libgcrypt, avahi, libiconv, pam, openssl, acl, ed, glibc }: stdenv.mkDerivation rec{ name = "netatalk-3.1.7"; @@ -19,6 +19,22 @@ stdenv.mkDerivation rec{ "--localstatedir=/var/lib" ]; + # Expose librpcsvc to the linker for afpd + # Fixes errors that showed up when closure-size was merged: + # afpd-nfsquota.o: In function `callaurpc': + # netatalk-3.1.7/etc/afpd/nfsquota.c:78: undefined reference to `xdr_getquota_args' + # netatalk-3.1.7/etc/afpd/nfsquota.c:78: undefined reference to `xdr_getquota_rslt' + postConfigure = '' + ${ed}/bin/ed -v etc/afpd/Makefile << EOF + /^afpd_LDADD + /am__append_2 + a + ${glibc.static}/lib/librpcsvc.a \\ + . + w + EOF + ''; + enableParallelBuilding = true; meta = { |