Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-31 | if it looks like a variable, expands like a variable and resolves like a | Jasper Lievisse Adriaanse | |
variable, then it need not be a variable. add a way out the variable expansion loop when the returned value from the values hash looks like a variable. this resolves an issue where using --define-variable=libdir=${libdir} would create and infinite loop of looking up the value of libdir. such as triggered by the x11/gnome/empathy configure script. tested in a bulk build as well as builds of base and xenocara ok aja@ | |||
2014-03-18 | zap "my $_" for reading STDIN. | Marc Espie | |
2013-07-16 | use .Mt for email addresses; from Jan Stary <hans at stare dot cz>; ok jmc@ | Ingo Schwarze | |
2013-06-12 | drop any quotes from variables when pulling them out of the .pc file; | Jasper Lievisse Adriaanse | |
fixes parsing of the upstream freetype2.pc file. original issue spotted by matthieu@ w/ espie@ | |||
2013-05-30 | adjust error message for empty files to display the full path to the file, | Jasper Lievisse Adriaanse | |
helps in case the file exists in multiple locations. this also matches fd.o. | |||
2013-03-31 | m88k has shared libs now. | Brad Smith | |
ok jasper@ | |||
2013-03-28 | allow passing a full path to a .pc file, instead of just the module name. | Jasper Lievisse Adriaanse | |
fd.o pkg-config allows this and some ports landry's working on depend on it. tested in a bulk by landry@, thanks | |||
2012-12-10 | Document --{exact,max}-version | Jasper Lievisse Adriaanse | |
2012-12-08 | fix a pasto which broke (or rather, disabled) --max-version | Jasper Lievisse Adriaanse | |
from Brian Manning (upstream ExtUtils::PkgConfig maintainer) | |||
2012-10-09 | - bump the version to match fd.o's 0.27.1 release. | Jasper Lievisse Adriaanse | |
2012-10-09 | - also check Requires.private for --exists. | Jasper Lievisse Adriaanse | |
2012-07-28 | Return a proper error message when we end up needed to parse | Jasper Lievisse Adriaanse | |
packages, but none were provided. Similar to what fd.o does. | |||
2012-07-08 | zap weird precision (if provided) that's not really relevant to anything | Marc Espie | |
2012-07-08 | Remove the "Variables" chapter from CAVEATS now that it's been fixed. | Antoine Jacoutot | |
ok jasper@ | |||
2012-07-08 | fix ajacoutot's whining (i wish...) | Marc Espie | |
okay jasper@ | |||
2012-07-04 | fix the static arch fix. don't remove duplicates, but don't forget to | Marc Espie | |
reverse either ! okay jasper@ | |||
2012-06-11 | move PkgConfig.pm where it belongs | Marc Espie | |
as requested by matthieu@, ok jasper@, miod@, matthieu@ | |||
2012-03-19 | GNU's pkg-config added PREFIX/share/pkgconfig/ as a search path 4 years | Antoine Jacoutot | |
ago. It is mostly used to store arch-independant dot.pc files (although not always); so add this directory to our search path as well (will ease porters' work). While here, also add X11BASE/share/pkgconfig since X.org seems to do the same (req. by matthieu@) ok dcoppa@ fgsch@ phessler@ | |||
2011-11-17 | - Fix parts of xenocara on static arches such as vax. | Jasper Lievisse Adriaanse | |
reported by todd@ and sebastia@ tested by sebastia@ with xdm on vax. | |||
2011-09-25 | tweak previous; ok jasper | Jason McIntyre | |
2011-09-20 | add a blurb to caveats about variable expansions to multiple values | Jasper Lievisse Adriaanse | |
2011-07-08 | - pretend we're 0.26. there were no changes in 0.26 that | Jasper Lievisse Adriaanse | |
would remotely apply to us | |||
2011-06-25 | add CAVEATS section explaining some of the differences between this | Jasper Lievisse Adriaanse | |
and the fd.o implementation feedback/ok jmc@ | |||
2011-06-20 | - Adjust Getopts() hash to align options with values. | Jasper Lievisse Adriaanse | |
- Tweak comment about static libs. | |||
2011-06-20 | - implement --static, and preserve dependency order, | Jasper Lievisse Adriaanse | |
instead of search order when printing the libraries required for linking. this now passes our --static regress tests and matches fd.o | |||
2011-06-16 | - finally unconfuse emacs by using parentheses for split() | Jasper Lievisse Adriaanse | |
2011-06-16 | fix printrequiresprivate-mode name in a test | Jasper Lievisse Adriaanse | |
2011-06-15 | - only process Requires.private if needed (--cflags, --static or ↵ | Jasper Lievisse Adriaanse | |
--print-requires-private) - process Requires.private before processing Requires, order matters these are first steps towards a working --static. static doesn't work yet as libraries get re-ordered in a funky way. | |||
2011-06-12 | tweak the virtual pkg-config config | Jasper Lievisse Adriaanse | |
2011-06-12 | - rename pr_* to say_* to be consistent with perl (prompted by espie@) | Jasper Lievisse Adriaanse | |
- move actual printing to STDERR to one place, this makes it easier to: - honor $mode{estdout} (--errors-to-stdout) which was silently ignored untill now | |||
2011-06-12 | - Rename $D to $mode{debug} for consistency. | Jasper Lievisse Adriaanse | |
- Factorize lots of prints into a common debug/error subroutine. This reduces unneeded clutter when testing for $mode{printerr} or $mode{debug}. Will be adjusted further when fixing --errors-to-stdout | |||
2011-06-12 | - fix comment | Jasper Lievisse Adriaanse | |
- style nit | |||
2011-06-12 | - fix version comparison by adjusting the regex which decides about | Jasper Lievisse Adriaanse | |
what is an operator and what is a valid version. (all version comparison regress tests pass now) - add back 'rc' support ok sthen@ | |||
2011-06-11 | - add check for empty files | Jasper Lievisse Adriaanse | |
- only do the above check, and print an error if we lack a required field if $mode{printerr}. - put code setting $D together | |||
2011-06-09 | *** empty log message *** | Jasper Lievisse Adriaanse | |
2011-06-09 | whitespace cleanup | Jasper Lievisse Adriaanse | |
2011-06-09 | fix version comparison when we ask for "alpha > 0.1.0" and the version of | Jasper Lievisse Adriaanse | |
alpha is 0.1.0alpha2. doing "alpha > 0.1.0alpha2" doesn't work yet. | |||
2011-06-07 | revert 'rc' handling for now, as it breaks iaxclient. | Jasper Lievisse Adriaanse | |
the underlying issue will be dealt with soon. discussed with and ok sthen@ | |||
2011-06-07 | prevent stringize from messing up the Name field | Jasper Lievisse Adriaanse | |
2011-06-07 | Don't try to parse the requirements for a module if only modversion or | Jasper Lievisse Adriaanse | |
printprovides are requested. | |||
2011-06-06 | fix PKG_CONFIG_LOG as the first argument to beautify_list() was incorrect | Jasper Lievisse Adriaanse | |
2011-06-06 | rename PKG_CONFIG_LOGFILE to PKG_CONFIG_LOG to match fd.o | Jasper Lievisse Adriaanse | |
2011-06-06 | fix spello in...er...my own name. | Jasper Lievisse Adriaanse | |
2011-06-06 | Add AUTHORS section | Jasper Lievisse Adriaanse | |
"sure" espie@, ok jmc@ | |||
2011-06-06 | - style tweaks by espie@ | Jasper Lievisse Adriaanse | |
- bump version to 0.25 | |||
2011-06-06 | move simple numeric comparison to a single routine, instead of duplicating it | Jasper Lievisse Adriaanse | |
2011-06-06 | also handle the 'rc' suffix | Jasper Lievisse Adriaanse | |
2011-06-06 | First steps of teaching pkg-config about 'alpha' and 'beta' versions. | Jasper Lievisse Adriaanse | |
The order is 'alpha' < 'beta' < ' ' , and the common shorts 'a' and 'b' are also accepted. It may have some rought edges, but they will be dealt with later. tested in a full bulk by me, reads good to landry@ | |||
2011-06-02 | Revert previous; changes linking order for pkg-config --libs, breaking X on VAX. | Stuart Henderson | |
Found by matthieu@ | |||
2011-05-25 | memoize handle_config; is not a slow routine per se, but we spend | Jasper Lievisse Adriaanse | |
a lot of time in it, so cache the return values. The most gain is from configure scripts/build commands which query several modules at the same time. this results in as much as a 40% speedup for those pkg-config invocations. tested in a bulk/ok landry@ |