New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RFC] Using pkgconf instead of pkg-config #3391
Comments
+1 for me i can start working on it |
@void-linux/pkg-committers |
Lets do this with alternatives and a slow cutover so that we can migrate people slowly. |
* libpkgconf is removed. * provides pkg-config * correctly conflicts with pkg-config * set a link from /usr/bin/pkg-config to pkgconf addresses void-linux#3391.
* libpkgconf is removed. * provides pkg-config * correctly conflicts with pkg-config * set a link from /usr/bin/pkg-config to pkgconf addresses void-linux#3391.
* libpkgconf is removed. * correctly conflicts with pkg-config * set a link from /usr/bin/pkg-config to pkgconf addresses void-linux#3391.
* libpkgconf is removed. * correctly conflicts with pkg-config * set a link from /usr/bin/pkg-config to pkgconf addresses void-linux#3391.
* libpkgconf is removed. * pkgconf-devel package is removed * correctly conflicts with pkg-config * set a link from /usr/bin/pkg-config to pkgconf addresses void-linux#3391.
Overlinking isn't an issue for void, as we use as-needed whenever possible. Nontheless, it might have a positive effect on the build time. With #3412 we can slowly migrate to pkgconf by replacing the dependency in depending packages. I consider the risk of this change negligible. The worst case are a few broken packages that can be fixed by switching back to pkg-config. |
Sorry, what's the status on this? |
@Gottox when (and how) will we change to pkgconf ? |
I Have started automatically replacing pkg-config with pkgconf on hostmakedepends= on my script https://github.com/maxice8/meltryllis/commit/c402020b9662042ac26c66fba2845575dbcdb320 |
I'd like to revert this: pkgconf is not bug compatiable with pkg-config, it prefixes all values returned by Doesn't help that pkgconf upstream moved to self-hosting and closed their issue section so i can't search if someone raised that issue up or not and what their response is. pkg-config is good enough and doesn't break cross packages and follows the spec. |
sgtm |
On Sun, Feb 24, 2019 at 06:14:39PM -0800, Michael Aldridge wrote:
sgtm
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
#3391 (comment)
Taking this comment as opportunity to answer by mail (comfier).
I'm not against it but some problems need to be solved:
- the wrappers need to be rewritten to deal with it while not breaking pkg-config.
- gobject-introspection needs changes to cope with it. We rely on behavior from the spec to do some magic funky stuff to get cross gir working.
- Vala problably as well.
|
Packages that are broken (when Cross compiling, misses every pacakge that depends on libX11): Not compiling: Wrong install paths
|
Is it still intended to get this working? |
As noted in #3391 (comment) this has been reverted. |
@Cogitri do you think the issue can be closed, then? Or is it still a possibility? |
@ericonr what about reconsidering |
I sure don't want to deal with the churn and take care of fixing any bugs that may appear. And don't revive old issues. |
@ericonr OK, seems like there are many packages which will be broken by
It would be nice tho either to fix P. S. Arch Linux has been using |
I propose to use pkgconf instead of pkg-config for building. pkgconf has some advantages to pkg-config:
Other distros such as Arch, Fedora, Mageia and most of the BSDs already use pkg-conf. Also see the Arch ML for their thread about this topic: https://lists.archlinux.org/pipermail/arch-dev-public/2018-May/029252.html
The text was updated successfully, but these errors were encountered: