mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 14:02:21 -04:00

Newer versions break 'import pkg_resources' from a bundled build, due to Pyoxidizer. https://forums.ankiweb.net/t/anki-24-10-beta/49989/66 I've had to jiggle around the requirements files so that our dev environment continues to use the latest setuptools, as there have been security issues with old versions.
26 lines
730 B
Bash
Executable file
26 lines
730 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
if [ "$1" == "all" ]; then
|
|
upgrade="--upgrade"
|
|
elif [ "$1" != "" ]; then
|
|
upgrade="--upgrade-package $1"
|
|
else
|
|
upgrade=""
|
|
fi
|
|
|
|
args="--resolver=backtracking --allow-unsafe --no-header --strip-extras --generate-hashes"
|
|
|
|
# initial pyenv bootstrap
|
|
../out/pyenv/bin/pip-compile $args $upgrade requirements.base.in
|
|
|
|
# during build/development/testing
|
|
../out/pyenv/bin/pip-compile $args $upgrade requirements.dev.in
|
|
|
|
# during bundle
|
|
../out/pyenv/bin/pip-compile $args $upgrade requirements.bundle.in
|
|
../out/pyenv/bin/pip-compile $args $upgrade requirements.qt6_win.in
|
|
../out/pyenv/bin/pip-compile $args $upgrade requirements.qt6_lin.in
|
|
../out/pyenv/bin/pip-compile $args $upgrade requirements.qt6_mac.in
|
|
|