So quite some time ago, just over 10 years ago according to git, I got completely fed up with devel/yajl requiring CMake to build (I will never ever use CMake in any way shape or form). Yajl is just a few small pure C99 C files that require no configuration support, so it could be built with a tiny shell script, but I wanted to see if I could make a somewhat more portable build system based on BSD Make, allowing for the fact that Simon's BMake port is widely available for a good number of different systems and it mostly hides all the messy bits of building shared libraries. So since then I've been maintaining a bug-fixed fully compatible version of yajl which is built with BSD Make, complete with its own ready-to-use pkgsrc module which I use in my local pkgsrc tree. Coincidentally it's about 11 years ago now that the original author stopped doing anything on the project (though he recently posted a UB fix, co-authored by Claude, as a PR that I've somewhat reluctantly already merged to my version, but he's not touched it otherwise, nor responded to anything or anyone). At some point a few years ago I asked GitHub to sever my fork to create a stand-alone repository while keeping a copy of all the history, and this was granted. This gives me freedom to make full releases via github, handle separate issues and PRs fully, etc. Now given all the bug fixes my version contains, complete with a half-decent set of updated regression tests and examples, including for some with CVEs, and others that correct some UB, I'm wondering if maybe it could be used officially in pkgsrc. You can find it at: https://github.com/robohack/yajl FYI I will be finalising a new release that I'll label as "2.3", probably this week. BTW, I have considered putting this in pkgsrc-wip, but I'm not currently set up for pkgsrc-wip, and adding that to my workflows right now is not really feasible for me. -- Greg A. Woods <gwoods%acm.org@localhost> Kelowna, BC +1 250 762-7675 RoboHack <woods%robohack.ca@localhost> Planix, Inc. <woods%planix.com@localhost> Avoncote Farms <woods%avoncote.ca@localhost>
Attachment:
pgp9DXy8_m0SG.pgp
Description: OpenPGP Digital Signature