On 03/08/2025 2:36 pm, Andrew Cooper wrote: > On 03/08/2025 9:52 am, Christoph GrĂ¼ninger wrote: >> Dear Xen developers, >> >> you are using the dependency yajl (yet another json library, [1]) to >> parse JSON files. The project seems abandoned with the last commit 10 >> years ago, the last release over 11 years ago, and 75 open pull >> requests. Packaging yajl requires patches, e.g., to make it compatible >> with CMake 4.0. >> There are some forks but none has replaced the old one yet [2]. >> >> I think there are three paths forward: >> 1. Xen could pick a prominent fork and use it as its main dependency. >> 2. Xen could create a fork of its own, hopefully attracting more >> people interested in an maintained successor of yajl. >> 3. Switch to a different JSON parser library that remained healthy. >> >> Sure, you could stick to option 4., do nothing an offload the burden >> to fix yajl to distribution packagers. >> >> Xen is an important project and its decision can create momentum that >> might lead other projects. >> >> [1] https://github.com/lloyd/yajl >> [2] https://github.com/lloyd/yajl/issues/252 > CCing the libxl maintainers.
To follow up here, please try https://lore.kernel.org/xen-devel/20250808145602.41716-1-anth...@xenproject.org/T/#u which should make libxl use json-c by preference. ~Andrew