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

Deleted ports which required this port:

Expand this list of 23 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-pluggy0*
  9. devel/py-pytest-runner*
  10. devel/py-pytest4*
  11. math/py-Diofant*
  12. misc/py-dictdiffer*
  13. science/py-asdf-unit-schemas*
  14. www/py-dj42-django-auditlog*
  15. www/py-dj42-django-auth-ldap*
  16. www/py-dj50-django-auth-ldap*
  17. www/py-dj51-django-allauth*
  18. www/py-dj51-django-auditlog*
  19. www/py-dj51-django-auth-ldap*
  20. www/py-dj51-django-soft-delete*
  21. www/py-django-hijack*
  22. www/py-pydrive2*
  23. www/py-requests-kerberos*
  24. 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