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