netatalk: fix build (broken since closure-size)

Helps with #18209

obadz d95a29a0 f40b31eb

+17 -1
+17 -1
pkgs/tools/filesystems/netatalk/default.nix
··· 1 - { fetchurl, stdenv, pkgconfig, db, libgcrypt, avahi, libiconv, pam, openssl, acl }: 2 3 stdenv.mkDerivation rec{ 4 name = "netatalk-3.1.7"; ··· 18 "--with-lockfile=/run/lock/netatalk" 19 "--localstatedir=/var/lib" 20 ]; 21 22 enableParallelBuilding = true; 23
··· 1 + { fetchurl, stdenv, pkgconfig, db, libgcrypt, avahi, libiconv, pam, openssl, acl, ed, glibc }: 2 3 stdenv.mkDerivation rec{ 4 name = "netatalk-3.1.7"; ··· 18 "--with-lockfile=/run/lock/netatalk" 19 "--localstatedir=/var/lib" 20 ]; 21 + 22 + # Expose librpcsvc to the linker for afpd 23 + # Fixes errors that showed up when closure-size was merged: 24 + # afpd-nfsquota.o: In function `callaurpc': 25 + # netatalk-3.1.7/etc/afpd/nfsquota.c:78: undefined reference to `xdr_getquota_args' 26 + # netatalk-3.1.7/etc/afpd/nfsquota.c:78: undefined reference to `xdr_getquota_rslt' 27 + postConfigure = '' 28 + ${ed}/bin/ed -v etc/afpd/Makefile << EOF 29 + /^afpd_LDADD 30 + /am__append_2 31 + a 32 + ${glibc.static}/lib/librpcsvc.a \\ 33 + . 34 + w 35 + EOF 36 + ''; 37 38 enableParallelBuilding = true; 39