*/*: switch dependency from devel/py-lxml5 to devel/py-lxml Currently, there are two versions of python XML processing library which conflict each other in the ports tree, namely: - devel/py-lxml5 (now at version 5.4.0) - devel/py-lxml (now at version 6.0.1) To avoid the situation that some ports depend on py-lxml5 and some others do on py-lxml (by switching dependencies individually), this commit switches the dependencies from py-lxml5 to py-lxml at once. Additional note: There are still two ports (textproc/py-rdflib and www/py-draftjs-exporter) depending on py-lxml5 since they limit upper version to less than 6. PR: 289491 Approved by: Michiel van Baak Jansen <michiel@vanbaak.eu>, arrowd, crees, madpilot, delphij, marcus, nivit, kai, skreuzer, fluffy, bofh, thierry, stephen, sunpoet, 0mp, Eric Camachat <eric@camachat.org>a6233e5a2f
Port details
www/py-html5lib-modern 1.2_2
HTML parser based on the WHATWG HTML specification
Port info
- Maintainer
- sunpoet@FreeBSD.org
- Packages
- latest: 1.2_2
- Upstream
- up to date
- Last update
- to 1.2_2 · a6233e5a2f
- Quarterly
- 2026Q4: 1.2_2
- WWW
- https://github.com/ashleysommer/html5lib-modern
- Links
- cgit · VuXML
Install
- Package
# pkg install py312-html5lib-moderninstalls 1.2_2 fromlatest; fromquarterly(2026Q4) 1.2_2- Port
# cd /usr/ports/www/py-html5lib-modern && make install clean# make -C /usr/ports/www/py-html5lib-modern config # change options first
- Size
- 268 KiB download · 1.7 MiB installed
- Depends on
- lang/python312 3.12.15
- License
- MIT
- Options
- 0 of 4 on in the package
Show the 4 options that are off
ALL CHARDET GENSHI LXML
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 1.2_2 | 1.2_2 | – |
| FreeBSD 15 | 1.2_2 | 1.2_2 | – |
| FreeBSD 14 | 1.2_2 | 1.2_2 | 1.2_2 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 1.2_2 | 1.2_2 | – |
| FreeBSD 14 | 1.2_2 | 1.2_2 | 1.2_2 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 1.2_2.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (5)
*/*: update dependency on devel/py-lxml to devel/py-lxml5 (2nd attempt) This is a follow up to the commit 230fb2661c78, which updated some ports' dependencies on devel/py-lxml to devel/py-lxml5. It was an attempt to follow the dependency change of www/py-beautifulsoup. However, the switch was incomplete and broke some other ports. It has turned out that the ports depending on devel/py-lxml (at version 4.9.3) does not limit their dependencies' upper bound to 4.x except for one (devel/py-pymaven-patch). So updating them to devel/py-lxml5 (at version 5.4.0) should cause no harm. This commit switch dependencies of all the ports (except devel/py-pymaven-patch) to devel/py-lxml5 avoid potential conflicts. Co-authored-by: Daniel Engberg <diizzy@FreeBSD.org> PR: 287144, 288047 Reported by: makc (via ports-committers), vvd (PR 288047), diizzy (PR 287144) Approved by: portmgr (chase dependency change, unbreak build) Fixes: 230fb2661c78 (*/*: update dependency on devel/py-lxml to devel/py-lxml5)0b0f7cda9d
www/py-html5lib-modern: Fix WWW5ff93a503d
www/py-html5lib-modern: Add ALL, CHARDET, GENSHI and LXML options50fe4e3a20
www/py-html5lib-modern: Add py-html5lib-modern 1.2 html5lib is a pure-python library for parsing HTML. It is designed to conform to the WHATWG HTML specification, as is implemented by all major web browsers.01145d6211