Hi Kei, Kei <kkebr...@posteo.net> skribis:
>> It seems to me that we shouldn’t provide .pc files if upstream doesn’t >> do it. The main reason is that developers who use Guix will come to >> rely on it and unknowingly write code that doesn’t work on other >> distros. (I remember pestering in the past as I stumbled upon packages >> who depended on some library as packaged by a specific distro. :-)) >> >> WDYT? >> >> Apologies if I missed an earlier discussion! > > No apologies needed, the discussion was minimal at best. This patch is the > result of my yielding to the forces of incompatibility you mention. Major > distributions like Debian, Arch Linux [1], and Fedora [2] have all added pkg- > config files for (at least) libmad. Audacity expects to find pkg-config files > for the system libraries it uses, so I supplied those to follow the path of > least resistance. Ah, that makes sense; it’s a case where I think it’s OK to follow the majority. Perhaps we can keep the .pc file for libmad, adding a comment mentioning what you wrote above, but remove it in those cases where it’s not needed (as in: not required by Audacity & co., and not done in other distros)? Thanks, Ludo’.