mksh 31.2-1 source package in Ubuntu

Changelog

mksh (31.2-1) unstable; urgency=low

  * New upstream minor release (R31b); summary of changes:
    - Fix a syntax error in Build.sh checking for TenDRA
    - Fix typo (blsk → bksl) in check.t test naming
    - Autoscan for uint32_t, u_int etc. presence
    - Fix some memory leaks, mostly by NetBSD® via OpenBSD
    - The “unset” builtin always returns zero, even if the variable was
      already unset, as per SUSv3 (reported by Arkadiusz Miskiewicz via
      pld-linux and oksh)
    - In tab-completion, escape the question mark, reminded by cbiere@tnf
    - Fix a busy-loop problem, Debian #296446 via oksh
    - Fix a few display output problems in the build script
    - Shut up some gcc warnings on Fedora; beautify some code
    - Support OSF/1 with gcc2.8, thanks to Jupp Schugt
    - Fix gcc4 detection of __attribute__() on non-SSP targets
  * debian/control: sync description with that of packages for other OSes
  * debian/menu: Apps → Applications, as per Lintian
  * debian/rules: do not run the testsuite with script on Debian GNU/HURD,
    because some translators seem to be unable to cope with the chroot
  * arc4random.c: use uint<n>_t consistently, helps compiling on OSF/1

mksh (31.1-1) unstable; urgency=low

  * New upstream release (R31); summary of changes:
    - Support the TenDRA compiler (possibly also Ten15, not tried)
    - Begin supporting Fabrice Bellard’s Tiny C Compiler (tcc on Debian
      cannot link due to duplicate symbols in GNU libc, thus unfinished)
    - Improve some mirtoconf checks (most notably, mknod(2) and macros)
    - Add new emacs editing command “clear-screen” (ESC ^L) as requested
      by D. Adam Karim <email address hidden>
    - Support building for MidnightBSD
    - Add new shell alias “source”, semantics like the GNU bash builtin
    - Add new shell option “set -o arc4random”, controlling whether
      rand(3) or arc4random(3) is used for the $RANDOM value, use
      arc4random_pushb(3) if it exists
    - Add new builtin “rename” (just calls rename(2) on its arguments),
      for rescue purposes (like renaming ld.so)
    - Fix the inofficial OpenBSD port, from D. Adam “Archite” Karim, 10x
    - Disable the less(1) history file by default (privacy issues) in the
      sample dot.mkshrc file; mention other things in etc_profile (the
      additional sample mentioned on the mksh website)
  * Put the arc4random.c file under version control
  * Clean up the copyright file (rm commented stuff from Debian experimental)
  * Mention /dev/tty is also needed in debian/rules pre-build echo

mksh (30.1-1) unstable; urgency=low

  * New upstream major release (R30); summary of changes:
    - Build on and for Solaris, Linux and MirBSD with Sun's C compiler
    - No longer build a statically linked shell by default; do not try,
      do not provide any means; user has to use LDFLAGS instead.
    - Remove some probably dead mirtoconf checks
    - Remove commented out -fwhole-program --combine check and still
      active -fno-tree-vrp bug workaround thing, the latter because the
      bug seems to only appear for functions that also exist as a builtin
      (which was declared with the nonnull attribute)
    - Fix a long-standing typo, 10x moritz@obsd
    - Prefer more common signal names (SIGCHLD) over uncommon ones (SIGCLD)
    - Quieten gcc and support SUNpro 5.8 on Solaris 10 on sparc64
    - Optimise signal handling and detection; enable compilers whose
      præprocessor doesn't have -dD to generate list of signals
    - Optimise mirtoconf meta-checks for persistent history etc.
    - Fix a bug preventing manual page generation on Solaris
    - Add support for the Intel® C Compiler and quieten it a little;
      fix a few minor buglets (mostly type conversion) its too verbose
      warnings show, as well as some errno ab-/mis-use
    - Remove support for honouring the CPP environment variable;
      $CC -E - is simply used instead in the places where $CPP was used
      previously, because that was used in other places already, and
      to prevent it from behaving differently from the $CC used
    - If a file called arc4random.c is lying around in the source directory
      at mirtoconf time, scan for <sys/sysctl.h> and use the file if
      arc4random(3) isn't found otherwise. From Debian GNU/kFreeBSD.
    - If the basename of argv[0] starts with “sh”, activate FPOSIX early,
      preventing some typical ksh aliases from being defined
    - If FPOSIX, don't pre-define aliases (except integer and local) to
      benefit operating environments that never heard of the great Korn Shell…
    - #if defined(MKSH_SMALL) || defined(MKSH_NOVI) disable the vi editing mode
    - Don't try to execute ELF, a.out, COFF, gzip or MZ binaries
    - Can be built on HP-UX (PA-RISC and IA64) with gcc or HP C/aC++
    - Support x=(a b c) bash-like array initialisation
    - Support ${foo:2:3} bash-like substring expansion
    - Many mirtoconf improvements, fixes; speed-up; better portability
    - Enable compilation using Microsoft C/C++ Standard Compiler
    - Add UWIN build target using various compilers with the cc wrapper
    - Fix struct padding mistakes uncovered by the Microsoft compiler
    - Fix double initialisation / unused value assignment errors
      unveiled by Borland C++ Builder 5.5
    - Fix superfluous code detected by gcc 4.2
    - Fix large file support for OSes that require CPPFLAGS contains
      -D_FILE_OFFSET_BITS=64 – it was detected but not actually used
      in the build; thanks to hondza for the problem report!
    - Give the lexer a bigger state stack if !MKSH_SMALL
    - Prepare for addition of make(1)-style search/replace operations;
      correct the code for other substitution expansion operations
    - Default $CC to cc not gcc, this is no non-unix-ware ☺
    - Support AIX with gcc and xlC; clean up code to warning-free
    - Prefer well-known signal names to alphabetically earlier ones
    - Fix a bug delivering ERR and EXIT pseudo-signals to traps combined
      with “set -e”, thanks Clint Pachl and Otto Moerbeek for the hint
  * Update German translation, Closes: #428590 (still pending resolution
    of the dash-as-/bin/sh and debconf common field issue described in
    http://thread.gmane.org/gmane.linux.debian.devel.release/17423 so
    please do not submit new translations until that issue is resolved)
  * Reflect changes in the description in debian/control

 -- Ubuntu Archive Auto-Sync <email address hidden>   Tue,  23 Oct 2007 17:47:31 +0100

Upload details

Uploaded by:
Ubuntu Archive Auto-Sync
Uploaded to:
Hardy
Original maintainer:
Thorsten Glaser
Architectures:
any
Section:
shells
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
mksh_31.2.orig.tar.gz 243.3 KiB 922d8ccb9b7d0ee3abde30c2dc51047dcff83f2240b4d8c6861cb98343b206c6
mksh_31.2-1.diff.gz 22.6 KiB 50e511b9c0d9311699cd66e40cd7ed79a03915cc6ee0709b77982491946b3e20
mksh_31.2-1.dsc 568 bytes 5dbb95d153c7c2e80c25a1370c81e95ad90e23851806e1f80c9991f11658335d

View changes file

Binary packages built by this source