Skip to content

Commit 8833b3b

Browse files
author
Matthias Koeppe
committed
tox.ini: Use 'sage-package dependencies' instead of directly reading from build/pkgs
1 parent b434406 commit 8833b3b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

tox.ini

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,9 @@ setenv =
193193
maximal: IGNORE_MISSING_SYSTEM_PACKAGES=yes
194194
# What system packages should be installed. Default: All standard packages with spkg-configure.
195195
SAGE_PACKAGE_LIST_ARGS=--has-file=spkg-configure.m4 :standard:
196-
recommended: EXTRA_SAGE_PACKAGES_3=_recommended $(head -n 1 build/pkgs/_recommended/dependencies)
196+
recommended: EXTRA_SAGE_PACKAGES_3=_recommended $(sage-package dependencies _recommended)
197197
incremental: EXTRA_SAGE_PACKAGES_4=git
198-
develop: EXTRA_SAGE_PACKAGES_4=_develop $(head -n 1 build/pkgs/_develop/dependencies)
198+
develop: EXTRA_SAGE_PACKAGES_4=_develop $(sage-package dependencies _develop)
199199
minimal: SAGE_PACKAGE_LIST_ARGS=_prereq
200200
maximal: SAGE_PACKAGE_LIST_ARGS=:standard: :optional:
201201
sitepackages: ENABLE_SYSTEM_SITE_PACKAGES=yes
@@ -748,7 +748,7 @@ commands =
748748
# local-root: Assume we are root, run the system package commands
749749
# local-sudo: Use sudo to run the system package commands as root
750750
#
751-
local-{root,sudo}: bash -c 'case "{env:SKIP_SYSTEM_PKG_INSTALL:}" in 1|y*|Y*);; *) eval $(build/bin/sage-print-system-package-command {env:SYSTEM} {env:__SUDO:} update) ;; esac'
751+
local-{root,sudo}: bash -c 'case "{env:SKIP_SYSTEM_PKG_INSTALL:}" in 1|y*|Y*);; *) export PATH="build/bin:$PATH" && eval $(sage-print-system-package-command {env:SYSTEM} {env:__SUDO:} update) ;; esac'
752752
local-{root,sudo}: bash -c 'case "{env:SKIP_SYSTEM_PKG_INSTALL:}" in 1|y*|Y*);; *) export PATH="build/bin:$PATH" && eval $(sage-print-system-package-command {env:SYSTEM} {env:__SUDO:} --yes --no-install-recommends --spkg install $(sage-package list {env:SAGE_PACKAGE_LIST_ARGS}) {env:ALL_EXTRA_SAGE_PACKAGES}) || [ "$IGNORE_MISSING_SYSTEM_PACKAGES" = yes ] && echo "(ignoring errors)" ;; esac'
753753
#
754754
# All "local" environments
@@ -759,7 +759,7 @@ commands =
759759
local: bash -c 'if [ ! -d prefix -o -L prefix ]; then rm -f prefix; ln -sf {env:PREFIX:{envdir}/local} prefix; fi'
760760

761761
##commands =
762-
docker: bash -c 'BUILD_TAG={env:DOCKER_TAG:$(git describe --dirty --always)} .ci/write-dockerfile.sh {env:SYSTEM} "{env:SAGE_PACKAGE_LIST_ARGS:}" {env:WITH_SYSTEM_SPKG} {env:IGNORE_MISSING_SYSTEM_PACKAGES} "{env:ALL_EXTRA_SAGE_PACKAGES}" > {envdir}/Dockerfile'
762+
docker: bash -c 'export PATH="build/bin:$PATH" && BUILD_TAG={env:DOCKER_TAG:$(git describe --dirty --always)} .ci/write-dockerfile.sh {env:SYSTEM} "{env:SAGE_PACKAGE_LIST_ARGS:}" {env:WITH_SYSTEM_SPKG} {env:IGNORE_MISSING_SYSTEM_PACKAGES} "{env:ALL_EXTRA_SAGE_PACKAGES}" > {envdir}/Dockerfile'
763763
# From https://hub.docker.com/r/multiarch/ubuntu-core/
764764
# configure binfmt-support on the Docker host (works locally or remotely, i.e: using boot2docker)
765765
docker-{arm64,armhf}: docker run --rm --privileged multiarch/qemu-user-static:register --reset

0 commit comments

Comments
 (0)