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

Deleted ports which required this port:

Expand this list of 25 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-aider-chat*
  14. misc/py-dictdiffer*
  15. science/py-asdf-unit-schemas*
  16. www/py-dj42-django-auditlog*
  17. www/py-dj42-django-auth-ldap*
  18. www/py-dj50-django-auth-ldap*
  19. www/py-dj51-django-allauth*
  20. www/py-dj51-django-auditlog*
  21. www/py-dj51-django-auth-ldap*
  22. www/py-dj51-django-soft-delete*
  23. www/py-django-hijack*
  24. www/py-pydrive2*
  25. www/py-requests-kerberos*
  26. 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