Sandro Mani
8c9fd1a344
Don't prepend sysroot_dir if pkg-config file lies outside of sysroot_dir
2021-07-24 13:12:17 +02:00
Christoph Reiter
4be39c59fb
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
* a4bce0c294/pkgconf/PKGBUILD (L26)
2021-03-20 06:58:53 -08:00
Ariadne Conill
347281ebfe
tests: add fragment-comment testcase (ref #215 )
2021-03-18 05:39:45 -06:00
Ariadne Conill
d351e6ae59
Revert "tests: remove some no longer relevant bitrot in the test environment file"
...
This reverts commit 107ad34f8f
.
Breaks autoconf.
2019-07-12 08:23:36 -05:00
Ariadne Conill
061627f091
meson: bump required version to 0.47 for copy directive
2019-07-12 08:20:05 -05:00
Ariadne Conill
107ad34f8f
tests: remove some no longer relevant bitrot in the test environment file
2019-07-12 08:19:19 -05:00
Ariadne Conill
3740bfb6d7
tests: add test for malformed versions generating a diagnostic with --validate
2019-07-12 06:42:08 -05:00
Ariadne Conill
a91e0bf215
tests: explicitly test --print-provides with malformed versions
2019-07-12 06:37:46 -05:00
Ariadne Conill
312b4e51a9
tests: add test for malformed version handling
2019-07-12 06:22:41 -05:00
Ariadne Conill
3783d65784
tests: add malformed-version fixture
2019-07-12 06:15:35 -05:00
William Pitcock
9315ee9ee6
tests: add orphaned-requires-private test
2019-01-14 14:07:19 -06:00
William Pitcock
737e326ae1
tests: add orphaned requires.private testcase
2019-01-14 14:04:50 -06:00
William Pitcock
47284486df
regress: add test for empty tuple buffer overflow issue
2018-07-28 19:45:57 -05:00
William Pitcock
8f6e071d58
tests: add test fixture for bogus .pc files
2018-06-16 16:35:19 -05:00
William Pitcock
ae7faf73fd
tests: add testcase for tuple dequoting bug (legacy github bug #186 )
2018-06-14 16:11:21 -05:00
William Pitcock
854a6adfe9
tests: add tuple-quoting fixture
2018-06-14 15:31:00 -05:00
Leorize
f36ccc1d91
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
2018-04-05 10:02:54 -05:00
William Pitcock
3f753fa3dd
libpkgconf: dependency: preference uncoloured nodes in event of a dependency collision
2018-03-18 19:03:18 -05:00
William Pitcock
9a53290d8a
tests: add new test fixtures for Requires.internal
2018-03-18 18:00:04 -05:00
William Pitcock
f03ec3ff90
libpkgconf: add support for proposed Requires.internal extension
2018-03-18 15:46:53 -05:00
William Pitcock
d4bb96b7f1
tests: add regression test for #172 , closes #172
2018-02-08 14:31:28 -06:00
William Pitcock
1eb866efb2
tests: parser: late-breaking testsuite changes for quoting changes
2018-01-22 15:35:54 -06:00
William Pitcock
d1618ece3a
msvc: add support for converting cflags too
2018-01-05 18:05:47 -06:00
William Pitcock
7cce958d78
msvc: handle quoting correctly for cmd.exe
2018-01-05 11:31:43 -06:00
William Pitcock
cf96c562e1
libpkgconf: argvsplit: fix escape handling in tokenizer ( closes #163 )
2017-12-14 22:41:14 -06:00
William Pitcock
6073a49229
tests: add testcases for #163
2017-12-14 22:13:19 -06:00
William Pitcock
278a2bd667
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 ).
2017-12-11 18:25:55 -06:00
William Pitcock
7b1fac4c99
tests: remove fragment-quoting-4 and fragment-quoting-6 tests as they are not relevant anymore
2017-12-11 17:41:08 -06:00
Baptiste Daroussin
4e50938e78
tests: add a test case for #146
2017-10-11 17:05:23 +02:00
William Pitcock
95b68f7c02
tests: add testcase for #140
2017-09-23 00:08:12 -05:00
William Pitcock
72cf871421
tests: regress: add malformed quoting test
2017-09-19 21:35:18 -05:00
William Pitcock
95b4930aac
tests: add test for github #123
2017-07-16 17:33:42 -05:00
William Pitcock
38cda5e584
autotools: replace PKGCONFIGDIR with PKG_DEFAULT_PATH
2017-06-24 12:45:44 -05:00
William Pitcock
3ae11b1b4d
meson: add kyua integration for testsuite for now
2017-06-24 12:40:33 -05:00
Dan Kegel
0ba391bc6f
Miscelaneous tweaks for Visual C in Cygwin compatibility
2017-06-05 17:41:13 -07:00
William Pitcock
4a508b4fd9
tests: regress: add regression test for malformed package testcase
2017-05-19 23:43:47 -05:00
William Pitcock
0262b8251d
libpkgconf: pkgconf_pkg_find(): correctly handle failure from pkgconf_pkg_new_from_file()
2017-05-19 23:33:49 -05:00
William Pitcock
ce47fa8d89
tests: add reduced version of freebsd gtk+-3.0 crappy output situation as a testcase
2017-05-05 01:40:09 -05:00
William Pitcock
77ca17b6ff
tests: back out go-style test, just verify the output because shells are terrible
2017-03-29 18:00:10 -05:00
William Pitcock
f5ce5fd755
testsuite: add a parser test from Go (redhat #1437101 )
2017-03-29 16:58:04 -05:00
William Pitcock
6fcb5ba5c0
testsuite: update test with PKG_CONFIG_MAXIMUM_TRAVERSE_DEPTH=1 env var
2017-03-27 01:03:24 -05:00
William Pitcock
9d05871d32
testsuite: check to see if --print-requires incorrectly invokes the dependency resolver
2017-03-24 00:13:14 -05: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
a3fa9732b3
testsuite: add testsuite cases for inverse quoting situations
2017-02-25 13:57:38 -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
02ad6d1ab9
testsuite: add regression test for #111
2017-02-03 12:58:11 -06:00
William Pitcock
8b043a10ce
testsuite: add tests for variable whitespace
2017-01-26 12:55:48 -06:00
William Pitcock
987cf94a7f
tests: add a regression test for #108
2017-01-22 23:21:51 -06:00
William Pitcock
7237b811e7
add support for making paths relocatable ( closes #103 )
2017-01-20 00:58:48 -06:00