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

Deleted ports which required this port:

Expand this list of 24 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-libcst03*
  9. devel/py-pluggy0*
  10. devel/py-pytest-runner*
  11. devel/py-pytest4*
  12. math/py-Diofant*
  13. misc/py-dictdiffer*
  14. science/py-asdf-unit-schemas*
  15. www/py-dj42-django-auditlog*
  16. www/py-dj42-django-auth-ldap*
  17. www/py-dj50-django-auth-ldap*
  18. www/py-dj51-django-allauth*
  19. www/py-dj51-django-auditlog*
  20. www/py-dj51-django-auth-ldap*
  21. www/py-dj51-django-soft-delete*
  22. www/py-django-hijack*
  23. www/py-pydrive2*
  24. www/py-requests-kerberos*
  25. 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