jgart skribis: > Hi, > > This is another WIP patch for the Common Lisp Music package (CLM) for GNU Guix. > It has a similar package definition to CMN which was successfully packaged and merged > today into Guix thanks to the help of Bill, Guillaume, and Pierre: > > https://en.wikipedia.org/wiki/Common_Lisp_Music > > My goal in packaging clm and cmn is to subsequently be able to package > slippery-chicken for GNU Guix: > > https://github.com/mdedwards/slippery-chicken > > slippery-chicken hints at alsa headers required by clm on this line of its' install script: > > https://github.com/mdedwards/slippery-chicken/blob/master/sc-install#L29 > > But, I think that the most immediate issue might be with the asd file in the clm repo: > > https://ccrma.stanford.edu/software/clm/clm-5.tar.gz > > Here is the asd file printed for convenience (delimited by backticks): > > [...] > > Guillaume, do you see this asd file as needing a similar fix to your previous patching? > > If so, I can try my hands at patching it myself while using your previous > patch to Bill as a template I can follow. > > I would send a patch to Bill afterwards for review and inclusion in the tarball. > > My knowledge of asd file configuration is rather limited. Any advice here is much appreciated. > > all best, > > jgart Hi, Making an asdf system definition for clm similar to the one for cmn won't be enough, because in addition to compiling lisp files, the "all.lisp" file is also calling the "configure" script and calling gcc to compile C code and make a shared library. The attached modified version of your patch seems to compile clm without error (although some files end up in a different directory compared to "regular" lisp libraries), but I have not tested if it works as expected.