Update this a bit
parent
5395c56f1c
commit
625c547933
17
Roadmap.md
17
Roadmap.md
|
@ -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.
|
||||
|
||||
|
|
Loading…
Reference in New Issue