summaryrefslogtreecommitdiff
path: root/mcon
Commit message (Collapse)AuthorAge
* Consistently use "file" in -X usage helpAaron Crane2017-10-24
|
* Allow exclusions file to be named in .packageAaron Crane2017-10-24
|
* Support "-X exclusions-file" option in metaxrefAaron Crane2017-10-24
| | | | | Otherwise, when mconfig is run with that option, the metaxref would confusingly refer to excluded symbols.
* Move read_exclusions() function to files.plAaron Crane2017-10-24
|
* Use a "%" sigil when calling Perl keys() / each()Aaron Crane2017-10-24
| | | | | This usage has produced a depreaction warning since Perl 5.000, and was finally removed in Perl 5.22.
* Fix usage help for "mconfig -X"Aaron Crane2017-10-24
|
* New "-X exclusions-file" option for mconfigAaron Crane2017-10-23
| | | | | | | | | | | Packages can use this option to list symbols that shouldn't bring in the corresponding units. For example, Perl need not provide support for BSD index(3) as an alternative to C89 strchr(3), but "index" is the name of a Perl builtin, so that string in the source files is misunderstood by metaconfig as an attempt to use the BSD function. With this change, Perl can deal with this situation by adding "index" (and "rindex") to an exclusion list.
* fix typo in variable name (#13)mauke2017-10-13
|
* fix @wiping initialization (#12)mauke2017-10-13
| | | qw(...) cannot contain comments. The previous "comment" was interpreted as part of the qw list.
* Further enhanced ?MAKE: checks for pick to watch for %<.Raphael Manfredi2017-05-14
| | | | | | | The last argument of the pick command is the target, usually the current unit name, or an explicit relative path. If it is the unit name, then it is better represented by using the %< macro in case the unit file is copied or renamed later.
* Updated places listing obsolete email addresses of mine.Raphael Manfredi2017-05-13
|
* Forgot to escape '$' in manual page...Raphael Manfredi2017-05-13
|
* Fixed English typo.Raphael Manfredi2017-05-13
|
* Unix: an end-of-line was missing!Raphael Manfredi2017-05-13
|
* d_gconvert: removed unused dependency _o.Raphael Manfredi2017-05-13
|
* Enhanced metalint to better validate ?MAKE: lines.Raphael Manfredi2017-05-13
| | | | | In particular, validate the special "pick" command further to avoid nasty surprises when running metaconfig.
* process_command: be more explicit about errors when opening units.Raphael Manfredi2017-05-13
|
* Housekeeping (#11)H.Merijn Brand2016-12-09
| | | | This is not complained about by mlint, but it just looks right to declare what we use
* disable messaging on freebsd if not configured (#10)H.Merijn Brand2016-12-09
| | | | I cannot find the original commit message to this fix in the perl tree, but - even if outdated - seems very legit
* disable semaphores on freebsd if not configured (#9)H.Merijn Brand2016-12-09
| | | | I cannot find the original commit message to this fix in the perl tree, but - even if outdated - seems very legit
* First flurry of using $rm_try to clean op (#8)H.Merijn Brand2016-12-09
|
* If cf_by is empty, try logname before whoami (#7)H.Merijn Brand2016-12-09
|
* Fix RT [perl #72156] Re: Perl 5.12.0 RC 0 - Pager detection (#4)H.Merijn Brand2016-05-29
| | | | | | | Author: Andy Dougherty <doughera@lafayete.edu> 2012-08-02 20:16:47 Instruct ./getfile to trust the default pager value. It might not begin with a slash, or it might include some options, such as"/usr/bin/less -R". This patch copies the pager.U file from the dist-3.5 directory, and then changes the 'fn=' line to trust the default.
* Ask pwd the absolute path if $src is relative (#5)H.Merijn Brand2016-05-29
|
* Escape ~ as some shells expand tilde during here-doc expansion (#6)H.Merijn Brand2016-05-29
| | | | | | | | | | | | | | | | | | Could it be that some broken shells would expand the leading ~ during the here-document processing? If that is so, my suggestion is to include ?X: lines in the unit to explicitly document that fact so that nobody mistakenly removes the escaping later on, thinking it is not required. This is my guess, but I have never encountered that problem anywhere, which is why the "official" dist does not escape the ~. However, Perl is compiled in much more diverse platorms as gtk-gnutella is so it would not surprise me... the hard part will be to remember on which platform the problem was spotted :-) Cheers, Raphael
* Spelling: it is explicitly without e in both US and UK English (#2)H.Merijn Brand2016-05-22
| | | | | | * Spelling: it is explicitly without e in both US and UK English * Remove trailing whitespace in meta-lines in units
* Remove trailing whitespace in meta-lines in units (#3)H.Merijn Brand2016-05-22
|
* Fix incorrect invocation of Perl system builtinAaron Crane2016-04-23
| | | | | | | | It doesn't default to $_, but this code apparently assumes it does. This doesn't seem to actually affect anything, because all the units I've encountered have only the "pick" pseudo-command in the actions of their "?MAKE:" sections. But I think it's worth fixing nonetheless.
* Don't rely on directory order when locating unitsAaron Crane2016-04-23
| | | | | | Without this change, it's more likely for different machines to produce a Configure script with spurious unit reorderings (especially if they're running different OSes).
* Added check for bsearch().rmanfredi2015-12-03
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@200 2592e710-e01b-42a5-8df0-11608a6cc53d
* Added checks for getpwnam() and getpwuid().rmanfredi2015-11-27
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@199 2592e710-e01b-42a5-8df0-11608a6cc53d
* Added 6 new units.rmanfredi2015-11-14
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@197 2592e710-e01b-42a5-8df0-11608a6cc53d
* Added metaconfig test for pipe2().rmanfredi2015-11-01
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@196 2592e710-e01b-42a5-8df0-11608a6cc53d
* Fixed compilation unit for fdopendir() test.rmanfredi2015-04-24
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@194 2592e710-e01b-42a5-8df0-11608a6cc53d
* Unfortunately, the name length field in dirent is d_namlen, not d_namelen.rmanfredi2015-04-19
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@193 2592e710-e01b-42a5-8df0-11608a6cc53d
* Blindly include <fcntl.h> for openat() and fstatat() tests.rmanfredi2015-04-19
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@192 2592e710-e01b-42a5-8df0-11608a6cc53d
* Patch from H.Merijn Brand to disable backslashes in -D and -U arguments.rmanfredi2015-04-19
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@191 2592e710-e01b-42a5-8df0-11608a6cc53d
* Added check for fdopendir().rmanfredi2015-04-18
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@190 2592e710-e01b-42a5-8df0-11608a6cc53d
* Added check for openat().rmanfredi2015-04-18
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@189 2592e710-e01b-42a5-8df0-11608a6cc53d
* Added check for fstatat().rmanfredi2015-04-18
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@188 2592e710-e01b-42a5-8df0-11608a6cc53d
* Added HAS_DIRENT_D_NAMELEN for a compile check of d_namelen.rmanfredi2015-04-18
| | | | | | | | The legacy symbol DIRNAMELEN uses a weaker grep-based test, hence it should no longer be used. git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@187 2592e710-e01b-42a5-8df0-11608a6cc53d
* Added check for dirfd().rmanfredi2015-04-17
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@186 2592e710-e01b-42a5-8df0-11608a6cc53d
* Removed BSD-specific DT_WHT from the struct dirent check for a d_type field.rmanfredi2015-04-17
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@185 2592e710-e01b-42a5-8df0-11608a6cc53d
* Added test for fchdir().rmanfredi2015-04-16
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@184 2592e710-e01b-42a5-8df0-11608a6cc53d
* Fixed typo in ?S comment.rmanfredi2014-11-23
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@182 2592e710-e01b-42a5-8df0-11608a6cc53d
* Also try to link with -ldl for the BFD library check, to cope with new versions.rmanfredi2014-07-22
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@181 2592e710-e01b-42a5-8df0-11608a6cc53d
* Recent versions of the BFD library no longer require linking with -liberty.rmanfredi2014-04-17
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@180 2592e710-e01b-42a5-8df0-11608a6cc53d
* Added checks for clock_gettime() and clock_getres().rmanfredi2014-04-17
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@179 2592e710-e01b-42a5-8df0-11608a6cc53d
* Fixed detection of IEEE-754 floating point byte ordering for Solaris.rmanfredi2014-04-08
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@178 2592e710-e01b-42a5-8df0-11608a6cc53d
* Always regenerate the Glossary file.rmanfredi2014-04-08
| | | | git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@177 2592e710-e01b-42a5-8df0-11608a6cc53d