devel/yajl: Fix building with CMake 4 PR: 298948 Approved by: portmgr (fixit blanket)80b823153b
Port details
devel/yajl 2.1.0
Portable JSON parsing and serialization library in ANSI C
- Maintainer
- gregf@hugops.pw
- Packages
- latest: 2.1.0
- Upstream
- up to date
- Last update
- to 2.1.0 · 80b823153b
- Quarterly
- 2026Q4: 2.1.0
- WWW
- http://lloyd.github.com/yajl/
- Links
- cgit · VuXML
Unaddressed (1)
The CVE record lists the packaged version 2.1.0 as affected, and no VuXML entry names the CVE. What does this mean?
| CVE | CVSS | Published | Description |
|---|---|---|---|
| CVE-2023-33460 | 6.5 | 2023-06-06 | There's a memory leak in yajl 2.1.0 with use of yajl_tree_parse function. which will cause out-of-memory in server and cause crash. |
VuXML only (0)
Listed in VuXML, the packaged version 2.1.0 is still in the affected range; pkg audit reports it. What does this mean?
None.
Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (34)
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
Change cmake default behaviour to outsource. Ports that build out of source now simply can use "USES=cmake" instead of "USES=cmake:outsource". Ports that fail to build out of source now need to specify "USES=cmake:insource". I tried to only set insource where explictely needed. PR: 232038 Exp-run by: antoine707c6bf295
devel/yajl: Take maintainership PR: 226095 Submitted by: Greg Fitzgerald <gregf@hugops.pw>21215bc725
Adjust TEST_WRKSRC for USES=[cq]make:outsource Approved by: rakuco Differential Revision: https://reviews.freebsd.org/D8274e67dc162af
- Enable tests PR: 212392 Submitted by: t@tobik.me75c9a8fb99
- Fix trailing whitespace in pkg-descrs, categories [a-f]* Approved by: portmgr blanket1d1f878054
Update ports in the [bcd]* categories to not use GH_COMMIT. With minor cleanups to make things simpler. With hat: portmgr Sponsored by: Absolightc6457ffef4
- Reset maintainership of my portsc020107379
Cleanup plist282a9bc4b9
- Fix pkg-config includedir. Reported upstream: https://github.com/lloyd/yajl/pull/1394d3b3b848c
- Update to 2.1.0 ChangeLog: * fixed some compiler warnings * documentation improvements * build fix for NetBSD (and whenever sh != bash) * allow client to reset generator * remove bash dependencies * add api tests * remove ruby dependency * nmake install works on windows * build fix for qnx * debugging improvements * json_verify supports -s flag for stream processing * json_reformat supports -s flag for stream processing - Take maintainershipb8a678b0d4
License is acually ISCccab8112cb
Drop maintainership4ceae583cc
Use stage276de8ce4c
Add NO_STAGE all over the place in preparation for the staging support (cat: devel part 4)77d32abc6b
Trim header Remove leading article from comment03409dc655
- convert USE_CMAKE to USES - while here clean up some ports from CMAKE_VERBOSE, which is intended for users Approved by: portmgr (miwi)ffd97a0193
- Fix plist Reported by: beat2779eeaa2b
- switch to USE_GITHUB macros298165fe49
Fix plist70ec55faba
Fix plist (and .pc file location) Reported by: kwm7099f3eb9f
Mirror back, apparently we still got some problems fetching from github from time to time45ce78f3ef
- update to 2.0.4 - direct download from github, stop mirroring the distfile407b74d9fd
Fix DISTNAME for fetching Pointyhat to: bapt Feature safe: yes52bd1e00f8
Upgrade yajl to 2.0.1 (mirror it my self as upstream still not provide real static distfiles) Take back maintainership chase library bump Feature safe: yes020aac7d6e
Upstream does not seem to have the willing of providing real distfiles: (https://github.com/lloyd/yajl/issues/16) I'll still mirror the old distfile for a while, but won't do that for upgrades Then back to the pool205c0f6c61
- Upgrade to 1.0.11 - Add license - Remove workaround for now not supported version of FreeBSD - Mirror it on my own as upstream still rely on github tags instead of providing real distfiles Feature safe: yesd8ba670df2
Change maintainer address to my new @FreeBSD.org Approved by: jadawin@ (co-mentor)5a4055b083
- Fix build on FreeBSD-6 reported by QAT@526d4e9e92
Yet Another JSON Library. YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C, and a small validating JSON generator. YAJL is released under the BSD license. WWW: http://lloyd.github.com/yajl/ PR: ports/145178 Submitted by: Bapt <baptiste.daroussin@gmail.com>313ad2cb0f