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 (518 items / 511 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-boost-histogram
  305. misc/py-colorbrewer
  306. misc/py-comfy-aimdo
  307. misc/py-compressed-tensors
  308. misc/py-crudini
  309. misc/py-fal-client
  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-numcodecs
  317. misc/py-pkbar
  318. misc/py-progressbar2
  319. misc/py-spdx-tools
  320. misc/py-tqdm
  321. misc/py-vllm
  322. multimedia/py-mido
  323. multimedia/py-pymediainfo
  324. net/py-GeoIP2
  325. net/py-maxminddb
  326. net/py-portend
  327. net/py-uri-template
  328. net/py-urllib3
  329. net-mgmt/py-pynetbox
  330. print/py-fontaine
  331. print/py-fontbakery
  332. print/py-fontparts
  333. print/py-freetype-py
  334. print/py-glyphsets
  335. print/py-psautohint
  336. print/py-ttfautohint-py
  337. print/py-ufolib2
  338. print/py-ufomerge
  339. print/py-uharfbuzz
  340. print/py-vharfbuzz
  341. science/py-access
  342. science/py-arch
  343. science/py-asdf
  344. science/py-asdf-standard
  345. science/py-asdf-transform-schemas
  346. science/py-boutdata
  347. science/py-boututils
  348. science/py-cfgrib
  349. science/py-esda
  350. science/py-gwlearn
  351. science/py-h5netcdf
  352. science/py-inequality
  353. science/py-kpLib
  354. science/py-libpysal
  355. science/py-morphio
  356. science/py-mp-api
  357. science/py-mpcontribs-client
  358. science/py-mplhep-data
  359. science/py-nglview
  360. science/py-phono3py
  361. science/py-phonopy
  362. science/py-pyphot
  363. science/py-pysal
  364. science/py-qcmanybody
  365. science/py-segregation
  366. science/py-segyio
  367. science/py-spaghetti
  368. science/py-spglib
  369. science/py-tobler
  370. science/py-trx-python
  371. science/py-xbout
  372. security/cowrie
  373. security/py-argon2-cffi-bindings
  374. security/py-badkeys
  375. security/py-certipy
  376. security/py-certomancer
  377. security/py-httpx-auth
  378. security/py-keyring
  379. security/py-keyrings.alt
  380. security/py-python-pkcs11
  381. security/py-signedjson
  382. security/py-xmlsec
  383. sysutils/py-ansible-compat
  384. sysutils/py-ansible-lint
  385. sysutils/py-container-inspector
  386. sysutils/py-debian-inspector
  387. sysutils/py-docker
  388. sysutils/py-greaseweazle
  389. sysutils/py-honcho
  390. sysutils/py-liquidctl
  391. sysutils/py-rdiff-backup
  392. textproc/codespell
  393. textproc/py-ansi2html
  394. textproc/py-duecredit
  395. textproc/py-emeraldtree
  396. textproc/py-enrich
  397. textproc/py-ini2toml
  398. textproc/py-langcodes
  399. textproc/py-language-data
  400. textproc/py-license-expression
  401. textproc/py-markdown-include
  402. textproc/py-markdownify
  403. textproc/py-mkdocs-rss-plugin
  404. textproc/py-nbsphinx
  405. textproc/py-normality
  406. textproc/py-openstep-plist
  407. textproc/py-pandoc-plantuml-filter
  408. textproc/py-parse-type
  409. textproc/py-parsimonious
  410. textproc/py-pdfminer.six
  411. textproc/py-petl
  412. textproc/py-pystache
  413. textproc/py-python-lsp-jsonrpc
  414. textproc/py-python-lsp-server
  415. textproc/py-sphinx-gallery
  416. textproc/py-sphinx-intl
  417. textproc/py-sphinxcontrib-towncrier
  418. textproc/py-sphinxext-opengraph
  419. textproc/py-tablib
  420. textproc/py-unicodeitplus
  421. textproc/py-wavedrom
  422. textproc/py-wordcloud
  423. textproc/py-youseedee
  424. textproc/yq
  425. www/kanboard
  426. www/moin2
  427. www/py-aiohttp-oauthlib
  428. www/py-branca
  429. www/py-cheroot
  430. www/py-cherrypy
  431. www/py-cherrypy-cors
  432. www/py-cssutils
  433. www/py-dj52-django-allauth
  434. www/py-dj52-django-auditlog
  435. www/py-dj52-django-auth-ldap
  436. www/py-dj52-django-soft-delete
  437. www/py-dj52-django-treenode
  438. www/py-django-allauth
  439. www/py-django-auditlog
  440. www/py-django-auth-ldap
  441. www/py-django-configurations
  442. www/py-django-constance
  443. www/py-django-formtools
  444. www/py-django-haystack
  445. www/py-django-model-utils
  446. www/py-django-pipeline
  447. www/py-django-smart-selects
  448. www/py-django-soft-delete
  449. www/py-django-voting
  450. www/py-django-widget-tweaks
  451. www/py-drf-yasg
  452. www/py-flask-compress
  453. www/py-folium
  454. www/py-gunicorn
  455. www/py-httpx-sse
  456. www/py-planet
  457. www/py-planet-auth
  458. www/py-playwright
  459. www/py-proxy.py
  460. www/py-pywebview-gtk
  461. www/py-pywebview-qt
  462. www/py-requests-file
  463. www/py-requests-mock
  464. www/py-swapper
  465. www/py-textile
  466. www/py-woob
  467. x11-fonts/py-afdko
  468. x11-fonts/py-axisregistry
  469. x11-fonts/py-babelfont
  470. x11-fonts/py-booleanOperations
  471. x11-fonts/py-cffsubr
  472. x11-fonts/py-compreffor
  473. x11-fonts/py-cu2qu
  474. x11-fonts/py-defcon
  475. x11-fonts/py-fontMath
  476. x11-fonts/py-fontmake
  477. x11-fonts/py-gflanguages
  478. x11-fonts/py-gfsubsets
  479. x11-fonts/py-glyphsLib
  480. x11-fonts/py-opentype-sanitizer
  481. x11-fonts/py-opentypespec
  482. x11-fonts/py-ufo2ft
  483. x11-fonts/py-ufonormalizer
  484. x11-fonts/py-ufoprocessor
  485. x11-fonts/py-vfblib
  486. x11-toolkits/py-python-xlib
  487. x11-wm/qtile
  488. 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