Fri May 5 01:55:56 2017 UTC ()
Updated devel/pkgconf 1.0.1 to 1.3.5
------------------------------------
Changes from 1.3.4 to 1.3.5:
----------------------------
* Bug fixes:
  - fix --variable output for compatibility some broken configure scripts when they
    request the same variable from multiple packages

Changes from 1.3.3 to 1.3.4:
----------------------------
* Bug fixes:
  - fix a quoting issue exposed by the Go testsuite

Changes from 1.3.2 to 1.3.3:
----------------------------
* Bug fixes:
  - back out disabling the dependency resolver for single-package queries, it caused
    too many regressions.

* Enhancements:
  - allow explicitly disabling the dependency resolver via new environment variable,
    PKG_CONFIG_MINIMUM_TRAVERSE_DEPTH=1.  while pkgconf could already do this using
    --minimum-traverse-depth=1, other pkg-config implementations do not have this
    option, so adding an environment variable allows to make better use of this
    feature (other implementations won't error due to unknown option this way)

Changes from 1.3.1 to 1.3.2:
----------------------------
* Bug fixes:
  - rewrite handling of --modversion, --print-variables and --variable to not require
    the dependency resolver
  - ensure we disable the dependency resolver in all cases where it is a single-package
    query (1.3.1 did not go far enough)

Changes from 1.3.0 to 1.3.1:
----------------------------
* Features:
  - implement --short-errors

* Bug fixes:
  - only consider a single package at a time with --print-requires, --print-requires-private,
    --print-provides, --modversion, --print-variable and --print-variables

* Enhancements:
  - synchronized latest freedesktop.org changes to pkg.m4
  - improve error reporting with legacy --atleast-version and similar flags.

Changes from 1.2.0 to 1.3.0:
----------------------------
* Features:
  - pkgconf --debug now provides a facility for tracing most relevant libpkgconf operations
  - libpkgconf: add warn and trace handlers for warnings
  - replace realpath() with faster, lighter weight path normalization function (#112)
  - pkgconf CLI now emulates pkg-config quoting rules precisely, while allowing direct access
    to the actual fragments via libpkgconf

* Bug fixes:
  - pkg: properly separate static and virtual packages so they are not inappropriately
    optimized out of the dependency graph (#108)
  - argvsplit: do not consider ' and " to have similar rules to escape sequences (#111)
  - pkg: strip trailing whitespace when parsing .pc files

* Enhancements:
  - argvsplit basically rewritten from scratch
  - many code fixes spotted by coverity
  - add PKG_CONFIG_DONT_RELOCATE_PATHS and --dont-relocate-paths environment variables to
    disable path relocation feature if needed
  - remove extra whitespace that was present for compatibility with older pkg-config releases (#113)

Changes from 1.1.0 to 1.2.0:
----------------------------
* Features:
  - new --path option lists the .pc files which provided the requested dependencies
  - new path relocation API: pkgconf_path_relocate(), which wraps functions such as
    realpath() and cygwin_conv_path().
  - new --with-path option adds a path to the search list
  - new --define-prefix and --dont-define-prefix features enable automatic prefix
    detection for relocatable SDKs.  this is mostly useful on windows.

* Bug fixes:
  - fragments: fix even more edge cases involving token concatenation
  - path lists: don't attempt to collect path inodes if the filter is disabled
  - path lists: explicitly avoid uninitialised data for the path inode cache
  - client: properly handle --keep-system-cflags and --keep-system-libs

* Enhancements:
  - windows: build libpkgconf as a DLL
  - fragments: only munge fragments if sysroot_dir is actually set
  - overall API: resolver flags have been moved to being a client-object setting
    instead of used for every function invocation

Changes from 1.0.1 to 1.1.0:
----------------------------
* Features:
  - new Provides system allows alternate .pc files to provide a dependency
  - stable library API (with documentation): http://pkgconf.readthedocs.io/

* Enhancements:
  - make it possible to programmatically declare dependencies instead of just using the parser
  - testsuite migrated to run under kyua
  - 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).
  - handle -idirafter in the same way as -isystem CFLAGS
  - learn toolchain "system" paths from GCC environment variables, if present
  - filter duplicate PKG_CONFIG_PATH (and other) entries by inode

* Bug fixes:
  - fragments: fix another edge case involving empty tokens being concatenated onto previous tokens (#99)
  - libpkgconf: remove dependencies on config.h in public headers


(mef)
diff -r1.9 -r1.10 pkgsrc/devel/pkgconf/Makefile
diff -r1.2 -r1.3 pkgsrc/devel/pkgconf/PLIST
diff -r1.6 -r1.7 pkgsrc/devel/pkgconf/distinfo

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

--- pkgsrc/devel/pkgconf/Makefile 2016/08/31 06:11:25 1.9
+++ pkgsrc/devel/pkgconf/Makefile 2017/05/05 01:55:56 1.10
@@ -1,35 +1,34 @@ @@ -1,35 +1,34 @@
1# $NetBSD: Makefile,v 1.9 2016/08/31 06:11:25 wiz Exp $ 1# $NetBSD: Makefile,v 1.10 2017/05/05 01:55:56 mef Exp $
2 2
3DISTNAME= pkgconf-1.0.1 3DISTNAME= pkgconf-1.3.5
4CATEGORIES= devel 4CATEGORIES= devel
5MASTER_SITES= http://rabbit.dereferenced.org/~nenolod/distfiles/ 5MASTER_SITES= http://rabbit.dereferenced.org/~nenolod/distfiles/
6#EXTRACT_SUFX= .tar.bz2 
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
18CONFIGURE_ARGS= --with-system-libdir=/usr/lib \ 17CONFIGURE_ARGS= --with-system-libdir=/usr/lib \
19 --with-system-includedir=/usr/include 18 --with-system-includedir=/usr/include
20MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR}/man1 19MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR}/man1
21 20
22PKGCONFIG_PATHS= ${PREFIX}/lib/pkgconfig 21PKGCONFIG_PATHS= ${PREFIX}/lib/pkgconfig
23PKGCONFIG_PATHS+= ${PREFIX}/share/pkgconfig 22PKGCONFIG_PATHS+= ${PREFIX}/share/pkgconfig
24PKGCONFIG_PATHS+= /usr/lib/pkgconfig 23PKGCONFIG_PATHS+= /usr/lib/pkgconfig
25 24
26.if ${LOCALBASE} != ${X11BASE} 25.if ${LOCALBASE} != ${X11BASE}
27PKGCONFIG_PATHS+= ${X11BASE}/lib/pkgconfig 26PKGCONFIG_PATHS+= ${X11BASE}/lib/pkgconfig
28.endif 27.endif
29 28
30CONFIGURE_ARGS+= --with-pkg-config-dir='${PKGCONFIG_PATHS:ts::Q}' 29CONFIGURE_ARGS+= --with-pkg-config-dir='${PKGCONFIG_PATHS:ts::Q}'
31 30
32post-install: 31post-install:
33 ${LN} -s ${PREFIX}/bin/pkgconf ${DESTDIR}${PREFIX}/bin/pkg-config 32 ${LN} -s ${DESTDIR}${PREFIX}/bin/pkgconf ${DESTDIR}${PREFIX}/bin/pkg-config
34 33
35.include "../../mk/bsd.pkg.mk" 34.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/devel/pkgconf/PLIST 2015/12/08 13:15:28 1.2
+++ pkgsrc/devel/pkgconf/PLIST 2017/05/05 01:55:56 1.3
@@ -1,12 +1,13 @@ @@ -1,12 +1,13 @@
1@comment $NetBSD: PLIST,v 1.2 2015/12/08 13:15:28 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.3 2017/05/05 01:55:56 mef Exp $
2bin/pkg-config 2bin/pkg-config
3bin/pkgconf 3bin/pkgconf
4include/pkgconf/bsdstubs.h 4include/pkgconf/libpkgconf/bsdstubs.h
5include/pkgconf/iter.h 5include/pkgconf/libpkgconf/iter.h
6include/pkgconf/libpkgconf.h 6include/pkgconf/libpkgconf/libpkgconf.h
7include/pkgconf/stdinc.h 7include/pkgconf/libpkgconf/stdinc.h
8lib/libpkgconf.la 8lib/libpkgconf.la
 9lib/pkgconfig/libpkgconf.pc
9man/man1/pkgconf.1 10man/man1/pkgconf.1
10share/aclocal/pkg.m4 11share/aclocal/pkg.m4
11share/doc/pkgconf/AUTHORS 12share/doc/pkgconf/AUTHORS
12share/doc/pkgconf/README.md 13share/doc/pkgconf/README.md

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

--- pkgsrc/devel/pkgconf/distinfo 2016/08/31 06:11:25 1.6
+++ pkgsrc/devel/pkgconf/distinfo 2017/05/05 01:55:56 1.7
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.6 2016/08/31 06:11:25 wiz Exp $ 1$NetBSD: distinfo,v 1.7 2017/05/05 01:55:56 mef Exp $
2 2
3SHA1 (pkgconf-1.0.1.tar.gz) = 784b131102b4a0a344e9532656c1f5c4789c6ea8 3SHA1 (pkgconf-1.3.5.tar.gz) = 3b246f2d7e110d19eef407378953f6537c6bf33f
4RMD160 (pkgconf-1.0.1.tar.gz) = a7f0e3479a52efa111d33351347612b1ab3292d3 4RMD160 (pkgconf-1.3.5.tar.gz) = 1d07e39bc0cfd91e695148cd231c035905b368d6
5SHA512 (pkgconf-1.0.1.tar.gz) = b379ed366327eb4de3a7ed732be58a3757fdcd231637f0fbc2f9b762fda08173244d05fd853d683cfa6bdad90f1d8ee663b3eae9aee024456ef46e8a021e7122 5SHA512 (pkgconf-1.3.5.tar.gz) = 8503ce86512dd4f53156a604ec993510d1f58f29e7265b04f48222a32cd3b9482fd94d3f66ff6ab0410de0e50223eaa1dc41c4f662414984548af18c1ede9f64
6Size (pkgconf-1.0.1.tar.gz) = 362653 bytes 6Size (pkgconf-1.3.5.tar.gz) = 397591 bytes