@@ -141,8 +141,8 @@ setenv =
141
141
maximal: SAGE_PACKAGE_LIST_ARGS =:standard: :optional:
142
142
conda-environment: SAGE_PACKAGE_LIST_ARGS =_prereq
143
143
# Whether to add the system packages needed for bootstrapping
144
- EXTRA_SAGE_PACKAGES =_bootstrap
145
- nobootstrap: EXTRA_SAGE_PACKAGES =
144
+ EXTRA_SAGE_PACKAGES_0 =_bootstrap
145
+ nobootstrap: EXTRA_SAGE_PACKAGES_0 =
146
146
# local envs need HOME set, also Docker 19.03 needs HOME
147
147
{local,docker}: HOME ={envdir}
148
148
# for local envs we can guess the package system if it is not provided as a factor
@@ -447,6 +447,8 @@ setenv =
447
447
gcc_9: CONFIG_CONFIGURE_ARGS_2 =--with-system-gcc =force CC =gcc-9 CXX =g++-9 FC =gfortran-9
448
448
gcc_10: CONFIG_CONFIGURE_ARGS_2 =--with-system-gcc =force CC =gcc-10 CXX =g++-10 FC =gfortran-10
449
449
gcc_11: CONFIG_CONFIGURE_ARGS_2 =--with-system-gcc =force CC =gcc-11 CXX =g++-11 FC =gfortran-11
450
+ llvm: CONFIG_CONFIGURE_ARGS_2 =--with-system-gcc =force CC =clang CXX =clang++
451
+ llvm: EXTRA_SAGE_PACKAGES_2 =llvm
450
452
macos-nohomebrew: CONFIG_CONFIGURE_ARGS_2 =--with-system-gcc =force CC =" $CONFIGURED_CC" CXX =" $CONFIGURED_CXX" --with-mp =gmp --without-system-mpfr --without-system-readline --without-system-boost --without-system-boost_cropped
451
453
macos-nohomebrew: CONFIGURED_CXX =g++ -isysroot {env:MACOS_SDK}
452
454
macos-nohomebrew: CONFIGURED_CC =gcc -isysroot {env:MACOS_SDK}
@@ -468,6 +470,10 @@ setenv =
468
470
# Resulting full configuration args, including EXTRA_CONFIGURE_ARGS from the user environment
469
471
#
470
472
CONFIGURE_ARGS =--enable-experimental-packages --enable-download-from-upstream-url {env:CONFIG_CONFIGURE_ARGS_ROOT:} {env:CONFIG_CONFIGURE_ARGS_1:} {env:CONFIG_CONFIGURE_ARGS_2:} {env:EXTRA_CONFIGURE_ARGS:}
473
+ #
474
+ # Resulting EXTRA_SAGE_PACKAGES
475
+ #
476
+ EXTRA_SAGE_PACKAGES ={env:EXTRA_SAGE_PACKAGES_0:} {env:EXTRA_SAGE_PACKAGES_1:} {env:EXTRA_SAGE_PACKAGES_2:}
471
477
472
478
# environment will be skipped if regular expression does not match against the sys.platform string
473
479
platform =
@@ -523,7 +529,7 @@ commands =
523
529
local: bash -c ' if [ ! -d prefix -o -L prefix ]; then rm -f prefix; ln -sf {env:PREFIX:{envdir}/local} prefix; fi'
524
530
525
531
# #commands =
526
- docker: bash -c ' build/bin/write-dockerfile.sh {env:SYSTEM} "{env:SAGE_PACKAGE_LIST_ARGS:}" {env:WITH_SYSTEM_SPKG} {env:IGNORE_MISSING_SYSTEM_PACKAGES} > {envdir}/Dockerfile'
532
+ docker: bash -c ' build/bin/write-dockerfile.sh {env:SYSTEM} "{env:SAGE_PACKAGE_LIST_ARGS:}" {env:WITH_SYSTEM_SPKG} {env:IGNORE_MISSING_SYSTEM_PACKAGES} "{env:EXTRA_SAGE_PACKAGES}" > {envdir}/Dockerfile'
527
533
# From https://hub.docker.com/r/multiarch/ubuntu-core/
528
534
# configure binfmt-support on the Docker host (works locally or remotely, i.e: using boot2docker)
529
535
docker-{arm64,armhf}: docker run --rm --privileged multiarch/qemu-user-static:register --reset
0 commit comments