|
05e257e6
|
2017-03-24T00:19:55
|
|
pkgconf 1.3.1.
|
|
85375d9f
|
2017-03-24T00:19:27
|
|
update NEWS for 1.3.1
|
|
541de8bd
|
2017-03-24T00:05:42
|
|
main: handle query selectors that are only usable for single packages correctly
--print-requires, --print-requires-private, --print-provides, --modversion, --print-variable and --print-variables
are inquiring information about a package, not about a dependency graph.
in such cases, we should not try to solve the problem set to determine if it is satisfiable, as any invocation
of these commands are trying to inquire about a specific package. instead, just solve the problem set for a single
level (so we can load the package itself) which is far more useful behaviour when scanning .pc files for their
dependency metadata.
as an aside, this allows us to successfully scan .pc files which are otherwise unsatisfiable.
|
|
9d05871d
|
2017-03-24T00:01:59
|
|
testsuite: check to see if --print-requires incorrectly invokes the dependency resolver
|
|
95b683c8
|
2017-03-07T18:11:01
|
|
Update pkg.m4 to latest upstream version (0.29.1) (#116)
* Update comments to reduce diffs against latest upstream (0.29.1).
* Clean up our comments to match the new upstream style.
* Update pkg.m4 to latest upstream version (0.29.1).
|
|
ced4ec00
|
2017-02-27T10:09:16
|
|
main: add some very primitive --print-errors support for --atleast-version and friends (closes #115)
|
|
81011ba5
|
2017-02-27T09:54:02
|
|
main: implement --short-errors (#115)
|
|
ec42e4f8
|
2017-02-25T16:17:42
|
|
add NEWS for 1.3.0
|
|
d40aac36
|
2017-02-25T16:09:00
|
|
pkgconf 1.3.0.
|
|
40fe6c5f
|
2017-02-25T16:08:13
|
|
configure: stop checking for realpath(3)
|
|
7a5da837
|
2017-02-25T16:07:51
|
|
docs: we no longer use realpath(3)
|
|
794443a9
|
2017-02-25T16:04:55
|
|
dependency: break API to add tracepoints to dependency list building
|
|
e0c9569f
|
2017-02-25T15:53:50
|
|
fragment: add tracepoints
|
|
3744a843
|
2017-02-25T15:33:41
|
|
testsuite: parser testcase output changes a little because we escape when running as pkgconf CLI now
|
|
44b676b7
|
2017-02-25T15:33:34
|
|
main: chase API changes
|
|
01fe5743
|
2017-02-25T15:32:49
|
|
fragment: add new option to control escaping shell arguments
|
|
ae42261c
|
2017-02-25T15:04:08
|
|
argvsplit: refactor splitting state machine
|
|
a3fa9732
|
2017-02-25T13:57:38
|
|
testsuite: add testsuite cases for inverse quoting situations
|
|
9b255d46
|
2017-01-26T15:27:48
|
|
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)
|
|
76b8e0a2
|
2017-01-24T23:30:58
|
|
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.
|
|
d558e30a
|
2017-02-07T10:24:54
|
|
libpkgconf: argvsplit: quoting logic was simplified too much
|
|
2dcd7496
|
2017-02-07T10:11:12
|
|
main: remove whitespace added for compatibility with older pkg-config (closes #113)
|
|
b0c36cd1
|
2017-02-04T20:35:49
|
|
libpkgconf: pkg: add some trace points
|
|
16ecf82f
|
2017-02-04T20:09:21
|
|
libpkgconf: client: bring up the default trace handler as early as possible
|
|
f7f0bfc4
|
2017-02-04T20:01:41
|
|
libpkgconf: cache: add trace points
|
|
2b6bb5a2
|
2017-02-04T19:50:58
|
|
libpkgconf: client: add trace points
|
|
d20efff4
|
2017-02-04T19:49:59
|
|
libpkgconf: overhaul pkgconf_trace() a little
|
|
9fc170bd
|
2017-02-04T19:49:20
|
|
main: add early tracing support via PKG_CONFIG_EARLY_TRACE environment variable
|
|
276e36fe
|
2017-02-04T19:09:31
|
|
main: install a trace handler if --debug is specified
|
|
c1d7f1a6
|
2017-02-04T19:06:58
|
|
main: install a warning handler if --validate is requested
|
|
820ad83e
|
2017-02-04T19:03:33
|
|
libpkgconf: pkg: add variable whitespace warnings back, using pkgconf_warn().
|
|
bef29308
|
2017-02-04T18:57:21
|
|
libpkgconf: client: add trace logging too
|
|
a6755cd7
|
2017-02-04T18:46:53
|
|
libpkgconf: client: add pkgconf_warn()
|
|
eb98a1e6
|
2017-02-04T18:46:33
|
|
libpkgconf: client: clean up various aspects of error/warn handlers
|
|
d884dc46
|
2017-02-04T18:41:16
|
|
libpkgconf: client: ensure error/warn handlers always have a sane default instead of actually NULL
|
|
c0b6a62c
|
2017-02-04T18:37:58
|
|
libpkgconf: client: add warn handler and getter/setter for both warn handler and error handler
|
|
badcd8d2
|
2017-02-03T13:29:49
|
|
pkgconf manpage: add PKG_CONFIG_DONT_RELOCATE_PATHS and --dont-relocate-paths
|
|
647c0255
|
2017-02-03T13:17:21
|
|
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
|
|
02ad6d1a
|
2017-02-03T12:58:11
|
|
testsuite: add regression test for #111
|
|
fe40bc33
|
2017-02-03T12:53:50
|
|
libpkgconf: argvsplit: do not consider ' or " to be equivalent to \ (#111)
|
|
42d65b14
|
2017-02-01T13:03:06
|
|
libpkgconf: client: add INCLUDE environment to the cflags path filter list on windows
|
|
1aa1a433
|
2017-01-26T13:38:57
|
|
Revert "libpkgconf: pkg: warn when encountering trailing whitespace"
This reverts commit 2fa4fd09d02905e07397c2617bb1be735f6cd96b.
|
|
2fa4fd09
|
2017-01-26T13:32:07
|
|
libpkgconf: pkg: warn when encountering trailing whitespace
|
|
da34d940
|
2017-01-26T13:30:41
|
|
main: print warnings/errors when using --validate
|
|
ef1503b7
|
2017-01-26T13:10:52
|
|
libpkgconf: strip trailing whitespace
|
|
8b043a10
|
2017-01-26T12:55:48
|
|
testsuite: add tests for variable whitespace
|
|
3204bfe9
|
2017-01-25T17:07:10
|
|
configure: reenable dist-gzip
|
|
b06bbe75
|
2017-01-23T23:17:26
|
|
libpkgconf: path: only enable cygwin path relocation backend for msys (ref #72)
|
|
e36a92dc
|
2017-01-23T13:01:59
|
|
getopt: add some padding to EMSG to avoid overrun
|
|
e87595b3
|
2017-01-23T12:42:13
|
|
libpkgconf: use a better check instead of stat() for pkg-config file iteration, avoiding a TOCTOU race condition identified by coverity
|
|
eacc5463
|
2017-01-23T12:30:53
|
|
travis: more fixing
|
|
79584539
|
2017-01-23T11:44:06
|
|
travis: further cleanups
|
|
f20dcb67
|
2017-01-23T11:42:45
|
|
travis: cleanups
|
|
eae4fb9a
|
2017-01-23T11:36:35
|
|
travis: add coverity bits
|
|
db65f935
|
2017-01-23T00:24:13
|
|
libpkgconf: iter: check list->tail for null, not list->head
|
|
0927ecf1
|
2017-01-22T23:29:59
|
|
Revert "Actually fix the regression introduced in 7b39c38"
This reverts commit 5e5c418837b569196cc17eb999b3c11a9cc0099d.
|
|
5554be49
|
2017-01-22T23:28:51
|
|
libpkgconf: queue: chase API change (mark static root virtual packages as static)
|
|
0c01a812
|
2017-01-22T23:26:01
|
|
libpkgconf: split virtual/static package state (this is API/ABI safe, static packages are always treated as virtual when it comes to mutation)
|
|
987cf94a
|
2017-01-22T23:21:51
|
|
tests: add a regression test for #108
|
|
9ece7cd4
|
2017-01-22T23:09:38
|
|
libpkgconf: move sys/stat.h inclusion out of stdinc.h to the only other consumer of sys/stat.h
|
|
e5f3dac6
|
2017-01-22T23:07:39
|
|
libpkgconf: pkg: handle error value from stat(2).
|
|
67796a1d
|
2017-01-22T23:04:01
|
|
libpkgconf: argvsplit: make escape handling more explicit
|
|
5db87c96
|
2017-01-22T20:31:34
|
|
remove dead assignments (#109)
* remove dead assignments
None of them are used.
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
* The address of an object "&pkgconf_pkg_provides_vermatch_rules[pkgdep->compare]" is never null
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
* Overrunning array pkgconf_pkg_comparator_names at element index 7
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
|
|
5e5c4188
|
2017-01-22T11:25:05
|
|
Actually fix the regression introduced in 7b39c38
|
|
17be554a
|
2017-01-22T11:23:24
|
|
Revert "Fix regression introduced in 7b39c38"
This reverts commit 7d89f659ffa45d381c3c4ee03c55f74635042829.
|
|
7d89f659
|
2017-01-22T10:44:09
|
|
Fix regression introduced in 7b39c38
now pkgconf --variable=pc_path pkg-config works
|
|
f540ece2
|
2017-01-20T18:45:41
|
|
pkgconf 1.2.0.
|
|
81b4b9ce
|
2017-01-20T18:20:41
|
|
pkgconf manpage: document --define-prefix, --dont-define-prefix, --prefix-variable and --relocate switches
|
|
18a58836
|
2017-01-20T18:09:56
|
|
main: add --dont-define-prefix for feature parity with pkg-config
|
|
e5dda330
|
2017-01-20T18:07:00
|
|
update NEWS
|
|
7237b811
|
2017-01-20T00:58:48
|
|
add support for making paths relocatable (closes #103)
|
|
bd6be711
|
2017-01-19T19:21:46
|
|
main: add support for --prefix-variable (ref #103)
|
|
ced4f003
|
2017-01-19T19:16:00
|
|
libpkgconf: client: add pkgconf_client_[get|set]_prefix_varname()
|
|
13cf74c7
|
2017-01-19T18:23:25
|
|
libpkgconf: kill flags from top-level fragment API (ref #105)
|
|
7b39c384
|
2017-01-19T18:17:29
|
|
libpkgconf: pkg: clean up use of flags variable (ref #105)
|
|
127fd037
|
2017-01-19T17:35:35
|
|
libpkgconf: pkg: uncouple resolver flags from pkgconf_pkg_dir_list_build(). (ref #105)
|
|
0ca6a16c
|
2017-01-19T17:32:38
|
|
libpkgconf: queue: nuke flags parameters (ref #105)
|
|
597c3c7f
|
2017-01-19T17:22:20
|
|
libpkgconf: client: add pkgconf_client_t.flags and a get/set interface for it
|
|
3c628084
|
2017-01-19T17:16:20
|
|
main: kill global_traverse_flags (ref #105)
|
|
1ee3c12f
|
2017-01-19T10:43:23
|
|
libpkgconf: path: use pkgconf_path_relocate() when matching paths
|
|
fa927fd3
|
2017-01-19T10:36:07
|
|
libpkgconf: path: pkgconf_path_relocate(): implement realpath backend
|
|
03158322
|
2017-01-19T10:31:40
|
|
doc: document pkgconf_path_relocate()
|
|
4a3d3745
|
2017-01-19T10:24:03
|
|
configure: check for realpath
|
|
492d220d
|
2017-01-18T20:34:06
|
|
main: properly honour --keep-system-libs and --keep-system-cflags
|
|
6c2bc94c
|
2017-01-18T20:33:18
|
|
tests: regress: fix --keep-system-libs test, seems to have been broken for some years
|
|
4f94090f
|
2017-01-18T20:25:19
|
|
libpkgconf: fragment: make pkgconf_fragment_filter() accept userdata (closes #106)
|
|
bd386d20
|
2017-01-18T20:04:06
|
|
configure: start preparing for the tree to report as 1.2.x
|
|
d7bf55a1
|
2017-01-18T11:36:52
|
|
main: add --with-path CLI option (closes #104)
|
|
b428eeaa
|
2017-01-18T11:29:24
|
|
libpkgconf: remove legacy check to ensure pkgconf_pkg_dir_list_build() is only called once.
this is not necessary anymore because:
- we do path entry deduplication
- it is possible that we want to prime the dir list with some user-specified paths prior to building it
|
|
147fd807
|
2017-01-13T20:12:38
|
|
path: relocate system libdir/includedir if appropriate
|
|
cb1dc71e
|
2017-01-13T20:10:02
|
|
fragment: simplify pkgconf_fragment_copy_munged()
|
|
87a5a1f0
|
2017-01-13T20:08:22
|
|
path: when stubbing pkgconf_path_relocate(), suppress unused variables warnings
|
|
27c37105
|
2017-01-13T20:06:48
|
|
fragment: when munging, do a path relocation too
|
|
1369f558
|
2017-01-13T20:04:38
|
|
path: add new pkgconf_path_relocate() API which is a stub when path
relocation is not needed
|
|
7f6a1859
|
2017-01-13T19:55:54
|
|
fragment: only munge if sysroot_dir is actually set
on cygwin/msys2, it is possible for munging to be enabled for other types of munging (instead of sysroot)
|
|
5b8e59f0
|
2017-01-13T19:24:56
|
|
configure: check for cygwin_conv_path
|
|
45819eaa
|
2017-01-13T19:09:15
|
|
windows: allow building libpkgconf as DLL
|
|
4ba414f7
|
2017-01-07T15:04:34
|
|
fragment: handle oddball fragments like -framework more accurately
|
|
3b3f1dc7
|
2017-01-07T17:57:37
|
|
Fix gcc warnings
|
|
2e855972
|
2017-01-07T17:52:44
|
|
inode cache: ensure we never use an unitilized struct stat
|