Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| d558e30a | 2017-02-07 10:24:54 | libpkgconf: argvsplit: quoting logic was simplified too much | ||
| b0c36cd1 | 2017-02-04 20:35:49 | libpkgconf: pkg: add some trace points | ||
| 16ecf82f | 2017-02-04 20:09:21 | libpkgconf: client: bring up the default trace handler as early as possible | ||
| f7f0bfc4 | 2017-02-04 20:01:41 | libpkgconf: cache: add trace points | ||
| 2b6bb5a2 | 2017-02-04 19:50:58 | libpkgconf: client: add trace points | ||
| d20efff4 | 2017-02-04 19:49:59 | libpkgconf: overhaul pkgconf_trace() a little | ||
| 820ad83e | 2017-02-04 19:03:33 | libpkgconf: pkg: add variable whitespace warnings back, using pkgconf_warn(). | ||
| bef29308 | 2017-02-04 18:57:21 | libpkgconf: client: add trace logging too | ||
| a6755cd7 | 2017-02-04 18:46:53 | libpkgconf: client: add pkgconf_warn() | ||
| eb98a1e6 | 2017-02-04 18:46:33 | libpkgconf: client: clean up various aspects of error/warn handlers | ||
| d884dc46 | 2017-02-04 18:41:16 | libpkgconf: client: ensure error/warn handlers always have a sane default instead of actually NULL | ||
| c0b6a62c | 2017-02-04 18:37:58 | libpkgconf: client: add warn handler and getter/setter for both warn handler and error handler | ||
| 647c0255 | 2017-02-03 13: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 | ||
| fe40bc33 | 2017-02-03 12:53:50 | libpkgconf: argvsplit: do not consider ' or " to be equivalent to \ (#111) | ||
| 42d65b14 | 2017-02-01 13:03:06 | libpkgconf: client: add INCLUDE environment to the cflags path filter list on windows | ||
| 1aa1a433 | 2017-01-26 13:38:57 | Revert "libpkgconf: pkg: warn when encountering trailing whitespace" This reverts commit 2fa4fd09d02905e07397c2617bb1be735f6cd96b. | ||
| 2fa4fd09 | 2017-01-26 13:32:07 | libpkgconf: pkg: warn when encountering trailing whitespace | ||
| ef1503b7 | 2017-01-26 13:10:52 | libpkgconf: strip trailing whitespace | ||
| b06bbe75 | 2017-01-23 23:17:26 | libpkgconf: path: only enable cygwin path relocation backend for msys (ref #72) | ||
| e87595b3 | 2017-01-23 12:42:13 | libpkgconf: use a better check instead of stat() for pkg-config file iteration, avoiding a TOCTOU race condition identified by coverity | ||
| db65f935 | 2017-01-23 00:24:13 | libpkgconf: iter: check list->tail for null, not list->head | ||
| 0927ecf1 | 2017-01-22 23:29:59 | Revert "Actually fix the regression introduced in 7b39c38" This reverts commit 5e5c418837b569196cc17eb999b3c11a9cc0099d. | ||
| 5554be49 | 2017-01-22 23:28:51 | libpkgconf: queue: chase API change (mark static root virtual packages as static) | ||
| 0c01a812 | 2017-01-22 23: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) | ||
| 9ece7cd4 | 2017-01-22 23:09:38 | libpkgconf: move sys/stat.h inclusion out of stdinc.h to the only other consumer of sys/stat.h | ||
| e5f3dac6 | 2017-01-22 23:07:39 | libpkgconf: pkg: handle error value from stat(2). | ||
| 67796a1d | 2017-01-22 23:04:01 | libpkgconf: argvsplit: make escape handling more explicit | ||
| 5db87c96 | 2017-01-22 20: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-22 11:25:05 | Actually fix the regression introduced in 7b39c38 | ||
| 17be554a | 2017-01-22 11:23:24 | Revert "Fix regression introduced in 7b39c38" This reverts commit 7d89f659ffa45d381c3c4ee03c55f74635042829. | ||
| 7d89f659 | 2017-01-22 10:44:09 | Fix regression introduced in 7b39c38 now pkgconf --variable=pc_path pkg-config works | ||
| 7237b811 | 2017-01-20 00:58:48 | add support for making paths relocatable (closes #103) | ||
| ced4f003 | 2017-01-19 19:16:00 | libpkgconf: client: add pkgconf_client_[get|set]_prefix_varname() | ||
| 13cf74c7 | 2017-01-19 18:23:25 | libpkgconf: kill flags from top-level fragment API (ref #105) | ||
| 7b39c384 | 2017-01-19 18:17:29 | libpkgconf: pkg: clean up use of flags variable (ref #105) | ||
| 127fd037 | 2017-01-19 17:35:35 | libpkgconf: pkg: uncouple resolver flags from pkgconf_pkg_dir_list_build(). (ref #105) | ||
| 0ca6a16c | 2017-01-19 17:32:38 | libpkgconf: queue: nuke flags parameters (ref #105) | ||
| 597c3c7f | 2017-01-19 17:22:20 | libpkgconf: client: add pkgconf_client_t.flags and a get/set interface for it | ||
| 1ee3c12f | 2017-01-19 10:43:23 | libpkgconf: path: use pkgconf_path_relocate() when matching paths | ||
| fa927fd3 | 2017-01-19 10:36:07 | libpkgconf: path: pkgconf_path_relocate(): implement realpath backend | ||
| 03158322 | 2017-01-19 10:31:40 | doc: document pkgconf_path_relocate() | ||
| 4f94090f | 2017-01-18 20:25:19 | libpkgconf: fragment: make pkgconf_fragment_filter() accept userdata (closes #106) | ||
| b428eeaa | 2017-01-18 11: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-13 20:12:38 | path: relocate system libdir/includedir if appropriate | ||
| cb1dc71e | 2017-01-13 20:10:02 | fragment: simplify pkgconf_fragment_copy_munged() | ||
| 87a5a1f0 | 2017-01-13 20:08:22 | path: when stubbing pkgconf_path_relocate(), suppress unused variables warnings | ||
| 27c37105 | 2017-01-13 20:06:48 | fragment: when munging, do a path relocation too | ||
| 1369f558 | 2017-01-13 20:04:38 | path: add new pkgconf_path_relocate() API which is a stub when path relocation is not needed | ||
| 7f6a1859 | 2017-01-13 19: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) | ||
| 4ba414f7 | 2017-01-07 15:04:34 | fragment: handle oddball fragments like -framework more accurately | ||
| 3b3f1dc7 | 2017-01-07 17:57:37 | Fix gcc warnings | ||
| 2e855972 | 2017-01-07 17:52:44 | inode cache: ensure we never use an unitilized struct stat | ||
| 9c426b6f | 2016-12-31 13:11:08 | do not filter non-existent directories if filter is off | ||
| 0c690dc8 | 2016-12-30 12:39:10 | libpkgconf: fragment: fix over-optimization of cflags/linker flags in edge cases involving non-standard options | ||
| 92f566ff | 2016-12-30 11:39:45 | libpkgconf: path: check both device node and inode for dedup. pointed out by @plicease | ||
| 23050315 | 2016-12-30 11:13:04 | libpkgconf: path: make the duplicate filtering opt-in. some path lists should not be deduped (compiler path lists, for example) | ||
| bad0da0c | 2016-12-30 11:01:15 | libpkgconf: path: filter out duplicate path entries by inode if possible (closes #102) | ||
| aa041b41 | 2016-12-30 10:44:01 | libpkgconf: path: add naive path list filtering function | ||
| 135da144 | 2016-12-30 09:57:01 | libpkgconf: iter: track list lengths | ||
| ad1e414d | 2016-12-30 02:47:42 | libpkgconf: fragment: handle -idirafter in the same way as -isystem (https://bugs.freedesktop.org/show_bug.cgi?id=97337) | ||
| c916e3a4 | 2016-12-30 02:39:18 | libpkgconf: client: filter all of the path-related GCC environment variables listed in the GCC manual (not just the ones in pkg-config) | ||
| 1ece862e | 2016-12-30 02:35:36 | libpkgconf: client: some toolchains have C_INCLUDE_PATH and CPLUS_INCLUDE_PATH, treat them as PKG_CONFIG_SYSTEM_INCLUDE_PATH. | ||
| 6ef4a853 | 2016-12-21 20:06:17 | libpkgconf: migrate pkgconf client fragment_is_system_dir() to a libpkgconf API | ||
| cd0160a4 | 2016-12-21 19:54:32 | libpkgconf: handle PKG_CONFIG_SYSTEM_INCLUDE_PATH and PKG_CONFIG_SYSTEM_LIBRARY_PATH environment variables at client init time | ||
| f6b074f2 | 2016-12-21 19:50:05 | libpkgconf: path: make pkgconf_path_match_list() take a const list argument | ||
| 61c750fd | 2016-12-15 23:36:59 | libpkgconf: pkg: cleanup and document pkg module | ||
| 32c8c73d | 2016-12-15 22:57:15 | libpkgconf: pkg: pkgconf_pkg_find_in_registry_key() should actually be private | ||
| 21a6d6cd | 2016-12-15 22:33:22 | libpkgconf: client: set the error handler to default error handler if NULL was provided for the error handler | ||
| 568e5bfd | 2016-12-15 22:33:01 | libpkgconf: client: move pkgconf_error() and pkgconf_default_error_handler() here | ||
| c7e505fe | 2016-12-15 18:32:43 | libpkgconf: fragment: split out per-fragment length calculation and use it for all render functions (buffer overrun hardening) | ||
| 63b3989f | 2016-12-15 18:27:57 | libpkgconf: document fragment module | ||
| 82fa8b21 | 2016-12-13 12:14:08 | libpkgconf: separate config.h from the actual API headers | ||
| 48717195 | 2016-12-13 12:06:24 | libpkgconf: client: fix doc strings up | ||
| fa876089 | 2016-12-13 13:03:59 | pass client and user data to error handler (#100) | ||
| e6c49153 | 2016-12-11 17:28:27 | libpkgconf: document tuple module | ||
| 4967c85d | 2016-12-10 23:27:21 | libpkgconf: document queue module | ||
| 4cc0d017 | 2016-12-10 20:14:42 | libpkgconf: document path module | ||
| af503f21 | 2016-12-10 19:57:26 | libpkgconf: document dependency module | ||
| 9efa991d | 2016-12-10 19:40:51 | libpkgconf: update cache docs to new format | ||
| 74fbf4e5 | 2016-12-10 19:28:34 | libpkgconf: document audit module | ||
| 828c2902 | 2016-12-10 18:56:09 | libpkgconf: document argvsplit module | ||
| 91fbf683 | 2016-12-10 18:35:17 | libpkgconf: document client module | ||
| b0c821af | 2016-12-10 16:20:40 | bsdstubs: nothing seems to use strtok_r() anymore, kill it | ||
| 8213d910 | 2016-12-10 16:19:40 | libpkgconf: migrate to using the pkgconf_ namespaced strlcat/strlcpy symbols | ||
| bdaa2623 | 2016-12-10 16:16:37 | bsdstubs: clean up the way this works by namespacing it | ||
| eab112fb | 2016-12-10 16:06:18 | pkg: cleanups | ||
| 0ae2d8e5 | 2016-12-10 15:47:21 | fragment: fix off-by-one error in pkgconf_fragment_render_len() | ||
| d6d7ff77 | 2016-12-09 23:07:15 | main: use pkgconf_fragment_render() to render fragment lists instead of custom stuff | ||
| 2b5d763e | 2016-12-09 22:45:22 | main: use pkgconf_fragment_filter() instead of crazy stuff | ||
| 0232ee52 | 2016-12-09 22:18:59 | libpkgconf: fragment: add pkgconf_fragment_filter() to selectively copy a fragment list using a filter function | ||
| 0baecbd1 | 2016-12-09 22:06:42 | libpkgconf: fragment: mark fragment objects const in several internal functions | ||
| 062f0fd3 | 2016-12-09 21:40:19 | libpkgconf: pkg: pkgconf_pkg_new_from_file() and children do not need the resolver flags anymore, so remove them | ||
| 6e4fd027 | 2016-12-09 21:37:36 | main: switch to pkgconf_client_set_sysroot_dir() and remove the last vestige of PKGCONF_PKG_PKGF_MUNGE_SYSROOT_PREFIX | ||
| a9022030 | 2016-12-09 21:36:59 | libpkgconf: fragment: simplify sysroot handling by using pkgconf_client_t.sysroot_dir presence | ||
| 792cd7c8 | 2016-12-09 21:32:55 | libpkgconf: tuple: handle sysroot without the need of PKGCONF_PKG_PKGF_MUNGE_SYSROOT_PREFIX | ||
| 38e95985 | 2016-12-09 21:08:53 | libpkgconf: client: initialize sysroot and buildroot dirs to reasonable defaults | ||
| 92e9b783 | 2016-12-09 20:58:15 | libpkgconf: tuple: when calling pkgconf_tuple_add() on a collection that already has a tuple entry for 'key', replace it instead of adding a new entry | ||
| f7b78539 | 2016-12-09 20:50:33 | libpkgconf: tuple: add pkgconf_tuple_free_entry() to free a specific tuple node | ||
| 02ec215e | 2016-12-09 20:41:39 | client: introduce pkgconf_client_t.buildroot_dir and pkgconf_client_t.sysroot_dir members This adds buildroot and sysroot dir members to the pkgconf client structure, which will allow us to replace the suboptimal PKGCONF_PKG_PKGF_MUNGE_SYSROOT_PREFIX code. | ||
| 3ba3aae7 | 2016-12-02 00:48:26 | libpkgconf: client: clean up cache |