Update this a bit

master
William Pitcock 2016-08-25 23:27:01 -05:00
parent 5395c56f1c
commit 625c547933
1 changed files with 10 additions and 7 deletions

@ -1,6 +1,6 @@
## Short-term goals
## Overall goals
### Legacy `pkg-config` compatibility.
### Resolve any remaining legacy `pkg-config` compatibility issues
Find and support any remaining pkg-config extensions that are actually used by build infrastructure. The best way of accomplishing this is by running mass tinderbox builds until we have no regressions against pkg-config itself.
@ -14,12 +14,13 @@ Any incompatibility on UNIX platform is a regression and should be considered a
In order to succeed with our longer-term goals, we need distributions to actually switch their pkg-config implementation in the stack. Once that is done, we can incrementally work on future goals.
The gears on this are starting to churn. People are seeing the immediate benefits of changing the pkg-config implementation to `pkgconf`:
Some points for distributions to consider are:
* No license issues at all (`pkgconf` is effectively the closest thing you can get to public domain under Oklahoma law).
* Permissively licensed
* Reduced circular dependencies in the toolchain stack.
* Support for features distributions need which are unavailable in pkg-config.
* Strong test-driven development including strong testing against prior regressions.
* Responsive development team that responds quickly to distribution issues.
#### Current state of pkgconf in distributions
@ -30,12 +31,14 @@ The gears on this are starting to churn. People are seeing the immediate benefi
* [ArchLinux](http://archlinux.org) - In Arch User Repository ( https://aur.archlinux.org/packages.php?ID=60768 ), maintained by an Archlinux Trusted User.
* [Sabotage](https://github.com/rofl0r/sabotage) - fully replacing pkg-config.
* [pkgsrc](http://pkgsrc.se/wip/pkgconf) default provider for pkg-config functionality. his bring pkgconf available to all platforms supported by pkgsrc (including NetBSD and Dragonfly)
If you want to help convince distributions to switch, those are some good advocacy points to use.
* [OpenMandriva](http://openmandriva.org) - fully replacing pkg-config in the next release
* [Fedora](http://fedora.org) - pkgconf package available in COPR as an alternative to fd.o pkg-config
* [Debian](http://debian.org) - pkgconf package available as an alternative to fd.o pkg-config
* [Ubuntu](http://ubuntu.com) - pkgconf package available in `universe` as an alternative to fd.o pkg-config
## Longer-term goals (in order)
### libpkgconf library
### libpkgconf library (in progress as of pkgconf 1.0 series)
Allow other frontends to the pkg-config data, this is a critical component for future plans.