On Mon, Nov 12, 2018 at 03:09:39AM +0800, Alex Vong wrote: > (replace 'configure > (lambda* (#:key outputs #:allow-other-keys) > + (define (use-latest-json-parser file) > + (substitute* file > + (("engine/external/json-parser/json\\.h") > + "json-parser/json.h") > + (("json_parse_ex\\(&JsonSettings, pFileData, aError\\);") > + "json_parse_ex(&JsonSettings, > + pFileData, > + strlen(pFileData), > + aError);"))) > + Please add a code comment explaining this. > - ;; FIXME: teeworlds bundles the sources of "pnglite", a two-file PNG > - ;; library without a build system. These sorts of mini-libraries are designed to be copied and pasted into host projects rather than packaged on their own. That's why they don't include a build system. For example, many cryptographic primitive implementations are distributed this way — that's why you never see a package for 'SHA256'. Is there a particular reason we should unbundle pnglite?