gnutar: disable acl and attr when unavailable

Fixes building for microblaze.
This commit is contained in:
Alyssa Ross 2024-08-04 11:40:51 +02:00
parent caa96fda2c
commit 5fcd336356

View File

@ -1,4 +1,7 @@
{ lib, stdenv, fetchurl, autoreconfHook, updateAutotoolsGnuConfigScriptsHook, acl, libintl }:
{ lib, stdenv, fetchurl, autoreconfHook, updateAutotoolsGnuConfigScriptsHook
, libintl
, aclSupport ? lib.meta.availableOn stdenv.hostPlatform acl, acl
}:
# Note: this package is used for bootstrapping fetchurl, and thus
# cannot use fetchpatch! All mutable patches (generated by GitHub or
@ -37,7 +40,7 @@ stdenv.mkDerivation rec {
# "_libintl_textdomain", referenced from:
# _main in tar.o
# ld: symbol(s) not found for architecture x86_64
buildInputs = lib.optional stdenv.isLinux acl ++ lib.optional stdenv.isDarwin libintl;
buildInputs = lib.optional aclSupport acl ++ lib.optional stdenv.isDarwin libintl;
# May have some issues with root compilation because the bootstrap tool
# cannot be used as a login shell for now.