[Bug 1030424] Re: Update to 0.28

Logan Rosen loganrosen at gmail.com
Fri Apr 25 14:20:20 UTC 2014


** Changed in: pkg-config (Ubuntu)
       Status: In Progress => Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to pkg-config in Ubuntu.
https://bugs.launchpad.net/bugs/1030424

Title:
  Update to 0.28

Status in “pkg-config” package in Ubuntu:
  Fix Committed
Status in “pkg-config” package in Debian:
  Fix Released

Bug description:
  pkg-config 0.28
  ===
  - Fixed a pair of long-standing and intertwined bugs involving unwanted
    removal of flags. The first is that other Libs flags like -Wl are now
    kept in context order with -l flags. The second is that aggressive
    removal of all duplicate arguments has been scaled back so that just
    consecutive duplicate arguments are removed. One result of this change
    is that some flags could be repeated in the final output, especially
    flags from non-pkg-config packages like -lm. Since pkg-config rarely
    has enough knowledge here about the right thing to do, we throw the
    duplicate arguments at the compiler/linker and trust it will do the
    right thing.
  - Fixed an old bug to allow circular Requires. This fix brings along a
    small behavior change in that pkg-config resolves requires depth
    first, causing some lower level flags to show up earlier in the output
    than previously.
  - Cleaned up many corner-case bugs and ambiguous behavior in
    pkg-config's interface. Thanks to Michał Górny for finding so many of
    these.
  - New autoconf macro PKG_CHECK_VAR for reading variables from .pc files.
  - Default to suppressing -L/lib and/or -L/lib64 like their /usr
    counterparts.
  - To help support multiarch scenarios out of the box, $host-pkg-config
    is now installed unless --disable-host-tool is passed to configure.
  - Added optional gcov usage through the --with-gcov configure option. As
    a result, many more tests were added to greatly increase the coverage
    of the code to 86% of executed lines on a Fedora 18 machine.

  pkg-config 0.27.1
  ===

   - Various fixes for using the internal glib snapshot. It should now be
     usable pretty much everywhere with the exception that universal
     builds are not supported on OS X.
   - Remove usage of gettext from the internal glib to avoid gettext and
     libintl dependencies.
   - Update internal glib snapshot to 2.32.4.
   - Fix check for POSIX shell used in tests to work better.
   - Handle spaces in autodetected prefix on Windows.

  pkg-config 0.27
  ===

   - Drop usage of popt for equivalent API in glib2.
   - Add back an internal snapshot of glib2 to break circular dependency.
     This can be used by passing --with-internal-glib to configure. On
     Windows it may still be required to use an installed glib.
   - Fix --exists to check for Requires and Requires.private. This ensures
     that all necessary packages are installed prior to using --cflags,
     --libs, etc.
   - Various fixes for MinGW which should allow it to be used unpatched on
     that system.
   - New autoconf macros PKG_INSTALLDIR and PKG_NOARCH_INSTALLDIR to help
     determine the .pc file install directory.
   - Fix handling of --exact/atleast/max-version vs. =/>=/<=.
   - Fix errors in man page source.
   - Ensure testing only searches in the check directory.
   - Bump glib requirement to 2.16 to avoid deprecated
     g_win32_get_package_installation_subdirectory().
   - Autotools refresh and update. The required versions now are
     autoconf-2.62, automake-1.11 and libtool-2.2.
   - Use g_alloca from glib instead of figuring out alloca ourselves.
   - Remove search for setresuid & setreuid only needed for internal popt.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pkg-config/+bug/1030424/+subscriptions



More information about the foundations-bugs mailing list