From 2eceab7950edc531fe6a2186442a104f00d6c7e3 Mon Sep 17 00:00:00 2001 From: Alessandro Di Federico Date: Thu, 30 Oct 2025 20:18:56 +0100 Subject: [PATCH] uclibc-ng: handle endianess explicitly Employ `isLittleEndian`/`isBigEndian` to configure uclibc endianess. --- pkgs/by-name/uc/uclibc-ng/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/uc/uclibc-ng/package.nix b/pkgs/by-name/uc/uclibc-ng/package.nix index e1396b34c2d0..24de1084cc53 100644 --- a/pkgs/by-name/uc/uclibc-ng/package.nix +++ b/pkgs/by-name/uc/uclibc-ng/package.nix @@ -54,11 +54,17 @@ let + lib.optionalString stdenv.hostPlatform.isEabi '' CONFIG_ARM_EABI y '' - + lib.optionalString stdenv.hostPlatform.isAarch32 '' + + lib.optionalString stdenv.hostPlatform.isLittleEndian '' ARCH_WANTS_BIG_ENDIAN n ARCH_BIG_ENDIAN n ARCH_WANTS_LITTLE_ENDIAN y ARCH_LITTLE_ENDIAN y + '' + + lib.optionalString stdenv.hostPlatform.isBigEndian '' + ARCH_WANTS_BIG_ENDIAN y + ARCH_BIG_ENDIAN y + ARCH_WANTS_LITTLE_ENDIAN n + ARCH_LITTLE_ENDIAN n ''; in stdenv.mkDerivation (finalAttrs: {