Package Details: python2-cryptography-vectors 3.3.2-1

Git Clone URL: https://aur.archlinux.org/python2-cryptography-vectors.git (read-only, click to copy)
Package Base: python2-cryptography-vectors
Description: Test vectors for the cryptography package (Legacy Python 2 version)
Upstream URL: https://pypi.python.org/pypi/cryptography-vectors
Licenses: Apache
Submitter: LaughingMan
Maintainer: LaughingMan
Last Packager: LaughingMan
Votes: 1
Popularity: 0.000009
First Submitted: 2023-04-28 13:53 (UTC)
Last Updated: 2023-04-28 13:53 (UTC)

Latest Comments

micwoj92 commented on 2024-02-05 08:20 (UTC)

Yup, this needs python2 in depends.

MarsSeed commented on 2023-07-29 10:30 (UTC) (edited on 2023-07-29 10:31 (UTC) by MarsSeed)

I come to that conclusion from pure logic, but it is also in line with Arch package guidelines.

The logic is that the roof of a house should not directly depend on the foundation of the building, it depends on the walls, and the walls depend on the foundation.

As for the rules/guidelines :

The depends array should list all direct first level dependencies even when some are already declared transitively.

In some cases this is not necessary and may or may not be listed, for example glibc cannot be uninstalled as every system needs some C library, or python for a package that already depends on another python- module, as the second module must per definition depend on python and cannot ever stop pulling it in as a dependency.

According to this, the module package on the first level of the chain must declare python(2) as a dependency, so that consuming packages later in the chain don't have to.

LaughingMan commented on 2023-07-27 19:20 (UTC)

How do you come to that conclusion? This is just a library, so isn't it the calling application's responsibility to ensure python2 is present?

MarsSeed commented on 2023-07-27 15:37 (UTC)

python2 should be in depends, not makedepends.