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 (510 items / 503 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-prance
  151. devel/py-protoc-gen-validate
  152. devel/py-pure-eval
  153. devel/py-py
  154. devel/py-pybase64
  155. devel/py-pydantic-yaml
  156. devel/py-pyee
  157. devel/py-pyee11
  158. devel/py-pyscaffold
  159. devel/py-pytest
  160. devel/py-pytest-aiohttp
  161. devel/py-pytest-arraydiff
  162. devel/py-pytest-asyncio
  163. devel/py-pytest-black
  164. devel/py-pytest-black-multipy
  165. devel/py-pytest-cases
  166. devel/py-pytest-checkdocs
  167. devel/py-pytest-console-scripts
  168. devel/py-pytest-cpp
  169. devel/py-pytest-datadir
  170. devel/py-pytest-django
  171. devel/py-pytest-doctestplus
  172. devel/py-pytest-drop-dup-tests
  173. devel/py-pytest-enabler
  174. devel/py-pytest-filter-subpackage
  175. devel/py-pytest-flask
  176. devel/py-pytest-forked
  177. devel/py-pytest-helpers-namespace
  178. devel/py-pytest-localserver
  179. devel/py-pytest-mock
  180. devel/py-pytest-mpl
  181. devel/py-pytest-mypy
  182. devel/py-pytest-plus
  183. devel/py-pytest-qt
  184. devel/py-pytest-regressions
  185. devel/py-pytest-remotedata
  186. devel/py-pytest-services
  187. devel/py-pytest-subtests
  188. devel/py-pytest-xdist
  189. devel/py-pytest-xprocess
  190. devel/py-python-dateutil
  191. devel/py-python-dbusmock
  192. devel/py-pytoolconfig
  193. devel/py-pytweening
  194. devel/py-pyusb
  195. devel/py-pyvisa
  196. devel/py-pyvisa-py
  197. devel/py-pyyaml-include
  198. devel/py-qstylizer
  199. devel/py-qtbuilder
  200. devel/py-riot
  201. devel/py-rstr
  202. devel/py-saneyaml
  203. devel/py-schema-salad
  204. devel/py-scikit-build
  205. devel/py-scikit-build-core
  206. devel/py-scooby
  207. devel/py-setuptools-declarative-requirements
  208. devel/py-setuptools-rust
  209. devel/py-setuptools_git_ls_files
  210. devel/py-setuptools_scm_git_archive
  211. devel/py-shtab
  212. devel/py-simpy
  213. devel/py-sip
  214. devel/py-sniffio
  215. devel/py-sparse
  216. devel/py-sqids
  217. devel/py-stack-data
  218. devel/py-subprocess-tee
  219. devel/py-tabulate
  220. devel/py-tabulate2
  221. devel/py-tdworkflow
  222. devel/py-tempora
  223. devel/py-tenacity
  224. devel/py-tenacity8
  225. devel/py-testinfra
  226. devel/py-twine
  227. devel/py-txi2p-tahoe
  228. devel/py-typecode
  229. devel/py-typeguard
  230. devel/py-ujson
  231. devel/py-urwid
  232. devel/py-usort
  233. devel/py-uuid6
  234. devel/py-validate-pyproject
  235. devel/py-xarray
  236. devel/py-xarray-einstats
  237. devel/py-yg.lockfile
  238. devel/py-zarr
  239. devel/py-zipp
  240. devel/pymsteams
  241. devel/pyside2
  242. devel/pyside2-tools
  243. devel/shiboken2
  244. dns/py-tldextract
  245. filesystems/py-fsspec-xrootd
  246. filesystems/py-kerchunk
  247. finance/beangulp
  248. finance/fava
  249. finance/py-exchange-calendars
  250. finance/py-pytrends
  251. ftp/py-parfive
  252. games/rare
  253. graphics/py-cartopy
  254. graphics/py-colorcet
  255. graphics/py-contextily
  256. graphics/py-dj52-sorl-thumbnail
  257. graphics/py-geosnap
  258. graphics/py-giddy
  259. graphics/py-mapclassify
  260. graphics/py-momepy
  261. graphics/py-mpl-interactions
  262. graphics/py-mpl-scatter-density
  263. graphics/py-napari-console
  264. graphics/py-napari-plugin-engine
  265. graphics/py-pandarm
  266. graphics/py-pointpats
  267. graphics/py-proplot
  268. graphics/py-pyocr
  269. graphics/py-python-barcode
  270. graphics/py-sorl-thumbnail
  271. graphics/py-vispy
  272. irc/py-irc
  273. japanese/py-SudachiPy
  274. japanese/py-fugashi
  275. mail/py-afew
  276. math/py-amply
  277. math/py-animatplot-ng
  278. math/py-cvxopt
  279. math/py-emcee
  280. math/py-hepstats
  281. math/py-hmmlearn
  282. math/py-jacobi
  283. math/py-jij-cimod
  284. math/py-kiwisolver
  285. math/py-linearmodels
  286. math/py-lmfit
  287. math/py-matplotlib
  288. math/py-mip
  289. math/py-mpmath
  290. math/py-ndonnx
  291. math/py-numba-stats
  292. math/py-numpy-groupies
  293. math/py-point-annotator
  294. math/py-pyclipper
  295. math/py-resample
  296. math/py-spglm
  297. math/py-spopt
  298. math/py-spox
  299. math/py-spreg
  300. math/py-statsmodels
  301. math/py-uncertainties
  302. math/py-unyt
  303. misc/py-aider-chat
  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-fast-histogram
  310. misc/py-fuzzy
  311. misc/py-histoprint
  312. misc/py-ipyfastscape
  313. misc/py-napari
  314. misc/py-napari-svg
  315. misc/py-pkbar
  316. misc/py-progressbar2
  317. misc/py-spdx-tools
  318. misc/py-tqdm
  319. misc/py-vllm
  320. multimedia/py-mido
  321. multimedia/py-pymediainfo
  322. net/py-GeoIP2
  323. net/py-maxminddb
  324. net/py-portend
  325. net/py-uri-template
  326. net/py-urllib3
  327. net-mgmt/py-pynetbox
  328. print/py-fontaine
  329. print/py-fontbakery
  330. print/py-fontparts
  331. print/py-freetype-py
  332. print/py-glyphsets
  333. print/py-psautohint
  334. print/py-ttfautohint-py
  335. print/py-ufolib2
  336. print/py-ufomerge
  337. print/py-uharfbuzz
  338. print/py-vharfbuzz
  339. science/py-arch
  340. science/py-asdf
  341. science/py-asdf-standard
  342. science/py-asdf-transform-schemas
  343. science/py-boutdata
  344. science/py-boututils
  345. science/py-cfgrib
  346. science/py-esda
  347. science/py-h5netcdf
  348. science/py-inequality
  349. science/py-kpLib
  350. science/py-libpysal
  351. science/py-mp-api
  352. science/py-mpcontribs-client
  353. science/py-mplhep-data
  354. science/py-nglview
  355. science/py-phono3py
  356. science/py-phonopy
  357. science/py-pyphot
  358. science/py-pysal
  359. science/py-segregation
  360. science/py-segyio
  361. science/py-spaghetti
  362. science/py-spglib
  363. science/py-tobler
  364. science/py-trx-python
  365. science/py-xbout
  366. security/cowrie
  367. security/py-argon2-cffi-bindings
  368. security/py-badkeys
  369. security/py-certipy
  370. security/py-certomancer
  371. security/py-httpx-auth
  372. security/py-keyring
  373. security/py-keyrings.alt
  374. security/py-python-pkcs11
  375. security/py-signedjson
  376. security/py-xmlsec
  377. sysutils/py-ansible-compat
  378. sysutils/py-ansible-lint
  379. sysutils/py-container-inspector
  380. sysutils/py-debian-inspector
  381. sysutils/py-docker
  382. sysutils/py-honcho
  383. sysutils/py-liquidctl
  384. sysutils/py-rdiff-backup
  385. textproc/codespell
  386. textproc/py-ansi2html
  387. textproc/py-duecredit
  388. textproc/py-emeraldtree
  389. textproc/py-enrich
  390. textproc/py-ini2toml
  391. textproc/py-langcodes
  392. textproc/py-language-data
  393. textproc/py-license-expression
  394. textproc/py-markdown-include
  395. textproc/py-markdownify
  396. textproc/py-mkdocs-rss-plugin
  397. textproc/py-nbsphinx
  398. textproc/py-normality
  399. textproc/py-openstep-plist
  400. textproc/py-pandoc-plantuml-filter
  401. textproc/py-parse-type
  402. textproc/py-parsimonious
  403. textproc/py-pdfminer.six
  404. textproc/py-petl
  405. textproc/py-pystache
  406. textproc/py-python-lsp-jsonrpc
  407. textproc/py-python-lsp-server
  408. textproc/py-sphinx-gallery
  409. textproc/py-sphinx-intl
  410. textproc/py-sphinxcontrib-towncrier
  411. textproc/py-sphinxext-opengraph
  412. textproc/py-tablib
  413. textproc/py-unicodeitplus
  414. textproc/py-wavedrom
  415. textproc/py-wordcloud
  416. textproc/py-youseedee
  417. textproc/yq
  418. www/kanboard
  419. www/moin2
  420. www/py-aiohttp-oauthlib
  421. www/py-branca
  422. www/py-cheroot
  423. www/py-cherrypy
  424. www/py-cherrypy-cors
  425. www/py-cssutils
  426. www/py-dj52-django-allauth
  427. www/py-dj52-django-auditlog
  428. www/py-dj52-django-auth-ldap
  429. www/py-dj52-django-soft-delete
  430. www/py-dj52-django-treenode
  431. www/py-django-allauth
  432. www/py-django-auditlog
  433. www/py-django-auth-ldap
  434. www/py-django-configurations
  435. www/py-django-constance
  436. www/py-django-formtools
  437. www/py-django-haystack
  438. www/py-django-model-utils
  439. www/py-django-pipeline
  440. www/py-django-smart-selects
  441. www/py-django-soft-delete
  442. www/py-django-voting
  443. www/py-django-widget-tweaks
  444. www/py-drf-yasg
  445. www/py-flask-compress
  446. www/py-folium
  447. www/py-gunicorn
  448. www/py-httpx-sse
  449. www/py-planet
  450. www/py-planet-auth
  451. www/py-playwright
  452. www/py-proxy.py
  453. www/py-pywebview-gtk
  454. www/py-pywebview-qt
  455. www/py-requests-file
  456. www/py-requests-mock
  457. www/py-swapper
  458. www/py-textile
  459. www/py-woob
  460. x11-fonts/py-afdko
  461. x11-fonts/py-axisregistry
  462. x11-fonts/py-babelfont
  463. x11-fonts/py-booleanOperations
  464. x11-fonts/py-cffsubr
  465. x11-fonts/py-compreffor
  466. x11-fonts/py-cu2qu
  467. x11-fonts/py-defcon
  468. x11-fonts/py-fontMath
  469. x11-fonts/py-fontmake
  470. x11-fonts/py-gflanguages
  471. x11-fonts/py-gfsubsets
  472. x11-fonts/py-glyphsLib
  473. x11-fonts/py-opentype-sanitizer
  474. x11-fonts/py-opentypespec
  475. x11-fonts/py-ufo2ft
  476. x11-fonts/py-ufonormalizer
  477. x11-fonts/py-ufoprocessor
  478. x11-fonts/py-vfblib
  479. x11-toolkits/py-python-xlib
  480. x11-wm/qtile
  481. 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