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

Deleted ports which required this port:

Expand this list of 27 deleted ports
  1. archivers/py-borgbackup11*
  2. archivers/py-borgbackup12*
  3. biology/py-orange3-bioinformatics*
  4. databases/py-apache-arrow*
  5. deskutils/py-todoman*
  6. devel/py-dateutil*
  7. devel/py-fsspec-xrootd*
  8. devel/py-jaraco.timing*
  9. devel/py-libcst03*
  10. devel/py-pluggy0*
  11. devel/py-pytest-runner*
  12. devel/py-pytest4*
  13. math/py-Diofant*
  14. misc/py-aider-chat*
  15. misc/py-dictdiffer*
  16. science/py-asdf-unit-schemas*
  17. www/py-dj42-django-auditlog*
  18. www/py-dj42-django-auth-ldap*
  19. www/py-dj50-django-auth-ldap*
  20. www/py-dj51-django-allauth*
  21. www/py-dj51-django-auditlog*
  22. www/py-dj51-django-auth-ldap*
  23. www/py-dj51-django-soft-delete*
  24. www/py-dj52-django-treenode*
  25. www/py-django-hijack*
  26. www/py-pydrive2*
  27. www/py-requests-kerberos*
  28. 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