Wed Jan 24 17:00:09 2018 UTC ()
Update to 1.4.1

Changelog:
Changes from 1.4.0 to 1.4.1:
----------------------------

* Bug fixes:
  - revert some quoting changes because they don't work well with certain
    GCC edge cases (#168)

* Enhancements:
  - add limited support for --cflags with --msvc-syntax

Changes from 1.3.7 to 1.4.0:
----------------------------

* Notable libpkgconf API changes:
  - pkgconf_pkg_t.requires has been renamed to pkgconf_pkg_t.required for
    C++20 compatibility.

* Enhancements:
  - pkgconf and libpkgconf has been ported to Windows as native binaries.
  - improved compatibility with freedesktop.org pkg-config's ${pc_sysrootdir}
    usage pattern.
  - do not mention PKG_CONFIG_SKIP_CONFLICTS environmental variable when
    simplified errors are requested, as with PKG_CONFIG_PATH.
  - the dependency solver now stores solutions to dependency graph elements
    it visits, allowing for the dependency graph to be incrementally solved.
    this improves dependency solving time by an order of magnitude in most
    cases.
  - new --env option allows for exporting cflags/libs fragments as export
    variables
  - new support for building pkgconf with CMake and Meson
  - improved compiler warning flag detection on autoconf and CMake
  - removed PKGCONF_BUFSIZE allocations from the stack where possible
  - allow for customizing the way fragment lists are rendered using
    a callback API
  - new support for --msvc-syntax output using the new fragment rendering
    callbacks
  - fragments are now quoted according to POSIX literal rules
  - new variables on the pkg-config builtin:
    - ${pc_system_includedirs}: the system includedir search path known
      by pkgconf
    - ${pc_system_libdirs}: the system libdir search path known by pkgconf
  - new manpages:
    - pc(5) describing pkgconf's interpretation of pkg-config .pc files
    - pkg.m4(7) describing the autotools macros bundled with pkgconf

* Bug fixes:
  - fix pkgconf_pkg_t.id generation on native Windows where either \ or /
    are usable as path separator.
  - add missing --modversion to --help output
  - do not evaluate module paths for modules that are not actually on disk
  - ensure we work on a zeroed buffer prior to calling realpath(2) with it
  - fix path deduplication edge case when cache-inodes feature is unavailable
  - fix path rewriting regression with PKG_CONFIG_SYSROOT_DIR when
    PKG_CONFIG_SYSROOT_DIR is set to /
  - fix crash in edge case where a .pc file has misquoting in a fragment list.
  - fix logic edge case when comparing relocated paths

Changes from 1.3.6 to 1.3.7:
----------------------------

* Enhancements:
  - improved diagnostics for malformed packages.

* Bug fixes:
  - reject packages which contain incomplete metadata in post-parse phase.

Changes from 1.3.5 to 1.3.6:
----------------------------

* Enhancements:
  - add many cflags to the protected set: -Wa, -Wl, -Wp, -ansi, -std=, -stdlib=,
    -pedantic, -pthread, -trigraphs, -nostdinc, -nostdlibinc, -nobuiltininc.

* Bug fixes:
- handle -include cflag fragments properly.


(ryoon)
diff -r1.11 -r1.12 pkgsrc/devel/pkgconf/Makefile
diff -r1.3 -r1.4 pkgsrc/devel/pkgconf/PLIST
diff -r1.7 -r1.8 pkgsrc/devel/pkgconf/distinfo

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

--- pkgsrc/devel/pkgconf/Makefile 2017/05/29 13:23:41 1.11
+++ pkgsrc/devel/pkgconf/Makefile 2018/01/24 17:00:09 1.12
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.11 2017/05/29 13:23:41 wiz Exp $ 1# $NetBSD: Makefile,v 1.12 2018/01/24 17:00:09 ryoon Exp $
2 2
3DISTNAME= pkgconf-1.3.5 3DISTNAME= pkgconf-1.4.1
4CATEGORIES= devel 4CATEGORIES= devel
5MASTER_SITES= http://rabbit.dereferenced.org/~nenolod/distfiles/ 5MASTER_SITES= https://distfiles.dereferenced.org/pkgconf/
6 6
7MAINTAINER= nico@orgrim.net 7MAINTAINER= nico@orgrim.net
8HOMEPAGE= https://github.com/pkgconf/pkgconf 8HOMEPAGE= https://github.com/pkgconf/pkgconf
9COMMENT= API-driven pkg-config replacement 9COMMENT= API-driven pkg-config replacement
10LICENSE= modified-bsd 10LICENSE= modified-bsd
11 11
12CONFLICTS+= pkg-config-[0-9]* 12CONFLICTS+= pkg-config-[0-9]*
13 13
14.include "../../mk/bsd.prefs.mk" 14.include "../../mk/bsd.prefs.mk"
15 15
16GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes
17USE_LIBTOOL= yes 17USE_LIBTOOL= yes
18CONFIGURE_ARGS= --with-system-libdir=/usr/lib \ 18CONFIGURE_ARGS= --with-system-libdir=/usr/lib \

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

--- pkgsrc/devel/pkgconf/PLIST 2017/05/05 01:55:56 1.3
+++ pkgsrc/devel/pkgconf/PLIST 2018/01/24 17:00:09 1.4
@@ -1,13 +1,16 @@ @@ -1,13 +1,16 @@
1@comment $NetBSD: PLIST,v 1.3 2017/05/05 01:55:56 mef Exp $ 1@comment $NetBSD: PLIST,v 1.4 2018/01/24 17:00:09 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.h 7include/pkgconf/libpkgconf/libpkgconf.h
7include/pkgconf/libpkgconf/stdinc.h 8include/pkgconf/libpkgconf/stdinc.h
8lib/libpkgconf.la 9lib/libpkgconf.la
9lib/pkgconfig/libpkgconf.pc 10lib/pkgconfig/libpkgconf.pc
10man/man1/pkgconf.1 11man/man1/pkgconf.1
 12man/man5/pc.5
 13man/man7/pkg.m4.7
11share/aclocal/pkg.m4 14share/aclocal/pkg.m4
12share/doc/pkgconf/AUTHORS 15share/doc/pkgconf/AUTHORS
13share/doc/pkgconf/README.md 16share/doc/pkgconf/README.md

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

--- pkgsrc/devel/pkgconf/distinfo 2017/05/05 01:55:56 1.7
+++ pkgsrc/devel/pkgconf/distinfo 2018/01/24 17:00:09 1.8
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.7 2017/05/05 01:55:56 mef Exp $ 1$NetBSD: distinfo,v 1.8 2018/01/24 17:00:09 ryoon Exp $
2 2
3SHA1 (pkgconf-1.3.5.tar.gz) = 3b246f2d7e110d19eef407378953f6537c6bf33f 3SHA1 (pkgconf-1.4.1.tar.gz) = c91490eefd2a93a0015f68fff16237c316b3bd1b
4RMD160 (pkgconf-1.3.5.tar.gz) = 1d07e39bc0cfd91e695148cd231c035905b368d6 4RMD160 (pkgconf-1.4.1.tar.gz) = 6456f11622f0f37bf1a3cab90121f3b9f4ec9ccc
5SHA512 (pkgconf-1.3.5.tar.gz) = 8503ce86512dd4f53156a604ec993510d1f58f29e7265b04f48222a32cd3b9482fd94d3f66ff6ab0410de0e50223eaa1dc41c4f662414984548af18c1ede9f64 5SHA512 (pkgconf-1.4.1.tar.gz) = e476705c6f5dbf3aee816f18d973d296eeef2923e54a9ba57c3ec251e12165293a6524f75f24d86aaf78723e5d6f32e24b666a9791e06796f23ed08bf936aac8
6Size (pkgconf-1.3.5.tar.gz) = 397591 bytes 6Size (pkgconf-1.4.1.tar.gz) = 416996 bytes