Andreas Tille pushed to branch master at Debian Med / python-awkward
Commits: ac611ab6 by Athos Ribeiro at 2024-06-06T10:23:49-03:00 d/p/no-internet.patch: do not download from PyPI Closes: #1072109 - - - - - 80bd61b1 by Athos Ribeiro at 2024-06-06T10:27:42-03:00 d/rules: use system packages for nox runs nox defaults to creating a python virtual environment to run its sessions. This implies either configuring the virtual environment to use system packages or downloading dependencies from PyPI. Let's skip using virtual environments at all. - - - - - ab5768ca by Athos Ribeiro at 2024-06-06T10:31:22-03:00 d/control: add missing python3-yaml B-D - - - - - 2eea89ac by Athos Ribeiro at 2024-06-06T10:32:48-03:00 d/control: B-D on python-is-python3 This ensures nox will find the correct python3 binary file for its unconfined run during the package build. Gbp-Dch: Full - - - - - 77bd169a by Athos Ribeiro at 2024-06-06T10:53:48-03:00 Update changelog - - - - - 89d0a307 by Andreas Tille at 2024-06-06T14:05:27+00:00 Merge branch 'ftbfs' into 'master' Do not require internet access for package builds See merge request med-team/python-awkward!1 - - - - - 5 changed files: - debian/changelog - debian/control - + debian/patches/no-internet.patch - + debian/patches/series - debian/rules Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,15 @@ +python-awkward (2.6.1-2) UNRELEASED; urgency=medium + + * Team upload. + * d/p/no-internet.patch: do not download from PyPI (Closes: #1072109) + * d/rules: use system packages for nox runs + * d/control: + - add missing python3-yaml B-D + - B-D on python-is-python3. This ensures nox will find the correct python3 + binary file for its unconfined run during the package build. + + -- Athos Ribeiro <[email protected]> Thu, 06 Jun 2024 10:37:30 -0300 + python-awkward (2.6.1-1) unstable; urgency=medium [ Andreas Tille ] ===================================== debian/control ===================================== @@ -16,6 +16,8 @@ Build-Depends: dh-sequence-python3, python3-pytest, python3-scikit-build-core, python3-pyproject-metadata, + python3-yaml, + python-is-python3, cmake, libpython3-all-dev, pybind11-dev, ===================================== debian/patches/no-internet.patch ===================================== @@ -0,0 +1,21 @@ +Description: Do not try to download packages from PyPI + The nox prepare target assumes that a virtual environment will be used. + Therefore, it tries to install all build dependencies from pyPI before + processing its build steps. This is not desired in our build environment. +Author: Athos Ribeiro <[email protected]> +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1072109 +Forwarded: not-needed +Last-Update: 2024-06-06 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/noxfile.py ++++ b/noxfile.py +@@ -151,8 +151,6 @@ + parser.add_argument("--docs", action="store_true") + args = parser.parse_args(session.posargs) + +- session.install(*requirements_dev) +- + prepare_all = not session.posargs + + if args.headers or prepare_all: ===================================== debian/patches/series ===================================== @@ -0,0 +1 @@ +no-internet.patch ===================================== debian/rules ===================================== @@ -4,6 +4,7 @@ export PYBUILD_DESTDIR = debian/tmp_i_mean_it export PYBUILD_TEST_ARGS=-v export PY_IGNORE_IMPORTMISMATCH=1 export DEB_BUILD_MAINT_OPTIONS = hardening=+all +export NOX_DEFAULT_VENV_BACKEND=none %: dh $@ --buildsystem=pybuild @@ -15,7 +16,7 @@ override_dh_auto_install: override_%: PYBUILD_NAME=awkward $* --buildsystem=pybuild --sourcedirectory=. override_dh_auto_build: - nox -s prepare + nox -s prepare --no-venv PYBUILD_NAME=awkward_cpp dh_auto_build --sourcedirectory=awkward-cpp --buildsystem=pybuild PYBUILD_NAME=awkward dh_auto_build --sourcedirectory=. --buildsystem=pybuild View it on GitLab: https://salsa.debian.org/med-team/python-awkward/-/compare/b81bbd73b08d6bb984db011bb93d46cc34c5ab27...89d0a3078fb71bbc9c860eb4fdbdce7c64f75e20 -- This project does not include diff previews in email notifications. View it on GitLab: https://salsa.debian.org/med-team/python-awkward/-/compare/b81bbd73b08d6bb984db011bb93d46cc34c5ab27...89d0a3078fb71bbc9c860eb4fdbdce7c64f75e20 You're receiving this email because of your account on salsa.debian.org.
_______________________________________________ debian-med-commit mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit
