2015-12-07 11:06:28 +00:00
|
|
|
Changes from previous version of pkgconf
|
|
|
|
========================================
|
|
|
|
|
2016-12-25 06:03:08 +00:00
|
|
|
Changes from 1.0.1 to 1.1.0:
|
|
|
|
----------------------------
|
2016-08-28 00:17:46 +00:00
|
|
|
|
2016-09-09 16:31:24 +00:00
|
|
|
* Features:
|
|
|
|
- new Provides system allows alternate .pc files to provide a dependency
|
2016-12-25 06:03:08 +00:00
|
|
|
- stable library API (with documentation): http://pkgconf.readthedocs.io/
|
2016-09-09 16:31:24 +00:00
|
|
|
|
2016-08-28 00:17:46 +00:00
|
|
|
* Enhancements:
|
|
|
|
- make it possible to programmatically declare dependencies instead of just using the parser
|
2016-11-05 15:41:50 +00:00
|
|
|
- testsuite migrated to run under kyua
|
2016-12-25 06:03:08 +00:00
|
|
|
- provide a libpkgconf.pc file for consumers to use
|
|
|
|
- pkgconf client: new --pure flag to enable dependency graph optimization in --static mode
|
|
|
|
- significant .pc parser speedups using bsearch(3).
|
2016-12-30 09:06:10 +00:00
|
|
|
- handle -idirafter in the same way as -isystem CFLAGS
|
|
|
|
- learn toolchain "system" paths from GCC environment variables, if present
|
2016-12-30 17:14:05 +00:00
|
|
|
- filter duplicate PKG_CONFIG_PATH (and other) entries by inode
|
2016-08-28 00:17:46 +00:00
|
|
|
|
|
|
|
* Bug fixes:
|
2016-12-25 06:03:08 +00:00
|
|
|
- fragments: fix another edge case involving empty tokens being concatenated onto previous tokens (#99)
|
|
|
|
- libpkgconf: remove dependencies on config.h in public headers
|
2016-08-28 00:17:46 +00:00
|
|
|
|
2016-08-25 00:05:17 +00:00
|
|
|
Changes from 1.0.0 to 1.0.1:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- new stub implementation of --print-provides (#95)
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- fragments: fix an edge case involving path-only fragments and PKG_CONFIG_SYSROOT_DIR (#94)
|
|
|
|
|
|
|
|
Changes from 0.9.12 to 1.0.0:
|
|
|
|
-----------------------------
|
2015-12-07 11:06:28 +00:00
|
|
|
|
2015-12-07 11:10:19 +00:00
|
|
|
* Features:
|
2015-12-07 11:06:28 +00:00
|
|
|
- new library: libpkgconf
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- testsuite: use an explicit prefix on all tests
|
|
|
|
- build: switch to automake
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- cast all usage of ctype(3) functions
|
2015-12-07 23:17:34 +00:00
|
|
|
- do not expand variables passed via --define-variable for compatibility with pkg-config 0.29
|
2015-12-08 09:44:38 +00:00
|
|
|
- let the CFLAGS being user settable
|
2015-12-07 13:20:51 +00:00
|
|
|
|
|
|
|
Changes from 0.9.11 to 0.9.12:
|
|
|
|
------------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
- add --list-package-names
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- ensure -I and -L are never pushed back
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- fix implicit conversion warnings with variables over 31bits
|
|
|
|
|
|
|
|
Changes from 0.9.10 to 0.9.11:
|
|
|
|
------------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
- add --validate
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- add large file support checks in autoconf
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- fix private lib deduplication
|
|
|
|
- handle --static correctly in some more esoteric scenarios
|
|
|
|
|
|
|
|
Changes from 0.9.9 to 0.9.10:
|
|
|
|
-----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- Fix parser when dealing with commented lines
|
|
|
|
|
|
|
|
Changes from 0.9.8 to 0.9.9:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
- add a sub out --print-provides
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- Fix parser when dealing with comments in fields
|
|
|
|
|
|
|
|
Changes from 0.9.7 to 0.9.8:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- Convert manpages to mdoc(7)
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- Fix parsing multiline fields
|
|
|
|
|
|
|
|
Changes from 0.9.6 to 0.9.7:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- Convert manpages to mdoc(7)
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- Fix parsing multiline fields
|
|
|
|
|
|
|
|
Changes from 0.9.5 to 0.9.6:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
- add a sub --debug
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- Do not hardcode non-posix install(1)
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- fix --with-system-includedir and --with-system-libdir behaviour
|
|
|
|
|
|
|
|
Changes from 0.9.4 to 0.9.5:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- Make all variables but CFLAGS and LIBS case sensitive
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
|
|
Changes from 0.9.3 to 0.9.4:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
- Add a pkgconf(1) manpage
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- Improve support for MacOS -framework
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
|
|
Changes from 0.9.2 to 0.9.3:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
- Add support for CFLAGS.private
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- Support out of source build
|
|
|
|
- Improved private libs deduplication
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
|
|
Changes from 0.9.1 to 0.9.2:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- Fix PKG_CONFIG_PATH being ignored when a .pc is directly supplied from
|
|
|
|
command line
|
|
|
|
|
|
|
|
Changes from 0.9.0 to 0.9.1:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- --simulate: print depgraph operations
|
|
|
|
- --simulate: print bytecode program as a human-readable AST
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- reset parser state on new package atom
|
|
|
|
|
|
|
|
Changes from 0.8.12 to 0.9.0:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
* Features:
|
|
|
|
|
|
|
|
* Enhancements:
|
|
|
|
- Rework the internal cache API
|
|
|
|
- Rework the internal code to use the new pkg_list_t framework
|
|
|
|
- Rework PKG_CONFIG_PATH handling code
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
- fix multi-recursion with -framework
|