kc3-lang/pkgconf

Branch :


Log

Author Commit Date CI Message
4ea25d56 2012-05-06 20:06:48 parse: split out tuple API and make public
1752b75a 2012-05-06 19:57:56 main: fix typo
69c5925b 2012-05-06 19:56:19 main: add --keep-system-cflags and --keep-system-libs (and also pkg-config env vars for this)
857d36b6 2012-05-06 19:49:50 main: add --no-uninstalled program option and PKG_CONFIG_DISABLE_UNINSTALLED env variable support
24265bb1 2012-05-06 19:49:15 pkg: add PKGF_NO_UNINSTALLED resolver flag
ed126f5b 2012-05-06 19:44:22 pkg: add support for PKG_CONFIG_LIBDIR env variable
52602d33 2012-05-06 02:13:36 pkgconf 0.6
44ef8391 2012-05-06 01:02:57 pkg: reset iter to 0 when checking system compiled-in paths
a078249a 2012-05-06 00:12:27 pkg: add support for treating package names as files
c0245f54 2012-05-06 00:12:00 tests: add test for pkg-config /path/to/pc.file --flags syntax
498debd8 2012-05-05 23:10:05 main: implement --uninstalled
f70555e7 2012-05-05 23:09:34 tests: add tests for --uninstalled option
65d4b88d 2012-05-05 23:00:20 pkg: add support for foo-uninstalled.pc file
1bf5da3b 2012-05-05 22:00:47 pkg: implement pkg-config.pc as a builtin
7352f140 2012-05-05 22:00:32 main: can't iterate backwards up deptree so need other hack for this
0f92df0a 2012-05-05 21:59:24 tests: add test for pkg-config builtin virtual package
b17771d3 2012-05-05 21:53:47 main: use our mergemaster 'world' package as a virtual 'pkg-config' package too
58b525d2 2012-05-05 21:51:25 main: move PKGCONFIG_VERSION_EQUIV to pkg.h
2ba296dc 2012-05-05 21:46:20 main: default to unlimited traversal now that we do mergemaster
793de6a0 2012-05-05 21:39:37 main: handle pkg-config 'package' '>=' 'version' in 3 fields.
433d6973 2012-05-05 21:26:15 parse: move OPERATOR_CHAR() and friends to pkg.h
46922776 2012-05-05 21:18:40 tests: add quoting-regression test
4adb0b5d 2012-05-05 20:52:17 pkg: clean up pkg_traverse() logic
faba0d80 2012-05-05 20:47:13 main: fix --modversion call for pkg_traverse().
83ba2950 2012-05-05 20:24:45 pkg: add support for compiling in more than one default pkg-config search path Some packages install to /usr/share/pkgconfig instead of /usr/lib/pkgconfig.
7f7ad67b 2012-05-05 20:21:47 pkg: fix off-by-one when parsing PKG_CONFIG_PATH data
1ac3cbd4 2012-05-05 20:21:16 tests/dos-lineendings: fix committed version
1de9c5d3 2012-05-05 22:14:06 pkgconf 0.5.3
18e051e7 2012-05-05 22:09:33 main: pkg-config only allows printing variables from the first package, so exit once we've done that
a9a2ba3d 2012-05-05 22:08:06 main: don't put any trailing space after printed variables
db5d9829 2012-05-05 21:55:27 tests: add tests for --variable
542e4e6f 2012-05-05 21:52:18 main: print_variable(): use strdup_parse().
8ff4ae5b 2012-05-05 21:51:59 main: traverse up to 3 levels for variable search
0737a720 2012-05-05 21:51:38 parse: make strdup_parse() public
0b244237 2012-05-05 17:54:35 pkgconf 0.5.2
5460704d 2012-05-05 17:44:24 argvsplit: slightly change strategy for splitting arguments
4e954013 2012-05-05 17:43:53 tests: add test for argv-parse bug causing audacious build failure
e93b4a6c 2012-05-04 03:30:50 pkgconf 0.5.1.
14901943 2012-05-04 03:23:03 parse: use pkg_fgetline().
130907d5 2012-05-04 03:21:51 fileio: add routine for portably yanking lines out of a FILE stream
a1bbaa8e 2012-05-04 03:15:07 Add .gitattributes file to force dos-lineendings.pc to match CRLF style always
f1d13ef0 2012-05-04 03:08:55 tests: add dos-lineendings test
5f35ec35 2012-05-03 13:27:56 m4: provide additional pkg-config macros The macros provide a succint way to run a pkg-config check over modules depending on a --with-name configure option. There is a flexible variant to have custom behaviour if the package is found or not and two more limited ones that just set HAVE_NAME make and preprocessor variables.
6759cdb4 2012-05-03 20:49:50 pkgconf 0.5.
26c5dcb1 2012-05-03 20:43:09 fragment: add pkg_fragment_exists() and use it to mergemaster in pkg_fragment_copy().
a4a572f6 2012-05-03 20:37:24 main: separate CFLAGS and LIBS collection and printing steps into two phases.
d94ab755 2012-05-03 20:31:33 fragment: add pkg_fragment_copy().
c1e5ab04 2012-05-03 20:27:19 fragment: add pkg_fragment_delete().
de5e1c6e 2012-05-03 20:22:19 split out fragment code from parse.c
bd1bfa62 2012-05-03 20:21:57 main: add support for --libs-only-L, --libs-only-l and --libs-only-other.
bd4044a9 2012-05-03 19:52:36 main: add support for --cflags-only-I and --cflags-only-other
a2904672 2012-05-03 19:44:44 main: filter out system dirs
3c380f9b 2012-05-03 19:44:23 Add LIBDIR and INCLUDEDIR defines.
1a81d1c7 2012-05-03 19:43:54 parse: fix handling of fragment types
b0521ec9 2012-05-03 19:36:47 main: implement support for printing fragment lists
588a6711 2012-05-03 19:35:56 parse: cleanups for fragment handling code
b88279d4 2012-05-03 19:25:59 pkg: parse CFLAGS/LIBS/LIBS.private into fragment lists.
82420d0c 2012-05-03 19:25:33 pkg: add support for fragment lists.
c74b749c 2012-05-03 18:59:14 Add code for spliting strings into argc/argv using shell quoting rules.
b26da681 2012-05-03 18:05:19 main: --static shouldn't change maximum_traverse_depth
5996e377 2012-05-03 18:05:01 fix test #9 output
49a5edda 2012-05-03 17:55:06 pkg: add pkg_report_graph_error() for describing breaks in the dependency graph. Fixes issue #3.
91ec341a 2012-05-03 17:42:04 pkg: pkg_verify_dependency(): add return error flags pointer. presently, three error flags are defined: PKG_ERRF_OK: everything went fine (no error) PKG_ERRF_PACKAGE_NOT_FOUND: a graph node couldn't be verified because there was no database entry for it PKG_ERRF_PACKAGE_VER_MISMATCH: a graph node couldn't be verified because the entry in the database did not match versioning constraints
4dbca6ae 2012-05-03 10:32:49 Merge pull request #4 from mgorny/master Fix uninitialized variable + tests
89f3a1f1 2012-05-03 17:23:11 Makefile: enable fortify support
9f877aed 2012-05-03 17:22:44 makefile: enable -Wextra, -Wformat=2
460a0afb 2012-05-03 17:21:41 main: explicitly tell the compiler we don't want to use the userdata pointers in our callback
1caa0dca 2012-05-03 17:20:39 pkg: pkg_walk_list() does not need a reference to the parent node in the graph
ccda6b37 2012-05-03 17:15:45 everywhere: warning cleanups
23e31fd7 2012-05-03 09:15:32 Add tests for 'Requires' and '.private'.
482b65f1 2012-05-03 09:04:48 Tests for PKG_CONFIG_PATH ordering.
97b8c093 2012-05-03 08:50:57 Add minimal tests.
a4ceb684 2012-05-03 09:22:08 File lookup: fix uninitialized 'iter'.
290107de 2012-05-03 00:55:52 main: add support for --print-requires-private
3f758a8b 2012-05-02 23:29:35 pkg: pkg_verify_graph() should also accept resolver flags
84aa1c11 2012-05-02 23:20:54 main: now that we have global_traverse_flags, clean up --static handling
d97853e4 2012-05-02 23:19:50 main: implement support for --env-only option.
e59b9864 2012-05-02 23:16:32 pkg: implement resolver-side support for some pkg-config clone's --env-only option
187b4e53 2012-05-02 23:14:53 pkg: add resolver flags to pkg_find() and pkg_verify_dependency().
62f1bfbc 2012-05-02 23:11:19 main: add global_traverse_flags for PKGF flags that should be applied to any pkg_traverse() call
8c5923f9 2012-05-02 22:05:17 pkgconf 0.4.
ff779219 2012-05-02 22:01:17 main: if --static and --libs is requested, use PKGF_SEARCH_PRIVATE when printing linker flags
07bb6d28 2012-05-02 21:53:43 main: if --static is requested, print LIBS.private too.
bcd8a9f9 2012-05-02 21:53:02 parse: track LIBS.private
8f8ed9b6 2012-05-02 21:48:23 main: call pkg_traverse with PKGF_SEARCH_PRIVATE if --cflags is requested.
38f3dc78 2012-05-02 21:47:02 pkg: if PKGF_SEARCH_PRIVATE is requested, search root::requires_private graph entries too
5ea52d4c 2012-05-02 21:44:58 pkg: add flags option to pkg_traverse() to optionally control what the depgraph traversal code does
bea3c202 2012-05-02 21:37:32 Add requires_private to pkg_t.
656b34fb 2012-05-02 19:35:45 pkg: plug some minor memory leaks
77703f18 2012-05-02 19:31:30 pkg: path_split(): clarify that we want to dereference parv itself, not parv[idx].
ca484382 2012-05-02 19:11:20 pkg: use PKG_CONFIG_EXT everywhere
52433aa2 2012-05-02 19:07:38 pkg: clean up PKG_CONFIG_PATH_SEP_S nonsense
b91bdcd3 2012-05-02 19:06:32 pkg: use path_split() instead of a static buffer.
538317f6 2012-05-02 18:38:31 pkg: add path_split() helper function
281d69ee 2012-05-02 07:49:46 Merge pull request #1 from mgorny/master A number of fixes + win32 compat
3707ccd2 2012-05-02 15:55:13 Fix PKG_CONFIG_PATH precedence, simplify. PKG_CONFIG_PATH paths must take precedence over the default path. Otherwise, we would be unable to override default .pc files. And while I'm at it, simplify the whole code. It is pointless to introduce another buffer and a lot of string mangling for one additional path.
ee62bedd 2012-05-02 16:01:17 parse_file() no longer needs to handle f == NULL. That condition is now handled within pkg_find() completely.
0e0bf1b0 2012-05-02 11:45:31 Omit empty paths in file lookup. This avoids looking for '/foo.pc'.
218b3ccd 2012-05-02 11:42:52 Remove unnecessary buffer zeroing. We always replace that current pos with a null terminator, so it doesn't matter what follows it.
f26001c3 2012-05-02 11:40:38 File lookup: wind in last occurence to the loop. Instead of repeating the parsing stage after reaching the null terminator, just handle it inside the loop and terminate the loop afterwards.