Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
ahoka 13684d66b6 mksh R37c provides these follow-up fixes:
.[tg] Improve præprocessor detection/work in Build.sh
.[tg] Decouple MKSH_CONSERVATIVE_FDS from MKSH_SMALL
.[tg] Enable MKSH_CONSERVATIVE_FDS by default on Minix 3
.[tg] Work around the (in-)famous ACK "const" bug
.[tg] Optimise structure alignment and padding; Closes: #522778
.[tg] Retain LOCPATH (for glibc locale) in check.pl
.[tg] Document, simplify and clean up the code better
.[tg] Use mirbsd.org eMail addresses consistently

mksh R37b comes with the following fixes on top:

.[tg] Clean up build system and dot.mkshrc some more
.[tg] Add getrusage(2) implementation using times(3) if none found
.[tg] Add jobless mode (for Minix 3, Plan 9, .)
.[tg] Detect the Amsterdam Compiler Kit in the build system
.[tg] If no RLIM_INFINITY don.t try to do ulimit
.[tg] Work around gcc4 strict warnings vs. broken system headers
.[tg] Work around systems with mmap(2) but no munmap(2)
.[tg] Fix (disallow) bind key macro recursion (instead of beeping and going into an endless loop), allow multi-line bind key macros (mostly from Alexander Hall), remove dead code (the beeping) and optimise
.[tg] Add (commented out, undesired, standards compliance breaking) compatibility code to MidnightBSD 0.1 /bin/sh for ctriv
.[tg] Clarify the mksh(1) manual page even more
.[tg] Port to Minix 3 + GCC

mksh R37 has major standards compliance improvements:

.[tg] Rename -o utf8-hack to -o utf8-mode
.[tg] Fix spacing mode error (pasto) in the mdoc(7) format manpage
.[tg] Implement $((#.)) unsigned arithmetic calculation, needed for arc4random_uniform(3)-in-korn-shell implementation
.[tg] Really preserve LD_LIBRARY_PATH in check.pl
.[tg] New Build.sh option .-combine. for building mksh(1) at once with .-fwhole-program --combine. (gcc4, llvm-gcc4) if available
.[tg] Always set COLUMNS and LINES trying as hard as we can, using TIOCGWINSZ even if used without FTALKING, and with the sane 80x24 default if the ioctl(2) fails
.[tg] Handle _POSIX_VDISABLE being undefined (e.g. Linux/klibc)
.[tg] <sys/file.h> is only required for flock(2)
.[tg] Fix multi-column output routine for the corner case if the screen is less wide than one output column; 10x Gábor Gergely
.[tg] Fix ${foo/@(%)/\\x} in UTF-8 mode (utf_widthadj for control characters U+0080.U+009F is slightly broken; this fix shifts the brokenness into the command line editing mode only)
.[tg] Introduce mksh_ari_t and mksh_uari_t internal types to limit arithmetics to 32 bit on all systems; currently depending on the already-used standard int32_t and uint32_t types. Future expansion to 64 bit possible. Document that shell integer variables use this type.
.[tg] The variables PGRP, PPID, RANDOM and USER_ID are now unsigned
.[tg] Fix two off-by-ones breaking PS1 ending with a newline; bug reported by Matthias Diener
.[tg] Just pass through C1 control characters for now
.[tg] Code and internal interfaces cleanup
.[tg] Regression test fixes for Cygwin env(1) being unsorted
.[tg] Replace the memory allocator by something equally simple and homegrown but optimised for use with mksh and free checking
.[tg] Import a couple of minor fixes (e.g. spelling) from oksh
.[tg] Fix problems with "set -e" for real; from oksh, Closes: #518359
.[tg] In "set -o posix" mode, have limited echo(1) to improve standards compliance; the exact feature set is open for discussion, e.g. with pkgsrc® people; for now, only -n as first arg
.[tg] Make test builtin operator precedence consistent; from oksh
.[tg] Revamp and fold and enhance the regression tests
.[tg] Document somewhat surprising behaviour in mksh(1) better; here: [ x -eq y ]; for gps23 from #ksh
.[tg] Reduce memory consumption by allocator simplification
.[tg] Fix bugs spotted by DEC ucode cc (ULTRIX) and gcc 1.42 (BSD/OS)
.[laffer1] Make mksh the default /bin/sh in MidnightBSD
2009-04-13 19:48:34 +00:00
archivers Update to 1.0, provided by Bartosz Kuzma in PR 41193. 2009-04-13 08:37:00 +00:00
audio PkgSrc changes: 2009-04-11 23:15:19 +00:00
benchmarks Remove redundant NO_CHECKSUM and EXTRACT_ONLY definitions. 2009-04-09 00:48:06 +00:00
biology Remove PYBINMODULE. All it did was mark some packages as not available 2009-03-05 18:51:26 +00:00
bootstrap Don't install ftp -- it is no longer a dependency of bootstrap 2009-04-06 14:21:05 +00:00
cad Use META_PACKAGE 2009-04-09 00:41:53 +00:00
chat Add patch for http://forums.unrealircd.com/viewtopic.php?t=6204 2009-04-13 16:20:52 +00:00
comms Make it build on DragonFly master and recent versions of FreeBSD (probably). 2009-04-07 19:34:10 +00:00
converters Replace /usr/pkg/share/locale with $(prefix)/share/locale, my bad. 2009-03-25 06:08:16 +00:00
cross Remove redundant NO_CHECKSUM and EXTRACT_ONLY definitions. 2009-04-09 00:48:06 +00:00
databases p5-Class-DBI-Plugin p5-Class-DBI-Plugin-DeepAbstractSearch 2009-04-12 19:27:56 +00:00
devel Fix PLIST, bump PKGREVISION. PR#41199 by Bernd Ernesti. 2009-04-13 18:34:24 +00:00
distfiles
doc Add tex-luatex-doc. 2009-04-13 19:06:41 +00:00
editors Use META_PACKAGE. 2009-04-08 22:47:07 +00:00
emulators Update to 1.51.70, convert to user-destdir: 2009-04-06 10:11:47 +00:00
filesystems Update to 1.1.1 2009-04-09 03:33:12 +00:00
finance Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
fonts Add tex-cm. 2009-04-13 07:06:46 +00:00
games Add ninvaders subdir. 2009-04-11 18:01:52 +00:00
geography Use META_PACKAGE. 2009-04-08 23:02:08 +00:00
graphics Use fhs filesystem layout to make ImageViewer more hier(7) compliant. 2009-04-13 12:35:33 +00:00
ham Rename fls to cfls to avoid conflicts with fls function on FreeBSD and 2009-04-07 18:45:04 +00:00
inputmethod Use META_PACKAGE. 2009-04-08 23:05:45 +00:00
lang Needs msgfmt. 2009-04-13 11:38:23 +00:00
licenses Fix a typo. 2009-03-09 22:57:47 +00:00
mail Update GNUMail to 1.2.0pre3. This tracks the corresponding changes to 2009-04-13 12:42:38 +00:00
math Changes 3.0.5: 2009-04-12 20:46:20 +00:00
mbone Leave over maintainership to pkgsrc-users 2009-03-22 04:53:38 +00:00
meta-pkgs Update the gnustep meta-package to 2.0.8. This reflects the recent GNUstep 2009-04-13 12:47:43 +00:00
misc Use fhs filesystem layout to make Addresses more hier(7) compliant. 2009-04-13 12:37:22 +00:00
mk document mutt-devel options mutt-smtp and mutt-sidebar 2009-04-12 08:26:15 +00:00
multimedia PkgSrc changes: 2009-04-11 23:15:19 +00:00
net gtkdoc-rebase is required for installation 2009-04-13 17:06:30 +00:00
news Bump PKGREVISION following the update of textproc/icu, and the 2009-03-25 22:37:12 +00:00
packages
parallel Remove the remaining NO_MTREE definitions, it has been a nop for a 2009-04-08 22:43:23 +00:00
pkgtools libnbcompat-20090409: 2009-04-13 11:30:46 +00:00
print Add tex-luatex-doc. 2009-04-13 19:06:41 +00:00
regress Remove redundant EXTRACT_ONLY and NO_CHECKSUM declarations. 2009-04-09 00:47:11 +00:00
security PkgSrc changes: 2009-04-12 00:40:08 +00:00
shells mksh R37c provides these follow-up fixes: 2009-04-13 19:48:34 +00:00
sysutils Update gworkspace to 0.8.6. This is a major restructure of the GNUstep 2009-04-13 12:45:04 +00:00
templates audit-packages is now in pkg_install on pkgsrc HEAD and stable so update 2008-12-10 22:06:48 +00:00
textproc ${DESTDIR} shouldn't be included in ${SGML_CATALOGS}. 2009-04-12 07:19:22 +00:00
time PkgSrc changes: 2009-04-12 19:01:52 +00:00
wm Remove patch-ad using obsolete command line options for dmenu; 2009-03-29 09:07:37 +00:00
www PkgSrc changes: 2009-04-12 11:59:13 +00:00
x11 Update gnustep-preferences to 1.2.0nb18. This changes the filesystem 2009-04-13 12:26:38 +00:00
Makefile The crosspkgtools has not worked for a long time because of changes in 2008-06-23 20:34:20 +00:00
pkglocate
README

$NetBSD: README,v 1.18 2005/05/07 22:18:28 wiz Exp $

Please see doc/pkgsrc.txt for information.