tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

switching pgksrc/devel/yajl to my "fork"....



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



Home | Main Index | Thread Index | Old Index