Mon Mar 11 14:21:01 2019 UTC ()
Update to 1.6.0

Changelog:
Changes from 1.5.4 to 1.6.0:
----------------------------

* Bug fixes:
  - Fixed issue where packages which referenced missing packages in
    Requires.private may have crashed due to memory corruption issues
    in some circumstances.
  - Fixed warnings reported by GCC 8 diagnostics.

* Enhancements:
  - Add LIBPKGCONF_VERSION and LIBPKGCONF_VERSION_STR macros for
    determining libpkgconf version.
  - Add pkgconf_fragment_copy_list() to copy a fragment list to
    another fragment list.

Changes from 1.5.3 to 1.5.4:
----------------------------

* Bug fixes:
  - fix build on Windows with Meson
  - fix edge cases for path canonicalization (especially on Windows)

Changes from 1.5.2 to 1.5.3:
----------------------------

* Security fixes:
  - Fix edge cases involving dequoting zero-length tuples that can lead to a
    buffer overflow under the right circumstances.  Thanks to A. Wilcox for
    reporting and supplying a patch.  (MR 3)

Changes from 1.5.1 to 1.5.2:
----------------------------

* Bug fixes:
  - Ensure environment variables override values learned from personality files
    or built-in defaults.

* Documentation enhancements:
  - Add pkgconf-personality(5) manpage documenting the personality file format.

Changes from 1.5.0 to 1.5.1:
----------------------------

* Bug fixes:
  - fixed a crash with some invalid multi-line .pc files

Changes from 1.4.2 to 1.5.0:
---------------------------

* Administrative:
  - The git repository has moved to <https://git.dereferenced.org/pkgconf/pkgconf>,
    due to the acquisition of GitHub by Microsoft.

* Overall enhancements:
  - pkgconf now supports the proposed Requires.internal pkg-config extension,
    by merging it with the Requires.private list (there is no functional difference
    between the two in our resolver implementation)
  - Support for cross-compilation personalities have been added.  To make use of this
    functionality, create a file in the new personality.d directory that sits inside
    the pkgconfig directory.  The personality file format is described in
    pc-personality(5). (github #166)
  - Support for Haiku has been added, including interpretation of BELIBRARIES and
    other toolchain specifics. (github #180)
  - Testsuite support can be disabled when building with Meson. (github #175)

* Bug fixes:
  - tuples are now appropriately dequoted when added by the parser (github #186).

* Various Windows enhancements:
  - CMake supports building with GCC on Windows. (github #179)
  - Prefix rewriting has been improved. (github #177)
  - PKGCONF_API support has been implemented when building with Meson,
    allowing Meson to be used to build pkgconf on Windows. (github #174)

* Documentation fixes:
  - The manpages have been linted and fixed. (github #181, #182, #183)
  - The description of pkgconf --exists has been corrected. (github #173)

Changes from 1.4.1 to 1.4.2:
----------------------------

* Bug fixes:
  - ensure pkgconf_dependency_t nodes have a solution marked when satisfied
    by an indirect provider (github #172)


(ryoon)
diff -r1.13 -r1.14 pkgsrc/devel/pkgconf/Makefile
diff -r1.4 -r1.5 pkgsrc/devel/pkgconf/PLIST
diff -r1.8 -r1.9 pkgsrc/devel/pkgconf/distinfo

cvs diff -r1.13 -r1.14 pkgsrc/devel/pkgconf/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/pkgconf/Makefile 2018/01/30 10:43:20 1.13
+++ pkgsrc/devel/pkgconf/Makefile 2019/03/11 14:21:01 1.14
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.13 2018/01/30 10:43:20 jperkin Exp $ 1# $NetBSD: Makefile,v 1.14 2019/03/11 14:21:01 ryoon Exp $
2 2
3DISTNAME= pkgconf-1.4.1 3DISTNAME= pkgconf-1.6.0
4PKGREVISION= 1 
5CATEGORIES= devel 4CATEGORIES= devel
6MASTER_SITES= https://distfiles.dereferenced.org/pkgconf/ 5MASTER_SITES= https://distfiles.dereferenced.org/pkgconf/
7 6
8MAINTAINER= nico@orgrim.net 7MAINTAINER= nico@orgrim.net
9HOMEPAGE= https://github.com/pkgconf/pkgconf 8HOMEPAGE= https://github.com/pkgconf/pkgconf
10COMMENT= API-driven pkg-config replacement 9COMMENT= API-driven pkg-config replacement
11LICENSE= modified-bsd 10LICENSE= modified-bsd
12 11
13CONFLICTS+= pkg-config-[0-9]* 12CONFLICTS+= pkg-config-[0-9]*
14 13
15.include "../../mk/bsd.prefs.mk" 14.include "../../mk/bsd.prefs.mk"
16 15
17GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes

cvs diff -r1.4 -r1.5 pkgsrc/devel/pkgconf/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/pkgconf/PLIST 2018/01/24 17:00:09 1.4
+++ pkgsrc/devel/pkgconf/PLIST 2019/03/11 14:21:01 1.5
@@ -1,16 +1,17 @@ @@ -1,16 +1,17 @@
1@comment $NetBSD: PLIST,v 1.4 2018/01/24 17:00:09 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.5 2019/03/11 14:21:01 ryoon Exp $
2bin/pkg-config 2bin/pkg-config
3bin/pkgconf 3bin/pkgconf
4include/pkgconf/libpkgconf/bsdstubs.h 4include/pkgconf/libpkgconf/bsdstubs.h
5include/pkgconf/libpkgconf/iter.h 5include/pkgconf/libpkgconf/iter.h
6include/pkgconf/libpkgconf/libpkgconf-api.h 6include/pkgconf/libpkgconf/libpkgconf-api.h
7include/pkgconf/libpkgconf/libpkgconf.h 7include/pkgconf/libpkgconf/libpkgconf.h
8include/pkgconf/libpkgconf/stdinc.h 8include/pkgconf/libpkgconf/stdinc.h
9lib/libpkgconf.la 9lib/libpkgconf.la
10lib/pkgconfig/libpkgconf.pc 10lib/pkgconfig/libpkgconf.pc
11man/man1/pkgconf.1 11man/man1/pkgconf.1
12man/man5/pc.5 12man/man5/pc.5
 13man/man5/pkgconf-personality.5
13man/man7/pkg.m4.7 14man/man7/pkg.m4.7
14share/aclocal/pkg.m4 15share/aclocal/pkg.m4
15share/doc/pkgconf/AUTHORS 16share/doc/pkgconf/AUTHORS
16share/doc/pkgconf/README.md 17share/doc/pkgconf/README.md

cvs diff -r1.8 -r1.9 pkgsrc/devel/pkgconf/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/pkgconf/distinfo 2018/01/24 17:00:09 1.8
+++ pkgsrc/devel/pkgconf/distinfo 2019/03/11 14:21:01 1.9
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.8 2018/01/24 17:00:09 ryoon Exp $ 1$NetBSD: distinfo,v 1.9 2019/03/11 14:21:01 ryoon Exp $
2 2
3SHA1 (pkgconf-1.4.1.tar.gz) = c91490eefd2a93a0015f68fff16237c316b3bd1b 3SHA1 (pkgconf-1.6.0.tar.gz) = 0445ab4957692dbe77d34a6b28a8d5b205b9e1a4
4RMD160 (pkgconf-1.4.1.tar.gz) = 6456f11622f0f37bf1a3cab90121f3b9f4ec9ccc 4RMD160 (pkgconf-1.6.0.tar.gz) = 41c756023665abfa1618113435b26e71061b3454
5SHA512 (pkgconf-1.4.1.tar.gz) = e476705c6f5dbf3aee816f18d973d296eeef2923e54a9ba57c3ec251e12165293a6524f75f24d86aaf78723e5d6f32e24b666a9791e06796f23ed08bf936aac8 5SHA512 (pkgconf-1.6.0.tar.gz) = b2bb2f5b1b4e8917eb24d97c9bddcf3769160583658cba948d03b553dc412fcd8d676ea656aa81ad3ff1fc3e893e0eac45c530387b4b97225a0d07fc41ec8aac
6Size (pkgconf-1.4.1.tar.gz) = 416996 bytes 6Size (pkgconf-1.6.0.tar.gz) = 423120 bytes