notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
py-setuptools-scm Setuptools plugin to manage your versions by scm tags
9.2.2 devel on this many watch lists=4 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 8.0.4_2Version of this port present on the latest quarterly branch.
Maintainer: python@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-02-29 07:24:07
Last Update: 2026-03-02 08:48:26
Commit Hash: 0e25377
People watching this port, also watch:: gnutls, py311-wheel, git, python311, screen
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.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

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 = 1767668104 SHA256 (setuptools_scm-9.2.2.tar.gz) = 1c674ab4665686a0887d7e24c03ab25f24201c213e82ea689d2f3e169ef7ef57 SIZE (setuptools_scm-9.2.2.tar.gz) = 203385

Packages (timestamps in pop-ups are UTC):
py311-setuptools-scm
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest9.2.29.2.2-8.0.4_29.2.2n/an/an/a
FreeBSD:13:quarterly8.0.4_28.0.4_2-8.0.4_18.0.4_2n/an/an/a
FreeBSD:14:latest9.2.29.2.2-8.0.4_19.2.2---
FreeBSD:14:quarterly8.0.4_28.0.4_2-8.0.4_18.0.4_2---
FreeBSD:15:latest9.2.29.2.2n/a8.0.4_1n/an/a--
FreeBSD:15:quarterly8.0.4_28.0.4_2n/a-n/an/a--
FreeBSD:16:latest9.2.29.2.2n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>=61 : devel/py-setuptools@py311
  2. py311-wheel>=0 : devel/py-wheel@py311
  3. python3.11 : lang/python311
  4. py311-build>=0 : devel/py-build@py311
  5. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. py311-pip>=0 : devel/py-pip@py311
  2. py311-build>=0 : devel/py-build@py311
  3. py311-pytest-timeout>=0 : devel/py-pytest-timeout@py311
  4. py311-rich>=0 : textproc/py-rich@py311
  5. py311-ruff>=0 : devel/py-ruff@py311
  6. py311-mypy>=0 : devel/py-mypy@py311
  7. py311-wheel>=0 : devel/py-wheel@py311
  8. py311-griffe>0 : textproc/py-griffe@py311
  9. py311-flake8>=0 : devel/py-flake8@py311
  10. git : devel/git
  11. gpg2 : security/gnupg
  12. mercurial>=5.9 : devel/mercurial@py311
  13. py311-setuptools_scm_git_archive>=0 : devel/py-setuptools_scm_git_archive@py311
  14. py311-pytest>=7,1 : devel/py-pytest@py311
  15. python3.11 : lang/python311
Runtime dependencies:
  1. py311-packaging>=20 : devel/py-packaging@py311
  2. py311-setuptools>=0 : devel/py-setuptools@py311
  3. python3.11 : lang/python311
This port is required by:
for Build
  1. archivers/py-borgbackup
  2. archivers/py-comicapi
  3. archivers/py-extractcode
  4. archivers/py-inflate64
  5. archivers/py-lz4
  6. archivers/py-multivolumefile
  7. archivers/py-py7zr
Expand this list (495 items / 488 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. archivers/py-pybcj
  3. archivers/py-pyppmd
  4. archivers/py-xopen
  5. archivers/py-zlib-ng
  6. archivers/py-zopfli
  7. astro/py-astropy-healpix
  8. astro/py-extension-helpers
  9. astro/py-fitsio
  10. astro/py-metpy
  11. astro/py-pyerfa
  12. astro/py-pytest-astropy
  13. astro/py-pytest-astropy-header
  14. astro/py-pyvo
  15. astro/py-sunpy
  16. audio/py-pymad
  17. audio/py-samplerate
  18. audio/py-soxr
  19. benchmarks/py-asv
  20. biology/py-cutadapt
  21. biology/py-dnaio
  22. biology/py-resdk
  23. cad/py-edalize
  24. cad/py-pyvcd
  25. cad/py-vunit-hdl
  26. comms/py-pyocd
  27. comms/py-pyocd-pemicro
  28. comms/py-spsdk
  29. converters/py-tlv8
  30. databases/py-aiomysql
  31. databases/py-aiosql
  32. databases/py-apache-arrow
  33. databases/py-duckdb
  34. databases/py-fastparquet
  35. databases/py-geoalchemy2
  36. databases/py-pgcli
  37. databases/py-pgspecial
  38. databases/py-pyarrow
  39. databases/py-python-arango
  40. databases/py-sqlframe
  41. databases/py-sqlglot
  42. databases/py-tarantool
  43. databases/py-tiledb
  44. deskutils/dosage
  45. deskutils/py-khal
  46. deskutils/py-khard
  47. deskutils/py-vdirsyncer
  48. devel/git-cola
  49. devel/py-Automat
  50. devel/py-PyGithub
  51. devel/py-aioboto3
  52. devel/py-anyio
  53. devel/py-anyio3
  54. devel/py-apipkg
  55. devel/py-apscheduler
  56. devel/py-array-api-compat
  57. devel/py-asciimatics
  58. devel/py-asteval
  59. devel/py-asttokens
  60. devel/py-atom
  61. devel/py-attrs-strict
  62. devel/py-backports.cached-property
  63. devel/py-backports.entry-points-selectable
  64. devel/py-backports.tarfile
  65. devel/py-bytecode
  66. devel/py-cbor2
  67. devel/py-cf-xarray
  68. devel/py-circuits
  69. devel/py-cloup
  70. devel/py-cmd2
  71. devel/py-commoncode
  72. devel/py-configupdater
  73. devel/py-cppy
  74. devel/py-crick
  75. devel/py-ctypesgen
  76. devel/py-cwltest
  77. devel/py-daiquiri
  78. devel/py-dask
  79. devel/py-ddsketch
  80. devel/py-ddtrace
  81. devel/py-decopatch
  82. devel/py-deepmerge
  83. devel/py-distributed
  84. devel/py-dlinfo
  85. devel/py-epsilon
  86. devel/py-etuples
  87. devel/py-eval-type-backport
  88. devel/py-executing
  89. devel/py-find-libpython
  90. devel/py-flatland
  91. devel/py-flit-scm
  92. devel/py-hunter
  93. devel/py-importlib-metadata
  94. devel/py-importlib-metadata6
  95. devel/py-importlib-metadata7
  96. devel/py-importlib-resources
  97. devel/py-inflect
  98. devel/py-iniconfig
  99. devel/py-isal
  100. devel/py-isodate
  101. devel/py-jaraco.classes
  102. devel/py-jaraco.collections
  103. devel/py-jaraco.context
  104. devel/py-jaraco.env
  105. devel/py-jaraco.envs
  106. devel/py-jaraco.functools
  107. devel/py-jaraco.itertools
  108. devel/py-jaraco.logging
  109. devel/py-jaraco.packaging
  110. devel/py-jaraco.path
  111. devel/py-jaraco.stream
  112. devel/py-jaraco.text
  113. devel/py-jaraco.util
  114. devel/py-jira
  115. devel/py-jsonpickle
  116. devel/py-jsonschema3
  117. devel/py-lark
  118. devel/py-lazy-object-proxy
  119. devel/py-libcst
  120. devel/py-libcst03
  121. devel/py-libusb-package
  122. devel/py-localstack-core
  123. devel/py-logfury
  124. devel/py-makefun
  125. devel/py-molecule
  126. devel/py-monty
  127. devel/py-moreorless
  128. devel/py-msgspec
  129. devel/py-multiset
  130. devel/py-nest-asyncio
  131. devel/py-nodeenv
  132. devel/py-opencensus-context
  133. devel/py-path
  134. devel/py-pint
  135. devel/py-pint-pandas
  136. devel/py-pip-requirements-parser
  137. devel/py-pip-run
  138. devel/py-pip-tools
  139. devel/py-pip-tools4
  140. devel/py-pluggy
  141. devel/py-plugincode
  142. devel/py-pnio-dcp
  143. devel/py-pooch
  144. devel/py-prance
  145. devel/py-protoc-gen-validate
  146. devel/py-pure-eval
  147. devel/py-py
  148. devel/py-pydantic-yaml
  149. devel/py-pyee
  150. devel/py-pyee11
  151. devel/py-pyscaffold
  152. devel/py-pytest
  153. devel/py-pytest-aiohttp
  154. devel/py-pytest-arraydiff
  155. devel/py-pytest-asyncio
  156. devel/py-pytest-black
  157. devel/py-pytest-black-multipy
  158. devel/py-pytest-cases
  159. devel/py-pytest-checkdocs
  160. devel/py-pytest-console-scripts
  161. devel/py-pytest-cpp
  162. devel/py-pytest-datadir
  163. devel/py-pytest-django
  164. devel/py-pytest-doctestplus
  165. devel/py-pytest-drop-dup-tests
  166. devel/py-pytest-enabler
  167. devel/py-pytest-filter-subpackage
  168. devel/py-pytest-flask
  169. devel/py-pytest-forked
  170. devel/py-pytest-helpers-namespace
  171. devel/py-pytest-localserver
  172. devel/py-pytest-mock
  173. devel/py-pytest-mpl
  174. devel/py-pytest-mypy
  175. devel/py-pytest-plus
  176. devel/py-pytest-qt
  177. devel/py-pytest-regressions
  178. devel/py-pytest-remotedata
  179. devel/py-pytest-services
  180. devel/py-pytest-subtests
  181. devel/py-pytest-xdist
  182. devel/py-pytest-xprocess
  183. devel/py-python-dateutil
  184. devel/py-python-dbusmock
  185. devel/py-pytoolconfig
  186. devel/py-pytweening
  187. devel/py-pyusb
  188. devel/py-pyvisa
  189. devel/py-pyvisa-py
  190. devel/py-pyyaml-include
  191. devel/py-qstylizer
  192. devel/py-qtbuilder
  193. devel/py-riot
  194. devel/py-rstr
  195. devel/py-saneyaml
  196. devel/py-schema-salad
  197. devel/py-scikit-build
  198. devel/py-scikit-build-core
  199. devel/py-scooby
  200. devel/py-setuptools-declarative-requirements
  201. devel/py-setuptools-rust
  202. devel/py-setuptools_git_ls_files
  203. devel/py-setuptools_scm_git_archive
  204. devel/py-shtab
  205. devel/py-simpy
  206. devel/py-sip
  207. devel/py-sniffio
  208. devel/py-sparse
  209. devel/py-sqids
  210. devel/py-stack-data
  211. devel/py-subprocess-tee
  212. devel/py-tabulate
  213. devel/py-tabulate2
  214. devel/py-tdworkflow
  215. devel/py-tempora
  216. devel/py-tenacity
  217. devel/py-tenacity8
  218. devel/py-testinfra
  219. devel/py-twine
  220. devel/py-txi2p-tahoe
  221. devel/py-typecode
  222. devel/py-typeguard
  223. devel/py-ujson
  224. devel/py-urwid
  225. devel/py-usort
  226. devel/py-validate-pyproject
  227. devel/py-xarray
  228. devel/py-xarray-einstats
  229. devel/py-yg.lockfile
  230. devel/py-zarr
  231. devel/py-zipp
  232. devel/pymsteams
  233. devel/pyside2
  234. devel/pyside2-tools
  235. devel/shiboken2
  236. dns/py-tldextract
  237. filesystems/py-fsspec-xrootd
  238. filesystems/py-kerchunk
  239. finance/beangulp
  240. finance/fava
  241. finance/py-exchange-calendars
  242. finance/py-pytrends
  243. ftp/py-parfive
  244. graphics/py-cartopy
  245. graphics/py-colorcet
  246. graphics/py-contextily
  247. graphics/py-dj52-sorl-thumbnail
  248. graphics/py-geosnap
  249. graphics/py-giddy
  250. graphics/py-mapclassify
  251. graphics/py-momepy
  252. graphics/py-mpl-interactions
  253. graphics/py-mpl-scatter-density
  254. graphics/py-napari-console
  255. graphics/py-napari-plugin-engine
  256. graphics/py-pandarm
  257. graphics/py-pointpats
  258. graphics/py-proplot
  259. graphics/py-pyocr
  260. graphics/py-python-barcode
  261. graphics/py-sorl-thumbnail
  262. graphics/py-vispy
  263. irc/py-irc
  264. japanese/py-SudachiPy
  265. japanese/py-fugashi
  266. mail/py-afew
  267. math/py-amply
  268. math/py-animatplot-ng
  269. math/py-cvxopt
  270. math/py-emcee
  271. math/py-hepstats
  272. math/py-hmmlearn
  273. math/py-jacobi
  274. math/py-jij-cimod
  275. math/py-kiwisolver
  276. math/py-linearmodels
  277. math/py-lmfit
  278. math/py-matplotlib
  279. math/py-mip
  280. math/py-mpmath
  281. math/py-ndonnx
  282. math/py-numba-stats
  283. math/py-numpy-groupies
  284. math/py-point-annotator
  285. math/py-pyclipper
  286. math/py-resample
  287. math/py-spglm
  288. math/py-spopt
  289. math/py-spox
  290. math/py-spreg
  291. math/py-statsmodels
  292. math/py-uncertainties
  293. math/py-unyt
  294. misc/py-aider-chat
  295. misc/py-boost-histogram
  296. misc/py-colorbrewer
  297. misc/py-crudini
  298. misc/py-fast-histogram
  299. misc/py-fuzzy
  300. misc/py-histoprint
  301. misc/py-ipyfastscape
  302. misc/py-napari
  303. misc/py-napari-svg
  304. misc/py-pkbar
  305. misc/py-progressbar2
  306. misc/py-spdx-tools
  307. misc/py-tqdm
  308. multimedia/py-mido
  309. multimedia/py-pymediainfo
  310. net/py-GeoIP2
  311. net/py-maxminddb
  312. net/py-portend
  313. net/py-uri-template
  314. net/py-urllib3
  315. net-mgmt/py-pynetbox
  316. print/py-fontaine
  317. print/py-fontbakery
  318. print/py-fontparts
  319. print/py-freetype-py
  320. print/py-glyphsets
  321. print/py-psautohint
  322. print/py-ttfautohint-py
  323. print/py-ufolib2
  324. print/py-ufomerge
  325. print/py-uharfbuzz
  326. print/py-vharfbuzz
  327. science/py-arch
  328. science/py-asdf
  329. science/py-asdf-standard
  330. science/py-asdf-transform-schemas
  331. science/py-boutdata
  332. science/py-boututils
  333. science/py-cfgrib
  334. science/py-esda
  335. science/py-h5netcdf
  336. science/py-inequality
  337. science/py-kpLib
  338. science/py-libpysal
  339. science/py-mp-api
  340. science/py-mpcontribs-client
  341. science/py-mplhep-data
  342. science/py-nglview
  343. science/py-phono3py
  344. science/py-phonopy
  345. science/py-pyphot
  346. science/py-pysal
  347. science/py-segregation
  348. science/py-segyio
  349. science/py-spaghetti
  350. science/py-spglib
  351. science/py-tobler
  352. science/py-trx-python
  353. science/py-xbout
  354. security/cowrie
  355. security/py-argon2-cffi-bindings
  356. security/py-badkeys
  357. security/py-certipy
  358. security/py-httpx-auth
  359. security/py-keyring
  360. security/py-keyrings.alt
  361. security/py-python-pkcs11
  362. security/py-signedjson
  363. security/py-xmlsec
  364. sysutils/py-ansible-compat
  365. sysutils/py-ansible-lint
  366. sysutils/py-container-inspector
  367. sysutils/py-debian-inspector
  368. sysutils/py-docker
  369. sysutils/py-honcho
  370. sysutils/py-liquidctl
  371. sysutils/py-rdiff-backup
  372. textproc/codespell
  373. textproc/py-ansi2html
  374. textproc/py-duecredit
  375. textproc/py-emeraldtree
  376. textproc/py-enrich
  377. textproc/py-ini2toml
  378. textproc/py-langcodes
  379. textproc/py-language-data
  380. textproc/py-license-expression
  381. textproc/py-markdown-include
  382. textproc/py-markdownify
  383. textproc/py-mkdocs-rss-plugin
  384. textproc/py-nbsphinx
  385. textproc/py-normality
  386. textproc/py-openstep-plist
  387. textproc/py-pandoc-plantuml-filter
  388. textproc/py-parse-type
  389. textproc/py-parsimonious
  390. textproc/py-pdfminer.six
  391. textproc/py-petl
  392. textproc/py-python-lsp-jsonrpc
  393. textproc/py-python-lsp-server
  394. textproc/py-sphinx-gallery
  395. textproc/py-sphinx-intl
  396. textproc/py-sphinxcontrib-towncrier
  397. textproc/py-sphinxext-opengraph
  398. textproc/py-tablib
  399. textproc/py-unicodeitplus
  400. textproc/py-wavedrom
  401. textproc/py-wordcloud
  402. textproc/py-youseedee
  403. textproc/yq
  404. www/kanboard
  405. www/moin2
  406. www/py-aiohttp-oauthlib
  407. www/py-branca
  408. www/py-cheroot
  409. www/py-cherrypy
  410. www/py-cssutils
  411. www/py-dj52-django-allauth
  412. www/py-dj52-django-auditlog
  413. www/py-dj52-django-auth-ldap
  414. www/py-dj52-django-soft-delete
  415. www/py-dj52-django-treenode
  416. www/py-django-allauth
  417. www/py-django-auditlog
  418. www/py-django-auth-ldap
  419. www/py-django-configurations
  420. www/py-django-constance
  421. www/py-django-formtools
  422. www/py-django-haystack
  423. www/py-django-model-utils
  424. www/py-django-pipeline
  425. www/py-django-smart-selects
  426. www/py-django-soft-delete
  427. www/py-django-voting
  428. www/py-django-widget-tweaks
  429. www/py-drf-yasg
  430. www/py-flask-compress
  431. www/py-folium
  432. www/py-gunicorn
  433. www/py-habanero
  434. www/py-httpx-sse
  435. www/py-planet
  436. www/py-planet-auth
  437. www/py-playwright
  438. www/py-proxy.py
  439. www/py-pywebview-gtk
  440. www/py-pywebview-qt
  441. www/py-requests-file
  442. www/py-requests-mock
  443. www/py-swapper
  444. www/py-textile
  445. www/py-woob
  446. x11-fonts/py-afdko
  447. x11-fonts/py-axisregistry
  448. x11-fonts/py-babelfont
  449. x11-fonts/py-booleanOperations
  450. x11-fonts/py-cffsubr
  451. x11-fonts/py-compreffor
  452. x11-fonts/py-cu2qu
  453. x11-fonts/py-defcon
  454. x11-fonts/py-fontMath
  455. x11-fonts/py-fontmake
  456. x11-fonts/py-gflanguages
  457. x11-fonts/py-gfsubsets
  458. x11-fonts/py-glyphsLib
  459. x11-fonts/py-opentype-sanitizer
  460. x11-fonts/py-opentypespec
  461. x11-fonts/py-ufo2ft
  462. x11-fonts/py-ufonormalizer
  463. x11-fonts/py-ufoprocessor
  464. x11-fonts/py-vfblib
  465. x11-toolkits/py-python-xlib
  466. x11-wm/qtile
  467. Collapse this list.

Deleted ports which required this port:

Expand this list of 23 deleted ports
  1. archivers/py-borgbackup11*
  2. archivers/py-borgbackup12*
  3. biology/py-orange3-bioinformatics*
  4. deskutils/py-todoman*
  5. devel/py-dateutil*
  6. devel/py-fsspec-xrootd*
  7. devel/py-jaraco.timing*
  8. devel/py-pluggy0*
  9. devel/py-pytest-runner*
  10. devel/py-pytest4*
  11. math/py-Diofant*
  12. misc/py-dictdiffer*
  13. science/py-asdf-unit-schemas*
  14. www/py-dj42-django-auditlog*
  15. www/py-dj42-django-auth-ldap*
  16. www/py-dj50-django-auth-ldap*
  17. www/py-dj51-django-allauth*
  18. www/py-dj51-django-auditlog*
  19. www/py-dj51-django-auth-ldap*
  20. www/py-dj51-django-soft-delete*
  21. www/py-django-hijack*
  22. www/py-pydrive2*
  23. www/py-requests-kerberos*
  24. Collapse this list of deleted ports.
for Run
  1. databases/py-python-arango
  2. devel/py-flit-scm
  3. devel/py-hatch-vcs
  4. devel/py-pyscaffold
  5. devel/py-setuptools_git_ls_files
  6. devel/py-setuptools_scm_git_archive
  7. science/py-trx-python

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:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/s/setuptools_scm/
  2. https://pypi.org/packages/source/s/setuptools_scm/
Collapse this list.
Port Moves

Number of commits found: 8

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
9.2.2
02 Mar 2026 08:48:26
commit hash: 0e25377b0267b96599cf2f02ad3da9cb4ba87cc3commit hash: 0e25377b0267b96599cf2f02ad3da9cb4ba87cc3commit hash: 0e25377b0267b96599cf2f02ad3da9cb4ba87cc3commit hash: 0e25377b0267b96599cf2f02ad3da9cb4ba87cc3 files touched by this commit
Michael Osipov (michaelo) search for other commits by this committer
Author: John Hein
devel/py-setuptools-scm: Fix build with Python 3.10 and py-tomli

Make this port build and run with an newer version of py-tomli by backporting
an upstream patch.

Co-authored-by: Michael Osipov <michaelo@FreeBSD.org>
PR:		293530
PR:		286779
Obtained
from:	https://github.com/RonnyPfannschmidt/setuptools_scm/commit/c35b53ac0dcbd0528521886612540ac6478509ee
9.2.2
12 Feb 2026 10:36:05
commit hash: cc12761dbbcdbdebceb6806c772860d6c6245067commit hash: cc12761dbbcdbdebceb6806c772860d6c6245067commit hash: cc12761dbbcdbdebceb6806c772860d6c6245067commit hash: cc12761dbbcdbdebceb6806c772860d6c6245067 files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
devel/py-setuptools-scm: update to 9.2.2

Changelog: https://setuptools-scm.readthedocs.io/en/v9.2.2/changelog/

Reported by: ngie
PR: 286779
exp-run by: antoine
Tested by: John Hein
Differential Revision: https://reviews.freebsd.org/D52368
8.0.4_2
03 Sep 2025 14:06:06
commit hash: 9ed2f48707ea779576bca72418b8c4f7cdc01df8commit hash: 9ed2f48707ea779576bca72418b8c4f7cdc01df8commit hash: 9ed2f48707ea779576bca72418b8c4f7cdc01df8commit hash: 9ed2f48707ea779576bca72418b8c4f7cdc01df8 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
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 View all of this commit message)
8.0.4_1
14 Mar 2025 09:54:53
commit hash: 1065f238d9528a5d4dc661bf1a0479261aba3374commit hash: 1065f238d9528a5d4dc661bf1a0479261aba3374commit hash: 1065f238d9528a5d4dc661bf1a0479261aba3374commit hash: 1065f238d9528a5d4dc661bf1a0479261aba3374 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-setuptools-scm: Add missing py-setuptools to RUN_DEPENDS after
bc7ed2ccd62e3bb0b76cea6f261558a121aa422a

- Sort TEST_DEPENDS
- Bump PORTREVISION for dependency change
8.0.4
25 Sep 2024 18:22:08
commit hash: 895106462b203e12878a42a5ff6aa1ee924068e9commit hash: 895106462b203e12878a42a5ff6aa1ee924068e9commit hash: 895106462b203e12878a42a5ff6aa1ee924068e9commit hash: 895106462b203e12878a42a5ff6aa1ee924068e9 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-setuptools-scm: Update WWW
8.0.4
24 Jul 2024 21:17:31
commit hash: 04bbd1a27342d854e554eccc21bb421b04222fb3commit hash: 04bbd1a27342d854e554eccc21bb421b04222fb3commit hash: 04bbd1a27342d854e554eccc21bb421b04222fb3commit hash: 04bbd1a27342d854e554eccc21bb421b04222fb3 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-setuptools-scm: Remove PY_SETUPTOOLS

py-setuptools should be used rather than PY_SETUPTOOLS
8.0.4
21 Jul 2024 16:55:40
commit hash: 180cd7365c99492bcd78a06b5070190e6f950245commit hash: 180cd7365c99492bcd78a06b5070190e6f950245commit hash: 180cd7365c99492bcd78a06b5070190e6f950245commit hash: 180cd7365c99492bcd78a06b5070190e6f950245 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
Mk/Uses/python.mk: Introduce PY_TOMLI

- Convert ports to use PY_TOMLI to simplify Makefile.

The minimal version is set to 2.0.1 because it is required by multiple ports
such as devel/py-poetry.
The upper bound of version is set to 3 because it is limited by devel/py-poetry.

With hat:	python
8.0.4
29 Feb 2024 07:18:32
commit hash: 5d4139f8bdb67bd6e8328422f9762661bd0d6454commit hash: 5d4139f8bdb67bd6e8328422f9762661bd0d6454commit hash: 5d4139f8bdb67bd6e8328422f9762661bd0d6454commit hash: 5d4139f8bdb67bd6e8328422f9762661bd0d6454 files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
devel/py-setuptools-scm: update to 8.0.4

Directory and PORTNAME changed to match normalised name in release
tarball; consumers updated to match.

Although setuptools itself is specified as a run dependency in the
Python package metadata, it is currently left out here to prevent
environment pollution until at least PR 270510 is committed.
Additionally, this version of setuptools-scm requires setuptools>=61,
which means this version is only meant for USE_PYTHON=pep517 ports
as all USE_PYTHON=distutils ports will switch to devel/py-setuptools58
also after PR 270510. science/py-emmet-core is switched to
devel/py-setuptools_scm7 accordingly, as it specifies setuptools-scm<8.
devel/py-{flit-scm,hatch-vcs} have ${PY_SETUPTOOLS} added to
RUN_DEPENDS to compensate.

Further details: https://wiki.freebsd.org/Python/setuptools

Reported by: yuri
Co-authored by: matthew
Exp-run by: antoine (earlier iteration)
Approved by: yuri (science/py-emmet-core, previous iteration)
PR: 272134
Differential Revision: https://reviews.freebsd.org/D39288

Number of commits found: 8