Log

Author Commit Date CI Message
William Pitcock be601122 2019-03-23T22:38:50 pkgconf 1.6.1.
William Pitcock 662957ca 2019-03-23T22:33:55 libpkgconf: tuple: tighten quoting logic a bit closes #12
William Pitcock 3afd14c4 2019-03-23T22:27:05 libpkgconf: path: use realpath(3) to deduplicate the search path closes #24
William Pitcock ba1f48e4 2019-03-23T22:17:04 libpkgconf: client: ensure PKG_CONFIG_LIBDIR being empty overrides the default search paths closes #25
William Pitcock 45eae203 2019-03-23T21:56:13 start NEWS for 1.6.1.
kaniini 3e8103c7 2019-03-07T00:01:39 Merge branch 'master' of esmil/pkgconf into master
Emil Renner Berthing d926e75b 2019-03-06T16:03:32 main: fix personalities when argv[0] contains path
William Pitcock e2fdd6f4 2019-01-14T14:12:32 pkgconf 1.6.0.
William Pitcock 9315ee9e 2019-01-14T14:07:19 tests: add orphaned-requires-private test
William Pitcock 737e326a 2019-01-14T14:04:50 tests: add orphaned requires.private testcase
William Pitcock 183e68df 2019-01-14T13:52:04 libpkgconf: add LIBPKGCONF_VERSION macro
William Pitcock 5c7c9127 2019-01-14T13:49:41 doc: update fragment API docs
William Pitcock 6854265f 2019-01-14T13:48:23 libpkgconf: pkg: use pkgconf_fragment_copy_list() to clean up cflags gathering logic (closes #20)
William Pitcock 36a5b7ac 2019-01-14T13:48:02 libpkgconf: fragment: add pkgconf_fragment_copy_list()
William Pitcock 0ae52182 2019-01-14T13:11:59 libpkgconf: pkg: clean up pkgconf_parser interactions (closes #13)
William Pitcock 059b2f61 2018-10-22T15:12:44 add a code of conduct
William Pitcock 74133eda 2018-10-15T10:23:35 pkgconf 1.5.4.
kaniini ccd2440c 2018-09-27T02:07:31 Merge branch 'fix-slashes' of nacho/pkgconf into master
Ignacio Casal Quinteiro 2c059710 2018-09-17T15:20:28 Canonicalize paths before using them This fixes a problem where on Windows the prefix would not match if the prefix is generated with backslashes and the rest of the variables use normal slashes
Ignacio Casal Quinteiro 9f17da92 2018-09-17T15:20:00 On Windows the path prefix should be checked caseless
Ignacio Casal Quinteiro c9dffb85 2018-09-17T15:19:18 Fix build on windows with meson
William Pitcock 101b99b5 2018-07-28T19:47:53 pkgconf 1.5.3.
William Pitcock 47284486 2018-07-28T19:45:57 regress: add test for empty tuple buffer overflow issue
kaniini 3b5626a0 2018-07-29T00:18:09 Merge branch 'master' of awilfox/pkgconf into master
A. Wilcox 9b7affe0 2018-07-28T19:06:33 tuple: Ensure buf length is always >= 1 in dequote If a key is defined with no value, dequote will allocate a buffer with a length of 0. Since the buffer's length is 0, any manipulation of its content is UB. Example .pc file: prefix=/usr exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include xcflags= xlibs= -lSM -lICE -lX11 Name: Obt Description: Openbox Toolkit Library Version: 3.6 Requires: glib-2.0 libxml-2.0 Libs: -L${libdir} -lobt ${xlibs} Cflags: -I${includedir}/openbox/3.6 ${xcflags} Output using pkgconf 1.5.2 on x86_64 Linux/musl: % pkgconf --cflags obt-3.5 -I/usr/include/openbox/3.6 \�\\�I\�\ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2
William Pitcock 4735e172 2018-07-19T17:30:33 pkgconf 1.5.2.
William Pitcock 7939732f 2018-07-19T17:27:02 build: install pkgconf-personality(5) manpage
William Pitcock 41f80315 2018-07-19T17:25:28 man: add pkgconf-personality(5)
kaniini 7e89a304 2018-07-05T13:35:54 Merge branch 'graham/system-paths-regression' of pkgconf/pkgconf into master
Graham Ollis fb08ae2b 2018-06-25T06:36:57 environment variables for system paths should override compiled-in defaults
William Pitcock 56015682 2018-06-16T16:36:40 pkgconf 1.5.1.
William Pitcock 6f05fec4 2018-06-16T16:35:44 pkg: give a correctly sized vtable to the parser
William Pitcock 8f6e071d 2018-06-16T16:35:19 tests: add test fixture for bogus .pc files
William Pitcock b77c04f3 2018-06-14T16:17:54 update NEWS
William Pitcock b46bb93c 2018-06-14T16:12:04 libpkgconf: tuple: properly dequote tuples when added from the parser (closes legacy github bug #186)
William Pitcock ae7faf73 2018-06-14T16:11:21 tests: add testcase for tuple dequoting bug (legacy github bug #186)
William Pitcock 854a6adf 2018-06-14T15:31:00 tests: add tuple-quoting fixture
William Pitcock 36734944 2018-06-14T14:49:24 README: make it more clear the git repo has moved
Graham Ollis 273d1d04 2018-05-29T17:36:04 use pkgconf_strlcpy On Debian/Ubuntu I get: CC libpkgconf/personality.lo libpkgconf/personality.c: In function ‘load_personality_with_path’: libpkgconf/personality.c:195:3: warning: implicit declaration of function ‘strlcpy’ [-Wimplicit-function-declaration] strlcpy(pathbuf, path, sizeof pathbuf); ^~~~~~~ CC libpkgconf/parser.lo CCLD libpkgconf.la ar: `u' modifier ignored since `D' is the default (see `U') CC cli/pkgconf-main.o CC cli/pkgconf-getopt_long.o CC cli/pkgconf-renderer-msvc.o CCLD pkgconf ./.libs/libpkgconf.so: undefined reference to `strlcpy'
William Pitcock 2b5202dd 2018-06-14T14:45:33 cmake: likewise
William Pitcock 782c88ce 2018-06-14T14:43:01 meson: set PERSONALITY_PATH to something useful
William Pitcock ea98ff3e 2018-06-04T13:13:42 not at github anymore
William Pitcock ab8df572 2018-05-10T13:41:47 NEWS: mention progress on #166
William Pitcock 8aa66222 2018-05-10T13:37:40 main: deduce the cross-compilation triplet based on program name
William Pitcock db7845b4 2018-05-10T13:36:49 configure: fix search path for triplets
William Pitcock 3ccc4454 2018-05-10T13:36:22 libpkgconf: personality: ensure the path list is properly initialized before searching for triplets
William Pitcock c4686829 2018-05-09T22:53:55 cli: implement --personality
William Pitcock 40897f24 2018-05-09T22:52:27 libpkgconf: personality: remove const from the default personality, since it's not really const
William Pitcock 25b2105e 2018-05-09T22:52:07 libpkgconf: client: if tracing is disabled, don't try to trace
William Pitcock e6ce6c8e 2018-05-09T22:39:39 libpkgconf: personality: fixups
William Pitcock e9324ee4 2018-05-09T22:21:45 cli: implement --dump-personality
William Pitcock 75134829 2018-05-09T22:08:28 libpkgconf: personality: fill in the rest of the personality parser
William Pitcock 1244f8f8 2018-05-09T21:21:39 libpkgconf: refactor out the rfc822 message parser so that the cross-personality code can share it
William Pitcock f702967d 2018-05-09T19:56:30 libpkgconf: pkg: refactor pkgconf_pkg_new_from_file to prepare to factor out the rfc822 parser
William Pitcock 0f17a4f3 2018-05-09T19:33:12 libpkgconf: pkg: mark owning client earlier, to allow for refactoring out the rfc822 parser
William Pitcock 9439b683 2018-05-09T19:27:53 libpkgconf: personality: add stub cross personality loader
William Pitcock 6b0e346c 2018-05-09T17:07:26 libpkgconf: refactor building the dir lists into separate concerns
William Pitcock 854490c5 2018-05-09T16:54:21 libpkgconf: add basic support for cross-compile personality objects
William Pitcock 43e8c7b4 2018-05-09T16:35:21 libpkgconf: path: add path list copying function
William Pitcock 15efbc24 2018-05-09T15:53:12 update NEWS
orbea 4704b932 2018-04-09T21:43:47 man: Silence mandoc warnings for pkg.m4.7 man -Tlint pkg.m4 new sentence, new line (mdoc) A new sentence starts in the middle of a text line. Start it on a new input line to help formatters produce correct spacing. skipping paragraph macro In mdoc(7) documents, this happens - at the beginning and end of sections and subsections - right before non-compact lists and displays - at the end of items in non-column, non-compact lists - and for multiple consecutive paragraph macros. In man(7) documents, it happens - for empty P, PP, and LP macros - for IP macros having neither head nor body arguments - for br or sp right after SH or SS no blank before trailing delimiter (mdoc) The last argument of a macro that supports trailing delimiter arguments is longer than one byte and ends with a trailing delimiter. Consider inserting a blank such that the delimiter becomes a separate argument, thus moving it out of the scope of the macro. man: pkg.m4.7:30:34: WARNING: new sentence, new line man: pkg.m4.7:38:20: WARNING: new sentence, new line man: pkg.m4.7:33:2: WARNING: skipping paragraph macro: Pp after Sh man: pkg.m4.7:41:2: WARNING: skipping paragraph macro: Pp at the end of Ss man: pkg.m4.7:46:2: WARNING: skipping paragraph macro: Pp at the end of Ss man: pkg.m4.7:134:27: STYLE: no blank before trailing delimiter: Nm ... check. man: pkg.m4.7:143:27: STYLE: no blank before trailing delimiter: Nm ... check. https://man.openbsd.org/mandoc.1
orbea 8d060b84 2018-04-09T09:23:46 man: Silence more mandoc warnings man -Tlint pkgconf skipping no-space macro (mdoc) An input line begins with an Ns macro, or the next argument after an Ns macro is an isolated closing delimiter. The macro is ignored. unusual Xr order (mdoc) In the SEE ALSO section, an Xr macro with a lower section number follows one with a higher number, or two Xr macros referring to the same section are out of alphabetical order. man: pkgconf.1:114:16: WARNING: skipping no-space macro man: pkgconf.1:114:39: WARNING: skipping no-space macro man: pkgconf.1:119:14: WARNING: skipping no-space macro man: pkgconf.1:119:35: WARNING: skipping no-space macro man: pkgconf.1:119:56: WARNING: skipping no-space macro man: pkgconf.1:128:28: WARNING: skipping no-space macro man: pkgconf.1:147:24: WARNING: skipping no-space macro man: pkgconf.1:217:2: WARNING: unusual Xr order: pc(5) after pkg.m4(7) man -Tlint pc whitespace at end of input line (mdoc, man, roff) Whitespace at the end of input lines is almost never semantically significant -- but in the odd case where it might be, it is extremely confusing when reviewing and maintaining documents. new sentence, new line (mdoc) A new sentence starts in the middle of a text line. Start it on a new input line to help formatters produce correct spacing. missing -width in -tag list, using 8n (mdoc) Every Bl macro having the -tag argument requires -width, too. man: pc.5:17:76: STYLE: whitespace at end of input line man: pc.5:18:50: WARNING: new sentence, new line man: pc.5:49:67: WARNING: new sentence, new line man: pc.5:87:38: WARNING: new sentence, new line man: pc.5:90:27: WARNING: new sentence, new line man: pc.5:113:66: WARNING: new sentence, new line man: pc.5:117:61: WARNING: new sentence, new line man: pc.5:123:49: WARNING: new sentence, new line man: pc.5:56:2: WARNING: missing -width in -tag list, using 6n: Bl -tag man: pc.5:80:2: WARNING: missing -width in -tag list, using 6n: Bl -tag https://man.openbsd.org/mandoc.1
orbea 3e8a55e1 2018-04-08T14:22:42 man: Silence mandoc warnings. man -Tlint pkgconf new sentence, new line (mdoc) A new sentence starts in the middle of a text line. Start it on a new input line to help formatters produce correct spacing. man: pkgconf.1:23:24: WARNING: new sentence, new line man: pkgconf.1:42:15: WARNING: new sentence, new line man: pkgconf.1:44:73: WARNING: new sentence, new line man: pkgconf.1:53:63: WARNING: new sentence, new line man: pkgconf.1:60:58: WARNING: new sentence, new line man: pkgconf.1:69:66: WARNING: new sentence, new line man: pkgconf.1:85:56: WARNING: new sentence, new line man: pkgconf.1:153:7: WARNING: new sentence, new line man: pkgconf.1:202:43: WARNING: new sentence, new line https://man.openbsd.org/mandoc.1
Leorize f36ccc1d 2018-04-03T12:46:35 libpkgconf: add support for Haiku client: use BELIBRARIES On Haiku, BELIBRARIES is the equivalent to LIBRARY_PATH on many other systems, while LIBRARY_PATH is instead the LD_LIBRARY_PATH of Haiku. pkg: bootstrap package search paths with Haiku's find_paths This commit adds build_default_pkgconfig_path. The function appends to the list given the default pkgconfig paths, and will supersede get_default_pkgconfig_path
William Pitcock 3f753fa3 2018-03-18T19:03:18 libpkgconf: dependency: preference uncoloured nodes in event of a dependency collision
William Pitcock 7e9ed692 2018-03-18T18:04:02 libpkgconf: pkg: skip over -I cflags from Requires.internal nodes when building a cflags list
William Pitcock ad65bc4a 2018-03-18T18:01:59 libpkgconf: dependency: allow dependency nodes to be colored with traits
William Pitcock 9a53290d 2018-03-18T18:00:04 tests: add new test fixtures for Requires.internal
William Pitcock f03ec3ff 2018-03-18T15:46:53 libpkgconf: add support for proposed Requires.internal extension
William Pitcock 30f7a96e 2018-03-13T13:34:35 cmake: make it work under mingw by restricting MSVC flags to an if(MSVC) block closes #179
TingPing a50bf726 2018-03-08T05:16:18 Fix incorrect comment (#178)
TingPing 60c05f56 2018-03-08T05:00:22 Improve prefix rewriting on Windows (#177) * cli: Default to rewriting prefix on Windows This matches `pkg-config` behavior * libpkgconf: Rewrite the prefix of all variables
TingPing 706273c7 2018-03-07T05:28:05 meson: Add option to build without kyua for tests (#175)
TingPing 83eea876 2018-03-07T05:27:54 meson: Fix defining PKGCONF_API (#174)
Tobias Kortkamp b0796cff 2018-03-06T20:37:43 Fix --exists description in man page (#173) pkgconf exists with 0 if all modules exist and not the other way around.
William Pitcock 2156a74a 2018-02-28T13:00:53 cli: implement --fragment-filter (closes #167)
William Pitcock ca434965 2018-02-20T12:15:15 travis: real gzip is needed instead of busybox gzip
William Pitcock 39b85c51 2018-02-20T12:13:04 travis: distcheck needs xz
William Pitcock 67f8cc7f 2018-02-20T12:10:04 travis: use alpine instead of ubuntu for CI
William Pitcock a705b5a0 2018-02-12T00:46:47 build: fix autoconf sanity check path
William Pitcock 1e91c245 2018-02-12T00:45:55 build: chase changes for cmake & meson i hope
William Pitcock 2902141a 2018-02-12T00:42:27 build: move cli tool to cli folder
William Pitcock f4137995 2018-02-12T00:37:03 pkgconf 1.4.2.
William Pitcock d4bb96b7 2018-02-08T14:31:28 tests: add regression test for #172, closes #172
William Pitcock 0d523391 2018-02-08T14:25:47 libpkgconf: pkg: ensure the dependency node has a solution associated with it Sometimes this did not happen, e.g. when using providers as the solution (ref #172).
William Pitcock 1eb866ef 2018-01-22T15:35:54 tests: parser: late-breaking testsuite changes for quoting changes
William Pitcock 1645683d 2018-01-22T15:20:29 pkgconf 1.4.1.
William Pitcock d5fd74d7 2018-01-22T15:13:14 libpkgconf: fragment: revert the quoting changes, but not the lexing changes a few strange edge cases are causing problems (closes #168)
William Pitcock d1618ece 2018-01-05T18:05:47 msvc: add support for converting cflags too
William Pitcock 4a09efe0 2018-01-05T11:38:21 libpkgconf: pkg: fix harmless gcc7 compiler warning
William Pitcock 1c9f3603 2018-01-05T11:33:21 pkgconf 1.4.0.
William Pitcock 7cce958d 2018-01-05T11:31:43 msvc: handle quoting correctly for cmd.exe
William Pitcock 5d6c9ba9 2018-01-05T11:18:19 build: set soversion to 3
William Pitcock 789da4cf 2017-12-31T10:41:32 bump copyrights to 2018
William Pitcock 7ba36b5d 2017-12-21T02:35:48 NEWS: document #165 changes
William Pitcock a7864d01 2017-12-21T02:25:09 man: pc: discuss extensions and optional gating approach for hard dependency on extensions
William Pitcock a42f265c 2017-12-21T02:18:50 libpkgconf: pkg: include system libdir and includedir search paths as variables in builtin packages (closes #165)
Issam Maghni 8a9b7d59 2017-12-19T18:48:44 Shortening symlink (#164)
William Pitcock e214ec88 2017-12-15T19:00:09 pkgconf 1.3.90.
William Pitcock 11c1e5d0 2017-12-15T18:58:30 NEWS: mention the new manpages [skip c-i]