F26 System Wide Change: pkgconf as system pkg-config implementation

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

 



= System Wide Change: pkgconf as system pkg-config implementation =
https://fedoraproject.org/wiki/Changes/pkgconf_as_system_pkg-config_implementation

Change owner(s):
* Igor Gnatenko <ignatenkobrain AT fedoraproject DOT org>
* Neal Gompa <ngompa13 AT gmail DOT com>

This change switches Fedora's system-wide/default pkg-config
implementation to pkgconf, a new implementation of pkg-config that
provides better support for handling .pc files and a stable library
ABI/API for integrating into applications.


== Detailed Description ==
pkgconf is a newer, actively maintained implementation of pkg-config
that supports more aspects of the pkg-config file specification and
provides a library interface that applications can use to incorporate
intelligent handling of pkg-config files into themselves (such as
build file generators, IDEs, and compilers). Through its pkg-config
compatibility interface (activated when it is run as "pkg-config"), it
also can completely replace the original implementation. This change
involves enabling the pkgconf-pkg-config subpackage that provides this
compatibility interface in Rawhide, and having it obsolete+provide the
pkgconfig package so that it is the system implementation of
pkg-config for the distribution.


== Scope ==
* Proposal owners:
1. Enable pkgconfig compatibility layer in pkgconf package (which is
in conflict with pkgconfig)
2. Ensure that it doesn't break major number of builds during mass-rebuild
3. Fix issues

* Other developers:
Retire pkgconfig package (Matthias Clasen) if everything went well
right after mass-rebuild and fixage of all broken packages due to this
change

* Release engineering:
Mass rebuild is needed (to ensure that pkgconf implementation is
used), owners of change will track mass-rebuild and fix issues
appearing with new implementation

* List of deliverables: All

* Policies and guidelines:
Nothing needs to be updated, (Build)Requires will still work as
expected in pkgconfig() form, paths are not changing

*Trademark approval:
N/A (not needed for this Change)
-- 
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux