Search Criteria
Package Details: python37 3.7.17-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/python37.git (read-only, click to copy) |
---|---|
Package Base: | python37 |
Description: | Major release 3.7 of the Python high-level programming language |
Upstream URL: | https://www.python.org/ |
Keywords: | python python3 |
Licenses: | custom |
Provides: | python |
Submitter: | 5long |
Maintainer: | greut (jrd) |
Last Packager: | greut |
Votes: | 33 |
Popularity: | 0.053685 |
First Submitted: | 2019-11-14 21:23 (UTC) |
Last Updated: | 2023-06-14 07:53 (UTC) |
Dependencies (16)
- bzip2 (bzip2-gitAUR)
- expat (expat-gitAUR)
- gdbm (gdbm-gitAUR)
- libffi (libffi-gitAUR)
- libnsl (libnsl-gitAUR)
- libxcrypt (libxcrypt-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- bluez-libs (bluez-gitAUR) (make)
- mpdecimal (make)
- sqlite (sqlite-fossilAUR, libsql-sqlite3AUR) (make)
- tk (tk-fossilAUR) (make)
- mpdecimal (optional) – for decimal
- sqlite (sqlite-fossilAUR, libsql-sqlite3AUR) (optional)
- tk (tk-fossilAUR) (optional) – for tkinter
- xz (xz-gitAUR) (optional) – for lzma
Required by (13040)
- 0wgram (requires python) (make)
- 10ff-git (requires python)
- 10moons-driver-t503 (requires python)
- 10moons-driver-t503 (requires python) (make)
- 1panel (requires python) (make)
- 2048-py (requires python)
- 20kly (requires python)
- 20kly-git (requires python)
- 2s2h (requires python) (make)
- 2s2h-git (requires python) (make)
- 2s2h-otr-exporter (requires python) (make)
- 2s2h-otr-exporter-git (requires python) (make)
- 3dtk-svn (requires python)
- 3dtk-svn (requires python) (optional)
- 3to2 (requires python)
- 4bulk-git (requires python)
- 64gram-desktop (requires python) (make)
- 8852bu-dkms-git (requires python)
- a2ln (requires python)
- a7800 (requires python) (make)
- Show 13020 more...
Latest Comments
« First ‹ Previous 1 .. 4 5 6 7 8 9 10 Next › Last »
maria.v commented on 2019-11-20 04:29 (UTC)
@leandro: for pip3.7 you can edit PKGBUILD to replace --without-ensurepip with --with-ensurepip and rebuild the package.
5long commented on 2019-11-18 14:45 (UTC)
@MuffinBomber: I'm no expert in building Python. Maybe the test case you are stuck on is a different test case. Not the one removed in https://bugs.python.org/issue34587.
And yes: by removing the line of
--enable-optimizations
from PKGBUILD, a clean rebuild (withmakepkg -Csf
) no longer runs the tests on my machine.MuffinBomber commented on 2019-11-18 11:23 (UTC) (edited on 2019-11-18 11:37 (UTC) by MuffinBomber)
When building the package 'test_socket' gets stuck. Is there a way to solve this or should I just remove the '--enable-optimizations' line and skip the tests completely (while also dealing with slower executing code)?
EDIT: According to https://bugs.python.org/issue34587 that test was removed from 3.7, but somehow it is still present?
Lucki commented on 2019-11-16 14:55 (UTC)
Thanks for your insights. I'm no expert especially with python.
My package doesn't run with 3.8 anymore and upstream is (nearly) dead. Looks like this will be a bigger task to get it run again.
5long commented on 2019-11-16 13:58 (UTC)
@Lucki: I'm not quite sure if this pacakges should claim
provides=...
in its PKGBUILD.Python packages are, in a way, built for a specific version of Python. Most of their files are installed into
/usr/lib/pythonX.Y
and they won't run under a different version of Python. If a package only runs under Python 3.7, I'd suggest it claimspython37
as its dependency. The Python version is hard-coded in the package name already.Another problem is: only Arch's official
python
package provides/usr/bin/python
. Other packages must not do that. Even ifpython37
doesprovides=python<3.8
, any python scripts starting with#!/usr/bin/python
won't run. So theprovides=...
just become a false promise. This whole situation may be resolved once pacman implements an alternatives system (which is being discussed here: https://lists.archlinux.org/pipermail/pacman-dev/2019-October/023691.html) in the future.But still, this is my first time writing a "serious" PKGBUILD. And by writing I mean "copying from official repo and
python36
". What I've said above may very well be wrong. Feel free to point out any mistakes.Lucki commented on 2019-11-16 12:52 (UTC) (edited on 2019-11-16 12:54 (UTC) by Lucki)
Isn't this providing
python<3.8
or similar?https://wiki.archlinux.org/index.php/PKGBUILD#provides
chrismax commented on 2019-11-16 10:21 (UTC)
@5long Thanks for updating the build file. Now it's working for me without any troubles.
lainproliant commented on 2019-11-15 22:53 (UTC)
@nitrobay Please try what @5long did below. You will need to download the PKGBUILD file yourself, then remove the
check()
section, then runmakepkg -s
. I ran into the issue that some post-build unit tests refused to pass, and removing thecheck()
section allowed me to proceed successfully.nitrobay commented on 2019-11-15 15:05 (UTC)
Even with the very latest version of the aur database, tests are runned despite !test in my makpkg.conf ! Very huge deal I cannot work because I've done the very big mistake of updating everything including python so now the tools used for my work does not work. I will never use arch linux again. It is so stupid you cannot downgrade with it !!!!!!!!! Such a basic feature make the PC unusable. Any update can just break your workflow forever and then you cannot work. I hate arch linux.
« First ‹ Previous 1 .. 4 5 6 7 8 9 10 Next › Last »