|
f808300a
|
2017-09-13T14:56:10
|
|
libpkgconf: pkg: some elements of virtual packages should be freed as they have heap-allocated portions (closes #132)
|
|
9b55fc3c
|
2017-09-13T14:41:00
|
|
libpkgconf: cache: refactor the way package objects are marked as cached to avoid memory leaks (#133)
|
|
048deb95
|
2017-09-13T14:35:28
|
|
headers: add C++ wrappers (closes #136)
|
|
b5da424e
|
2017-09-13T14:20:47
|
|
stdinc: drop _GNU_SOURCE definition
|
|
75074635
|
2017-09-08T20:52:02
|
|
meson: install pkg.m4 to aclocal dir (closes #124)
|
|
906fef84
|
2017-09-08T20:09:12
|
|
libpkgconf: fragment: mark some inline match tables as const
|
|
b7839f6b
|
2017-09-08T20:06:52
|
|
libpkgconf: pkg: pkgconf_pkg_scan_dir: remove unnecessary static declaration of filebuf
|
|
2681c29e
|
2017-09-08T20:04:49
|
|
libpkgconf: pkg: determine_prefix: use caller-provided buffer for reentrancy
|
|
adae7044
|
2017-09-08T20:01:34
|
|
libpkgconf: pkg: get_default_pkgconfig_path: use caller-supplied buffer for reentrancy
|
|
1252d7ae
|
2017-09-08T19:53:52
|
|
libpkgconf: dependency: make dependency_to_str() private, use a caller-supplied buffer for reentrancy
|
|
615bab3d
|
2017-09-08T19:48:31
|
|
libpkgconf: pkg: pkgconf_pkg_report_graph_error(): move already_sent_notice to pkgconf_client_t
|
|
b0ef708e
|
2017-09-08T19:23:04
|
|
libpkgconf: pkg: pkg_get_parent_dir(): use caller-supplied buffer instead of a static buffer to make reentrant
|
|
b9dac13e
|
2017-09-08T19:17:38
|
|
libpkgconf: tuple: pkgconf_tuple_parse(): remove unnecessary static buffer declaration
|
|
47ce9765
|
2017-09-08T18:44:28
|
|
libpkgconf: define SIZE_FMT_SPECIFIER on POSIX and Windows platforms and use it in place of %zu
The MSVCRT runtime as used on Windows does not support %zu, but instead recommends %Iu. As we want
to remain portable to other runtimes, even on Windows, we do not use %Iu, but instead expand it logically
to either %lu or %llu depending on if it's _WIN32 or _WIN64 headers.
On POSIX, we assume C99 support is available and always use %zu, as pkgconf has never supported anything
earlier than C99 officially.
Closes #125.
|
|
a6d6b88d
|
2017-09-08T18:27:04
|
|
libpkgconf: path: fix logic error in path relocation case when matching against a list (closes #129)
|
|
9505213c
|
2017-07-16T17:35:28
|
|
tuple: check expanded variables to see if a sysroot has been duplicated, and if so, remove the prepended sysroot.
This allows compatibility between legacy pkg-config's broken sysroot implementation and pkgconf's sysroot
implementation, by removing any prepended sysroot paths and preferencing the variable expansion sysroot path
we typically do instead.
Closes github #123.
|
|
95b4930a
|
2017-07-16T17:33:42
|
|
tests: add test for github #123
|
|
74666bff
|
2017-07-16T21:21:45
|
|
stdinc.h: fix build with mingw (#122)
Fixes this build error with mingw:
...
| compilation terminated.
| In file included from ../pkgconf-1.3.7/libpkgconf/libpkgconf.h:19:0,
| from ../pkgconf-1.3.7/libpkgconf/audit.c:16:
| ../pkgconf-1.3.7/libpkgconf/stdinc.h:36:12: fatal error: BaseTsd.h: No
such file or directory
| # include <BaseTsd.h>
Signed-off-by: Maxin B. John <maxin.john@intel.com>
|
|
38cda5e5
|
2017-06-24T12:45:44
|
|
autotools: replace PKGCONFIGDIR with PKG_DEFAULT_PATH
|
|
3ae11b1b
|
2017-06-24T12:40:33
|
|
meson: add kyua integration for testsuite for now
|
|
a928ad75
|
2017-06-20T16:20:30
|
|
meson: use join_paths() for kyua invocation
|
|
adc7f928
|
2017-06-20T01:23:55
|
|
meson: fix up SYSTEM_LIBDIR, SYSTEM_INCLUDEDIR, PKG_DEFAULT_PATH
|
|
bca82764
|
2017-06-20T01:11:36
|
|
meson: add some support for pulling in testsuite
|
|
186545fc
|
2017-06-20T00:29:03
|
|
meson: fix check for HAVE_CYGWIN_CONV_PATH
|
|
d40a9076
|
2017-06-19T19:11:42
|
|
meson: clean up a few things
|
|
40fd9950
|
2017-06-19T20:03:00
|
|
Experiment to build with Meson (#119)
* Initial Meson build definitions.
* Install man page and headers.
|
|
b77fbbb0
|
2017-06-16T21:26:23
|
|
libpkgconf: add win-dirent.h to file list too
|
|
01a2c237
|
2017-06-16T21:25:44
|
|
fix autotools build
|
|
b45cf98f
|
2017-06-16T21:19:20
|
|
start NEWS for 1.4 series
|
|
037d1521
|
2017-06-16T21:15:23
|
|
add some notes on building for Windows
|
|
864b14e5
|
2017-06-16T21:06:01
|
|
Merge branch 'cmakeify' of github.com:dankegel/pkgconf
|
|
03f78410
|
2017-06-16T15:27:23
|
|
libpkgconf: pkg: windows can use either \ or / as directory separators
ref #118
|
|
d45e8501
|
2017-06-16T13:03:51
|
|
Revert "pkg: use pkgconf_pkg_t.realname instead of pkgconf_pkg_t.id for injecting the default provides entry"
This reverts commit 0c22b4d8a1596e1d5b261041c36b474d05783373.
|
|
0c22b4d8
|
2017-06-16T11:49:26
|
|
pkg: use pkgconf_pkg_t.realname instead of pkgconf_pkg_t.id for injecting the default provides entry
This issue was noticed while porting pkgconf to Windows.
ref #118
|
|
794aa501
|
2017-06-05T20:54:57
|
|
Tidy up a bit.
|
|
0ba391bc
|
2017-06-05T17:41:13
|
|
Miscelaneous tweaks for Visual C in Cygwin compatibility
|
|
ededaa64
|
2017-06-05T17:40:10
|
|
cmake: add missing configure variables, install headers and .pc file, use simpler line to invoke kyua, tweak build location of dll for ease of testing
|
|
4ba2bac5
|
2017-06-05T14:00:02
|
|
Don't depend on libtool magic to control which symbols are exported from shared libraries
|
|
2e80d72a
|
2017-06-05T13:58:03
|
|
cmake: remove DOS line endings from tests
|
|
9258874e
|
2017-06-05T10:23:56
|
|
cmake: use right soversion for libpkgconf
|
|
9131496d
|
2017-06-05T10:23:30
|
|
getopt_long.c: placate visual c by adding a few explicit typecasts
|
|
347539ca
|
2017-06-05T10:22:38
|
|
cmake: ignore more visual C warnings, don't feed DOS line endings to atf
|
|
26d9a81c
|
2017-06-05T07:26:00
|
|
install_deps.sh: first cut at cygwin support
|
|
8b4a4b83
|
2017-06-04T19:32:08
|
|
First draft of cmake install rules
|
|
4d7b4d7c
|
2017-06-04T19:19:55
|
|
Minimal tweaks to compile with Visual C 2015
|
|
35d0f63d
|
2017-06-04T19:19:01
|
|
win-dirent.h: MIT-licensed port of dirent to win32 from https://github.com/tronkko/dirent
|
|
d4098f95
|
2017-06-04T17:46:38
|
|
Document how to install test dependencies on ubuntu
Just a tip to save other devs a few minutes.
|
|
251f7473
|
2017-06-04T15:17:51
|
|
First draft of cmake port
|
|
f7e9d61f
|
2017-05-19T23:47:51
|
|
pkgconf 1.3.7.
|
|
4a508b4f
|
2017-05-19T23:43:47
|
|
tests: regress: add regression test for malformed package testcase
|
|
d280060e
|
2017-05-19T23:37:57
|
|
libpkgconf: pkg: add additional validation rules in post-parse phase
|
|
0262b825
|
2017-05-19T23:33:49
|
|
libpkgconf: pkgconf_pkg_find(): correctly handle failure from pkgconf_pkg_new_from_file()
|
|
cf3c50ca
|
2017-05-19T23:21:58
|
|
libpkgconf: pkg: pkgconf_try_specific_path() and pkgconf_pkg_new_from_file() require a mutable client to release resources when encountering invalid packages
|
|
4b104d49
|
2017-05-09T19:43:08
|
|
pkgconf 1.3.6.
|
|
f55e989f
|
2017-05-09T19:42:48
|
|
update NEWS for 1.3.6
|
|
3c7f82a7
|
2017-05-09T19:38:57
|
|
fragment: also protect -nostdinc, -nostdlibinc, -nobuiltininc
|
|
74eb74a3
|
2017-05-09T19:37:23
|
|
fragment: handle -include similarly to -isystem and -idirafter
|
|
9fde4be1
|
2017-05-09T19:34:01
|
|
fragment: also protect -ansi, -std=, -stdlib=, -pedantic, -trigraphs, -Wa, and -Wp fragments
|
|
c7a8e1e3
|
2017-05-09T19:30:02
|
|
fragment: give -Wl fragments the same protection as -pthread
|
|
90d52e6c
|
2017-05-05T01:40:57
|
|
fragment: add -pthread as a special fragment
|
|
ce47fa8d
|
2017-05-05T01:40:09
|
|
tests: add reduced version of freebsd gtk+-3.0 crappy output situation as a testcase
|
|
5940ad64
|
2017-04-04T16:20:57
|
|
pkgconf 1.3.5.
|
|
a504e670
|
2017-04-04T16:20:44
|
|
update NEWS for 1.3.5.
|
|
30c35b70
|
2017-04-01T18:30:12
|
|
main: re-enable --variable pkg-config bug emulation because downstreams take advantage of it
|
|
a7f8a809
|
2017-03-29T18:02:59
|
|
pkgconf 1.3.4.
|
|
1da1b83b
|
2017-03-29T18:02:43
|
|
update NEWS for 1.3.4
|
|
6e643aa4
|
2017-03-29T18:00:57
|
|
libpkgconf: hopefully the last necessary tweak to quoting...
|
|
77ca17b6
|
2017-03-29T18:00:10
|
|
tests: back out go-style test, just verify the output because shells are terrible
|
|
f5ce5fd7
|
2017-03-29T16:58:04
|
|
testsuite: add a parser test from Go (redhat #1437101)
|
|
849261cf
|
2017-03-27T12:12:27
|
|
pkgconf 1.3.3.
|
|
fbbf5316
|
2017-03-27T11:01:41
|
|
update NEWS for 1.3.3.
|
|
6fcb5ba5
|
2017-03-27T01:03:24
|
|
testsuite: update test with PKG_CONFIG_MAXIMUM_TRAVERSE_DEPTH=1 env var
|
|
2f4a1eb4
|
2017-03-27T00:56:23
|
|
main: implement a different solution for dependency generators, too many broken configure scripts still :/
|
|
92ce179d
|
2017-03-24T01:01:03
|
|
pkgconf 1.3.2.
|
|
7a121725
|
2017-03-24T01:02:52
|
|
update NEWS for 1.3.2
|
|
acac1f8e
|
2017-03-24T00:59:53
|
|
libpkgconf: pkg: show iteration depth when traversing
|
|
be184cba
|
2017-03-24T00:59:26
|
|
main: further fix up handling of single-package query flags
|
|
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
|