|
49ab0b2a
|
2023-01-21T21:43:23
|
|
tests: fixup!
|
|
8f12d36b
|
2023-01-21T20:22:03
|
|
tests: fixup trailing whitespace in expected results
|
|
6a5b5574
|
2023-01-21T19:25:46
|
|
tests: fix test regressions caused by tilde changes
|
|
1c3f2461
|
2022-11-22T12:29:09
|
|
pkgconf: Handle spaces correctly when expanding variables
Given the following .pc fragment:
includedir=/mingw64/include
Cflags: -I${includedir} -I${includedir}/taglib
Should includedir be assigned the value 'C:/Program\ Files/Git/mingw64/include', the expansion of ${includedir} will be chopped off after the first space:
Cflags: -IC:/Program\
With this patch, the expansion is corrected:
Cflags: -IC:/Program\ Files/Git/mingw64/include -IC:/Program\ Files/Git/mingw64/include/taglib
Create spaces-in-paths.pc
|
|
8f233383
|
2022-08-30T12:43:41
|
|
meson: remove useless command that isn't needed
The tests/*.sh are executable in the source tree, and don't need to be
chmodded after being copied to the build tree.
|
|
2f51733e
|
2023-01-20T22:11:00
|
|
tests: add regression test for billion-laughs
|
|
3e481581
|
2023-01-20T22:01:38
|
|
add billion-laughs test fixture
|
|
dbd78db6
|
2022-08-16T19:42:13
|
|
tests: add regression test for github #259
|
|
87645787
|
2022-08-08T09:26:22
|
|
tests: ignore stdout on regress:missing test
|
|
884a8858
|
2022-08-08T08:56:53
|
|
tests: add testcase for requires.private debounce
|
|
4e8f376c
|
2022-08-08T05:26:00
|
|
tests: add fixtures for github #258
|
|
94b3f118
|
2022-08-08T00:37:07
|
|
tests: add regression test to catch --modversion regression introduced by new solver
|
|
666b5202
|
2022-08-07T04:40:31
|
|
tests: add tests for SPDX license assertions
|
|
9aa0006c
|
2022-08-07T01:35:12
|
|
tests: improve circular reference tests to make use of the circular reference diagnostic
|
|
dd779ad9
|
2022-07-29T10:53:32
|
|
meson: add check to run_command
Because we really should be checking that it succeeds, and because not
setting it is deprecated.
|
|
c04097e4
|
2022-07-29T10:48:05
|
|
meson: pass configured files idiomatically
Instead of attempting to figure out what the paths will be, take the
returned file object and pass that around, meson will then automatically
figure out the correct paths.
|
|
06fe2e23
|
2022-07-29T10:40:54
|
|
meson: use current_source_dir and current_build_dir instead of *_root
The latter doesn't work correctly when being used as a subproject, as it
returns the *absolute* root. So if pkgconf is being built as part of
muon, then it will return muon's source root. current_source_dir, on the
other hand returns the directory correctly whether being built as a
subproject or superproject.
|
|
f93870ef
|
2022-07-26T18:05:31
|
|
tests: add testcase for legacy FDO rules plus pc_sysrootdir
|
|
18e24060
|
2022-07-26T18:03:15
|
|
tests: add omg-sysroot-uninstalled fixture
|
|
6c70781a
|
2022-07-26T18:00:22
|
|
introduce PKG_CONFIG_PKGCONF1_SYSROOT_RULES for legacy pkgconf behavior
|
|
d9ec3ee6
|
2022-07-26T16:45:30
|
|
tests: add testcases for confirming desired sysroot behavior regarding -uninstalled packages
|
|
7fa632a6
|
2022-06-26T19:34:54
|
|
tests: sysroot: add additional tests
|
|
9950312f
|
2022-06-26T19:34:39
|
|
tests: add additional test fixtures
|
|
19b1befb
|
2022-06-26T19:21:52
|
|
add additional sysroot testcase fixtures
|
|
623b8f78
|
2022-06-26T18:56:36
|
|
tests: further fixups
|
|
ab352222
|
2022-06-26T18:22:04
|
|
tests: fix up some test changes from the solver optimizations
the output of pkgconf is basically functionally equivalent in both cases
|
|
bf933903
|
2021-10-07T01:29:29
|
|
hackfix a couple of flaky tests
|
|
a10a88ef
|
2021-07-24T20:39:29
|
|
tests: regress: disable sysroot_munge test for now, not working with distcheck
|
|
ed86f2dd
|
2021-06-23T14:09:05
|
|
Don't prepend sysroot_dir if pkg-config file lies outside of sysroot_dir
|
|
4be39c59
|
2021-03-19T16:59:02
|
|
Remove usage of cygwin_conv_path() under cygwin/msys
This converted Unix paths to Windows paths, but all cygwin tools
work with Unix paths so this shouldn't be needed.
There is one use case if you use a cygwin pkgconf with a non-cygwin toolchain,
but pkgconf works reasonable well natively now so this shouldn't be needed
anymore and more likely leads to problems and confusion.
Both cygwin and msys have patched this out already:
* https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/pkgconf.git;a=blob;f=pkgconf.cygport;h=e5d003f3f3dfc9e374b916974018022ad8d68852;hb=HEAD#l55
* https://github.com/msys2/MSYS2-packages/blob/a4bce0c2943109e7d06c8660d91b89065eb09bea/pkgconf/PKGBUILD#L26
|
|
347281eb
|
2021-03-18T05:38:47
|
|
tests: add fragment-comment testcase (ref #215)
|
|
d351e6ae
|
2019-07-12T08:23:36
|
|
Revert "tests: remove some no longer relevant bitrot in the test environment file"
This reverts commit 107ad34f8fdae7af0f38afaa51e0ca8fdbee8250.
Breaks autoconf.
|
|
061627f0
|
2019-07-12T08:20:05
|
|
meson: bump required version to 0.47 for copy directive
|
|
107ad34f
|
2019-07-12T08:19:19
|
|
tests: remove some no longer relevant bitrot in the test environment file
|
|
3740bfb6
|
2019-07-12T06:42:08
|
|
tests: add test for malformed versions generating a diagnostic with --validate
|
|
a91e0bf2
|
2019-07-12T06:37:46
|
|
tests: explicitly test --print-provides with malformed versions
|
|
312b4e51
|
2019-07-12T06:22:41
|
|
tests: add test for malformed version handling
|
|
3783d657
|
2019-07-12T06:15:35
|
|
tests: add malformed-version fixture
|
|
9315ee9e
|
2019-01-14T14:07:19
|
|
tests: add orphaned-requires-private test
|
|
737e326a
|
2019-01-14T14:04:50
|
|
tests: add orphaned requires.private testcase
|
|
47284486
|
2018-07-28T19:45:57
|
|
regress: add test for empty tuple buffer overflow issue
|
|
8f6e071d
|
2018-06-16T16:35:19
|
|
tests: add test fixture for bogus .pc files
|
|
ae7faf73
|
2018-06-14T16:11:21
|
|
tests: add testcase for tuple dequoting bug (legacy github bug #186)
|
|
854a6adf
|
2018-06-14T15:31:00
|
|
tests: add tuple-quoting fixture
|
|
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
|
|
3f753fa3
|
2018-03-18T19:03:18
|
|
libpkgconf: dependency: preference uncoloured nodes in event of a dependency collision
|
|
9a53290d
|
2018-03-18T18:00:04
|
|
tests: add new test fixtures for Requires.internal
|
|
f03ec3ff
|
2018-03-18T15:46:53
|
|
libpkgconf: add support for proposed Requires.internal extension
|
|
d4bb96b7
|
2018-02-08T14:31:28
|
|
tests: add regression test for #172, closes #172
|
|
1eb866ef
|
2018-01-22T15:35:54
|
|
tests: parser: late-breaking testsuite changes for quoting changes
|
|
d1618ece
|
2018-01-05T18:05:47
|
|
msvc: add support for converting cflags too
|
|
7cce958d
|
2018-01-05T11:31:43
|
|
msvc: handle quoting correctly for cmd.exe
|
|
cf96c562
|
2017-12-14T22:41:14
|
|
libpkgconf: argvsplit: fix escape handling in tokenizer (closes #163)
|
|
6073a492
|
2017-12-14T22:13:19
|
|
tests: add testcases for #163
|
|
278a2bd6
|
2017-12-11T18:25:55
|
|
libpkgconf: fragment: rework quoting and lexing (closes #139, #153)
we now use POSIX-style quoting for all fragments. it is our belief that this is the
most optimal behaviour for portability, because all POSIX-compliant tools require
single-quotes to be considered as literal (closes #153).
because of this, we are able to remove some hacks on the lexer side which were there
to simulate pkg-config quoting, but were basically utterly wrong (closes #139).
|
|
7b1fac4c
|
2017-12-11T17:41:08
|
|
tests: remove fragment-quoting-4 and fragment-quoting-6 tests as they are not relevant anymore
|
|
4e50938e
|
2017-10-11T17:01:19
|
|
tests: add a test case for #146
|
|
95b68f7c
|
2017-09-23T00:08:12
|
|
tests: add testcase for #140
|
|
72cf8714
|
2017-09-19T21:35:18
|
|
tests: regress: add malformed quoting test
|
|
95b4930a
|
2017-07-16T17:33:42
|
|
tests: add test for github #123
|
|
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
|
|
0ba391bc
|
2017-06-05T17:41:13
|
|
Miscelaneous tweaks for Visual C in Cygwin compatibility
|
|
4a508b4f
|
2017-05-19T23:43:47
|
|
tests: regress: add regression test for malformed package testcase
|
|
0262b825
|
2017-05-19T23:33:49
|
|
libpkgconf: pkgconf_pkg_find(): correctly handle failure from pkgconf_pkg_new_from_file()
|
|
ce47fa8d
|
2017-05-05T01:40:09
|
|
tests: add reduced version of freebsd gtk+-3.0 crappy output situation as a testcase
|
|
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)
|
|
6fcb5ba5
|
2017-03-27T01:03:24
|
|
testsuite: update test with PKG_CONFIG_MAXIMUM_TRAVERSE_DEPTH=1 env var
|
|
9d05871d
|
2017-03-24T00:01:59
|
|
testsuite: check to see if --print-requires incorrectly invokes the dependency resolver
|
|
3744a843
|
2017-02-25T15:33:41
|
|
testsuite: parser testcase output changes a little because we escape when running as pkgconf CLI now
|
|
a3fa9732
|
2017-02-25T13:57:38
|
|
testsuite: add testsuite cases for inverse quoting situations
|
|
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)
|
|
02ad6d1a
|
2017-02-03T12:58:11
|
|
testsuite: add regression test for #111
|
|
8b043a10
|
2017-01-26T12:55:48
|
|
testsuite: add tests for variable whitespace
|
|
987cf94a
|
2017-01-22T23:21:51
|
|
tests: add a regression test for #108
|
|
7237b811
|
2017-01-20T00:58:48
|
|
add support for making paths relocatable (closes #103)
|
|
6c2bc94c
|
2017-01-18T20:33:18
|
|
tests: regress: fix --keep-system-libs test, seems to have been broken for some years
|
|
d7bf55a1
|
2017-01-18T11:36:52
|
|
main: add --with-path CLI option (closes #104)
|
|
4ba414f7
|
2017-01-07T15:04:34
|
|
fragment: handle oddball fragments like -framework more accurately
|
|
52b58ce5
|
2016-12-30T20:25:02
|
|
tests: regress: add another test case for -idirafter ordering (noticed on pkg-config bugzilla)
|
|
e6df379f
|
2016-12-30T19:44:50
|
|
tests: add a test for --static ordering bug reported to freedesktop pkg-config that was actually in pkgconf
This was fixed a long time ago, but for completeness sake.
(https://bugs.freedesktop.org/show_bug.cgi?id=85085)
|
|
951a844c
|
2016-12-30T12:45:29
|
|
tests: add tests for the fragment mergeback changes
|
|
ad1e414d
|
2016-12-30T02:47:42
|
|
libpkgconf: fragment: handle -idirafter in the same way as -isystem
(https://bugs.freedesktop.org/show_bug.cgi?id=97337)
|
|
082fd4af
|
2016-11-15T23:03:50
|
|
testsuite: add a test for --pure (closes #83)
|
|
cbd14e91
|
2016-11-04T23:31:02
|
|
testsuite: delete legacy testsuite
|
|
63a61b7c
|
2016-11-04T23:30:21
|
|
testsuite: regress: really add the last few tests this time
|
|
20f4a7fc
|
2016-11-04T23:14:22
|
|
testsuite: parser: add remaining test cases
|
|
8075de14
|
2016-11-04T23:07:18
|
|
testsuite: regress: add the remaining tests that were in the old testsuite
|
|
0ea956e3
|
2016-11-04T22:44:00
|
|
testsuite: use uname -s instead of uname -o for system name
|
|
0764d8af
|
2016-11-04T22:36:40
|
|
Merge branch 'master' into kyua
|
|
febf476a
|
2016-11-04T22:35:55
|
|
configure: kill --enable-strict-mode, entirely pointless
|
|
64c07aa9
|
2016-10-27T21:51:09
|
|
Merge branch 'master' into kyua
|
|
9a89bd05
|
2016-10-25T14:03:08
|
|
testsuite: add a test for #99
|
|
5c2bee67
|
2016-09-18T22:48:13
|
|
Add Kyua tests
|
|
0b62a8cd
|
2016-09-10T02:08:14
|
|
tests: fix up Kyuafile files
|
|
072293c8
|
2016-09-10T02:06:33
|
|
tests: add some very rudementary kyua integration (#96)
|
|
b900e046
|
2016-09-10T01:51:19
|
|
pkg: add support for PKGCONF_CMP_NOT_EQUAL Provides rules, completing support of Provides rules (closes #95)
|
|
c81f72bf
|
2016-09-09T14:45:33
|
|
tests: provides: provide a PKG_CMP_NOT_EQUAL dependency node
|