1. 04 Jul, 2019 1 commit
    • Luca Boccassi's avatar
      define-prefix: skip one level if it ends up in /lib · 50a46d5f
      Luca Boccassi authored
      In Debian and Ubuntu the multiarch filesystem layout looks as follows:
      
      /usr/lib/x86_64-linux-gnu/pkgconfig/
      /usr/lib/i386-linux-gnu/pkgconfig/
      
      Which means when --define-prefix skips to the grand-parent
      directory of pkgconfig, it ends up in /usr/lib rather than
      /usr as it's supposed to.
      
      This causes for example the include path to be printed as:
      /usr/lib/include
      which is wrong and breaks applications.
      
      Check if the new directory is 'lib' and if it is go one step
      above. A new series of unit tests is added with this layout.
      50a46d5f
  2. 03 Apr, 2019 1 commit
  3. 07 Apr, 2017 1 commit
  4. 20 Mar, 2017 11 commits
  5. 19 Mar, 2017 5 commits
  6. 22 Dec, 2016 1 commit
  7. 06 Sep, 2016 1 commit
  8. 30 Aug, 2016 1 commit
  9. 22 Aug, 2016 3 commits
  10. 01 Mar, 2016 2 commits
    • Dan Nicholson's avatar
      Update to 0.29.1 · 87152c05
      Dan Nicholson authored
      87152c05
    • Dan Nicholson's avatar
      glib: Fix OSX build with internal glib · 753f0ba1
      Dan Nicholson authored
      In the last internal glib update, the glib configure script changed the
      OSX framework flags from the form of "-framework Foo" to
      "-Wl,framework,Foo". Unfortunately, libtool only understands the prior
      form and doesn't include the appropriate -framework flags in the
      libglib-2.0.la file. This ultimately causes pkg-config to fail to link
      properly:
      
      Undefined symbols for architecture x86_64:
        "_CFRelease", referenced from:
            _find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
        "_CFStringGetCString", referenced from:
            _find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
        "_CFStringGetCStringPtr", referenced from:
            _find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
        "_CFStringGetLength", referenced from:
            _find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
        "_CFURLCopyFileSystemPath", referenced from:
            _find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
        "_CFURLCreateFromFSRef", referenced from:
            _find_folder in libglib-2.0....
      753f0ba1
  11. 26 Feb, 2016 4 commits
  12. 29 Jan, 2016 3 commits
  13. 28 Oct, 2015 1 commit
  14. 26 Oct, 2015 4 commits
    • Chun-wei Fan's avatar
      build: Add NMake makefiles for Visual Studio builds · 5f70074d
      Chun-wei Fan authored and Dan Nicholson's avatar Dan Nicholson committed
      This adds a set of NMake Makefiles that can be used to build pkg-config on
      Windows using Visual Studio.  Note that, since the Visual Studio builds of
      GLib does not use pkg-config, this NMake Makefile set does not support the
      build of the bundled GLib sources, instead, having GLib built beforehand
      is required.
      5f70074d
    • Chun-wei Fan's avatar
      build: Add a pre-configure config.h template for MSVC builds · 1ed33675
      Chun-wei Fan authored and Dan Nicholson's avatar Dan Nicholson committed
      This adds a pre-configured config.h(.win32.in) that can be used for builds
      on Visual Studio, where autotools is normally not available, so that we
      can build pkg-config on Visual Studio.
      1ed33675
    • Chun-wei Fan's avatar
      build: Split Out Source Listing · 56061ef3
      Chun-wei Fan authored and Dan Nicholson's avatar Dan Nicholson committed
      Move the source listing into another Makefile module so that it can be
      shared with other Makefile-based build mechanisms.
      56061ef3
    • Chun-wei Fan's avatar
      pkg.c: Port from dirent to GDir · dd57ff35
      Chun-wei Fan authored and Dan Nicholson's avatar Dan Nicholson committed
      Port the code to use the GDir APIs from dirent so that we don't have to
      depend on a dirent implementation on platforms that do not have it, such
      as Visual Studio, so that it is possible to build pkg-config out of the
      box on any platform that is supported by GLib (and the bundled GLib).
      dd57ff35
  15. 27 Sep, 2015 1 commit