[Bug 1327242] Re: x86_64-w64-mingw32-pkg-config ignores PKG_CONFIG_PATH

戴华豪 dhh78 at qq.com
Mon Jan 4 03:19:45 UTC 2016


** Package changed: pkg-config (Ubuntu) => pkg-config

** Changed in: pkg-config
     Assignee: (unassigned) => 戴华豪 (dhh78)

** Changed in: mingw-w64 (Ubuntu)
       Status: Invalid => In Progress

** Changed in: mingw-w64 (Ubuntu)
     Assignee: (unassigned) => 戴华豪 (dhh78)

-- 
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/1327242

Title:
  x86_64-w64-mingw32-pkg-config ignores PKG_CONFIG_PATH

Status in pkg-config:
  Fix Released
Status in mingw-w64 package in Ubuntu:
  In Progress

Bug description:
  The x86_64-w64-mingw32-pkg-config program (i.e. the mingw toolchain's
  pkg-config) ignores the PKG_CONFIG_PATH environment variable. This
  program is a simple shell script wrapper, and the offending line is as
  follows:

  PKG_CONFIG_PATH=/usr/lib/${triplet}/pkgconfig:/usr/${triplet}/lib/pkgconfig
  pkg-config $@

  This of course discards whatever PKG_CONFIG_PATH was set in the
  environment. This causes the cross compilation of VLC to fail, because
  it expects to be alble to link to libraries it provides by setting
  PKG_CONFIG_PATH. The solution is to change the x86_64-w64-mingw32-pkg-
  config script to do something like the following

  if [ -n "$PKG_CONFIG_PATH" ]; then
      EXISTING=":$PKG_CONFIG_PATH"
  fi
  PKG_CONFIG_PATH=/usr/lib/${triplet}/pkgconfig:/usr/${triplet}/lib/pkgconfig${EXISTING} pkg-config $@

  I'd submit a patch but i'm not entirely sure where and how to do it!
  If anyone has a few pointers on this that'd be great.

  Environment:
  Ubuntu 14.04 LTS
  Package: mingw-w64-tools
  Package version: 3.1.0-1

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



More information about the foundations-bugs mailing list