Update to 0.28

Bug #1030424 reported by Brian Curtis
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pkg-config (Debian)
Fix Released
Unknown
pkg-config (Ubuntu)
Fix Released
Wishlist
Brian Curtis

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.

Revision history for this message
Brian Curtis (bcurtiswx) wrote :
Changed in pkg-config (Ubuntu):
status: New → In Progress
importance: Undecided → Wishlist
Revision history for this message
Sebastien Bacher (seb128) wrote :

Brian, by "current work", you mean "work in progress" or "ready for review" work?

Revision history for this message
Brian Curtis (bcurtiswx) wrote :

Sorry for the delay, IIRC it was commited as work in progress

Revision history for this message
Robert Ancell (robert-ancell) wrote :

Any update on this?

Revision history for this message
Brian Curtis (bcurtiswx) wrote :

Hi Robert,

All my work is in the branch if someone wants to take it over for building ASAP, I may get some time this week, but I don't want to delay it any further :)

Sorry for the trouble.

Logan Rosen (logan)
description: updated
summary: - Update to 0.27
+ Update to 0.28
Changed in pkg-config (Debian):
status: Unknown → New
Changed in pkg-config (Debian):
status: New → Fix Released
Logan Rosen (logan)
Changed in pkg-config (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better.
I see that pkg-config version 0.28-1ubuntu1 is available in Ubuntu Utopic, so I believe this issue can be considered fixed.

Changed in pkg-config (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.