Packaging a noarch pkgconfig library?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

I'm packaging gnome-js-common, which contains some JavaScript
libraries intended to be used from gjs and seed (the latter is also
being packaged). It contains only noarch .js files, so I'm intending
to make the entire package noarch, but it also provides a .pc file.

It turns out that, on x86_64, the 64-bit pkgconfig does *not* pick up
files in /usr/lib/pkgconfig by default, which I guess is a good thing
in most situations. However, in this case it does make for an annoying
situation.

1) Overriding PKG_CONFIG_PATH is a bad idea. What if a program needs
gnome-js-common (which is noarch) and some arch-dependent libs that
also use pkgconfig for dependency tracking? It might erroneously
satisfy 64-bit dependencies with 32-bit ones.

2) Putting the .pc file in both /usr/lib64/pkgconfig *and*
/usr/lib/pkgconfig would require co-owning /usr/lib64/pkgconfig

Should I just leave the package as arch-dependent even though it is not?

Thanks,

-- 
Michel Alexandre Salim
--
packaging mailing list
packaging@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux