From de7106635d92c647810669b6184f9228565dc32c Mon Sep 17 00:00:00 2001 From: Oscar Benjamin Date: Sun, 21 Jul 2024 11:31:29 +0300 Subject: [PATCH 1/4] fix: set --host=x86_64-* when building Flint and MPFR This is needed when building portable wheels for PyPI upload. --- bin/build_dependencies_unix.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bin/build_dependencies_unix.sh b/bin/build_dependencies_unix.sh index 2324b10d..ed1156c7 100755 --- a/bin/build_dependencies_unix.sh +++ b/bin/build_dependencies_unix.sh @@ -257,6 +257,7 @@ else tar xf mpfr-$MPFRVER.tar.gz cd mpfr-$MPFRVER ./configure --prefix=$PREFIX\ + --host=$HOST_ARG\ --with-gmp=$PREFIX\ --enable-shared=yes\ --enable-static=no @@ -282,6 +283,7 @@ tar xf flint-$FLINTVER.tar.gz cd flint-$FLINTVER ./bootstrap.sh ./configure --prefix=$PREFIX\ + --host=$HOST_ARG\ $FLINTARB_WITHGMP\ --with-mpfr=$PREFIX\ --disable-static\ From 39bb5adb5906418848e3cdd65cd3aea2a1ade6b4 Mon Sep 17 00:00:00 2001 From: Oscar Benjamin Date: Sun, 21 Jul 2024 12:14:06 +0300 Subject: [PATCH 2/4] tmp: try disabling assembly... --- bin/build_dependencies_unix.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bin/build_dependencies_unix.sh b/bin/build_dependencies_unix.sh index ed1156c7..0f7d326f 100755 --- a/bin/build_dependencies_unix.sh +++ b/bin/build_dependencies_unix.sh @@ -284,6 +284,9 @@ cd flint-$FLINTVER ./bootstrap.sh ./configure --prefix=$PREFIX\ --host=$HOST_ARG\ + --disable-assembly\ + --disable-avx2\ + --disable-avx512\ $FLINTARB_WITHGMP\ --with-mpfr=$PREFIX\ --disable-static\ From 4db601b58049b50e825a57c27e97062a5e8d5c34 Mon Sep 17 00:00:00 2001 From: Edgar Costa Date: Mon, 22 Jul 2024 16:23:27 -0400 Subject: [PATCH 3/4] host -> enable-arch --- bin/build_dependencies_unix.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/build_dependencies_unix.sh b/bin/build_dependencies_unix.sh index 0f7d326f..836975a5 100755 --- a/bin/build_dependencies_unix.sh +++ b/bin/build_dependencies_unix.sh @@ -283,7 +283,8 @@ tar xf flint-$FLINTVER.tar.gz cd flint-$FLINTVER ./bootstrap.sh ./configure --prefix=$PREFIX\ - --host=$HOST_ARG\ + # --host=$HOST_ARG\ # host is ignored + --enable-arch=${HOST_ARG%%-*}\ # works on 3.1.3p1, not available on HEAD --disable-assembly\ --disable-avx2\ --disable-avx512\ From af56c4d6eb8965dcc16e1391e6f7e1374310976c Mon Sep 17 00:00:00 2001 From: Edgar Costa Date: Mon, 22 Jul 2024 16:41:54 -0400 Subject: [PATCH 4/4] comments --- bin/build_dependencies_unix.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/build_dependencies_unix.sh b/bin/build_dependencies_unix.sh index 836975a5..c9e4e6bc 100755 --- a/bin/build_dependencies_unix.sh +++ b/bin/build_dependencies_unix.sh @@ -282,9 +282,10 @@ curl -O -L https://github.com/flintlib/flint/releases/download/v$FLINTVER/flint- tar xf flint-$FLINTVER.tar.gz cd flint-$FLINTVER ./bootstrap.sh + # --host=$HOST_ARG\ # host is ignored + # --enable-arch works on 3.1.3p1, not available on HEAD ./configure --prefix=$PREFIX\ - # --host=$HOST_ARG\ # host is ignored - --enable-arch=${HOST_ARG%%-*}\ # works on 3.1.3p1, not available on HEAD + --enable-arch=${HOST_ARG%%-*}\ --disable-assembly\ --disable-avx2\ --disable-avx512\