update does not break the fetch. Improve the method used to insert GNU
patch into the installed package. Update fixes include:
* A set of changes to support "mawk".
If "awk" is "mawk", certain Posix regexps that were used by
arch aren't handled, causing commands to fail. These have
been replaced with regexps that all awks should understand.
(Patch from Jan Harkes.)
* LC_ (locale) environment variables are now set more carefully.
(Reported by Federico Di Gregorio.)
* A new command, `make-sync-tree' has been added.
See "http://www.regexps.com/src/docs.d/arch/html/sync.html".
* The "Standard-date:" field in log messages is now GMT
and includes the time-of-day.
(Suggested by Daniele Nicolodi.)
* Remaining (reported) Solaris portability problems fixed.
(Patches from Jonathan Geisler.)
* CDPATH is unset in `larch'
If CDPATH is set, with some shells, `cd' produces unwanted
output. Therefore, `larch' unsets CDPATH. (Reported by
John Ellson, diagnosed by Lele Gaifax.)
* Various minor bug fixes. Among these are the configuration
system changes requested by people who have tried building
on cygwin, though I'm certain there's much more to be done
before arch actually works on cygwin.
* Naming Conventions Tweaked
Source files can now begin with "_" and must not end with ".a" or
".o". The names "CVS.adm", "SCCS", and "RCSLOG" have been added to
the list of "not a source file". (reported by several people).
Someone asked to also exclude some compiler intermediate
files, such as "y.tab.c" -- I've not done that because it
is common practice to distribute such files with programs
to make bootstrapping easier.
* user id syntax liberalized
"_" is now permitted in the unique id part of a user id. This is
really a partial fix -- `valid-id' should agree precisely with
various standards on what is a legal email address and domain
name, but the more extensive fix is being postponed until a
more complete review of all of the naming convention functions
takes place. (Reported by don_dayley.)
* valid-log-file error message clarified
In response to user confusion, `valid-log-file' now reports
errors like:
missing (or empty) "Summary:" header
instead of just
missing "Summary:" header
(Reported by several people.)
* bugs in the hackerlab "tests/arrays-tests" and "tests/fs-tests" have
been fixed (Reported and patched by Matthias Neeracher).
* an awk syntax error in `log-header-field' has been fixed
(Reported and patch by Jan Harkes.)
* You can now use an alternative shell for configuration
"config.status" files now start with "#!" lines and the
"src/build-tools/scripts" configuration scripts use an
explicitly chosen shell to call each other. The top-level
configure script now accepts a "--config-shell SHELL" option.
This is a small step towards cygwin portability, and eases
some of the portability constraints on "configure" for systems
where "/bin/sh" is not quite posix.
(Reported by Jason Diamond and others.)
* added a --pull option to push-mirror
The new option speeds up the case of pushing from a remote archive
to a local mirror.
* avoid dirent portability problems
Some portability problems in libhackerlab's use of dirent have been
fixed. (Reported by several people.)
* `star-merge --finish' was broken.
Now it isn't.
* `prepare-branch': bug fix from geisler
* `reconcile': bug fix from geisler
* `whats-missing': bug fix from geisler
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
removal of USE_GTEXINFO
INSTALL_INFO added to PLIST_SUBST
`${INSTALL_INFO}' replace `install-info' in target rules
print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
makeinfo command usage
See -newly added by this commit- section 10.24 of Packages.txt for
further information.
invokes makeinfo without a leading path which will pick up either the system
one or the pkgsrc depending on the users path. To remain consistant force
the patch to LOCALBASE/bin as the first component when building this as older
versions of makeinfo cannot handle the doc files included here.
Relevant changes for NetBSD:
* 1.2.3: Added X11 Xinerama support - fullscreen starts on screen 0
* 1.2.3: Added platform independent OpenGL Header - SDL_opengl.h
* 1.2.3: Fixed crash when using double-buffering with DGA
* 1.2.3: Fixed XVideo on GeForce by using last available adaptor
* 1.2.3: Added 640x480 as a scaled resolution for NTSC/PAL output
The side effect of touching configure.in is to recreate ltmain.sh from
ltmain.in. We patch ltmain.sh and so the changes get lost.
This should fix pkg/15481 from Tom Haapanen <tomh@metrics.com>
* Patch the grammer file getdate.y to be usable by (recent?) bison.
* Use pthreads.buildlink.mk (native pthreads probably won't work, but
we'll let it break until the time comes when we actually do have native
threads).
handle everything for us. Invoking "pgcc" is equivalent to invoking
"cc -pthread" on other platforms. Change the buildlink.mk file to
appropriately define CC and CXX to pgcc and pg++, respectively.
<schmonz@schmonz.com> who did this in parallel to my efforts, faster
and slightly cleaner. Thanks also to Tom Lord for timely help
yesterday and the actual fix for an alignment problem on the SPARC
platform. (Which is already rolled into the distribution file.)