Port details on branch 2025Q3 |
- py-setuptools-scm Setuptools plugin to manage your versions by scm tags
- 8.0.4_2 devel
=0 8.0.4_2Version of this port present on the latest quarterly branch. - Maintainer: python@FreeBSD.org
 - Port Added: 2025-09-03 14:15:06
- Last Update: 2025-09-03 14:07:10
- Commit Hash: 17cf32c
- Also Listed In: python
- License: MIT
- WWW:
- https://setuptools-scm.readthedocs.io/en/latest/
- https://github.com/pypa/setuptools-scm
- Description:
- Handles managing your python package versions in scm metadata instead of
declaring them as the version argument or in a scm managed file.
 ¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/devel/py-setuptools-scm/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/py-setuptools-scm
- pkg install py311-setuptools-scm
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-setuptools-scm listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-setuptools-scm
- Package flavors (<flavor>: <package>)
- py311: py311-setuptools-scm
- distinfo:
- TIMESTAMP = 1696540413
SHA256 (setuptools-scm-8.0.4.tar.gz) = b5f43ff6800669595193fd09891564ee9d1d7dcb196cab4b2506d53a2e1c95c7
SIZE (setuptools-scm-8.0.4.tar.gz) = 74280
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:

- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>=61 : devel/py-setuptools@py311
- py311-wheel>=0 : devel/py-wheel@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- git : devel/git
- gpg2 : security/gnupg
- mercurial>=5.9 : devel/mercurial@py311
- py311-flake8>=0 : devel/py-flake8@py311
- py311-mypy>=0 : devel/py-mypy@py311
- py311-pip>=0 : devel/py-pip@py311
- py311-rich>=0 : textproc/py-rich@py311
- py311-setuptools_scm_git_archive>=0 : devel/py-setuptools_scm_git_archive@py311
- py311-pytest>=7,1 : devel/py-pytest@py311
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-packaging>=20 : devel/py-packaging@py311
- py311-setuptools>=0 : devel/py-setuptools@py311
- py311-typing-extensions>=0 : devel/py-typing-extensions@py311
- python3.11 : lang/python311
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- devel_py-setuptools-scm
- USES:
- python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 1
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
8.0.4_2 03 Sep 2025 14:07:10
    |
Matthias Andree (mandree)  |
devel/py-setuptools-scm: Heed GIT_CEILING_DIRECTORIES
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283098
introduced GIT_CEILING_DIRECTORIES=${WRKDIR} so that Python port builds
do not ascend up and start looking at our entire ports tree, which is
usually unrelated.
The upstream setuptools-scm package as of 8.0.4 deliberately breaks this
and strips all GIT_* environment variables except three, and
this will lead to "git archive" that it calls when looking up extra
requisites for building a wheel in the entire ports tree again.
Note the bug will not be observed if either WRKDIR is outside
of PORTSDIR's hierarchy (in poudriere, say), or for builds of
ports if py-setuptools-scm aren't installed. (Only the first 15 lines of the commit message are shown above ) |
Number of commits found: 1
|