libpkg-config/0.1.0

[full]

C library for retrieving compiler/linker flags and other metadata

The libpkg-config library provides a C API for retrieving C-language family compiler/linker flags and other metadata from pkg-config files (.pc). It's primarily aimed at build system and other similar tools (see the recommended usage below).

This library is a fork of libpkgconf from the pkgconf project. The fork was motivated by the poor quality of changes in general (see these three commits for a representative example: 0253fdd c613eb5 ab404bc) and disregard for backwards compatibility in particular (for example, sr.ht/18). While we have removed a large amount of non-essential functionality and "innovations" as well as spend some time fixing and cleaning things up, make no mistake it is still an over-engineered, inscrutable mess and there likely are bugs in the corner cases. However, we do use it in build2, which means at least the recommended usage patterns (see below) are reasonably well tested. We hope to continue cleaning things up as time permits but a complete require is also on the cards (in which case it will most likely become a C++ library).

... More
version 0.1.0
license ISC
repository https://pkg.cppget.org/1/alpha
download libpkg-config-0.1.0.tar.gz
sha256 10cb799224e2d893bf44d30b13e84d98d1ebbc771d4b31a7a46297b29b8b20bc
project libpkg-config
url github.com/build2/libpkg-config
topics pkg-configlibrarybuild system

Builds

toolchain public-0.15.0
config linux_debian_10-gcc_9.3 / x86_64-linux-gnu
timestamp 2022-08-18 21:56:30 UTC (01:55:38 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-msvc_15.9 / x86_64-microsoft-win32-msvc14.1
timestamp 2022-08-18 21:56:23 UTC (01:55:45 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_9-gcc_7.4 / x86_64-linux-gnu
timestamp 2022-08-18 21:55:48 UTC (01:56:20 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_10-clang_12.0_libc++ / x86_64-linux-gnu
timestamp 2022-08-18 21:55:40 UTC (01:56:28 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_10-clang_11.0_libc++ / x86_64-linux-gnu
timestamp 2022-08-18 21:55:29 UTC (01:56:39 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_10-gcc_10.2 / x86_64-linux-gnu
timestamp 2022-08-18 21:55:16 UTC (01:56:52 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_10-clang_10.0_libc++ / x86_64-linux-gnu
timestamp 2022-08-18 21:55:02 UTC (01:57:06 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_9-clang_7.0_libc++ / x86_64-linux-gnu
timestamp 2022-08-18 21:54:54 UTC (01:57:14 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_10-clang_11.0 / x86_64-linux-gnu
timestamp 2022-08-18 21:54:40 UTC (01:57:28 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_10-clang_9.0_libc++ / x86_64-linux-gnu
timestamp 2022-08-18 21:54:32 UTC (01:57:36 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-msvc_14.3 / x86_64-microsoft-win32-msvc14.0
timestamp 2022-08-18 21:54:14 UTC (01:57:54 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_9-clang_8.0_libc++ / x86_64-linux-gnu
timestamp 2022-08-18 21:54:09 UTC (01:57:59 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_10-clang_9.0 / x86_64-linux-gnu
timestamp 2022-08-18 21:53:43 UTC (01:58:25 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_10-clang_12.0 / x86_64-linux-gnu
timestamp 2022-08-18 21:53:25 UTC (01:58:43 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_9-clang_7.0 / x86_64-linux-gnu
timestamp 2022-08-18 21:53:15 UTC (01:58:53 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_9-gcc_8.4 / x86_64-linux-gnu
timestamp 2022-08-18 21:52:54 UTC (01:59:15 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_10-clang_10.0 / x86_64-linux-gnu
timestamp 2022-08-18 21:52:53 UTC (01:59:15 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_9-clang_6.0_libc++ / x86_64-linux-gnu
timestamp 2022-08-18 21:52:27 UTC (01:59:41 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_9-clang_8.0 / x86_64-linux-gnu
timestamp 2022-08-18 21:51:52 UTC (02:00:16 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_ubuntu_16.04-clang_3.7_libc++ / x86_64-linux-gnu
timestamp 2022-08-18 21:51:11 UTC (02:00:57 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_9-clang_6.0 / x86_64-linux-gnu
timestamp 2022-08-18 21:51:02 UTC (02:01:06 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_8-gcc_4.9 / x86_64-linux-gnu
timestamp 2022-08-18 21:49:51 UTC (02:02:17 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config freebsd_11-clang_10.0 / x86_64-freebsd11.4
timestamp 2022-08-18 21:48:41 UTC (02:03:27 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-clang_14.0_llvm_msvc_17.2_lld / x86_64-microsoft-win32-msvc14.3
timestamp 2022-08-18 16:01:24 UTC (07:50:44 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-clang_14.0_llvm_msvc_17.2-static_O2 / x86_64-microsoft-win32-msvc14.3
timestamp 2022-08-18 16:00:26 UTC (07:51:42 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-clang_14.0_llvm_msvc_17.2-O2 / x86_64-microsoft-win32-msvc14.3
timestamp 2022-08-18 15:59:46 UTC (07:52:22 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-clang_14.0_llvm_msvc_17.2 / x86_64-microsoft-win32-msvc14.3
timestamp 2022-08-18 15:59:31 UTC (07:52:37 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-clang_13.0_llvm_msvc_16.11_lld / x86_64-microsoft-win32-msvc14.2
timestamp 2022-08-18 15:58:49 UTC (07:53:19 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-clang_13.0_llvm_msvc_16.11-static_O2 / x86_64-microsoft-win32-msvc14.2
timestamp 2022-08-18 15:58:41 UTC (07:53:27 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-clang_13.0_llvm_msvc_16.11-O2 / x86_64-microsoft-win32-msvc14.2
timestamp 2022-08-18 15:57:47 UTC (07:54:21 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-clang_13.0_llvm_msvc_16.11 / x86_64-microsoft-win32-msvc14.2
timestamp 2022-08-18 15:57:45 UTC (07:54:23 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-clang_14.0_libc++-static_O3 / x86_64-linux-gnu
timestamp 2022-08-18 14:48:31 UTC (09:03:37 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-clang_14.0_libc++-O3 / x86_64-linux-gnu
timestamp 2022-08-18 14:48:04 UTC (09:04:05 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-clang_14.0_libc++ / x86_64-linux-gnu
timestamp 2022-08-18 14:47:54 UTC (09:04:14 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-clang_14.0-static_O3 / x86_64-linux-gnu
timestamp 2022-08-18 14:47:24 UTC (09:04:44 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-msvc_17.2-static_O2 / x86_64-microsoft-win32-msvc14.3
timestamp 2022-08-18 14:47:22 UTC (09:04:46 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-msvc_16.11-static_O2 / x86_64-microsoft-win32-msvc14.2
timestamp 2022-08-18 14:47:15 UTC (09:04:53 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-clang_14.0-O3 / x86_64-linux-gnu
timestamp 2022-08-18 14:47:12 UTC (09:04:56 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-clang_14.0 / x86_64-linux-gnu
timestamp 2022-08-18 14:46:42 UTC (09:05:26 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-msvc_17.2-O2 / x86_64-microsoft-win32-msvc14.3
timestamp 2022-08-18 14:45:22 UTC (09:06:46 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-msvc_16.11 / x86_64-microsoft-win32-msvc14.2
timestamp 2022-08-18 14:45:12 UTC (09:06:56 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-msvc_16.11-O2 / x86_64-microsoft-win32-msvc14.2
timestamp 2022-08-18 14:44:50 UTC (09:07:18 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-msvc_17.2 / x86_64-microsoft-win32-msvc14.3
timestamp 2022-08-18 14:43:08 UTC (09:09:01 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-gcc_12.1-static_O3 / x86_64-linux-gnu
timestamp 2022-08-18 14:42:45 UTC (09:09:23 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10_devmode-msvc_16.11 / x86_64-microsoft-win32-msvc14.2
timestamp 2022-08-18 14:42:09 UTC (09:09:59 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-gcc_12.1-ndebug_O3 / x86_64-linux-gnu
timestamp 2022-08-18 14:41:35 UTC (09:10:33 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-gcc_12.1-O3 / x86_64-linux-gnu
timestamp 2022-08-18 14:41:31 UTC (09:10:37 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-gcc_12.1 / x86_64-linux-gnu
timestamp 2022-08-18 14:40:55 UTC (09:11:13 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-clang_13.0_libc++ / x86_64-linux-gnu
timestamp 2022-08-18 14:40:31 UTC (09:11:37 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-clang_13.0 / x86_64-linux-gnu
timestamp 2022-08-18 14:39:53 UTC (09:12:15 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config freebsd_13-clang_13.0-static_O3 / x86_64-freebsd13.1
timestamp 2022-08-18 14:39:29 UTC (09:12:39 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config freebsd_13-clang_13.0-O3 / x86_64-freebsd13.1
timestamp 2022-08-18 14:39:07 UTC (09:13:01 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config freebsd_13-clang_13.0 / x86_64-freebsd13.1
timestamp 2022-08-18 14:38:12 UTC (09:13:56 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config linux_debian_11-gcc_11.3 / x86_64-linux-gnu
timestamp 2022-08-18 14:37:50 UTC (09:14:18 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config freebsd_12-clang_10.0 / x86_64-freebsd12.3
timestamp 2022-08-18 14:36:55 UTC (09:15:13 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-gcc_11.2_mingw_w64-static_O2 / x86_64-w64-mingw32
timestamp 2022-08-18 00:06:08 UTC (23:46:00 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-gcc_11.2_mingw_w64-O2 / x86_64-w64-mingw32
timestamp 2022-08-18 00:05:29 UTC (23:46:39 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config windows_10-gcc_11.2_mingw_w64 / x86_64-w64-mingw32
timestamp 2022-08-18 00:05:12 UTC (23:46:56 hours ago)
result success | log | rebuild
toolchain public-0.15.0
config macos_12-gcc_12.1_homebrew-static_O3 / x86_64-apple-darwin21.6.0
timestamp 2022-08-16 00:17:02 UTC (02 23:35:06 days ago)
result success | log | rebuild
toolchain public-0.15.0
config macos_12-gcc_12.1_homebrew-O3 / x86_64-apple-darwin21.6.0
timestamp 2022-08-16 00:15:47 UTC (02 23:36:21 days ago)
result success | log | rebuild
toolchain public-0.15.0
config macos_12-gcc_12.1_homebrew / x86_64-apple-darwin21.6.0
timestamp 2022-08-16 00:14:53 UTC (02 23:37:15 days ago)
result success | log | rebuild
toolchain public-0.15.0
config macos_12-clang_13.1-static_O3 / x86_64-apple-darwin21.6.0
timestamp 2022-08-16 00:14:34 UTC (02 23:37:34 days ago)
result success | log | rebuild
toolchain public-0.15.0
config macos_12-clang_13.1-O3 / x86_64-apple-darwin21.6.0
timestamp 2022-08-16 00:13:37 UTC (02 23:38:31 days ago)
result success | log | rebuild
toolchain public-0.15.0
config macos_12-clang_13.1 / x86_64-apple-darwin21.6.0
timestamp 2022-08-16 00:13:19 UTC (02 23:38:49 days ago)
result success | log | rebuild
toolchain public-0.15.0
config macos_11-clang_13.0 / x86_64-apple-darwin20.5.0
timestamp 2022-08-16 00:12:18 UTC (02 23:39:50 days ago)
result success | log | rebuild