Announce: shadow 4.0.14

Tomasz Kłoczko <[email protected]> Tue, 3 Jan 2006 20:40:17 +0100 (CET)
Newsgroups gmane.linux.pld.shadow.general
Message-ID <[email protected]>
4.0.14 was released and new tar balls are avalaible in usual location on:

ftp://ftp.pld.org.pl/software/shadow/

This version have all roff man pages converted to UTF-8.
Warning to distributions shadow package maintainers: if your
distribution not uses UTF-8 as general encoding for roff man pages you
must convert this files to other encodings (i.e. using iconv tool) on
binary package install/build stage.

My current (short) TODO list for next version:
- su: finish GNU su compliant options (still is missing handle -c option),
- finish rewrite all tools for use getopt_long(),
- merge useable man pages translation framework using xml2po tool (this
   is very close for merge in current tree).

Big thanks for help on work on this version for Debian people (especial
thanks to Nicolas François :)

BTW: Happy New Year .. 2006 :)

shadow-4.0.13 -> shadow-4.0.14                                03-01-2006

*** general:
- fixes in handling login.defs: $MAIL_FILE is used in userdel and usermod,
   $MD5_CRYPT_ENAB is used by crypt_make_salt, which is used by chpasswd,
   gpasswd and newusers.
   Both variables moved to PAM not dependent (447_missing_login.defs_variables
   Debian patch),
- chage: fix chage display when the last change field is set to 0.
   This is consistent with PAM (merge 427_chage_expiry_0 Debian patch),
- su: if an password is expired, su should propose to change this password
   (fixed http://bugs.debian.org/321384),
- login: added auditing support (based on Fedora patch for login from util-linux),
- useradd: merge PUG fixes from RedHat patch,
- nologin: new program,
- vipw: added a "quiet" mode (http://bugs.debian.org/190252),
- newgrp: added auditing support (by Steve Grubb <[email protected]>),
- switch over to a new logging function (by Steve Grubb <[email protected]>),
- userdel: fix incorrect audit record in userdel
   (https://bugzilla.redhat.com/bugzilla/174392),
- userdel: remove the user's group unless it is not really a user-private group
   for better PUG support (based on FC patch),
- userdel: make the -f option force the removal of the user's group (even if it
   is the primary group of another user)
   (merge 453_userdel_-f_removes_group Debian patch),
- usermod: rewrited for use getopt_long() (Christian Perrier <[email protected]>),
- grpck: fixed segmentation fault on using -s when /etc/gshadow is empty (fix by
   Tomasz Lemiech <[email protected]>),
- passwd: remove handle -f, -g and -s options.
- added handle -s/--shell, -m/-p/preserve-environment options like GNU su
   (based on patches from Debian submited by
   Nicolas François <[email protected]>)
- su: export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
   http://bugs.debian.org/11189),
- su, vipw: rewrited for use getopt_long(),
- su: log successful/failed through syslog (http://bugs.debian.org/190215),
- updated translations: ca, cs, da, eu, fi, fr, it, pl, pt, ru, sv, tl, vi.

*** documentation:
- added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
   zh_TW chpasswd(8) and su(1),
- added tr man pages: chage(1), chfn(1), groupadd(8), groupdel(8), groupmod(8),
   login(1), passwd(1), passwd(5), shadow(5), su(1) useradd(8), userdel(8),
   usermod(8),
- passwd5): added es, hu, pt_BR, zh_CN zh_TW translations,
- added full set (up to date) fr man pages
   (by Nicolas François <[email protected]>),
- pwck(1): document -q option,
- WARNING: all translated man pages are now in UFT-8,
- added full set of ru man pages (by Yuri Kozlov <[email protected]>),
- login(1): better explain the respective roles of login, init and getty with regards
   to the utmp file (merge 440_manpages-login.1 Debian patch),
- login(1): document how to initiate a trusted path on linux
   (http://bugs.debian.org/305600),
- userdel(8): document the -f option; document the group removal behavior (merge
   455_userdel.8.xml Debian patch),
- groupadd(8), useradd(8): document that useradd/groupadd refuse adding entries already in an
   external database (http://bugs.debian.org/282184),
- updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
   (merge 205_it-manpages Debian patch),
- added fi chfn(1), chsh(1), passwd(1), su(1),
- newusers(8): added it translation,
- newgrp(1): added de, es, zh_CN, zh_TW translations.

Current translations statistics:

language  translated  fuzzy  untranslated
-----------------------------------------
   bs          41       13      327
   ca         381
   cs         381
   da         381
   de         358        9       14
   el         381
   es         375        4        2
   eu         381
   fi         381
   fr         381
   he          87       23      271
   id         235       29      117
   it         381
   ja         268       69       44
   ko         339       21       21
   nb         322       29       30
   nl         358        9       14
   nn         322       29       30
   pl         380        1
   pt         381
   pt_BR      322       30       29
   ro         370        9        2
   ru         381
   sk         358        9       14
   sq           7        4      370
   sv         377        2        2
   tl         381
   tr         322       30       29
   uk         377        2        2
   vi         381
   zh_CN      373        1        7
   zh_TW      339       22       20
-----------------------------------------

kloczek
-----------------------------------------------------------
*Ludzie nie majÂą problemĂłw, tylko sobie sami je stwarzajÂą*
-----------------------------------------------------------
Tomasz KÂłoczko, sys adm @zie.pg.gda.pl|*e-mail: [email protected]*