[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#683838: marked as done (release-notes: transition: pdksh → mksh)

Your message dated Sat, 6 Apr 2013 15:45:57 +0200
with message-id <20130406134557.GD19314@beskar.mdcc.cx>
and subject line Re: Bug#683838: release-notes: transition: pdksh → mksh
has caused the Debian Bug report #683838,
regarding release-notes: transition: pdksh → mksh
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org

683838: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683838
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release-notes
Severity: normal


Robert asked me to replace pdksh with its successor mksh
in time for the wheezy release, and we’d like it to be
gone in jessie. Right now, pdksh is a transitional package,
and the upgrade might need some sysadmin and/or user effort:

① The sysadmin needs to change all users’ shells from pdksh
  to mksh (login with pdksh will still be possible but lack
  basic human rights such as tab completion).

② Everyone with #!/bin/pdksh (and possibly #!/bin/ksh which
  is update-alternatives managed) scripts should check that
  they continue to run with /bin/pdksh aka /bin/lksh (the
  compatibility binary in mksh) or, better, port them to run
  with /bin/mksh to get all bugfixes (lksh re-introduced a
  few “bugs” when legacy behaviour would be needed by user

Proposed text, as asked for in the d-d-a mail from Adam,
attached, although it should probably be run through the
l10n-en team first. (And someone should decide whether my
explanation about /bin/{pd,l,m,}ksh from this mail belongs
into it. I found it a bit lengthy already, but us Germans
tend to write convolutedly.)


-- System Information:
Debian Release: wheezy/sid
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: m68k

Kernel: Linux 3.2.0-3+m68k.1-atari
Locale: LANG=C, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/mksh-static
pdksh → mksh transition

The Public Domain Korn Shell (pdksh) package is being retired
for jessie, the Debian release after wheezy, since pdksh is no
longer maintained and has last seen active development in 1999.

The MirBSD Korn Shell (mksh) package contains its successor.
In Debian wheezy, pdksh is a transitional package using a
variant of mksh built with special compatibility options to
provide a pdksh binary symlink, to give everyone time to check
and, if necessary, adopt any scripts to run with mksh instead;
the compatibility binary behaves a bit more like pdksh in some
areas where mksh or the POSIX standard on the shell have evolved
but still contains bugfixes that may break your scripts if they
make use of the bugs fixed.

However, the compatibility binary is not suitable for interactive
use, so as system administrator, please change the login and/or
interactive shells of users that use pdksh to mksh and suggest
to copy /etc/skel/.mkshrc into their home directories, otherwise
they will find themselves unable to do things like tab completion.
You can do that before the upgrade already, for minimum service
interruption, by manually installing the mksh package then switching
everyone over to it, or defer this to after the upgrade, at which
point /bin/pdksh will no longer be listed in /etc/shells though.

--- End Message ---
--- Begin Message ---
Just committed, after ACK from Thorsten via IRC.

Thanks again Thorsten and Baptiste!



--- End Message ---

Reply to: