diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5f466d3a285..53a281ca5b4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -96,7 +96,7 @@ jobs: SAGE_NUM_THREADS: 2 - name: Build modularized distributions - if: always() && steps.worktree.outcome == 'success' + if: (success() || failure()) && steps.worktree.outcome == 'success' run: make V=0 tox && make SAGE_CHECK=no pypi-wheels working-directory: ./worktree-image env: @@ -104,7 +104,7 @@ jobs: SAGE_NUM_THREADS: 2 - name: Static code check with pyright - if: always() && steps.worktree.outcome == 'success' + if: (success() || failure()) && steps.worktree.outcome == 'success' uses: jakebailey/pyright-action@v1 with: version: 1.1.332 @@ -116,7 +116,7 @@ jobs: NODE_OPTIONS: --max-old-space-size=8192 - name: Static code check with pyright (annotated) - if: always() && steps.worktree.outcome == 'success' + if: (success() || failure()) && steps.worktree.outcome == 'success' uses: jakebailey/pyright-action@v1 with: version: 1.1.332 @@ -130,7 +130,7 @@ jobs: - name: Clean (fallback to non-incremental) id: clean - if: always() && steps.worktree.outcome == 'success' && steps.incremental.outcome != 'success' + if: (success() || failure()) && steps.worktree.outcome == 'success' && steps.incremental.outcome != 'success' run: | set -ex ./bootstrap && make doc-clean doc-uninstall sagelib-clean && git clean -fx src/sage && ./config.status @@ -143,7 +143,7 @@ jobs: # This step is needed because building the modularized distributions installs some optional packages, # so the editable install of sagelib needs to build the corresponding optional extension modules. id: build - if: always() && (steps.incremental.outcome == 'success' || steps.clean.outcome == 'success') + if: (success() || failure()) && (steps.incremental.outcome == 'success' || steps.clean.outcome == 'success') run: | make build working-directory: ./worktree-image @@ -154,7 +154,7 @@ jobs: # Testing - name: Test changed files (sage -t --new) - if: always() && steps.build.outcome == 'success' + if: (success() || failure()) && steps.build.outcome == 'success' run: | # We run tests with "sage -t --new"; this only tests the uncommitted changes. ./sage -t --new -p2 @@ -164,7 +164,7 @@ jobs: SAGE_NUM_THREADS: 2 - name: Test modularized distributions - if: always() && steps.build.outcome == 'success' + if: (success() || failure()) && steps.build.outcome == 'success' run: make V=0 tox && make pypi-wheels-check working-directory: ./worktree-image env: @@ -182,14 +182,14 @@ jobs: COLUMNS: 120 - name: Test all files (sage -t --all --long) - if: always() && steps.build.outcome == 'success' + if: (success() || failure()) && steps.build.outcome == 'success' run: | ../sage -python -m pip install coverage ../sage -python -m coverage run ./bin/sage-runtests --all --long -p2 --random-seed=286735480429121101562228604801325644303 working-directory: ./worktree-image/src - name: Prepare coverage results - if: always() && steps.build.outcome == 'success' + if: (success() || failure()) && steps.build.outcome == 'success' run: | ./venv/bin/python3 -m coverage combine src/.coverage/ ./venv/bin/python3 -m coverage xml @@ -198,7 +198,7 @@ jobs: working-directory: ./worktree-image - name: Upload coverage to codecov - if: always() && steps.build.outcome == 'success' + if: (success() || failure()) && steps.build.outcome == 'success' uses: codecov/codecov-action@v3 with: directory: ./worktree-image/coverage-report diff --git a/.github/workflows/ci-linux-incremental.yml b/.github/workflows/ci-linux-incremental.yml index 7887597845c..ff3260980d3 100644 --- a/.github/workflows/ci-linux-incremental.yml +++ b/.github/workflows/ci-linux-incremental.yml @@ -60,8 +60,8 @@ jobs: - name: Determine targets to build id: build-targets run: | - echo "uninstall_targets=$(echo $(for a in '' ${{ steps.changed-packages.outputs.configures_all_changed_files }}; do echo $a | sed -E 's,build/pkgs/([_.a-z0-9]*)/spkg-configure[.]m4 *,\1-uninstall,'; done | sort -u))" >> $GITHUB_OUTPUT - echo "build_targets=$(echo $(for a in '' ${{ steps.changed-packages.outputs.pkgs_all_changed_files }}; do echo $a | sed -E 's,-,_,g;s,(build/)?pkgs/([-_.a-z0-9]*)/[^ ]* *,\2-ensure,;'; done | sort -u))" >> $GITHUB_OUTPUT + echo "uninstall_targets=$(echo $(for a in '' ${{ steps.changed-packages.outputs.configures_all_changed_files }}; do echo $a | sed -E 's,build/pkgs/([a-z0-9][_.a-z0-9]*)/spkg-configure[.]m4 *,\1-uninstall,'; done | sort -u))" >> $GITHUB_OUTPUT + echo "build_targets=$(echo $(for a in '' ${{ steps.changed-packages.outputs.pkgs_all_changed_files }}; do SPKG=$(echo $a | sed -E 's,-,_,g;s,(build/)?pkgs/([a-z0-9][-_.a-z0-9]*)/[^ ]* *,\2,;'); if [ -f "build/pkgs/$SPKG/checksums.ini" -o -f "build/pkgs/$SPKG/requirements.txt" -o -f "build/pkgs/$SPKG/spkg-install" ]; then echo "$SPKG-ensure"; fi; done | sort -u))" >> $GITHUB_OUTPUT cat $GITHUB_OUTPUT test: diff --git a/.github/workflows/ci-linux.yml b/.github/workflows/ci-linux.yml index 7fd2064a108..7c0d22118c0 100644 --- a/.github/workflows/ci-linux.yml +++ b/.github/workflows/ci-linux.yml @@ -85,8 +85,9 @@ jobs: tox_packages_factors: >- ["standard"] docker_push_repository: ghcr.io/${{ github.repository }}/ - # Reduce from 30 to 25 because it runs in parallel with 'standard-sitepackages' below - max_parallel: 25 + # Reduce from 30 to 20 because it runs in parallel with 'standard-sitepackages' + # and 'minimal-pre' below + max_parallel: 20 standard-sitepackages: if: ${{ success() || failure() }} @@ -135,7 +136,7 @@ jobs: "opensuse-tumbleweed", "debian-bullseye-i386"] docker_push_repository: ghcr.io/${{ github.repository }}/ - max_parallel: 10 + max_parallel: 8 minimal-pre: if: ${{ success() || failure() }} @@ -148,9 +149,9 @@ jobs: tox_packages_factors: >- ["minimal"] docker_push_repository: ghcr.io/${{ github.repository }}/ - # Reduced from 30 because it may run in parallel with 'standard-sitepackages' above. + # Reduced from 30 because it may run in parallel with 'standard' and 'standard-sitepackages' above. # Calibrated for clogging the job pipeline until the "default" job has finished. - max_parallel: 20 + max_parallel: 24 minimal: if: ${{ success() || failure() }} @@ -169,6 +170,7 @@ jobs: tox_packages_factors: >- ["minimal"] docker_push_repository: ghcr.io/${{ github.repository }}/ + max_parallel: 24 maximal-pre: if: ${{ success() || failure() }} @@ -196,7 +198,8 @@ jobs: tox_packages_factors: >- ["maximal"] docker_targets: "with-targets-optional" - targets_optional: '$(echo $(export PATH=build/bin:$PATH && sage-package list :optional: --has-file "spkg-install.in|spkg-install|requirements.txt" --no-file "huge|has_nonfree_dependencies" | grep -v sagemath_doc | grep ^[0-o]))' + # [0-9a-o] excludes _, in particular package _develop + targets_optional: '$(echo $(export PATH=build/bin:$PATH && sage-package list :optional: --has-file "spkg-install.in|spkg-install|requirements.txt" --no-file "huge|has_nonfree_dependencies" | grep -v sagemath_doc | grep ^[0-9a-o]))' optional-p-z: @@ -211,6 +214,7 @@ jobs: tox_packages_factors: >- ["maximal"] docker_targets: "with-targets-optional" + # [0-9a-o] excludes _, in particular package _develop targets_optional: '$(echo $(export PATH=build/bin:$PATH && sage-package list :optional: --has-file "spkg-install.in|spkg-install|requirements.txt" --no-file "huge|has_nonfree_dependencies" | grep -v sagemath_doc | grep ^[p-z]))' experimental-0-o: @@ -225,7 +229,7 @@ jobs: tox_packages_factors: >- ["maximal"] docker_targets: "with-targets-optional" - targets_optional: '$(echo $(export PATH=build/bin:$PATH && sage-package list :experimental: --has-file "spkg-install.in|spkg-install|requirements.txt" --no-file "huge|has_nonfree_dependencies" | grep -v sagemath_doc | grep ^[0-o]))' + targets_optional: '$(echo $(export PATH=build/bin:$PATH && sage-package list :experimental: --has-file "spkg-install.in|spkg-install|requirements.txt" --no-file "huge|has_nonfree_dependencies" | grep -v sagemath_doc | grep ^[0-9a-o]))' experimental-p-z: if: ${{ success() || failure() }} diff --git a/.github/workflows/ci-macos.yml b/.github/workflows/ci-macos.yml index 9482eb9632b..9d2c70cbb78 100644 --- a/.github/workflows/ci-macos.yml +++ b/.github/workflows/ci-macos.yml @@ -40,30 +40,35 @@ jobs: with: stage: "2" needs: [stage-1] + if: ${{ success() || failure() }} stage-2-optional-0-o: uses: ./.github/workflows/macos.yml with: stage: "2-optional-0-o" needs: [stage-2] + if: ${{ success() || failure() }} stage-2-optional-p-z: uses: ./.github/workflows/macos.yml with: stage: "2-optional-p-z" needs: [stage-2-optional-0-o] + if: ${{ success() || failure() }} stage-2-experimental-0-o: uses: ./.github/workflows/macos.yml with: stage: "2-optional-0-o" needs: [stage-2-optional-p-z] + if: ${{ success() || failure() }} stage-2-experimental-p-z: uses: ./.github/workflows/macos.yml with: stage: "2-experimental-p-z" needs: [stage-2-experimental-0-o] + if: ${{ success() || failure() }} dist: @@ -85,7 +90,7 @@ jobs: run: | git config --global user.email "nobody@example.com" git config --global user.name "Sage GitHub CI" - SAGE_ROOT=. SAGE_SRC=./src src/bin/sage-update-version $(git describe) || echo "(ignoring error)" + SAGE_ROOT=. SAGE_SRC=./src src/bin/sage-update-version $(git describe --tags) || echo "(ignoring error)" - name: make dist run: | ./configure --enable-download-from-upstream-url && make dist diff --git a/.github/workflows/doc-build-pdf.yml b/.github/workflows/doc-build-pdf.yml index 1d14d0c29f7..37b0cff6376 100644 --- a/.github/workflows/doc-build-pdf.yml +++ b/.github/workflows/doc-build-pdf.yml @@ -92,7 +92,7 @@ jobs: - name: Build (fallback to non-incremental) id: build - if: always() && steps.worktree.outcome == 'success' && steps.incremental.outcome != 'success' + if: (success() || failure()) && steps.worktree.outcome == 'success' && steps.incremental.outcome != 'success' run: | set -ex make sagelib-clean && git clean -fx src/sage && ./config.status && make build @@ -103,7 +103,7 @@ jobs: - name: Build docs (PDF) id: docbuild - if: always() && (steps.incremental.outcome == 'success' || steps.build.outcome == 'success') + if: (success() || failure()) && (steps.incremental.outcome == 'success' || steps.build.outcome == 'success') run: | make doc-clean doc-uninstall; make sagemath_doc_html-build-deps sagemath_doc_pdf-no-deps working-directory: ./worktree-image @@ -113,7 +113,7 @@ jobs: - name: Copy docs id: copy - if: always() && steps.docbuild.outcome == 'success' + if: (success() || failure()) && steps.docbuild.outcome == 'success' run: | # For some reason the deploy step below cannot find /sage/... # So copy everything from there to local folder @@ -123,7 +123,7 @@ jobs: zip -r docs-pdf.zip docs - name: Upload docs - if: always() && steps.copy.outcome == 'success' + if: (success() || failure()) && steps.copy.outcome == 'success' uses: actions/upload-artifact@v3 with: name: docs-pdf diff --git a/.github/workflows/doc-build.yml b/.github/workflows/doc-build.yml index e079fa04beb..b0f3e4566bc 100644 --- a/.github/workflows/doc-build.yml +++ b/.github/workflows/doc-build.yml @@ -99,7 +99,7 @@ jobs: - name: Build (fallback to non-incremental) id: build - if: always() && steps.worktree.outcome == 'success' && steps.incremental.outcome != 'success' + if: (success() || failure()) && steps.worktree.outcome == 'success' && steps.incremental.outcome != 'success' run: | set -ex make sagelib-clean && git clean -fx src/sage && ./config.status && make sagemath_doc_html-build-deps @@ -110,7 +110,7 @@ jobs: - name: Build docs id: docbuild - if: always() && (steps.incremental.outcome == 'success' || steps.build.outcome == 'success') + if: (success() || failure()) && (steps.incremental.outcome == 'success' || steps.build.outcome == 'success') # Always non-incremental because of the concern that # incremental docbuild may introduce broken links (inter-file references) though build succeeds run: | @@ -127,7 +127,7 @@ jobs: - name: Copy docs id: copy - if: always() && steps.docbuild.outcome == 'success' + if: (success() || failure()) && steps.docbuild.outcome == 'success' run: | set -ex mkdir -p ./docs @@ -182,7 +182,6 @@ jobs: echo '' >> ./docs/CHANGES.html echo '' >>./docs/CHANGES.html rm ./docs/diff.txt ./docs/diff.html - (cd /sage/local/share/doc/sage/html && git reset --hard HEAD) # For some reason the deploy step below cannot find /sage/... # So copy everything from there to local folder # We also need to replace the symlinks because netlify is not following them @@ -192,7 +191,7 @@ jobs: zip -r docs.zip docs - name: Upload docs - if: always() && steps.copy.outcome == 'success' + if: (success() || failure()) && steps.copy.outcome == 'success' uses: actions/upload-artifact@v3 with: name: docs diff --git a/.github/workflows/doc-publish.yml b/.github/workflows/doc-publish.yml index 1a42a22dbb8..961809e343e 100644 --- a/.github/workflows/doc-publish.yml +++ b/.github/workflows/doc-publish.yml @@ -94,7 +94,7 @@ jobs: publish-live-doc: runs-on: ubuntu-latest - if: github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.head_branch == 'develop' + if: github.event.workflow_run.conclusion == 'success' && github.repository == 'sagemath/sage' && github.event.workflow_run.head_branch == 'develop' steps: - name: Download live doc uses: actions/github-script@v6.4.1 diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index c12ec820f83..cf1a04f6447 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -51,14 +51,13 @@ on: "almalinux-9-python3.11", "gentoo-python3.10", "gentoo-python3.11", - "gentoo-python3.12", "archlinux-latest", "opensuse-15.3-gcc_11-python3.9", "opensuse-15.4-gcc_11-python3.10", "opensuse-15.5-gcc_11-python3.11", "opensuse-tumbleweed-python3.10", "opensuse-tumbleweed", - "conda-forge", + "conda-forge-python3.11", "ubuntu-bionic-gcc_8-i386", "debian-bullseye-i386", ] @@ -79,6 +78,10 @@ on: free_disk_space: default: false type: boolean + timeout: + description: 'Elapsed time (seconds) at which to kill the build' + default: 20000 + type: number # # Publishing to GitHub Packages # @@ -191,6 +194,9 @@ jobs: echo "DOCKER_PUSH_REPOSITORY=$(echo ${{ inputs.docker_push_repository }} | tr "[:upper:]" "[:lower:]")" >> $GITHUB_ENV echo "DOCKER_CONFIG_FILE=$HOME/.docker/config.json" >> $GITHUB_ENV fi + + - name: Determine Docker tags to use + run: | # This line needs to be run before the step "Merge CI fixes from sagemath/sage". DOCKER_TAG="$(git describe --dirty --always)" echo "DOCKER_TAG=$DOCKER_TAG" >> $GITHUB_ENV @@ -222,6 +228,7 @@ jobs: if: inputs.free_disk_space - name: Configure and build Sage distribution within a Docker container run: | + (sleep ${{ inputs.timeout }}; for id in $(docker ps -q); do docker exec $id pkill make; done) & set -o pipefail; EXTRA_DOCKER_BUILD_ARGS="--build-arg NUMPROC=4 --build-arg USE_MAKEFLAGS=\"-k V=0 SAGE_NUM_THREADS=3\"" tox -e $TOX_ENV -- $TARGETS 2>&1 | sed "/^configure: notice:/s|^|::warning file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;/^configure: warning:/s|^|::warning file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;/^configure: error:/s|^|::error file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;" - name: Copy logs from the Docker image or build container run: | diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 41560674b49..7821ea20212 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -37,13 +37,13 @@ jobs: run: pip install tox - name: Code style check with pycodestyle - if: always() && steps.deps.outcome == 'success' + if: (success() || failure()) && steps.deps.outcome == 'success' run: tox -e pycodestyle-minimal - name: Code style check with relint - if: always() && steps.deps.outcome == 'success' + if: (success() || failure()) && steps.deps.outcome == 'success' run: tox -e relint -- src/sage/ - name: Validate docstring markup as RST - if: always() && steps.deps.outcome == 'success' + if: (success() || failure()) && steps.deps.outcome == 'success' run: tox -e rst diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 5b448cec1bb..6d71bcefa16 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -21,16 +21,15 @@ on: osversion_xcodeversion_toxenv_tuples: description: 'Stringified JSON object' default: >- - [["latest", "", "homebrew-macos-usrlocal-minimal"], - ["latest", "", "homebrew-macos-usrlocal-standard"], - ["11", "xcode_11.7", "homebrew-macos-usrlocal-standard"], - ["12", "", "homebrew-macos-usrlocal-standard"], - ["13", "xcode_15.0", "homebrew-macos-usrlocal-standard"], - ["latest", "", "homebrew-macos-usrlocal-maximal"], - ["latest", "", "homebrew-macos-usrlocal-python3_xcode-standard"], - ["latest", "", "conda-forge-macos-minimal"], - ["latest", "", "conda-forge-macos-standard"], - ["latest", "", "conda-forge-macos-maximal"]] + [["latest", "", "homebrew-macos-usrlocal-minimal"], + ["latest", "", "homebrew-macos-usrlocal-standard"], + ["11", "xcode_13.2.1", "homebrew-macos-usrlocal-minimal"], + ["12", "", "homebrew-macos-usrlocal-standard"], + ["13", "xcode_15.0", "homebrew-macos-usrlocal-standard"], + ["latest", "", "homebrew-macos-usrlocal-maximal"], + ["latest", "", "homebrew-macos-usrlocal-python3_xcode-standard"], + ["latest", "", "conda-forge-macos-minimal"], + ["latest", "", "conda-forge-macos-standard"]] type: string extra_sage_packages: description: 'Extra Sage packages to install as system packages' diff --git a/.upstream.d/20-github.com-sagemath-sage-releases b/.upstream.d/20-github.com-sagemath-sage-releases index 0176fddf829..1ab20a34a06 100644 --- a/.upstream.d/20-github.com-sagemath-sage-releases +++ b/.upstream.d/20-github.com-sagemath-sage-releases @@ -1,4 +1,5 @@ # Upstream packages as uploaded as GitHub release assets. # This file is automatically updated by the sage-update-version script. +https://github.com/sagemath/sage/releases/download/10.3/ https://github.com/sagemath/sage/releases/download/10.2/ https://github.com/sagemath/sage/releases/download/10.1/ diff --git a/CITATION.cff b/CITATION.cff index bcd3dad6665..33dda263384 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -4,8 +4,8 @@ title: SageMath abstract: SageMath is a free open-source mathematics software system. authors: - name: "The SageMath Developers" -version: 10.2.rc0 +version: 10.3.beta0 doi: 10.5281/zenodo.593563 -date-released: 2023-11-05 +date-released: 2023-12-05 repository-code: "https://github.com/sagemath/sage" url: "https://www.sagemath.org/" diff --git a/VERSION.txt b/VERSION.txt index a43284eebe1..75f3e554fbb 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -SageMath version 10.2.rc0, Release Date: 2023-11-05 +SageMath version 10.3.beta0, Release Date: 2023-12-05 diff --git a/build/bin/sage-build-env-config.in b/build/bin/sage-build-env-config.in index 7d6cd113bf9..c1eb4dfe101 100644 --- a/build/bin/sage-build-env-config.in +++ b/build/bin/sage-build-env-config.in @@ -58,6 +58,8 @@ export SAGE_SUITESPARSE_PREFIX="@SAGE_SUITESPARSE_PREFIX@" export SAGE_CONFIGURE_FFLAS_FFPACK="@SAGE_CONFIGURE_FFLAS_FFPACK@" +export SAGE_HAVE_LIBJPEG="@SAGE_HAVE_LIBJPEG@" + export CONFIGURED_SAGE_EDITABLE="@SAGE_EDITABLE@" export CONFIGURED_SAGE_WHEELS="@SAGE_WHEELS@" diff --git a/build/make/install b/build/make/install index 80805935546..2c1aff91e1a 100755 --- a/build/make/install +++ b/build/make/install @@ -55,10 +55,17 @@ if $MAKE -q "$@" >/dev/null 2>/dev/null; then fi # Dump environment for debugging purposes: -echo "*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***" +if [ -n "$GITHUB_ACTIONS" ]; then + echo "::group::*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***" +else + echo "*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***" +fi env | sort printf '\E[m' echo "***********************************************" +if [ -n "$GITHUB_ACTIONS" ]; then + echo "::endgroup::" +fi # look_for_errors: search log files for error messages and print a summary. # arguments: diff --git a/build/pkgs/_prereq/distros/opensuse.txt b/build/pkgs/_prereq/distros/opensuse.txt index 070f456aea4..6f7a11fea47 100644 --- a/build/pkgs/_prereq/distros/opensuse.txt +++ b/build/pkgs/_prereq/distros/opensuse.txt @@ -11,6 +11,7 @@ binutils make m4 +gawk perl python3 tar diff --git a/build/pkgs/_python3.10/distros/conda.txt b/build/pkgs/_python3.10/distros/conda.txt new file mode 100644 index 00000000000..3fe0755f28f --- /dev/null +++ b/build/pkgs/_python3.10/distros/conda.txt @@ -0,0 +1 @@ +python=3.10 diff --git a/build/pkgs/_python3.11/distros/conda.txt b/build/pkgs/_python3.11/distros/conda.txt new file mode 100644 index 00000000000..b025c36b396 --- /dev/null +++ b/build/pkgs/_python3.11/distros/conda.txt @@ -0,0 +1 @@ +python=3.11 diff --git a/build/pkgs/_python3.12/distros/conda.txt b/build/pkgs/_python3.12/distros/conda.txt new file mode 100644 index 00000000000..6c4c1ce29a1 --- /dev/null +++ b/build/pkgs/_python3.12/distros/conda.txt @@ -0,0 +1 @@ +python=3.12 diff --git a/build/pkgs/_python3.9/distros/conda.txt b/build/pkgs/_python3.9/distros/conda.txt new file mode 100644 index 00000000000..23caf0e0ee2 --- /dev/null +++ b/build/pkgs/_python3.9/distros/conda.txt @@ -0,0 +1 @@ +python=3.9 diff --git a/build/pkgs/_recommended/dependencies b/build/pkgs/_recommended/dependencies index 6400b71fe7d..f4baa9b1fb2 100644 --- a/build/pkgs/_recommended/dependencies +++ b/build/pkgs/_recommended/dependencies @@ -1 +1 @@ -pandoc ffmpeg imagemagick texlive git +pandoc ffmpeg imagemagick texlive git libjpeg diff --git a/build/pkgs/antic/SPKG.rst b/build/pkgs/antic/SPKG.rst deleted file mode 100644 index d6c32377957..00000000000 --- a/build/pkgs/antic/SPKG.rst +++ /dev/null @@ -1,18 +0,0 @@ -antic: Algebraic Number Theory In C -=================================== - -Description ------------ - -Algebraic Number Theory In C - -License -------- - -LGPL 2.1 - -Upstream Contact ----------------- - -https://github.com/wbhart/antic - diff --git a/build/pkgs/antic/checksums.ini b/build/pkgs/antic/checksums.ini deleted file mode 100644 index fc8711ecd13..00000000000 --- a/build/pkgs/antic/checksums.ini +++ /dev/null @@ -1,5 +0,0 @@ -tarball=antic-VERSION.tar.gz -sha1=940d8ea2c3512b9d49ee3101cf043f777764bd8f -md5=4e896420dd6344b53b307871efb2cbb4 -cksum=1938565125 -upstream_url=https://github.com/wbhart/antic/archive/refs/tags/vVERSION.tar.gz diff --git a/build/pkgs/antic/distros/arch.txt b/build/pkgs/antic/distros/arch.txt deleted file mode 100644 index 83c7cab14e4..00000000000 --- a/build/pkgs/antic/distros/arch.txt +++ /dev/null @@ -1 +0,0 @@ -antic diff --git a/build/pkgs/antic/distros/conda.txt b/build/pkgs/antic/distros/conda.txt deleted file mode 100644 index 83c7cab14e4..00000000000 --- a/build/pkgs/antic/distros/conda.txt +++ /dev/null @@ -1 +0,0 @@ -antic diff --git a/build/pkgs/antic/distros/debian.txt b/build/pkgs/antic/distros/debian.txt deleted file mode 100644 index 8fdcd3e5721..00000000000 --- a/build/pkgs/antic/distros/debian.txt +++ /dev/null @@ -1 +0,0 @@ -libantic-dev diff --git a/build/pkgs/antic/distros/fedora.txt b/build/pkgs/antic/distros/fedora.txt deleted file mode 100644 index 1b16da9f64b..00000000000 --- a/build/pkgs/antic/distros/fedora.txt +++ /dev/null @@ -1 +0,0 @@ -antic-devel diff --git a/build/pkgs/antic/distros/freebsd.txt b/build/pkgs/antic/distros/freebsd.txt deleted file mode 100644 index 116ff3a26f3..00000000000 --- a/build/pkgs/antic/distros/freebsd.txt +++ /dev/null @@ -1 +0,0 @@ -math/antic diff --git a/build/pkgs/antic/distros/opensuse.txt b/build/pkgs/antic/distros/opensuse.txt deleted file mode 100644 index 1b16da9f64b..00000000000 --- a/build/pkgs/antic/distros/opensuse.txt +++ /dev/null @@ -1 +0,0 @@ -antic-devel diff --git a/build/pkgs/antic/distros/repology.txt b/build/pkgs/antic/distros/repology.txt deleted file mode 100644 index 83c7cab14e4..00000000000 --- a/build/pkgs/antic/distros/repology.txt +++ /dev/null @@ -1 +0,0 @@ -antic diff --git a/build/pkgs/antic/package-version.txt b/build/pkgs/antic/package-version.txt deleted file mode 100644 index 3a4036fb450..00000000000 --- a/build/pkgs/antic/package-version.txt +++ /dev/null @@ -1 +0,0 @@ -0.2.5 diff --git a/build/pkgs/antic/spkg-install.in b/build/pkgs/antic/spkg-install.in deleted file mode 100644 index c57fa884a20..00000000000 --- a/build/pkgs/antic/spkg-install.in +++ /dev/null @@ -1,19 +0,0 @@ -cd src - -# Copied from build/pkgs/flint/spkg-install.in: -# Trac #29607: We must always supply --with-gmp, --with-mpfr, -# --with-ntl because otherwise FLINT's configure script uses -# /usr/local, which is always wrong. -# This is why we do not use $SAGE_CONFIGURE_GMP etc. here. -# The value $SAGE_LOCAL is always a safe choice even if the library -# is coming from the system and is found using what is in -# LIBRARY_PATH or LDFLAGS etc. -./configure \ - --disable-static \ - --prefix="$SAGE_LOCAL" \ - --with-gmp="$SAGE_LOCAL" \ - --with-mpfr="$SAGE_LOCAL" \ - --with-flint="$SAGE_LOCAL" || sdh_die "Error: Failed to configure antic." - -sdh_make verbose -sdh_make_install diff --git a/build/pkgs/anyio/SPKG.rst b/build/pkgs/anyio/SPKG.rst new file mode 100644 index 00000000000..bf455f06bdb --- /dev/null +++ b/build/pkgs/anyio/SPKG.rst @@ -0,0 +1,18 @@ +anyio: High level compatibility layer for multiple asynchronous event loop implementations +========================================================================================== + +Description +----------- + +High level compatibility layer for multiple asynchronous event loop implementations + +License +------- + +MIT + +Upstream Contact +---------------- + +https://pypi.org/project/anyio/ + diff --git a/build/pkgs/anyio/checksums.ini b/build/pkgs/anyio/checksums.ini new file mode 100644 index 00000000000..4dcafcb69da --- /dev/null +++ b/build/pkgs/anyio/checksums.ini @@ -0,0 +1,5 @@ +tarball=anyio-VERSION-py3-none-any.whl +sha1=bb08368bb19e1aff2f4190e39300e43fee52103e +md5=420d85e19168705cdf0223621b18831a +cksum=627181302 +upstream_url=https://pypi.io/packages/py3/a/anyio/anyio-VERSION-py3-none-any.whl diff --git a/build/pkgs/hatch_nodejs_version/dependencies b/build/pkgs/anyio/dependencies similarity index 59% rename from build/pkgs/hatch_nodejs_version/dependencies rename to build/pkgs/anyio/dependencies index 85e8893f785..5be99073470 100644 --- a/build/pkgs/hatch_nodejs_version/dependencies +++ b/build/pkgs/anyio/dependencies @@ -1,4 +1,4 @@ - hatchling | $(PYTHON_TOOLCHAIN) $(PYTHON) +idna sniffio | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/anyio/install-requires.txt b/build/pkgs/anyio/install-requires.txt new file mode 100644 index 00000000000..c77c069ecc9 --- /dev/null +++ b/build/pkgs/anyio/install-requires.txt @@ -0,0 +1 @@ +anyio diff --git a/build/pkgs/anyio/package-version.txt b/build/pkgs/anyio/package-version.txt new file mode 100644 index 00000000000..fcdb2e109f6 --- /dev/null +++ b/build/pkgs/anyio/package-version.txt @@ -0,0 +1 @@ +4.0.0 diff --git a/build/pkgs/arb/type b/build/pkgs/anyio/type similarity index 100% rename from build/pkgs/arb/type rename to build/pkgs/anyio/type diff --git a/build/pkgs/arb/SPKG.rst b/build/pkgs/arb/SPKG.rst deleted file mode 100644 index cff49ddb95b..00000000000 --- a/build/pkgs/arb/SPKG.rst +++ /dev/null @@ -1,27 +0,0 @@ -arb: Arbitrary-precision floating-point ball arithmetic -======================================================= - -Description ------------ - -Arb is a C library for arbitrary-precision floating-point ball -arithmetic, developed by Fredrik Johansson -(fredrik.johansson@gmail.com). It supports efficient high-precision -computation with polynomials, power series, matrices and special -functions over the real and complex numbers, with automatic, rigorous -error control. - -License -------- - -GNU General Public License v2+ - - -Upstream Contact ----------------- - - - Fredrik Johansson: fredrik.johansson@gmail.com - - - https://arblib.org/ - - - http://github.com/fredrik-johansson/arb/ diff --git a/build/pkgs/arb/checksums.ini b/build/pkgs/arb/checksums.ini deleted file mode 100644 index 80ef43dad5d..00000000000 --- a/build/pkgs/arb/checksums.ini +++ /dev/null @@ -1,5 +0,0 @@ -tarball=arb-VERSION.tar.gz -sha1=a1efe035dd3af3613dd685971a156f652b86ff63 -md5=9b369e29f93cdf2d4f90b57a92526cce -cksum=64252121 -upstream_url=https://github.com/fredrik-johansson/arb/archive/VERSION.tar.gz diff --git a/build/pkgs/arb/distros/arch.txt b/build/pkgs/arb/distros/arch.txt deleted file mode 100644 index 86c41dbaa5f..00000000000 --- a/build/pkgs/arb/distros/arch.txt +++ /dev/null @@ -1 +0,0 @@ -arb diff --git a/build/pkgs/arb/distros/conda.txt b/build/pkgs/arb/distros/conda.txt deleted file mode 100644 index 86c41dbaa5f..00000000000 --- a/build/pkgs/arb/distros/conda.txt +++ /dev/null @@ -1 +0,0 @@ -arb diff --git a/build/pkgs/arb/distros/debian.txt b/build/pkgs/arb/distros/debian.txt deleted file mode 100644 index 9fe71110712..00000000000 --- a/build/pkgs/arb/distros/debian.txt +++ /dev/null @@ -1 +0,0 @@ -libflint-arb-dev diff --git a/build/pkgs/arb/distros/fedora.txt b/build/pkgs/arb/distros/fedora.txt deleted file mode 100644 index 76794404627..00000000000 --- a/build/pkgs/arb/distros/fedora.txt +++ /dev/null @@ -1 +0,0 @@ -arb arb-devel diff --git a/build/pkgs/arb/distros/freebsd.txt b/build/pkgs/arb/distros/freebsd.txt deleted file mode 100644 index 2ef8c7cec0f..00000000000 --- a/build/pkgs/arb/distros/freebsd.txt +++ /dev/null @@ -1 +0,0 @@ -math/arb diff --git a/build/pkgs/arb/distros/gentoo.txt b/build/pkgs/arb/distros/gentoo.txt deleted file mode 100644 index 58e3d4f8008..00000000000 --- a/build/pkgs/arb/distros/gentoo.txt +++ /dev/null @@ -1 +0,0 @@ -sci-mathematics/arb diff --git a/build/pkgs/arb/distros/homebrew.txt b/build/pkgs/arb/distros/homebrew.txt deleted file mode 100644 index 86c41dbaa5f..00000000000 --- a/build/pkgs/arb/distros/homebrew.txt +++ /dev/null @@ -1 +0,0 @@ -arb diff --git a/build/pkgs/arb/distros/nix.txt b/build/pkgs/arb/distros/nix.txt deleted file mode 100644 index 86c41dbaa5f..00000000000 --- a/build/pkgs/arb/distros/nix.txt +++ /dev/null @@ -1 +0,0 @@ -arb diff --git a/build/pkgs/arb/distros/opensuse.txt b/build/pkgs/arb/distros/opensuse.txt deleted file mode 100644 index 3319855150c..00000000000 --- a/build/pkgs/arb/distros/opensuse.txt +++ /dev/null @@ -1 +0,0 @@ -arb-devel diff --git a/build/pkgs/arb/distros/repology.txt b/build/pkgs/arb/distros/repology.txt deleted file mode 100644 index 179c9d507e1..00000000000 --- a/build/pkgs/arb/distros/repology.txt +++ /dev/null @@ -1 +0,0 @@ -arb-fp diff --git a/build/pkgs/arb/distros/void.txt b/build/pkgs/arb/distros/void.txt deleted file mode 100644 index 3319855150c..00000000000 --- a/build/pkgs/arb/distros/void.txt +++ /dev/null @@ -1 +0,0 @@ -arb-devel diff --git a/build/pkgs/arb/package-version.txt b/build/pkgs/arb/package-version.txt deleted file mode 100644 index e9763f6bfed..00000000000 --- a/build/pkgs/arb/package-version.txt +++ /dev/null @@ -1 +0,0 @@ -2.23.0 diff --git a/build/pkgs/arb/spkg-check.in b/build/pkgs/arb/spkg-check.in deleted file mode 100644 index 27cd9419538..00000000000 --- a/build/pkgs/arb/spkg-check.in +++ /dev/null @@ -1,2 +0,0 @@ -cd src -$MAKE check diff --git a/build/pkgs/arb/spkg-configure.m4 b/build/pkgs/arb/spkg-configure.m4 deleted file mode 100644 index ef2dd0aac4a..00000000000 --- a/build/pkgs/arb/spkg-configure.m4 +++ /dev/null @@ -1,23 +0,0 @@ -SAGE_SPKG_CONFIGURE([arb], [ - AC_REQUIRE([SAGE_SPKG_CONFIGURE_FLINT]) - SAGE_ARB_LIBRARY="arb" - AC_MSG_CHECKING([installing flint? ]) - if test x$sage_spkg_install_flint = xyes; then - AC_MSG_RESULT([yes; install arb as well]) - sage_spkg_install_arb=yes - else - AC_CHECK_HEADER(arb.h, [ - dnl below function added in version 2.16 of arb - AC_CHECK_LIB([arb], [acb_mat_eig_simple], [], - [dnl in Debian the name of dylib is different. - AC_CHECK_LIB([flint-arb], [acb_mat_eig_simple], - [SAGE_ARB_LIBRARY="flint-arb"], [sage_spkg_install_arb=yes])]) - ], [sage_spkg_install_arb=yes]) - fi -], [], [], [ - if test x$sage_spkg_install_arb = xyes; then - AC_SUBST(SAGE_ARB_LIBRARY,["arb"]) - else - AC_SUBST(SAGE_ARB_LIBRARY,[$SAGE_ARB_LIBRARY]) - fi -]) diff --git a/build/pkgs/arb/spkg-install.in b/build/pkgs/arb/spkg-install.in deleted file mode 100644 index 9322f04c912..00000000000 --- a/build/pkgs/arb/spkg-install.in +++ /dev/null @@ -1,17 +0,0 @@ -cd src - -# Trac #29607: We must always supply --with-gmp, --with-mpfr, -# --with-flint because otherwise ARB's configure script uses -# /usr/local, which is always wrong. -# This is why we do not use $SAGE_CONFIGURE_GMP etc. here. -# The value $SAGE_LOCAL is always a safe choice even if the library -# is coming from the system and is found using what is in -# LIBRARY_PATH or LDFLAGS etc. -./configure --disable-static --prefix="$SAGE_LOCAL" \ - --with-gmp="$SAGE_LOCAL" \ - --with-mpfr="$SAGE_LOCAL" \ - --with-flint="$SAGE_LOCAL" || \ - sdh_die "Error configuring arb." - -sdh_make verbose -sdh_make_install diff --git a/build/pkgs/arrow/SPKG.rst b/build/pkgs/arrow/SPKG.rst new file mode 100644 index 00000000000..0b4f6eea8b0 --- /dev/null +++ b/build/pkgs/arrow/SPKG.rst @@ -0,0 +1,18 @@ +arrow: Better dates & times for Python +====================================== + +Description +----------- + +Better dates & times for Python + +License +------- + +Apache 2.0 + +Upstream Contact +---------------- + +https://pypi.org/project/arrow/ + diff --git a/build/pkgs/arrow/checksums.ini b/build/pkgs/arrow/checksums.ini new file mode 100644 index 00000000000..8823edda27e --- /dev/null +++ b/build/pkgs/arrow/checksums.ini @@ -0,0 +1,5 @@ +tarball=arrow-VERSION-py3-none-any.whl +sha1=fd9376ef4788dc2b1c981e6b5beb9048e046c556 +md5=71d18bb3d882ae242b5b1a397313bb12 +cksum=244356435 +upstream_url=https://pypi.io/packages/py3/a/arrow/arrow-VERSION-py3-none-any.whl diff --git a/build/pkgs/arrow/dependencies b/build/pkgs/arrow/dependencies new file mode 100644 index 00000000000..585a06aa604 --- /dev/null +++ b/build/pkgs/arrow/dependencies @@ -0,0 +1,4 @@ +dateutil types_python_dateutil | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/arrow/install-requires.txt b/build/pkgs/arrow/install-requires.txt new file mode 100644 index 00000000000..e2dc7471c20 --- /dev/null +++ b/build/pkgs/arrow/install-requires.txt @@ -0,0 +1 @@ +arrow diff --git a/build/pkgs/arrow/package-version.txt b/build/pkgs/arrow/package-version.txt new file mode 100644 index 00000000000..f0bb29e7638 --- /dev/null +++ b/build/pkgs/arrow/package-version.txt @@ -0,0 +1 @@ +1.3.0 diff --git a/build/pkgs/hatch_nodejs_version/type b/build/pkgs/arrow/type similarity index 100% rename from build/pkgs/hatch_nodejs_version/type rename to build/pkgs/arrow/type diff --git a/build/pkgs/asttokens/checksums.ini b/build/pkgs/asttokens/checksums.ini index e69f1ecdfb3..44d0ca1b500 100644 --- a/build/pkgs/asttokens/checksums.ini +++ b/build/pkgs/asttokens/checksums.ini @@ -1,5 +1,5 @@ tarball=asttokens-VERSION.tar.gz -sha1=cca6058c6c23195148be93bfa32c0a0ca9b2f873 -md5=67b269e359fcb404cd8626985f3676ae -cksum=3749309047 +sha1=d522a139240293953c99d32ca62c41542babb963 +md5=c353679585a40f43c24ca60fca33bbf6 +cksum=1117135252 upstream_url=https://pypi.io/packages/source/a/asttokens/asttokens-VERSION.tar.gz diff --git a/build/pkgs/asttokens/package-version.txt b/build/pkgs/asttokens/package-version.txt index 7ec1d6db408..005119baaa0 100644 --- a/build/pkgs/asttokens/package-version.txt +++ b/build/pkgs/asttokens/package-version.txt @@ -1 +1 @@ -2.1.0 +2.4.1 diff --git a/build/pkgs/async_lru/SPKG.rst b/build/pkgs/async_lru/SPKG.rst new file mode 100644 index 00000000000..069608d47c6 --- /dev/null +++ b/build/pkgs/async_lru/SPKG.rst @@ -0,0 +1,18 @@ +async_lru: Simple LRU cache for asyncio +======================================= + +Description +----------- + +Simple LRU cache for asyncio + +License +------- + +MIT License + +Upstream Contact +---------------- + +https://pypi.org/project/async-lru/ + diff --git a/build/pkgs/async_lru/checksums.ini b/build/pkgs/async_lru/checksums.ini new file mode 100644 index 00000000000..1a289cb63c3 --- /dev/null +++ b/build/pkgs/async_lru/checksums.ini @@ -0,0 +1,5 @@ +tarball=async_lru-VERSION-py3-none-any.whl +sha1=99b2ea5d551cbad28e08e45f0d0b00827f9ff73d +md5=de1e9e7559810690de8b7084b372d9a2 +cksum=3326301475 +upstream_url=https://pypi.io/packages/py3/a/async_lru/async_lru-VERSION-py3-none-any.whl diff --git a/build/pkgs/vcversioner/dependencies b/build/pkgs/async_lru/dependencies similarity index 100% rename from build/pkgs/vcversioner/dependencies rename to build/pkgs/async_lru/dependencies diff --git a/build/pkgs/async_lru/install-requires.txt b/build/pkgs/async_lru/install-requires.txt new file mode 100644 index 00000000000..c289e49b9fa --- /dev/null +++ b/build/pkgs/async_lru/install-requires.txt @@ -0,0 +1 @@ +async-lru diff --git a/build/pkgs/async_lru/package-version.txt b/build/pkgs/async_lru/package-version.txt new file mode 100644 index 00000000000..2165f8f9b6a --- /dev/null +++ b/build/pkgs/async_lru/package-version.txt @@ -0,0 +1 @@ +2.0.4 diff --git a/build/pkgs/vcversioner/type b/build/pkgs/async_lru/type similarity index 100% rename from build/pkgs/vcversioner/type rename to build/pkgs/async_lru/type diff --git a/build/pkgs/beautifulsoup4/checksums.ini b/build/pkgs/beautifulsoup4/checksums.ini index aa0baa2216c..0fd063dd71c 100644 --- a/build/pkgs/beautifulsoup4/checksums.ini +++ b/build/pkgs/beautifulsoup4/checksums.ini @@ -1,5 +1,5 @@ tarball=beautifulsoup4-VERSION.tar.gz -sha1=fbb73ba4221122b56cd4eac2d9e5d3ad2e383ae0 -md5=22f22f89cf9da41b22e1ece9639c66a3 -cksum=2807377018 +sha1=d9cd72f81e7710692b8ff0a42e69bf93375b5fd3 +md5=b49a6696a762e946c2be97c36a5adaa8 +cksum=839566236 upstream_url=https://pypi.io/packages/source/b/beautifulsoup4/beautifulsoup4-VERSION.tar.gz diff --git a/build/pkgs/beautifulsoup4/package-version.txt b/build/pkgs/beautifulsoup4/package-version.txt index d782fca8f64..f1cd7de1de5 100644 --- a/build/pkgs/beautifulsoup4/package-version.txt +++ b/build/pkgs/beautifulsoup4/package-version.txt @@ -1 +1 @@ -4.11.1 +4.12.2 diff --git a/build/pkgs/bleach/checksums.ini b/build/pkgs/bleach/checksums.ini index 4d4855aab72..33843727cd9 100644 --- a/build/pkgs/bleach/checksums.ini +++ b/build/pkgs/bleach/checksums.ini @@ -1,5 +1,5 @@ -tarball=bleach-VERSION.tar.gz -sha1=73c6b8fad993b318859ca65c365ac2191edd35fc -md5=03b5faa43c0d771a86a2c4cb2575d070 -cksum=4204308806 -upstream_url=https://pypi.io/packages/source/b/bleach/bleach-VERSION.tar.gz +tarball=bleach-VERSION-py3-none-any.whl +sha1=7ba81a446171fb840d3083afadd0c87f0b599305 +md5=ec9e860103ffbc3e6e9963485464bfbc +cksum=1174632300 +upstream_url=https://pypi.io/packages/py3/b/bleach/bleach-VERSION-py3-none-any.whl diff --git a/build/pkgs/bleach/dependencies b/build/pkgs/bleach/dependencies index c7ac2e8b3e7..b597779be66 100644 --- a/build/pkgs/bleach/dependencies +++ b/build/pkgs/bleach/dependencies @@ -1,4 +1,4 @@ - packaging six webencodings | $(PYTHON_TOOLCHAIN) $(PYTHON) + six webencodings | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/bleach/install-requires.txt b/build/pkgs/bleach/install-requires.txt index 49c810a0dcb..7f7581bd261 100644 --- a/build/pkgs/bleach/install-requires.txt +++ b/build/pkgs/bleach/install-requires.txt @@ -1 +1 @@ -bleach >=3.1.5 +bleach >= 5 diff --git a/build/pkgs/bleach/package-version.txt b/build/pkgs/bleach/package-version.txt index 6b244dcd696..dfda3e0b4f0 100644 --- a/build/pkgs/bleach/package-version.txt +++ b/build/pkgs/bleach/package-version.txt @@ -1 +1 @@ -5.0.1 +6.1.0 diff --git a/build/pkgs/bleach/spkg-install.in b/build/pkgs/bleach/spkg-install.in deleted file mode 100644 index deba1bb42bb..00000000000 --- a/build/pkgs/bleach/spkg-install.in +++ /dev/null @@ -1 +0,0 @@ -cd src && sdh_pip_install . diff --git a/build/pkgs/bliss/SPKG.rst b/build/pkgs/bliss/SPKG.rst index 77407f16ac7..8abc6975ddf 100644 --- a/build/pkgs/bliss/SPKG.rst +++ b/build/pkgs/bliss/SPKG.rst @@ -23,8 +23,3 @@ https://users.aalto.fi/~tjunttil/bliss/index.html Bliss used to be maintained by Tommi Junttila and Petteri Kaski up to version 0.73 at http://www.tcs.tkk.fi/Software/bliss/index.html - -Dependencies ------------- - -None diff --git a/build/pkgs/bliss/distros/alpine.txt b/build/pkgs/bliss/distros/alpine.txt new file mode 100644 index 00000000000..d90d94bbcc3 --- /dev/null +++ b/build/pkgs/bliss/distros/alpine.txt @@ -0,0 +1 @@ +bliss diff --git a/build/pkgs/bliss/distros/fedora.txt b/build/pkgs/bliss/distros/fedora.txt new file mode 100644 index 00000000000..681ebb3f402 --- /dev/null +++ b/build/pkgs/bliss/distros/fedora.txt @@ -0,0 +1,2 @@ +bliss +bliss-devel diff --git a/build/pkgs/bliss/spkg-configure.m4 b/build/pkgs/bliss/spkg-configure.m4 new file mode 100644 index 00000000000..052d6d1e5e3 --- /dev/null +++ b/build/pkgs/bliss/spkg-configure.m4 @@ -0,0 +1,27 @@ +SAGE_SPKG_CONFIGURE([bliss], [ + m4_pushdef([SAGE_BLISS_MINVER],[0.77]) + m4_pushdef([SAGE_BLISS_MAJOR],[0]) + m4_pushdef([SAGE_BLISS_MINOR],[77]) + AC_CHECK_HEADER([bliss/bliss_C.h], [ + AC_SEARCH_LIBS([bliss_new], [bliss], [ + AC_MSG_CHECKING([checking bliss version directly]) + AC_RUN_IFELSE([AC_LANG_PROGRAM([ + [#include + ]],[[ + if (BLISS_VERSION_MAJOR > ]] SAGE_BLISS_MAJOR [[ ) return 0; + if (BLISS_VERSION_MAJOR == ]] SAGE_BLISS_MAJOR [[ && + BLISS_VERSION_MINOR >= ]] SAGE_BLISS_MINOR [[ ) return 0; + else return 1; + ]])], + [AC_MSG_RESULT([Good.])], + [AC_MSG_RESULT([Too old.]) + sage_spkg_install_bliss=yes], + []) dnl cross-compilation - noop + ], + [sage_spkg_install_bliss=yes]) + ], [sage_spkg_install_bliss=yes]) + m4_popdef([SAGE_BLISS_MINVER]) + m4_popdef([SAGE_BLISS_MAJOR]) + m4_popdef([SAGE_BLISS_MINOR]) +]) + diff --git a/build/pkgs/calver/dependencies b/build/pkgs/calver/dependencies index 0738c2d7777..47296a7bace 100644 --- a/build/pkgs/calver/dependencies +++ b/build/pkgs/calver/dependencies @@ -1,4 +1,4 @@ -$(PYTHON) | $(PYTHON_TOOLCHAIN) + | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/comm/SPKG.rst b/build/pkgs/comm/SPKG.rst new file mode 100644 index 00000000000..6f0ec348582 --- /dev/null +++ b/build/pkgs/comm/SPKG.rst @@ -0,0 +1,18 @@ +comm: Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc. +================================================================================== + +Description +----------- + +Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc. + +License +------- + +BSD 3-Clause License + +Upstream Contact +---------------- + +https://pypi.org/project/comm/ + diff --git a/build/pkgs/comm/checksums.ini b/build/pkgs/comm/checksums.ini new file mode 100644 index 00000000000..a3c7481f090 --- /dev/null +++ b/build/pkgs/comm/checksums.ini @@ -0,0 +1,5 @@ +tarball=comm-VERSION-py3-none-any.whl +sha1=e7e20f9c1524a9fe059c0b6df90a68e1cd2115a9 +md5=165e29c257c70498b61c7a31916727f2 +cksum=2011044045 +upstream_url=https://pypi.io/packages/py3/c/comm/comm-VERSION-py3-none-any.whl diff --git a/build/pkgs/comm/dependencies b/build/pkgs/comm/dependencies new file mode 100644 index 00000000000..73ec1534907 --- /dev/null +++ b/build/pkgs/comm/dependencies @@ -0,0 +1,4 @@ +traitlets | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/comm/install-requires.txt b/build/pkgs/comm/install-requires.txt new file mode 100644 index 00000000000..9ba1f1eecf4 --- /dev/null +++ b/build/pkgs/comm/install-requires.txt @@ -0,0 +1 @@ +comm diff --git a/build/pkgs/comm/package-version.txt b/build/pkgs/comm/package-version.txt new file mode 100644 index 00000000000..845639eef26 --- /dev/null +++ b/build/pkgs/comm/package-version.txt @@ -0,0 +1 @@ +0.1.4 diff --git a/build/pkgs/comm/type b/build/pkgs/comm/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/comm/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/configure/checksums.ini b/build/pkgs/configure/checksums.ini index bae48b7cfe0..6fab326e890 100644 --- a/build/pkgs/configure/checksums.ini +++ b/build/pkgs/configure/checksums.ini @@ -1,4 +1,4 @@ tarball=configure-VERSION.tar.gz -sha1=41ec9a0bdf6e5982204b26ce2593e4b5a1863c96 -md5=8ea80ef7438ed62345de677dc921af2e -cksum=2979893163 +sha1=cba1a107f45084e1884ca8a873504c70eec9c16c +md5=b61e77023581c8994c73313e867a6c26 +cksum=615928275 diff --git a/build/pkgs/configure/package-version.txt b/build/pkgs/configure/package-version.txt index 6a758846d8a..d124c289596 100644 --- a/build/pkgs/configure/package-version.txt +++ b/build/pkgs/configure/package-version.txt @@ -1 +1 @@ -be0b5cf887fefcdf31df70be0a62b10b7929f28c +9b1e18ffc022a8ed0e7451ccf190a009ceb2d81c diff --git a/build/pkgs/database_cubic_hecke/dependencies_check b/build/pkgs/database_cubic_hecke/dependencies_check index 1e1a85bb91a..7e7fc6e9b54 100644 --- a/build/pkgs/database_cubic_hecke/dependencies_check +++ b/build/pkgs/database_cubic_hecke/dependencies_check @@ -1 +1 @@ -$(SAGERUNTIME) conway_polynomials ipywidgets sympy singular gap libhomfly libbraiding matplotlib +$(SAGERUNTIME) conway_polynomials ipywidgets sympy singular gap libhomfly libbraiding sphinx networkx scipy sympy matplotlib pillow mpmath fpylll diff --git a/build/pkgs/database_knotinfo/dependencies_check b/build/pkgs/database_knotinfo/dependencies_check index 3543bac84df..b7b3b6a6492 100644 --- a/build/pkgs/database_knotinfo/dependencies_check +++ b/build/pkgs/database_knotinfo/dependencies_check @@ -1 +1 @@ -$(SAGERUNTIME) ipywidgets sympy singular gap libhomfly libbraiding matplotlib +$(SAGERUNTIME) ipywidgets sympy singular gap libhomfly libbraiding sphinx networkx scipy sympy matplotlib pillow mpmath fpylll diff --git a/build/pkgs/debugpy/checksums.ini b/build/pkgs/debugpy/checksums.ini index 94e60c8de63..43f1c2c84a5 100644 --- a/build/pkgs/debugpy/checksums.ini +++ b/build/pkgs/debugpy/checksums.ini @@ -1,5 +1,5 @@ tarball=debugpy-VERSION.zip -sha1=44ae7bfe2d355990604f83ee4c24eb81631b4433 -md5=a999f81d29db030bfacab544d5fb0976 -cksum=3944616380 +sha1=af611dc5c401424196c27363379fc483814efe26 +md5=b4a6173035b58a0ad61561a4c5017885 +cksum=57995549 upstream_url=https://pypi.io/packages/source/d/debugpy/debugpy-VERSION.zip diff --git a/build/pkgs/debugpy/package-version.txt b/build/pkgs/debugpy/package-version.txt index 266146b87cb..27f9cd322bb 100644 --- a/build/pkgs/debugpy/package-version.txt +++ b/build/pkgs/debugpy/package-version.txt @@ -1 +1 @@ -1.6.3 +1.8.0 diff --git a/build/pkgs/debugpy/type b/build/pkgs/debugpy/type index 134d9bc32d5..a6a7b9cd726 100644 --- a/build/pkgs/debugpy/type +++ b/build/pkgs/debugpy/type @@ -1 +1 @@ -optional +standard diff --git a/build/pkgs/e_antic/dependencies b/build/pkgs/e_antic/dependencies index fea1ffbda45..8e977a55c13 100644 --- a/build/pkgs/e_antic/dependencies +++ b/build/pkgs/e_antic/dependencies @@ -1,4 +1,4 @@ -$(MP_LIBRARY) flint arb antic boost_cropped +$(MP_LIBRARY) flint boost_cropped ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/exceptiongroup/SPKG.rst b/build/pkgs/exceptiongroup/SPKG.rst new file mode 100644 index 00000000000..4fe6e94f57e --- /dev/null +++ b/build/pkgs/exceptiongroup/SPKG.rst @@ -0,0 +1,16 @@ +exceptiongroup: Backport of PEP 654 (exception groups) +====================================================== + +Description +----------- + +Backport of PEP 654 (exception groups) + +License +------- + +Upstream Contact +---------------- + +https://pypi.org/project/exceptiongroup/ + diff --git a/build/pkgs/exceptiongroup/checksums.ini b/build/pkgs/exceptiongroup/checksums.ini new file mode 100644 index 00000000000..1ca0c50d46d --- /dev/null +++ b/build/pkgs/exceptiongroup/checksums.ini @@ -0,0 +1,5 @@ +tarball=exceptiongroup-VERSION-py3-none-any.whl +sha1=e69c438e6d15111c4f7cc18224b31a42a58663da +md5=d252c64173c449dc34654e7be8211744 +cksum=527795480 +upstream_url=https://pypi.io/packages/py3/e/exceptiongroup/exceptiongroup-VERSION-py3-none-any.whl diff --git a/build/pkgs/arb/dependencies b/build/pkgs/exceptiongroup/dependencies similarity index 66% rename from build/pkgs/arb/dependencies rename to build/pkgs/exceptiongroup/dependencies index c95d2836ce5..47296a7bace 100644 --- a/build/pkgs/arb/dependencies +++ b/build/pkgs/exceptiongroup/dependencies @@ -1,4 +1,4 @@ -$(MP_LIBRARY) mpfr flint + | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/exceptiongroup/install-requires.txt b/build/pkgs/exceptiongroup/install-requires.txt new file mode 100644 index 00000000000..341183a94c9 --- /dev/null +++ b/build/pkgs/exceptiongroup/install-requires.txt @@ -0,0 +1 @@ +exceptiongroup diff --git a/build/pkgs/exceptiongroup/package-version.txt b/build/pkgs/exceptiongroup/package-version.txt new file mode 100644 index 00000000000..26aaba0e866 --- /dev/null +++ b/build/pkgs/exceptiongroup/package-version.txt @@ -0,0 +1 @@ +1.2.0 diff --git a/build/pkgs/exceptiongroup/type b/build/pkgs/exceptiongroup/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/exceptiongroup/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/flint/SPKG.rst b/build/pkgs/flint/SPKG.rst index f91de70d1ff..d9dcea0903b 100644 --- a/build/pkgs/flint/SPKG.rst +++ b/build/pkgs/flint/SPKG.rst @@ -4,8 +4,8 @@ flint: Fast Library for Number Theory Description ----------- -FLINT is a C library for doing number theory, maintained by William -Hart. +FLINT is a C library for doing number theory, maintained by +Fredrik Johansson. Website: http://www.flintlib.org @@ -20,4 +20,4 @@ Upstream Contact - flint-devel Gougle Group (http://groups.google.co.uk/group/flint-devel) -- William Hart +- Fredrik Johansson diff --git a/build/pkgs/flint/checksums.ini b/build/pkgs/flint/checksums.ini index 3d449d98064..ab836606657 100644 --- a/build/pkgs/flint/checksums.ini +++ b/build/pkgs/flint/checksums.ini @@ -1,5 +1,5 @@ tarball=flint-VERSION.tar.gz -sha1=63d90f8242c8f8ab4011fbcfb44b86c154f43abd -md5=c2d3cec326438f159a530c66eb07fafe -cksum=4244948341 -upstream_url=http://flintlib.org/flint-VERSION.tar.gz +sha1=65be9297c06edd7e24f20874b7bd6130cee56723 +md5=5189f67b0ec12e4a54d6782851642b81 +cksum=172350473 +upstream_url=https://github.com/flintlib/flint/releases/download/vVERSION/flint-VERSION.tar.gz diff --git a/build/pkgs/flint/dependencies b/build/pkgs/flint/dependencies index 385df4faa7d..1108dc4fb21 100644 --- a/build/pkgs/flint/dependencies +++ b/build/pkgs/flint/dependencies @@ -1,4 +1,4 @@ -$(MP_LIBRARY) mpfr ntl +$(MP_LIBRARY) mpfr ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/flint/package-version.txt b/build/pkgs/flint/package-version.txt index c8e38b61405..cb2b00e4f7a 100644 --- a/build/pkgs/flint/package-version.txt +++ b/build/pkgs/flint/package-version.txt @@ -1 +1 @@ -2.9.0 +3.0.1 diff --git a/build/pkgs/flint/patches/0001-Makefile.in-fix-handling-of-DESTDIR.patch b/build/pkgs/flint/patches/0001-Makefile.in-fix-handling-of-DESTDIR.patch new file mode 100644 index 00000000000..48a32f5d894 --- /dev/null +++ b/build/pkgs/flint/patches/0001-Makefile.in-fix-handling-of-DESTDIR.patch @@ -0,0 +1,106 @@ +From 54277f054f13254898c9a57c2c7eb869877e1252 Mon Sep 17 00:00:00 2001 +From: Marc Mezzarobba +Date: Mon, 13 Nov 2023 10:23:54 +0100 +Subject: [PATCH] Makefile.in: fix handling of $DESTDIR + +--- + Makefile.in | 54 ++++++++++++++++++++++++++--------------------------- + 1 file changed, 27 insertions(+), 27 deletions(-) + +diff --git a/Makefile.in b/Makefile.in +index 08db6837c..2827b9da1 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -34,9 +34,9 @@ FLINT_SOLIB:=@FLINT_SOLIB@ + prefix:=@prefix@ + exec_prefix:=@exec_prefix@ + +-INCLUDEDIR:=$(DESTDIR)@includedir@ +-LIBDIR:=$(DESTDIR)@libdir@ +-BINDIR:=$(DESTDIR)@bindir@ ++INCLUDEDIR:=@includedir@ ++LIBDIR:=@libdir@ ++BINDIR:=@bindir@ + PKGCONFIGDIR:=$(LIBDIR)/pkgconfig + + HOST_OS:=@host_os@ +@@ -202,10 +202,10 @@ BUILD_DIRS += \ + endif + + INSTALL_DIRS := \ +- $(LIBDIR) $(INCLUDEDIR)/flint \ +- $(PKGCONFIGDIR) ++ $(DESTDIR)$(LIBDIR) $(DESTDIR)$(INCLUDEDIR)/flint \ ++ $(DESTDIR)$(PKGCONFIGDIR) + ifneq ($(FLINT_DLLLIB),0) +-INSTALL_DIRS += $(BINDIR) ++INSTALL_DIRS += $(DESTDIR)$(BINDIR) + endif + + ################################################################################ +@@ -722,41 +722,41 @@ distclean: clean + ################################################################################ + + install: library | $(INSTALL_DIRS) +- $(CP) flint.pc $(PKGCONFIGDIR)/flint.pc ++ $(CP) flint.pc $(DESTDIR)$(PKGCONFIGDIR)/flint.pc + ifneq ($(SHARED), 0) + ifneq ($(FLINT_DLLLIB),0) +- $(CP_A) $(FLINT_DIR)/$(FLINT_LIB) $(BINDIR) +- $(CP_A) $(FLINT_DIR)/$(FLINT_LIB_MAJOR) $(BINDIR) +- $(CP_A) $(FLINT_DIR)/$(FLINT_LIB_FULL) $(BINDIR) +- $(CP) $(FLINT_DIR)/$(FLINT_IMPLIB) $(LIBDIR) ++ $(CP_A) $(FLINT_DIR)/$(FLINT_LIB) $(DESTDIR)$(BINDIR) ++ $(CP_A) $(FLINT_DIR)/$(FLINT_LIB_MAJOR) $(DESTDIR)$(BINDIR) ++ $(CP_A) $(FLINT_DIR)/$(FLINT_LIB_FULL) $(DESTDIR)$(BINDIR) ++ $(CP) $(FLINT_DIR)/$(FLINT_IMPLIB) $(DESTDIR)$(LIBDIR) + else +- $(CP_A) $(FLINT_DIR)/$(FLINT_LIB) $(LIBDIR) +- $(CP_A) $(FLINT_DIR)/$(FLINT_LIB_MAJOR) $(LIBDIR) +- $(CP_A) $(FLINT_DIR)/$(FLINT_LIB_FULL) $(LIBDIR) ++ $(CP_A) $(FLINT_DIR)/$(FLINT_LIB) $(DESTDIR)$(LIBDIR) ++ $(CP_A) $(FLINT_DIR)/$(FLINT_LIB_MAJOR) $(DESTDIR)$(LIBDIR) ++ $(CP_A) $(FLINT_DIR)/$(FLINT_LIB_FULL) $(DESTDIR)$(LIBDIR) + endif + ifneq ($(FLINT_DYLIB),0) +- install_name_tool -id $(LIBDIR)/$(FLINT_LIB_FULL) $(LIBDIR)/$(FLINT_LIB) ++ install_name_tool -id $(LIBDIR)/$(FLINT_LIB_FULL) $(DESTDIR)$(LIBDIR)/$(FLINT_LIB) + endif + endif + ifneq ($(STATIC), 0) +- $(CP) $(FLINT_DIR)/$(FLINT_LIB_STATIC) $(LIBDIR) ++ $(CP) $(FLINT_DIR)/$(FLINT_LIB_STATIC) $(DESTDIR)$(LIBDIR) + endif +- $(CP) $(HEADERS) $(INCLUDEDIR)/flint ++ $(CP) $(HEADERS) $(DESTDIR)$(INCLUDEDIR)/flint + + uninstall: +- $(RM_F) $(PKGCONFIGDIR)/flint.pc ++ $(RM_F) $(DESTDIR)$(PKGCONFIGDIR)/flint.pc + ifneq ($(FLINT_DLLLIB),0) +- $(RM_F) $(BINDIR)/$(FLINT_LIB) +- $(RM_F) $(BINDIR)/$(FLINT_LIB_MAJOR) +- $(RM_F) $(BINDIR)/$(FLINT_LIB_FULL) +- $(RM_F) $(LIBDIR)/$(FLINT_IMPLIB) ++ $(RM_F) $(DESTDIR)$(BINDIR)/$(FLINT_LIB) ++ $(RM_F) $(DESTDIR)$(BINDIR)/$(FLINT_LIB_MAJOR) ++ $(RM_F) $(DESTDIR)$(BINDIR)/$(FLINT_LIB_FULL) ++ $(RM_F) $(DESTDIR)$(LIBDIR)/$(FLINT_IMPLIB) + else +- $(RM_F) $(LIBDIR)/$(FLINT_LIB) +- $(RM_F) $(LIBDIR)/$(FLINT_LIB_MAJOR) +- $(RM_F) $(LIBDIR)/$(FLINT_LIB_FULL) ++ $(RM_F) $(DESTDIR)$(LIBDIR)/$(FLINT_LIB) ++ $(RM_F) $(DESTDIR)$(LIBDIR)/$(FLINT_LIB_MAJOR) ++ $(RM_F) $(DESTDIR)$(LIBDIR)/$(FLINT_LIB_FULL) + endif +- $(RM_F) $(LIBDIR)/$(FLINT_LIB_STATIC) +- $(RM_RF) $(INCLUDEDIR)/flint ++ $(RM_F) $(DESTDIR)$(LIBDIR)/$(FLINT_LIB_STATIC) ++ $(RM_RF) $(DESTDIR)$(INCLUDEDIR)/flint + + ################################################################################ + # maintainer stuff +-- +2.42.0 + diff --git a/build/pkgs/flint/spkg-build.in b/build/pkgs/flint/spkg-build.in new file mode 100644 index 00000000000..ffb822c8a97 --- /dev/null +++ b/build/pkgs/flint/spkg-build.in @@ -0,0 +1,3 @@ +cd src +sdh_configure +sdh_make diff --git a/build/pkgs/flint/spkg-configure.m4 b/build/pkgs/flint/spkg-configure.m4 index a58108c9d6e..9576e4cc1e9 100644 --- a/build/pkgs/flint/spkg-configure.m4 +++ b/build/pkgs/flint/spkg-configure.m4 @@ -1,25 +1,8 @@ SAGE_SPKG_CONFIGURE([flint], [ - SAGE_SPKG_DEPCHECK([mpfr ntl], [ + SAGE_SPKG_DEPCHECK([mpfr], [ AC_CHECK_HEADER(flint/flint.h, [ - dnl flint_parallel_binary_splitting appears in Flint 2.9.0, needed by arb 2.23 - AC_SEARCH_LIBS([flint_parallel_binary_splitting], [flint], [ - dnl check that NTL is linked in - AC_SEARCH_LIBS([fmpz_poly_get_ZZX], [flint], [ - - AC_MSG_CHECKING([that GC is not enabled in Flint... ]) - AC_RUN_IFELSE([ - AC_LANG_PROGRAM([[#include ]], [ - [#ifdef HAVE_GC] - [return HAVE_GC;] - [#else] - [return 0;] - [#endif]])], - [AC_MSG_RESULT([GC not enabled. Good.])], - [AC_MSG_RESULT([GC enabled. Incompatible with Sage.]) - sage_spkg_install_flint=yes], - [AC_MSG_RESULT(["cross compiling. assuming GC is not enabled"])]) - ], [sage_spkg_install_flint=yes]) - ], [sage_spkg_install_flint=yes]) + dnl gr_get_fexpr appears in Flint 3.0 + AC_SEARCH_LIBS([gr_get_fexpr], [flint], [], [sage_spkg_install_flint=yes]) ], [sage_spkg_install_flint=yes]) ]) ], [], [], [ diff --git a/build/pkgs/flint/spkg-install.in b/build/pkgs/flint/spkg-install.in index eacd7b6e491..3ea8c053669 100644 --- a/build/pkgs/flint/spkg-install.in +++ b/build/pkgs/flint/spkg-install.in @@ -1,36 +1,2 @@ -############################################################################### -# -# FLINT Sage install script -# -############################################################################### -if [ "$SAGE_DEBUG" = "yes" ]; then - echo "Building a debug version of FLINT." - FLINT_TUNE=" $FLINT_TUNE"; export FLINT_TUNE - FLINT_CONFIGURE="--enable-assert $FLINT_CONFIGURE" -fi - cd src - -echo "Configuring FLINT." -# Trac #29607: We must always supply --with-gmp, --with-mpfr, -# --with-ntl because otherwise FLINT's configure script uses -# /usr/local, which is always wrong. -# This is why we do not use $SAGE_CONFIGURE_GMP etc. here. -# The value $SAGE_LOCAL is always a safe choice even if the library -# is coming from the system and is found using what is in -# LIBRARY_PATH or LDFLAGS etc. -./configure \ - --disable-static \ - --prefix="$SAGE_LOCAL" \ - --with-gmp="$SAGE_LOCAL" \ - --with-mpfr="$SAGE_LOCAL" \ - --with-ntl="$SAGE_LOCAL" \ - $FLINT_CONFIGURE || sdh_die "Error: Failed to configure FLINT." - -sdh_make verbose - -echo "Deleting old FLINT files." -rm -f $SAGE_LOCAL/lib/libflint* -rm -rf $SAGE_LOCAL/include/flint - sdh_make_install diff --git a/build/pkgs/fqdn/SPKG.rst b/build/pkgs/fqdn/SPKG.rst new file mode 100644 index 00000000000..7b94349b48e --- /dev/null +++ b/build/pkgs/fqdn/SPKG.rst @@ -0,0 +1,18 @@ +fqdn: Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers +============================================================================================================ + +Description +----------- + +Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + +License +------- + +MPL 2.0 + +Upstream Contact +---------------- + +https://pypi.org/project/fqdn/ + diff --git a/build/pkgs/fqdn/checksums.ini b/build/pkgs/fqdn/checksums.ini new file mode 100644 index 00000000000..423dc55e68f --- /dev/null +++ b/build/pkgs/fqdn/checksums.ini @@ -0,0 +1,5 @@ +tarball=fqdn-VERSION-py3-none-any.whl +sha1=85a7ac7d7f45d2e0b64c4b7653ab277ceec91ecf +md5=376c19af0cd5029cd8b36d1042a1490e +cksum=4276482151 +upstream_url=https://pypi.io/packages/py3/f/fqdn/fqdn-VERSION-py3-none-any.whl diff --git a/build/pkgs/nodejs/dependencies b/build/pkgs/fqdn/dependencies similarity index 66% rename from build/pkgs/nodejs/dependencies rename to build/pkgs/fqdn/dependencies index a8de0ed1559..47296a7bace 100644 --- a/build/pkgs/nodejs/dependencies +++ b/build/pkgs/fqdn/dependencies @@ -1,4 +1,4 @@ -nodeenv + | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/fqdn/install-requires.txt b/build/pkgs/fqdn/install-requires.txt new file mode 100644 index 00000000000..ade5cc3798f --- /dev/null +++ b/build/pkgs/fqdn/install-requires.txt @@ -0,0 +1 @@ +fqdn diff --git a/build/pkgs/fqdn/package-version.txt b/build/pkgs/fqdn/package-version.txt new file mode 100644 index 00000000000..26ca594609a --- /dev/null +++ b/build/pkgs/fqdn/package-version.txt @@ -0,0 +1 @@ +1.5.1 diff --git a/build/pkgs/fqdn/type b/build/pkgs/fqdn/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/fqdn/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/fricas/distros/debian.txt b/build/pkgs/fricas/distros/debian.txt new file mode 100644 index 00000000000..ab59e032f00 --- /dev/null +++ b/build/pkgs/fricas/distros/debian.txt @@ -0,0 +1 @@ +fricas diff --git a/build/pkgs/fricas/distros/freebsd.txt b/build/pkgs/fricas/distros/freebsd.txt new file mode 100644 index 00000000000..75e565427a2 --- /dev/null +++ b/build/pkgs/fricas/distros/freebsd.txt @@ -0,0 +1 @@ +math/fricas diff --git a/build/pkgs/fricas/distros/gentoo.txt b/build/pkgs/fricas/distros/gentoo.txt new file mode 100644 index 00000000000..e6cab7611fc --- /dev/null +++ b/build/pkgs/fricas/distros/gentoo.txt @@ -0,0 +1 @@ +sci-mathematics/fricas diff --git a/build/pkgs/fricas/distros/opensuse.txt b/build/pkgs/fricas/distros/opensuse.txt new file mode 100644 index 00000000000..ab59e032f00 --- /dev/null +++ b/build/pkgs/fricas/distros/opensuse.txt @@ -0,0 +1 @@ +fricas diff --git a/build/pkgs/fricas/spkg-configure.m4 b/build/pkgs/fricas/spkg-configure.m4 new file mode 100644 index 00000000000..905859f6a95 --- /dev/null +++ b/build/pkgs/fricas/spkg-configure.m4 @@ -0,0 +1,16 @@ +SAGE_SPKG_CONFIGURE( + [fricas], [ + AC_CACHE_CHECK([for FriCAS >= 1.3.8], [ac_cv_path_FRICAS], [ + AC_PATH_PROGS_FEATURE_CHECK([FRICAS], [fricas], [ + fricas_version=`echo ")quit" | $ac_path_FRICAS -nox -noclef | grep Version | tail -1 2>&1 \ + | $SED -n -e 's/.* Version: FriCAS //p'` + AS_IF([test -n "$fricas_version"], [ + AX_COMPARE_VERSION([$fricas_version], [ge], [1.3.8], [ + ac_cv_path_FRICAS="$ac_path_FRICAS" + ac_path_FRICAS_found=: + ]) + ]) + ]) + ]) + AS_IF([test -z "$ac_cv_path_FRICAS"], [sage_spkg_install_fricas=yes]) +]) diff --git a/build/pkgs/gmp/spkg-configure.m4 b/build/pkgs/gmp/spkg-configure.m4 index 61d7c5f3b2f..4000200db2c 100644 --- a/build/pkgs/gmp/spkg-configure.m4 +++ b/build/pkgs/gmp/spkg-configure.m4 @@ -2,8 +2,10 @@ SAGE_SPKG_CONFIGURE([gmp], [ sage_spkg_install_gmp=no AC_CHECK_HEADER(gmp.h, [], [sage_spkg_install_gmp=yes]) AC_CHECK_HEADER(gmpxx.h, [], [sage_spkg_install_gmp=yes]) - dnl mpq_cmp_z appeared in GMP 6.1.0 and is used by pynac - AC_SEARCH_LIBS([__gmpq_cmp_z], [gmp], [], + dnl mpn_gcd_11 appeared in GMP 6.2.1 + dnl It is undocumented but is used by Flint when built with default + dnl flags. + AC_SEARCH_LIBS([__gmpn_gcd_11], [gmp], [], [sage_spkg_install_gmp=yes]) ], [], [], [ if test x$sage_spkg_install_gmp = xyes; then diff --git a/build/pkgs/hatch_nodejs_version/SPKG.rst b/build/pkgs/hatch_nodejs_version/SPKG.rst deleted file mode 100644 index 6a1cd5f991c..00000000000 --- a/build/pkgs/hatch_nodejs_version/SPKG.rst +++ /dev/null @@ -1,18 +0,0 @@ -hatch_nodejs_version: Hatch plugin for versioning from a package.json file -========================================================================== - -Description ------------ - -Hatch plugin for versioning from a package.json file - -License -------- - -MIT - -Upstream Contact ----------------- - -https://pypi.org/project/hatch-nodejs-version/ - diff --git a/build/pkgs/hatch_nodejs_version/checksums.ini b/build/pkgs/hatch_nodejs_version/checksums.ini deleted file mode 100644 index bb5f28d0e24..00000000000 --- a/build/pkgs/hatch_nodejs_version/checksums.ini +++ /dev/null @@ -1,5 +0,0 @@ -tarball=hatch_nodejs_version-VERSION.tar.gz -sha1=ce77992d461d5108c481e985250cfb401b4ee5df -md5=6e5f9d5cfa442572637478cacaa8ea81 -cksum=1271494344 -upstream_url=https://pypi.io/packages/source/h/hatch_nodejs_version/hatch_nodejs_version-VERSION.tar.gz diff --git a/build/pkgs/hatch_nodejs_version/install-requires.txt b/build/pkgs/hatch_nodejs_version/install-requires.txt deleted file mode 100644 index 5c606fe80f5..00000000000 --- a/build/pkgs/hatch_nodejs_version/install-requires.txt +++ /dev/null @@ -1 +0,0 @@ -hatch-nodejs-version diff --git a/build/pkgs/hatch_nodejs_version/package-version.txt b/build/pkgs/hatch_nodejs_version/package-version.txt deleted file mode 100644 index 9e11b32fcaa..00000000000 --- a/build/pkgs/hatch_nodejs_version/package-version.txt +++ /dev/null @@ -1 +0,0 @@ -0.3.1 diff --git a/build/pkgs/idna/checksums.ini b/build/pkgs/idna/checksums.ini index 47b585b69cd..d87a004eb57 100644 --- a/build/pkgs/idna/checksums.ini +++ b/build/pkgs/idna/checksums.ini @@ -1,5 +1,5 @@ -tarball=idna-VERSION.tar.gz -sha1=c01a061b5ace87f662049d205d5d15e7f8a3a533 -md5=13ea24e076212b6baae1135a116d1e0e -cksum=1497605198 -upstream_url=https://pypi.io/packages/source/i/idna/idna-VERSION.tar.gz +tarball=idna-VERSION-py3-none-any.whl +sha1=4460f34853efc88e4b14ea5e0e3fa7959b3f0c29 +md5=7ab9782a3a1180cfa1fef20a1c9c166c +cksum=3196216420 +upstream_url=https://pypi.io/packages/py3/i/idna/idna-VERSION-py3-none-any.whl diff --git a/build/pkgs/importlib_resources/checksums.ini b/build/pkgs/importlib_resources/checksums.ini index 5f8bc23a6fd..39040fbf296 100644 --- a/build/pkgs/importlib_resources/checksums.ini +++ b/build/pkgs/importlib_resources/checksums.ini @@ -1,5 +1,5 @@ tarball=importlib_resources-VERSION.tar.gz -sha1=dc5322c0a6414fa823f54ef7fe938210abecd6a8 -md5=ebb549867902e44c9314ac3998e0d31f -cksum=3214105952 +sha1=4af82ed75a1672a45157bfa7d09c4dfd0605802a +md5=525d238db212bdec2df06c0d4b479e73 +cksum=1494471486 upstream_url=https://pypi.io/packages/source/i/importlib_resources/importlib_resources-VERSION.tar.gz diff --git a/build/pkgs/importlib_resources/package-version.txt b/build/pkgs/importlib_resources/package-version.txt index 5fe60723048..dfda3e0b4f0 100644 --- a/build/pkgs/importlib_resources/package-version.txt +++ b/build/pkgs/importlib_resources/package-version.txt @@ -1 +1 @@ -6.0.1 +6.1.0 diff --git a/build/pkgs/ipykernel/checksums.ini b/build/pkgs/ipykernel/checksums.ini index bf5d60330a7..3eaa681a507 100644 --- a/build/pkgs/ipykernel/checksums.ini +++ b/build/pkgs/ipykernel/checksums.ini @@ -1,5 +1,5 @@ tarball=ipykernel-VERSION.tar.gz -sha1=5a5cf7f8c0c02d0c0cc5fe3e0fe7481a86de6552 -md5=f940975eb00de793695c386ad3a8800c -cksum=597841676 -upstream_url=https://files.pythonhosted.org/packages/60/30/cf3867ce0dee0a7230ec5eb85232136c3875688816ad355a7b65f4f4e8ef/ipykernel-6.6.0.tar.gz +sha1=88c5159bb5caba780383f00fceebb4cce80f96b5 +md5=9a5a3ded6795afecfe55c74f9f77307d +cksum=3205929883 +upstream_url=https://pypi.io/packages/source/i/ipykernel/ipykernel-VERSION.tar.gz diff --git a/build/pkgs/ipykernel/dependencies b/build/pkgs/ipykernel/dependencies index 7e153a0cb46..000e4aafb66 100644 --- a/build/pkgs/ipykernel/dependencies +++ b/build/pkgs/ipykernel/dependencies @@ -1,4 +1,4 @@ - ipython_genutils importlib_metadata matplotlib_inline ipython jupyter_client tornado appnope traitlets executing | $(PYTHON_TOOLCHAIN) $(PYTHON) +debugpy ipython comm traitlets jupyter_client jupyter_core nest_asyncio tornado matplotlib_inline appnope pyzmq psutil packaging | $(PYTHON_TOOLCHAIN) hatchling $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/ipykernel/package-version.txt b/build/pkgs/ipykernel/package-version.txt index 826f5ce030e..9cd1a39f656 100644 --- a/build/pkgs/ipykernel/package-version.txt +++ b/build/pkgs/ipykernel/package-version.txt @@ -1 +1 @@ -6.6.0 +6.27.0 diff --git a/build/pkgs/ipykernel/patches/debugpy-make-optional.patch b/build/pkgs/ipykernel/patches/debugpy-make-optional.patch deleted file mode 100644 index 308e4dd26f9..00000000000 --- a/build/pkgs/ipykernel/patches/debugpy-make-optional.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- a/pyproject.toml 2021-12-01 10:23:30.000000000 -0300 -+++ b/pyproject.toml 2021-12-13 18:01:36.239921204 -0300 -@@ -3,7 +3,6 @@ - requires=[ - "setuptools", - "wheel", -- "debugpy", - "ipython>=5", - "jupyter_core>=4.2", - "jupyter_client", -diff -ruN a/setup.py b/setup.py ---- a/setup.py 2021-12-01 10:23:09.000000000 -0300 -+++ b/setup.py 2021-12-13 18:01:40.112873823 -0300 -@@ -63,7 +63,6 @@ - install_requires=[ - 'importlib-metadata<5;python_version<"3.8.0"', - 'argcomplete>=1.12.3;python_version<"3.8.0"', -- 'debugpy>=1.0.0,<2.0', - 'ipython>=7.23.1', - 'traitlets>=5.1.0,<6.0', - 'jupyter_client<8.0', diff --git a/build/pkgs/ipympl/type b/build/pkgs/ipympl/type index 134d9bc32d5..a6a7b9cd726 100644 --- a/build/pkgs/ipympl/type +++ b/build/pkgs/ipympl/type @@ -1 +1 @@ -optional +standard diff --git a/build/pkgs/ipython/checksums.ini b/build/pkgs/ipython/checksums.ini index a539eb830b4..3b0a8df72dd 100644 --- a/build/pkgs/ipython/checksums.ini +++ b/build/pkgs/ipython/checksums.ini @@ -1,5 +1,5 @@ tarball=ipython-VERSION.tar.gz -sha1=e0dd247f29befed1159d9bdca987d90c2ee0d34a -md5=8c98f6def0622ea32975cb779247c3d7 -cksum=2860792697 +sha1=62afbe2e62e713ee89bfe5303809bdcd2affb2a3 +md5=ac2ff5bad97aa09befdf7f0f27323699 +cksum=413345511 upstream_url=https://pypi.io/packages/source/i/ipython/ipython-VERSION.tar.gz diff --git a/build/pkgs/ipython/dependencies b/build/pkgs/ipython/dependencies index cc719ef4ea5..b00056b1a63 100644 --- a/build/pkgs/ipython/dependencies +++ b/build/pkgs/ipython/dependencies @@ -1,4 +1,4 @@ -tornado pyzmq pickleshare traitlets decorator wcwidth prompt_toolkit pygments pexpect appnope backcall jedi stack_data | $(PYTHON_TOOLCHAIN) $(PYTHON) +tornado pyzmq pickleshare traitlets decorator wcwidth prompt_toolkit pygments pexpect appnope backcall jedi stack_data exceptiongroup | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/ipython/install-requires.txt b/build/pkgs/ipython/install-requires.txt index 03d4a4f3413..a52df49c421 100644 --- a/build/pkgs/ipython/install-requires.txt +++ b/build/pkgs/ipython/install-requires.txt @@ -1,2 +1 @@ -ipython >=7.13.0, <8.9.0 -# ipython >= 8.9.0 requires prompt_toolkit too new for Sage +ipython >=7.13.0 diff --git a/build/pkgs/ipython/package-version.txt b/build/pkgs/ipython/package-version.txt index acd405b1d62..86487fdd0f7 100644 --- a/build/pkgs/ipython/package-version.txt +++ b/build/pkgs/ipython/package-version.txt @@ -1 +1 @@ -8.6.0 +8.17.2 diff --git a/build/pkgs/ipywidgets/checksums.ini b/build/pkgs/ipywidgets/checksums.ini index 63a890dcf81..a04080bb509 100644 --- a/build/pkgs/ipywidgets/checksums.ini +++ b/build/pkgs/ipywidgets/checksums.ini @@ -1,5 +1,5 @@ tarball=ipywidgets-VERSION.tar.gz -sha1=b2c8adf4fefc012adfb61e03a2e957bddbbb7597 -md5=c976de164b782eac9e5dfc933e8da295 -cksum=305610881 +sha1=95f7ec13e8ce75e2da40c1789b4af291946a6d99 +md5=2809d1668037606caac588cab329bece +cksum=1839869422 upstream_url=https://pypi.io/packages/source/i/ipywidgets/ipywidgets-VERSION.tar.gz diff --git a/build/pkgs/ipywidgets/dependencies b/build/pkgs/ipywidgets/dependencies index bcb4e030b7d..75467c6fdb0 100644 --- a/build/pkgs/ipywidgets/dependencies +++ b/build/pkgs/ipywidgets/dependencies @@ -1,4 +1,4 @@ - widgetsnbextension jupyterlab_widgets | $(PYTHON_TOOLCHAIN) ipykernel ipython traitlets $(PYTHON) +widgetsnbextension jupyterlab_widgets comm ipykernel ipython traitlets | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/ipywidgets/package-version.txt b/build/pkgs/ipywidgets/package-version.txt index 8b22a322d0f..0e79152459e 100644 --- a/build/pkgs/ipywidgets/package-version.txt +++ b/build/pkgs/ipywidgets/package-version.txt @@ -1 +1 @@ -8.0.2 +8.1.1 diff --git a/build/pkgs/isoduration/SPKG.rst b/build/pkgs/isoduration/SPKG.rst new file mode 100644 index 00000000000..413f8239948 --- /dev/null +++ b/build/pkgs/isoduration/SPKG.rst @@ -0,0 +1,16 @@ +isoduration: Operations with ISO 8601 durations +=============================================== + +Description +----------- + +Operations with ISO 8601 durations + +License +------- + +Upstream Contact +---------------- + +https://pypi.org/project/isoduration/ + diff --git a/build/pkgs/isoduration/checksums.ini b/build/pkgs/isoduration/checksums.ini new file mode 100644 index 00000000000..490fd21be52 --- /dev/null +++ b/build/pkgs/isoduration/checksums.ini @@ -0,0 +1,5 @@ +tarball=isoduration-VERSION-py3-none-any.whl +sha1=a113878d368fee6881efcfd12421b12f8e6ae11c +md5=c5f76c264bf80cca84b99c48d8af5afb +cksum=3373220361 +upstream_url=https://pypi.io/packages/py3/i/isoduration/isoduration-VERSION-py3-none-any.whl diff --git a/build/pkgs/nodeenv/dependencies b/build/pkgs/isoduration/dependencies similarity index 61% rename from build/pkgs/nodeenv/dependencies rename to build/pkgs/isoduration/dependencies index 04eff0c842c..e928cdc6089 100644 --- a/build/pkgs/nodeenv/dependencies +++ b/build/pkgs/isoduration/dependencies @@ -1,4 +1,4 @@ - | $(PYTHON_TOOLCHAIN) certifi $(PYTHON) +$(PYTHON) arrow | $(PYTHON_TOOLCHAIN) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/isoduration/install-requires.txt b/build/pkgs/isoduration/install-requires.txt new file mode 100644 index 00000000000..05836d3c935 --- /dev/null +++ b/build/pkgs/isoduration/install-requires.txt @@ -0,0 +1 @@ +isoduration diff --git a/build/pkgs/isoduration/package-version.txt b/build/pkgs/isoduration/package-version.txt new file mode 100644 index 00000000000..8b0beab16a5 --- /dev/null +++ b/build/pkgs/isoduration/package-version.txt @@ -0,0 +1 @@ +20.11.0 diff --git a/build/pkgs/isoduration/type b/build/pkgs/isoduration/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/isoduration/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/jedi/checksums.ini b/build/pkgs/jedi/checksums.ini index 2db629c8d82..291cf130faf 100644 --- a/build/pkgs/jedi/checksums.ini +++ b/build/pkgs/jedi/checksums.ini @@ -1,5 +1,5 @@ tarball=jedi-VERSION.tar.gz -sha1=e94444bd83b55247fd1f3d27d47cc0b148560134 -md5=d8dba4a98a35530f7f5b461c20aff180 -cksum=4093067035 +sha1=07d1e04c24cecf1b7f38f8905ce81c006f76cc20 +md5=0951191b506b660bfdb90c3dcd5b3254 +cksum=8256815 upstream_url=https://pypi.io/packages/source/j/jedi/jedi-VERSION.tar.gz diff --git a/build/pkgs/jedi/package-version.txt b/build/pkgs/jedi/package-version.txt index 249afd517d9..41915c79947 100644 --- a/build/pkgs/jedi/package-version.txt +++ b/build/pkgs/jedi/package-version.txt @@ -1 +1 @@ -0.18.1 +0.19.1 diff --git a/build/pkgs/json5/SPKG.rst b/build/pkgs/json5/SPKG.rst new file mode 100644 index 00000000000..5f85e534785 --- /dev/null +++ b/build/pkgs/json5/SPKG.rst @@ -0,0 +1,18 @@ +json5: A Python implementation of the JSON5 data format. +======================================================== + +Description +----------- + +A Python implementation of the JSON5 data format. + +License +------- + +Apache + +Upstream Contact +---------------- + +https://pypi.org/project/json5/ + diff --git a/build/pkgs/json5/checksums.ini b/build/pkgs/json5/checksums.ini new file mode 100644 index 00000000000..5e05994b435 --- /dev/null +++ b/build/pkgs/json5/checksums.ini @@ -0,0 +1,5 @@ +tarball=json5-VERSION-py2.py3-none-any.whl +sha1=54bf91b9c2812e82ccd212cefca5bc5607a538b4 +md5=aede9af2a42cc0cd928e4dc99e9a6a45 +cksum=134804175 +upstream_url=https://pypi.io/packages/py2.py3/j/json5/json5-VERSION-py2.py3-none-any.whl diff --git a/build/pkgs/antic/dependencies b/build/pkgs/json5/dependencies similarity index 66% rename from build/pkgs/antic/dependencies rename to build/pkgs/json5/dependencies index c95d2836ce5..47296a7bace 100644 --- a/build/pkgs/antic/dependencies +++ b/build/pkgs/json5/dependencies @@ -1,4 +1,4 @@ -$(MP_LIBRARY) mpfr flint + | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/json5/install-requires.txt b/build/pkgs/json5/install-requires.txt new file mode 100644 index 00000000000..8c1150297b3 --- /dev/null +++ b/build/pkgs/json5/install-requires.txt @@ -0,0 +1 @@ +json5 diff --git a/build/pkgs/json5/package-version.txt b/build/pkgs/json5/package-version.txt new file mode 100644 index 00000000000..6d44d227cf9 --- /dev/null +++ b/build/pkgs/json5/package-version.txt @@ -0,0 +1 @@ +0.9.14 diff --git a/build/pkgs/json5/type b/build/pkgs/json5/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/json5/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/jsonpointer/SPKG.rst b/build/pkgs/jsonpointer/SPKG.rst new file mode 100644 index 00000000000..60a89995b2a --- /dev/null +++ b/build/pkgs/jsonpointer/SPKG.rst @@ -0,0 +1,18 @@ +jsonpointer: Identify specific nodes in a JSON document (RFC 6901) +================================================================== + +Description +----------- + +Identify specific nodes in a JSON document (RFC 6901) + +License +------- + +Modified BSD License + +Upstream Contact +---------------- + +https://pypi.org/project/jsonpointer/ + diff --git a/build/pkgs/jsonpointer/checksums.ini b/build/pkgs/jsonpointer/checksums.ini new file mode 100644 index 00000000000..67173595af5 --- /dev/null +++ b/build/pkgs/jsonpointer/checksums.ini @@ -0,0 +1,5 @@ +tarball=jsonpointer-VERSION-py2.py3-none-any.whl +sha1=de1b07c2d014f5b8e672cf0fb1225b2232d0b414 +md5=eb9dcb8c4ccf5d97cea88a7d13510032 +cksum=1224177904 +upstream_url=https://pypi.io/packages/py2.py3/j/jsonpointer/jsonpointer-VERSION-py2.py3-none-any.whl diff --git a/build/pkgs/jsonpointer/dependencies b/build/pkgs/jsonpointer/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/jsonpointer/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/jsonpointer/install-requires.txt b/build/pkgs/jsonpointer/install-requires.txt new file mode 100644 index 00000000000..5d437553666 --- /dev/null +++ b/build/pkgs/jsonpointer/install-requires.txt @@ -0,0 +1 @@ +jsonpointer diff --git a/build/pkgs/jsonpointer/package-version.txt b/build/pkgs/jsonpointer/package-version.txt new file mode 100644 index 00000000000..6b4950e3de2 --- /dev/null +++ b/build/pkgs/jsonpointer/package-version.txt @@ -0,0 +1 @@ +2.4 diff --git a/build/pkgs/jsonpointer/type b/build/pkgs/jsonpointer/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/jsonpointer/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/jsonschema/checksums.ini b/build/pkgs/jsonschema/checksums.ini index 5a214ae38fc..e2b4c0ecb27 100644 --- a/build/pkgs/jsonschema/checksums.ini +++ b/build/pkgs/jsonschema/checksums.ini @@ -1,5 +1,5 @@ tarball=jsonschema-VERSION.tar.gz -sha1=ccea159a8a0c453e6fbbcfd7bb681b1bc766500e -md5=527bc4d51d31e8d0b8a0d833b6a50002 -cksum=1885537635 +sha1=9f762c6c2b92defddf1c441cce8132d021252b2c +md5=7c65ceb8923c83cb1f22c2b5a86d99b0 +cksum=2329321415 upstream_url=https://pypi.io/packages/source/j/jsonschema/jsonschema-VERSION.tar.gz diff --git a/build/pkgs/jsonschema/dependencies b/build/pkgs/jsonschema/dependencies index d0211604157..1a62386aa97 100644 --- a/build/pkgs/jsonschema/dependencies +++ b/build/pkgs/jsonschema/dependencies @@ -1,4 +1,4 @@ - vcversioner attrs importlib_metadata pyrsistent | $(PYTHON_TOOLCHAIN) hatchling hatch_vcs hatch_fancy_pypi_readme $(PYTHON) +jsonschema_specifications pyrsistent attrs importlib_metadata fqdn isoduration jsonpointer uri_template webcolors | $(PYTHON_TOOLCHAIN) hatchling hatch_vcs hatch_fancy_pypi_readme $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/jsonschema/package-version.txt b/build/pkgs/jsonschema/package-version.txt index 1b0a87fdfc9..ab268c2099f 100644 --- a/build/pkgs/jsonschema/package-version.txt +++ b/build/pkgs/jsonschema/package-version.txt @@ -1 +1 @@ -4.17.1 +4.17.3 diff --git a/build/pkgs/jsonschema_specifications/SPKG.rst b/build/pkgs/jsonschema_specifications/SPKG.rst new file mode 100644 index 00000000000..0765571207d --- /dev/null +++ b/build/pkgs/jsonschema_specifications/SPKG.rst @@ -0,0 +1,18 @@ +jsonschema_specifications: The JSON Schema meta-schemas and vocabularies, exposed as a Registry +=============================================================================================== + +Description +----------- + +The JSON Schema meta-schemas and vocabularies, exposed as a Registry + +License +------- + +MIT + +Upstream Contact +---------------- + +https://pypi.org/project/jsonschema-specifications/ + diff --git a/build/pkgs/jsonschema_specifications/checksums.ini b/build/pkgs/jsonschema_specifications/checksums.ini new file mode 100644 index 00000000000..b0a51d9b7b4 --- /dev/null +++ b/build/pkgs/jsonschema_specifications/checksums.ini @@ -0,0 +1,5 @@ +tarball=jsonschema_specifications-VERSION-py3-none-any.whl +sha1=4132bed31478bc96960099e58ae4c083c514c551 +md5=dbd17550f666e0f9aa74270d0d4e97a3 +cksum=135654159 +upstream_url=https://pypi.io/packages/py3/j/jsonschema_specifications/jsonschema_specifications-VERSION-py3-none-any.whl diff --git a/build/pkgs/jsonschema_specifications/dependencies b/build/pkgs/jsonschema_specifications/dependencies new file mode 100644 index 00000000000..19f2b856671 --- /dev/null +++ b/build/pkgs/jsonschema_specifications/dependencies @@ -0,0 +1,4 @@ + referencing | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/jsonschema_specifications/install-requires.txt b/build/pkgs/jsonschema_specifications/install-requires.txt new file mode 100644 index 00000000000..db1f1fad885 --- /dev/null +++ b/build/pkgs/jsonschema_specifications/install-requires.txt @@ -0,0 +1 @@ +jsonschema-specifications diff --git a/build/pkgs/jsonschema_specifications/package-version.txt b/build/pkgs/jsonschema_specifications/package-version.txt new file mode 100644 index 00000000000..5fe615f731b --- /dev/null +++ b/build/pkgs/jsonschema_specifications/package-version.txt @@ -0,0 +1 @@ +2023.3.3 diff --git a/build/pkgs/jsonschema_specifications/type b/build/pkgs/jsonschema_specifications/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/jsonschema_specifications/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/jupyter_client/SPKG.rst b/build/pkgs/jupyter_client/SPKG.rst index 3c25d65afff..9b1bb3b235a 100644 --- a/build/pkgs/jupyter_client/SPKG.rst +++ b/build/pkgs/jupyter_client/SPKG.rst @@ -4,9 +4,15 @@ jupyter_client: Jupyter protocol implementation and client libraries Description ----------- -jupyter_client contains the reference implementation of the Jupyter -protocol. It also provides client and kernel management APIs for working -with kernels. +Jupyter protocol implementation and client libraries + +License +------- + +BSD 3-Clause License + +Upstream Contact +---------------- + +https://pypi.org/project/jupyter-client/ -It also provides the jupyter kernelspec entrypoint for installing -kernelspecs for use with Jupyter frontends. diff --git a/build/pkgs/jupyter_client/checksums.ini b/build/pkgs/jupyter_client/checksums.ini index 7e31fb35fc6..b91837ba332 100644 --- a/build/pkgs/jupyter_client/checksums.ini +++ b/build/pkgs/jupyter_client/checksums.ini @@ -1,5 +1,5 @@ -tarball=jupyter_client-VERSION.tar.gz -sha1=0a9446eda476e3614d4509db0646ae5a89f6b492 -md5=481db492a8a0d16022c49481438e6285 -cksum=3316985535 -upstream_url=https://pypi.io/packages/source/j/jupyter_client/jupyter_client-VERSION.tar.gz +tarball=jupyter_client-VERSION-py3-none-any.whl +sha1=341f822626b55b53f03a21a44d78dc203472406b +md5=cca418dacc69d69f3e3c71704f1fd259 +cksum=753481733 +upstream_url=https://pypi.io/packages/py3/j/jupyter_client/jupyter_client-VERSION-py3-none-any.whl diff --git a/build/pkgs/jupyter_client/dependencies b/build/pkgs/jupyter_client/dependencies index dcc8c256fad..3818d456c82 100644 --- a/build/pkgs/jupyter_client/dependencies +++ b/build/pkgs/jupyter_client/dependencies @@ -1,4 +1,4 @@ - jupyter_core | $(PYTHON_TOOLCHAIN) pyzmq dateutil nest_asyncio tornado traitlets entrypoints hatchling $(PYTHON) + jupyter_core pyzmq dateutil tornado traitlets importlib_metadata | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/jupyter_client/install-requires.txt b/build/pkgs/jupyter_client/install-requires.txt index db02ea315bb..d1eb6b530b3 100644 --- a/build/pkgs/jupyter_client/install-requires.txt +++ b/build/pkgs/jupyter_client/install-requires.txt @@ -1 +1 @@ -jupyter_client >=6.1.6 +jupyter-client diff --git a/build/pkgs/jupyter_client/package-version.txt b/build/pkgs/jupyter_client/package-version.txt index 4e61aeef901..56b6be4ebb2 100644 --- a/build/pkgs/jupyter_client/package-version.txt +++ b/build/pkgs/jupyter_client/package-version.txt @@ -1 +1 @@ -7.4.4 +8.3.1 diff --git a/build/pkgs/jupyter_client/spkg-install.in b/build/pkgs/jupyter_client/spkg-install.in deleted file mode 100644 index deba1bb42bb..00000000000 --- a/build/pkgs/jupyter_client/spkg-install.in +++ /dev/null @@ -1 +0,0 @@ -cd src && sdh_pip_install . diff --git a/build/pkgs/jupyter_core/checksums.ini b/build/pkgs/jupyter_core/checksums.ini index 3e45d122068..0c807beeff7 100644 --- a/build/pkgs/jupyter_core/checksums.ini +++ b/build/pkgs/jupyter_core/checksums.ini @@ -1,5 +1,5 @@ tarball=jupyter_core-VERSION.tar.gz -sha1=2a0a14c4c1624826100d59169636bb588465deb9 -md5=7586526dd4ca9d1bc820a4a5429df48b -cksum=1776144013 +sha1=0fe33e3247e595cdb83e2220f02c566ea9397e6a +md5=1d61b3c16f6781d8f44e1bd95cd8e73f +cksum=523684111 upstream_url=https://pypi.io/packages/source/j/jupyter_core/jupyter_core-VERSION.tar.gz diff --git a/build/pkgs/jupyter_core/dependencies b/build/pkgs/jupyter_core/dependencies index a312196cbed..7099b915818 100644 --- a/build/pkgs/jupyter_core/dependencies +++ b/build/pkgs/jupyter_core/dependencies @@ -1,4 +1,4 @@ - traitlets | $(PYTHON_TOOLCHAIN) hatchling $(PYTHON) +platformdirs traitlets | $(PYTHON_TOOLCHAIN) hatchling $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/jupyter_core/package-version.txt b/build/pkgs/jupyter_core/package-version.txt index 815588ef140..84197c89467 100644 --- a/build/pkgs/jupyter_core/package-version.txt +++ b/build/pkgs/jupyter_core/package-version.txt @@ -1 +1 @@ -4.12.0 +5.3.2 diff --git a/build/pkgs/jupyter_events/SPKG.rst b/build/pkgs/jupyter_events/SPKG.rst new file mode 100644 index 00000000000..760f6035e04 --- /dev/null +++ b/build/pkgs/jupyter_events/SPKG.rst @@ -0,0 +1,18 @@ +jupyter_events: Jupyter Event System library +============================================ + +Description +----------- + +Jupyter Event System library + +License +------- + +BSD 3-Clause License + +Upstream Contact +---------------- + +https://pypi.org/project/jupyter-events/ + diff --git a/build/pkgs/jupyter_events/checksums.ini b/build/pkgs/jupyter_events/checksums.ini new file mode 100644 index 00000000000..b0721f150a1 --- /dev/null +++ b/build/pkgs/jupyter_events/checksums.ini @@ -0,0 +1,5 @@ +tarball=jupyter_events-VERSION-py3-none-any.whl +sha1=1b3fd8c003ea9e51b0f2d38daa89fded161767f7 +md5=c29e5cb7f9f1b3916b2d9d416b470294 +cksum=2851951719 +upstream_url=https://pypi.io/packages/py3/j/jupyter_events/jupyter_events-VERSION-py3-none-any.whl diff --git a/build/pkgs/jupyter_events/dependencies b/build/pkgs/jupyter_events/dependencies new file mode 100644 index 00000000000..f82f8a9adba --- /dev/null +++ b/build/pkgs/jupyter_events/dependencies @@ -0,0 +1,4 @@ +jsonschema python_json_logger pyyaml referencing rfc3339_validator rfc3986_validator | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/jupyter_events/install-requires.txt b/build/pkgs/jupyter_events/install-requires.txt new file mode 100644 index 00000000000..e31af18cf10 --- /dev/null +++ b/build/pkgs/jupyter_events/install-requires.txt @@ -0,0 +1 @@ +jupyter-events diff --git a/build/pkgs/jupyter_events/package-version.txt b/build/pkgs/jupyter_events/package-version.txt new file mode 100644 index 00000000000..844f6a91acb --- /dev/null +++ b/build/pkgs/jupyter_events/package-version.txt @@ -0,0 +1 @@ +0.6.3 diff --git a/build/pkgs/jupyter_events/type b/build/pkgs/jupyter_events/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/jupyter_events/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/jupyter_lsp/SPKG.rst b/build/pkgs/jupyter_lsp/SPKG.rst new file mode 100644 index 00000000000..ec6e3bf4e03 --- /dev/null +++ b/build/pkgs/jupyter_lsp/SPKG.rst @@ -0,0 +1,18 @@ +jupyter_lsp: Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server +================================================================================== + +Description +----------- + +Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server + +License +------- + +BSD-3-Clause + +Upstream Contact +---------------- + +https://pypi.org/project/jupyter-lsp/ + diff --git a/build/pkgs/jupyter_lsp/checksums.ini b/build/pkgs/jupyter_lsp/checksums.ini new file mode 100644 index 00000000000..0e0a2cbf90e --- /dev/null +++ b/build/pkgs/jupyter_lsp/checksums.ini @@ -0,0 +1,5 @@ +tarball=jupyter_lsp-VERSION-py3-none-any.whl +sha1=0f7a63d99c5cf624315583099f00eafc4b996b59 +md5=9c17daaa4372bffca936c1b6977e713b +cksum=1933820697 +upstream_url=https://pypi.io/packages/py3/j/jupyter_lsp/jupyter_lsp-VERSION-py3-none-any.whl diff --git a/build/pkgs/jupyter_lsp/dependencies b/build/pkgs/jupyter_lsp/dependencies new file mode 100644 index 00000000000..97d97af24c5 --- /dev/null +++ b/build/pkgs/jupyter_lsp/dependencies @@ -0,0 +1,4 @@ +jupyter_server | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/jupyter_lsp/install-requires.txt b/build/pkgs/jupyter_lsp/install-requires.txt new file mode 100644 index 00000000000..367c01e01a1 --- /dev/null +++ b/build/pkgs/jupyter_lsp/install-requires.txt @@ -0,0 +1 @@ +jupyter-lsp diff --git a/build/pkgs/jupyter_lsp/package-version.txt b/build/pkgs/jupyter_lsp/package-version.txt new file mode 100644 index 00000000000..ccbccc3dc62 --- /dev/null +++ b/build/pkgs/jupyter_lsp/package-version.txt @@ -0,0 +1 @@ +2.2.0 diff --git a/build/pkgs/jupyter_lsp/type b/build/pkgs/jupyter_lsp/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/jupyter_lsp/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/jupyter_server/SPKG.rst b/build/pkgs/jupyter_server/SPKG.rst new file mode 100644 index 00000000000..19c144f9a8e --- /dev/null +++ b/build/pkgs/jupyter_server/SPKG.rst @@ -0,0 +1,18 @@ +jupyter_server: The backend (core services, APIs, REST endpoints) to Jupyter web applications +============================================================================================= + +Description +----------- + +The backend, i.e., core services, APIs, and REST endpoints, to Jupyter web applications. + +License +------- + +BSD 3-Clause License + +Upstream Contact +---------------- + +https://pypi.org/project/jupyter-server/ + diff --git a/build/pkgs/jupyter_server/checksums.ini b/build/pkgs/jupyter_server/checksums.ini new file mode 100644 index 00000000000..e81f1110be3 --- /dev/null +++ b/build/pkgs/jupyter_server/checksums.ini @@ -0,0 +1,5 @@ +tarball=jupyter_server-VERSION-py3-none-any.whl +sha1=a54aa7f6f1657a55cae9ecc4a6654b6e3ca5fb73 +md5=b028711b35fa80f6c7b01a54bd70718a +cksum=1159424906 +upstream_url=https://pypi.io/packages/py3/j/jupyter_server/jupyter_server-VERSION-py3-none-any.whl diff --git a/build/pkgs/jupyter_server/dependencies b/build/pkgs/jupyter_server/dependencies new file mode 100644 index 00000000000..2b81efb7a64 --- /dev/null +++ b/build/pkgs/jupyter_server/dependencies @@ -0,0 +1,4 @@ +anyio argon2_cffi jinja2 jupyter_client jupyter_core jupyter_events jupyter_server_terminals nbconvert nbformat overrides platformdirs prometheus_client pyzmq send2trash terminado tornado traitlets websocket_client | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/jupyter_server/install-requires.txt b/build/pkgs/jupyter_server/install-requires.txt new file mode 100644 index 00000000000..72a770c947c --- /dev/null +++ b/build/pkgs/jupyter_server/install-requires.txt @@ -0,0 +1 @@ +jupyter-server diff --git a/build/pkgs/jupyter_server/package-version.txt b/build/pkgs/jupyter_server/package-version.txt new file mode 100644 index 00000000000..2c9b4ef42ec --- /dev/null +++ b/build/pkgs/jupyter_server/package-version.txt @@ -0,0 +1 @@ +2.7.3 diff --git a/build/pkgs/jupyter_server/type b/build/pkgs/jupyter_server/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/jupyter_server/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/jupyter_server_terminals/SPKG.rst b/build/pkgs/jupyter_server_terminals/SPKG.rst new file mode 100644 index 00000000000..6624c35d243 --- /dev/null +++ b/build/pkgs/jupyter_server_terminals/SPKG.rst @@ -0,0 +1,18 @@ +jupyter_server_terminals: A Jupyter Server Extension Providing Terminals +======================================================================== + +Description +----------- + +A Jupyter Server Extension Providing Terminals. + +License +------- + +Modified BSD License (also known as New or Revised or 3-Clause BSD) + +Upstream Contact +---------------- + +https://pypi.org/project/jupyter-server-terminals/ + diff --git a/build/pkgs/jupyter_server_terminals/checksums.ini b/build/pkgs/jupyter_server_terminals/checksums.ini new file mode 100644 index 00000000000..99f9ede51e0 --- /dev/null +++ b/build/pkgs/jupyter_server_terminals/checksums.ini @@ -0,0 +1,5 @@ +tarball=jupyter_server_terminals-VERSION-py3-none-any.whl +sha1=fd1201e9f0064b2a5a05ed7346dfe52546f13b0b +md5=6312ef2342aa944aaa59619249d7248b +cksum=2312769383 +upstream_url=https://pypi.io/packages/py3/j/jupyter_server_terminals/jupyter_server_terminals-VERSION-py3-none-any.whl diff --git a/build/pkgs/jupyter_server_terminals/dependencies b/build/pkgs/jupyter_server_terminals/dependencies new file mode 100644 index 00000000000..6aedae84479 --- /dev/null +++ b/build/pkgs/jupyter_server_terminals/dependencies @@ -0,0 +1,4 @@ +terminado | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/jupyter_server_terminals/install-requires.txt b/build/pkgs/jupyter_server_terminals/install-requires.txt new file mode 100644 index 00000000000..7841d7c9a9b --- /dev/null +++ b/build/pkgs/jupyter_server_terminals/install-requires.txt @@ -0,0 +1 @@ +jupyter-server-terminals diff --git a/build/pkgs/jupyter_server_terminals/package-version.txt b/build/pkgs/jupyter_server_terminals/package-version.txt new file mode 100644 index 00000000000..6f2743d65dc --- /dev/null +++ b/build/pkgs/jupyter_server_terminals/package-version.txt @@ -0,0 +1 @@ +0.4.4 diff --git a/build/pkgs/jupyter_server_terminals/type b/build/pkgs/jupyter_server_terminals/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/jupyter_server_terminals/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/jupyterlab/SPKG.rst b/build/pkgs/jupyterlab/SPKG.rst index f728314ffae..00c89cb7aa0 100644 --- a/build/pkgs/jupyterlab/SPKG.rst +++ b/build/pkgs/jupyterlab/SPKG.rst @@ -1,19 +1,20 @@ -jupyterlab: An extensible environment for interactive and reproducible computing -================================================================================ +jupyterlab: JupyterLab computational environment +================================================ Description ----------- -An extensible environment for interactive and reproducible computing, -based on the Jupyter Notebook and Architecture. +JupyterLab computational environment License ------- -BSD License +Copyright (c) 2015-2022 Project Jupyter Contributors All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Semver File License: The semver.py file is from https://github.com/podhmo/python-semver which is licensed under the "MIT" license. See the semver.py file for details. Upstream Contact ---------------- -Home page: https://jupyter.org/ +https://pypi.org/project/jupyterlab/ diff --git a/build/pkgs/jupyterlab/checksums.ini b/build/pkgs/jupyterlab/checksums.ini new file mode 100644 index 00000000000..8ce07466089 --- /dev/null +++ b/build/pkgs/jupyterlab/checksums.ini @@ -0,0 +1,5 @@ +tarball=jupyterlab-VERSION-py3-none-any.whl +sha1=06ca895226e055d4bf92f3971eab23035d9c18c7 +md5=a608fbbd9a4616afcc8b0f2e9e0c76ef +cksum=1688505838 +upstream_url=https://pypi.io/packages/py3/j/jupyterlab/jupyterlab-VERSION-py3-none-any.whl diff --git a/build/pkgs/jupyterlab/dependencies b/build/pkgs/jupyterlab/dependencies index 059006650e1..5d2f8f03d6a 100644 --- a/build/pkgs/jupyterlab/dependencies +++ b/build/pkgs/jupyterlab/dependencies @@ -1,4 +1,4 @@ - vcversioner jupyter_core jupyter_client jinja2 tornado ipython packaging terminado traitlets nbconvert send2trash nbformat prometheus_client ipython_genutils argon2_cffi pyzmq idna requests jsonschema babel notebook | $(PYTHON_TOOLCHAIN) $(PYTHON) +async_lru importlib_metadata ipykernel jinja2 jupyter_core jupyter_lsp jupyter_server jupyterlab_server notebook_shim packaging traitlets tornado tomli | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/jupyterlab/install-requires.txt b/build/pkgs/jupyterlab/install-requires.txt new file mode 100644 index 00000000000..c9356a72837 --- /dev/null +++ b/build/pkgs/jupyterlab/install-requires.txt @@ -0,0 +1 @@ +jupyterlab diff --git a/build/pkgs/jupyterlab/package-version.txt b/build/pkgs/jupyterlab/package-version.txt new file mode 100644 index 00000000000..d13e837c8ec --- /dev/null +++ b/build/pkgs/jupyterlab/package-version.txt @@ -0,0 +1 @@ +4.0.6 diff --git a/build/pkgs/jupyterlab/requirements.txt b/build/pkgs/jupyterlab/requirements.txt deleted file mode 100644 index f03a26674fd..00000000000 --- a/build/pkgs/jupyterlab/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -jupyterlab ~= 3.3 -# See https://github.com/sagemath/sage/issues/33607 -jupyterlab-server < 2.11 diff --git a/build/pkgs/jupyterlab/type b/build/pkgs/jupyterlab/type index 134d9bc32d5..a6a7b9cd726 100644 --- a/build/pkgs/jupyterlab/type +++ b/build/pkgs/jupyterlab/type @@ -1 +1 @@ -optional +standard diff --git a/build/pkgs/jupyterlab_mathjax2/SPKG.rst b/build/pkgs/jupyterlab_mathjax2/SPKG.rst new file mode 100644 index 00000000000..521fef10085 --- /dev/null +++ b/build/pkgs/jupyterlab_mathjax2/SPKG.rst @@ -0,0 +1,18 @@ +jupyterlab_mathjax2: A MathJax Typesetting provider for JupyterLab 4 and above +============================================================================== + +Description +----------- + +A MathJax Typesetting provider for JupyterLab 4 and above + +License +------- + +BSD 3-Clause License Copyright (c) 2023, Project Jupyter All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Upstream Contact +---------------- + +https://pypi.org/project/jupyterlab-mathjax2/ + diff --git a/build/pkgs/jupyterlab_mathjax2/checksums.ini b/build/pkgs/jupyterlab_mathjax2/checksums.ini new file mode 100644 index 00000000000..6a428bd21dc --- /dev/null +++ b/build/pkgs/jupyterlab_mathjax2/checksums.ini @@ -0,0 +1,5 @@ +tarball=jupyterlab_mathjax2-VERSION-py3-none-any.whl +sha1=4e2bb182594a6c4f5d4edfb4f6e33597f09de402 +md5=4172e36b068af6a3f36c26a3f1946dc9 +cksum=387386440 +upstream_url=https://pypi.io/packages/py3/j/jupyterlab_mathjax2/jupyterlab_mathjax2-VERSION-py3-none-any.whl diff --git a/build/pkgs/jupyterlab_mathjax2/dependencies b/build/pkgs/jupyterlab_mathjax2/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/jupyterlab_mathjax2/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/jupyterlab_mathjax2/install-requires.txt b/build/pkgs/jupyterlab_mathjax2/install-requires.txt new file mode 100644 index 00000000000..d0db4b4ac19 --- /dev/null +++ b/build/pkgs/jupyterlab_mathjax2/install-requires.txt @@ -0,0 +1 @@ +jupyterlab-mathjax2 diff --git a/build/pkgs/jupyterlab_mathjax2/package-version.txt b/build/pkgs/jupyterlab_mathjax2/package-version.txt new file mode 100644 index 00000000000..fcdb2e109f6 --- /dev/null +++ b/build/pkgs/jupyterlab_mathjax2/package-version.txt @@ -0,0 +1 @@ +4.0.0 diff --git a/build/pkgs/jupyterlab_mathjax2/type b/build/pkgs/jupyterlab_mathjax2/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/jupyterlab_mathjax2/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/jupyterlab_pygments/checksums.ini b/build/pkgs/jupyterlab_pygments/checksums.ini index dbcf15bf6fd..6f5af4d8afd 100644 --- a/build/pkgs/jupyterlab_pygments/checksums.ini +++ b/build/pkgs/jupyterlab_pygments/checksums.ini @@ -1,5 +1,5 @@ -tarball=jupyterlab_pygments-VERSION.tar.gz -sha1=1c2b2ffc2d4a5fa2a7b5143f68b742758de39bd2 -md5=beb54b1cf0bd25b53549efc4824f7fea -cksum=3472265164 -upstream_url=https://pypi.io/packages/source/j/jupyterlab_pygments/jupyterlab_pygments-VERSION.tar.gz +tarball=jupyterlab_pygments-VERSION-py2.py3-none-any.whl +sha1=601f547767fa867494ff0764891807904b8ebbd2 +md5=44194b8e643cf025ec3a91f0c751c7d7 +cksum=4169885263 +upstream_url=https://pypi.io/packages/py2.py3/j/jupyterlab_pygments/jupyterlab_pygments-VERSION-py2.py3-none-any.whl diff --git a/build/pkgs/jupyterlab_pygments/package-version.txt b/build/pkgs/jupyterlab_pygments/package-version.txt index d917d3e26ad..ee1372d33a2 100644 --- a/build/pkgs/jupyterlab_pygments/package-version.txt +++ b/build/pkgs/jupyterlab_pygments/package-version.txt @@ -1 +1 @@ -0.1.2 +0.2.2 diff --git a/build/pkgs/jupyterlab_pygments/spkg-install.in b/build/pkgs/jupyterlab_pygments/spkg-install.in deleted file mode 100644 index 37ac1a53437..00000000000 --- a/build/pkgs/jupyterlab_pygments/spkg-install.in +++ /dev/null @@ -1,2 +0,0 @@ -cd src -sdh_pip_install . diff --git a/build/pkgs/jupyterlab_server/SPKG.rst b/build/pkgs/jupyterlab_server/SPKG.rst new file mode 100644 index 00000000000..aca71f627ec --- /dev/null +++ b/build/pkgs/jupyterlab_server/SPKG.rst @@ -0,0 +1,18 @@ +jupyterlab_server: A set of server components for JupyterLab and JupyterLab like applications. +============================================================================================== + +Description +----------- + +A set of server components for JupyterLab and JupyterLab like applications. + +License +------- + +Copyright (c) 2015-2017, Project Jupyter Contributors All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Upstream Contact +---------------- + +https://pypi.org/project/jupyterlab-server/ + diff --git a/build/pkgs/jupyterlab_server/checksums.ini b/build/pkgs/jupyterlab_server/checksums.ini new file mode 100644 index 00000000000..3bd8926fd7b --- /dev/null +++ b/build/pkgs/jupyterlab_server/checksums.ini @@ -0,0 +1,5 @@ +tarball=jupyterlab_server-VERSION-py3-none-any.whl +sha1=1fff8c8bc4c81b006cb83d4524dc8a6f3364e57c +md5=795bbf343ae17b75a31a50ef574d4b77 +cksum=696988100 +upstream_url=https://pypi.io/packages/py3/j/jupyterlab_server/jupyterlab_server-VERSION-py3-none-any.whl diff --git a/build/pkgs/jupyterlab_server/dependencies b/build/pkgs/jupyterlab_server/dependencies new file mode 100644 index 00000000000..8a1817a0d0d --- /dev/null +++ b/build/pkgs/jupyterlab_server/dependencies @@ -0,0 +1,4 @@ +babel jupyter_events jupyter_server json5 jsonschema requests | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/jupyterlab_server/install-requires.txt b/build/pkgs/jupyterlab_server/install-requires.txt new file mode 100644 index 00000000000..06b850a61cc --- /dev/null +++ b/build/pkgs/jupyterlab_server/install-requires.txt @@ -0,0 +1 @@ +jupyterlab-server diff --git a/build/pkgs/jupyterlab_server/package-version.txt b/build/pkgs/jupyterlab_server/package-version.txt new file mode 100644 index 00000000000..ad2261920c0 --- /dev/null +++ b/build/pkgs/jupyterlab_server/package-version.txt @@ -0,0 +1 @@ +2.24.0 diff --git a/build/pkgs/jupyterlab_server/type b/build/pkgs/jupyterlab_server/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/jupyterlab_server/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/jupyterlab_widgets/checksums.ini b/build/pkgs/jupyterlab_widgets/checksums.ini index 5d021049263..7da29e7849e 100644 --- a/build/pkgs/jupyterlab_widgets/checksums.ini +++ b/build/pkgs/jupyterlab_widgets/checksums.ini @@ -1,5 +1,5 @@ tarball=jupyterlab_widgets-VERSION-py3-none-any.whl -sha1=584e25e221b38c3ca7139667621a3eaf23260ffc -md5=d7b643a04ef1bb9012c58e6833d277c9 -cksum=202463248 +sha1=b10775bb3966af627bb44fbda4efb553b24a5b93 +md5=fc3c9f41000461dbdca2b965fcee37db +cksum=441194289 upstream_url=https://pypi.io/packages/py3/j/jupyterlab_widgets/jupyterlab_widgets-VERSION-py3-none-any.whl diff --git a/build/pkgs/jupyterlab_widgets/package-version.txt b/build/pkgs/jupyterlab_widgets/package-version.txt index 75a22a26ac4..747457c6d22 100644 --- a/build/pkgs/jupyterlab_widgets/package-version.txt +++ b/build/pkgs/jupyterlab_widgets/package-version.txt @@ -1 +1 @@ -3.0.3 +3.0.9 diff --git a/build/pkgs/libjpeg/SPKG.rst b/build/pkgs/libjpeg/SPKG.rst new file mode 100644 index 00000000000..edd96c18593 --- /dev/null +++ b/build/pkgs/libjpeg/SPKG.rst @@ -0,0 +1,13 @@ +libjpeg: JPEG image support +=========================== + +Description +----------- + +This dummy package represents the image library ``libjpeg``. + +We do not have an SPKG for it. The purpose of this dummy package is to +associate system package lists with it. + +If the system package is installed, the package ``pillow`` will include +support for JPEG images. diff --git a/build/pkgs/libjpeg/distros/alpine.txt b/build/pkgs/libjpeg/distros/alpine.txt new file mode 100644 index 00000000000..eff1bd137fb --- /dev/null +++ b/build/pkgs/libjpeg/distros/alpine.txt @@ -0,0 +1 @@ +libjpeg-turbo-dev diff --git a/build/pkgs/libjpeg/distros/arch.txt b/build/pkgs/libjpeg/distros/arch.txt new file mode 100644 index 00000000000..9cd50353517 --- /dev/null +++ b/build/pkgs/libjpeg/distros/arch.txt @@ -0,0 +1 @@ +libjpeg-turbo diff --git a/build/pkgs/libjpeg/distros/debian.txt b/build/pkgs/libjpeg/distros/debian.txt new file mode 100644 index 00000000000..0202c510b4d --- /dev/null +++ b/build/pkgs/libjpeg/distros/debian.txt @@ -0,0 +1 @@ +libjpeg-dev diff --git a/build/pkgs/libjpeg/distros/fedora.txt b/build/pkgs/libjpeg/distros/fedora.txt new file mode 100644 index 00000000000..1a9c66f7497 --- /dev/null +++ b/build/pkgs/libjpeg/distros/fedora.txt @@ -0,0 +1 @@ +libjpeg-turbo-devel diff --git a/build/pkgs/libjpeg/distros/gentoo.txt b/build/pkgs/libjpeg/distros/gentoo.txt new file mode 100644 index 00000000000..f729cd7a3e3 --- /dev/null +++ b/build/pkgs/libjpeg/distros/gentoo.txt @@ -0,0 +1 @@ +media-libs/libjpeg-turbo diff --git a/build/pkgs/libjpeg/distros/homebrew.txt b/build/pkgs/libjpeg/distros/homebrew.txt new file mode 100644 index 00000000000..6efed7bed64 --- /dev/null +++ b/build/pkgs/libjpeg/distros/homebrew.txt @@ -0,0 +1 @@ +jpeg-turbo diff --git a/build/pkgs/libjpeg/distros/nix.txt b/build/pkgs/libjpeg/distros/nix.txt new file mode 100644 index 00000000000..9cd50353517 --- /dev/null +++ b/build/pkgs/libjpeg/distros/nix.txt @@ -0,0 +1 @@ +libjpeg-turbo diff --git a/build/pkgs/libjpeg/distros/opensuse.txt b/build/pkgs/libjpeg/distros/opensuse.txt new file mode 100644 index 00000000000..e64e9089096 --- /dev/null +++ b/build/pkgs/libjpeg/distros/opensuse.txt @@ -0,0 +1 @@ +libjpeg-devel diff --git a/build/pkgs/libjpeg/distros/slackware.txt b/build/pkgs/libjpeg/distros/slackware.txt new file mode 100644 index 00000000000..9cd50353517 --- /dev/null +++ b/build/pkgs/libjpeg/distros/slackware.txt @@ -0,0 +1 @@ +libjpeg-turbo diff --git a/build/pkgs/libjpeg/distros/void.txt b/build/pkgs/libjpeg/distros/void.txt new file mode 100644 index 00000000000..1a9c66f7497 --- /dev/null +++ b/build/pkgs/libjpeg/distros/void.txt @@ -0,0 +1 @@ +libjpeg-turbo-devel diff --git a/build/pkgs/libjpeg/spkg-configure.m4 b/build/pkgs/libjpeg/spkg-configure.m4 new file mode 100644 index 00000000000..6eba941222b --- /dev/null +++ b/build/pkgs/libjpeg/spkg-configure.m4 @@ -0,0 +1,7 @@ +SAGE_SPKG_CONFIGURE([libjpeg], [ + PKG_CHECK_MODULES([libjpeg], [libjpeg], [ + AC_SUBST([SAGE_HAVE_LIBJPEG], [1]) + ], [ + sage_spkg_install_libjpeg=yes + ]) +]) diff --git a/build/pkgs/antic/type b/build/pkgs/libjpeg/type similarity index 100% rename from build/pkgs/antic/type rename to build/pkgs/libjpeg/type diff --git a/build/pkgs/mathics/dependencies_check b/build/pkgs/mathics/dependencies_check index a2c2a63716e..84f94c5211b 100644 --- a/build/pkgs/mathics/dependencies_check +++ b/build/pkgs/mathics/dependencies_check @@ -1 +1 @@ -$(SAGERUNTIME) ipywidgets importlib_metadata sympy mpmath matplotlib +$(SAGERUNTIME) ipywidgets importlib_metadata sympy sphinx networkx scipy sympy matplotlib pillow mpmath fpylll diff --git a/build/pkgs/msolve/patches/0001-Make-msolve-build-with-flint3.patch b/build/pkgs/msolve/patches/0001-Make-msolve-build-with-flint3.patch new file mode 100644 index 00000000000..27a642a13b0 --- /dev/null +++ b/build/pkgs/msolve/patches/0001-Make-msolve-build-with-flint3.patch @@ -0,0 +1,53 @@ +From fe730579476de0b2d4181a38efa7f63dff9c81d7 Mon Sep 17 00:00:00 2001 +From: Marc Mezzarobba +Date: Tue, 12 Sep 2023 08:23:08 +0200 +Subject: [PATCH] Make msolve build with flint3 + +--- + src/fglm/berlekamp_massey.c | 3 +++ + src/fglm/data_fglm.c | 7 +++++-- + 2 files changed, 8 insertions(+), 2 deletions(-) + +diff --git a/src/fglm/berlekamp_massey.c b/src/fglm/berlekamp_massey.c +index b0f2052..998af1c 100644 +--- a/src/fglm/berlekamp_massey.c ++++ b/src/fglm/berlekamp_massey.c +@@ -30,6 +30,9 @@ + */ + + #include ++#if __FLINT_VERSION >= 3 ++# include ++#endif + //#include "nmod_poly.h" + //#include "mpn_extras.h" + +diff --git a/src/fglm/data_fglm.c b/src/fglm/data_fglm.c +index 0726760..0e1da6f 100644 +--- a/src/fglm/data_fglm.c ++++ b/src/fglm/data_fglm.c +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + + + typedef uint32_t szmat_t; +@@ -299,9 +300,11 @@ static inline void nmod_poly_set_prime(nmod_poly_t poly, + mp_limb_t ninv = n_preinvert_limb(prime); + poly->mod.n = prime; + poly->mod.ninv = ninv; ++#if __FLINT_VERSION < 3 + count_leading_zeros(poly->mod.norm, prime); +- /* poly->mod.norm = flint_clz(prime); */ +- ++#else ++ poly->mod.norm = flint_clz(prime); ++#endif + } + + static inline void fglm_param_set_prime(param_t *param, mp_limb_t prime){ +-- +2.40.1 + diff --git a/build/pkgs/nauty/package-version.txt b/build/pkgs/nauty/package-version.txt index b6b3dcc5aa0..04e60eaa37a 100644 --- a/build/pkgs/nauty/package-version.txt +++ b/build/pkgs/nauty/package-version.txt @@ -1 +1 @@ -2.8.6.p0 +2.8.6.p1 diff --git a/build/pkgs/nauty/spkg-install.in b/build/pkgs/nauty/spkg-install.in index cf685ba5370..5a2f957511d 100644 --- a/build/pkgs/nauty/spkg-install.in +++ b/build/pkgs/nauty/spkg-install.in @@ -1,8 +1,14 @@ cd src +NAUTY_CONFIGURE="" + +if [ "$SAGE_FAT_BINARY" = "yes" ]; then + NAUTY_CONFIGURE+="--enable-generic --disable-popcnt" +fi + # Nauty doesn't have an install target; passing a prefix to configure is # useless (but harmless) -sdh_configure CC="$CC -fPIC" +sdh_configure CC="$CC -fPIC" $NAUTY_CONFIGURE sdh_make # No install target so we resort to manual copy diff --git a/build/pkgs/nbclient/checksums.ini b/build/pkgs/nbclient/checksums.ini index 459341ff20e..a5f4616ad8b 100644 --- a/build/pkgs/nbclient/checksums.ini +++ b/build/pkgs/nbclient/checksums.ini @@ -1,5 +1,5 @@ -tarball=nbclient-VERSION.tar.gz -sha1=8f6309bc37fb2c5b49fcdfe835b6ef9762fa583c -md5=6a59800791be74079cf2ade421526289 -cksum=1870577652 -upstream_url=https://pypi.io/packages/source/n/nbclient/nbclient-VERSION.tar.gz +tarball=nbclient-VERSION-py3-none-any.whl +sha1=fcb4ad9b3ea1bea4d305076c0a7640a483bd11f3 +md5=db61a38c8b66b5b9c7f6f0c7c7de8f26 +cksum=2793018181 +upstream_url=https://pypi.io/packages/py3/n/nbclient/nbclient-VERSION-py3-none-any.whl diff --git a/build/pkgs/nbclient/package-version.txt b/build/pkgs/nbclient/package-version.txt index faef31a4357..a3df0a6959e 100644 --- a/build/pkgs/nbclient/package-version.txt +++ b/build/pkgs/nbclient/package-version.txt @@ -1 +1 @@ -0.7.0 +0.8.0 diff --git a/build/pkgs/nbclient/spkg-install.in b/build/pkgs/nbclient/spkg-install.in deleted file mode 100644 index 37ac1a53437..00000000000 --- a/build/pkgs/nbclient/spkg-install.in +++ /dev/null @@ -1,2 +0,0 @@ -cd src -sdh_pip_install . diff --git a/build/pkgs/nbconvert/checksums.ini b/build/pkgs/nbconvert/checksums.ini index 1c3926c6ce3..20eb0e3e2df 100644 --- a/build/pkgs/nbconvert/checksums.ini +++ b/build/pkgs/nbconvert/checksums.ini @@ -1,5 +1,5 @@ tarball=nbconvert-VERSION-py3-none-any.whl -sha1=de3dd5e475d84c2d143c03dfc22bfc490c03092f -md5=942dd716bd6976c58fdbcfec97bfbe20 -cksum=610202196 +sha1=5317fa68bbd7f66fc3fcc5b0e6b0d6e2df967ba0 +md5=ad534f2db53d8677b790be0e98992f8e +cksum=2885634129 upstream_url=https://pypi.io/packages/py3/n/nbconvert/nbconvert-VERSION-py3-none-any.whl diff --git a/build/pkgs/nbconvert/package-version.txt b/build/pkgs/nbconvert/package-version.txt index 429dc57af3a..33d00300e4a 100644 --- a/build/pkgs/nbconvert/package-version.txt +++ b/build/pkgs/nbconvert/package-version.txt @@ -1 +1 @@ -7.2.3 +7.9.2 diff --git a/build/pkgs/nbformat/SPKG.rst b/build/pkgs/nbformat/SPKG.rst index 88eebb18a2e..fdb14030fd2 100644 --- a/build/pkgs/nbformat/SPKG.rst +++ b/build/pkgs/nbformat/SPKG.rst @@ -1,8 +1,18 @@ -nbformat: Base implementation of the Jupyter notebook format -============================================================ +nbformat: The Jupyter Notebook format +===================================== Description ----------- -This package contains the base implementation of the Jupyter Notebook -format, and Python APIs for working with notebooks. +The Jupyter Notebook format + +License +------- + +BSD 3-Clause License + +Upstream Contact +---------------- + +https://pypi.org/project/nbformat/ + diff --git a/build/pkgs/nbformat/checksums.ini b/build/pkgs/nbformat/checksums.ini index af04e4f35aa..81f66428e25 100644 --- a/build/pkgs/nbformat/checksums.ini +++ b/build/pkgs/nbformat/checksums.ini @@ -1,5 +1,5 @@ -tarball=nbformat-VERSION.tar.gz -sha1=ecad83c07bdc475f6fd88d28485cf8fe31fbba41 -md5=5e11cc3240d4b1410610786309cc6076 -cksum=767940068 -upstream_url=https://pypi.io/packages/source/n/nbformat/nbformat-VERSION.tar.gz +tarball=nbformat-VERSION-py3-none-any.whl +sha1=e38af74817e9d81101583363d9ffe349f0038eb9 +md5=0821545beba702b7001ad5bd744c89ba +cksum=2633499795 +upstream_url=https://pypi.io/packages/py3/n/nbformat/nbformat-VERSION-py3-none-any.whl diff --git a/build/pkgs/nbformat/dependencies b/build/pkgs/nbformat/dependencies index a6f9cc5f425..4e265a78b6a 100644 --- a/build/pkgs/nbformat/dependencies +++ b/build/pkgs/nbformat/dependencies @@ -1,4 +1,4 @@ - jsonschema fastjsonschema jupyter_core traitlets | $(PYTHON_TOOLCHAIN) hatchling hatch_nodejs_version $(PYTHON) +jsonschema fastjsonschema jupyter_core traitlets | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/nbformat/package-version.txt b/build/pkgs/nbformat/package-version.txt index 42cdd0b540f..da902181863 100644 --- a/build/pkgs/nbformat/package-version.txt +++ b/build/pkgs/nbformat/package-version.txt @@ -1 +1 @@ -5.7.0 +5.9.2 diff --git a/build/pkgs/nbformat/spkg-install.in b/build/pkgs/nbformat/spkg-install.in deleted file mode 100644 index deba1bb42bb..00000000000 --- a/build/pkgs/nbformat/spkg-install.in +++ /dev/null @@ -1 +0,0 @@ -cd src && sdh_pip_install . diff --git a/build/pkgs/nest_asyncio/checksums.ini b/build/pkgs/nest_asyncio/checksums.ini index 1a11eb5178b..9752b8da3bb 100644 --- a/build/pkgs/nest_asyncio/checksums.ini +++ b/build/pkgs/nest_asyncio/checksums.ini @@ -1,5 +1,5 @@ tarball=nest_asyncio-VERSION.tar.gz -sha1=1e862862afe4c2e057065212eefe7203ccee4927 -md5=7c7108921a64e7abbb6993803343819b -cksum=982689987 +sha1=e7d8036f6558011c5ae0c649e0af21eb530044d3 +md5=9f0fe9ca229b1eef6e1ffba266413616 +cksum=3560927178 upstream_url=https://pypi.io/packages/source/n/nest_asyncio/nest_asyncio-VERSION.tar.gz diff --git a/build/pkgs/nest_asyncio/package-version.txt b/build/pkgs/nest_asyncio/package-version.txt index eac1e0ada6d..1cc9c180e26 100644 --- a/build/pkgs/nest_asyncio/package-version.txt +++ b/build/pkgs/nest_asyncio/package-version.txt @@ -1 +1 @@ -1.5.6 +1.5.8 diff --git a/build/pkgs/nodeenv/SPKG.rst b/build/pkgs/nodeenv/SPKG.rst deleted file mode 100644 index 397d909f16d..00000000000 --- a/build/pkgs/nodeenv/SPKG.rst +++ /dev/null @@ -1,21 +0,0 @@ -nodeenv: A tool to create isolated node.js environments -======================================================= - -Description ------------ - -nodeenv (node.js virtual environment) is a tool to create isolated node.js environments. - -It creates an environment that has its own installation directories, that doesn’t share -libraries with other node.js virtual environments. - -License -------- - -BSD License - -Upstream Contact ----------------- - -Home page: https://github.com/ekalinin/nodeenv - diff --git a/build/pkgs/nodeenv/distros/conda.txt b/build/pkgs/nodeenv/distros/conda.txt deleted file mode 100644 index f69a126dec6..00000000000 --- a/build/pkgs/nodeenv/distros/conda.txt +++ /dev/null @@ -1 +0,0 @@ -nodeenv diff --git a/build/pkgs/nodeenv/distros/homebrew.txt b/build/pkgs/nodeenv/distros/homebrew.txt deleted file mode 100644 index f69a126dec6..00000000000 --- a/build/pkgs/nodeenv/distros/homebrew.txt +++ /dev/null @@ -1 +0,0 @@ -nodeenv diff --git a/build/pkgs/nodeenv/distros/repology.txt b/build/pkgs/nodeenv/distros/repology.txt deleted file mode 100644 index a3202e13f17..00000000000 --- a/build/pkgs/nodeenv/distros/repology.txt +++ /dev/null @@ -1,2 +0,0 @@ -nodeenv -python:nodeenv diff --git a/build/pkgs/nodeenv/requirements.txt b/build/pkgs/nodeenv/requirements.txt deleted file mode 100644 index 926d31bf049..00000000000 --- a/build/pkgs/nodeenv/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -nodeenv ~= 1.4.0 diff --git a/build/pkgs/nodeenv/type b/build/pkgs/nodeenv/type deleted file mode 100644 index 134d9bc32d5..00000000000 --- a/build/pkgs/nodeenv/type +++ /dev/null @@ -1 +0,0 @@ -optional diff --git a/build/pkgs/nodejs/SPKG.rst b/build/pkgs/nodejs/SPKG.rst deleted file mode 100644 index 1176f4fea3b..00000000000 --- a/build/pkgs/nodejs/SPKG.rst +++ /dev/null @@ -1,20 +0,0 @@ -nodejs: A JavaScript runtime built on Chrome's V8 JavaScript engine -=================================================================== - -Description ------------ - -Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. - -It is installed into an isolated nodeenv. - -License -------- - -MIT License - -Upstream Contact ----------------- - -Home page: https://nodejs.org/ - diff --git a/build/pkgs/nodejs/distros/conda.txt b/build/pkgs/nodejs/distros/conda.txt deleted file mode 100644 index e36de65c4cc..00000000000 --- a/build/pkgs/nodejs/distros/conda.txt +++ /dev/null @@ -1 +0,0 @@ -nodejs diff --git a/build/pkgs/nodejs/distros/homebrew.txt b/build/pkgs/nodejs/distros/homebrew.txt deleted file mode 100644 index 64f5a0a6813..00000000000 --- a/build/pkgs/nodejs/distros/homebrew.txt +++ /dev/null @@ -1 +0,0 @@ -node diff --git a/build/pkgs/nodejs/distros/opensuse.txt b/build/pkgs/nodejs/distros/opensuse.txt deleted file mode 100644 index e36de65c4cc..00000000000 --- a/build/pkgs/nodejs/distros/opensuse.txt +++ /dev/null @@ -1 +0,0 @@ -nodejs diff --git a/build/pkgs/nodejs/distros/repology.txt b/build/pkgs/nodejs/distros/repology.txt deleted file mode 100644 index e36de65c4cc..00000000000 --- a/build/pkgs/nodejs/distros/repology.txt +++ /dev/null @@ -1 +0,0 @@ -nodejs diff --git a/build/pkgs/nodejs/distros/void.txt b/build/pkgs/nodejs/distros/void.txt deleted file mode 100644 index e36de65c4cc..00000000000 --- a/build/pkgs/nodejs/distros/void.txt +++ /dev/null @@ -1 +0,0 @@ -nodejs diff --git a/build/pkgs/nodejs/package-version.txt b/build/pkgs/nodejs/package-version.txt deleted file mode 100644 index 9cd25a1fec8..00000000000 --- a/build/pkgs/nodejs/package-version.txt +++ /dev/null @@ -1 +0,0 @@ -12.18.3 diff --git a/build/pkgs/nodejs/spkg-install b/build/pkgs/nodejs/spkg-install deleted file mode 100755 index 731d8f3089d..00000000000 --- a/build/pkgs/nodejs/spkg-install +++ /dev/null @@ -1,53 +0,0 @@ -if [ -z "$SAGE_LOCAL" ]; then - echo >&2 "SAGE_LOCAL undefined ... exiting" - echo >&2 "Maybe run 'sage --sh'?" - exit 1 -fi - -nodejs_ver=`grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+" package-version.txt` - -if [ $? -ne 0 ]; then - echo "Error determining which nodejs version to install ... exiting" - exit 1 -fi - -nodeenv_dir="$SAGE_LOCAL/share/nodejs/$nodejs_ver" -nodeenv_activate="$nodeenv_dir/bin/activate" - -echo "Will use/install nodejs in nodeenv located at $nodeenv_dir ..." - -if [ ! -f "$nodeenv_activate" ]; then - # The nodeenv may not exist, or it may exist but installing nodejs into - # it previously failed, so --force to cover both cases. - nodeenv --force --verbose --node="$nodejs_ver" "$nodeenv_dir" - - if [ $? -ne 0 ]; then - echo "Error installing nodejs ... exiting" - exit 1 - fi -fi - -. "$nodeenv_activate" - -if [ $? -ne 0 ]; then - echo "Error activating nodeenv containing nodejs ... exiting" - exit 1 -fi - -active_ver=`node --version | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+"` - -if [ $? -ne 0 ]; then - echo "Error determining which nodejs version is active ... exiting" - deactivate_node - exit 1 -fi - -deactivate_node - -if [ ! "$nodejs_ver" = "$active_ver" ]; then - echo "Wrong version of nodejs was activated ... exiting" - echo "Expected $nodejs_ver but found $active_ver" - exit 1 -fi - -ln -sf "$nodeenv_activate" "$SAGE_LOCAL/share/nodejs/activate" diff --git a/build/pkgs/nodejs/type b/build/pkgs/nodejs/type deleted file mode 100644 index 134d9bc32d5..00000000000 --- a/build/pkgs/nodejs/type +++ /dev/null @@ -1 +0,0 @@ -optional diff --git a/build/pkgs/notebook/SPKG.rst b/build/pkgs/notebook/SPKG.rst index 7dfdc5ee1c8..9cbb9b2463c 100644 --- a/build/pkgs/notebook/SPKG.rst +++ b/build/pkgs/notebook/SPKG.rst @@ -6,3 +6,13 @@ Description The Jupyter HTML notebook is a web-based notebook environment for interactive computing. + +License +------- + +BSD 3-Clause License + +Upstream Contact +---------------- + +https://pypi.org/project/notebook/ diff --git a/build/pkgs/notebook/checksums.ini b/build/pkgs/notebook/checksums.ini index 16bbe6de420..434646c23c3 100644 --- a/build/pkgs/notebook/checksums.ini +++ b/build/pkgs/notebook/checksums.ini @@ -1,5 +1,5 @@ -tarball=notebook-VERSION.tar.gz -sha1=d715730ac48bca8739ce8faf5329841d147163cd -md5=90a5b998e496ed4c18975d3a42960df0 -cksum=577775576 -upstream_url=https://pypi.io/packages/source/n/notebook/notebook-VERSION.tar.gz +tarball=notebook-VERSION-py3-none-any.whl +sha1=cd0c99c8a267ced6a451f712007665df88c60d71 +md5=e61e0d6c55bf3920c013554c6dd071b9 +cksum=2202937268 +upstream_url=https://pypi.io/packages/py3/n/notebook/notebook-VERSION-py3-none-any.whl diff --git a/build/pkgs/notebook/dependencies b/build/pkgs/notebook/dependencies index 9e6cbf4b36d..876c76eec23 100644 --- a/build/pkgs/notebook/dependencies +++ b/build/pkgs/notebook/dependencies @@ -1,4 +1,4 @@ - | $(PYTHON_TOOLCHAIN) ipython jupyter_client ipykernel nbconvert nbformat jinja2 tornado terminado send2trash prometheus_client argon2_cffi $(PYTHON) +jupyter_server jupyterlab_server jupyterlab notebook_shim | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/notebook/package-version.txt b/build/pkgs/notebook/package-version.txt index d613169e889..024b4b9b53a 100644 --- a/build/pkgs/notebook/package-version.txt +++ b/build/pkgs/notebook/package-version.txt @@ -1 +1 @@ -6.4.12 +7.0.6 diff --git a/build/pkgs/notebook/spkg-install.in b/build/pkgs/notebook/spkg-install.in deleted file mode 100644 index b0979b55cb8..00000000000 --- a/build/pkgs/notebook/spkg-install.in +++ /dev/null @@ -1,10 +0,0 @@ -cd src - -set -e - -sdh_pip_install . - -# Install the Jupyter notebook configuration in the installation tree -ETC_JUPYTER="$SAGE_INST_LOCAL"/etc/jupyter -mkdir -p "$ETC_JUPYTER" -cp ../jupyter_notebook_config.py "$ETC_JUPYTER"/ diff --git a/build/pkgs/notebook_shim/SPKG.rst b/build/pkgs/notebook_shim/SPKG.rst new file mode 100644 index 00000000000..102ffbb5b99 --- /dev/null +++ b/build/pkgs/notebook_shim/SPKG.rst @@ -0,0 +1,18 @@ +notebook_shim: A shim layer for notebook traits and config +========================================================== + +Description +----------- + +A shim layer for notebook traits and config + +License +------- + +BSD 3-Clause License + +Upstream Contact +---------------- + +https://pypi.org/project/notebook-shim/ + diff --git a/build/pkgs/notebook_shim/checksums.ini b/build/pkgs/notebook_shim/checksums.ini new file mode 100644 index 00000000000..c646e5c3ae9 --- /dev/null +++ b/build/pkgs/notebook_shim/checksums.ini @@ -0,0 +1,5 @@ +tarball=notebook_shim-VERSION-py3-none-any.whl +sha1=9bb3dce360ce69aec99f873d8e80c1e9fdf92fde +md5=f2207bef3d00f9b2dc14b0eeec63460d +cksum=2703250856 +upstream_url=https://pypi.io/packages/py3/n/notebook_shim/notebook_shim-VERSION-py3-none-any.whl diff --git a/build/pkgs/notebook_shim/dependencies b/build/pkgs/notebook_shim/dependencies new file mode 100644 index 00000000000..97d97af24c5 --- /dev/null +++ b/build/pkgs/notebook_shim/dependencies @@ -0,0 +1,4 @@ +jupyter_server | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/notebook_shim/install-requires.txt b/build/pkgs/notebook_shim/install-requires.txt new file mode 100644 index 00000000000..73d88bc8706 --- /dev/null +++ b/build/pkgs/notebook_shim/install-requires.txt @@ -0,0 +1 @@ +notebook-shim diff --git a/build/pkgs/notebook_shim/package-version.txt b/build/pkgs/notebook_shim/package-version.txt new file mode 100644 index 00000000000..7179039691c --- /dev/null +++ b/build/pkgs/notebook_shim/package-version.txt @@ -0,0 +1 @@ +0.2.3 diff --git a/build/pkgs/notebook_shim/type b/build/pkgs/notebook_shim/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/notebook_shim/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/notedown/dependencies b/build/pkgs/notedown/dependencies index 3dcb5b1900f..58f0c5d2c56 100644 --- a/build/pkgs/notedown/dependencies +++ b/build/pkgs/notedown/dependencies @@ -1,4 +1,4 @@ - $(PYTHON_TOOLCHAIN) | pip nbformat nbconvert six pandoc_attributes $(PYTHON) +nbformat nbconvert six pandoc_attributes | $(PYTHON) $(PYTHON_TOOLCHAIN) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/openblas/checksums.ini b/build/pkgs/openblas/checksums.ini index c2a1fe997c5..2de5fe8909d 100644 --- a/build/pkgs/openblas/checksums.ini +++ b/build/pkgs/openblas/checksums.ini @@ -1,5 +1,5 @@ tarball=openblas-VERSION.tar.gz -sha1=6b781727c7b95850ae4a3eb0a391492eb4f3e780 -md5=115634b39007de71eb7e75cf7591dfb2 -cksum=2485407229 +sha1=79f2828dff06e24ecec7277f3d3da5e7b196ff53 +md5=48384e324cd1cdcfbdb0d2e16ca55327 +cksum=1614515639 upstream_url=https://github.com/xianyi/OpenBLAS/archive/vVERSION.tar.gz diff --git a/build/pkgs/openblas/package-version.txt b/build/pkgs/openblas/package-version.txt index a1dad2aa79c..88dbf46f411 100644 --- a/build/pkgs/openblas/package-version.txt +++ b/build/pkgs/openblas/package-version.txt @@ -1 +1 @@ -0.3.23 +0.3.25 diff --git a/build/pkgs/openblas/spkg-install.in b/build/pkgs/openblas/spkg-install.in index 00413ca517d..2f8aea512bc 100644 --- a/build/pkgs/openblas/spkg-install.in +++ b/build/pkgs/openblas/spkg-install.in @@ -34,10 +34,18 @@ fi echo "Building OpenBLAS: $MAKE $OPENBLAS_CONFIGURE" +if $MAKE --version | grep -q -F '3.81'; then + # Work around https://savannah.gnu.org/bugs/?15919 + OPENBLAS_CONFIGURE+=" MAKE_NB_JOBS=1" +else + # Do not emit "-j" options; use jobserver + OPENBLAS_CONFIGURE+=" MAKE_NB_JOBS=0" +fi + # Ensure USE_TLS=1 ; see https://github.com/sagemath/sage/issues/27256 OPENBLAS_CONFIGURE="$OPENBLAS_CONFIGURE USE_TLS=1" -if ! (sdh_make libs netlib shared $OPENBLAS_CONFIGURE); then +if ! (sdh_make libs $OPENBLAS_CONFIGURE && sdh_make netlib $OPENBLAS_CONFIGURE && sdh_make shared $OPENBLAS_CONFIGURE); then if [[ $OPENBLAS_CONFIGURE == *"TARGET"* ]]; then sdh_die "Error building OpenBLAS" else @@ -47,7 +55,7 @@ if ! (sdh_make libs netlib shared $OPENBLAS_CONFIGURE); then echo "Error building OpenBLAS" echo "Retrying building OpenBLAS: $MAKE $OPENBLAS_CONFIGURE" sdh_make clean - sdh_make libs netlib shared $OPENBLAS_CONFIGURE + sdh_make libs $OPENBLAS_CONFIGURE && sdh_make netlib $OPENBLAS_CONFIGURE && sdh_make shared $OPENBLAS_CONFIGURE fi fi diff --git a/build/pkgs/overrides/SPKG.rst b/build/pkgs/overrides/SPKG.rst new file mode 100644 index 00000000000..bc6dcdbfdd6 --- /dev/null +++ b/build/pkgs/overrides/SPKG.rst @@ -0,0 +1,18 @@ +overrides: A decorator to automatically detect mismatch when overriding a method. +================================================================================= + +Description +----------- + +A decorator to automatically detect mismatch when overriding a method. + +License +------- + +Apache License, Version 2.0 + +Upstream Contact +---------------- + +https://pypi.org/project/overrides/ + diff --git a/build/pkgs/overrides/checksums.ini b/build/pkgs/overrides/checksums.ini new file mode 100644 index 00000000000..cd313073a39 --- /dev/null +++ b/build/pkgs/overrides/checksums.ini @@ -0,0 +1,5 @@ +tarball=overrides-VERSION-py3-none-any.whl +sha1=740e9e607a9e4f78dea7a1b82bcb27f285bc5f48 +md5=ed4ab0bd43112d05105576f0a50f5aa7 +cksum=3865068538 +upstream_url=https://pypi.io/packages/py3/o/overrides/overrides-VERSION-py3-none-any.whl diff --git a/build/pkgs/overrides/dependencies b/build/pkgs/overrides/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/overrides/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/overrides/install-requires.txt b/build/pkgs/overrides/install-requires.txt new file mode 100644 index 00000000000..6113455c332 --- /dev/null +++ b/build/pkgs/overrides/install-requires.txt @@ -0,0 +1 @@ +overrides diff --git a/build/pkgs/overrides/package-version.txt b/build/pkgs/overrides/package-version.txt new file mode 100644 index 00000000000..ba7f754d0c3 --- /dev/null +++ b/build/pkgs/overrides/package-version.txt @@ -0,0 +1 @@ +7.4.0 diff --git a/build/pkgs/overrides/type b/build/pkgs/overrides/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/overrides/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/pandoc/SPKG.rst b/build/pkgs/pandoc/SPKG.rst index b7fda6cc990..a511f0ebe86 100644 --- a/build/pkgs/pandoc/SPKG.rst +++ b/build/pkgs/pandoc/SPKG.rst @@ -4,7 +4,7 @@ pandoc: A document converter Description ----------- -This script package represents the document converter pandoc. +This dummy package represents the document converter pandoc. -We do not have an SPKG for it. The purpose of this script package is to +We do not have an SPKG for it. The purpose of this dummy package is to associate system package lists with it. diff --git a/build/pkgs/pandoc_attributes/dependencies b/build/pkgs/pandoc_attributes/dependencies index cc9d4970706..4d6a540cf45 100644 --- a/build/pkgs/pandoc_attributes/dependencies +++ b/build/pkgs/pandoc_attributes/dependencies @@ -1,4 +1,4 @@ - $(PYTHON_TOOLCHAIN) | pip pandocfilters $(PYTHON) + | pandocfilters $(PYTHON) $(PYTHON_TOOLCHAIN) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/pillow/checksums.ini b/build/pkgs/pillow/checksums.ini index afa97cc028f..48c6c3f46ae 100644 --- a/build/pkgs/pillow/checksums.ini +++ b/build/pkgs/pillow/checksums.ini @@ -1,5 +1,5 @@ tarball=Pillow-VERSION.tar.gz -sha1=47c1f2179bc7de5e3413feed08f7a859854030c3 -md5=93a0585ab0ee9717a7576129bdabdf93 -cksum=3176045361 +sha1=be2dc6aeee145894f3ccbc2358a37f7849e710aa +md5=a55618c5d2fd64048dd3ea41bc39f7cd +cksum=3616378816 upstream_url=https://pypi.io/packages/source/p/pillow/Pillow-VERSION.tar.gz diff --git a/build/pkgs/pillow/package-version.txt b/build/pkgs/pillow/package-version.txt index 1532420512a..4149c39eec6 100644 --- a/build/pkgs/pillow/package-version.txt +++ b/build/pkgs/pillow/package-version.txt @@ -1 +1 @@ -10.0.1 +10.1.0 diff --git a/build/pkgs/pillow/spkg-install.in b/build/pkgs/pillow/spkg-install.in index e76b30f7383..1d9d6139fe7 100644 --- a/build/pkgs/pillow/spkg-install.in +++ b/build/pkgs/pillow/spkg-install.in @@ -1,11 +1,13 @@ cd src if [ "$CONDA_PREFIX" != "" ]; then - # Quoted quotes so that whitespace in CONDA_PREFIX works correctly. - # Below we run the command line through eval. PILLOW_CONFIG_SETTINGS="$PILLOW_CONFIG_SETTINGS -C platform-guessing=disable" fi -PILLOW_CONFIG_SETTINGS="-C debug=true -C jpeg=disable $PILLOW_CONFIG_SETTINGS" +if [ "$SAGE_HAVE_LIBJPEG" != 1 ]; then + PILLOW_CONFIG_SETTINGS="-C jpeg=disable $PILLOW_CONFIG_SETTINGS" +fi + +PILLOW_CONFIG_SETTINGS="-C debug=true $PILLOW_CONFIG_SETTINGS" eval sdh_pip_install $PILLOW_CONFIG_SETTINGS . diff --git a/build/pkgs/prompt_toolkit/checksums.ini b/build/pkgs/prompt_toolkit/checksums.ini index ec0df09c5b9..47d7ffa3c1c 100644 --- a/build/pkgs/prompt_toolkit/checksums.ini +++ b/build/pkgs/prompt_toolkit/checksums.ini @@ -1,5 +1,5 @@ tarball=prompt_toolkit-VERSION.tar.gz -sha1=77365bfc17ab577d80708a3395186ec68a7dbb2c -md5=214d36301eb139adba280793040d7755 -cksum=3187933391 +sha1=d36c3286a16c09b9bc02c2733b9fc7a8a9c30ba1 +md5=252a5d200e41d46b65a3076d2bc0a4bd +cksum=361343842 upstream_url=https://pypi.io/packages/source/p/prompt_toolkit/prompt_toolkit-VERSION.tar.gz diff --git a/build/pkgs/prompt_toolkit/distros/conda.txt b/build/pkgs/prompt_toolkit/distros/conda.txt index 29392dfc5b3..b99577146cd 100644 --- a/build/pkgs/prompt_toolkit/distros/conda.txt +++ b/build/pkgs/prompt_toolkit/distros/conda.txt @@ -1 +1 @@ -prompt_toolkit +prompt_toolkit>=3.0.38 diff --git a/build/pkgs/prompt_toolkit/install-requires.txt b/build/pkgs/prompt_toolkit/install-requires.txt index 30d49fc8454..e3e1de9a3ea 100644 --- a/build/pkgs/prompt_toolkit/install-requires.txt +++ b/build/pkgs/prompt_toolkit/install-requires.txt @@ -1,2 +1 @@ -# https://github.com/sagemath/sage/issues/33428 - prompt_toolkit 3.0.25+ breaks Ctrl-C -prompt_toolkit >=3.0.5, <3.0.25 +prompt_toolkit >=3.0.38 diff --git a/build/pkgs/prompt_toolkit/package-version.txt b/build/pkgs/prompt_toolkit/package-version.txt index 03a04fce56f..dad0d9dd27c 100644 --- a/build/pkgs/prompt_toolkit/package-version.txt +++ b/build/pkgs/prompt_toolkit/package-version.txt @@ -1 +1 @@ -3.0.24 +3.0.41 diff --git a/build/pkgs/psutil/SPKG.rst b/build/pkgs/psutil/SPKG.rst new file mode 100644 index 00000000000..90c0ffe4bd9 --- /dev/null +++ b/build/pkgs/psutil/SPKG.rst @@ -0,0 +1,18 @@ +psutil: Cross-platform lib for process and system monitoring in Python. +======================================================================= + +Description +----------- + +Cross-platform lib for process and system monitoring in Python. + +License +------- + +BSD-3-Clause + +Upstream Contact +---------------- + +https://pypi.org/project/psutil/ + diff --git a/build/pkgs/psutil/checksums.ini b/build/pkgs/psutil/checksums.ini new file mode 100644 index 00000000000..f9d3d687f9d --- /dev/null +++ b/build/pkgs/psutil/checksums.ini @@ -0,0 +1,5 @@ +tarball=psutil-VERSION.tar.gz +sha1=24c493ef33d4df44e76a1801e480b4185bd911c5 +md5=eec35090e7474e471a12f0dd16c981f9 +cksum=3278898496 +upstream_url=https://pypi.io/packages/source/p/psutil/psutil-VERSION.tar.gz diff --git a/build/pkgs/psutil/dependencies b/build/pkgs/psutil/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/psutil/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/psutil/install-requires.txt b/build/pkgs/psutil/install-requires.txt new file mode 100644 index 00000000000..a4d92cc08db --- /dev/null +++ b/build/pkgs/psutil/install-requires.txt @@ -0,0 +1 @@ +psutil diff --git a/build/pkgs/psutil/package-version.txt b/build/pkgs/psutil/package-version.txt new file mode 100644 index 00000000000..9bc6cde81a7 --- /dev/null +++ b/build/pkgs/psutil/package-version.txt @@ -0,0 +1 @@ +5.9.6 diff --git a/build/pkgs/hatch_nodejs_version/spkg-install.in b/build/pkgs/psutil/spkg-install.in similarity index 100% rename from build/pkgs/hatch_nodejs_version/spkg-install.in rename to build/pkgs/psutil/spkg-install.in diff --git a/build/pkgs/psutil/type b/build/pkgs/psutil/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/psutil/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/pygments/checksums.ini b/build/pkgs/pygments/checksums.ini index 14fc1c04cdb..5bd874eaaf6 100644 --- a/build/pkgs/pygments/checksums.ini +++ b/build/pkgs/pygments/checksums.ini @@ -1,5 +1,5 @@ tarball=Pygments-VERSION.tar.gz -sha1=adaf31bf13a7bcc210568537138e0984ecdea626 -md5=6ccae578d28d18968b30a4711652fd9a -cksum=613387624 +sha1=7d9a2dcf63799c011033529b326ba3d1b2900c38 +md5=20cb967029c23389253326cf515dec8a +cksum=601328323 upstream_url=https://pypi.io/packages/source/p/pygments/Pygments-VERSION.tar.gz diff --git a/build/pkgs/pygments/package-version.txt b/build/pkgs/pygments/package-version.txt index fb2c0766b7c..0e7079b6911 100644 --- a/build/pkgs/pygments/package-version.txt +++ b/build/pkgs/pygments/package-version.txt @@ -1 +1 @@ -2.13.0 +2.16.1 diff --git a/build/pkgs/pyrsistent/checksums.ini b/build/pkgs/pyrsistent/checksums.ini index 7d537e43e37..cffce58a92e 100644 --- a/build/pkgs/pyrsistent/checksums.ini +++ b/build/pkgs/pyrsistent/checksums.ini @@ -1,5 +1,5 @@ tarball=pyrsistent-VERSION.tar.gz -sha1=a2c5cc517a33dcfd3918d3eabf4859b8901d3913 -md5=23da81256b8817e123568a858bf78997 -cksum=1165148669 +sha1=79980873658f7634ae25758b9710088b62e0612a +md5=761266eab1f9dc9280cdb0a6d2dedb08 +cksum=2666822194 upstream_url=https://pypi.io/packages/source/p/pyrsistent/pyrsistent-VERSION.tar.gz diff --git a/build/pkgs/pyrsistent/dependencies b/build/pkgs/pyrsistent/dependencies index 9be6b4aab7c..47296a7bace 100644 --- a/build/pkgs/pyrsistent/dependencies +++ b/build/pkgs/pyrsistent/dependencies @@ -1,4 +1,4 @@ - vcversioner | $(PYTHON_TOOLCHAIN) $(PYTHON) + | $(PYTHON_TOOLCHAIN) $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/pyrsistent/package-version.txt b/build/pkgs/pyrsistent/package-version.txt index 61e6e92d914..b72b05ede10 100644 --- a/build/pkgs/pyrsistent/package-version.txt +++ b/build/pkgs/pyrsistent/package-version.txt @@ -1 +1 @@ -0.19.2 +0.19.3 diff --git a/build/pkgs/python_json_logger/SPKG.rst b/build/pkgs/python_json_logger/SPKG.rst new file mode 100644 index 00000000000..8e25e0f8387 --- /dev/null +++ b/build/pkgs/python_json_logger/SPKG.rst @@ -0,0 +1,18 @@ +python_json_logger: A python library adding a json log formatter +================================================================ + +Description +----------- + +A python library adding a json log formatter + +License +------- + +BSD + +Upstream Contact +---------------- + +https://pypi.org/project/python-json-logger/ + diff --git a/build/pkgs/python_json_logger/checksums.ini b/build/pkgs/python_json_logger/checksums.ini new file mode 100644 index 00000000000..b17d08d7100 --- /dev/null +++ b/build/pkgs/python_json_logger/checksums.ini @@ -0,0 +1,5 @@ +tarball=python_json_logger-VERSION-py3-none-any.whl +sha1=c1176f521d95b5452b6169943b2b9b259e024b39 +md5=618fc5f196be90261afa8372eb458f47 +cksum=349551342 +upstream_url=https://pypi.io/packages/py3/p/python_json_logger/python_json_logger-VERSION-py3-none-any.whl diff --git a/build/pkgs/python_json_logger/dependencies b/build/pkgs/python_json_logger/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/python_json_logger/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/python_json_logger/install-requires.txt b/build/pkgs/python_json_logger/install-requires.txt new file mode 100644 index 00000000000..02a48421600 --- /dev/null +++ b/build/pkgs/python_json_logger/install-requires.txt @@ -0,0 +1 @@ +python-json-logger diff --git a/build/pkgs/python_json_logger/package-version.txt b/build/pkgs/python_json_logger/package-version.txt new file mode 100644 index 00000000000..f1547e6d134 --- /dev/null +++ b/build/pkgs/python_json_logger/package-version.txt @@ -0,0 +1 @@ +2.0.7 diff --git a/build/pkgs/python_json_logger/type b/build/pkgs/python_json_logger/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/python_json_logger/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/pyyaml/SPKG.rst b/build/pkgs/pyyaml/SPKG.rst new file mode 100644 index 00000000000..34b6fdcd32c --- /dev/null +++ b/build/pkgs/pyyaml/SPKG.rst @@ -0,0 +1,18 @@ +pyyaml: YAML parser and emitter for Python +========================================== + +Description +----------- + +YAML parser and emitter for Python + +License +------- + +MIT + +Upstream Contact +---------------- + +https://pypi.org/project/PyYAML/ + diff --git a/build/pkgs/pyyaml/checksums.ini b/build/pkgs/pyyaml/checksums.ini new file mode 100644 index 00000000000..6918d8fda58 --- /dev/null +++ b/build/pkgs/pyyaml/checksums.ini @@ -0,0 +1,5 @@ +tarball=PyYAML-VERSION.tar.gz +sha1=a80d802ad8f693bed34c8fb5ee168a1872663c9a +md5=c9246277af2d9a13b7018af267a0831a +cksum=2585952669 +upstream_url=https://pypi.io/packages/source/p/pyyaml/PyYAML-VERSION.tar.gz diff --git a/build/pkgs/pyyaml/dependencies b/build/pkgs/pyyaml/dependencies new file mode 100644 index 00000000000..909380550a2 --- /dev/null +++ b/build/pkgs/pyyaml/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) cython $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/pyyaml/install-requires.txt b/build/pkgs/pyyaml/install-requires.txt new file mode 100644 index 00000000000..5500f007d0b --- /dev/null +++ b/build/pkgs/pyyaml/install-requires.txt @@ -0,0 +1 @@ +PyYAML diff --git a/build/pkgs/pyyaml/package-version.txt b/build/pkgs/pyyaml/package-version.txt new file mode 100644 index 00000000000..5fe60723048 --- /dev/null +++ b/build/pkgs/pyyaml/package-version.txt @@ -0,0 +1 @@ +6.0.1 diff --git a/build/pkgs/pyyaml/patches/pyyaml-6.0.1-cython3.patch b/build/pkgs/pyyaml/patches/pyyaml-6.0.1-cython3.patch new file mode 100644 index 00000000000..d55db130977 --- /dev/null +++ b/build/pkgs/pyyaml/patches/pyyaml-6.0.1-cython3.patch @@ -0,0 +1,33 @@ +From 17dc5b6cd96dcfe64fd71789c771ca9b96d260e5 Mon Sep 17 00:00:00 2001 +From: "Andrew J. Hesford" +Date: Fri, 21 Jul 2023 09:50:00 -0400 +Subject: [PATCH] Fix builds with Cython 3 + +This is a *de minimis* fix for building with Cython 3. Recent Cython<3 +releases provided `Cython.Distutils.build_ext` as an alias to +`Cython.Distutils.old_build_ext.old_build_ext`; Cython 3 drops this +alias and instead uses a wholly new `Cython.Distutils.build_ext` that +does not provide the `cython_sources` function used in `setup.py`. + +Explicitly importing `old_build_ext` preserves the existing behavior for +recent Cython<3 and uses the correct behavior for Cython 3. Should the +import fail (*e.g.*, because the version of Cython available predates +the availability of `old_build_ext`), the import falls back to just +`Cython.Distutils.build_ext`. + +Signed-off-by: Andrew J. Hesford +--- a/setup.py ++++ b/setup.py +@@ -82,7 +82,11 @@ + with_cython = True + try: + from Cython.Distutils.extension import Extension as _Extension +- from Cython.Distutils import build_ext as _build_ext ++ try: ++ from Cython.Distutils.old_build_ext import old_build_ext as _build_ext ++ except ImportError: ++ from Cython.Distutils import build_ext as _build_ext ++ + with_cython = True + except ImportError: + if with_cython: diff --git a/build/pkgs/idna/spkg-install.in b/build/pkgs/pyyaml/spkg-install.in similarity index 100% rename from build/pkgs/idna/spkg-install.in rename to build/pkgs/pyyaml/spkg-install.in diff --git a/build/pkgs/pyyaml/type b/build/pkgs/pyyaml/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/pyyaml/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/pyzmq/checksums.ini b/build/pkgs/pyzmq/checksums.ini index d9abd25d464..091981fb051 100644 --- a/build/pkgs/pyzmq/checksums.ini +++ b/build/pkgs/pyzmq/checksums.ini @@ -1,5 +1,5 @@ tarball=pyzmq-VERSION.tar.gz -sha1=1a2e7220d7d1b6167c14ae2cc001dfc5d9a28dde -md5=f10b7c3dee2c03557e2c5d00b73dfc7f -cksum=1163982926 +sha1=f750e59a3d5fcca64d0a1a6723c1bc72173e976f +md5=993a646d3f1c6201a8c93bcb2d2f867e +cksum=2057198190 upstream_url=https://pypi.io/packages/source/p/pyzmq/pyzmq-VERSION.tar.gz diff --git a/build/pkgs/pyzmq/package-version.txt b/build/pkgs/pyzmq/package-version.txt index 1b3e74f84e7..139ab877a87 100644 --- a/build/pkgs/pyzmq/package-version.txt +++ b/build/pkgs/pyzmq/package-version.txt @@ -1 +1 @@ -24.0.1 +25.1.1 diff --git a/build/pkgs/pyzmq/patches/0001-setup.py-Remove-setting-of-rpath.patch b/build/pkgs/pyzmq/patches/0001-setup.py-Remove-setting-of-rpath.patch new file mode 100644 index 00000000000..9f0483d8442 --- /dev/null +++ b/build/pkgs/pyzmq/patches/0001-setup.py-Remove-setting-of-rpath.patch @@ -0,0 +1,25 @@ +From 29427869ce0a9f13e29c7f89873a1880c8be55a1 Mon Sep 17 00:00:00 2001 +From: Matthias Koeppe +Date: Sun, 5 Nov 2023 21:12:48 -0800 +Subject: [PATCH 1/2] setup.py: Remove setting of rpath + +--- + setup.py | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/setup.py b/setup.py +index d5c77a23..8a2a4943 100755 +--- a/setup.py ++++ b/setup.py +@@ -300,8 +300,6 @@ def settings_from_prefix(prefix=None): + settings['include_dirs'] += [pjoin(env, 'include')] + settings['library_dirs'] += [pjoin(env, 'lib')] + +- for path in settings['library_dirs']: +- _add_rpath(settings, os.path.abspath(path)) + info(settings) + + return settings +-- +2.42.0 + diff --git a/build/pkgs/pyzmq/patches/0002-setup.py-Patch-out-broken-version-detection.patch b/build/pkgs/pyzmq/patches/0002-setup.py-Patch-out-broken-version-detection.patch new file mode 100644 index 00000000000..95e62898233 --- /dev/null +++ b/build/pkgs/pyzmq/patches/0002-setup.py-Patch-out-broken-version-detection.patch @@ -0,0 +1,24 @@ +From b5bdcad66a28394f6e5be4ad7fd00835deec73f7 Mon Sep 17 00:00:00 2001 +From: Matthias Koeppe +Date: Sun, 5 Nov 2023 21:35:29 -0800 +Subject: [PATCH 2/2] setup.py: Patch out broken version detection + +--- + setup.py | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/setup.py b/setup.py +index 8a2a4943..19d31654 100755 +--- a/setup.py ++++ b/setup.py +@@ -463,6 +463,7 @@ class Configure(build_ext): + + def check_zmq_version(self): + """check the zmq version""" ++ return + cfg = self.config + # build test program + zmq_prefix = cfg['zmq_prefix'] +-- +2.42.0 + diff --git a/build/pkgs/referencing/SPKG.rst b/build/pkgs/referencing/SPKG.rst new file mode 100644 index 00000000000..5b8c16c5cf5 --- /dev/null +++ b/build/pkgs/referencing/SPKG.rst @@ -0,0 +1,18 @@ +referencing: JSON Referencing + Python +====================================== + +Description +----------- + +JSON Referencing + Python + +License +------- + +MIT + +Upstream Contact +---------------- + +https://pypi.org/project/referencing/ + diff --git a/build/pkgs/referencing/checksums.ini b/build/pkgs/referencing/checksums.ini new file mode 100644 index 00000000000..a121d900f04 --- /dev/null +++ b/build/pkgs/referencing/checksums.ini @@ -0,0 +1,5 @@ +tarball=referencing-VERSION-py3-none-any.whl +sha1=9d710ba3a604d24ffded218a3813b5fd1fe2e495 +md5=d12db197f05a5c560011e40e1852e8fc +cksum=2747749685 +upstream_url=https://pypi.io/packages/py3/r/referencing/referencing-VERSION-py3-none-any.whl diff --git a/build/pkgs/referencing/dependencies b/build/pkgs/referencing/dependencies new file mode 100644 index 00000000000..12067bf5c3e --- /dev/null +++ b/build/pkgs/referencing/dependencies @@ -0,0 +1,4 @@ +attrs | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/referencing/install-requires.txt b/build/pkgs/referencing/install-requires.txt new file mode 100644 index 00000000000..953f1cdb0c7 --- /dev/null +++ b/build/pkgs/referencing/install-requires.txt @@ -0,0 +1 @@ +referencing diff --git a/build/pkgs/referencing/package-version.txt b/build/pkgs/referencing/package-version.txt new file mode 100644 index 00000000000..ca222b7cf39 --- /dev/null +++ b/build/pkgs/referencing/package-version.txt @@ -0,0 +1 @@ +0.23.0 diff --git a/build/pkgs/referencing/type b/build/pkgs/referencing/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/referencing/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/requests/checksums.ini b/build/pkgs/requests/checksums.ini index 5aabe04f278..925be456c02 100644 --- a/build/pkgs/requests/checksums.ini +++ b/build/pkgs/requests/checksums.ini @@ -1,5 +1,5 @@ tarball=requests-VERSION.tar.gz -sha1=53381250a0d114109a9e712dd7ce8e40e63e61e2 -md5=796ea875cdae283529c03b9203d9c454 -cksum=4112189908 +sha1=23ef233afce04d4a1d4856353dc3aaa255cbce3e +md5=941e175c276cd7d39d098092c56679a4 +cksum=2854825644 upstream_url=https://pypi.io/packages/source/r/requests/requests-VERSION.tar.gz diff --git a/build/pkgs/requests/package-version.txt b/build/pkgs/requests/package-version.txt index 9738a24f699..bafceb320ec 100644 --- a/build/pkgs/requests/package-version.txt +++ b/build/pkgs/requests/package-version.txt @@ -1 +1 @@ -2.28.1 +2.31.0 diff --git a/build/pkgs/retrolab/SPKG.rst b/build/pkgs/retrolab/SPKG.rst deleted file mode 100644 index b2d68eac755..00000000000 --- a/build/pkgs/retrolab/SPKG.rst +++ /dev/null @@ -1,16 +0,0 @@ -retrolab: JupyterLab Distribution with a retro look and feel -============================================================ - -Description ------------ - -JupyterLab Distribution with a retro look and feel - -License -------- - -Upstream Contact ----------------- - -https://pypi.org/project/retrolab/ - diff --git a/build/pkgs/retrolab/dependencies b/build/pkgs/retrolab/dependencies deleted file mode 100644 index 58027d3558c..00000000000 --- a/build/pkgs/retrolab/dependencies +++ /dev/null @@ -1,4 +0,0 @@ - jupyterlab | $(PYTHON_TOOLCHAIN) $(PYTHON) - ----------- -All lines of this file are ignored except the first. diff --git a/build/pkgs/retrolab/distros/conda.txt b/build/pkgs/retrolab/distros/conda.txt deleted file mode 100644 index 7f3af99fb78..00000000000 --- a/build/pkgs/retrolab/distros/conda.txt +++ /dev/null @@ -1 +0,0 @@ -retrolab diff --git a/build/pkgs/retrolab/requirements.txt b/build/pkgs/retrolab/requirements.txt deleted file mode 100644 index 059cd874f5d..00000000000 --- a/build/pkgs/retrolab/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -retrolab ~= 0.3 diff --git a/build/pkgs/retrolab/type b/build/pkgs/retrolab/type deleted file mode 100644 index 134d9bc32d5..00000000000 --- a/build/pkgs/retrolab/type +++ /dev/null @@ -1 +0,0 @@ -optional diff --git a/build/pkgs/rfc3339_validator/SPKG.rst b/build/pkgs/rfc3339_validator/SPKG.rst new file mode 100644 index 00000000000..1795adb3fef --- /dev/null +++ b/build/pkgs/rfc3339_validator/SPKG.rst @@ -0,0 +1,18 @@ +rfc3339_validator: A pure python RFC3339 validator +================================================== + +Description +----------- + +A pure python RFC3339 validator + +License +------- + +MIT license + +Upstream Contact +---------------- + +https://pypi.org/project/rfc3339-validator/ + diff --git a/build/pkgs/rfc3339_validator/checksums.ini b/build/pkgs/rfc3339_validator/checksums.ini new file mode 100644 index 00000000000..f91914fd5f7 --- /dev/null +++ b/build/pkgs/rfc3339_validator/checksums.ini @@ -0,0 +1,5 @@ +tarball=rfc3339_validator-VERSION-py2.py3-none-any.whl +sha1=daa86cb641dfd6ebfef4ece6dea1be8fd63dec00 +md5=e16fb743ff1c88d7c7de18890935b647 +cksum=2330309218 +upstream_url=https://pypi.io/packages/py2.py3/r/rfc3339_validator/rfc3339_validator-VERSION-py2.py3-none-any.whl diff --git a/build/pkgs/rfc3339_validator/dependencies b/build/pkgs/rfc3339_validator/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/rfc3339_validator/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/rfc3339_validator/install-requires.txt b/build/pkgs/rfc3339_validator/install-requires.txt new file mode 100644 index 00000000000..26ed401db35 --- /dev/null +++ b/build/pkgs/rfc3339_validator/install-requires.txt @@ -0,0 +1 @@ +rfc3339-validator diff --git a/build/pkgs/rfc3339_validator/package-version.txt b/build/pkgs/rfc3339_validator/package-version.txt new file mode 100644 index 00000000000..845639eef26 --- /dev/null +++ b/build/pkgs/rfc3339_validator/package-version.txt @@ -0,0 +1 @@ +0.1.4 diff --git a/build/pkgs/rfc3339_validator/type b/build/pkgs/rfc3339_validator/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/rfc3339_validator/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/rfc3986_validator/SPKG.rst b/build/pkgs/rfc3986_validator/SPKG.rst new file mode 100644 index 00000000000..f7abaad9edb --- /dev/null +++ b/build/pkgs/rfc3986_validator/SPKG.rst @@ -0,0 +1,18 @@ +rfc3986_validator: Pure python rfc3986 validator +================================================ + +Description +----------- + +Pure python rfc3986 validator + +License +------- + +MIT license + +Upstream Contact +---------------- + +https://pypi.org/project/rfc3986-validator/ + diff --git a/build/pkgs/rfc3986_validator/checksums.ini b/build/pkgs/rfc3986_validator/checksums.ini new file mode 100644 index 00000000000..c0ad30c07e7 --- /dev/null +++ b/build/pkgs/rfc3986_validator/checksums.ini @@ -0,0 +1,5 @@ +tarball=rfc3986_validator-VERSION-py2.py3-none-any.whl +sha1=c0fabd5c0568cc516f9258f3e5846a04a059dc31 +md5=41aef4395cd3d560c96a3992534dfd53 +cksum=1606077510 +upstream_url=https://pypi.io/packages/py2.py3/r/rfc3986_validator/rfc3986_validator-VERSION-py2.py3-none-any.whl diff --git a/build/pkgs/rfc3986_validator/dependencies b/build/pkgs/rfc3986_validator/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/rfc3986_validator/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/rfc3986_validator/install-requires.txt b/build/pkgs/rfc3986_validator/install-requires.txt new file mode 100644 index 00000000000..f7a1c754962 --- /dev/null +++ b/build/pkgs/rfc3986_validator/install-requires.txt @@ -0,0 +1 @@ +rfc3986-validator diff --git a/build/pkgs/rfc3986_validator/package-version.txt b/build/pkgs/rfc3986_validator/package-version.txt new file mode 100644 index 00000000000..17e51c385ea --- /dev/null +++ b/build/pkgs/rfc3986_validator/package-version.txt @@ -0,0 +1 @@ +0.1.1 diff --git a/build/pkgs/rfc3986_validator/type b/build/pkgs/rfc3986_validator/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/rfc3986_validator/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/sage_conf/install-requires.txt b/build/pkgs/sage_conf/install-requires.txt index 4b66d1b0602..38ec7e2cd5d 100644 --- a/build/pkgs/sage_conf/install-requires.txt +++ b/build/pkgs/sage_conf/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sage-conf ~= 10.2rc0 +sage-conf ~= 10.3b0 diff --git a/build/pkgs/sage_docbuild/install-requires.txt b/build/pkgs/sage_docbuild/install-requires.txt index cebed4e3b62..3769c7054e8 100644 --- a/build/pkgs/sage_docbuild/install-requires.txt +++ b/build/pkgs/sage_docbuild/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sage-docbuild ~= 10.2rc0 +sage-docbuild ~= 10.3b0 diff --git a/build/pkgs/sage_setup/install-requires.txt b/build/pkgs/sage_setup/install-requires.txt index 1631564eec7..0913b873634 100644 --- a/build/pkgs/sage_setup/install-requires.txt +++ b/build/pkgs/sage_setup/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sage-setup ~= 10.2rc0 +sage-setup ~= 10.3b0 diff --git a/build/pkgs/sage_sws2rst/install-requires.txt b/build/pkgs/sage_sws2rst/install-requires.txt index 628374d5f1a..8e3570a99d3 100644 --- a/build/pkgs/sage_sws2rst/install-requires.txt +++ b/build/pkgs/sage_sws2rst/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sage-sws2rst ~= 10.2rc0 +sage-sws2rst ~= 10.3b0 diff --git a/build/pkgs/sagelib/dependencies b/build/pkgs/sagelib/dependencies index 5dc2efe1d31..fa6e98df7db 100644 --- a/build/pkgs/sagelib/dependencies +++ b/build/pkgs/sagelib/dependencies @@ -1,4 +1,4 @@ -FORCE $(SCRIPTS) arb boost_cropped $(BLAS) brial cliquer cypari cysignals cython ecl eclib ecm flint libgd gap giac givaro glpk gmpy2 gsl iml importlib_metadata importlib_resources jupyter_core lcalc lrcalc_python libbraiding libhomfly libpng linbox m4ri m4rie memory_allocator mpc mpfi mpfr $(MP_LIBRARY) ntl numpy pari pip pkgconfig planarity ppl pplpy primesieve primecount primecountpy pycygwin $(PYTHON) requests rw sage_conf singular symmetrica typing_extensions $(PCFILES) | $(PYTHON_TOOLCHAIN) sage_setup $(PYTHON) pythran +FORCE $(SCRIPTS) boost_cropped $(BLAS) brial cliquer cypari cysignals cython ecl eclib ecm flint libgd gap giac givaro glpk gmpy2 gsl iml importlib_metadata importlib_resources jupyter_core lcalc lrcalc_python libbraiding libhomfly libpng linbox m4ri m4rie memory_allocator mpc mpfi mpfr $(MP_LIBRARY) ntl numpy pari pip pkgconfig planarity ppl pplpy primesieve primecount primecountpy pycygwin $(PYTHON) requests rw sage_conf singular symmetrica typing_extensions $(PCFILES) | $(PYTHON_TOOLCHAIN) sage_setup $(PYTHON) pythran ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/sagelib/install-requires.txt b/build/pkgs/sagelib/install-requires.txt index 6004e85c25d..307a02db545 100644 --- a/build/pkgs/sagelib/install-requires.txt +++ b/build/pkgs/sagelib/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-standard ~= 10.2rc0 +sagemath-standard ~= 10.3b0 diff --git a/build/pkgs/sagemath_bliss/install-requires.txt b/build/pkgs/sagemath_bliss/install-requires.txt index 5ea4526cc33..b340ea27044 100644 --- a/build/pkgs/sagemath_bliss/install-requires.txt +++ b/build/pkgs/sagemath_bliss/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-bliss ~= 10.2rc0 +sagemath-bliss ~= 10.3b0 diff --git a/build/pkgs/sagemath_categories/install-requires.txt b/build/pkgs/sagemath_categories/install-requires.txt index 1d37a18c187..9019a793f10 100644 --- a/build/pkgs/sagemath_categories/install-requires.txt +++ b/build/pkgs/sagemath_categories/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-categories ~= 10.2rc0 +sagemath-categories ~= 10.3b0 diff --git a/build/pkgs/sagemath_coxeter3/install-requires.txt b/build/pkgs/sagemath_coxeter3/install-requires.txt index 8d6115b1868..e57fd056654 100644 --- a/build/pkgs/sagemath_coxeter3/install-requires.txt +++ b/build/pkgs/sagemath_coxeter3/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-coxeter3 ~= 10.2rc0 +sagemath-coxeter3 ~= 10.3b0 diff --git a/build/pkgs/sagemath_environment/install-requires.txt b/build/pkgs/sagemath_environment/install-requires.txt index c870e97dca1..9202789d78a 100644 --- a/build/pkgs/sagemath_environment/install-requires.txt +++ b/build/pkgs/sagemath_environment/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-environment ~= 10.2rc0 +sagemath-environment ~= 10.3b0 diff --git a/build/pkgs/sagemath_mcqd/install-requires.txt b/build/pkgs/sagemath_mcqd/install-requires.txt index cff0dac0026..93f176e6fc5 100644 --- a/build/pkgs/sagemath_mcqd/install-requires.txt +++ b/build/pkgs/sagemath_mcqd/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-mcqd ~= 10.2rc0 +sagemath-mcqd ~= 10.3b0 diff --git a/build/pkgs/sagemath_meataxe/install-requires.txt b/build/pkgs/sagemath_meataxe/install-requires.txt index 464942fef75..ee1e280aad1 100644 --- a/build/pkgs/sagemath_meataxe/install-requires.txt +++ b/build/pkgs/sagemath_meataxe/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-meataxe ~= 10.2rc0 +sagemath-meataxe ~= 10.3b0 diff --git a/build/pkgs/sagemath_objects/install-requires.txt b/build/pkgs/sagemath_objects/install-requires.txt index 663b7d78f8b..07baf32ec81 100644 --- a/build/pkgs/sagemath_objects/install-requires.txt +++ b/build/pkgs/sagemath_objects/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-objects ~= 10.2rc0 +sagemath-objects ~= 10.3b0 diff --git a/build/pkgs/sagemath_repl/install-requires.txt b/build/pkgs/sagemath_repl/install-requires.txt index 917144d154c..79c7e5a7ed0 100644 --- a/build/pkgs/sagemath_repl/install-requires.txt +++ b/build/pkgs/sagemath_repl/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-repl ~= 10.2rc0 +sagemath-repl ~= 10.3b0 diff --git a/build/pkgs/sagemath_sirocco/install-requires.txt b/build/pkgs/sagemath_sirocco/install-requires.txt index 896662f1b95..44ebb97d788 100644 --- a/build/pkgs/sagemath_sirocco/install-requires.txt +++ b/build/pkgs/sagemath_sirocco/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-sirocco ~= 10.2rc0 +sagemath-sirocco ~= 10.3b0 diff --git a/build/pkgs/sagemath_tdlib/install-requires.txt b/build/pkgs/sagemath_tdlib/install-requires.txt index c26900d9abf..ea24439a16a 100644 --- a/build/pkgs/sagemath_tdlib/install-requires.txt +++ b/build/pkgs/sagemath_tdlib/install-requires.txt @@ -1,2 +1,2 @@ # This file is updated on every release by the sage-update-version script -sagemath-tdlib ~= 10.2rc0 +sagemath-tdlib ~= 10.3b0 diff --git a/build/pkgs/sniffio/SPKG.rst b/build/pkgs/sniffio/SPKG.rst new file mode 100644 index 00000000000..238aeec12b3 --- /dev/null +++ b/build/pkgs/sniffio/SPKG.rst @@ -0,0 +1,18 @@ +sniffio: Sniff out which async library your code is running under +================================================================= + +Description +----------- + +Sniff out which async library your code is running under + +License +------- + +MIT OR Apache-2.0 + +Upstream Contact +---------------- + +https://pypi.org/project/sniffio/ + diff --git a/build/pkgs/sniffio/checksums.ini b/build/pkgs/sniffio/checksums.ini new file mode 100644 index 00000000000..d8475bc91d3 --- /dev/null +++ b/build/pkgs/sniffio/checksums.ini @@ -0,0 +1,5 @@ +tarball=sniffio-VERSION-py3-none-any.whl +sha1=16f883fd7e31aa383df8901002f9ce5cec7606e5 +md5=7890655ffc549d04087bbc2f93332034 +cksum=2528943486 +upstream_url=https://pypi.io/packages/py3/s/sniffio/sniffio-VERSION-py3-none-any.whl diff --git a/build/pkgs/sniffio/dependencies b/build/pkgs/sniffio/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/sniffio/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/sniffio/install-requires.txt b/build/pkgs/sniffio/install-requires.txt new file mode 100644 index 00000000000..01c650244d0 --- /dev/null +++ b/build/pkgs/sniffio/install-requires.txt @@ -0,0 +1 @@ +sniffio diff --git a/build/pkgs/sniffio/package-version.txt b/build/pkgs/sniffio/package-version.txt new file mode 100644 index 00000000000..f0bb29e7638 --- /dev/null +++ b/build/pkgs/sniffio/package-version.txt @@ -0,0 +1 @@ +1.3.0 diff --git a/build/pkgs/sniffio/type b/build/pkgs/sniffio/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/sniffio/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/stack_data/checksums.ini b/build/pkgs/stack_data/checksums.ini index 625aaf0578f..f86f44c1587 100644 --- a/build/pkgs/stack_data/checksums.ini +++ b/build/pkgs/stack_data/checksums.ini @@ -1,5 +1,5 @@ tarball=stack_data-VERSION.tar.gz -sha1=58ed9cb32a42e07dbc18356d06f8db96475bc0f2 -md5=05c8c6c58c02280bc87b6851e40d38e6 -cksum=1485401259 +sha1=7f7627afc47570ffb06924c1b2fbb48e21bac724 +md5=d04f7cda6589138e90691aec1edbf0d5 +cksum=4043168585 upstream_url=https://pypi.io/packages/source/s/stack_data/stack_data-VERSION.tar.gz diff --git a/build/pkgs/stack_data/package-version.txt b/build/pkgs/stack_data/package-version.txt index ee6cdce3c29..844f6a91acb 100644 --- a/build/pkgs/stack_data/package-version.txt +++ b/build/pkgs/stack_data/package-version.txt @@ -1 +1 @@ -0.6.1 +0.6.3 diff --git a/build/pkgs/symengine/dependencies b/build/pkgs/symengine/dependencies index 1fc34963eda..7795d486018 100644 --- a/build/pkgs/symengine/dependencies +++ b/build/pkgs/symengine/dependencies @@ -1,4 +1,4 @@ -$(MP_LIBRARY) arb ecm flint mpc mpfr | cmake +$(MP_LIBRARY) ecm flint mpc mpfr | cmake ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/terminado/checksums.ini b/build/pkgs/terminado/checksums.ini index 27333946973..be9b273fa2b 100644 --- a/build/pkgs/terminado/checksums.ini +++ b/build/pkgs/terminado/checksums.ini @@ -1,5 +1,5 @@ tarball=terminado-VERSION.tar.gz -sha1=e2e37fe16c03d5bb6ab035c78e99a89bc742384c -md5=cf5f5f7dd1ece772f16013ad355b75e1 -cksum=2626848318 +sha1=608fcc44b845e1fb783e361d59e79fba83126e14 +md5=aafcc42623986e42469712786edb127c +cksum=3344744872 upstream_url=https://pypi.io/packages/source/t/terminado/terminado-VERSION.tar.gz diff --git a/build/pkgs/terminado/package-version.txt b/build/pkgs/terminado/package-version.txt index c5523bd09b1..7cca7711a0d 100644 --- a/build/pkgs/terminado/package-version.txt +++ b/build/pkgs/terminado/package-version.txt @@ -1 +1 @@ -0.17.0 +0.17.1 diff --git a/build/pkgs/tomlkit/distros/gentoo.txt b/build/pkgs/tomlkit/distros/gentoo.txt deleted file mode 100644 index afe59d9bfe2..00000000000 --- a/build/pkgs/tomlkit/distros/gentoo.txt +++ /dev/null @@ -1 +0,0 @@ -dev-python/tomlkit diff --git a/build/pkgs/tomlkit/spkg-configure.m4 b/build/pkgs/tomlkit/spkg-configure.m4 deleted file mode 100644 index 6da571e5370..00000000000 --- a/build/pkgs/tomlkit/spkg-configure.m4 +++ /dev/null @@ -1,2 +0,0 @@ -SAGE_SPKG_CONFIGURE([tomlkit], [SAGE_PYTHON_PACKAGE_CHECK([tomlkit])]) - diff --git a/build/pkgs/tornado/checksums.ini b/build/pkgs/tornado/checksums.ini index 9f69d85d5dc..46e14d34d98 100644 --- a/build/pkgs/tornado/checksums.ini +++ b/build/pkgs/tornado/checksums.ini @@ -1,5 +1,5 @@ tarball=tornado-VERSION.tar.gz -sha1=2fa6cbd83ebafad83f49e89fbd5bbd20c42bbdc9 -md5=32fbad606b439c3e1bf4e79d4e872741 -cksum=3183867326 +sha1=de0ef2eb77e7ca1ba1210bd02d56d9494b413cd7 +md5=e5fca0b30397bbdfe1f5e8e49e6cacf9 +cksum=327419258 upstream_url=https://pypi.io/packages/source/t/tornado/tornado-VERSION.tar.gz diff --git a/build/pkgs/tornado/package-version.txt b/build/pkgs/tornado/package-version.txt index 0cda48ac61e..7849b73dc74 100644 --- a/build/pkgs/tornado/package-version.txt +++ b/build/pkgs/tornado/package-version.txt @@ -1 +1 @@ -6.2 +6.3.3 diff --git a/build/pkgs/traitlets/checksums.ini b/build/pkgs/traitlets/checksums.ini index 8ca6285b9e3..fb0575fb4db 100644 --- a/build/pkgs/traitlets/checksums.ini +++ b/build/pkgs/traitlets/checksums.ini @@ -1,5 +1,5 @@ tarball=traitlets-VERSION.tar.gz -sha1=694fb48d89f2dcdca0d15957a23e24e340ac1567 -md5=91af43de0a2182735677875b4c8a533a -cksum=1530835442 +sha1=7dffc7781492e43a88dad84c925c0acfbc370943 +md5=58e13c21997e7cc01dda3765c9731f95 +cksum=1487040947 upstream_url=https://pypi.io/packages/source/t/traitlets/traitlets-VERSION.tar.gz diff --git a/build/pkgs/traitlets/package-version.txt b/build/pkgs/traitlets/package-version.txt index b3d91f9cfc0..26f30f79ccc 100644 --- a/build/pkgs/traitlets/package-version.txt +++ b/build/pkgs/traitlets/package-version.txt @@ -1 +1 @@ -5.9.0 +5.13.0 diff --git a/build/pkgs/types_python_dateutil/SPKG.rst b/build/pkgs/types_python_dateutil/SPKG.rst new file mode 100644 index 00000000000..8c8c7929594 --- /dev/null +++ b/build/pkgs/types_python_dateutil/SPKG.rst @@ -0,0 +1,18 @@ +types_python_dateutil: Typing stubs for python-dateutil +======================================================= + +Description +----------- + +Typing stubs for python-dateutil + +License +------- + +Apache-2.0 license + +Upstream Contact +---------------- + +https://pypi.org/project/types-python-dateutil/ + diff --git a/build/pkgs/types_python_dateutil/checksums.ini b/build/pkgs/types_python_dateutil/checksums.ini new file mode 100644 index 00000000000..f0dc860781b --- /dev/null +++ b/build/pkgs/types_python_dateutil/checksums.ini @@ -0,0 +1,5 @@ +tarball=types_python_dateutil-VERSION-py3-none-any.whl +sha1=c039b93ad4b5f3ea1c6aac3d08386995e8c7b19e +md5=6281a2b67e2347366238ef28e3f8a070 +cksum=1399426019 +upstream_url=https://pypi.io/packages/py3/t/types_python_dateutil/types_python_dateutil-VERSION-py3-none-any.whl diff --git a/build/pkgs/types_python_dateutil/dependencies b/build/pkgs/types_python_dateutil/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/types_python_dateutil/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/types_python_dateutil/install-requires.txt b/build/pkgs/types_python_dateutil/install-requires.txt new file mode 100644 index 00000000000..890ac2f7409 --- /dev/null +++ b/build/pkgs/types_python_dateutil/install-requires.txt @@ -0,0 +1 @@ +types-python-dateutil diff --git a/build/pkgs/types_python_dateutil/package-version.txt b/build/pkgs/types_python_dateutil/package-version.txt new file mode 100644 index 00000000000..b7ec6d6578b --- /dev/null +++ b/build/pkgs/types_python_dateutil/package-version.txt @@ -0,0 +1 @@ +2.8.19.14 diff --git a/build/pkgs/types_python_dateutil/type b/build/pkgs/types_python_dateutil/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/types_python_dateutil/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/uri_template/SPKG.rst b/build/pkgs/uri_template/SPKG.rst new file mode 100644 index 00000000000..e8f6af0ec09 --- /dev/null +++ b/build/pkgs/uri_template/SPKG.rst @@ -0,0 +1,18 @@ +uri_template: RFC 6570 URI Template Processor +============================================= + +Description +----------- + +RFC 6570 URI Template Processor + +License +------- + +MIT License + +Upstream Contact +---------------- + +https://pypi.org/project/uri-template/ + diff --git a/build/pkgs/uri_template/checksums.ini b/build/pkgs/uri_template/checksums.ini new file mode 100644 index 00000000000..cdcfc0caeaa --- /dev/null +++ b/build/pkgs/uri_template/checksums.ini @@ -0,0 +1,5 @@ +tarball=uri_template-VERSION-py3-none-any.whl +sha1=bbc8808bdb7e687f0c099c8120cd901dc90bce69 +md5=7d7f28c2ffd7d4746174ab761f6025e5 +cksum=1943559906 +upstream_url=https://pypi.io/packages/py3/u/uri_template/uri_template-VERSION-py3-none-any.whl diff --git a/build/pkgs/uri_template/dependencies b/build/pkgs/uri_template/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/uri_template/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/uri_template/install-requires.txt b/build/pkgs/uri_template/install-requires.txt new file mode 100644 index 00000000000..5d10570d87b --- /dev/null +++ b/build/pkgs/uri_template/install-requires.txt @@ -0,0 +1 @@ +uri-template diff --git a/build/pkgs/uri_template/package-version.txt b/build/pkgs/uri_template/package-version.txt new file mode 100644 index 00000000000..f0bb29e7638 --- /dev/null +++ b/build/pkgs/uri_template/package-version.txt @@ -0,0 +1 @@ +1.3.0 diff --git a/build/pkgs/uri_template/type b/build/pkgs/uri_template/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/uri_template/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/urllib3/checksums.ini b/build/pkgs/urllib3/checksums.ini index bfb7c5afa48..758013b041c 100644 --- a/build/pkgs/urllib3/checksums.ini +++ b/build/pkgs/urllib3/checksums.ini @@ -1,5 +1,5 @@ tarball=urllib3-VERSION.tar.gz -sha1=ad6bd811a3f4c3e04d86c2706c9994c3e2236e53 -md5=ba308b52b9092184cf4905bc59a88fc0 -cksum=2776794349 +sha1=b784e5ebe0377d45a406665f3a3fad2616cbed22 +md5=4d824b7bba1976591fc05fad02fb258d +cksum=3511203397 upstream_url=https://pypi.io/packages/source/u/urllib3/urllib3-VERSION.tar.gz diff --git a/build/pkgs/urllib3/dependencies b/build/pkgs/urllib3/dependencies index 47296a7bace..cfb7c484697 100644 --- a/build/pkgs/urllib3/dependencies +++ b/build/pkgs/urllib3/dependencies @@ -1,4 +1,4 @@ - | $(PYTHON_TOOLCHAIN) $(PYTHON) + | $(PYTHON_TOOLCHAIN) hatchling $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/urllib3/package-version.txt b/build/pkgs/urllib3/package-version.txt index b74a856da82..e01025862f7 100644 --- a/build/pkgs/urllib3/package-version.txt +++ b/build/pkgs/urllib3/package-version.txt @@ -1 +1 @@ -1.26.12 +2.0.5 diff --git a/build/pkgs/vcversioner/SPKG.rst b/build/pkgs/vcversioner/SPKG.rst deleted file mode 100644 index 17d7f952f61..00000000000 --- a/build/pkgs/vcversioner/SPKG.rst +++ /dev/null @@ -1,25 +0,0 @@ -vcversioner: Python build system extension to obtain package version from version control -========================================================================================= - -Description ------------ - -Write a setup.py with no version information specified, and vcversioner -will find a recent, properly-formatted VCS tag and extract a version -from it. - -License -------- - -Python Software Foundation License - - -Upstream Contact ----------------- - -Home page: https://pypi.python.org/pypi/vcversioner/ - -Dependencies ------------- - -Python, Setuptools diff --git a/build/pkgs/vcversioner/checksums.ini b/build/pkgs/vcversioner/checksums.ini deleted file mode 100644 index 4d294a20994..00000000000 --- a/build/pkgs/vcversioner/checksums.ini +++ /dev/null @@ -1,4 +0,0 @@ -tarball=vcversioner-VERSION.tar.gz -sha1=ce076b62e8f0772bf79f29762bfc3cf09f6781b5 -md5=aab6ef5e0cf8614a1b1140ed5b7f107d -cksum=1650555311 diff --git a/build/pkgs/vcversioner/distros/conda.txt b/build/pkgs/vcversioner/distros/conda.txt deleted file mode 100644 index 39a323addb3..00000000000 --- a/build/pkgs/vcversioner/distros/conda.txt +++ /dev/null @@ -1 +0,0 @@ -vcversioner diff --git a/build/pkgs/vcversioner/distros/macports.txt b/build/pkgs/vcversioner/distros/macports.txt deleted file mode 100644 index 17f91a4d953..00000000000 --- a/build/pkgs/vcversioner/distros/macports.txt +++ /dev/null @@ -1 +0,0 @@ -py-vcversioner diff --git a/build/pkgs/vcversioner/distros/opensuse.txt b/build/pkgs/vcversioner/distros/opensuse.txt deleted file mode 100644 index a9b307f8509..00000000000 --- a/build/pkgs/vcversioner/distros/opensuse.txt +++ /dev/null @@ -1 +0,0 @@ -python3${PYTHON_MINOR}-vcversioner diff --git a/build/pkgs/vcversioner/distros/repology.txt b/build/pkgs/vcversioner/distros/repology.txt deleted file mode 100644 index 1cf127b4f86..00000000000 --- a/build/pkgs/vcversioner/distros/repology.txt +++ /dev/null @@ -1,2 +0,0 @@ -vcversioner -python:vcversioner diff --git a/build/pkgs/vcversioner/install-requires.txt b/build/pkgs/vcversioner/install-requires.txt deleted file mode 100644 index dbc9d542440..00000000000 --- a/build/pkgs/vcversioner/install-requires.txt +++ /dev/null @@ -1 +0,0 @@ -vcversioner >=2.16.0.0 diff --git a/build/pkgs/vcversioner/package-version.txt b/build/pkgs/vcversioner/package-version.txt deleted file mode 100644 index f66e5d36e77..00000000000 --- a/build/pkgs/vcversioner/package-version.txt +++ /dev/null @@ -1 +0,0 @@ -2.16.0.0.p0 diff --git a/build/pkgs/vcversioner/spkg-install.in b/build/pkgs/vcversioner/spkg-install.in deleted file mode 100644 index 956aeb8c5a7..00000000000 --- a/build/pkgs/vcversioner/spkg-install.in +++ /dev/null @@ -1,14 +0,0 @@ -if [ -z "$SAGE_LOCAL" ]; then - echo >&2 "SAGE_LOCAL undefined ... exiting" - echo >&2 "Maybe run 'sage --sh'?" - exit 1 -fi - -cd src - -sdh_pip_install . - -if [ $? -ne 0 ]; then - echo "Error installing vcversioner ... exiting" - exit 1 -fi diff --git a/build/pkgs/wcwidth/checksums.ini b/build/pkgs/wcwidth/checksums.ini index e81b55d8053..2745366a726 100644 --- a/build/pkgs/wcwidth/checksums.ini +++ b/build/pkgs/wcwidth/checksums.ini @@ -1,5 +1,5 @@ tarball=wcwidth-VERSION.tar.gz -sha1=3822ed26dc70a4055827bc66cdc21126e51efd66 -md5=a07a75f99d316e14838ac760c831ea37 -cksum=497830371 +sha1=49bdbcac346f31be8201c663082331b693264382 +md5=c37cceb9d573adcce0b3e5167ecb1df9 +cksum=68756555 upstream_url=https://pypi.io/packages/source/w/wcwidth/wcwidth-VERSION.tar.gz diff --git a/build/pkgs/wcwidth/package-version.txt b/build/pkgs/wcwidth/package-version.txt index 3a4036fb450..f2722b13396 100644 --- a/build/pkgs/wcwidth/package-version.txt +++ b/build/pkgs/wcwidth/package-version.txt @@ -1 +1 @@ -0.2.5 +0.2.12 diff --git a/build/pkgs/webcolors/SPKG.rst b/build/pkgs/webcolors/SPKG.rst new file mode 100644 index 00000000000..760b53943d2 --- /dev/null +++ b/build/pkgs/webcolors/SPKG.rst @@ -0,0 +1,18 @@ +webcolors: A library for working with the color formats defined by HTML and CSS. +================================================================================ + +Description +----------- + +A library for working with the color formats defined by HTML and CSS. + +License +------- + +BSD-3-Clause + +Upstream Contact +---------------- + +https://pypi.org/project/webcolors/ + diff --git a/build/pkgs/webcolors/checksums.ini b/build/pkgs/webcolors/checksums.ini new file mode 100644 index 00000000000..4a7e6f5de15 --- /dev/null +++ b/build/pkgs/webcolors/checksums.ini @@ -0,0 +1,5 @@ +tarball=webcolors-VERSION-py3-none-any.whl +sha1=e13a9143964b824fc4972b60eddd8115f6839a26 +md5=d9e9ac7c1da7a2b18975265cf0a953ac +cksum=371137261 +upstream_url=https://pypi.io/packages/py3/w/webcolors/webcolors-VERSION-py3-none-any.whl diff --git a/build/pkgs/webcolors/dependencies b/build/pkgs/webcolors/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/webcolors/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/webcolors/install-requires.txt b/build/pkgs/webcolors/install-requires.txt new file mode 100644 index 00000000000..2ff3d436217 --- /dev/null +++ b/build/pkgs/webcolors/install-requires.txt @@ -0,0 +1 @@ +webcolors diff --git a/build/pkgs/webcolors/package-version.txt b/build/pkgs/webcolors/package-version.txt new file mode 100644 index 00000000000..d3456a90f7d --- /dev/null +++ b/build/pkgs/webcolors/package-version.txt @@ -0,0 +1 @@ +1.13 diff --git a/build/pkgs/webcolors/type b/build/pkgs/webcolors/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/webcolors/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/websocket_client/SPKG.rst b/build/pkgs/websocket_client/SPKG.rst new file mode 100644 index 00000000000..31b54420fd0 --- /dev/null +++ b/build/pkgs/websocket_client/SPKG.rst @@ -0,0 +1,18 @@ +websocket_client: WebSocket client for Python with low level API options +======================================================================== + +Description +----------- + +WebSocket client for Python with low level API options + +License +------- + +Apache-2.0 + +Upstream Contact +---------------- + +https://pypi.org/project/websocket-client/ + diff --git a/build/pkgs/websocket_client/checksums.ini b/build/pkgs/websocket_client/checksums.ini new file mode 100644 index 00000000000..5ebee45e9f9 --- /dev/null +++ b/build/pkgs/websocket_client/checksums.ini @@ -0,0 +1,5 @@ +tarball=websocket_client-VERSION-py3-none-any.whl +sha1=eb78bd39f1ae4d531cc965bd21d121ba3d156f84 +md5=bea7b61d0eda66ffb9071c469d937255 +cksum=21706746 +upstream_url=https://pypi.io/packages/py3/w/websocket_client/websocket_client-VERSION-py3-none-any.whl diff --git a/build/pkgs/websocket_client/dependencies b/build/pkgs/websocket_client/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/websocket_client/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/websocket_client/install-requires.txt b/build/pkgs/websocket_client/install-requires.txt new file mode 100644 index 00000000000..db0afb87c14 --- /dev/null +++ b/build/pkgs/websocket_client/install-requires.txt @@ -0,0 +1 @@ +websocket-client diff --git a/build/pkgs/websocket_client/package-version.txt b/build/pkgs/websocket_client/package-version.txt new file mode 100644 index 00000000000..9edc58bb1dd --- /dev/null +++ b/build/pkgs/websocket_client/package-version.txt @@ -0,0 +1 @@ +1.6.4 diff --git a/build/pkgs/websocket_client/type b/build/pkgs/websocket_client/type new file mode 100644 index 00000000000..a6a7b9cd726 --- /dev/null +++ b/build/pkgs/websocket_client/type @@ -0,0 +1 @@ +standard diff --git a/build/pkgs/widgetsnbextension/checksums.ini b/build/pkgs/widgetsnbextension/checksums.ini index 30e08312a8f..6c7893d9502 100644 --- a/build/pkgs/widgetsnbextension/checksums.ini +++ b/build/pkgs/widgetsnbextension/checksums.ini @@ -1,5 +1,5 @@ tarball=widgetsnbextension-VERSION-py3-none-any.whl -sha1=1ffb84b17fca00a6e4bbad41f395ed6f37e1c6b9 -md5=38786a4166938b1b4165a76c244c3fc9 -cksum=2255132975 +sha1=067535b5d1738a4de0abb5f1219581a4a66d243c +md5=ac2760673371602f990bb24ac7925c5f +cksum=1509404095 upstream_url=https://pypi.io/packages/py3/w/widgetsnbextension/widgetsnbextension-VERSION-py3-none-any.whl diff --git a/build/pkgs/widgetsnbextension/package-version.txt b/build/pkgs/widgetsnbextension/package-version.txt index a2cec7aff41..7919852fe10 100644 --- a/build/pkgs/widgetsnbextension/package-version.txt +++ b/build/pkgs/widgetsnbextension/package-version.txt @@ -1 +1 @@ -4.0.8 +4.0.9 diff --git a/build/pkgs/zeromq/checksums.ini b/build/pkgs/zeromq/checksums.ini index dc802612ddd..bc7f6b0c8b1 100644 --- a/build/pkgs/zeromq/checksums.ini +++ b/build/pkgs/zeromq/checksums.ini @@ -1,5 +1,5 @@ tarball=zeromq-VERSION.tar.gz -sha1=47277a64749049123d1401600e8cfbab10a3ae28 -md5=c897d4005a3f0b8276b00b7921412379 -cksum=1500782345 +sha1=bdbf686c8a40ba638e21cf74e34dbb425e108500 +md5=ae933b1e98411fd7cb8309f9502d2737 +cksum=1351453048 upstream_url=https://github.com/zeromq/libzmq/releases/download/vVERSION/zeromq-VERSION.tar.gz diff --git a/build/pkgs/zeromq/package-version.txt b/build/pkgs/zeromq/package-version.txt index eda862a98c1..e198586e42b 100644 --- a/build/pkgs/zeromq/package-version.txt +++ b/build/pkgs/zeromq/package-version.txt @@ -1 +1 @@ -4.3.4 +4.3.5 diff --git a/build/pkgs/zeromq/patches/438d5d88392baffa6c2c5e0737d9de19d6686f0d.patch b/build/pkgs/zeromq/patches/438d5d88392baffa6c2c5e0737d9de19d6686f0d.patch deleted file mode 100644 index 75bfbd8744b..00000000000 --- a/build/pkgs/zeromq/patches/438d5d88392baffa6c2c5e0737d9de19d6686f0d.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 438d5d88392baffa6c2c5e0737d9de19d6686f0d Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich -Date: Tue, 20 Dec 2022 21:45:16 +0000 -Subject: [PATCH] src/secure_allocator.hpp: define missing 'rebind' type - -`gcc-13` added an assert to standard headers to make sure custom -allocators have intended implementation of rebind type instead -of inherited rebind. gcc change: - https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=64c986b49558a7 - -Without the fix build fails on this week's `gcc-13` as: - - [ 92%] Building CXX object tests/CMakeFiles/test_security_curve.dir/test_security_curve.cpp.o - In file included from /<>/gcc-13.0.0/include/c++/13.0.0/ext/alloc_traits.h:34, - from /<>/gcc-13.0.0/include/c++/13.0.0/bits/stl_uninitialized.h:64, - from /<>/gcc-13.0.0/include/c++/13.0.0/memory:69, - from tests/../src/secure_allocator.hpp:42, - from tests/../src/curve_client_tools.hpp:49, - from tests/test_security_curve.cpp:53: - /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h: In instantiation of 'struct std::__allocator_traits_base::__rebind, unsigned char, void>': - /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:94:11: required by substitution of 'template using std::__alloc_rebind = typename std::__allocator_traits_base::__rebind<_Alloc, _Up>::type [with _Alloc = zmq::secure_allocator_t; _Up = unsigned char]' - /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:228:8: required by substitution of 'template template using std::allocator_traits< >::rebind_alloc = std::__alloc_rebind<_Alloc, _Tp> [with _Tp = unsigned char; _Alloc = zmq::secure_allocator_t]' - /<>/gcc-13.0.0/include/c++/13.0.0/ext/alloc_traits.h:126:65: required from 'struct __gnu_cxx::__alloc_traits, unsigned char>::rebind' - /<>/gcc-13.0.0/include/c++/13.0.0/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' - /<>/gcc-13.0.0/include/c++/13.0.0/bits/stl_vector.h:423:11: required from 'class std::vector >' - tests/../src/curve_client_tools.hpp:64:76: required from here - /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:70:31: error: static assertion failed: allocator_traits::rebind_alloc must be A - 70 | _Tp>::value, - | ^~~~~ - -The change adds trivial `rebind` definition with expected return type -and satisfies conversion requirements. ---- - src/secure_allocator.hpp | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -diff --git a/src/secure_allocator.hpp b/src/secure_allocator.hpp -index e0871dcc99..5e97368911 100644 ---- a/src/secure_allocator.hpp -+++ b/src/secure_allocator.hpp -@@ -99,6 +99,17 @@ bool operator!= (const secure_allocator_t &, const secure_allocator_t &) - #else - template struct secure_allocator_t : std::allocator - { -+ secure_allocator_t () ZMQ_DEFAULT; -+ -+ template -+ secure_allocator_t (const secure_allocator_t &) ZMQ_NOEXCEPT -+ { -+ } -+ -+ template struct rebind -+ { -+ typedef secure_allocator_t other; -+ }; - }; - #endif - } diff --git a/build/pkgs/zipp/checksums.ini b/build/pkgs/zipp/checksums.ini index 53d559563f8..66cd13339d6 100644 --- a/build/pkgs/zipp/checksums.ini +++ b/build/pkgs/zipp/checksums.ini @@ -1,5 +1,5 @@ tarball=zipp-VERSION.tar.gz -sha1=3f6c57b68f3b9165586ea7cce96fc2540b0078ec -md5=1fbff3bca7294a3a7f09fa3f0652c3da -cksum=1128680850 +sha1=a9f9aebc205b7829c43b34e79c3f87c42b183176 +md5=a4cf8c530da863c27a04251724436681 +cksum=1303269799 upstream_url=https://pypi.io/packages/source/z/zipp/zipp-VERSION.tar.gz diff --git a/build/pkgs/zipp/dependencies b/build/pkgs/zipp/dependencies index 9be6b4aab7c..995ddecb8f4 100644 --- a/build/pkgs/zipp/dependencies +++ b/build/pkgs/zipp/dependencies @@ -1,4 +1,4 @@ - vcversioner | $(PYTHON_TOOLCHAIN) $(PYTHON) + | $(PYTHON_TOOLCHAIN) setuptools_scm $(PYTHON) ---------- All lines of this file are ignored except the first. diff --git a/build/pkgs/zipp/package-version.txt b/build/pkgs/zipp/package-version.txt index afad818663d..3f67e25cea1 100644 --- a/build/pkgs/zipp/package-version.txt +++ b/build/pkgs/zipp/package-version.txt @@ -1 +1 @@ -3.11.0 +3.17.0 diff --git a/build/sage_bootstrap/uninstall.py b/build/sage_bootstrap/uninstall.py index 7cd808d0fe7..5940672b977 100644 --- a/build/sage_bootstrap/uninstall.py +++ b/build/sage_bootstrap/uninstall.py @@ -172,6 +172,17 @@ def modern_uninstall(spkg_name, sage_local, files, verbose=False): else: sys.exit(1) + # Run the package's piprm script, if it exists. + # Since #36452 the spkg-requirements.txt file appears in the installation + # manifest, so this step has to happen before removing the files. + try: + run_spkg_script(spkg_name, spkg_scripts, 'piprm', + 'pip-uninstall') + except Exception: + print("Warning: Error running the pip-uninstall script for " + "'{0}'; uninstallation may have left behind some files".format( + spkg_name), file=sys.stderr) + def rmdir(dirname): if pth.isdir(dirname): if not os.listdir(dirname): @@ -200,15 +211,6 @@ def rmdir(dirname): # Remove file's directory if it is now empty rmdir(dirname) - # Run the package's piprm script, if it exists. - try: - run_spkg_script(spkg_name, spkg_scripts, 'piprm', - 'pip-uninstall') - except Exception: - print("Warning: Error running the pip-uninstall script for " - "'{0}'; uninstallation may have left behind some files".format( - spkg_name), file=sys.stderr) - # Run the package's postrm script, if it exists. # If an error occurs here print a warning, but complete the # uninstallation; otherwise we leave the package in a broken diff --git a/configure.ac b/configure.ac index 62d80bc79ca..d1c2aceb413 100644 --- a/configure.ac +++ b/configure.ac @@ -507,7 +507,7 @@ AC_ARG_ENABLE([cvxopt], AC_ARG_ENABLE([notebook], AS_HELP_STRING([--disable-notebook], [disable build of the Jupyter notebook and related packages]), [ - for pkg in notebook nbconvert beautifulsoup4 sagenb_export nbformat nbclient terminado send2trash prometheus_client mistune pandocfilters bleach defusedxml jsonschema jupyter_jsmol argon2_cffi argon2_cffi_bindings webencodings tinycss2 ipympl soupsieve fastjsonschema; do + for pkg in notebook nbconvert beautifulsoup4 sagenb_export nbformat nbclient terminado send2trash prometheus_client mistune pandocfilters bleach defusedxml jsonschema jupyter_jsmol argon2_cffi argon2_cffi_bindings webencodings tinycss2 ipympl soupsieve fastjsonschema anyio arrow async_lru fqdn isoduration json5 jsonpointer jsonschema_specifications jupyter_events jupyter_lsp jupyter_server jupyter_server_terminals jupyterlab jupyterlab_mathjax2 notebook_shim overrides python_json_logger pyyaml referencing rfc3339_validator rfc3986_validator sniffio types_python_dateutil uri_template webcolors websocket_client; do AS_VAR_SET([SAGE_ENABLE_$pkg], [$enableval]) done ]) @@ -544,7 +544,7 @@ AC_ARG_ENABLE([sagelib], dnl Handle combinations of --disable-foo flags that may enable us to dnl prune even more dependencies. AS_IF([test "$SAGE_ENABLE_notebook" = no -a "$SAGE_ENABLE_sagelib" = no], [ - for pkg in jupyter_client ipykernel ipython zeromq pyzmq; do + for pkg in jupyter_client ipykernel ipython zeromq pyzmq exceptiongroup; do AS_VAR_SET([SAGE_ENABLE_$pkg], [$enableval]) done ]) diff --git a/pkgs/sage-conf/.gitignore b/pkgs/sage-conf/.gitignore index 2f96201a1c9..2fff1627b9f 100644 --- a/pkgs/sage-conf/.gitignore +++ b/pkgs/sage-conf/.gitignore @@ -1,5 +1,4 @@ /_sage_conf/_conf.py -/setup.cfg /build /dist /*.egg-info diff --git a/pkgs/sage-conf/VERSION.txt b/pkgs/sage-conf/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sage-conf/VERSION.txt +++ b/pkgs/sage-conf/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sage-conf/_sage_conf/_conf.py.in b/pkgs/sage-conf/_sage_conf/_conf.py.in index 87b27ca05cb..895d6572d1e 100644 --- a/pkgs/sage-conf/_sage_conf/_conf.py.in +++ b/pkgs/sage-conf/_sage_conf/_conf.py.in @@ -19,8 +19,6 @@ MAXIMA_FAS = "@SAGE_MAXIMA_FAS@".replace('${prefix}', SAGE_LOCAL) # Delete this line if your ECL can load Kenzo without further prodding. KENZO_FAS = "@SAGE_KENZO_FAS@".replace('${prefix}', SAGE_LOCAL) -ARB_LIBRARY = "@SAGE_ARB_LIBRARY@" - NTL_INCDIR = "@NTL_INCDIR@" NTL_LIBDIR = "@NTL_LIBDIR@" diff --git a/pkgs/sage-conf_conda/VERSION.txt b/pkgs/sage-conf_conda/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sage-conf_conda/VERSION.txt +++ b/pkgs/sage-conf_conda/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sage-conf_pypi/VERSION.txt b/pkgs/sage-conf_pypi/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sage-conf_pypi/VERSION.txt +++ b/pkgs/sage-conf_pypi/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sage-conf_pypi/sage_root/.upstream.d b/pkgs/sage-conf_pypi/sage_root/.upstream.d new file mode 120000 index 00000000000..243d6b8c910 --- /dev/null +++ b/pkgs/sage-conf_pypi/sage_root/.upstream.d @@ -0,0 +1 @@ +../../../.upstream.d \ No newline at end of file diff --git a/pkgs/sage-conf_pypi/setup.py b/pkgs/sage-conf_pypi/setup.py index ac2b5fb3192..5a8240b6e9d 100644 --- a/pkgs/sage-conf_pypi/setup.py +++ b/pkgs/sage-conf_pypi/setup.py @@ -36,14 +36,14 @@ def run(self): if os.environ.get('CONDA_PREFIX', ''): SETENV = ':' else: - SETENV = '(. ./.homebrew-build-env 2> /dev/null || :)' + SETENV = '. ./.homebrew-build-env 2> /dev/null' SAGE_LOCAL = os.path.join(SAGE_ROOT, 'local') if os.path.exists(os.path.join(SAGE_ROOT, 'config.status')): print(f'Reusing configured SAGE_ROOT={SAGE_ROOT}') else: - cmd = f"cd {SAGE_ROOT} && {SETENV} && ./configure --prefix={SAGE_LOCAL} --with-python={sys.executable} --enable-build-as-root --enable-download-from-upstream-url --with-system-python3=force --with-sage-venv --disable-notebook --disable-sagelib --disable-sage_conf --disable-doc" + cmd = f"cd {SAGE_ROOT} && ({SETENV}; ./configure --prefix={SAGE_LOCAL} --with-python={sys.executable} --enable-build-as-root --enable-download-from-upstream-url --with-system-python3=force --with-sage-venv --disable-notebook --disable-sagelib --disable-sage_conf --disable-doc)" print(f"Running {cmd}") sys.stdout.flush() if os.system(cmd) != 0: @@ -73,10 +73,10 @@ def run(self): # (that use native libraries shared with other packages). SETMAKE = 'if [ -z "$MAKE" ]; then export MAKE="make -j$(PATH=build/bin:$PATH build/bin/sage-build-num-threads | cut -d" " -f 2)"; fi' TARGETS = 'build' - cmd = f'cd {SAGE_ROOT} && {SETENV} && {SETMAKE} && $MAKE V=0 {TARGETS}' + cmd = f'cd {SAGE_ROOT} && ({SETENV}; {SETMAKE} && $MAKE V=0 ${{SAGE_CONF_TARGETS-{TARGETS}}})' print(f"Running {cmd}", flush=True) if os.system(cmd) != 0: - raise DistutilsSetupError(f"make {TARGETS} failed") + raise SetupError(f"make ${{SAGE_CONF_TARGETS-{TARGETS}}} failed") setuptools_build_py.run(self) diff --git a/pkgs/sage-conf_pypi/tox.ini b/pkgs/sage-conf_pypi/tox.ini index b530bd10554..fadf9a9cc6c 100644 --- a/pkgs/sage-conf_pypi/tox.ini +++ b/pkgs/sage-conf_pypi/tox.ini @@ -1,12 +1,49 @@ [tox] -envlist = python +envlist = py39, py310, py311, py39-user, py310-user, py311-user -[testenv] +[testenv:.pkg] +basepython = py311 passenv = MAKE + # So that .homebrew-build-env will work + HOMEBREW setenv = - HOME={envdir} + HOME={work_dir}/home + # Passed to 'make' instead of 'build'. We test here: + # - frobby (standalone program with dependency on gmp; tests that .homebrew-build-env is invoked correctly) + # - lrcalc_python (builds a platform wheel, possibly with use of system library) + # - coxeter3 (which allows us to build sagemath-coxeter3) + SAGE_CONF_TARGETS=frobby lrcalc_python coxeter3 +[testenv:python] +package = wheel +deps = + # For the 'sage' script + sagemath-environment +setenv = + HOME={work_dir}/home +allowlist_externals = + bash + env +commands = + bash -c 'set -ex; eval $SETENV; \ + sage-config; \ + ls $(sage-config SAGE_SPKG_WHEELS); \ + sage -sh -c "frobby genideal"; \ + {envpython} -m pip install $(sage-config SAGE_SPKG_WHEELS)/*.whl' + +[testenv:python-user] +package = wheel +deps = + {[testenv:python]deps} +setenv = + {[testenv:python]setenv} + PYTHONUSERBASE={work_dir}/userbase + SETENV=export PATH={env:PYTHONUSERBASE}/bin:{env:PATH} +system_site_packages = True +install_command = env PATH={env:PYTHONUSERBASE}/bin:{env_bin_dir} python -I -m pip install --user {opts} {packages} +allowlist_externals = + {[testenv:python]allowlist_externals} commands = - sage-config + {[testenv:python]commands} diff --git a/pkgs/sage-docbuild/VERSION.txt b/pkgs/sage-docbuild/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sage-docbuild/VERSION.txt +++ b/pkgs/sage-docbuild/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sage-docbuild/pyproject.toml b/pkgs/sage-docbuild/pyproject.toml new file mode 100644 index 00000000000..77840653af0 --- /dev/null +++ b/pkgs/sage-docbuild/pyproject.toml @@ -0,0 +1,40 @@ +[build-system] +requires = ["setuptools>=61.2"] +build-backend = "setuptools.build_meta" + +[project] +name = "sage-docbuild" +description = "Sage: Open Source Mathematics Software: Build system of the Sage documentation" +license = {text = "GNU General Public License (GPL) v2 or later"} +authors = [{name = "The Sage Developers", email = "sage-support@googlegroups.com"}] +classifiers = [ + "Development Status :: 6 - Mature", + "Intended Audience :: Education", + "Intended Audience :: Science/Research", + "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", + "Operating System :: POSIX", + "Operating System :: MacOS :: MacOS X", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: Implementation :: CPython", + "Topic :: Scientific/Engineering :: Mathematics", +] +urls = {Homepage = "https://www.sagemath.org"} +dependencies = ["sphinx"] +dynamic = ["version"] + +[project.readme] +file = "README.rst" +content-type = "text/x-rst" + +[tool.setuptools] +packages = [ + "sage_docbuild", + "sage_docbuild.ext", +] +include-package-data = false + +[tool.setuptools.dynamic] +version = {file = ["VERSION.txt"]} diff --git a/pkgs/sage-docbuild/setup.cfg b/pkgs/sage-docbuild/setup.cfg deleted file mode 100644 index 596f9b4506e..00000000000 --- a/pkgs/sage-docbuild/setup.cfg +++ /dev/null @@ -1,32 +0,0 @@ -[metadata] -name = sage-docbuild -version = file: VERSION.txt -description = Sage: Open Source Mathematics Software: Build system of the Sage documentation -long_description = file: README.rst -long_description_content_type = text/x-rst -license = GNU General Public License (GPL) v2 or later -author = The Sage Developers -author_email = sage-support@googlegroups.com -url = https://www.sagemath.org - -classifiers = - Development Status :: 6 - Mature - Intended Audience :: Education - Intended Audience :: Science/Research - License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) - Operating System :: POSIX - Operating System :: MacOS :: MacOS X - Programming Language :: Python :: 3 :: Only - Programming Language :: Python :: 3.9 - Programming Language :: Python :: 3.10 - Programming Language :: Python :: 3.11 - Programming Language :: Python :: Implementation :: CPython - Topic :: Scientific/Engineering :: Mathematics - -[options] -packages = - sage_docbuild - sage_docbuild.ext - -install_requires = - sphinx diff --git a/pkgs/sage-setup/VERSION.txt b/pkgs/sage-setup/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sage-setup/VERSION.txt +++ b/pkgs/sage-setup/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sage-setup/pyproject.toml b/pkgs/sage-setup/pyproject.toml new file mode 100644 index 00000000000..1499fe4c9ba --- /dev/null +++ b/pkgs/sage-setup/pyproject.toml @@ -0,0 +1,47 @@ +[build-system] +requires = ["setuptools>=61.2"] +build-backend = "setuptools.build_meta" + +[project] +name = "sage-setup" +description = "Sage: Open Source Mathematics Software: Build system of the Sage library" +license = {text = "GNU General Public License (GPL) v2 or later"} +authors = [{name = "The Sage Developers", email = "sage-support@googlegroups.com"}] +classifiers = [ + "Development Status :: 6 - Mature", + "Intended Audience :: Education", + "Intended Audience :: Science/Research", + "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", + "Operating System :: POSIX", + "Operating System :: MacOS :: MacOS X", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: Implementation :: CPython", + "Topic :: Scientific/Engineering :: Mathematics", +] +urls = {Homepage = "https://www.sagemath.org"} +requires-python = ">=3.9, <3.12" +dependencies = [] +dynamic = ["version"] + +[project.readme] +file = "README.rst" +content-type = "text/x-rst" + +[project.optional-dependencies] +autogen = ["jinja2"] + +[tool.setuptools] +packages = [ + "sage_setup", + "sage_setup.autogen", + "sage_setup.autogen.interpreters", + "sage_setup.autogen.interpreters.specs", + "sage_setup.command", +] +include-package-data = false + +[tool.setuptools.dynamic] +version = {file = ["VERSION.txt"]} diff --git a/pkgs/sage-setup/setup.cfg b/pkgs/sage-setup/setup.cfg deleted file mode 100644 index 2355ef6b301..00000000000 --- a/pkgs/sage-setup/setup.cfg +++ /dev/null @@ -1,39 +0,0 @@ -[metadata] -name = sage-setup -version = file: VERSION.txt -description = Sage: Open Source Mathematics Software: Build system of the Sage library -long_description = file: README.rst -long_description_content_type = text/x-rst -license = GNU General Public License (GPL) v2 or later -author = The Sage Developers -author_email = sage-support@googlegroups.com -url = https://www.sagemath.org - -classifiers = - Development Status :: 6 - Mature - Intended Audience :: Education - Intended Audience :: Science/Research - License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) - Operating System :: POSIX - Operating System :: MacOS :: MacOS X - Programming Language :: Python :: 3 :: Only - Programming Language :: Python :: 3.8 - Programming Language :: Python :: 3.9 - Programming Language :: Python :: 3.10 - Programming Language :: Python :: 3.11 - Programming Language :: Python :: Implementation :: CPython - Topic :: Scientific/Engineering :: Mathematics - -[options] -packages = - sage_setup - sage_setup.autogen - sage_setup.autogen.interpreters - sage_setup.autogen.interpreters.specs - sage_setup.command - -python_requires = >=3.9, <3.12 - -install_requires = - pkgconfig - jinja2 diff --git a/pkgs/sage-sws2rst/VERSION.txt b/pkgs/sage-sws2rst/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sage-sws2rst/VERSION.txt +++ b/pkgs/sage-sws2rst/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sage-sws2rst/pyproject.toml b/pkgs/sage-sws2rst/pyproject.toml new file mode 100644 index 00000000000..1232437fb1e --- /dev/null +++ b/pkgs/sage-sws2rst/pyproject.toml @@ -0,0 +1,25 @@ +[build-system] +requires = ["setuptools>=61.2"] +build-backend = "setuptools.build_meta" + +[project] +name = "sage-sws2rst" +description = "Sage: Open Source Mathematics Software: SageNB worksheet converter" +license = {text = "GNU General Public License (GPL) v3 or later"} +authors = [{name = "The Sage Developers", email = "sage-support@googlegroups.com"}] +urls = {Homepage = "https://www.sagemath.org"} +dynamic = ["version"] + +[project.readme] +file = "README.rst" +content-type = "text/x-rst" + +[tool.setuptools] +script-files = ["bin/sage-sws2rst"] +include-package-data = false + +[tool.setuptools.packages] +find = {namespaces = false} + +[tool.setuptools.dynamic] +version = {file = ["VERSION.txt"]} diff --git a/pkgs/sage-sws2rst/setup.cfg b/pkgs/sage-sws2rst/setup.cfg deleted file mode 100644 index 129f46d55e2..00000000000 --- a/pkgs/sage-sws2rst/setup.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[metadata] -name = sage-sws2rst -version = file: VERSION.txt -description = Sage: Open Source Mathematics Software: SageNB worksheet converter -long_description = file: README.rst -long_description_content_type = text/x-rst -license = GNU General Public License (GPL) v3 or later -author = The Sage Developers -author_email = sage-support@googlegroups.com -url = https://www.sagemath.org - -[options] -packages = find: - -scripts = - bin/sage-sws2rst diff --git a/pkgs/sagemath-bliss/VERSION.txt b/pkgs/sagemath-bliss/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sagemath-bliss/VERSION.txt +++ b/pkgs/sagemath-bliss/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sagemath-bliss/pyproject.toml.m4 b/pkgs/sagemath-bliss/pyproject.toml.m4 index 1cbcdf7e162..7783c12c118 100644 --- a/pkgs/sagemath-bliss/pyproject.toml.m4 +++ b/pkgs/sagemath-bliss/pyproject.toml.m4 @@ -8,5 +8,6 @@ requires = [ SPKG_INSTALL_REQUIRES_sagemath_environment SPKG_INSTALL_REQUIRES_cython SPKG_INSTALL_REQUIRES_cysignals + SPKG_INSTALL_REQUIRES_pkgconfig ] build-backend = "setuptools.build_meta" diff --git a/pkgs/sagemath-categories/VERSION.txt b/pkgs/sagemath-categories/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sagemath-categories/VERSION.txt +++ b/pkgs/sagemath-categories/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sagemath-categories/pyproject.toml.m4 b/pkgs/sagemath-categories/pyproject.toml.m4 index 94277dccc0e..72c75ccd11e 100644 --- a/pkgs/sagemath-categories/pyproject.toml.m4 +++ b/pkgs/sagemath-categories/pyproject.toml.m4 @@ -10,6 +10,7 @@ requires = [ SPKG_INSTALL_REQUIRES_cython SPKG_INSTALL_REQUIRES_gmpy2 SPKG_INSTALL_REQUIRES_cysignals + SPKG_INSTALL_REQUIRES_pkgconfig ] build-backend = "setuptools.build_meta" diff --git a/pkgs/sagemath-coxeter3/VERSION.txt b/pkgs/sagemath-coxeter3/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sagemath-coxeter3/VERSION.txt +++ b/pkgs/sagemath-coxeter3/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sagemath-coxeter3/pyproject.toml.m4 b/pkgs/sagemath-coxeter3/pyproject.toml.m4 index a7d65382b21..69613011371 100644 --- a/pkgs/sagemath-coxeter3/pyproject.toml.m4 +++ b/pkgs/sagemath-coxeter3/pyproject.toml.m4 @@ -7,5 +7,6 @@ requires = [ SPKG_INSTALL_REQUIRES_sagemath_environment SPKG_INSTALL_REQUIRES_cython SPKG_INSTALL_REQUIRES_cysignals + SPKG_INSTALL_REQUIRES_pkgconfig ] build-backend = "setuptools.build_meta" diff --git a/pkgs/sagemath-environment/VERSION.txt b/pkgs/sagemath-environment/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sagemath-environment/VERSION.txt +++ b/pkgs/sagemath-environment/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sagemath-mcqd/VERSION.txt b/pkgs/sagemath-mcqd/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sagemath-mcqd/VERSION.txt +++ b/pkgs/sagemath-mcqd/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sagemath-mcqd/pyproject.toml.m4 b/pkgs/sagemath-mcqd/pyproject.toml.m4 index 7e651119193..bb34e4c5eb9 100644 --- a/pkgs/sagemath-mcqd/pyproject.toml.m4 +++ b/pkgs/sagemath-mcqd/pyproject.toml.m4 @@ -8,5 +8,6 @@ requires = [ SPKG_INSTALL_REQUIRES_cython SPKG_INSTALL_REQUIRES_memory_allocator SPKG_INSTALL_REQUIRES_cysignals + SPKG_INSTALL_REQUIRES_pkgconfig ] build-backend = "setuptools.build_meta" diff --git a/pkgs/sagemath-meataxe/VERSION.txt b/pkgs/sagemath-meataxe/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sagemath-meataxe/VERSION.txt +++ b/pkgs/sagemath-meataxe/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sagemath-meataxe/pyproject.toml.m4 b/pkgs/sagemath-meataxe/pyproject.toml.m4 index a7d65382b21..69613011371 100644 --- a/pkgs/sagemath-meataxe/pyproject.toml.m4 +++ b/pkgs/sagemath-meataxe/pyproject.toml.m4 @@ -7,5 +7,6 @@ requires = [ SPKG_INSTALL_REQUIRES_sagemath_environment SPKG_INSTALL_REQUIRES_cython SPKG_INSTALL_REQUIRES_cysignals + SPKG_INSTALL_REQUIRES_pkgconfig ] build-backend = "setuptools.build_meta" diff --git a/pkgs/sagemath-objects/VERSION.txt b/pkgs/sagemath-objects/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sagemath-objects/VERSION.txt +++ b/pkgs/sagemath-objects/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sagemath-objects/pyproject.toml.m4 b/pkgs/sagemath-objects/pyproject.toml.m4 index ce80e0fea5d..9214f1ffb8d 100644 --- a/pkgs/sagemath-objects/pyproject.toml.m4 +++ b/pkgs/sagemath-objects/pyproject.toml.m4 @@ -9,6 +9,7 @@ requires = [ SPKG_INSTALL_REQUIRES_cython SPKG_INSTALL_REQUIRES_gmpy2 SPKG_INSTALL_REQUIRES_cysignals + SPKG_INSTALL_REQUIRES_pkgconfig ] build-backend = "setuptools.build_meta" diff --git a/pkgs/sagemath-repl/VERSION.txt b/pkgs/sagemath-repl/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sagemath-repl/VERSION.txt +++ b/pkgs/sagemath-repl/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sagemath-sirocco/VERSION.txt b/pkgs/sagemath-sirocco/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sagemath-sirocco/VERSION.txt +++ b/pkgs/sagemath-sirocco/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sagemath-sirocco/pyproject.toml.m4 b/pkgs/sagemath-sirocco/pyproject.toml.m4 index 99894dd5e5e..684ed189d9f 100644 --- a/pkgs/sagemath-sirocco/pyproject.toml.m4 +++ b/pkgs/sagemath-sirocco/pyproject.toml.m4 @@ -8,5 +8,6 @@ requires = [ SPKG_INSTALL_REQUIRES_cython SPKG_INSTALL_REQUIRES_cypari SPKG_INSTALL_REQUIRES_cysignals + SPKG_INSTALL_REQUIRES_pkgconfig ] build-backend = "setuptools.build_meta" diff --git a/pkgs/sagemath-tdlib/VERSION.txt b/pkgs/sagemath-tdlib/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/pkgs/sagemath-tdlib/VERSION.txt +++ b/pkgs/sagemath-tdlib/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/pkgs/sagemath-tdlib/pyproject.toml.m4 b/pkgs/sagemath-tdlib/pyproject.toml.m4 index a7d65382b21..69613011371 100644 --- a/pkgs/sagemath-tdlib/pyproject.toml.m4 +++ b/pkgs/sagemath-tdlib/pyproject.toml.m4 @@ -7,5 +7,6 @@ requires = [ SPKG_INSTALL_REQUIRES_sagemath_environment SPKG_INSTALL_REQUIRES_cython SPKG_INSTALL_REQUIRES_cysignals + SPKG_INSTALL_REQUIRES_pkgconfig ] build-backend = "setuptools.build_meta" diff --git a/src/VERSION.txt b/src/VERSION.txt index 7694f7787b5..d1741c9f234 100644 --- a/src/VERSION.txt +++ b/src/VERSION.txt @@ -1 +1 @@ -10.2.rc0 +10.3.beta0 diff --git a/src/bin/sage b/src/bin/sage index 64d7986482b..ba353116e7c 100755 --- a/src/bin/sage +++ b/src/bin/sage @@ -453,8 +453,8 @@ usage_advanced() { if [ -n "$SAGE_SRC" -a -f "$SAGE_SRC/tox.ini" ]; then echo " --tox [options] -- general entry point for testing" echo " and linting of the Sage library" - echo " -e -- run specific test environments" - echo " (default: run all except full pycodestyle)" + echo " -e -- run specific test environments; default:" + echo " $(echo $(tox -c "$SAGE_SRC" --listenvs 2>/dev/null) | sed 's/ /,/g;')" tox -c "$SAGE_SRC" --listenvs-all -v 2>/dev/null | sed -n '/->/s/^/ /;s/(/\ (/;s/->/ --/p;' echo " -p auto -- run test environments in parallel" @@ -482,10 +482,13 @@ usage_advanced() { echo " --fixdoctests file.py" echo " -- Run doctests and replace output of failing doctests" echo " with actual output." - echo " --fiximports " + echo " --fiximports " echo " -- Replace imports from sage.PAC.KAGE.all by specific" echo " imports when sage.PAC.KAGE is an implicit namespace" echo " package" + echo " --fixdistributions " + echo " -- Check or update '# sage_setup: distribution'" + echo " directives in source files" fi echo " --sh [...] -- run a shell with Sage environment variables" echo " as they are set in the runtime of Sage" @@ -986,6 +989,11 @@ if [ "$1" = '-fiximports' -o "$1" = '--fiximports' ]; then exec sage-python -m sage.misc.replace_dot_all "$@" fi +if [ "$1" = '-fixdistributions' -o "$1" = '--fixdistributions' ]; then + shift + exec sage-python -m sage.misc.package_dir "$@" +fi + if [ "$1" = '-tox' -o "$1" = '--tox' ]; then shift if [ -n "$SAGE_SRC" -a -f "$SAGE_SRC/tox.ini" ]; then diff --git a/src/bin/sage-env b/src/bin/sage-env index 5c1b4b87ac7..b4fca91b314 100644 --- a/src/bin/sage-env +++ b/src/bin/sage-env @@ -374,7 +374,14 @@ if [ -n "$PYTHONHOME" ]; then fi if [ -n "$SAGE_LOCAL" ]; then - LDFLAGS="-L$SAGE_LOCAL/lib -Wl,-rpath,$SAGE_LOCAL/lib $LDFLAGS" + # On OS X, test whether "ld-classic" is present in the installed + # version of the command-line tools. If so, we add "-ld_classic" + # to LD_FLAGS. See #36599. + if [ "$UNAME" = "Darwin" ] && [ -x "$(xcode-select -p)/usr/bin/ld-classic" ] ; then + LDFLAGS="-L$SAGE_LOCAL/lib -Wl,-ld_classic,-rpath,$SAGE_LOCAL/lib $LDFLAGS" + else + LDFLAGS="-L$SAGE_LOCAL/lib -Wl,-rpath,$SAGE_LOCAL/lib $LDFLAGS" + fi if [ "$UNAME" = "Linux" ]; then LDFLAGS="-Wl,-rpath-link,$SAGE_LOCAL/lib $LDFLAGS" fi diff --git a/src/bin/sage-notebook b/src/bin/sage-notebook index 801b0a6a6a3..8f7687adcc5 100755 --- a/src/bin/sage-notebook +++ b/src/bin/sage-notebook @@ -74,52 +74,6 @@ class NotebookJupyterlab(): main(argv) -class NotebookNbclassic(): - def print_banner(self): - banner() - print('Please wait while the Jupyterlab server starts...') - - @classmethod - def print_help(cls): - cls(['help']) - - def __init__(self, argv): - try: - from nbclassic.notebookapp import main - except ImportError: - import traceback - traceback.print_exc() - print("Jupyterlab is not installed (at least not in this Sage installation).") - print("You can install it by running") - print(" sage -i jupyterlab") - raise SystemExit(1) - self.print_banner() - main(argv) - - -class NotebookRetrolab(): - def print_banner(self): - banner() - print('Please wait while the Jupyterlab server starts...') - - @classmethod - def print_help(cls): - cls(['help']) - - def __init__(self, argv): - try: - from retrolab.app import main - except ImportError: - import traceback - traceback.print_exc() - print("Retrolab is not installed (at least not in this Sage installation).") - print("You can install it by running") - print(" sage -i retrolab") - raise SystemExit(1) - self.print_banner() - main(argv) - - class SageNBExport(NotebookJupyter): def print_banner(self): @@ -183,8 +137,6 @@ notebook_launcher = { 'ipython': NotebookJupyter, 'jupyter': NotebookJupyter, 'jupyterlab': NotebookJupyterlab, - 'nbclassic': NotebookNbclassic, - 'retrolab': NotebookRetrolab, 'export': SageNBExport, } diff --git a/src/bin/sage-version.sh b/src/bin/sage-version.sh index d6b42fe389d..9f4098364dc 100644 --- a/src/bin/sage-version.sh +++ b/src/bin/sage-version.sh @@ -4,6 +4,6 @@ # which stops "setup.py develop" from rewriting it as a Python file. : # This file is auto-generated by the sage-update-version script, do not edit! -SAGE_VERSION='10.2.rc0' -SAGE_RELEASE_DATE='2023-11-05' -SAGE_VERSION_BANNER='SageMath version 10.2.rc0, Release Date: 2023-11-05' +SAGE_VERSION='10.3.beta0' +SAGE_RELEASE_DATE='2023-12-05' +SAGE_VERSION_BANNER='SageMath version 10.3.beta0, Release Date: 2023-12-05' diff --git a/src/doc/Makefile b/src/doc/Makefile index 2f76dfb9cb4..912eb5cb0e9 100644 --- a/src/doc/Makefile +++ b/src/doc/Makefile @@ -46,14 +46,17 @@ doc-inventory-reference: doc-src $(MAKE) SAGE_DOCBUILD_OPTS="$(SAGE_DOCBUILD_OPTS) --no-prune-empty-dirs" doc-inventory--reference_top endif -# reference manual, html -doc-html-reference: doc-inventory-reference +# sub docs of reference manual, html +doc-html-reference-sub: doc-inventory-reference $(eval DOCS = $(shell sage --docbuild --all-documents reference)) @if [ -z "$(DOCS)" ]; then echo "Error: 'sage --docbuild --all-documents' failed"; exit 1; fi $(eval BIBLIO = $(firstword $(DOCS))) $(eval OTHER_DOCS = $(wordlist 2, 100, $(DOCS))) $(MAKE) SAGE_DOCBUILD_OPTS="$(SAGE_DOCBUILD_OPTS) --no-prune-empty-dirs" doc-html--$(subst /,-,$(BIBLIO)) $(MAKE) SAGE_DOCBUILD_OPTS="$(SAGE_DOCBUILD_OPTS) --no-prune-empty-dirs" $(foreach doc, $(OTHER_DOCS), doc-html--$(subst /,-,$(doc))) + +# reference manual, html; reference_top is built after sub docs +doc-html-reference: doc-html-reference-sub $(MAKE) SAGE_DOCBUILD_OPTS="$(SAGE_DOCBUILD_OPTS) --no-prune-empty-dirs" doc-html--reference_top # other documentation, html @@ -79,16 +82,13 @@ doc-pdf-reference: doc-inventory-reference $(MAKE) SAGE_DOCBUILD_OPTS="$(SAGE_DOCBUILD_OPTS) --no-prune-empty-dirs" doc-pdf--reference_top # other documentation, pdf -doc-pdf-other: doc-html-reference +doc-pdf-other: doc-pdf-reference $(eval DOCS = $(shell sage --docbuild --all-documents all)) @if [ -z "$(DOCS)" ]; then echo "Error: 'sage --docbuild --all-documents' failed"; exit 1; fi $(MAKE) SAGE_DOCBUILD_OPTS="$(SAGE_DOCBUILD_OPTS) --no-prune-empty-dirs" $(foreach doc, $(wordlist 2, 100, $(DOCS)), doc-pdf--$(subst /,-,$(doc))) -# website with pdf links -doc-pdf-website: - sage --docbuild website html $(SAGE_DOCBUILD_OPTS) +doc-pdf: doc-pdf-reference doc-pdf-other -doc-pdf: doc-pdf-reference doc-pdf-other doc-pdf-website .PHONY: all clean \ doc-src \ diff --git a/src/doc/en/developer/packaging_sage_library.rst b/src/doc/en/developer/packaging_sage_library.rst index 0244d96e5ac..576356a9dff 100644 --- a/src/doc/en/developer/packaging_sage_library.rst +++ b/src/doc/en/developer/packaging_sage_library.rst @@ -146,6 +146,34 @@ The source directory of a distribution package, such as controls which files and directories of the monolithic Sage library source tree are included in the distribution + The manifest should be kept in sync with the directives of the form + ``# sage_setup: distribution = sagemath-polyhedra`` at the top of + source files. Sage provides a tool ``sage --fixdistributions`` + that assists with this task. For example:: + + $ ./sage --fixdistributions --set sagemath-polyhedra \ + src/sage/geometry/polyhedron/base*.py + + adds or updates the directives in the specified files; and:: + + $ ./sage --fixdistributions --add sagemath-polyhedra \ + src/sage/geometry/polyhedron + + adds the directive to all files in the given directory that do not + include a directive yet. + + After a distribution has been built (for example, by the command + ``make pypi-wheels``) or at least an sdist has been built (for + example, by the command ``make sagemath_polyhedra-sdist``), the + distribution directives in all files in the source distribution + can be updated using the switch ``--from--egg-info``:: + + $ ./sage --fixdistributions --set sagemath-polyhedra --from-egg-info + + To take care of all distributions, use:: + + $ ./sage --fixdistributions --set all --from-egg-info + - `pyproject.toml `_, `setup.cfg `_, and `requirements.txt `_ -- diff --git a/src/doc/en/developer/tools.rst b/src/doc/en/developer/tools.rst index fca5d5ef4c1..02be3f91b4b 100644 --- a/src/doc/en/developer/tools.rst +++ b/src/doc/en/developer/tools.rst @@ -48,8 +48,8 @@ available:: ... --tox [options] -- general entry point for testing and linting of the Sage library - -e -- run specific test environments - (default: run all except full pycodestyle) + -e -- run specific test environments; default: + doctest,coverage,startuptime,pycodestyle-minimal,relint,codespell,rst doctest -- run the Sage doctester (same as "sage -t") coverage -- give information about doctest coverage of files @@ -59,11 +59,13 @@ available:: pycodestyle-minimal -- check against Sage's minimal style conventions relint -- check whether some forbidden patterns appear (includes all patchbot pattern-exclusion plugins) - rst -- validate Python docstrings markup as reStructuredText codespell -- check for misspelled words in source code - cython-lint -- Check Cython files for code style + rst -- validate Python docstrings markup as reStructuredText + coverage.py -- run the Sage doctester with Coverage.py + coverage.py-html -- run the Sage doctester with Coverage.py, generate HTML report pyright -- run the static typing checker pyright pycodestyle -- check against the Python style conventions of PEP8 + cython-lint -- check Cython files for code style -p auto -- run test environments in parallel --help -- show tox help @@ -71,22 +73,64 @@ available:: Doctest ======= -The command ``./sage -tox -e doctest`` requires that Sage has been -built already. ``doctest`` is a special tox environment that runs the -Sage doctester in the normal Sage environment. This is equivalent to -using the command ``./sage -t``; see :ref:`chapter-doctesting`. +The command ``./sage -tox -e doctest`` runs the Sage doctester. This is +equivalent to using the command ``./sage -t``; see :ref:`chapter-doctesting`. + +.. NOTE:: + + ``doctest`` is a special tox environment that requires that Sage has + been built already. A virtual environment is created by tox, but + Sage is invoked in the normal Sage environment. + + +.. _section-tools-coverage-py: + +Doctest with Coverage.py +======================== + +The command ``./sage -tox -e coverage.py`` runs the Sage doctester +(:ref:`chapter-doctesting`) in the normal Sage environment, but +under the control of +`Coverage.py `_ +for code coverage analysis. + +If invoked as ``./sage -tox -e coverage.py-html``, additionally a +detailed HTML report is generated. + +*Configuration:* ``[coverage:run]`` block in ``SAGE_ROOT/src/tox.ini`` +*Documentation:* https://coverage.readthedocs.io + +.. NOTE:: + + ``coverage.py`` is a special tox environment that requires that Sage has + been built already. A virtual environment is created by tox, but the + **coverage** package is installed into the normal Sage environment, and + Sage is invoked from there. .. _section-tools-coverage: Coverage ======== -The command ``./sage -tox -e coverage`` requires that Sage has been -built already. ``coverage`` is a special tox environment that is -equivalent to using the command ``./sage --coverageall`` (if no -arguments are provided) or ``./sage --coverage`` (if arguments are -provided). +The command ``./sage -tox -e coverage`` checks that each function has +at least one doctest (typically in an **EXAMPLES** or **TESTS** block, +see :ref:`section-docstring-function`). + +Without additional arguments, this command is equivalent to using the +command ``./sage --coverageall`` and gives a short report with a one-line +summary for each module of the Sage library. + +If invoked with arguments, for example ``./sage -tox -e coverage +-- src/sage/geometry src/sage/combinat/tableau.py``, it is equivalent to +using the command ``./sage --coverage``, which includes details on +the modules in the given files or directories. + +.. NOTE:: + + ``coverage`` is a special tox environment that requires that Sage has been + built already. A virtual environment is created by tox, but + Sage is invoked in the normal Sage environment. .. _section-tools-startuptime: @@ -94,10 +138,24 @@ provided). Startuptime =========== -The command ``./sage -tox -e startuptime`` requires that Sage has been -built already. ``startuptime`` is a special tox environment that is +The command ``./sage -tox -e startuptime`` measures the time for loading +each module that is imported during the start up phase of Sage. It is equivalent to using the command ``./sage --startuptime``. +Without additional arguments, the command gives a short report that lists +the modules with the longest contributions to the overall startup time, +sorted by time. + +If invoked with arguments, for example ``sage -tox -e startuptime -- sage.rings +src/sage/geometry/polyhedron``, it provides details on the given modules, packages, +source files, or directories. + +.. NOTE:: + + ``startuptime`` is a special tox environment that requires that Sage has been + built already. A virtual environment is created by tox, but + Sage is invoked in the normal Sage environment. + .. _section-tools-pycodestyle: diff --git a/src/doc/en/reference/arithmetic_curves/index.rst b/src/doc/en/reference/arithmetic_curves/index.rst index 6ab10dcf1c0..9e249cf27cc 100644 --- a/src/doc/en/reference/arithmetic_curves/index.rst +++ b/src/doc/en/reference/arithmetic_curves/index.rst @@ -18,13 +18,15 @@ Maps between them :maxdepth: 1 sage/schemes/elliptic_curves/hom + sage/schemes/elliptic_curves/hom_composite + sage/schemes/elliptic_curves/hom_sum sage/schemes/elliptic_curves/weierstrass_morphism sage/schemes/elliptic_curves/ell_curve_isogeny sage/schemes/elliptic_curves/hom_velusqrt - sage/schemes/elliptic_curves/hom_composite sage/schemes/elliptic_curves/hom_scalar sage/schemes/elliptic_curves/hom_frobenius sage/schemes/elliptic_curves/isogeny_small_degree + sage/schemes/elliptic_curves/mod_poly Elliptic curves over number fields diff --git a/src/doc/en/reference/quadratic_forms/index.rst b/src/doc/en/reference/quadratic_forms/index.rst index 7169e7ac503..e553ecd1b82 100644 --- a/src/doc/en/reference/quadratic_forms/index.rst +++ b/src/doc/en/reference/quadratic_forms/index.rst @@ -6,6 +6,7 @@ Quadratic Forms sage/quadratic_forms/quadratic_form sage/quadratic_forms/binary_qf + sage/quadratic_forms/bqf_class_group sage/quadratic_forms/constructions sage/quadratic_forms/random_quadraticform sage/quadratic_forms/special_values diff --git a/src/doc/en/reference/references/index.rst b/src/doc/en/reference/references/index.rst index d9f406d055d..d39195c34d3 100644 --- a/src/doc/en/reference/references/index.rst +++ b/src/doc/en/reference/references/index.rst @@ -960,6 +960,13 @@ REFERENCES: .. [BL2003] \S. Brlek, A. Ladouceur, A note on differentiable palindromes, Theoret. Comput. Sci. 302 (2003) 167--178. +.. [BLL1998] \F. Bergeron, G. Labelle, and P. Leroux. + "Combinatorial species and tree-like structures". + Encyclopedia of Mathematics and its Applications, vol. 67, Cambridge Univ. Press. 1998. + +.. [BLL2008] François Bergeron, Gilbert Labelle, and Pierre Leroux. + "Introduction to the Theory of Species of Structures", March 14, 2008. + .. [BraLea2008] \C. Bracken and Gregor Leander: *New families of functions with differential uniformity of 4*, Proceedings of the Conference BFCA, Copenhagen, 2008. @@ -1373,6 +1380,10 @@ REFERENCES: for closed Riemannian manifolds*, Ann. of Math. (2) 45 (1944), 747–752. +.. [CP2023] \M. Cati and D.V. Pasechnik. + *Implementing Hadamard Matrices in SageMath*. + Preprint, :arxiv:`2306.16812`, (2023). + .. [CQ2019] \A. Cassella and C. Quadrelli. *Right-angled Artin groups and enhanced Koszul properties*. Preprint, :arxiv:`1907.03824`, (2019). @@ -1470,6 +1481,11 @@ REFERENCES: .. [CFI1992] Cai, JY., Fürer, M. & Immerman, N. Combinatorica (1992) 12: 389. :doi:`10.1007/BF01305232` +.. [CFKLMPPS15] Marek Cygan, Fedor V. Fomin, Łukasz Kowalik, Daniel Lokshtanov, + Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, Saket Saurabh. + *Parameterized Algorithms*. Springer International Publishing + Switzerland 2015 + .. [CFKP1997] James W. Cannon, William J. Floyd, Richard Kenyon and Walter R. Parry. *Hyperbolic Geometry*. Flavors of Geometry, MSRI Publications, Volume 31, 1997. diff --git a/src/doc/en/website/root_index.html b/src/doc/en/website/root_index.html index 21a6086ed72..c3d25ff495b 100644 --- a/src/doc/en/website/root_index.html +++ b/src/doc/en/website/root_index.html @@ -118,7 +118,7 @@

Sage Documentation

Constructions
FAQ
-
Reference Manual
+
Reference Manual
Installation Guide
Developer Guide
diff --git a/src/doc/en/website/templates/index.html b/src/doc/en/website/templates/index.html index c63d109b4dc..cad4cbc287a 100644 --- a/src/doc/en/website/templates/index.html +++ b/src/doc/en/website/templates/index.html @@ -44,12 +44,12 @@

  • ', r'
  • PREP Tutorials