summaryrefslogtreecommitdiff
path: root/devel/pkg-config
AgeCommit message (Collapse)AuthorFilesLines
2015-12-04The built-in GLib wants __sync_bool_compare_and_swap_4, so compile forhauke1-1/+5
i486 on NetBSD < 6
2015-11-04Remove duplicate SHA512 digests that crept in.agc1-2/+1
2015-11-03Add SHA512 digests for distfiles for devel categoryagc1-1/+2
Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-10-19Pass -DENABLE_NLS on SunOS to ensure consistency of including libintl.hjperkin1-1/+2
as it is pulled in implicitly by locale.h when __EXTENSIONS__ is used. Fixed build on SmartOS.
2015-10-17fix build on OS Xtnn2-4/+14
2015-10-15Update to 0.29. Regen patches.wiz5-14/+31
pkg-config 0.29 === - Fixed a regression from 0.28 in system -L flag handling. If the pc file has multiple system -L flags, every other flag will be left as is. Thanks to Andrew Oakley for the fix. (#78077) - Quoting of variables queried through --variable is removed so that the output can be used verbatim in subsequent shell commands. Thanks to Marek Kasik for the fix. (#67904) - Fixed a regression from 0.28 in -L flag handling on Windows. A .libs suffix was inadvertantly being added to the library path. - Added a --validate option to check pc file syntax. This works just like --exists, but package dependencies are disabled. (#7000) - Added the PKG_PREREQ autoconf macro. Whereas PKG_PROG_PKG_CONFIG is used to check the version of the pkg-config tool, this is used to check the version of the pkg-config autoconf macros in use. - Added the PKG_CHECK_MODULES_STATIC autoconf macro. This will temporarily add --static to the pkg-config calls while invoking PKG_CHECK_MODULES. (#19541) - Many fixes to the testsuite for Windows. It should now pass for a MinGW, Cygwin, and cross-compiled MinGW using Wine for test execution. (#66939) - More consistent handling of prefix redefinition. On Windows, the prefix was always being redefined based on the pc file path. This feature can now be enabled or disabled at runtime on all platforms using the --define-prefix and --dont-define-prefix options. (#63602) - Continue listing packages with --list-all even if there are errors in pc files. (#26615) - Various documentation improvements. (#62018, #62374, #66155) - Fixed a bug when multiple -isystem arguments are used. (#72584) - pkg-config is now built with largefile support to ensure that it works correctly on filesystems with 64 bit inodes. Thanks to Peter Jones for the fix. (#90078) - Bugs fixed: 7000, 19541, 26615, 62018, 62374, 63602, 66155, 66939, 67904, 70690, 72584, 78077, 80378, 80380, 89267, 90078, 90437, 92002.
2014-10-09Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.wiz1-3/+1
2014-10-01drop cygwin-izm.obache13-373/+1
2014-07-18Fix SCO OpenServer 5.0.7/3.2 build.ryoon3-2/+21
Use usleep.
2013-09-28disable maintainer mode for internal glib2, same as devel/glib2.obache1-1/+2
2013-05-16Seems like this patch is not needed any moreadam2-33/+1
2013-05-16Fix for PR#47761adam2-1/+33
2013-04-13Apply cygport glib2 2.32.1-not-win32.patch to fix build on Cygwin.obache13-1/+373
2013-03-18Ensure the Darwin libiconv_open hack is only applied when using thejperkin1-1/+6
native iconv.
2013-01-29Update to 0.28:wiz2-6/+7
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. ***disabled in pkgsrc*** - 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. - Bugs fixed: 130, 7331, 16101, 17053, 19950, 34504, 48098, 54231, 54271, 54379, 54384, 54386, 54388, 54389, 54390, 54391, 54427, 54463, 54716, 57078, 58363, 59435.
2012-10-31Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-2/+1
2012-08-26Removed dependency on gettext-lib and msgfmt; clean-upadam1-9/+3
2012-08-26regenwiz1-2/+1
2012-08-26Remove now unnecessary patch.wiz1-15/+0
2012-08-26Changes 0.27.1:adam4-15/+14
- 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. - Bugs fixed 3550, 51883, 52031, 53493.
2012-08-23Fix building on OSX (similar to devel/glib2)adam1-0/+15
2012-08-20Rather than assuming SunOS == libiconv, use ICONV_TYPE in the usual mannerdsainty1-2/+4
to correctly express what variety of iconv we are using. Fixes build on Linux systems with PREFER_PKGSRC=yes.
2012-08-18Disable DTrace support under NetBSD which breaks the build if DTrace istron1-1/+8
actually installed.
2012-08-15Fix build on Solaris.jperkin1-1/+7
If more systems require the libiconv fix then it's going to be more efficient to re-use the logic from devel/glib2. This is such a mess :(
2012-08-13devel/pkg-config: USE_TOOLS+= msgfmtmarino1-1/+2
Breaks at configure if msgfmt tool not found on system.
2012-08-13Add dependence on "gettext-lib" package. This fixes the build undertron1-1/+3
Mac OS X Lion, no changes under NetBSD/amd64 6.0_BETA2. Bump package revision because the binary package might have changed on some platforms.
2012-08-12Update to 0.27:wiz8-700/+31
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. - Bugs fixed: 833, 2458, 5214, 5326, 5703, 6074, 8653, 9135, 9143, 9584, 10652, 11464, 14396, 17053, 23922, 28776, 29011, 29801, 31699, 31700, 32622, 34382, 37266, 39646, 41081, 43149, 44843, 45599, 45742, 48743 pkg-config 0.26 === - Build system fixes - More tests - pkg.m4 fixups which makes autoconf 2.66 happier. - Drop support for legacy -config scripts. Those should already be gone and cause problems in cross-compilation environments. - Drop embedded glib - Fix up pkg.m4 to handle the case of --exists working and --cflags or --libs failing. - Various documentation updates - Allow $() through without escaping it. - Add --with-system-include-path instead of hard-coding /usr/include.
2010-12-10Squash a C++ism: Variable declarations only at the beginning of a block.hauke2-7/+16
Found while building on NetBSD 1.5.
2010-09-28patch-ab is upstream now (PKG_CONFIG_LOG support). Remove the patch todsainty3-68/+3
avoid crashing with double free on glibc. Bump PKGREVISION for new "not crash" functionality.
2010-09-23Changes 0.25:adam13-614/+198
* 0.24 included a too strict whitespace/shell metacharacter filter leading to some legal characters like = and : being escaped in the output. This has been fixed. * when building with newer and external libpopt, it would be confused over being asked to split an empty string, leading to errors with packages that included empty fields in their .pc files. * Make the COPYING file explicitly GPLv2. The COPYING file in 0.24 was inadvertently GPLv3 rather than the correct GPLv2. * Minor changes to documentation Changes 0.24: * Fix up bug in PKG_CONFIG_SYSROOT handling which mangled non-I and non-L arguments * Put /usr/lib/pkgconfig and /usr/share/pkgconfig into the default search path when no prefix is passed to configure. * Portability fixes for Windows and NetBSD * Various man page updates * Add logging support to log how pkg-config is being called. * Skip Requires.private unless we need them for Cflags * Add a variable, pc_path to the compiled-in pkg-config package that you can query for the compiled-in PKG_CONFIG_PC_PATH. * Various updates to pkg.m4. * Update rpmvercmp with bugfixes from upstream. * Add introductory guide to pkg-config, thanks to Dan Nicholson for the patch. * Add listing of variables in a package * Make it possible to use external popt. * Add --print-provides and --print-requires(-private) options * Add support for paths containing whitespace and shell metacharacters
2010-07-18Need --tag=CC for libtool-2.obache6-1/+91
2010-01-16Set or updated LICENSEheinz1-1/+2
2009-04-13Add X11BASE/lib/pkgconfig and /usr/lib/pkgconfig to the default path ifcube1-1/+17
they're relevant. Bump PKGREVISION.
2008-04-16The va_copy configure checks for the included glib1.reed1-1/+8
So on FreeBSD before 5 default to glib_cv_va_copy=no. (Time to upgrade :)
2008-03-24Add glib_cv_rtldglobal_broken=no for internal glib-1.2.10 as devel/glib doing.obache1-1/+2
While here, cross-compilation support again.
2008-03-04Update to 0.23:wiz11-137/+55
- Add support for setting sysroot through PKG_CONFIG_SYSROOT_DIR in the environment. - Update included glib to 1.2.10. - Other minor fixes, including a segfault.
2008-01-31Avoid duplicate main() in va_copy tests as reported by Dan McMahill.joerg3-36/+60
2008-01-15Restore cross-compiling ability.joerg3-1/+788
2007-11-30Update to 0.22:wiz7-225/+27
pkg-config 0.22 === - Make Requires.private a whole lot more useful by traversing the whole tree, not just the top-level, for Cflags. - Add support for using the system glib. - Update URL to pkg-config website - Fix some win32 problems. - Other minor fixes.
2007-10-21Remove calls to gnomeconfig when no matching .pc file was found.joerg3-3/+116
Bump revision.
2007-07-03Add cross-compilation support: realloc(NULL, x) works as expectedjoerg3-2/+203
on NetBSD, just assume that anything follows the ELF semantic and has no leading underscore. This doesn't matter much as the module support of glib is not used by pkg-config. Patch away the check for ANSI library flags as we only support ANSI C compiler anyway. Move the checks for the various inline keywords to compile-only. Always fake the poll results, it doesn't really matter either.
2007-06-01Fix pkg.m4: it was broken in the case when pkg-config is not installed,wiz3-2/+33
but the path to an installed dependency is passed via FOO_CFLAGS/FOO_LIBS. Bump PKGREVISION.
2006-11-02DESTDIR support.joerg1-1/+2
2006-10-04Added a patch so that pkg-config builds with PKGSRC_RUN_TEST. Fixed arillig5-3/+65
bug in the configure script and added a comment to patch-aa.
2006-10-01added support for non-C99 compilers (patch OK'd by original author)schwarz2-1/+23
2006-08-22Update to 0.21:wiz2-6/+6
pkg-config 0.21 === - Fix some cosmetic output from pkg.m4 - Fix build problems with !gcc due to always passing -Wall - Documentation fixes - We now always add the Cflags from packages we depend on, whether they are public or private dependencies. The discussion surrouding this change can be found in http://bugs.debian.org/340904 . - Add internal pkg-config package which can be queried for version number and other information.
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2005-10-22Update to 0.20:wiz4-77/+73
- Fix test suite to work on Solaris. Yay non-POSIX /bin/sh :-( - Fix segfault on --help with gcc4. Fix segfault on bigendian arches in some cases. - Win32 fixes - Add --short-errors, now used by pkg.m4 if available. This gives a better error message if some libraries can't be found.
2005-10-16Avoid passing a NULL pointer to fprintf, which causes a segfault underjmmv3-7/+7
Solaris 9. My fault; I assumed all implementations could print '(null)' in that case. Bump PKGREVISION to 2. Fixes PR pkg/31838 by John Heasley.
2005-10-01Add support to generate a log file that keeps track of all requests tojmmv3-2/+69
pkg-config. Used by the upcoming pkgtools/verifypc package. Bump PKGREVISION to 1.