"Fossies" - the Fresh Open Source Software Archive

Member "pkg-config-0.29.2/NEWS" (20 Mar 2017, 13138 Bytes) of package /linux/misc/pkg-config-0.29.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "NEWS": 0.29.1_vs_0.29.2.

    1 pkg-config 0.29.2
    2 =================
    3 
    4 - Improved pkg-config's recursive package list expansion performance.
    5   Thanks to Matthew Hanna for the fix.
    6 - Handle an empty prefix setting correctly when --define-prefix is used.
    7   (#97453)
    8 - Lazily load pc files instead of reading all available pc files during
    9   initialization. Thanks to Marco Diego Aurélio Mesquita for the fix.
   10   (#98215)
   11 - Check the CPATH environment variable when determining system include
   12   paths like GCC does. Document the system search path behavior. Thanks
   13   to v4hn for the fix. (#99224)
   14 - Make PKG_CHECK_MODULES show the module list rather than the variable
   15   prefix in configure output. Thanks to Russ Albery for the fix.
   16   (#98334)
   17 - Fix bundled glib build with GCC 6. (#98334)
   18 - Handle -isystem and -idirafter when PKG_CONFIG_SYSROOT_DIR is set.
   19   (#97337)
   20 - Check the INCLUDE environment variable when determining system include
   21   paths on Windows builds when --msvc-syntax is used. (#94729)
   22 
   23 pkg-config 0.29.1
   24 =================
   25 
   26 - Fixed a regression from 0.29 with unquoting values queried with
   27   --variable. In some cases, this would cause shell special characters to
   28   be escaped in ways they weren't before. Instead, the unquoting only
   29   occurs if the value appears to be quoted. (#93284)
   30 - Add support for building pkg-config with Microsoft Visual Studio.
   31   Thanks to Chun-wei Fan for the fix. (#92489)
   32 - Allow overriding pkg-config variables with environment variables. By
   33   setting an environment variable of the form
   34   PKG_CONFIG_$PACKAGE_$VARIABLE, a pkg-config variable can be set
   35   globally without always having to pass --define-variable. Thanks to
   36   Alex Larsson for the fix. (#90917)
   37 - Honor -Wl,-framework in addition to -framework so that multiple
   38   frameworks are handled on OSX. (#1278)
   39 - Fix the OSX build using --with-internal-glib. Thanks to Rudá Moura for
   40   the initial fix and Adam Mercer for testing the final patch. (#92902)
   41 
   42 pkg-config 0.29
   43 ===
   44 
   45 - Fixed a regression from 0.28 in system -L flag handling. If the pc
   46   file has multiple system -L flags, every other flag will be left as
   47   is. Thanks to Andrew Oakley for the fix. (#78077)
   48 - Quoting of variables queried through --variable is removed so that the
   49   output can be used verbatim in subsequent shell commands. Thanks to
   50   Marek Kasik for the fix. (#67904)
   51 - Fixed a regression from 0.28 in -L flag handling on Windows. A .libs
   52   suffix was inadvertantly being added to the library path.
   53 - Added a --validate option to check pc file syntax. This works just
   54   like --exists, but package dependencies are disabled. (#7000)
   55 - Added the PKG_PREREQ autoconf macro. Whereas PKG_PROG_PKG_CONFIG is
   56   used to check the version of the pkg-config tool, this is used to
   57   check the version of the pkg-config autoconf macros in use.
   58 - Added the PKG_CHECK_MODULES_STATIC autoconf macro. This will
   59   temporarily add --static to the pkg-config calls while invoking
   60   PKG_CHECK_MODULES. (#19541)
   61 - Many fixes to the testsuite for Windows. It should now pass for a
   62   MinGW, Cygwin, and cross-compiled MinGW using Wine for test execution.
   63   (#66939)
   64 - More consistent handling of prefix redefinition. On Windows, the
   65   prefix was always being redefined based on the pc file path. This
   66   feature can now be enabled or disabled at runtime on all platforms
   67   using the --define-prefix and --dont-define-prefix options. (#63602)
   68 - Continue listing packages with --list-all even if there are errors in
   69   pc files. (#26615)
   70 - Various documentation improvements. (#62018, #62374, #66155)
   71 - Fixed a bug when multiple -isystem arguments are used. (#72584)
   72 - pkg-config is now built with largefile support to ensure that it works
   73   correctly on filesystems with 64 bit inodes. Thanks to Peter Jones for
   74   the fix. (#90078)
   75 - Bugs fixed: 7000, 19541, 26615, 62018, 62374, 63602, 66155, 66939,
   76   67904, 70690, 72584, 78077, 80378, 80380, 89267, 90078, 90437, 92002.
   77 
   78 pkg-config 0.28
   79 ===
   80 - Fixed a pair of long-standing and intertwined bugs involving unwanted
   81   removal of flags. The first is that other Libs flags like -Wl are now
   82   kept in context order with -l flags. The second is that aggressive
   83   removal of all duplicate arguments has been scaled back so that just
   84   consecutive duplicate arguments are removed. One result of this change
   85   is that some flags could be repeated in the final output, especially
   86   flags from non-pkg-config packages like -lm. Since pkg-config rarely
   87   has enough knowledge here about the right thing to do, we throw the
   88   duplicate arguments at the compiler/linker and trust it will do the
   89   right thing.
   90 - Fixed an old bug to allow circular Requires. This fix brings along a
   91   small behavior change in that pkg-config resolves requires depth
   92   first, causing some lower level flags to show up earlier in the output
   93   than previously.
   94 - Cleaned up many corner-case bugs and ambiguous behavior in
   95   pkg-config's interface. Thanks to Michał Górny for finding so many of
   96   these.
   97 - New autoconf macro PKG_CHECK_VAR for reading variables from .pc files.
   98 - Default to suppressing -L/lib and/or -L/lib64 like their /usr
   99   counterparts.
  100 - To help support multiarch scenarios out of the box, $host-pkg-config
  101   is now installed unless --disable-host-tool is passed to configure.
  102 - Added optional gcov usage through the --with-gcov configure option. As
  103   a result, many more tests were added to greatly increase the coverage
  104   of the code to 86% of executed lines on a Fedora 18 machine.
  105 - Bugs fixed: 130, 7331, 16101, 17053, 19950, 34504, 48098, 54231,
  106   54271, 54379, 54384, 54386, 54388, 54389, 54390, 54391, 54427, 54463,
  107   54716, 57078, 58363, 59435.
  108 
  109 pkg-config 0.27.1
  110 ===
  111 
  112  - Various fixes for using the internal glib snapshot. It should now be
  113    usable pretty much everywhere with the exception that universal
  114    builds are not supported on OS X.
  115  - Remove usage of gettext from the internal glib to avoid gettext and
  116    libintl dependencies.
  117  - Update internal glib snapshot to 2.32.4.
  118  - Fix check for POSIX shell used in tests to work better.
  119  - Handle spaces in autodetected prefix on Windows.
  120  - Bugs fixed 3550, 51883, 52031, 53493.
  121 
  122 pkg-config 0.27
  123 ===
  124 
  125  - Drop usage of popt for equivalent API in glib2.
  126  - Add back an internal snapshot of glib2 to break circular dependency.
  127    This can be used by passing --with-internal-glib to configure. On
  128    Windows it may still be required to use an installed glib.
  129  - Fix --exists to check for Requires and Requires.private. This ensures
  130    that all necessary packages are installed prior to using --cflags,
  131    --libs, etc.
  132  - Various fixes for MinGW which should allow it to be used unpatched on
  133    that system.
  134  - New autoconf macros PKG_INSTALLDIR and PKG_NOARCH_INSTALLDIR to help
  135    determine the .pc file install directory.
  136  - Fix handling of --exact/atleast/max-version vs. =/>=/<=.
  137  - Fix errors in man page source.
  138  - Ensure testing only searches in the check directory.
  139  - Bump glib requirement to 2.16 to avoid deprecated
  140    g_win32_get_package_installation_subdirectory().
  141  - Autotools refresh and update. The required versions now are
  142    autoconf-2.62, automake-1.11 and libtool-2.2.
  143  - Use g_alloca from glib instead of figuring out alloca ourselves.
  144  - Remove search for setresuid & setreuid only needed for internal popt.
  145  - Bugs fixed: 833, 2458, 5214, 5326, 5703, 6074, 8653, 9135, 9143,
  146    9584, 10652, 11464, 14396, 17053, 23922, 28776, 29011, 29801, 31699,
  147    31700, 32622, 34382, 37266, 39646, 41081, 43149, 44843, 45599, 45742,
  148    48743
  149 
  150 pkg-config 0.26
  151 ===
  152 
  153  - Build system fixes
  154  - More tests
  155  - pkg.m4 fixups which makes autoconf 2.66 happier.
  156  - Drop support for legacy -config scripts.  Those should already be
  157    gone and cause problems in cross-compilation environments.
  158  - Drop embedded glib
  159  - Fix up pkg.m4 to handle the case of --exists working and --cflags
  160    or --libs failing.
  161  - Various documentation updates
  162  - Allow $() through without escaping it.
  163  - Add --with-system-include-path instead of hard-coding
  164    /usr/include.
  165 
  166 pkg-config 0.25
  167 ===
  168 
  169  - 0.24 included a too strict whitespace/shell metacharacter filter
  170    leading to some legal characters like = and : being escaped in the
  171    output.  This has been fixed.
  172  - when building with newer and external libpopt, it would be confused
  173    over being asked to split an empty string, leading to errors with
  174    packages that included empty fields in their .pc files.
  175  - Make the COPYING file explicitly GPLv2.  The COPYING file in 0.24
  176    was inadvertently GPLv3 rather than the correct GPLv2.
  177  - Minor changes to documentation
  178 
  179 pkg-config 0.24
  180 ===
  181  - Fix up bug in PKG_CONFIG_SYSROOT handling which mangled non-I and
  182    non-L arguments
  183  - Put /usr/lib/pkgconfig and /usr/share/pkgconfig into the default
  184    search path when no prefix is passed to configure.
  185  - Portability fixes for Windows and NetBSD
  186  - Various man page updates
  187  - Add logging support to log how pkg-config is being called.
  188  - Skip Requires.private unless we need them for Cflags
  189  - Add a variable, pc_path to the compiled-in pkg-config package that
  190    you can query for the compiled-in PKG_CONFIG_PC_PATH.
  191  - Various updates to pkg.m4.
  192  - Update rpmvercmp with bugfixes from upstream.
  193  - Add introductory guide to pkg-config, thanks to Dan Nicholson for
  194    the patch.
  195  - Add listing of variables in a package
  196  - Make it possible to use external popt.
  197  - Add --print-provides and --print-requires(-private) options
  198  - Add support for paths containing whitespace and shell metacharacters
  199 
  200 pkg-config 0.23
  201 ===
  202  - Add support for setting sysroot through PKG_CONFIG_SYSROOT_DIR in
  203    the environment.
  204  - Update included glib to 1.2.10.
  205  - Other minor fixes, including a segfault.
  206 
  207 pkg-config 0.22
  208 ===
  209  - Make Requires.private a whole lot more useful by traversing the
  210    whole tree, not just the top-level, for Cflags.
  211  - Add support for using the system glib.
  212  - Update URL to pkg-config website
  213  - Fix some win32 problems.
  214  - Other minor fixes.
  215 
  216 pkg-config 0.21
  217 ===
  218  - Fix some cosmetic output from pkg.m4
  219  - Fix build problems with !gcc due to always passing -Wall
  220  - Documentation fixes
  221  - We now always add the Cflags from packages we depend on, whether
  222    they are public or private dependencies.  The discussion surrouding
  223    this change can be found in http://bugs.debian.org/340904 .
  224  - Add internal pkg-config package which can be queried for version
  225    number and other information.
  226 
  227 pkg-config 0.20
  228 ===
  229  - Fix test suite to work on Solaris.  Yay non-POSIX /bin/sh :-(
  230  - Fix segfault on --help with gcc4.  Fix segfault on bigendian arches
  231    in some cases.
  232  - Win32 fixes
  233  - Add --short-errors, now used by pkg.m4 if available.  This gives a
  234    better error message if some libraries can't be found.
  235 
  236 pkg-config 0.19
  237 ===
  238  - Fix a segfault
  239  - Fix default search path
  240  - Fix cosmetic bug in pkg.m4 where AC_MSG_RESULT wasn't called in
  241    some cases.
  242 
  243 pkg-config 0.18.1
  244 ===
  245  - Fix up pkg.m4 to not end up with pkg_failed=untried always.
  246 
  247 pkg-config 0.18
  248 ===
  249  - The inter-library dependencies check was too tight and caused
  250  problems if one used the --no-undefined flag to libtool on Solaris
  251  (since it there expands to -Wl,-z,defs which disallows undefined
  252  symbols).  Add a new name to .pc files: Libs.private which will not
  253  be listed in the output of --libs unless --static is also given.
  254 
  255  Private libraries are libraries which are needed in the case of
  256  static linking or on platforms not supporting inter-library
  257  dependencies.  They are not supposed to be used for libraries which
  258  are exposed through the library in question.  An example of an
  259  exposed library is GTK+ exposing Glib.  A common example of a private
  260  library is libm.
  261 
  262  Generally, if include another library's headers in your own, it's a
  263  public dependency and not a private one.
  264 
  265  Thanks a lot to James Henstridge for both the bug and the following
  266  discussion.
  267 
  268 pkg-config 0.17.2
  269 ===
  270  - Don't go into an infinite loop allocating more and more memory when
  271    the same name is specified twice on the command line and we're in
  272    "direct dependencies only"-mode.
  273 
  274 pkg-config 0.17.1
  275 ===
  276  - Now actually sets CFLAGS and LIBS instead of trying to set those in
  277    a subshell.  (Only affects if you've autoreconfiscated with 0.17)
  278  - Fix detection of inter-library dependencies.
  279 
  280 pkg-config 0.17
  281 ===
  282 
  283  - Evaluate second argument to PKG_CHECK_MODULES again
  284  - Portability fixes (MacOS, BeOS, Cygwin)
  285  - Handle inter-library dependencies and assume those are in place if
  286    the platform supports them.  Disable with --enable-indirect-deps.
  287  - Add initial test framework
  288  - Build fixes (make distcheck now works)
  289 
  290 pkg-config 0.16
  291 ===
  292 
  293  - Use a search path, rather than a single default directory.
  294  - Fix a bunch of bugs in glib by backporting
  295  - More man page fixes
  296  - Lots of small fixes and cleanups over the place.
  297  - pkg-config now grabs _PKG_* and PKG_*, so don't use variables
  298    starting with that in any configure scripts.
  299 
  300 pkg-config 0.15
  301 ===
  302 
  303  - add PKG_CONFIG_LIBDIR for cross-compiling (David Schleef)
  304  - add --libs-only-other/--cflags-only-other (Zack Rusin)
  305  - apply man page fixes (Pter Breitenlohner)
  306  - C portability fix (David Robins)
  307  - fix to win32 build (Tor Lillqvist)