Revision history for PkgConfig

0.25026 2020-11-11 03:32:17 -0700
  - Handle spaces in Perl and PkgConfig.pm path (gh#47, gh#52)
  - Fixed bug where --print-errors and --silence-errors were backwards,
    and the default was wrong (gh#53, gh#54, SLAFFAN++)

0.24026 2020-07-19 06:17:28 -0600
  - Fixed path on FreeBSD to use te modern defaults (gh#49, tomhukins++)

0.23026 2018-10-15 05:31:23 -0400
  - Fixed only used once warning (gh#45, gh#46 Ari Jolma++)

0.22026 2018-09-03 09:08:39 -0400
  - On OS X with Homebrew, be more aggresive in finding installed packages

0.21026 2018-08-15
  - promote to production

0.20026_01 2018-08-15
  - Fix bug where Strawberry Perl PAR::Packer packed PkgConfig.pm
    could die on startup (gh#45, gh#44 SLAFFAN++)

0.19026 2017-11-21
  - Fix requirements for optional Perl::MinimumVersion test

0.18026 2017-11-21
  - Add support for Slackware 64bit

0.17026 2017-09-18
  - --modversion does not require dependencies

0.16026 2017-03-23
  - Fix for Perl 5.25.11+ where '.' is not in @INC

0.15026 2017-01-26
  - New release with fixes to META.json

0.14026 2017-01-26
  - support for static cflags.  This has been supported
    by pkgconf for a while.

0.12026 2016-05-09
  - Updated project URLs in README
  - Spelling fixes in various documentation files
  - Support for MSYS2

0.11026 2016-01-25
  - Do not install misc .pl files in the distribution root.

0.10026 2016-01-08
  - promote to production

0.09026_02 2016-01-07
  - Test and development changes only.  No functional or
    bug fixes to PkgConfig.pm itself.

0.09026_01 2016-01-05
  - Remove use of flock
    It isn't portable and was causing hang/failures on NFS
  - Add --short-errors option

0.09026 2015-03-18
  - Add --errors-to-stdout option
  - Support for Gentoo Linux

0.08926 2015-03-05
  - Add --atleast-pkgconfig-version option

0.08826 2015-02-23
  - Use 64bit pkgconfig paths on 64 bit solaris

0.08726 2015-02-19
  - Parallel test if multiple CPUs can be detected (Linux, Windows)
  - Skip long running tests under ActiveState PPM build
    These were causing timeouts in dependencies such as Alien::Base

0.08626 2015-01-05
  - Add support for --libs-only-other option (GH#18 garu)
  - Add support for --cflags-only-other option (GH#17 garu)
  - Remove system multi arch library directory flags (example: -L/usr/lib/x86_64-linux-gnu) for Debian 7+
    (patches for other distributions are encouraged)

0.08526 2014-10-15
  - Add support for PKG_CONFIG_LIBDIR, PKG_CONFIG_ALLOW_SYSTEM_CFLAGS and PKG_CONFIG_ALLOW_SYSTEM_LIBS environment variables
  - Add support for windows registry keys
  - Use short (MSDOS 8.3) names on Windows for search paths that contain white space
  - Replace forward slash (/) in search paths where back slash is provided (\)

0.08420 2014-08-03
  - promote to production
  - Code named Salt Lake City

0.08320_03 2014-08-02
  - minor optimisations

0.08320_02 2014-08-01
  - get_cflags returns a string in scalar context
  - get_ldflags returns a string in scalar context
  - ppkg-config program correctly escapes spaces

0.08320_01 2014-07-31
  - handle quoted space

0.08320 2014-07-16
  - promote to production

0.08220_02 2014-07-16
  - fix regression in last revision:
    error in dependent component is propagated to main component

0.08220_01 2014-07-15
  - fixed bug where dependent components were having their variables
    overridden by the main .pc file

0.08220 2014-06-25
  - promote to production

0.08120_01 2014-06-24
  - better Debian detection and support
  - silence warning on Debian 6 or earlier when
    dpkg-dev is installed

0.08120 2014-06-20
  - require ExtUtils::MakeMaker 6.56 for BUILD_REQUIRES

0.08020 2014-06-17
  - promote to production

0.07920_01 2014-06-16
  - add support for the --cflags-only-I option

0.07920 2014-06-13
  - require Test::More >= 0.94 for subtest
    reading comprehension is key

0.07820 2014-06-13
  - require Test::More > 0.90 and != 0.92 for subtest

0.07720 2014-06-09
  - promote to production
  - added PERL_PKG_CONFIG_SCRIPTS environment variable

0.07620_01 2014-06-08
  - added get_var public accessor method
  - support for constraints =, !=, >=, <=, >, and <

0.07620 2014-06-06
  - promote to production

0.07520_04 2014-06-03
  - windows test fix

0.07520_03 2014-06-03
  - fix split on Makefile.PL --script option

0.07520_02 2014-06-03
  - make appropriate exclusions for Strawberry Perl

0.07520_01 2014-06-03
  - support for ${pcfiledir}
  - base strawberry root on $^X instead of Config.pm location

0.07520 2014-06-02
  - work around for Strawberry Perl 5.20.0.1

0.07420 2014-05-09
  - add --script option for Makefile.PL (GH#10 kmx)
  - add --list-all option for ppkg-config script (GH#10 kmx)

0.07320 2014-05-06
  - Use .pc files from Strawberry Perl on MSWin32 + Strawberry Perl

0.07220 2014-04-26
  - fix possible 6.2 incompatibility
  - remove unintentional new line from default paths on Debian

0.07120 2014-03-26
  - documentation tweak to improve Kwalitee score

0.07020 2014-03-25
  - use the same search path as the pkg-config normally used on these
    systems:
    
      Debian Linux
      Debian kFreeBSD
      RedHat/CentOS/Fedora Linux
      FreeBSD*
      NetBSD
      OpenBSD
      
      * FreeBSD 10 doesn't support PKG_CONFIG_DEBUG_SPEW so I can't verify
        the path there, but the path is correct for FreeBSD 9
        
    Non .deb or .rpm based Linux distributions are not detected and will 
    use the default non-platform specific search path.  .rpm based 
    distributions other than RedHat/CentOS/Fedora may be misidentified 
    as one of those.  Patches to correct unidentified or misidentified 
    platforms would be eagerly received.
    
    this is a significant change in behavior, but arguably a useful one
  - add file_path option for loading specific .pc file

0.06420 2014-02-13
  - use ; instead of : for PKG_CONFIG_PATH on MSWin32
  - support --exact-version, --atleast-version and --max-version
    (at least enough to support ExtUtils::PkgConfig)
  - Fix Libs.private property and therefore --static option which
    was being hidden due to a bug
  - ExtUtils::PkgConfig compatibility

0.06320 2014-02-08
  - explicitly require Perl 5.6 (was already an undeclared requirement)
  - include licensing meta data and LICENSE file
  - make tests less verbose (copious diagnostics were obscuring warnings)

0.06220 2014-02-06
  - on MSWin32 require a more recent version of Archive::Tar that supports
    symlinks (used by the tar in the test directory).  On other platforms,
    any version of Archive::Tar will do.

0.06120 2014-02-05
  - use dedicated lock instead of tar for tests because
    Archive::Extract sometimes wants to lock the tar too (plicease)

0.06020 2014-02-04
  - avoid infinite loop on windows (GH#8 plicease)
  - install script as ppkg-config (everywhere) and pkg-config.pl (non-windows) (GH#7 plicease)
  - removed non-core dependencies (GH#4 plicease)
  - support for --variable (GH#5 Sanel Zukan)

0.05020 2012-03-08
  - release

0.04020 2012-02-27
  - release

0.03_0  Feb 18 2012
        Implemented user-defined variables and cleaned up variable
        parsing

0.01_0    Date/time
        First version, released on an unsuspecting world.