libtommath: fix cross build (#370328)

This commit is contained in:
Ben Siraphob 2025-05-14 00:19:51 -04:00 committed by GitHub
commit 7e96237672
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -14,15 +14,17 @@ stdenv.mkDerivation rec {
sha256 = "sha256-KWJy2TQ1mRMI63NgdgDANLVYgHoH6CnnURQuZcz6nQg=";
};
nativeBuildInputs = [ libtool ];
postPatch = ''
substituteInPlace makefile.shared --replace glibtool libtool
substituteInPlace makefile_include.mk --replace "shell arch" "shell uname -m"
substituteInPlace makefile.shared \
--replace-fail glibtool libtool \
--replace-fail libtool "${lib.getExe (libtool.override { stdenv = stdenv; })}"
substituteInPlace makefile_include.mk \
--replace-fail "gcc" "${stdenv.cc.targetPrefix}cc"
'';
preBuild = ''
makeFlagsArray=(PREFIX=$out \
CC=${stdenv.cc.targetPrefix}cc \
INSTALL_GROUP=$(id -g) \
INSTALL_USER=$(id -u))
'';