Skip to content
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

Replace pkg-config with pkgconf (T4112) #130

Closed
celticmagic opened this issue Aug 16, 2023 · 6 comments · Fixed by #2446
Closed

Replace pkg-config with pkgconf (T4112) #130

celticmagic opened this issue Aug 16, 2023 · 6 comments · Fixed by #2446
Labels
Priority: Normal Normal priority State: Stale Old issue Type: Feature Something can be enhanced.

Comments

@celticmagic
Copy link
Collaborator

Ben (#ben), 2017-07-19 00:07:50 UTC

pkgconf is a maintained version of pkg-config that has better support for .pc files and a library for app use. We can symlink /usr/bin/pkg-config to /usr/bin/pkgconf to maintain compatability

@celticmagic
Copy link
Collaborator Author

Beatrice T. Meyers (#DataDrake), 2017-07-19 01:24:34 UTC

Not sure where you got the impression that pkg-conf is unmaintained. It just saw a release on March 20th.

At any rate, if we //were// to consider this (not saying we are), you would replace the existing package with a new one, not overwrite the old one.

@celticmagic
Copy link
Collaborator Author

Ben (#ben), 2017-07-19 01:36:24 UTC

pkgconf claims to have various advantages: http://pkgconf.org/features.html

@celticmagic
Copy link
Collaborator Author

Beatrice T. Meyers (#DataDrake), 2017-07-19 01:46:20 UTC

Considering that we are running 0.29.2 which is newer than the git version in that chart, it looks like most of that isn't really a problem.

Given how widespread the impact this potentially has, however, I'll leave it up to #ikey to make the final call.

@celticmagic
Copy link
Collaborator Author

Ikey Doherty (#ikey), 2017-07-19 13:46:15 UTC

What purpose would this actually serve? pkg-config isn't broken is it?

@celticmagic
Copy link
Collaborator Author

Joey Riches (#joebonrichie), 2022-04-16 19:50:13 UTC

We should reconsider this.

Noted during the gnome42 stack upgrade it was noted that pkgconfig was accepting libs from /usr/lib64 for emul32 builds which was causing some issues. With pkgconf personality files we should be able to resolve this.

pkgconf is seeing active development and releases now whilst pkgconfig is not.

All major distros have moved to pkgconf now, this may cause us some issues if we stay on pkgconfig.

Likely, a few changes in ypkg will be needed to accommodate this.

@celticmagic
Copy link
Collaborator Author

Joey Riches (#joebonrichie), 2022-07-12 10:48:25 UTC

Wasn't too difficult to get working locally, just safe upgrade paths to worry about.

@silkeh silkeh added this to Solus Aug 23, 2023
@github-project-automation github-project-automation bot moved this to Triage in Solus Aug 23, 2023
@silkeh silkeh moved this from Triage to Ready in Solus Aug 23, 2023
@davidjharder davidjharder added the Type: Feature Something can be enhanced. label Sep 18, 2023
@ermo ermo removed the Software label Jan 29, 2024
ReillyBrogan added a commit that referenced this issue May 1, 2024
Closes #130

Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>
ReillyBrogan added a commit that referenced this issue May 1, 2024
**Summary**
- Replace largely unmaintained pkg-config package with pkgconf

Closes #130
@github-project-automation github-project-automation bot moved this from Ready to Done in Solus May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: Normal Normal priority State: Stale Old issue Type: Feature Something can be enhanced.
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

3 participants