> I see, but now we’re creating a directory that remains empty, and as I > wrote, chez-fmt is actually installed in another directory anyway: Oh yikes! Yeah so I see half of the scheme libraries are installed in lib/csv-site and other are installed in lib/csv-site. It appears that there was a missing make flag for scheme-fmt and several others. Attached is an updated patch that fixes that. On 8/31/20 3:56 PM, Ludovic Courtès wrote: > Hi, > > Martin Becze skribis: > >>> This is creating an empty directory, right? Are you sure this helps? >> >> Yes, I think it solves the problem. On line 92 of the package >> definition we have >> >> ``` >> (native-search-paths >> (list (search-path-specification >> (variable "CHEZSCHEMELIBDIRS") >> (files (list (string-append "lib/csv" version "-site")))))) >> ``` >> search-path-specification won't set the environmental variable unless >> the folder already exists. Note lib/csv does exist at this >> point but most libraries seem to want to live lib/csv-site. > > I see, but now we’re creating a directory that remains empty, and as I > wrote, chez-fmt is actually installed in another directory anyway: > >>> Isn’t the problem that packages like chez-fmt install libraries in >>> ‘csv-site’ instead of ‘csv1.2.3-site’? >>> >>> --8<---------------cut here---------------start------------->8--- >>> $ find $(./pre-inst-env guix build chez-fmt) >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11 >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/lib >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/lib/csv-site >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/lib/csv-site/fmt-js.so >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/lib/csv-site/fmt-c.so >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/lib/csv-site/fmt.so >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/share >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/share/doc >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/share/doc/chez-fmt-0.8.11 >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/share/doc/chez-fmt-0.8.11/fmt.css >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/share/doc/chez-fmt-0.8.11/README >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/share/doc/chez-fmt-0.8.11/fmt.html >>> /gnu/store/qr8mgphbivlqbdmn355kps2cxlmi679d-chez-fmt-0.8.11/share/doc/chez-fmt-0.8.11/VERSION >>> --8<---------------cut here---------------end--------------->8--- > > So perhaps the search path should be just lib/csv-site? Is that > consistent across Chez packages? > > Thanks, > Ludo’. >