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 photosAll times are UTC
Ukraine
Port details
py-setuptools-scm Setuptools plugin to manage your versions by scm tags
8.0.4_2 devel on this many watch lists=7 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: 2025-09-03 14:06:06
Commit Hash: 9ed2f48
People watching this port, also watch:: py311-wheel, gnutls, git, p5-Error, autoconf
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 = 1696540413 SHA256 (setuptools-scm-8.0.4.tar.gz) = b5f43ff6800669595193fd09891564ee9d1d7dcb196cab4b2506d53a2e1c95c7 SIZE (setuptools-scm-8.0.4.tar.gz) = 74280

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

Deleted ports which required this port:

Expand this list of 17 deleted ports
  1. archivers/py-borgbackup11*
  2. biology/py-orange3-bioinformatics*
  3. deskutils/py-todoman*
  4. devel/py-dateutil*
  5. devel/py-fsspec-xrootd*
  6. devel/py-jaraco.timing*
  7. devel/py-pluggy0*
  8. devel/py-pytest-runner*
  9. devel/py-pytest4*
  10. math/py-Diofant*
  11. misc/py-dictdiffer*
  12. science/py-asdf-unit-schemas*
  13. www/py-dj42-django-auditlog*
  14. www/py-dj42-django-auth-ldap*
  15. www/py-dj50-django-auth-ldap*
  16. www/py-django-hijack*
  17. www/py-pydrive2*
  18. 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: 6

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 6