This adds back a python 2 version of setuptools but with all dependencies vendored
(the upstream default..). To allow users to install Python 2 packages we no longer
have in the repo etc which should help them transitioning.
This also adds conflicts between py2/3 setuptools because of the esy_install rename.
See #4993
We currently patch setuptools itself to not import distutils.msvc9compiler,
which fails because it fails to detect the msvc version and falls back to an unsupported
version 6 and raises.
This doesn't help much in case setuptools is installed through pip which doesn't contain
the fix.
This fixes msvc9compiler.py instead to not fail on import but at the compiler instance creation,
i.e. the point where the version is actually used. The setuptools fix remains for now to make
updates easier.
Fixes#5155
When using pacman to install packages, the --root option can be set to
install them to an alternative location. The current install scripts
don't take this in to account which causes no such file or directory
errors. This modifies the sed command to use the full prefix path
when renaming the shebang.
Signed-off-by: Dan Yeaw <dan@yeaw.me>
Remove vendered packages and rely upon packages we have.
added makedepends that match package package dependencies
Fix shebang in easy_install.
Add some lines from Arch. See comments.
* python-setuptools - 40.6.2 -
Update to new version
fix easy-install script
fix some dependencies that are listed in requirements.txt including certifi and winse
* Make wincertstore and certifi optdepends for the individual packages. You should still use those two packages to make setuptools.
Since pip got unvendored in #4379 the Python classes of system packages
and vendored packages clash. This removes the vendored packages from
setuptools so only system dependencies are used in both pip and setuptools.
The downside of this is that it's not officially supported by upstream
and this creates cyclic dependencies and makes bootstrapping harder.
If this turns out to be a problem we should probably revert this
and #4379.
* python-setuptools - 40.2 - fix a warninga about implicit function "execv"
When compiling, I got warnings about an implciit function, execv. According to Microsoft ( https://msdn.microsoft.com/en-us/library/ms235416.aspx ), the execv function is depreciated in favor of _execv,
* Minor fixes.
Removed comments about warnings. It was my attempt to document why I was doing something.
Added a few touches from Archlinux concerning python-virtualenv and removing the release tag.
* Commented out some lines I was working on checking. This is not yet done because there's prequisits still required and a few other issues.
* python3: Update to 3.6.1
The patches starting with 16 are new to fix the build.
Some no longer relevant patches were dropped, the rest is just refreshed.
* Bump pkgrel of all packages containing Python 3 bytecode/extensions.
The package list was generated using:
pkgfile.exe -R mingw64 -r "cpython.*\\.(py[cod]|dll)"
* lensfun: Add cmake to makedepends
* numpy: Don't hardcode the Python version
* blender: rebuild for new Python
* boost: Don't hardcode Python versions; rebuild
* pillow: Don't hardcode Python version; rebuild
* python-dateutil: Don't hardcode Python versions
* sip: Don't hardcode Python versions
* pyqt4: Don't hardcode Python versions; rebuild
* pyqt5: Don't hardcode Python versions; rebuild
* opencv: Update Python3 version in patch
* mingw-w64-xapian-core - 1.4.1 - add epoch and include libtool.la file for a config script.
* Revert "scite: Update to v3.7.1"
This reverts commit 799e9aa437.
* Revert "Revert "scite: Update to v3.7.1""
This reverts commit ff2f893be539d50dba9e1450f24c1a8c85fa4836.
* Updates to some python packages
mingw-w64-cython: 0.25.2 - Update to latest version
mingw-w64-libplist - 1.12 - rebuild
mingw-w64-python-babel - 2.3.4 - Update to latest version, rework build process, drop GIT
mingw-w64-python-dateutil - 2.6.0 - Update to latest version
mingw-w64-python-numpy - 1.11.2 - Update to latest version
mingw-w64-python-pandas - 0.19.1 - Update to latest version and rework build process
mingw-w64-python-pip - 9.0.1 - Update to latest version
mingw-w64-python-pytz - 2016.10 - Update to latest version
mingw-w64-python-setuptools - 31.0.0 - Update to latest version
mingw-w64-python-sphinx-alabaster-theme - 0.7.9 - Update to latest version
mingw-w64-python-sphinx - 1.5 - Update to latest version and rework build process.
* openjpeg 2.1.2 - rel. 2 - Disable JPIP because causing compilation failures -not sure why
* Revert "openjpeg 2.1.2 - rel. 2 - Disable JPIP because causing compilation failures -not sure why"
This reverts commit ea56c3cf07.
* harfbuzz: Update to 1.3.2
* cppcheck: Update to 1.76
* libvirt: Update to 2.3.0
* libbluray: Update to 0.9.3
* libebml: Update to 1.3.4
* libmatroska: Update to 1.4.5
* libbluray: Place in proper folder
* x264: Is git package. Update to r2721.72d53ab
* l-smash: Rebuild
* x265: Update to 2.1
* ffmpeg: Update to 3.1.4
* nspr: Update to 4.13
* Fix PKGBUILDs. Rebuild
* gdl: Update to 3.22.0
* Python updates and additions
PKGBUILD-templates - Update for new SF, add build, and make dirs for
each py version and arch.
python-distutils-extra - 2.39 - new package
python-mock - 2.0 Update to altest version
python-pbr: 1.10.0 - Update to latest version
python-pgen2 - 0.1.0 - New package
python-pip: rebuildm, fix issue with symlink, and rework slightly to
match updated template
python-pyparsing - 2.1.10 - Update to latest version
python-pytest - 3.0.3 - Update to latest version
python-setuptools - 28.6.0 - Update ot latest version
python-cython - 0.24.1 - Update to latest version
* upgrade some broken packages
* correct some broken urls/checksums
* use secure urls where possible
* update PKGBUILD templates
* remove line-ending whitespace
* minor typos/fixes
Remaining md5sums either didn't download or
didn't pass checksum tests.