William Pitcock
|
7a5da837f2
|
docs: we no longer use realpath(3)
|
2017-02-25 16:07:51 -06:00 |
William Pitcock
|
794443a92a
|
dependency: break API to add tracepoints to dependency list building
|
2017-02-25 16:04:55 -06:00 |
William Pitcock
|
e0c9569f14
|
fragment: add tracepoints
|
2017-02-25 15:53:50 -06:00 |
William Pitcock
|
3744a84380
|
testsuite: parser testcase output changes a little because we escape when running as pkgconf CLI now
|
2017-02-25 15:33:41 -06:00 |
William Pitcock
|
44b676b782
|
main: chase API changes
|
2017-02-25 15:33:34 -06:00 |
William Pitcock
|
01fe5743ea
|
fragment: add new option to control escaping shell arguments
|
2017-02-25 15:32:49 -06:00 |
William Pitcock
|
ae42261c3f
|
argvsplit: refactor splitting state machine
|
2017-02-25 15:04:08 -06:00 |
William Pitcock
|
a3fa9732b3
|
testsuite: add testsuite cases for inverse quoting situations
|
2017-02-25 13:57:38 -06:00 |
John Hein
|
9b255d465c
|
If PKG_CONFIG_PATH element is a sym link, use the link destination instead of the link for inode caching checks.
See issue 112 & issue 110 (https://github.com/pkgconf/pkgconf/issues)
|
2017-02-24 23:26:41 -06:00 |
John Hein
|
76b8e0a26b
|
Normalize the path to remove duplicate / separators rather than possibly altering the path with realpath(3). Leave sym links as is in path components. This is also cheaper than realpath(3), and works on platforms that don't have realpath(3).
Note: if this is accepted, the check for realpath in configure.ac
can be removed, and some docs that mention realpath will be adjusted.
|
2017-02-24 23:26:10 -06:00 |
William Pitcock
|
d558e30ab3
|
libpkgconf: argvsplit: quoting logic was simplified too much
|
2017-02-07 10:25:38 -06:00 |
William Pitcock
|
2dcd749601
|
main: remove whitespace added for compatibility with older pkg-config (closes #113)
|
2017-02-07 10:11:12 -06:00 |
William Pitcock
|
b0c36cd128
|
libpkgconf: pkg: add some trace points
|
2017-02-04 20:35:49 -06:00 |
William Pitcock
|
16ecf82fd7
|
libpkgconf: client: bring up the default trace handler as early as possible
|
2017-02-04 20:09:21 -06:00 |
William Pitcock
|
f7f0bfc460
|
libpkgconf: cache: add trace points
|
2017-02-04 20:01:41 -06:00 |
William Pitcock
|
2b6bb5a252
|
libpkgconf: client: add trace points
|
2017-02-04 19:50:58 -06:00 |
William Pitcock
|
d20efff495
|
libpkgconf: overhaul pkgconf_trace() a little
|
2017-02-04 19:49:59 -06:00 |
William Pitcock
|
9fc170bda5
|
main: add early tracing support via PKG_CONFIG_EARLY_TRACE environment variable
|
2017-02-04 19:49:20 -06:00 |
William Pitcock
|
276e36fe28
|
main: install a trace handler if --debug is specified
|
2017-02-04 19:09:31 -06:00 |
William Pitcock
|
c1d7f1a620
|
main: install a warning handler if --validate is requested
|
2017-02-04 19:06:58 -06:00 |
William Pitcock
|
820ad83edd
|
libpkgconf: pkg: add variable whitespace warnings back, using pkgconf_warn().
|
2017-02-04 19:05:28 -06:00 |
William Pitcock
|
bef293080a
|
libpkgconf: client: add trace logging too
|
2017-02-04 18:57:21 -06:00 |
William Pitcock
|
a6755cd792
|
libpkgconf: client: add pkgconf_warn()
|
2017-02-04 18:46:53 -06:00 |
William Pitcock
|
eb98a1e6c3
|
libpkgconf: client: clean up various aspects of error/warn handlers
|
2017-02-04 18:46:33 -06:00 |
William Pitcock
|
d884dc46a2
|
libpkgconf: client: ensure error/warn handlers always have a sane default instead of actually NULL
|
2017-02-04 18:41:16 -06:00 |
William Pitcock
|
c0b6a62c40
|
libpkgconf: client: add warn handler and getter/setter for both warn handler and error handler
|
2017-02-04 18:37:58 -06:00 |
William Pitcock
|
badcd8d2ef
|
pkgconf manpage: add PKG_CONFIG_DONT_RELOCATE_PATHS and --dont-relocate-paths
|
2017-02-03 13:29:49 -06:00 |
William Pitcock
|
647c0255aa
|
libpkgconf: add PKGCONF_PKG_PKGF_DONT_RELOCATE_PATHS (#110)
main: add PKG_CONFIG_DONT_RELOCATE_PATHS environment variable and --dont-relocate-paths option to disable path relocation
|
2017-02-03 13:17:21 -06:00 |
William Pitcock
|
02ad6d1ab9
|
testsuite: add regression test for #111
|
2017-02-03 12:58:11 -06:00 |
William Pitcock
|
fe40bc33f8
|
libpkgconf: argvsplit: do not consider ' or " to be equivalent to \ (#111)
|
2017-02-03 12:53:50 -06:00 |
William Pitcock
|
42d65b14c7
|
libpkgconf: client: add INCLUDE environment to the cflags path filter list on windows
|
2017-02-01 13:03:06 -06:00 |
William Pitcock
|
1aa1a43321
|
Revert "libpkgconf: pkg: warn when encountering trailing whitespace"
This reverts commit 2fa4fd09d0 .
|
2017-01-26 13:38:57 -06:00 |
William Pitcock
|
2fa4fd09d0
|
libpkgconf: pkg: warn when encountering trailing whitespace
|
2017-01-26 13:32:07 -06:00 |
William Pitcock
|
da34d940ea
|
main: print warnings/errors when using --validate
|
2017-01-26 13:30:41 -06:00 |
William Pitcock
|
ef1503b769
|
libpkgconf: strip trailing whitespace
|
2017-01-26 13:10:52 -06:00 |
William Pitcock
|
8b043a10ce
|
testsuite: add tests for variable whitespace
|
2017-01-26 12:55:48 -06:00 |
William Pitcock
|
3204bfe96c
|
configure: reenable dist-gzip
|
2017-01-25 17:07:10 -06:00 |
William Pitcock
|
b06bbe75a4
|
libpkgconf: path: only enable cygwin path relocation backend for msys (ref #72)
|
2017-01-23 23:17:26 -06:00 |
William Pitcock
|
e36a92dc9e
|
getopt: add some padding to EMSG to avoid overrun
|
2017-01-23 13:01:59 -06:00 |
William Pitcock
|
e87595b3d1
|
libpkgconf: use a better check instead of stat() for pkg-config file iteration, avoiding a TOCTOU race condition identified by coverity
|
2017-01-23 12:42:13 -06:00 |
William Pitcock
|
eacc5463c3
|
travis: more fixing
|
2017-01-23 12:30:53 -06:00 |
William Pitcock
|
79584539b4
|
travis: further cleanups
|
2017-01-23 11:44:06 -06:00 |
William Pitcock
|
f20dcb6769
|
travis: cleanups
|
2017-01-23 11:42:45 -06:00 |
William Pitcock
|
eae4fb9a27
|
travis: add coverity bits
|
2017-01-23 11:36:35 -06:00 |
William Pitcock
|
db65f935f0
|
libpkgconf: iter: check list->tail for null, not list->head
|
2017-01-23 00:24:13 -06:00 |
William Pitcock
|
0927ecf1c6
|
Revert "Actually fix the regression introduced in 7b39c38"
This reverts commit 5e5c418837 .
|
2017-01-22 23:29:59 -06:00 |
William Pitcock
|
5554be4986
|
libpkgconf: queue: chase API change (mark static root virtual packages as static)
|
2017-01-22 23:28:51 -06:00 |
William Pitcock
|
0c01a81299
|
libpkgconf: split virtual/static package state (this is API/ABI safe, static packages are always treated as virtual when it comes to mutation)
|
2017-01-22 23:26:01 -06:00 |
William Pitcock
|
987cf94a7f
|
tests: add a regression test for #108
|
2017-01-22 23:21:51 -06:00 |
William Pitcock
|
9ece7cd487
|
libpkgconf: move sys/stat.h inclusion out of stdinc.h to the only other consumer of sys/stat.h
|
2017-01-22 23:09:38 -06:00 |