[Pkg-shadow-commits] r1085 - in tags/debian: . 4.0.3-31sarge8 4.0.3-31sarge8/contrib 4.0.3-31sarge8/debian 4.0.3-31sarge8/debian/pam.d 4.0.3-31sarge8/debian/patches 4.0.3-31sarge8/debian/po 4.0.3-31sarge8/doc 4.0.3-31sarge8/etc 4.0.3-31sarge8/etc/pam.d 4.0.3-31sarge8/intl 4.0.3-31sarge8/lib 4.0.3-31sarge8/libmisc 4.0.3-31sarge8/man 4.0.3-31sarge8/man/cs 4.0.3-31sarge8/man/de 4.0.3-31sarge8/man/fr 4.0.3-31sarge8/man/fr/po4a 4.0.3-31sarge8/man/fr/po4a/addendums/fr 4.0.3-31sarge8/man/fr/po4a/fr 4.0.3-31sarge8/man/hu 4.0.3-31sarge8/man/id 4.0.3-31sarge8/man/it 4.0.3-31sarge8/man/it/po4a 4.0.3-31sarge8/man/ja 4.0.3-31sarge8/man/ko 4.0.3-31sarge8/man/pl 4.0.3-31sarge8/man/pt_BR 4.0.3-31sarge8/po 4.0.3-31sarge8/src

Nicolas FRANCOIS nekral-guest at costa.debian.org
Wed Aug 16 16:32:24 UTC 2006


Author: nekral-guest
Date: 2006-08-16 16:32:01 +0000 (Wed, 16 Aug 2006)
New Revision: 1085

Added:
   tags/debian/4.0.3-31sarge8/
   tags/debian/4.0.3-31sarge8/ABOUT-NLS
   tags/debian/4.0.3-31sarge8/COPYING
   tags/debian/4.0.3-31sarge8/ChangeLog
   tags/debian/4.0.3-31sarge8/Makefile.am
   tags/debian/4.0.3-31sarge8/Makefile.in
   tags/debian/4.0.3-31sarge8/NEWS
   tags/debian/4.0.3-31sarge8/README
   tags/debian/4.0.3-31sarge8/TODO
   tags/debian/4.0.3-31sarge8/acconfig.h
   tags/debian/4.0.3-31sarge8/aclocal.m4
   tags/debian/4.0.3-31sarge8/config.guess
   tags/debian/4.0.3-31sarge8/config.h.in
   tags/debian/4.0.3-31sarge8/config.sub
   tags/debian/4.0.3-31sarge8/configure
   tags/debian/4.0.3-31sarge8/configure.in
   tags/debian/4.0.3-31sarge8/contrib/Makefile.am
   tags/debian/4.0.3-31sarge8/contrib/Makefile.in
   tags/debian/4.0.3-31sarge8/contrib/README
   tags/debian/4.0.3-31sarge8/contrib/adduser-old.c
   tags/debian/4.0.3-31sarge8/contrib/adduser.c
   tags/debian/4.0.3-31sarge8/contrib/adduser.sh
   tags/debian/4.0.3-31sarge8/contrib/adduser2.sh
   tags/debian/4.0.3-31sarge8/contrib/atudel
   tags/debian/4.0.3-31sarge8/contrib/groupmems.shar
   tags/debian/4.0.3-31sarge8/contrib/pwdauth.c
   tags/debian/4.0.3-31sarge8/contrib/shadow-anonftp.patch
   tags/debian/4.0.3-31sarge8/debian/README.debian
   tags/debian/4.0.3-31sarge8/debian/README.shells
   tags/debian/4.0.3-31sarge8/debian/add-shell.sh
   tags/debian/4.0.3-31sarge8/debian/changelog
   tags/debian/4.0.3-31sarge8/debian/control
   tags/debian/4.0.3-31sarge8/debian/copyright
   tags/debian/4.0.3-31sarge8/debian/login.defs
   tags/debian/4.0.3-31sarge8/debian/login.files
   tags/debian/4.0.3-31sarge8/debian/login.postinst
   tags/debian/4.0.3-31sarge8/debian/login.preinst
   tags/debian/4.0.3-31sarge8/debian/pam.d/chfn
   tags/debian/4.0.3-31sarge8/debian/pam.d/chsh
   tags/debian/4.0.3-31sarge8/debian/pam.d/login
   tags/debian/4.0.3-31sarge8/debian/pam.d/passwd
   tags/debian/4.0.3-31sarge8/debian/pam.d/su
   tags/debian/4.0.3-31sarge8/debian/passwd.config
   tags/debian/4.0.3-31sarge8/debian/passwd.docs
   tags/debian/4.0.3-31sarge8/debian/passwd.examples
   tags/debian/4.0.3-31sarge8/debian/passwd.expire.cron
   tags/debian/4.0.3-31sarge8/debian/passwd.files
   tags/debian/4.0.3-31sarge8/debian/passwd.postinst
   tags/debian/4.0.3-31sarge8/debian/passwd.postrm
   tags/debian/4.0.3-31sarge8/debian/passwd.preinst
   tags/debian/4.0.3-31sarge8/debian/passwd.templates
   tags/debian/4.0.3-31sarge8/debian/passwd.undocumented
   tags/debian/4.0.3-31sarge8/debian/patches/036_CAN-2004-1001_passwd_check.diff
   tags/debian/4.0.3-31sarge8/debian/po/POTFILES.in
   tags/debian/4.0.3-31sarge8/debian/po/ar.po
   tags/debian/4.0.3-31sarge8/debian/po/bg.po
   tags/debian/4.0.3-31sarge8/debian/po/bs.po
   tags/debian/4.0.3-31sarge8/debian/po/ca.po
   tags/debian/4.0.3-31sarge8/debian/po/cs.po
   tags/debian/4.0.3-31sarge8/debian/po/cy.po
   tags/debian/4.0.3-31sarge8/debian/po/da.po
   tags/debian/4.0.3-31sarge8/debian/po/de.po
   tags/debian/4.0.3-31sarge8/debian/po/el.po
   tags/debian/4.0.3-31sarge8/debian/po/es.po
   tags/debian/4.0.3-31sarge8/debian/po/eu.po
   tags/debian/4.0.3-31sarge8/debian/po/fi.po
   tags/debian/4.0.3-31sarge8/debian/po/fr.po
   tags/debian/4.0.3-31sarge8/debian/po/gl.po
   tags/debian/4.0.3-31sarge8/debian/po/he.po
   tags/debian/4.0.3-31sarge8/debian/po/hi.po
   tags/debian/4.0.3-31sarge8/debian/po/hr.po
   tags/debian/4.0.3-31sarge8/debian/po/hu.po
   tags/debian/4.0.3-31sarge8/debian/po/id.po
   tags/debian/4.0.3-31sarge8/debian/po/it.po
   tags/debian/4.0.3-31sarge8/debian/po/ja.po
   tags/debian/4.0.3-31sarge8/debian/po/ko.po
   tags/debian/4.0.3-31sarge8/debian/po/lt.po
   tags/debian/4.0.3-31sarge8/debian/po/mg.po
   tags/debian/4.0.3-31sarge8/debian/po/mk.po
   tags/debian/4.0.3-31sarge8/debian/po/nb.po
   tags/debian/4.0.3-31sarge8/debian/po/nl.po
   tags/debian/4.0.3-31sarge8/debian/po/nn.po
   tags/debian/4.0.3-31sarge8/debian/po/pl.po
   tags/debian/4.0.3-31sarge8/debian/po/pt.po
   tags/debian/4.0.3-31sarge8/debian/po/pt_BR.po
   tags/debian/4.0.3-31sarge8/debian/po/ro.po
   tags/debian/4.0.3-31sarge8/debian/po/ru.po
   tags/debian/4.0.3-31sarge8/debian/po/sk.po
   tags/debian/4.0.3-31sarge8/debian/po/sl.po
   tags/debian/4.0.3-31sarge8/debian/po/sq.po
   tags/debian/4.0.3-31sarge8/debian/po/sv.po
   tags/debian/4.0.3-31sarge8/debian/po/templates.pot
   tags/debian/4.0.3-31sarge8/debian/po/tl.po
   tags/debian/4.0.3-31sarge8/debian/po/tr.po
   tags/debian/4.0.3-31sarge8/debian/po/uk.po
   tags/debian/4.0.3-31sarge8/debian/po/zh_CN.po
   tags/debian/4.0.3-31sarge8/debian/po/zh_TW.po
   tags/debian/4.0.3-31sarge8/debian/remove-shell.sh
   tags/debian/4.0.3-31sarge8/debian/rules
   tags/debian/4.0.3-31sarge8/debian/securetty.gnu
   tags/debian/4.0.3-31sarge8/debian/securetty.kfreebsd-gnu
   tags/debian/4.0.3-31sarge8/debian/securetty.knetbsd-gnu
   tags/debian/4.0.3-31sarge8/debian/securetty.linux
   tags/debian/4.0.3-31sarge8/debian/shadowconfig.sh
   tags/debian/4.0.3-31sarge8/debian/shells
   tags/debian/4.0.3-31sarge8/depcomp
   tags/debian/4.0.3-31sarge8/doc/ANNOUNCE
   tags/debian/4.0.3-31sarge8/doc/HOWTO
   tags/debian/4.0.3-31sarge8/doc/INSTALL
   tags/debian/4.0.3-31sarge8/doc/LICENSE
   tags/debian/4.0.3-31sarge8/doc/LSM
   tags/debian/4.0.3-31sarge8/doc/Makefile.am
   tags/debian/4.0.3-31sarge8/doc/Makefile.in
   tags/debian/4.0.3-31sarge8/doc/README
   tags/debian/4.0.3-31sarge8/doc/README.limits
   tags/debian/4.0.3-31sarge8/doc/README.linux
   tags/debian/4.0.3-31sarge8/doc/README.mirrors
   tags/debian/4.0.3-31sarge8/doc/README.nls
   tags/debian/4.0.3-31sarge8/doc/README.pam
   tags/debian/4.0.3-31sarge8/doc/README.platforms
   tags/debian/4.0.3-31sarge8/doc/README.sun4
   tags/debian/4.0.3-31sarge8/doc/WISHLIST
   tags/debian/4.0.3-31sarge8/doc/console.c.spec.txt
   tags/debian/4.0.3-31sarge8/doc/cracklib26.diff
   tags/debian/4.0.3-31sarge8/etc/Makefile.am
   tags/debian/4.0.3-31sarge8/etc/Makefile.in
   tags/debian/4.0.3-31sarge8/etc/limits
   tags/debian/4.0.3-31sarge8/etc/login.access
   tags/debian/4.0.3-31sarge8/etc/login.defs
   tags/debian/4.0.3-31sarge8/etc/login.defs.hurd
   tags/debian/4.0.3-31sarge8/etc/login.defs.linux
   tags/debian/4.0.3-31sarge8/etc/pam.d/Makefile.am
   tags/debian/4.0.3-31sarge8/etc/pam.d/Makefile.in
   tags/debian/4.0.3-31sarge8/etc/pam.d/passwd
   tags/debian/4.0.3-31sarge8/etc/pam.d/shadow
   tags/debian/4.0.3-31sarge8/etc/pam.d/su
   tags/debian/4.0.3-31sarge8/etc/pam.d/useradd
   tags/debian/4.0.3-31sarge8/etc/useradd
   tags/debian/4.0.3-31sarge8/install-sh
   tags/debian/4.0.3-31sarge8/intl/ChangeLog
   tags/debian/4.0.3-31sarge8/intl/Makefile.in
   tags/debian/4.0.3-31sarge8/intl/VERSION
   tags/debian/4.0.3-31sarge8/intl/bindtextdom.c
   tags/debian/4.0.3-31sarge8/intl/config.charset
   tags/debian/4.0.3-31sarge8/intl/dcgettext.c
   tags/debian/4.0.3-31sarge8/intl/dcigettext.c
   tags/debian/4.0.3-31sarge8/intl/dcngettext.c
   tags/debian/4.0.3-31sarge8/intl/dgettext.c
   tags/debian/4.0.3-31sarge8/intl/dngettext.c
   tags/debian/4.0.3-31sarge8/intl/explodename.c
   tags/debian/4.0.3-31sarge8/intl/finddomain.c
   tags/debian/4.0.3-31sarge8/intl/gettext.c
   tags/debian/4.0.3-31sarge8/intl/gettext.h
   tags/debian/4.0.3-31sarge8/intl/gettextP.h
   tags/debian/4.0.3-31sarge8/intl/hash-string.h
   tags/debian/4.0.3-31sarge8/intl/intl-compat.c
   tags/debian/4.0.3-31sarge8/intl/l10nflist.c
   tags/debian/4.0.3-31sarge8/intl/libgettext.h
   tags/debian/4.0.3-31sarge8/intl/libgnuintl.h
   tags/debian/4.0.3-31sarge8/intl/loadinfo.h
   tags/debian/4.0.3-31sarge8/intl/loadmsgcat.c
   tags/debian/4.0.3-31sarge8/intl/localcharset.c
   tags/debian/4.0.3-31sarge8/intl/locale.alias
   tags/debian/4.0.3-31sarge8/intl/localealias.c
   tags/debian/4.0.3-31sarge8/intl/ngettext.c
   tags/debian/4.0.3-31sarge8/intl/plural.c
   tags/debian/4.0.3-31sarge8/intl/plural.y
   tags/debian/4.0.3-31sarge8/intl/ref-add.sin
   tags/debian/4.0.3-31sarge8/intl/ref-del.sin
   tags/debian/4.0.3-31sarge8/intl/textdomain.c
   tags/debian/4.0.3-31sarge8/lib/.indent.pro
   tags/debian/4.0.3-31sarge8/lib/Makefile.am
   tags/debian/4.0.3-31sarge8/lib/Makefile.in
   tags/debian/4.0.3-31sarge8/lib/commonio.c
   tags/debian/4.0.3-31sarge8/lib/commonio.h
   tags/debian/4.0.3-31sarge8/lib/defines.h
   tags/debian/4.0.3-31sarge8/lib/dialchk.c
   tags/debian/4.0.3-31sarge8/lib/dialchk.h
   tags/debian/4.0.3-31sarge8/lib/dialup.c
   tags/debian/4.0.3-31sarge8/lib/dialup.h
   tags/debian/4.0.3-31sarge8/lib/encrypt.c
   tags/debian/4.0.3-31sarge8/lib/faillog.h
   tags/debian/4.0.3-31sarge8/lib/fputsx.c
   tags/debian/4.0.3-31sarge8/lib/getdef.c
   tags/debian/4.0.3-31sarge8/lib/getdef.h
   tags/debian/4.0.3-31sarge8/lib/getpass.c
   tags/debian/4.0.3-31sarge8/lib/grdbm.c
   tags/debian/4.0.3-31sarge8/lib/groupio.c
   tags/debian/4.0.3-31sarge8/lib/groupio.h
   tags/debian/4.0.3-31sarge8/lib/grpack.c
   tags/debian/4.0.3-31sarge8/lib/gsdbm.c
   tags/debian/4.0.3-31sarge8/lib/gshadow.c
   tags/debian/4.0.3-31sarge8/lib/gshadow_.h
   tags/debian/4.0.3-31sarge8/lib/gspack.c
   tags/debian/4.0.3-31sarge8/lib/lastlog_.h
   tags/debian/4.0.3-31sarge8/lib/lockpw.c
   tags/debian/4.0.3-31sarge8/lib/md5.h
   tags/debian/4.0.3-31sarge8/lib/nscd.h
   tags/debian/4.0.3-31sarge8/lib/pam_defs.h
   tags/debian/4.0.3-31sarge8/lib/port.c
   tags/debian/4.0.3-31sarge8/lib/port.h
   tags/debian/4.0.3-31sarge8/lib/prototypes.h
   tags/debian/4.0.3-31sarge8/lib/pwauth.c
   tags/debian/4.0.3-31sarge8/lib/pwauth.h
   tags/debian/4.0.3-31sarge8/lib/pwdbm.c
   tags/debian/4.0.3-31sarge8/lib/pwio.c
   tags/debian/4.0.3-31sarge8/lib/pwio.h
   tags/debian/4.0.3-31sarge8/lib/pwpack.c
   tags/debian/4.0.3-31sarge8/lib/rad64.c
   tags/debian/4.0.3-31sarge8/lib/rcsid.h
   tags/debian/4.0.3-31sarge8/lib/sgetgrent.c
   tags/debian/4.0.3-31sarge8/lib/sgetpwent.c
   tags/debian/4.0.3-31sarge8/lib/sgroupio.c
   tags/debian/4.0.3-31sarge8/lib/sgroupio.h
   tags/debian/4.0.3-31sarge8/lib/shadow.c
   tags/debian/4.0.3-31sarge8/lib/shadow_.h
   tags/debian/4.0.3-31sarge8/lib/shadowio.c
   tags/debian/4.0.3-31sarge8/lib/shadowio.h
   tags/debian/4.0.3-31sarge8/lib/snprintf.h
   tags/debian/4.0.3-31sarge8/lib/spdbm.c
   tags/debian/4.0.3-31sarge8/lib/sppack.c
   tags/debian/4.0.3-31sarge8/lib/tcfsio.c
   tags/debian/4.0.3-31sarge8/lib/tcfsio.h
   tags/debian/4.0.3-31sarge8/lib/utent.c
   tags/debian/4.0.3-31sarge8/libmisc/Makefile.am
   tags/debian/4.0.3-31sarge8/libmisc/Makefile.in
   tags/debian/4.0.3-31sarge8/libmisc/addgrps.c
   tags/debian/4.0.3-31sarge8/libmisc/age.c
   tags/debian/4.0.3-31sarge8/libmisc/basename.c
   tags/debian/4.0.3-31sarge8/libmisc/chkname.c
   tags/debian/4.0.3-31sarge8/libmisc/chkname.h
   tags/debian/4.0.3-31sarge8/libmisc/chkshell.c
   tags/debian/4.0.3-31sarge8/libmisc/chowndir.c
   tags/debian/4.0.3-31sarge8/libmisc/chowntty.c
   tags/debian/4.0.3-31sarge8/libmisc/console.c
   tags/debian/4.0.3-31sarge8/libmisc/copydir.c
   tags/debian/4.0.3-31sarge8/libmisc/entry.c
   tags/debian/4.0.3-31sarge8/libmisc/env.c
   tags/debian/4.0.3-31sarge8/libmisc/failure.c
   tags/debian/4.0.3-31sarge8/libmisc/failure.h
   tags/debian/4.0.3-31sarge8/libmisc/fields.c
   tags/debian/4.0.3-31sarge8/libmisc/getdate.c
   tags/debian/4.0.3-31sarge8/libmisc/getdate.h
   tags/debian/4.0.3-31sarge8/libmisc/getdate.y
   tags/debian/4.0.3-31sarge8/libmisc/hushed.c
   tags/debian/4.0.3-31sarge8/libmisc/isexpired.c
   tags/debian/4.0.3-31sarge8/libmisc/limits.c
   tags/debian/4.0.3-31sarge8/libmisc/list.c
   tags/debian/4.0.3-31sarge8/libmisc/log.c
   tags/debian/4.0.3-31sarge8/libmisc/login_access.c
   tags/debian/4.0.3-31sarge8/libmisc/login_desrpc.c
   tags/debian/4.0.3-31sarge8/libmisc/login_krb.c
   tags/debian/4.0.3-31sarge8/libmisc/loginprompt.c
   tags/debian/4.0.3-31sarge8/libmisc/mail.c
   tags/debian/4.0.3-31sarge8/libmisc/motd.c
   tags/debian/4.0.3-31sarge8/libmisc/myname.c
   tags/debian/4.0.3-31sarge8/libmisc/nscd.c
   tags/debian/4.0.3-31sarge8/libmisc/obscure.c
   tags/debian/4.0.3-31sarge8/libmisc/pam_pass.c
   tags/debian/4.0.3-31sarge8/libmisc/pwd2spwd.c
   tags/debian/4.0.3-31sarge8/libmisc/pwd_init.c
   tags/debian/4.0.3-31sarge8/libmisc/pwdcheck.c
   tags/debian/4.0.3-31sarge8/libmisc/rlogin.c
   tags/debian/4.0.3-31sarge8/libmisc/salt.c
   tags/debian/4.0.3-31sarge8/libmisc/setugid.c
   tags/debian/4.0.3-31sarge8/libmisc/setup.c
   tags/debian/4.0.3-31sarge8/libmisc/setupenv.c
   tags/debian/4.0.3-31sarge8/libmisc/shell.c
   tags/debian/4.0.3-31sarge8/libmisc/strtoday.c
   tags/debian/4.0.3-31sarge8/libmisc/sub.c
   tags/debian/4.0.3-31sarge8/libmisc/sulog.c
   tags/debian/4.0.3-31sarge8/libmisc/ttytype.c
   tags/debian/4.0.3-31sarge8/libmisc/tz.c
   tags/debian/4.0.3-31sarge8/libmisc/ulimit.c
   tags/debian/4.0.3-31sarge8/libmisc/utmp.c
   tags/debian/4.0.3-31sarge8/libmisc/valid.c
   tags/debian/4.0.3-31sarge8/libmisc/xmalloc.c
   tags/debian/4.0.3-31sarge8/ltmain.sh
   tags/debian/4.0.3-31sarge8/man/Makefile.am
   tags/debian/4.0.3-31sarge8/man/Makefile.in
   tags/debian/4.0.3-31sarge8/man/adduser.8
   tags/debian/4.0.3-31sarge8/man/chage.1
   tags/debian/4.0.3-31sarge8/man/chfn.1
   tags/debian/4.0.3-31sarge8/man/chpasswd.8
   tags/debian/4.0.3-31sarge8/man/chsh.1
   tags/debian/4.0.3-31sarge8/man/cs/Makefile.am
   tags/debian/4.0.3-31sarge8/man/cs/Makefile.in
   tags/debian/4.0.3-31sarge8/man/cs/passwd.5
   tags/debian/4.0.3-31sarge8/man/cs/shadow.5
   tags/debian/4.0.3-31sarge8/man/de/Makefile.am
   tags/debian/4.0.3-31sarge8/man/de/Makefile.in
   tags/debian/4.0.3-31sarge8/man/de/chsh.1
   tags/debian/4.0.3-31sarge8/man/de/passwd.1
   tags/debian/4.0.3-31sarge8/man/de/vigr.8
   tags/debian/4.0.3-31sarge8/man/de/vipw.8
   tags/debian/4.0.3-31sarge8/man/dpasswd.8
   tags/debian/4.0.3-31sarge8/man/expiry.1
   tags/debian/4.0.3-31sarge8/man/faillog.5
   tags/debian/4.0.3-31sarge8/man/faillog.8
   tags/debian/4.0.3-31sarge8/man/fr/Makefile.am
   tags/debian/4.0.3-31sarge8/man/fr/Makefile.in
   tags/debian/4.0.3-31sarge8/man/fr/adduser.8
   tags/debian/4.0.3-31sarge8/man/fr/chage.1
   tags/debian/4.0.3-31sarge8/man/fr/chfn.1
   tags/debian/4.0.3-31sarge8/man/fr/chpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/chsh.1
   tags/debian/4.0.3-31sarge8/man/fr/dpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/expiry.1
   tags/debian/4.0.3-31sarge8/man/fr/faillog.5
   tags/debian/4.0.3-31sarge8/man/fr/faillog.8
   tags/debian/4.0.3-31sarge8/man/fr/getspnam.3
   tags/debian/4.0.3-31sarge8/man/fr/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/fr/groupadd.8
   tags/debian/4.0.3-31sarge8/man/fr/groupdel.8
   tags/debian/4.0.3-31sarge8/man/fr/groupmod.8
   tags/debian/4.0.3-31sarge8/man/fr/groups.1
   tags/debian/4.0.3-31sarge8/man/fr/grpck.8
   tags/debian/4.0.3-31sarge8/man/fr/grpconv.8
   tags/debian/4.0.3-31sarge8/man/fr/grpunconv.8
   tags/debian/4.0.3-31sarge8/man/fr/id.1
   tags/debian/4.0.3-31sarge8/man/fr/lastlog.8
   tags/debian/4.0.3-31sarge8/man/fr/limits.conf.5
   tags/debian/4.0.3-31sarge8/man/fr/login.1
   tags/debian/4.0.3-31sarge8/man/fr/login.access.5
   tags/debian/4.0.3-31sarge8/man/fr/login.defs.5
   tags/debian/4.0.3-31sarge8/man/fr/logoutd.8
   tags/debian/4.0.3-31sarge8/man/fr/mkpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/newgrp.1
   tags/debian/4.0.3-31sarge8/man/fr/newusers.8
   tags/debian/4.0.3-31sarge8/man/fr/passwd.1
   tags/debian/4.0.3-31sarge8/man/fr/passwd.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/addendum.fr
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chage.1.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chpasswd.8.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chsh.1.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/faillog.5.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/gpasswd.1.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/groups.1.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/passwd.1.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/passwd.5.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/pwconv.8.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/shadow.5.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/shadowconfig.8.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/sulogin.8.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/useradd.8.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chage.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chfn.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chsh.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/dpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/expiry.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/faillog.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/faillog.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupadd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupdel.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupmod.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groups.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/grpck.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/id.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/lastlog.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/limits.conf.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.access.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.defs.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/logoutd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/mkpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/newgrp.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/newusers.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/passwd.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/passwd.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/porttime.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pw_auth.3
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwauth.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwck.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwconv.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow-man.fr.po
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow.3
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadowconfig.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/su.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/suauth.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/sulogin.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/useradd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/userdel.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/usermod.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/vipw.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/shadow-man.pot
   tags/debian/4.0.3-31sarge8/man/fr/po4a/shadow.conf
   tags/debian/4.0.3-31sarge8/man/fr/porttime.5
   tags/debian/4.0.3-31sarge8/man/fr/pw_auth.3
   tags/debian/4.0.3-31sarge8/man/fr/pwauth.8
   tags/debian/4.0.3-31sarge8/man/fr/pwck.8
   tags/debian/4.0.3-31sarge8/man/fr/pwconv.8
   tags/debian/4.0.3-31sarge8/man/fr/pwunconv.8
   tags/debian/4.0.3-31sarge8/man/fr/sg.1
   tags/debian/4.0.3-31sarge8/man/fr/shadow.3
   tags/debian/4.0.3-31sarge8/man/fr/shadow.5
   tags/debian/4.0.3-31sarge8/man/fr/shadowconfig.8
   tags/debian/4.0.3-31sarge8/man/fr/su.1
   tags/debian/4.0.3-31sarge8/man/fr/suauth.5
   tags/debian/4.0.3-31sarge8/man/fr/sulogin.8
   tags/debian/4.0.3-31sarge8/man/fr/useradd.8
   tags/debian/4.0.3-31sarge8/man/fr/userdel.8
   tags/debian/4.0.3-31sarge8/man/fr/usermod.8
   tags/debian/4.0.3-31sarge8/man/fr/vigr.8
   tags/debian/4.0.3-31sarge8/man/fr/vipw.8
   tags/debian/4.0.3-31sarge8/man/getspnam.3
   tags/debian/4.0.3-31sarge8/man/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/groupadd.8
   tags/debian/4.0.3-31sarge8/man/groupdel.8
   tags/debian/4.0.3-31sarge8/man/groupmod.8
   tags/debian/4.0.3-31sarge8/man/groups.1
   tags/debian/4.0.3-31sarge8/man/grpck.8
   tags/debian/4.0.3-31sarge8/man/grpconv.8
   tags/debian/4.0.3-31sarge8/man/grpunconv.8
   tags/debian/4.0.3-31sarge8/man/hu/Makefile.am
   tags/debian/4.0.3-31sarge8/man/hu/Makefile.in
   tags/debian/4.0.3-31sarge8/man/hu/chsh.1
   tags/debian/4.0.3-31sarge8/man/hu/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/hu/groups.1
   tags/debian/4.0.3-31sarge8/man/hu/login.1
   tags/debian/4.0.3-31sarge8/man/hu/newgrp.1
   tags/debian/4.0.3-31sarge8/man/hu/passwd.1
   tags/debian/4.0.3-31sarge8/man/hu/sg.1
   tags/debian/4.0.3-31sarge8/man/id.1
   tags/debian/4.0.3-31sarge8/man/id/Makefile.am
   tags/debian/4.0.3-31sarge8/man/id/Makefile.in
   tags/debian/4.0.3-31sarge8/man/id/adduser.8
   tags/debian/4.0.3-31sarge8/man/id/chsh.1
   tags/debian/4.0.3-31sarge8/man/id/login.1
   tags/debian/4.0.3-31sarge8/man/id/useradd.8
   tags/debian/4.0.3-31sarge8/man/it/Makefile.am
   tags/debian/4.0.3-31sarge8/man/it/Makefile.in
   tags/debian/4.0.3-31sarge8/man/it/adduser.8
   tags/debian/4.0.3-31sarge8/man/it/chfn.1
   tags/debian/4.0.3-31sarge8/man/it/chsh.1
   tags/debian/4.0.3-31sarge8/man/it/getspnam.3
   tags/debian/4.0.3-31sarge8/man/it/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/it/groupadd.8
   tags/debian/4.0.3-31sarge8/man/it/groupdel.8
   tags/debian/4.0.3-31sarge8/man/it/groupmod.8
   tags/debian/4.0.3-31sarge8/man/it/groups.1
   tags/debian/4.0.3-31sarge8/man/it/grpck.8
   tags/debian/4.0.3-31sarge8/man/it/grpconv.8
   tags/debian/4.0.3-31sarge8/man/it/grpunconv.8
   tags/debian/4.0.3-31sarge8/man/it/lastlog.8
   tags/debian/4.0.3-31sarge8/man/it/login.1
   tags/debian/4.0.3-31sarge8/man/it/newgrp.1
   tags/debian/4.0.3-31sarge8/man/it/passwd.1
   tags/debian/4.0.3-31sarge8/man/it/passwd.5
   tags/debian/4.0.3-31sarge8/man/it/po4a/Makefile
   tags/debian/4.0.3-31sarge8/man/it/po4a/addendum.it
   tags/debian/4.0.3-31sarge8/man/it/po4a/it.po
   tags/debian/4.0.3-31sarge8/man/it/po4a/shadow-man.pot
   tags/debian/4.0.3-31sarge8/man/it/po4a/shadow.conf
   tags/debian/4.0.3-31sarge8/man/it/pwconv.8
   tags/debian/4.0.3-31sarge8/man/it/pwunconv.8
   tags/debian/4.0.3-31sarge8/man/it/sg.1
   tags/debian/4.0.3-31sarge8/man/it/shadow.5
   tags/debian/4.0.3-31sarge8/man/it/useradd.8
   tags/debian/4.0.3-31sarge8/man/it/userdel.8
   tags/debian/4.0.3-31sarge8/man/it/usermod.8
   tags/debian/4.0.3-31sarge8/man/it/vigr.8
   tags/debian/4.0.3-31sarge8/man/it/vipw.8
   tags/debian/4.0.3-31sarge8/man/ja/Makefile.am
   tags/debian/4.0.3-31sarge8/man/ja/Makefile.in
   tags/debian/4.0.3-31sarge8/man/ja/adduser.8
   tags/debian/4.0.3-31sarge8/man/ja/chage.1
   tags/debian/4.0.3-31sarge8/man/ja/chfn.1
   tags/debian/4.0.3-31sarge8/man/ja/chpasswd.8
   tags/debian/4.0.3-31sarge8/man/ja/chsh.1
   tags/debian/4.0.3-31sarge8/man/ja/dpasswd.8
   tags/debian/4.0.3-31sarge8/man/ja/faillog.5
   tags/debian/4.0.3-31sarge8/man/ja/faillog.8
   tags/debian/4.0.3-31sarge8/man/ja/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/ja/groupadd.8
   tags/debian/4.0.3-31sarge8/man/ja/groupdel.8
   tags/debian/4.0.3-31sarge8/man/ja/groupmod.8
   tags/debian/4.0.3-31sarge8/man/ja/groups.1
   tags/debian/4.0.3-31sarge8/man/ja/grpck.8
   tags/debian/4.0.3-31sarge8/man/ja/grpconv.8
   tags/debian/4.0.3-31sarge8/man/ja/grpunconv.8
   tags/debian/4.0.3-31sarge8/man/ja/id.1
   tags/debian/4.0.3-31sarge8/man/ja/lastlog.8
   tags/debian/4.0.3-31sarge8/man/ja/limits.5
   tags/debian/4.0.3-31sarge8/man/ja/login.1
   tags/debian/4.0.3-31sarge8/man/ja/login.access.5
   tags/debian/4.0.3-31sarge8/man/ja/login.defs.5
   tags/debian/4.0.3-31sarge8/man/ja/logoutd.8
   tags/debian/4.0.3-31sarge8/man/ja/mkpasswd.8
   tags/debian/4.0.3-31sarge8/man/ja/newgrp.1
   tags/debian/4.0.3-31sarge8/man/ja/newusers.8
   tags/debian/4.0.3-31sarge8/man/ja/passwd.1
   tags/debian/4.0.3-31sarge8/man/ja/passwd.5
   tags/debian/4.0.3-31sarge8/man/ja/porttime.5
   tags/debian/4.0.3-31sarge8/man/ja/pw_auth.3
   tags/debian/4.0.3-31sarge8/man/ja/pwauth.8
   tags/debian/4.0.3-31sarge8/man/ja/pwck.8
   tags/debian/4.0.3-31sarge8/man/ja/pwconv.8
   tags/debian/4.0.3-31sarge8/man/ja/pwunconv.8
   tags/debian/4.0.3-31sarge8/man/ja/sg.1
   tags/debian/4.0.3-31sarge8/man/ja/shadow.3
   tags/debian/4.0.3-31sarge8/man/ja/shadow.5
   tags/debian/4.0.3-31sarge8/man/ja/shadowconfig.8
   tags/debian/4.0.3-31sarge8/man/ja/su.1
   tags/debian/4.0.3-31sarge8/man/ja/suauth.5
   tags/debian/4.0.3-31sarge8/man/ja/sulogin.8
   tags/debian/4.0.3-31sarge8/man/ja/useradd.8
   tags/debian/4.0.3-31sarge8/man/ja/userdel.8
   tags/debian/4.0.3-31sarge8/man/ja/usermod.8
   tags/debian/4.0.3-31sarge8/man/ja/vigr.8
   tags/debian/4.0.3-31sarge8/man/ja/vipw.8
   tags/debian/4.0.3-31sarge8/man/ko/Makefile.am
   tags/debian/4.0.3-31sarge8/man/ko/Makefile.in
   tags/debian/4.0.3-31sarge8/man/ko/chfn.1
   tags/debian/4.0.3-31sarge8/man/ko/chsh.1
   tags/debian/4.0.3-31sarge8/man/ko/groups.1
   tags/debian/4.0.3-31sarge8/man/ko/login.1
   tags/debian/4.0.3-31sarge8/man/ko/newgrp.1
   tags/debian/4.0.3-31sarge8/man/ko/passwd.5
   tags/debian/4.0.3-31sarge8/man/lastlog.8
   tags/debian/4.0.3-31sarge8/man/limits.5
   tags/debian/4.0.3-31sarge8/man/login.1
   tags/debian/4.0.3-31sarge8/man/login.access.5
   tags/debian/4.0.3-31sarge8/man/login.defs.5
   tags/debian/4.0.3-31sarge8/man/logoutd.8
   tags/debian/4.0.3-31sarge8/man/mkpasswd.8
   tags/debian/4.0.3-31sarge8/man/newgrp.1
   tags/debian/4.0.3-31sarge8/man/newusers.8
   tags/debian/4.0.3-31sarge8/man/passwd.1
   tags/debian/4.0.3-31sarge8/man/passwd.5
   tags/debian/4.0.3-31sarge8/man/pl/Makefile.am
   tags/debian/4.0.3-31sarge8/man/pl/Makefile.in
   tags/debian/4.0.3-31sarge8/man/pl/adduser.8
   tags/debian/4.0.3-31sarge8/man/pl/chage.1
   tags/debian/4.0.3-31sarge8/man/pl/chfn.1
   tags/debian/4.0.3-31sarge8/man/pl/chpasswd.8
   tags/debian/4.0.3-31sarge8/man/pl/chsh.1
   tags/debian/4.0.3-31sarge8/man/pl/d_passwd.5
   tags/debian/4.0.3-31sarge8/man/pl/dialups.5
   tags/debian/4.0.3-31sarge8/man/pl/dpasswd.8
   tags/debian/4.0.3-31sarge8/man/pl/expiry.1
   tags/debian/4.0.3-31sarge8/man/pl/faillog.5
   tags/debian/4.0.3-31sarge8/man/pl/faillog.8
   tags/debian/4.0.3-31sarge8/man/pl/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/pl/groupadd.8
   tags/debian/4.0.3-31sarge8/man/pl/groupdel.8
   tags/debian/4.0.3-31sarge8/man/pl/groupmod.8
   tags/debian/4.0.3-31sarge8/man/pl/groups.1
   tags/debian/4.0.3-31sarge8/man/pl/grpck.8
   tags/debian/4.0.3-31sarge8/man/pl/grpconv.8
   tags/debian/4.0.3-31sarge8/man/pl/grpunconv.8
   tags/debian/4.0.3-31sarge8/man/pl/id.1
   tags/debian/4.0.3-31sarge8/man/pl/lastlog.8
   tags/debian/4.0.3-31sarge8/man/pl/limits.5
   tags/debian/4.0.3-31sarge8/man/pl/login.1
   tags/debian/4.0.3-31sarge8/man/pl/login.access.5
   tags/debian/4.0.3-31sarge8/man/pl/login.defs.5
   tags/debian/4.0.3-31sarge8/man/pl/logoutd.8
   tags/debian/4.0.3-31sarge8/man/pl/mkpasswd.8
   tags/debian/4.0.3-31sarge8/man/pl/newgrp.1
   tags/debian/4.0.3-31sarge8/man/pl/newusers.8
   tags/debian/4.0.3-31sarge8/man/pl/passwd.1
   tags/debian/4.0.3-31sarge8/man/pl/passwd.5
   tags/debian/4.0.3-31sarge8/man/pl/porttime.5
   tags/debian/4.0.3-31sarge8/man/pl/pw_auth.3
   tags/debian/4.0.3-31sarge8/man/pl/pwauth.8
   tags/debian/4.0.3-31sarge8/man/pl/pwck.8
   tags/debian/4.0.3-31sarge8/man/pl/pwconv.8
   tags/debian/4.0.3-31sarge8/man/pl/pwunconv.8
   tags/debian/4.0.3-31sarge8/man/pl/sg.1
   tags/debian/4.0.3-31sarge8/man/pl/shadow.3
   tags/debian/4.0.3-31sarge8/man/pl/shadow.5
   tags/debian/4.0.3-31sarge8/man/pl/shadowconfig.8
   tags/debian/4.0.3-31sarge8/man/pl/su.1
   tags/debian/4.0.3-31sarge8/man/pl/suauth.5
   tags/debian/4.0.3-31sarge8/man/pl/sulogin.8
   tags/debian/4.0.3-31sarge8/man/pl/useradd.8
   tags/debian/4.0.3-31sarge8/man/pl/userdel.8
   tags/debian/4.0.3-31sarge8/man/pl/usermod.8
   tags/debian/4.0.3-31sarge8/man/pl/vigr.8
   tags/debian/4.0.3-31sarge8/man/pl/vipw.8
   tags/debian/4.0.3-31sarge8/man/porttime.5
   tags/debian/4.0.3-31sarge8/man/pt_BR/Makefile.am
   tags/debian/4.0.3-31sarge8/man/pt_BR/Makefile.in
   tags/debian/4.0.3-31sarge8/man/pt_BR/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/pt_BR/groupadd.8
   tags/debian/4.0.3-31sarge8/man/pt_BR/groupdel.8
   tags/debian/4.0.3-31sarge8/man/pt_BR/groupmod.8
   tags/debian/4.0.3-31sarge8/man/pt_BR/shadow.5
   tags/debian/4.0.3-31sarge8/man/pw_auth.3
   tags/debian/4.0.3-31sarge8/man/pwauth.8
   tags/debian/4.0.3-31sarge8/man/pwck.8
   tags/debian/4.0.3-31sarge8/man/pwconv.8
   tags/debian/4.0.3-31sarge8/man/pwunconv.8
   tags/debian/4.0.3-31sarge8/man/sg.1
   tags/debian/4.0.3-31sarge8/man/shadow.3
   tags/debian/4.0.3-31sarge8/man/shadow.5
   tags/debian/4.0.3-31sarge8/man/shadowconfig.8
   tags/debian/4.0.3-31sarge8/man/su.1
   tags/debian/4.0.3-31sarge8/man/suauth.5
   tags/debian/4.0.3-31sarge8/man/sulogin.8
   tags/debian/4.0.3-31sarge8/man/useradd.8
   tags/debian/4.0.3-31sarge8/man/userdel.8
   tags/debian/4.0.3-31sarge8/man/usermod.8
   tags/debian/4.0.3-31sarge8/man/vigr.8
   tags/debian/4.0.3-31sarge8/man/vipw.8
   tags/debian/4.0.3-31sarge8/missing
   tags/debian/4.0.3-31sarge8/mkinstalldirs
   tags/debian/4.0.3-31sarge8/po/ChangeLog
   tags/debian/4.0.3-31sarge8/po/Makefile.in.in
   tags/debian/4.0.3-31sarge8/po/POTFILES.in
   tags/debian/4.0.3-31sarge8/po/bs.po
   tags/debian/4.0.3-31sarge8/po/ca.po
   tags/debian/4.0.3-31sarge8/po/cs.po
   tags/debian/4.0.3-31sarge8/po/da.po
   tags/debian/4.0.3-31sarge8/po/de.po
   tags/debian/4.0.3-31sarge8/po/el.po
   tags/debian/4.0.3-31sarge8/po/es.po
   tags/debian/4.0.3-31sarge8/po/eu.po
   tags/debian/4.0.3-31sarge8/po/fi.po
   tags/debian/4.0.3-31sarge8/po/fr.po
   tags/debian/4.0.3-31sarge8/po/he.po
   tags/debian/4.0.3-31sarge8/po/id.po
   tags/debian/4.0.3-31sarge8/po/it.po
   tags/debian/4.0.3-31sarge8/po/ja.po
   tags/debian/4.0.3-31sarge8/po/ko.po
   tags/debian/4.0.3-31sarge8/po/nb.po
   tags/debian/4.0.3-31sarge8/po/nl.po
   tags/debian/4.0.3-31sarge8/po/nn.po
   tags/debian/4.0.3-31sarge8/po/pl.po
   tags/debian/4.0.3-31sarge8/po/pt.po
   tags/debian/4.0.3-31sarge8/po/pt_BR.po
   tags/debian/4.0.3-31sarge8/po/ro.po
   tags/debian/4.0.3-31sarge8/po/ru.po
   tags/debian/4.0.3-31sarge8/po/shadow.pot
   tags/debian/4.0.3-31sarge8/po/sk.po
   tags/debian/4.0.3-31sarge8/po/sq.po
   tags/debian/4.0.3-31sarge8/po/sv.po
   tags/debian/4.0.3-31sarge8/po/tl.po
   tags/debian/4.0.3-31sarge8/po/tr.po
   tags/debian/4.0.3-31sarge8/po/uk.po
   tags/debian/4.0.3-31sarge8/po/zh_CN.po
   tags/debian/4.0.3-31sarge8/po/zh_TW.po
   tags/debian/4.0.3-31sarge8/shadow.spec.in
   tags/debian/4.0.3-31sarge8/src/Makefile.am
   tags/debian/4.0.3-31sarge8/src/Makefile.in
   tags/debian/4.0.3-31sarge8/src/chage.c
   tags/debian/4.0.3-31sarge8/src/chfn.c
   tags/debian/4.0.3-31sarge8/src/chpasswd.c
   tags/debian/4.0.3-31sarge8/src/chsh.c
   tags/debian/4.0.3-31sarge8/src/cppw.c
   tags/debian/4.0.3-31sarge8/src/dpasswd.c
   tags/debian/4.0.3-31sarge8/src/expiry.c
   tags/debian/4.0.3-31sarge8/src/faillog.c
   tags/debian/4.0.3-31sarge8/src/gpasswd.c
   tags/debian/4.0.3-31sarge8/src/groupadd.c
   tags/debian/4.0.3-31sarge8/src/groupdel.c
   tags/debian/4.0.3-31sarge8/src/groupmod.c
   tags/debian/4.0.3-31sarge8/src/groups.c
   tags/debian/4.0.3-31sarge8/src/grpck.c
   tags/debian/4.0.3-31sarge8/src/grpconv.c
   tags/debian/4.0.3-31sarge8/src/grpunconv.c
   tags/debian/4.0.3-31sarge8/src/id.c
   tags/debian/4.0.3-31sarge8/src/lastlog.c
   tags/debian/4.0.3-31sarge8/src/login.c
   tags/debian/4.0.3-31sarge8/src/logoutd.c
   tags/debian/4.0.3-31sarge8/src/mkpasswd.c
   tags/debian/4.0.3-31sarge8/src/newgrp.c
   tags/debian/4.0.3-31sarge8/src/newusers.c
   tags/debian/4.0.3-31sarge8/src/passwd.c
   tags/debian/4.0.3-31sarge8/src/pwck.c
   tags/debian/4.0.3-31sarge8/src/pwconv.c
   tags/debian/4.0.3-31sarge8/src/pwunconv.c
   tags/debian/4.0.3-31sarge8/src/su.c
   tags/debian/4.0.3-31sarge8/src/suauth.c
   tags/debian/4.0.3-31sarge8/src/sulogin.c
   tags/debian/4.0.3-31sarge8/src/useradd.c
   tags/debian/4.0.3-31sarge8/src/userdel.c
   tags/debian/4.0.3-31sarge8/src/usermod.c
   tags/debian/4.0.3-31sarge8/src/vipw.c
   tags/debian/4.0.3-31sarge8/stamp-h.in
Removed:
   tags/debian/4.0.3-31sarge8/ABOUT-NLS
   tags/debian/4.0.3-31sarge8/COPYING
   tags/debian/4.0.3-31sarge8/ChangeLog
   tags/debian/4.0.3-31sarge8/Makefile.am
   tags/debian/4.0.3-31sarge8/Makefile.in
   tags/debian/4.0.3-31sarge8/NEWS
   tags/debian/4.0.3-31sarge8/README
   tags/debian/4.0.3-31sarge8/TODO
   tags/debian/4.0.3-31sarge8/acconfig.h
   tags/debian/4.0.3-31sarge8/aclocal.m4
   tags/debian/4.0.3-31sarge8/config.guess
   tags/debian/4.0.3-31sarge8/config.h.in
   tags/debian/4.0.3-31sarge8/config.sub
   tags/debian/4.0.3-31sarge8/configure
   tags/debian/4.0.3-31sarge8/configure.in
   tags/debian/4.0.3-31sarge8/contrib/Makefile.am
   tags/debian/4.0.3-31sarge8/contrib/Makefile.in
   tags/debian/4.0.3-31sarge8/contrib/README
   tags/debian/4.0.3-31sarge8/contrib/adduser-old.c
   tags/debian/4.0.3-31sarge8/contrib/adduser.c
   tags/debian/4.0.3-31sarge8/contrib/adduser.sh
   tags/debian/4.0.3-31sarge8/contrib/adduser2.sh
   tags/debian/4.0.3-31sarge8/contrib/atudel
   tags/debian/4.0.3-31sarge8/contrib/groupmems.shar
   tags/debian/4.0.3-31sarge8/contrib/pwdauth.c
   tags/debian/4.0.3-31sarge8/contrib/shadow-anonftp.patch
   tags/debian/4.0.3-31sarge8/debian/README.debian
   tags/debian/4.0.3-31sarge8/debian/README.shells
   tags/debian/4.0.3-31sarge8/debian/add-shell.sh
   tags/debian/4.0.3-31sarge8/debian/changelog
   tags/debian/4.0.3-31sarge8/debian/control
   tags/debian/4.0.3-31sarge8/debian/copyright
   tags/debian/4.0.3-31sarge8/debian/login.defs
   tags/debian/4.0.3-31sarge8/debian/login.files
   tags/debian/4.0.3-31sarge8/debian/login.postinst
   tags/debian/4.0.3-31sarge8/debian/login.preinst
   tags/debian/4.0.3-31sarge8/debian/pam.d/chfn
   tags/debian/4.0.3-31sarge8/debian/pam.d/chsh
   tags/debian/4.0.3-31sarge8/debian/pam.d/login
   tags/debian/4.0.3-31sarge8/debian/pam.d/passwd
   tags/debian/4.0.3-31sarge8/debian/pam.d/su
   tags/debian/4.0.3-31sarge8/debian/passwd.config
   tags/debian/4.0.3-31sarge8/debian/passwd.docs
   tags/debian/4.0.3-31sarge8/debian/passwd.examples
   tags/debian/4.0.3-31sarge8/debian/passwd.expire.cron
   tags/debian/4.0.3-31sarge8/debian/passwd.files
   tags/debian/4.0.3-31sarge8/debian/passwd.postinst
   tags/debian/4.0.3-31sarge8/debian/passwd.postrm
   tags/debian/4.0.3-31sarge8/debian/passwd.preinst
   tags/debian/4.0.3-31sarge8/debian/passwd.templates
   tags/debian/4.0.3-31sarge8/debian/passwd.undocumented
   tags/debian/4.0.3-31sarge8/debian/patches/036_CAN-2004-1001_passwd_check.diff
   tags/debian/4.0.3-31sarge8/debian/po/POTFILES.in
   tags/debian/4.0.3-31sarge8/debian/po/ar.po
   tags/debian/4.0.3-31sarge8/debian/po/bg.po
   tags/debian/4.0.3-31sarge8/debian/po/bs.po
   tags/debian/4.0.3-31sarge8/debian/po/ca.po
   tags/debian/4.0.3-31sarge8/debian/po/cs.po
   tags/debian/4.0.3-31sarge8/debian/po/cy.po
   tags/debian/4.0.3-31sarge8/debian/po/da.po
   tags/debian/4.0.3-31sarge8/debian/po/de.po
   tags/debian/4.0.3-31sarge8/debian/po/el.po
   tags/debian/4.0.3-31sarge8/debian/po/es.po
   tags/debian/4.0.3-31sarge8/debian/po/eu.po
   tags/debian/4.0.3-31sarge8/debian/po/fi.po
   tags/debian/4.0.3-31sarge8/debian/po/fr.po
   tags/debian/4.0.3-31sarge8/debian/po/gl.po
   tags/debian/4.0.3-31sarge8/debian/po/he.po
   tags/debian/4.0.3-31sarge8/debian/po/hi.po
   tags/debian/4.0.3-31sarge8/debian/po/hr.po
   tags/debian/4.0.3-31sarge8/debian/po/hu.po
   tags/debian/4.0.3-31sarge8/debian/po/id.po
   tags/debian/4.0.3-31sarge8/debian/po/it.po
   tags/debian/4.0.3-31sarge8/debian/po/ja.po
   tags/debian/4.0.3-31sarge8/debian/po/ko.po
   tags/debian/4.0.3-31sarge8/debian/po/lt.po
   tags/debian/4.0.3-31sarge8/debian/po/mg.po
   tags/debian/4.0.3-31sarge8/debian/po/mk.po
   tags/debian/4.0.3-31sarge8/debian/po/nb.po
   tags/debian/4.0.3-31sarge8/debian/po/nl.po
   tags/debian/4.0.3-31sarge8/debian/po/nn.po
   tags/debian/4.0.3-31sarge8/debian/po/pl.po
   tags/debian/4.0.3-31sarge8/debian/po/pt.po
   tags/debian/4.0.3-31sarge8/debian/po/pt_BR.po
   tags/debian/4.0.3-31sarge8/debian/po/ro.po
   tags/debian/4.0.3-31sarge8/debian/po/ru.po
   tags/debian/4.0.3-31sarge8/debian/po/sk.po
   tags/debian/4.0.3-31sarge8/debian/po/sl.po
   tags/debian/4.0.3-31sarge8/debian/po/sq.po
   tags/debian/4.0.3-31sarge8/debian/po/sv.po
   tags/debian/4.0.3-31sarge8/debian/po/templates.pot
   tags/debian/4.0.3-31sarge8/debian/po/tl.po
   tags/debian/4.0.3-31sarge8/debian/po/tr.po
   tags/debian/4.0.3-31sarge8/debian/po/uk.po
   tags/debian/4.0.3-31sarge8/debian/po/zh_CN.po
   tags/debian/4.0.3-31sarge8/debian/po/zh_TW.po
   tags/debian/4.0.3-31sarge8/debian/remove-shell.sh
   tags/debian/4.0.3-31sarge8/debian/rules
   tags/debian/4.0.3-31sarge8/debian/securetty.gnu
   tags/debian/4.0.3-31sarge8/debian/securetty.kfreebsd-gnu
   tags/debian/4.0.3-31sarge8/debian/securetty.knetbsd-gnu
   tags/debian/4.0.3-31sarge8/debian/securetty.linux
   tags/debian/4.0.3-31sarge8/debian/shadowconfig.sh
   tags/debian/4.0.3-31sarge8/debian/shells
   tags/debian/4.0.3-31sarge8/depcomp
   tags/debian/4.0.3-31sarge8/doc/ANNOUNCE
   tags/debian/4.0.3-31sarge8/doc/HOWTO
   tags/debian/4.0.3-31sarge8/doc/INSTALL
   tags/debian/4.0.3-31sarge8/doc/LICENSE
   tags/debian/4.0.3-31sarge8/doc/LSM
   tags/debian/4.0.3-31sarge8/doc/Makefile.am
   tags/debian/4.0.3-31sarge8/doc/Makefile.in
   tags/debian/4.0.3-31sarge8/doc/README
   tags/debian/4.0.3-31sarge8/doc/README.limits
   tags/debian/4.0.3-31sarge8/doc/README.linux
   tags/debian/4.0.3-31sarge8/doc/README.mirrors
   tags/debian/4.0.3-31sarge8/doc/README.nls
   tags/debian/4.0.3-31sarge8/doc/README.pam
   tags/debian/4.0.3-31sarge8/doc/README.platforms
   tags/debian/4.0.3-31sarge8/doc/README.sun4
   tags/debian/4.0.3-31sarge8/doc/WISHLIST
   tags/debian/4.0.3-31sarge8/doc/console.c.spec.txt
   tags/debian/4.0.3-31sarge8/doc/cracklib26.diff
   tags/debian/4.0.3-31sarge8/etc/Makefile.am
   tags/debian/4.0.3-31sarge8/etc/Makefile.in
   tags/debian/4.0.3-31sarge8/etc/limits
   tags/debian/4.0.3-31sarge8/etc/login.access
   tags/debian/4.0.3-31sarge8/etc/login.defs
   tags/debian/4.0.3-31sarge8/etc/login.defs.hurd
   tags/debian/4.0.3-31sarge8/etc/login.defs.linux
   tags/debian/4.0.3-31sarge8/etc/pam.d/Makefile.am
   tags/debian/4.0.3-31sarge8/etc/pam.d/Makefile.in
   tags/debian/4.0.3-31sarge8/etc/pam.d/passwd
   tags/debian/4.0.3-31sarge8/etc/pam.d/shadow
   tags/debian/4.0.3-31sarge8/etc/pam.d/su
   tags/debian/4.0.3-31sarge8/etc/pam.d/useradd
   tags/debian/4.0.3-31sarge8/etc/useradd
   tags/debian/4.0.3-31sarge8/install-sh
   tags/debian/4.0.3-31sarge8/intl/ChangeLog
   tags/debian/4.0.3-31sarge8/intl/Makefile.in
   tags/debian/4.0.3-31sarge8/intl/VERSION
   tags/debian/4.0.3-31sarge8/intl/bindtextdom.c
   tags/debian/4.0.3-31sarge8/intl/config.charset
   tags/debian/4.0.3-31sarge8/intl/dcgettext.c
   tags/debian/4.0.3-31sarge8/intl/dcigettext.c
   tags/debian/4.0.3-31sarge8/intl/dcngettext.c
   tags/debian/4.0.3-31sarge8/intl/dgettext.c
   tags/debian/4.0.3-31sarge8/intl/dngettext.c
   tags/debian/4.0.3-31sarge8/intl/explodename.c
   tags/debian/4.0.3-31sarge8/intl/finddomain.c
   tags/debian/4.0.3-31sarge8/intl/gettext.c
   tags/debian/4.0.3-31sarge8/intl/gettext.h
   tags/debian/4.0.3-31sarge8/intl/gettextP.h
   tags/debian/4.0.3-31sarge8/intl/hash-string.h
   tags/debian/4.0.3-31sarge8/intl/intl-compat.c
   tags/debian/4.0.3-31sarge8/intl/l10nflist.c
   tags/debian/4.0.3-31sarge8/intl/libgettext.h
   tags/debian/4.0.3-31sarge8/intl/libgnuintl.h
   tags/debian/4.0.3-31sarge8/intl/loadinfo.h
   tags/debian/4.0.3-31sarge8/intl/loadmsgcat.c
   tags/debian/4.0.3-31sarge8/intl/localcharset.c
   tags/debian/4.0.3-31sarge8/intl/locale.alias
   tags/debian/4.0.3-31sarge8/intl/localealias.c
   tags/debian/4.0.3-31sarge8/intl/ngettext.c
   tags/debian/4.0.3-31sarge8/intl/plural.c
   tags/debian/4.0.3-31sarge8/intl/plural.y
   tags/debian/4.0.3-31sarge8/intl/ref-add.sin
   tags/debian/4.0.3-31sarge8/intl/ref-del.sin
   tags/debian/4.0.3-31sarge8/intl/textdomain.c
   tags/debian/4.0.3-31sarge8/lib/Makefile.am
   tags/debian/4.0.3-31sarge8/lib/Makefile.in
   tags/debian/4.0.3-31sarge8/lib/commonio.c
   tags/debian/4.0.3-31sarge8/lib/commonio.h
   tags/debian/4.0.3-31sarge8/lib/defines.h
   tags/debian/4.0.3-31sarge8/lib/dialchk.c
   tags/debian/4.0.3-31sarge8/lib/dialchk.h
   tags/debian/4.0.3-31sarge8/lib/dialup.c
   tags/debian/4.0.3-31sarge8/lib/dialup.h
   tags/debian/4.0.3-31sarge8/lib/encrypt.c
   tags/debian/4.0.3-31sarge8/lib/faillog.h
   tags/debian/4.0.3-31sarge8/lib/fputsx.c
   tags/debian/4.0.3-31sarge8/lib/getdef.c
   tags/debian/4.0.3-31sarge8/lib/getdef.h
   tags/debian/4.0.3-31sarge8/lib/getpass.c
   tags/debian/4.0.3-31sarge8/lib/grdbm.c
   tags/debian/4.0.3-31sarge8/lib/groupio.c
   tags/debian/4.0.3-31sarge8/lib/groupio.h
   tags/debian/4.0.3-31sarge8/lib/grpack.c
   tags/debian/4.0.3-31sarge8/lib/gsdbm.c
   tags/debian/4.0.3-31sarge8/lib/gshadow.c
   tags/debian/4.0.3-31sarge8/lib/gshadow_.h
   tags/debian/4.0.3-31sarge8/lib/gspack.c
   tags/debian/4.0.3-31sarge8/lib/lastlog_.h
   tags/debian/4.0.3-31sarge8/lib/lockpw.c
   tags/debian/4.0.3-31sarge8/lib/md5.h
   tags/debian/4.0.3-31sarge8/lib/nscd.h
   tags/debian/4.0.3-31sarge8/lib/pam_defs.h
   tags/debian/4.0.3-31sarge8/lib/port.c
   tags/debian/4.0.3-31sarge8/lib/port.h
   tags/debian/4.0.3-31sarge8/lib/prototypes.h
   tags/debian/4.0.3-31sarge8/lib/pwauth.c
   tags/debian/4.0.3-31sarge8/lib/pwauth.h
   tags/debian/4.0.3-31sarge8/lib/pwdbm.c
   tags/debian/4.0.3-31sarge8/lib/pwio.c
   tags/debian/4.0.3-31sarge8/lib/pwio.h
   tags/debian/4.0.3-31sarge8/lib/pwpack.c
   tags/debian/4.0.3-31sarge8/lib/rad64.c
   tags/debian/4.0.3-31sarge8/lib/rcsid.h
   tags/debian/4.0.3-31sarge8/lib/sgetgrent.c
   tags/debian/4.0.3-31sarge8/lib/sgetpwent.c
   tags/debian/4.0.3-31sarge8/lib/sgroupio.c
   tags/debian/4.0.3-31sarge8/lib/sgroupio.h
   tags/debian/4.0.3-31sarge8/lib/shadow.c
   tags/debian/4.0.3-31sarge8/lib/shadow_.h
   tags/debian/4.0.3-31sarge8/lib/shadowio.c
   tags/debian/4.0.3-31sarge8/lib/shadowio.h
   tags/debian/4.0.3-31sarge8/lib/snprintf.h
   tags/debian/4.0.3-31sarge8/lib/spdbm.c
   tags/debian/4.0.3-31sarge8/lib/sppack.c
   tags/debian/4.0.3-31sarge8/lib/tcfsio.c
   tags/debian/4.0.3-31sarge8/lib/tcfsio.h
   tags/debian/4.0.3-31sarge8/lib/utent.c
   tags/debian/4.0.3-31sarge8/libmisc/Makefile.am
   tags/debian/4.0.3-31sarge8/libmisc/Makefile.in
   tags/debian/4.0.3-31sarge8/libmisc/addgrps.c
   tags/debian/4.0.3-31sarge8/libmisc/age.c
   tags/debian/4.0.3-31sarge8/libmisc/basename.c
   tags/debian/4.0.3-31sarge8/libmisc/chkname.c
   tags/debian/4.0.3-31sarge8/libmisc/chkname.h
   tags/debian/4.0.3-31sarge8/libmisc/chkshell.c
   tags/debian/4.0.3-31sarge8/libmisc/chowndir.c
   tags/debian/4.0.3-31sarge8/libmisc/chowntty.c
   tags/debian/4.0.3-31sarge8/libmisc/console.c
   tags/debian/4.0.3-31sarge8/libmisc/copydir.c
   tags/debian/4.0.3-31sarge8/libmisc/entry.c
   tags/debian/4.0.3-31sarge8/libmisc/env.c
   tags/debian/4.0.3-31sarge8/libmisc/failure.c
   tags/debian/4.0.3-31sarge8/libmisc/failure.h
   tags/debian/4.0.3-31sarge8/libmisc/fields.c
   tags/debian/4.0.3-31sarge8/libmisc/getdate.c
   tags/debian/4.0.3-31sarge8/libmisc/getdate.h
   tags/debian/4.0.3-31sarge8/libmisc/getdate.y
   tags/debian/4.0.3-31sarge8/libmisc/hushed.c
   tags/debian/4.0.3-31sarge8/libmisc/isexpired.c
   tags/debian/4.0.3-31sarge8/libmisc/limits.c
   tags/debian/4.0.3-31sarge8/libmisc/list.c
   tags/debian/4.0.3-31sarge8/libmisc/log.c
   tags/debian/4.0.3-31sarge8/libmisc/login_access.c
   tags/debian/4.0.3-31sarge8/libmisc/login_desrpc.c
   tags/debian/4.0.3-31sarge8/libmisc/login_krb.c
   tags/debian/4.0.3-31sarge8/libmisc/loginprompt.c
   tags/debian/4.0.3-31sarge8/libmisc/mail.c
   tags/debian/4.0.3-31sarge8/libmisc/motd.c
   tags/debian/4.0.3-31sarge8/libmisc/myname.c
   tags/debian/4.0.3-31sarge8/libmisc/nscd.c
   tags/debian/4.0.3-31sarge8/libmisc/obscure.c
   tags/debian/4.0.3-31sarge8/libmisc/pam_pass.c
   tags/debian/4.0.3-31sarge8/libmisc/pwd2spwd.c
   tags/debian/4.0.3-31sarge8/libmisc/pwd_init.c
   tags/debian/4.0.3-31sarge8/libmisc/pwdcheck.c
   tags/debian/4.0.3-31sarge8/libmisc/rlogin.c
   tags/debian/4.0.3-31sarge8/libmisc/salt.c
   tags/debian/4.0.3-31sarge8/libmisc/setugid.c
   tags/debian/4.0.3-31sarge8/libmisc/setup.c
   tags/debian/4.0.3-31sarge8/libmisc/setupenv.c
   tags/debian/4.0.3-31sarge8/libmisc/shell.c
   tags/debian/4.0.3-31sarge8/libmisc/strtoday.c
   tags/debian/4.0.3-31sarge8/libmisc/sub.c
   tags/debian/4.0.3-31sarge8/libmisc/sulog.c
   tags/debian/4.0.3-31sarge8/libmisc/ttytype.c
   tags/debian/4.0.3-31sarge8/libmisc/tz.c
   tags/debian/4.0.3-31sarge8/libmisc/ulimit.c
   tags/debian/4.0.3-31sarge8/libmisc/utmp.c
   tags/debian/4.0.3-31sarge8/libmisc/valid.c
   tags/debian/4.0.3-31sarge8/libmisc/xmalloc.c
   tags/debian/4.0.3-31sarge8/ltmain.sh
   tags/debian/4.0.3-31sarge8/man/Makefile.am
   tags/debian/4.0.3-31sarge8/man/Makefile.in
   tags/debian/4.0.3-31sarge8/man/adduser.8
   tags/debian/4.0.3-31sarge8/man/chage.1
   tags/debian/4.0.3-31sarge8/man/chfn.1
   tags/debian/4.0.3-31sarge8/man/chpasswd.8
   tags/debian/4.0.3-31sarge8/man/chsh.1
   tags/debian/4.0.3-31sarge8/man/cs/Makefile.am
   tags/debian/4.0.3-31sarge8/man/cs/Makefile.in
   tags/debian/4.0.3-31sarge8/man/cs/passwd.5
   tags/debian/4.0.3-31sarge8/man/cs/shadow.5
   tags/debian/4.0.3-31sarge8/man/de/Makefile.am
   tags/debian/4.0.3-31sarge8/man/de/Makefile.in
   tags/debian/4.0.3-31sarge8/man/de/chsh.1
   tags/debian/4.0.3-31sarge8/man/de/passwd.1
   tags/debian/4.0.3-31sarge8/man/de/vigr.8
   tags/debian/4.0.3-31sarge8/man/de/vipw.8
   tags/debian/4.0.3-31sarge8/man/dpasswd.8
   tags/debian/4.0.3-31sarge8/man/expiry.1
   tags/debian/4.0.3-31sarge8/man/faillog.5
   tags/debian/4.0.3-31sarge8/man/faillog.8
   tags/debian/4.0.3-31sarge8/man/fr/Makefile.am
   tags/debian/4.0.3-31sarge8/man/fr/Makefile.in
   tags/debian/4.0.3-31sarge8/man/fr/adduser.8
   tags/debian/4.0.3-31sarge8/man/fr/chage.1
   tags/debian/4.0.3-31sarge8/man/fr/chfn.1
   tags/debian/4.0.3-31sarge8/man/fr/chpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/chsh.1
   tags/debian/4.0.3-31sarge8/man/fr/dpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/expiry.1
   tags/debian/4.0.3-31sarge8/man/fr/faillog.5
   tags/debian/4.0.3-31sarge8/man/fr/faillog.8
   tags/debian/4.0.3-31sarge8/man/fr/getspnam.3
   tags/debian/4.0.3-31sarge8/man/fr/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/fr/groupadd.8
   tags/debian/4.0.3-31sarge8/man/fr/groupdel.8
   tags/debian/4.0.3-31sarge8/man/fr/groupmod.8
   tags/debian/4.0.3-31sarge8/man/fr/groups.1
   tags/debian/4.0.3-31sarge8/man/fr/grpck.8
   tags/debian/4.0.3-31sarge8/man/fr/grpconv.8
   tags/debian/4.0.3-31sarge8/man/fr/grpunconv.8
   tags/debian/4.0.3-31sarge8/man/fr/id.1
   tags/debian/4.0.3-31sarge8/man/fr/lastlog.8
   tags/debian/4.0.3-31sarge8/man/fr/limits.conf.5
   tags/debian/4.0.3-31sarge8/man/fr/login.1
   tags/debian/4.0.3-31sarge8/man/fr/login.access.5
   tags/debian/4.0.3-31sarge8/man/fr/login.defs.5
   tags/debian/4.0.3-31sarge8/man/fr/logoutd.8
   tags/debian/4.0.3-31sarge8/man/fr/mkpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/newgrp.1
   tags/debian/4.0.3-31sarge8/man/fr/newusers.8
   tags/debian/4.0.3-31sarge8/man/fr/passwd.1
   tags/debian/4.0.3-31sarge8/man/fr/passwd.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/addendum.fr
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chage.1.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chpasswd.8.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chsh.1.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/faillog.5.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/gpasswd.1.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/groups.1.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/passwd.1.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/passwd.5.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/pwconv.8.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/shadow.5.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/shadowconfig.8.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/sulogin.8.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/useradd.8.fr.add
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chage.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chfn.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chsh.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/dpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/expiry.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/faillog.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/faillog.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupadd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupdel.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupmod.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groups.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/grpck.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/id.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/lastlog.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/limits.conf.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.access.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.defs.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/logoutd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/mkpasswd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/newgrp.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/newusers.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/passwd.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/passwd.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/porttime.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pw_auth.3
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwauth.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwck.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwconv.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow-man.fr.po
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow.3
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadowconfig.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/su.1
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/suauth.5
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/sulogin.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/useradd.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/userdel.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/usermod.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/vipw.8
   tags/debian/4.0.3-31sarge8/man/fr/po4a/shadow-man.pot
   tags/debian/4.0.3-31sarge8/man/fr/po4a/shadow.conf
   tags/debian/4.0.3-31sarge8/man/fr/porttime.5
   tags/debian/4.0.3-31sarge8/man/fr/pw_auth.3
   tags/debian/4.0.3-31sarge8/man/fr/pwauth.8
   tags/debian/4.0.3-31sarge8/man/fr/pwck.8
   tags/debian/4.0.3-31sarge8/man/fr/pwconv.8
   tags/debian/4.0.3-31sarge8/man/fr/pwunconv.8
   tags/debian/4.0.3-31sarge8/man/fr/sg.1
   tags/debian/4.0.3-31sarge8/man/fr/shadow.3
   tags/debian/4.0.3-31sarge8/man/fr/shadow.5
   tags/debian/4.0.3-31sarge8/man/fr/shadowconfig.8
   tags/debian/4.0.3-31sarge8/man/fr/su.1
   tags/debian/4.0.3-31sarge8/man/fr/suauth.5
   tags/debian/4.0.3-31sarge8/man/fr/sulogin.8
   tags/debian/4.0.3-31sarge8/man/fr/useradd.8
   tags/debian/4.0.3-31sarge8/man/fr/userdel.8
   tags/debian/4.0.3-31sarge8/man/fr/usermod.8
   tags/debian/4.0.3-31sarge8/man/fr/vigr.8
   tags/debian/4.0.3-31sarge8/man/fr/vipw.8
   tags/debian/4.0.3-31sarge8/man/getspnam.3
   tags/debian/4.0.3-31sarge8/man/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/groupadd.8
   tags/debian/4.0.3-31sarge8/man/groupdel.8
   tags/debian/4.0.3-31sarge8/man/groupmod.8
   tags/debian/4.0.3-31sarge8/man/groups.1
   tags/debian/4.0.3-31sarge8/man/grpck.8
   tags/debian/4.0.3-31sarge8/man/grpconv.8
   tags/debian/4.0.3-31sarge8/man/grpunconv.8
   tags/debian/4.0.3-31sarge8/man/hu/Makefile.am
   tags/debian/4.0.3-31sarge8/man/hu/Makefile.in
   tags/debian/4.0.3-31sarge8/man/hu/chsh.1
   tags/debian/4.0.3-31sarge8/man/hu/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/hu/groups.1
   tags/debian/4.0.3-31sarge8/man/hu/login.1
   tags/debian/4.0.3-31sarge8/man/hu/newgrp.1
   tags/debian/4.0.3-31sarge8/man/hu/passwd.1
   tags/debian/4.0.3-31sarge8/man/hu/sg.1
   tags/debian/4.0.3-31sarge8/man/id.1
   tags/debian/4.0.3-31sarge8/man/id/Makefile.am
   tags/debian/4.0.3-31sarge8/man/id/Makefile.in
   tags/debian/4.0.3-31sarge8/man/id/adduser.8
   tags/debian/4.0.3-31sarge8/man/id/chsh.1
   tags/debian/4.0.3-31sarge8/man/id/login.1
   tags/debian/4.0.3-31sarge8/man/id/useradd.8
   tags/debian/4.0.3-31sarge8/man/it/Makefile.am
   tags/debian/4.0.3-31sarge8/man/it/Makefile.in
   tags/debian/4.0.3-31sarge8/man/it/adduser.8
   tags/debian/4.0.3-31sarge8/man/it/chfn.1
   tags/debian/4.0.3-31sarge8/man/it/chsh.1
   tags/debian/4.0.3-31sarge8/man/it/getspnam.3
   tags/debian/4.0.3-31sarge8/man/it/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/it/groupadd.8
   tags/debian/4.0.3-31sarge8/man/it/groupdel.8
   tags/debian/4.0.3-31sarge8/man/it/groupmod.8
   tags/debian/4.0.3-31sarge8/man/it/groups.1
   tags/debian/4.0.3-31sarge8/man/it/grpck.8
   tags/debian/4.0.3-31sarge8/man/it/grpconv.8
   tags/debian/4.0.3-31sarge8/man/it/grpunconv.8
   tags/debian/4.0.3-31sarge8/man/it/lastlog.8
   tags/debian/4.0.3-31sarge8/man/it/login.1
   tags/debian/4.0.3-31sarge8/man/it/newgrp.1
   tags/debian/4.0.3-31sarge8/man/it/passwd.1
   tags/debian/4.0.3-31sarge8/man/it/passwd.5
   tags/debian/4.0.3-31sarge8/man/it/po4a/Makefile
   tags/debian/4.0.3-31sarge8/man/it/po4a/addendum.it
   tags/debian/4.0.3-31sarge8/man/it/po4a/it.po
   tags/debian/4.0.3-31sarge8/man/it/po4a/shadow-man.pot
   tags/debian/4.0.3-31sarge8/man/it/po4a/shadow.conf
   tags/debian/4.0.3-31sarge8/man/it/pwconv.8
   tags/debian/4.0.3-31sarge8/man/it/pwunconv.8
   tags/debian/4.0.3-31sarge8/man/it/sg.1
   tags/debian/4.0.3-31sarge8/man/it/shadow.5
   tags/debian/4.0.3-31sarge8/man/it/useradd.8
   tags/debian/4.0.3-31sarge8/man/it/userdel.8
   tags/debian/4.0.3-31sarge8/man/it/usermod.8
   tags/debian/4.0.3-31sarge8/man/it/vigr.8
   tags/debian/4.0.3-31sarge8/man/it/vipw.8
   tags/debian/4.0.3-31sarge8/man/ja/Makefile.am
   tags/debian/4.0.3-31sarge8/man/ja/Makefile.in
   tags/debian/4.0.3-31sarge8/man/ja/adduser.8
   tags/debian/4.0.3-31sarge8/man/ja/chage.1
   tags/debian/4.0.3-31sarge8/man/ja/chfn.1
   tags/debian/4.0.3-31sarge8/man/ja/chpasswd.8
   tags/debian/4.0.3-31sarge8/man/ja/chsh.1
   tags/debian/4.0.3-31sarge8/man/ja/dpasswd.8
   tags/debian/4.0.3-31sarge8/man/ja/faillog.5
   tags/debian/4.0.3-31sarge8/man/ja/faillog.8
   tags/debian/4.0.3-31sarge8/man/ja/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/ja/groupadd.8
   tags/debian/4.0.3-31sarge8/man/ja/groupdel.8
   tags/debian/4.0.3-31sarge8/man/ja/groupmod.8
   tags/debian/4.0.3-31sarge8/man/ja/groups.1
   tags/debian/4.0.3-31sarge8/man/ja/grpck.8
   tags/debian/4.0.3-31sarge8/man/ja/grpconv.8
   tags/debian/4.0.3-31sarge8/man/ja/grpunconv.8
   tags/debian/4.0.3-31sarge8/man/ja/id.1
   tags/debian/4.0.3-31sarge8/man/ja/lastlog.8
   tags/debian/4.0.3-31sarge8/man/ja/limits.5
   tags/debian/4.0.3-31sarge8/man/ja/login.1
   tags/debian/4.0.3-31sarge8/man/ja/login.access.5
   tags/debian/4.0.3-31sarge8/man/ja/login.defs.5
   tags/debian/4.0.3-31sarge8/man/ja/logoutd.8
   tags/debian/4.0.3-31sarge8/man/ja/mkpasswd.8
   tags/debian/4.0.3-31sarge8/man/ja/newgrp.1
   tags/debian/4.0.3-31sarge8/man/ja/newusers.8
   tags/debian/4.0.3-31sarge8/man/ja/passwd.1
   tags/debian/4.0.3-31sarge8/man/ja/passwd.5
   tags/debian/4.0.3-31sarge8/man/ja/porttime.5
   tags/debian/4.0.3-31sarge8/man/ja/pw_auth.3
   tags/debian/4.0.3-31sarge8/man/ja/pwauth.8
   tags/debian/4.0.3-31sarge8/man/ja/pwck.8
   tags/debian/4.0.3-31sarge8/man/ja/pwconv.8
   tags/debian/4.0.3-31sarge8/man/ja/pwunconv.8
   tags/debian/4.0.3-31sarge8/man/ja/sg.1
   tags/debian/4.0.3-31sarge8/man/ja/shadow.3
   tags/debian/4.0.3-31sarge8/man/ja/shadow.5
   tags/debian/4.0.3-31sarge8/man/ja/shadowconfig.8
   tags/debian/4.0.3-31sarge8/man/ja/su.1
   tags/debian/4.0.3-31sarge8/man/ja/suauth.5
   tags/debian/4.0.3-31sarge8/man/ja/sulogin.8
   tags/debian/4.0.3-31sarge8/man/ja/useradd.8
   tags/debian/4.0.3-31sarge8/man/ja/userdel.8
   tags/debian/4.0.3-31sarge8/man/ja/usermod.8
   tags/debian/4.0.3-31sarge8/man/ja/vigr.8
   tags/debian/4.0.3-31sarge8/man/ja/vipw.8
   tags/debian/4.0.3-31sarge8/man/ko/Makefile.am
   tags/debian/4.0.3-31sarge8/man/ko/Makefile.in
   tags/debian/4.0.3-31sarge8/man/ko/chfn.1
   tags/debian/4.0.3-31sarge8/man/ko/chsh.1
   tags/debian/4.0.3-31sarge8/man/ko/groups.1
   tags/debian/4.0.3-31sarge8/man/ko/login.1
   tags/debian/4.0.3-31sarge8/man/ko/newgrp.1
   tags/debian/4.0.3-31sarge8/man/ko/passwd.5
   tags/debian/4.0.3-31sarge8/man/lastlog.8
   tags/debian/4.0.3-31sarge8/man/limits.5
   tags/debian/4.0.3-31sarge8/man/login.1
   tags/debian/4.0.3-31sarge8/man/login.access.5
   tags/debian/4.0.3-31sarge8/man/login.defs.5
   tags/debian/4.0.3-31sarge8/man/logoutd.8
   tags/debian/4.0.3-31sarge8/man/mkpasswd.8
   tags/debian/4.0.3-31sarge8/man/newgrp.1
   tags/debian/4.0.3-31sarge8/man/newusers.8
   tags/debian/4.0.3-31sarge8/man/passwd.1
   tags/debian/4.0.3-31sarge8/man/passwd.5
   tags/debian/4.0.3-31sarge8/man/pl/Makefile.am
   tags/debian/4.0.3-31sarge8/man/pl/Makefile.in
   tags/debian/4.0.3-31sarge8/man/pl/adduser.8
   tags/debian/4.0.3-31sarge8/man/pl/chage.1
   tags/debian/4.0.3-31sarge8/man/pl/chfn.1
   tags/debian/4.0.3-31sarge8/man/pl/chpasswd.8
   tags/debian/4.0.3-31sarge8/man/pl/chsh.1
   tags/debian/4.0.3-31sarge8/man/pl/d_passwd.5
   tags/debian/4.0.3-31sarge8/man/pl/dialups.5
   tags/debian/4.0.3-31sarge8/man/pl/dpasswd.8
   tags/debian/4.0.3-31sarge8/man/pl/expiry.1
   tags/debian/4.0.3-31sarge8/man/pl/faillog.5
   tags/debian/4.0.3-31sarge8/man/pl/faillog.8
   tags/debian/4.0.3-31sarge8/man/pl/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/pl/groupadd.8
   tags/debian/4.0.3-31sarge8/man/pl/groupdel.8
   tags/debian/4.0.3-31sarge8/man/pl/groupmod.8
   tags/debian/4.0.3-31sarge8/man/pl/groups.1
   tags/debian/4.0.3-31sarge8/man/pl/grpck.8
   tags/debian/4.0.3-31sarge8/man/pl/grpconv.8
   tags/debian/4.0.3-31sarge8/man/pl/grpunconv.8
   tags/debian/4.0.3-31sarge8/man/pl/id.1
   tags/debian/4.0.3-31sarge8/man/pl/lastlog.8
   tags/debian/4.0.3-31sarge8/man/pl/limits.5
   tags/debian/4.0.3-31sarge8/man/pl/login.1
   tags/debian/4.0.3-31sarge8/man/pl/login.access.5
   tags/debian/4.0.3-31sarge8/man/pl/login.defs.5
   tags/debian/4.0.3-31sarge8/man/pl/logoutd.8
   tags/debian/4.0.3-31sarge8/man/pl/mkpasswd.8
   tags/debian/4.0.3-31sarge8/man/pl/newgrp.1
   tags/debian/4.0.3-31sarge8/man/pl/newusers.8
   tags/debian/4.0.3-31sarge8/man/pl/passwd.1
   tags/debian/4.0.3-31sarge8/man/pl/passwd.5
   tags/debian/4.0.3-31sarge8/man/pl/porttime.5
   tags/debian/4.0.3-31sarge8/man/pl/pw_auth.3
   tags/debian/4.0.3-31sarge8/man/pl/pwauth.8
   tags/debian/4.0.3-31sarge8/man/pl/pwck.8
   tags/debian/4.0.3-31sarge8/man/pl/pwconv.8
   tags/debian/4.0.3-31sarge8/man/pl/pwunconv.8
   tags/debian/4.0.3-31sarge8/man/pl/sg.1
   tags/debian/4.0.3-31sarge8/man/pl/shadow.3
   tags/debian/4.0.3-31sarge8/man/pl/shadow.5
   tags/debian/4.0.3-31sarge8/man/pl/shadowconfig.8
   tags/debian/4.0.3-31sarge8/man/pl/su.1
   tags/debian/4.0.3-31sarge8/man/pl/suauth.5
   tags/debian/4.0.3-31sarge8/man/pl/sulogin.8
   tags/debian/4.0.3-31sarge8/man/pl/useradd.8
   tags/debian/4.0.3-31sarge8/man/pl/userdel.8
   tags/debian/4.0.3-31sarge8/man/pl/usermod.8
   tags/debian/4.0.3-31sarge8/man/pl/vigr.8
   tags/debian/4.0.3-31sarge8/man/pl/vipw.8
   tags/debian/4.0.3-31sarge8/man/porttime.5
   tags/debian/4.0.3-31sarge8/man/pt_BR/Makefile.am
   tags/debian/4.0.3-31sarge8/man/pt_BR/Makefile.in
   tags/debian/4.0.3-31sarge8/man/pt_BR/gpasswd.1
   tags/debian/4.0.3-31sarge8/man/pt_BR/groupadd.8
   tags/debian/4.0.3-31sarge8/man/pt_BR/groupdel.8
   tags/debian/4.0.3-31sarge8/man/pt_BR/groupmod.8
   tags/debian/4.0.3-31sarge8/man/pt_BR/shadow.5
   tags/debian/4.0.3-31sarge8/man/pw_auth.3
   tags/debian/4.0.3-31sarge8/man/pwauth.8
   tags/debian/4.0.3-31sarge8/man/pwck.8
   tags/debian/4.0.3-31sarge8/man/pwconv.8
   tags/debian/4.0.3-31sarge8/man/pwunconv.8
   tags/debian/4.0.3-31sarge8/man/sg.1
   tags/debian/4.0.3-31sarge8/man/shadow.3
   tags/debian/4.0.3-31sarge8/man/shadow.5
   tags/debian/4.0.3-31sarge8/man/shadowconfig.8
   tags/debian/4.0.3-31sarge8/man/su.1
   tags/debian/4.0.3-31sarge8/man/suauth.5
   tags/debian/4.0.3-31sarge8/man/sulogin.8
   tags/debian/4.0.3-31sarge8/man/useradd.8
   tags/debian/4.0.3-31sarge8/man/userdel.8
   tags/debian/4.0.3-31sarge8/man/usermod.8
   tags/debian/4.0.3-31sarge8/man/vigr.8
   tags/debian/4.0.3-31sarge8/man/vipw.8
   tags/debian/4.0.3-31sarge8/missing
   tags/debian/4.0.3-31sarge8/mkinstalldirs
   tags/debian/4.0.3-31sarge8/po/ChangeLog
   tags/debian/4.0.3-31sarge8/po/Makefile.in.in
   tags/debian/4.0.3-31sarge8/po/POTFILES.in
   tags/debian/4.0.3-31sarge8/po/bs.po
   tags/debian/4.0.3-31sarge8/po/ca.po
   tags/debian/4.0.3-31sarge8/po/cs.po
   tags/debian/4.0.3-31sarge8/po/da.po
   tags/debian/4.0.3-31sarge8/po/de.po
   tags/debian/4.0.3-31sarge8/po/el.po
   tags/debian/4.0.3-31sarge8/po/es.po
   tags/debian/4.0.3-31sarge8/po/eu.po
   tags/debian/4.0.3-31sarge8/po/fi.po
   tags/debian/4.0.3-31sarge8/po/fr.po
   tags/debian/4.0.3-31sarge8/po/he.po
   tags/debian/4.0.3-31sarge8/po/id.po
   tags/debian/4.0.3-31sarge8/po/it.po
   tags/debian/4.0.3-31sarge8/po/ja.po
   tags/debian/4.0.3-31sarge8/po/ko.po
   tags/debian/4.0.3-31sarge8/po/nb.po
   tags/debian/4.0.3-31sarge8/po/nl.po
   tags/debian/4.0.3-31sarge8/po/nn.po
   tags/debian/4.0.3-31sarge8/po/pl.po
   tags/debian/4.0.3-31sarge8/po/pt.po
   tags/debian/4.0.3-31sarge8/po/pt_BR.po
   tags/debian/4.0.3-31sarge8/po/ro.po
   tags/debian/4.0.3-31sarge8/po/ru.po
   tags/debian/4.0.3-31sarge8/po/shadow.pot
   tags/debian/4.0.3-31sarge8/po/sk.po
   tags/debian/4.0.3-31sarge8/po/sq.po
   tags/debian/4.0.3-31sarge8/po/sv.po
   tags/debian/4.0.3-31sarge8/po/tl.po
   tags/debian/4.0.3-31sarge8/po/tr.po
   tags/debian/4.0.3-31sarge8/po/uk.po
   tags/debian/4.0.3-31sarge8/po/zh_CN.po
   tags/debian/4.0.3-31sarge8/po/zh_TW.po
   tags/debian/4.0.3-31sarge8/shadow.spec.in
   tags/debian/4.0.3-31sarge8/src/Makefile.am
   tags/debian/4.0.3-31sarge8/src/Makefile.in
   tags/debian/4.0.3-31sarge8/src/chage.c
   tags/debian/4.0.3-31sarge8/src/chfn.c
   tags/debian/4.0.3-31sarge8/src/chpasswd.c
   tags/debian/4.0.3-31sarge8/src/chsh.c
   tags/debian/4.0.3-31sarge8/src/cppw.c
   tags/debian/4.0.3-31sarge8/src/dpasswd.c
   tags/debian/4.0.3-31sarge8/src/expiry.c
   tags/debian/4.0.3-31sarge8/src/faillog.c
   tags/debian/4.0.3-31sarge8/src/gpasswd.c
   tags/debian/4.0.3-31sarge8/src/groupadd.c
   tags/debian/4.0.3-31sarge8/src/groupdel.c
   tags/debian/4.0.3-31sarge8/src/groupmod.c
   tags/debian/4.0.3-31sarge8/src/groups.c
   tags/debian/4.0.3-31sarge8/src/grpck.c
   tags/debian/4.0.3-31sarge8/src/grpconv.c
   tags/debian/4.0.3-31sarge8/src/grpunconv.c
   tags/debian/4.0.3-31sarge8/src/id.c
   tags/debian/4.0.3-31sarge8/src/lastlog.c
   tags/debian/4.0.3-31sarge8/src/login.c
   tags/debian/4.0.3-31sarge8/src/logoutd.c
   tags/debian/4.0.3-31sarge8/src/mkpasswd.c
   tags/debian/4.0.3-31sarge8/src/newgrp.c
   tags/debian/4.0.3-31sarge8/src/newusers.c
   tags/debian/4.0.3-31sarge8/src/passwd.c
   tags/debian/4.0.3-31sarge8/src/pwck.c
   tags/debian/4.0.3-31sarge8/src/pwconv.c
   tags/debian/4.0.3-31sarge8/src/pwunconv.c
   tags/debian/4.0.3-31sarge8/src/su.c
   tags/debian/4.0.3-31sarge8/src/suauth.c
   tags/debian/4.0.3-31sarge8/src/sulogin.c
   tags/debian/4.0.3-31sarge8/src/useradd.c
   tags/debian/4.0.3-31sarge8/src/userdel.c
   tags/debian/4.0.3-31sarge8/src/usermod.c
   tags/debian/4.0.3-31sarge8/src/vipw.c
   tags/debian/4.0.3-31sarge8/stamp-h.in
Log:
tagging version 4.0.3-31sarge8


Copied: tags/debian/4.0.3-31sarge8 (from rev 1080, branches/sarge)

Deleted: tags/debian/4.0.3-31sarge8/ABOUT-NLS
===================================================================
--- branches/sarge/ABOUT-NLS	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/ABOUT-NLS	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,324 +0,0 @@
-Notes on the Free Translation Project
-*************************************
-
-   Free software is going international!  The Free Translation Project
-is a way to get maintainers of free software, translators, and users all
-together, so that will gradually become able to speak many languages.
-A few packages already provide translations for their messages.
-
-   If you found this `ABOUT-NLS' file inside a distribution, you may
-assume that the distributed package does use GNU `gettext' internally,
-itself available at your nearest GNU archive site.  But you do _not_
-need to install GNU `gettext' prior to configuring, installing or using
-this package with messages translated.
-
-   Installers will find here some useful hints.  These notes also
-explain how users should proceed for getting the programs to use the
-available translations.  They tell how people wanting to contribute and
-work at translations should contact the appropriate team.
-
-   When reporting bugs in the `intl/' directory or bugs which may be
-related to internationalization, you should tell about the version of
-`gettext' which is used.  The information can be found in the
-`intl/VERSION' file, in internationalized packages.
-
-Quick configuration advice
-==========================
-
-   If you want to exploit the full power of internationalization, you
-should configure it using
-
-     ./configure --with-included-gettext
-
-to force usage of internationalizing routines provided within this
-package, despite the existence of internationalizing capabilities in the
-operating system where this package is being installed.  So far, only
-the `gettext' implementation in the GNU C library version 2 provides as
-many features (such as locale alias, message inheritance, automatic
-charset conversion or plural form handling) as the implementation here.
-It is also not possible to offer this additional functionality on top
-of a `catgets' implementation.  Future versions of GNU `gettext' will
-very likely convey even more functionality.  So it might be a good idea
-to change to GNU `gettext' as soon as possible.
-
-   So you need _not_ provide this option if you are using GNU libc 2 or
-you have installed a recent copy of the GNU gettext package with the
-included `libintl'.
-
-INSTALL Matters
-===============
-
-   Some packages are "localizable" when properly installed; the
-programs they contain can be made to speak your own native language.
-Most such packages use GNU `gettext'.  Other packages have their own
-ways to internationalization, predating GNU `gettext'.
-
-   By default, this package will be installed to allow translation of
-messages.  It will automatically detect whether the system already
-provides the GNU `gettext' functions.  If not, the GNU `gettext' own
-library will be used.  This library is wholly contained within this
-package, usually in the `intl/' subdirectory, so prior installation of
-the GNU `gettext' package is _not_ required.  Installers may use
-special options at configuration time for changing the default
-behaviour.  The commands:
-
-     ./configure --with-included-gettext
-     ./configure --disable-nls
-
-will respectively bypass any pre-existing `gettext' to use the
-internationalizing routines provided within this package, or else,
-_totally_ disable translation of messages.
-
-   When you already have GNU `gettext' installed on your system and run
-configure without an option for your new package, `configure' will
-probably detect the previously built and installed `libintl.a' file and
-will decide to use this.  This might be not what is desirable.  You
-should use the more recent version of the GNU `gettext' library.  I.e.
-if the file `intl/VERSION' shows that the library which comes with this
-package is more recent, you should use
-
-     ./configure --with-included-gettext
-
-to prevent auto-detection.
-
-   The configuration process will not test for the `catgets' function
-and therefore it will not be used.  The reason is that even an
-emulation of `gettext' on top of `catgets' could not provide all the
-extensions of the GNU `gettext' library.
-
-   Internationalized packages have usually many `po/LL.po' files, where
-LL gives an ISO 639 two-letter code identifying the language.  Unless
-translations have been forbidden at `configure' time by using the
-`--disable-nls' switch, all available translations are installed
-together with the package.  However, the environment variable `LINGUAS'
-may be set, prior to configuration, to limit the installed set.
-`LINGUAS' should then contain a space separated list of two-letter
-codes, stating which languages are allowed.
-
-Using This Package
-==================
-
-   As a user, if your language has been installed for this package, you
-only have to set the `LANG' environment variable to the appropriate
-`LL_CC' combination.  Here `LL' is an ISO 639 two-letter language code,
-and `CC' is an ISO 3166 two-letter country code.  For example, let's
-suppose that you speak German and live in Germany.  At the shell
-prompt, merely execute `setenv LANG de_DE' (in `csh'),
-`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
-This can be done from your `.login' or `.profile' file, once and for
-all.
-
-   You might think that the country code specification is redundant.
-But in fact, some languages have dialects in different countries.  For
-example, `de_AT' is used for Austria, and `pt_BR' for Brazil.  The
-country code serves to distinguish the dialects.
-
-   Not all programs have translations for all languages.  By default, an
-English message is shown in place of a nonexistent translation.  If you
-understand other languages, you can set up a priority list of languages.
-This is done through a different environment variable, called
-`LANGUAGE'.  GNU `gettext' gives preference to `LANGUAGE' over `LANG'
-for the purpose of message handling, but you still need to have `LANG'
-set to the primary language; this is required by other parts of the
-system libraries.  For example, some Swedish users who would rather
-read translations in German than English for when Swedish is not
-available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
-
-   In the `LANGUAGE' environment variable, but not in the `LANG'
-environment variable, `LL_CC' combinations can be abbreviated as `LL'
-to denote the language's main dialect.  For example, `de' is equivalent
-to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
-(Portuguese as spoken in Portugal) in this context.
-
-Translating Teams
-=================
-
-   For the Free Translation Project to be a success, we need interested
-people who like their own language and write it well, and who are also
-able to synergize with other translators speaking the same language.
-Each translation team has its own mailing list.  The up-to-date list of
-teams can be found at the Free Translation Project's homepage,
-`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
-area.
-
-   If you'd like to volunteer to _work_ at translating messages, you
-should become a member of the translating team for your own language.
-The subscribing address is _not_ the same as the list itself, it has
-`-request' appended.  For example, speakers of Swedish can send a
-message to `sv-request at li.org', having this message body:
-
-     subscribe
-
-   Keep in mind that team members are expected to participate
-_actively_ in translations, or at solving translational difficulties,
-rather than merely lurking around.  If your team does not exist yet and
-you want to start one, or if you are unsure about what to do or how to
-get started, please write to `translation at iro.umontreal.ca' to reach the
-coordinator for all translator teams.
-
-   The English team is special.  It works at improving and uniformizing
-the terminology in use.  Proven linguistic skill are praised more than
-programming skill, here.
-
-Available Packages
-==================
-
-   Languages are not equally supported in all packages.  The following
-matrix shows the current state of internationalization, as of September
-2001.  The matrix shows, in regard of each package, for which languages
-PO files have been submitted to translation coordination, with a
-translation percentage of at least 50%.
-
-     Ready PO files    bg cs da de el en eo es et fi fr gl he hr id it ja
-                     +----------------------------------------------------+
-     a2ps            |          []             []    []                   |
-     bash            |          []       [] []       []                   |
-     bfd             |                                                    |
-     binutils        |                               []                   |
-     bison           |          []          [] []    []                [] |
-     clisp           |          []    []    []       []                   |
-     cpio            |       [] []          []       [] []                |
-     diffutils       |       [] []       [] []       [] []       []       |
-     enscript        |          []                   []                   |
-     error           |                      []       []                   |
-     fetchmail       |                                                    |
-     fileutils       |    [] [] [] []       []       [] []             [] |
-     findutils       |       [] []          [] []    [] []       [] []    |
-     flex            |       []             []       []                   |
-     freetype        |                                                    |
-     gas             |                                                    |
-     gawk            |                               []    []             |
-     gcal            |                                                    |
-     gcc             |                                                    |
-     gettext         |    [] [] [] []       []       [] []       [] [] [] |
-     gnupg           |          []       []    []    [] []          [] [] |
-     gprof           |                                                    |
-     grep            |    []    []       [] [] []    [] []          []    |
-     hello           |       [] [] []    [] [] [] [] [] []          [] [] |
-     id-utils        |       [] []                   []                   |
-     indent          |       [] []             []    [] []                |
-     jpilot          |                               []                   |
-     kbd             |                                                    |
-     ld              |                               []                   |
-     libc            |    [] [] [] []       []       [] []             [] |
-     lilypond        |                                                 [] |
-     lynx            |    [] [] []                                     [] |
-     m4              |    [] [] [] []                [] []       []    [] |
-     make            |       [] []          []       [] []             [] |
-     mysecretdiary   |          []                                        |
-     nano            |                      []          []       []       |
-     opcodes         |                                                    |
-     parted          |          []                      []             [] |
-     ptx             |       [] []          [] []    [] []       []       |
-     python          |                                                    |
-     recode          |       [] [] []    [] []       [] [] []       []    |
-     sed             |    [] [] [] []    []    []    [] [] []    [] [] [] |
-     sh-utils        |    [] [] [] []       [] []    [] []          [] [] |
-     sharutils       |    [] [] [] []       []       [] []             [] |
-     sketch          |                                                    |
-     soundtracker    |          []          []          []                |
-     sp              |                                                    |
-     tar             |    [] [] []          [] []    []             [] [] |
-     texinfo         |    [] [] []       []          []                [] |
-     textutils       |    [] [] [] []       []       [] []             [] |
-     util-linux      |    [] []                                           |
-     wdiff           |       [] []             []                         |
-     wget            |    [] [] [] []       [] []    [] [] []          [] |
-                     +----------------------------------------------------+
-                       bg cs da de el en eo es et fi fr gl he hr id it ja
-                        0 14 24 32 11  1  8 23 13  1 33 22  4  0  7  9 18
-     
-                       ko lv nb nl nn no pl pt pt_BR ru sk sl sv tr uk zh
-                     +----------------------------------------------------+
-     a2ps            |          []                   []    []             |  6
-     bash            |                                                    |  4
-     bfd             |                                                    |  0
-     binutils        |                                                    |  1
-     bison           |                               []                   |  6
-     clisp           |          []                                        |  5
-     cpio            | []       []       []     []   []                   | 10
-     diffutils       |                   []          []       [] []       | 11
-     enscript        |          []              []   []                   |  5
-     error           |                                  []       []       |  4
-     fetchmail       |                                                    |  0
-     fileutils       | []       []       []     []   [] [] [] [] []       | 17
-     findutils       | []       []       []     []   []    [] [] []       | 16
-     flex            | []                            []       []          |  6
-     freetype        |                                                    |  0
-     gas             |                                                    |  0
-     gawk            |                                           []       |  3
-     gcal            |                                                    |  0
-     gcc             |                                                    |  0
-     gettext         | []                []     []   []    [] [] []    [] | 18
-     gnupg           |                   []                   [] []       | 10
-     gprof           |                                                    |  0
-     grep            |                   []                [] [] []       | 12
-     hello           | [] [] [] []    [] []          [] []    [] [] []    | 22
-     id-utils        |          []                   []       []          |  6
-     indent          | []       []       []          [] []    [] []       | 12
-     jpilot          |                                                    |  1
-     kbd             |                                           []       |  1
-     ld              |                                                    |  1
-     libc            | []    []       [] []     []      []    [] []       | 16
-     lilypond        |          []                            []          |  3
-     lynx            |          []              []   []       []          |  8
-     m4              |          []       []          []       []          | 12
-     make            | []       []       []     []   []          []       | 12
-     mysecretdiary   |                                                    |  1
-     nano            |                                        []          |  4
-     opcodes         |                                           []       |  1
-     parted          |          []                   []                   |  5
-     ptx             |       [] []    [] [] []       []       [] []       | 15
-     python          |                                                    |  0
-     recode          |                   []          []    [] []          | 13
-     sed             |          []              []   [] [] [] [] []       | 19
-     sh-utils        |       [] []    [] []     []   [] [] [] [] []    [] | 21
-     sharutils       |          []                   []       []          | 11
-     sketch          |                                                    |  0
-     soundtracker    |                                                    |  3
-     sp              |                                                    |  0
-     tar             |       []       [] []     []         [] [] []       | 15
-     texinfo         |                               []                   |  7
-     textutils       |       [] []    [] []     []   [] [] []             | 16
-     util-linux      |                          []               []       |  4
-     wdiff           |                               [] []    [] []       |  7
-     wget            |          []                   [] [] [] [] [] []    | 17
-                     +----------------------------------------------------+
-       33 teams        ko lv nb nl nn no pl pt pt_BR ru sk sl sv tr uk zh
-       53 domains       9  1  6 20  0  6 17  1  13   25 10 11 23 21  2  2  387
-
-   Some counters in the preceding matrix are higher than the number of
-visible blocks let us expect.  This is because a few extra PO files are
-used for implementing regional variants of languages, or language
-dialects.
-
-   For a PO file in the matrix above to be effective, the package to
-which it applies should also have been internationalized and
-distributed as such by its maintainer.  There might be an observable
-lag between the mere existence a PO file and its wide availability in a
-distribution.
-
-   If September 2001 seems to be old, you may fetch a more recent copy
-of this `ABOUT-NLS' file on most GNU archive sites.  The most
-up-to-date matrix with full percentage details can be found at
-`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
-
-Using `gettext' in new packages
-===============================
-
-   If you are writing a freely available program and want to
-internationalize it you are welcome to use GNU `gettext' in your
-package.  Of course you have to respect the GNU Library General Public
-License which covers the use of the GNU `gettext' library.  This means
-in particular that even non-free programs can use `libintl' as a shared
-library, whereas only free software can use `libintl' as a static
-library or use modified versions of `libintl'.
-
-   Once the sources are changed appropriately and the setup can handle
-to use of `gettext' the only thing missing are the translations.  The
-Free Translation Project is also available for packages which are not
-developed inside the GNU project.  Therefore the information given above
-applies also for every other Free Software Project.  Contact
-`translation at iro.umontreal.ca' to make the `.pot' files available to
-the translation teams.
-

Copied: tags/debian/4.0.3-31sarge8/ABOUT-NLS (from rev 1082, branches/sarge/ABOUT-NLS)

Deleted: tags/debian/4.0.3-31sarge8/COPYING
===================================================================
--- branches/sarge/COPYING	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/COPYING	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,340 +0,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-		    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-			    NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-	    How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) year  name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.

Copied: tags/debian/4.0.3-31sarge8/COPYING (from rev 1082, branches/sarge/COPYING)

Deleted: tags/debian/4.0.3-31sarge8/ChangeLog
===================================================================
--- branches/sarge/ChangeLog	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/ChangeLog	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1041 +0,0 @@
-2002-03-13  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* TODO: updated.
-
-	* man/it/Makefile.am, man/id/Makefile.am, man/id/adduser.8, man/id/useradd.8, man/Makefile.am, man/cs/Makefile.am, man/fr/Makefile.am, configure.in, NEWS:
-	added cs, de, fr, id, it, ko man pages to ac/am.
-
-2002-03-12  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po:
-	"make update-po"
-
-	* po/de.po, NEWS, configure.in:
-	added de translation (by Frank Schmid <frank at cs-schmid.de>).
-
-	* NEWS: added info about Solar patch for man pages.
-
-2002-03-10  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* man/it/usermod.8, man/it/vigr.8, man/it/vipw.8, man/it/adduser.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/passwd.1, man/it/passwd.5, man/it/pwconv.8, man/it/pwunconv.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/id/adduser.8, man/id/chsh.1, man/id/login.1, man/fr/adduser.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/passwd.1, man/de/su.1, man/cs/passwd.5, man/cs/shadow.5:
-	added some raw cs, de, es, fr, id, it man pages from national
-	man pages translation projects (all man pages not yet added to Makefile.am
-	files because all need some work).
-
-	* man/hu/chfn.1, man/hu/id.1:
-	added id(1) chfn(1) from hu man pages translation project (it need some work
-	because this documents describes GNU version id and chfn from util-linux).
-
-	* man/hu/Makefile.am, man/hu/login.1:
-	added login(1) man page from hu man pages translation project.
-
-	* po/POTFILES.in: updated (suath.c moved to src/).
-
-	* src/Makefile.am: added su_SOURCES with "su.c suauth.c".
-
-	* libmisc/Makefile.am:
-	remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
-	this file are usesd only in su).
-
-	* libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
-
-	* libmisc/Attic/suauth.c:
-	move "struct passwd pwent" outside #ifdef SU_ACCESS.
-
-2002-03-09  Andrzej Krzysztofowicz  <ankry at pld.org.pl>
-
-	* man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1:
-	- sync with en versions
-
-	* man/login.1, man/newgrp.1, man/passwd.1, man/su.1, man/chage.1, man/chfn.1, man/chsh.1, man/expiry.1, man/gpasswd.1, man/groups.1, man/id.1:
-	- update to chage.1; formatting/typo fixes
-
-2002-03-09  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
-	"make update-po"
-
-2002-03-09  Andrzej Krzysztofowicz  <ankry at pld.org.pl>
-
-	* man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/pl/userdel.8, man/pl/usermod.8, man/pl/sulogin.8, man/pl/useradd.8, man/pl/pwconv.8, man/pl/su.1, man/pl/mkpasswd.8, man/pl/newgrp.1, man/pl/passwd.5, man/pl/pwauth.8, man/pl/login.defs.5, man/pl/chpasswd.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/login.1, man/hu/groups.1, man/hu/newgrp.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.1, man/ja/login.defs.5, man/ja/mkpasswd.8, man/ja/newgrp.1, man/ja/passwd.5, man/ja/pw_auth.3, man/ja/pwauth.8, man/ja/pwck.8, man/ja/shadow.5, man/ja/su.1, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8:
-	- further "SEE ALSO" references sorting
-
-2002-03-08  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* man/pwck.8, man/pwconv.8, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, man/vipw.8, man/Makefile.am, man/chpasswd.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/login.1, man/login.defs.5, man/mkpasswd.8, man/newgrp.1, man/newusers.8, man/passwd.5, man/pw_auth.3, man/pwauth.8:
-	merged shadow-4.0.0-owl-man.patch by Solar Designer <solar at openwall.com>.
-
-	* NEWS: updated for 4.0.3.
-
-	* libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
-	swapped utent dnd pwent efinition/extern and now shadow source can be configured
-	--with-shared (fix by Dimitar Zhekov <jimmy at is-vn.bg>).
-
-2002-03-07  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* configure.in: start prepare 4.0.3.
-
-	* src/Makefile.am:
-	use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
-	<jimmy at is-vn.bg>).
-
-2002-03-02  Andrzej Krzysztofowicz  <ankry at pld.org.pl>
-
-	* man/pl/passwd.1: sync with en version
-
-	* man/passwd.1: - they -> his/her, user's
-	- typos
-	- fix sentence about "writing down"
-
-	* man/passwd.1: relocation by NAKANO Takeo
-
-2002-02-28  Andrzej Krzysztofowicz  <ankry at pld.org.pl>
-
-	* man/hu/passwd.1: missing "-"
-
-	* man/ja/passwd.5, man/ja/shadow.5, man/ja/shadowconfig.8:
-	- updated to man-pages-ja-20020215
-
-2002-02-23  Andrzej Krzysztofowicz  <ankry at pld.org.pl>
-
-	* po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
-	- typos in pl/useradd.8; commented out unsupported -r option description
-	- useradd "usage" formatting fixes
-	- fix translation in uk.po
-
-2002-02-18  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* configure.in: release 4.0.2.
-
-2002-02-17  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
-	rename spec file s/shadow-utils.spec/shadow.spec/
-
-	* po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
-	update-po before release.
-
-	* po/ko.po, po/pl.po: cleanups.
-
-2002-02-01  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* man/pl/adduser.8, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/pl/sg.1, man/pl/vigr.8, man/ja/adduser.8, man/ja/grpconv.8, man/ja/grpunconv.8, man/ja/pwunconv.8, man/ja/sg.1, man/ja/vigr.8, man/hu/sg.1, man/adduser.8, man/grpconv.8, man/grpunconv.8, man/pwunconv.8, man/sg.1, man/vigr.8:
-	placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
-	man page viewers do not handles correctly man documents without subdirectory
-	name in roff .so incude).
-
-2002-01-31  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, NEWS:
-	resolve many fuzzy translations also all this which may cause problems on
-	displaing long uid/gid.
-
-	* src/id.c, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po:
-	drop translate some messages in id output (about {,e}{u,g}id).
-
-2002-01-19  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* README: s#password: cvs#password: [empty password]#
-
-2002-01-10  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* NEWS: two new entries.
-
-	* libmisc/chkname.c (good_name):
-	allow usernames ending with "$" for allow create machine
-	acounts for samba (thanks for point this problem in 4.0.1 by
-	Jerome Borsboom <borsboom at tch.fgg.eur.nl>).
-
-	* src/pwck.c, src/useradd.c, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
-	s/invalid user name `%s'/invalid user name '%s'/
-
-2002-01-07  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* configure.in:
-	fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
-	Thanks to Silvan Minghetti for report this.
-
-2002-01-06  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* NEWS: start prepare to 4.0.2.
-
-	* po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
-	updated.
-
-	* configure.in: It is good time to release 4.0.1.
-
-	* TODO: some things goes out other in.
-
-	* src/newgrp.c, NEWS:
-	added ability to log session closes in newgrp (look at long nice comments
-	inside source code :_) by Joseph Parmelee <jparmele at wildbear.com>.
-
-	* src/groupadd.c, src/useradd.c:
-	next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk at suse.de>).
-
-	* lib/getdef.c, lib/getdef.h:
-	adeded getdef_unum(): get unsigned numerical value from table of
-	definitions (Thorsten Kukuk <kukuk at suse.de>).
-
-	* NEWS: updated.
-
-	* libmisc/isexpired.c:
-	remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
-
-	* etc/Makefile.am: useradd config file added to EXTRA_DIST.
-
-2002-01-05  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
-	update.
-
-	* src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/dpasswd.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/mkpasswd.c, src/newgrp.c, src/newusers.c, src/passwd.c:
-	Add -pcs to .indent.pro file and reindent all code.
-	Remove "\n" from all SYSLOG() messages.
-
-	* NEWS: s/SuSe/SuSE/
-
-2001-12-22  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* man/pl/useradd.8, man/useradd.8: documment -o option.
-
-	* man/pl/usermod.8, man/pl/chfn.1, man/pl/chsh.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8:
-	correct package name (s/shadow-password/shadow/).
-
-	* src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
-	Finish integrate AGING code into SHADOWPW.
-	Remove handle old HAVE_USERSEC_H code.
-
-	* po/uk.po: typo.
-
-	* man/pl/passwd.1, man/ja/passwd.1, man/chpasswd.8, man/dpasswd.8, man/newgrp.1, man/newusers.8, man/passwd.1:
-	cleanups.
-
-	* src/dpasswd.c, src/expiry.c, src/grpck.c, src/id.c, src/mkpasswd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/chfn.c, src/chsh.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, man/useradd.8:
-	standarize usage messages syntax.
-
-	* man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
-	removed duplicated man page text.
-
-	* src/chage.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po:
-	standarize usage meissages syntax.
-
-	* src/chage.c, NEWS (main):
-	merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
-	nitialize PAM and checkin is chage is runed by root or not - now chage can be
-	runed from non-root account for checking by user own accout information.
-
-	* src/pwck.c: indent source.
-
-	* src/pwck.c (main): remove old work around for Slackware bug.
-
-2001-12-20  Andrzej Krzysztofowicz  <ankry at pld.org.pl>
-
-	* man/ja/Makefile.am, man/ja/adduser.8, man/ja/limits.5, man/ja/pwconv.8:
-	- updated to man-pages-ja-20011215
-
-2001-11-19  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* src/grpck.c:
-	remove check for a Slackware bug (make sure GID is not -1; it was special
-	meaning for some syscalls).
-
-	* src/newgrp.c, src/pwck.c, src/su.c, src/useradd.c, src/usermod.c, src/groupadd.c, src/groupmod.c, src/id.c, NEWS:
-	fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk at suse.de>).
-
-	* src/chage.c: - break ussage vomment line.
-
-	* lib/defines.h:
-	removed bunch spaces on end line in conditionale #include <errno.h>
-	which in some cases dissallow compile correctly shadow (thanks for
-	Silvan Minghetti <bullet at users.sourceforge.net>).
-
-2001-11-17  Micha³ Moskal  <malekith at pld.org.pl>
-
-	* NEWS:
-	- mention fix for SEGV when using pwck -s on /etc/passwd file with
-	  empty lines in it
-
-	* lib/commonio.c:
-	- installed fix for SEGV when using pwck -s on /etc/passwd file with
-	  empty lines in it
-
-2001-11-17  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* libmisc/chkname.c, NEWS:
-	next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
-	part this patch with checking login name matching; checking is login
-	string isn't longer than possible probably it will be good prepare using
-	_POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
-
-2001-11-16  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* NEWS: typos.
-
-	* NEWS: added info about new hu man pages.
-
-	* NEWS: updated.
-
-2001-11-16  Andrzej Krzysztofowicz  <ankry at pld.org.pl>
-
-	* man/ja/passwd.5, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwauth.8, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/dpasswd.8, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/mkpasswd.8, man/ja/newgrp.1, man/ja/passwd.1:
-	- updated to man-pages-ja-20011115.tar.gz
-
-	* man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d  groups.1
-
-	* man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4  grpconv.8
-
-	* man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4  grpunconv.8
-
-	* man/ja/id.1: 3edc687b1c09bbdd170553f326a71711  id.1
-
-	* man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae  newusers.8
-
-	* man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4  pwunconv.8
-
-	* man/ja/shadowconfig.8:
-	f79300c0db64fd961443177c88605087  shadowconfig.8
-
-	* man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596  useradd.8
-
-	* man/ja/vigr.8: 42825938683e54e391897ea100001af1  vigr.8
-
-	* man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919  vipw.8
-
-2001-11-16  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* lib/getpass.c:
-	one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
-
-	* src/chage.c, lib/defines.h:
-	move "#include <errno.h>" to /lib/defines.h.
-
-	* configure.in: added AC_CHECK_HEADERS(errno.h)
-
-	* src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
-	shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar at openwall.com>.
-	Added locks which are needed when doing r/w accesses, not when running as root.
-	If root does read-only, there's no lock needed. Added missing
-	"#include <errno.h>" for above.
-
-2001-11-14  Andrzej Krzysztofowicz  <ankry at pld.org.pl>
-
-	* configure.in: - added hu directory antry
-
-	* man/Makefile.am: - groups.1 moved to EXTRA_DIST
-	- added hu directory entry
-
-	* man/ja/Makefile.am: - sorted
-	- shadow.3 moved to EXTRA_DIST
-
-	* man/pl/Makefile.am: - sorted
-	- added entries for new pages
-	- EXTRA_DIST synced with man/Makefile.am
-
-	* man/hu/Makefile.am, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/sg.1:
-	- man pages from Debian
-
-	* man/groupmems.8: - typo
-
-	* man/pl/expiry.1, man/pl/groupmems.8: - translated pages
-
-2001-11-07  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* libmisc/Makefile.am:
-	fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
-
-	* src/useradd.c: typo.
-
-2001-11-06  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* src/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/login.c, src/passwd.c, src/pwck.c, src/userdel.c, src/usermod.c, src/chage.c, src/chfn.c, src/chsh.c, libmisc/utmp.c:
-	removed prototypes which are defined in libc header files
-	(Thorsten Kukuk <kukuk at suse.de>).
-
-	* libmisc/Makefile.am, libmisc/nscd.c, lib/commonio.c:
-	implemetn better reloading the nscd cache (per NSS map)
-	by Thorsten Kukuk <kukuk at suse.de>
-
-	* src/login.c, libmisc/setupenv.c:
-	fixed warnings "not used but defined" on compile using gcc 3.0.x
-	by bulletpr00ph <bullet at users.sourceforge.net>.
-
-2001-10-24  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* NEWS: New entries for 4.0.1.
-
-	* po/pl.po: few more pl translations.
-
-	* po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
-	"make update-po".
-
-	* po/ja.po, po/ko.po, configure.in:
-	added ja, ko translations found in SuSe.
-
-2001-10-17  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* src/useradd.c: sort alphabetically *flg variables.
-
-	* debian/Attic/tar.c, debian/Makefile.am: removed.
-
-2001-10-10  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* man/ja/Makefile.am, man/ja/sg.1, man/pl/Makefile.am, man/pl/sg.1, man/pl/vigr.8, man/sg.1, man/vigr.8, man/Makefile.am:
-	added vigr(1) man page as roff .so link to vipw(1),                                                                             - added sg(1) man page as roff .so link to newgrp(1).
-
-	* src/Makefile.am:
-	added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
-
-2001-10-06  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* lib/Makefile.am (libshadow_la_SOURCES):
-	reverte last change and added rcsid.h,
-	(EXTRA_DIST): added missing "\".
-
-	* src/Makefile.am: (DEFS):
-	- fix -DLOCALEDIR in DEFS,
-	- added -DHAVE_CONFIG_H,
-	- removed @DEFS at .
-
-	* lib/Makefile.am:
-	added missing shadow_.h file to libshadow_la_SOURCES.
-
-2001-09-08  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* Makefile.am (AUTOMAKE_OPTIONS):
-	version changed to 1.5 and added dist-bzip2.
-
-	* lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
-	add .indent.pro to EXTRA_DIST.
-
-	* etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
-
-2001-09-07  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* TODO: last touch.
-
-	* TODO: more TODO.
-
-	* lib/commonio.c, NEWS:
-	Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter at rrze.uni-erlangen.de>
-	Due to a big buffer size in lib/commonio.c this error does only appear
-	if a line gets longer than 4096 bytes (there are probably very few people
-	stumbling across this).
-	Ths bug can be exposed by trashing /etc/groups file using useradd with script:
-		#!/bin/sh
-		typeset -i NUM
-		NUM=0
-		groupadd demogroup
-		while [ $NUM -le 1000 ]; do
-		   useradd -g demogroup -G demogroup -p "NONE" user$NUM
-		   NUM=$NUM+1
-		done
-
-2001-09-01  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
-	remove limit 32 to groups per user (the same user can belong to
-	more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
-	NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec at ines.ro>)
-	NOTE: it probably need testing on other system for add some conditionals
-	for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
-
-2001-08-31  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
-
-2001-08-24  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* src/useradd.c (set_defaults):
-	handle correctly error open/create useradd default config
-	filei (based on orginal post to bugtraq).
-
-	* TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
-
-	* libmisc/sulog.c, NEWS:
-	remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
-	patch).
-
-	* man/pl/shadowconfig.8, man/shadowconfig.8:
-	- aply 021_man_shadowconfig_usr_doc.diff debian patch.
-
-	* src/Makefile.am, lib/Makefile.am:
-	use $(top_builddir) in .la files paths (for allow correct compile if
-	$(top_builddir) isn't the same as $(top_srcdir)).
-
-	* po/Attic/ChangeLog: removed ChangeLog.
-
-2001-08-18  Micha³ Moskal  <malekith at pld.org.pl>
-
-	* src/grpck.c: - fixed getopt() call, thnx to arekm
-
-2001-08-15  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* NEWS: - include last changes to list changes in version 4.0.0.
-
-2001-08-14  Micha³ Moskal  <malekith at pld.org.pl>
-
-	* NEWS: - mention new -s options
-
-	* man/pl/grpck.8, man/pl/pwck.8, man/grpck.8, man/pwck.8:
-	- documented new -s options
-
-	* src/grpck.c, src/pwck.c: - added -s option to sort output files
-
-	* lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
-	- added pw_sort, gr_sort, sgr_sort and spw_sort functions
-
-	* lib/commonio.c, lib/commonio.h:
-	- added commonio_sort{,_wrt} functions
-
-2001-08-06  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* po/Attic/ChangeLog, po/uk.po, configure.in:
-	added uk translation (Roman Festchook <roma at polesye.net>).
-
-	* src/logoutd.c (mani):
-	s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
-	line (reported by Roman Festchook <roma at polesye.net>).
-
-2001-07-27  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* acconfig.h: - added missing USG.
-
-2001-07-04  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* lib/commonio.c:
-	fix buffer overflow (not a security hole) in commonio_setname
-
-2001-06-28  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* NEWS: entry about dropping support one argument pam_strerror().
-
-	* libmisc/pam_pass.c, src/login.c, src/su.c, acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
-	drop detecting is pam_strerror() need one or two arguments. Instead using
-	PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
-	pam_strerror() with one argument is obsoleted.
-
-	* configure.in:
-	pass display error message if libpam_misc not found in correct argument
-	AC_CHECK_LIB().
-
-	* configure.in:
-	added checking for libpam_misc if libpam found and if libpam_misc is avalaible
-	add them to $LIBPAM. Othervise exit fron autoconf script with error message.
-	Now shadow compiles if pam support is enabled.
-
-2001-06-28  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
-
-2001-06-23  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
-
-	* configure.in:
-	removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
-	In current version ndling md5 functionality is included conditionaly
-	inside md5.c and md5crypt.c source files.
-
-	* lib/md5.c: added comments for #endif.
-
-	* configure.in: also do not use SU_ACCESS when PAM is used.
-
-	* configure.in:
-	- check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
-	  PAM implementation must be fixed for this method checkin is libpam is avalaible;
-	  sorry .. no way this is plain linking procedure bug),
-	- use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
-
-2001-06-23  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/Makefile.am:
-	add LDADD for groupmod and usermod, as they use PAM too
-
-	* src/login.c, src/su.c: fix uninitialized variable failcount
-	skip '*' in pw_shell for subsystem root
-
-2001-06-23  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* src/login.c: use "extern int login_access()" only if !USE_PAM.
-
-	* src/Makefile.am:
-	added LDADD rules for programs which uses PAM and cracklib.
-
-2001-06-23  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* libmisc/chowntty.c:
-	allow root login even on read-only root filesystem
-
-	* libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
-
-2001-06-23  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* autogen.sh: run configure by default with --disable-desrpc,
-	fix: --with-libpam (not --with-pam).
-
-2001-06-23  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* libmisc/chowntty.c:
-	libmisc/chowntty.c (chown_tty): move perror() before syslog() call
-	which might change errno.
-
-	* man/pl/login.defs.5, man/login.defs.5:
-	(UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
-
-2001-06-23  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* NEWS, configure.in: prepare for release 4.0.0 version.
-
-	* configure.in: remove commented line.
-
-2001-06-16  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* po/pl.po: fixed charset (must be iso-8859-2).
-
-	* man/Makefile.am, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/dpasswd.8, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/mkpasswd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwauth.8, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, configure.in, NEWS:
-	added ja man pages.
-
-2001-05-30  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* src/Attic/shadowconfig.sh, src/Makefile.am, debian/Makefile.am, debian/shadowconfig.sh:
-	move shadowconfig.sh to debian/
-
-	* src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
-
-	* lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
-
-	* libmisc/Makefile.am:
-	empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
-
-2001-03-05  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* autogen.sh (conf_flags): added --with-pam.
-
-	* NEWS: start complette next release information.
-
-2001-02-04  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
-
-	* src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
-	Rewrited automake suit for building lib, libmisc and src (now this look much
-	better). Also for all is now used libtool in proper way.
-
-	* configure.in:
-	- added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
-	  libraries and enable static,
-	- some cosmetics.
-
-	* Makefile.am (SUBDIRS): reorder libmisc must be before lib.
-
-2001-02-01  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
-
-2001-01-31  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* man/Makefile.am, man/pt_BR/Makefile.am, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, configure.in:
-	include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
-	groupmod(8), shadow(5).
-
-2001-01-27  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* TODO: - updated.
-
-	* man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/dpasswd.8, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/dpasswd.8, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/id.1, man/lastlog.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/su.1, man/useradd.8, man/usermod.8, man/vipw.8:
-	many small cleanups, fixes also removed commented obsoleted texts.
-
-2001-01-25  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* autogen.sh: add to conf_flags --disable-shared.
-
-	* man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/d_passwd.5, man/pl/dialups.5, man/pl/dpasswd.8, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/mkpasswd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwauth.8, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/shadowconfig.8, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/mkpasswd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwauth.8, man/pwck.8, man/pwconv.8, man/shadow.3, man/shadow.5, man/shadowconfig.8, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, man/vipw.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/dpasswd.8, man/expiry.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/limits.5, man/login.1, man/login.access.5, man/login.defs.5, man/logoutd.8:
-	put or move to top cemmented Id cvs keyword,
-	(passwd.1): documment -e option (patch from Debian),
-	(userdel.1): remove commented obsoleted options.
-
-	* man/Makefile.am:
-	put all files in man_MANS and EXTRA_DIST in alphabethic order.
-
-	* src/chpasswd.c, src/pwunconv.c:
-	remove from comments program description and history logs.
-
-	* src/Makefile.am: move groups to bin_PROGRAMS.
-
-2000-12-19  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* src/su.c: Based on Debian modyfications:
-	(main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
-	(main): removed some dead code (scoped by #if 0 .. #endif).
-	(main): call to re-establish SIGINT to right place.
-
-	* man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
-
-	* man/pl/shadow.5, man/shadow.5: Removed SEE ALSO to shadow(3).
-
-	* man/passwd.1: Removed SEE ALSO to passwd(3) and commented shadow(3).
-
-2000-12-06  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* src/useradd.c (main):
-	use "useradd" instead "shadow in pam_start() parameters - this
-	allow use separated pam config file for useradd (for example for allow
-	specified non-root user for add user).
-
-2000-11-29  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* TODO: remove write expiry(1) man page.
-
-	* man/Makefile.am, man/expiry.1: added expiry(1) man page from Debian.
-
-	* man/pl/lastlog.8, man/lastlog.8:
-	updated man pages for whole dispaly syntax.
-
-	* src/lastlog.c (main): fixed command line syntax description.
-
-	* src/lastlog.c (main):
-	display correctly and full current commnad line lastlog syntax
-	and also output this string using gettext.
-
-	* src/lastlog.c (main):
-	merge src_lastlogin.c patch from debian with use getopt_long()
-	instead getopt() for add handling --help, --user, --time switches and
-	dipslay useage message on -h, --help and as default action.
-
-2000-11-17  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
-	added i18n support for src/groupmems.c.
-
-	* src/useradd.c:
-	* (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
-
-	* configure.in: * added checking for mkstemp().
-
-	* src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
-	* (mani): fix compilation error in previouse RH patch (removed using nflg).
-
-2000-11-12  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* TODO: - groupmems need some work on add PAM and i18n support.
-
-	* src/groupmems.c, man/groupmems.8:
-	Added raw version groupmems program for administer members of a user's
-	primary group. groupmems was written by George Kraft IV <gk4 at us.ibm.com>
-	and this tool have BSD license.
-
-	* src/Attic/patchlevel.h, src/Makefile.am:
-	patchlevel.h, Makefile.am: removed patchlevel.h file,
-	Makefile.am: removed bindir, sbindir (this comes with autoconf).
-
-2000-11-06  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* TODO: - write expire man page.
-
-2000-10-16  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* old/pwconv-old.8, old/pwconv.8, old/pwunconv-old.8, old/pwunconv.8, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/mkpasswd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwauth.8, man/pl/pwck.8, man/pl/shadow.3, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/dpasswd.8, man/pl/faillog.5, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/dpasswd.8, man/faillog.5, man/faillog.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.defs.5, man/logoutd.8, man/mkpasswd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwauth.8, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, debian/login.copyright, debian/passwd.copyright, debian/secure-su.copyright, doc/ANNOUNCE, doc/LSM, doc/README, doc/README.linux:
-	Julianne F. Haugh new contact adress.
-
-	* NEWS: - summary chanfes for 20001016.
-
-	* doc/Attic/README.shadow-paper, doc/Makefile.am:
-	- removed outdated README.shadow-paper.
-
-	* configure.in: - release 20001016.
-
-2000-10-15  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
-	- $(man_MANS) added to EXTRA_DISTS,
-	- do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
-	  sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
-
-2000-10-15  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* lib/commonio.c (reload_nscd): Disable for now because not every
-	version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
-
-2000-10-15  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
-
-	* configure.in: - removed old/Makefile from AC_OUTPUT list.
-
-2000-10-12  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* README: - fixed information about RO cvs access.
-
-	* NEWS: - summary changes description for shadow-20001012.
-
-	* configure.in: - release changed to 20001012.
-
-	* etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
-
-	* doc/Makefile.am: - removed README.debian from EXTRA_DIST.
-
-	* libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
-
-	* debian/Makefile.am: - removed FILES from EXTRA_DIST.
-
-	* contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
-
-	* doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
-
-2000-10-10  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* po/Attic/ChangeLog: - add empty file (gettext requires this).
-
-2000-10-10  Arkadiusz Mi¶kiewicz  <misiek at pld.org.pl>
-
-	* README: typos fixed
-
-2000-10-10  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
-
-	* redhat/Attic/shadow-utils.spec.in: - obsoleted.
-
-	* Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
-
-	* po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
-	- update before release.
-
-	* doc/LSM: - new maintainer and new primary site.
-
-	* Makefile.am: - README added to EXTRA_DIST.
-
-	* README: - added README with all shadow sites and resources details.
-
-	* Attic/shadow-utils.spec.in: - partialy rewrited.
-
-	* configure.in: - change version to 20001010.
-
-	* Makefile.am: - added NEWS to EXTRA_DIST.
-
-	* Makefile.am, TODO: - added TODO.
-
-	* doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
-
-2000-10-09  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, Attic/shadow-utils.spec.in, Makefile.am, configure.in:
-	- remove redhat/ directory with obsoleted files.
-
-	* man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
-
-	* src/useradd.c:
-	- fix a security bug (adduser could overwrite previously existing
-	  groups (shadow-19990827-group.patch from RH),
-
-	* po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
-	- "make updated-po".
-
-	* man/pl/Makefile.am, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/Makefile.am, man/grpconv.8, man/grpunconv.8, man/pwunconv.8:
-	- added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
-	  pwconv(8))
-
-	* man/pl/Makefile.am, man/pl/adduser.8, man/Makefile.am, man/adduser.8:
-	- added man page for adduser(8) (.so link to useradd(8)).
-
-	* po/Attic/doit:
-	- removed (in po/Makefile.in.in exist special update-po target).
-
-	* etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
-
-	* etc/pam.d/shadow: - sample PAM config file for shadow utils.
-
-	* etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
-
-	* src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
-	- bind to shadow PAM file instead userdb (mainly PAMimication all shadow
-	  utils is used for proper updating db files but in real this can be used
-	  for perform many other tasks).
-
-	* src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
-
-	* src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
-	- added PAM support (bind to common "userdb" PAM authentication description
-	  file).
-
-	* src/chage.c: - added PAM support.
-
-2000-10-06  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* autogen.sh:
-	- added autogen.sh script which prepare raw source code from cvs to use.
-
-2000-10-04  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
-	- merged changes from PTM.
-
-	* man/pl/Makefile.am:
-	- simplified: use only man_MANS and remaped $(mandir) variable.
-
-2000-09-27  Tomasz K³oczko  <kloczek at pld.org.pl>
-
-	* po/cs.po, configure.in:
-	- added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky at ff.cuni.cz>).
-
-2000-09-05  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* man/pl/sulogin.8, man/pl/vipw.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/d_passwd.5, man/pl/dialups.5, man/pl/dpasswd.8, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/mkpasswd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwauth.8, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/shadowconfig.8, man/pl/su.1, man/pl/suauth.5:
-	*** empty log message ***
-
-2000-09-02  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/groupmod.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/commonio.h, lib/defines.h, lib/groupio.c, lib/pwio.c, lib/sgroupio.c, lib/shadowio.c, man/usermod.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, redhat/Attic/shadow-utils.spec.in, src/chage.c, src/chfn.c, src/chsh.c, src/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, configure.in, debian/rules, doc/Attic/CHANGES, doc/LSM, lib/commonio.c:
-	*** empty log message ***
-
-2000-08-26  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* contrib/Makefile.am, contrib/groupmems.shar, doc/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, doc/README.mirrors, src/vipw.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/dpasswd.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/mkpasswd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Makefile.am, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/dialchk.h, lib/dialup.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/pwio.h, lib/rad64.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.h, lib/tcfsio.h, libmisc/Attic/suauth.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/copydir.c, libmisc/entry.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/loginprompt.c, libmisc/setupenv.c, libmisc/sulog.c, man/Makefile.am, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/dpasswd.8, man/faillog.5, man/faillog.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.defs.5, man/logoutd.8, man/mkpasswd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/pl/Makefile.am, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/porttime.5, man/pw_auth.3, man/pwauth.8, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, etc/login.defs.hurd, etc/login.defs.linux, doc/ANNOUNCE, doc/Attic/CHANGES, doc/README, doc/README.linux, doc/README.pam, doc/WISHLIST, debian/login.copyright, debian/passwd.copyright, debian/secure-su.copyright, Attic/mkinstalldirs, configure.in, Makefile.am:
-	*** empty log message ***
-
-1999-08-27  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* doc/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, debian/passwd.postinst, lib/dialchk.c, lib/getdef.c, lib/getpass.c, lib/pwauth.c, libmisc/limits.c, libmisc/rlogin.c, man/limits.5, man/newgrp.1, src/chage.c, src/dpasswd.c, src/gpasswd.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/sulogin.c, acconfig.h, configure.in, debian/Attic/logoutd, debian/Makefile.am, debian/changelog, debian/control.gnu, debian/control.linux, debian/login.postrm, debian/logoutd.init, debian/passwd.conffiles, debian/passwd.cron, debian/passwd.init, debian/passwd.postrm, debian/rules, doc/Attic/CHANGES, doc/README.mirrors, doc/WISHLIST, etc/Makefile.am, etc/login.defs.hurd, etc/login.defs.linux, lib/defines.h:
-	*** empty log message ***
-
-1999-07-09  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* configure.in, contrib/Makefile.am, debian/changelog, doc/Attic/CHANGES, doc/LSM, doc/WISHLIST, lib/prototypes.h, lib/strcasecmp.c, libmisc/Makefile.am, man/faillog.8, po/el.po, po/pl.po, src/Makefile.am, src/chfn.c, src/chsh.c, src/faillog.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/newgrp.c, src/passwd.c, src/vipw.c:
-	*** empty log message ***
-
-1999-06-07  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* redhat/Attic/shadow-utils.spec.in, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/dpasswd.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/mkpasswd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, contrib/Makefile.am, contrib/README, contrib/udbachk.tgz, debian/changelog, debian/rules, doc/Attic/CHANGES, doc/LSM, doc/README.linux, doc/README.mirrors, doc/README.platforms, doc/WISHLIST, lib/Makefile.am, lib/fputsx.c, lib/getpass.c, lib/pam_defs.h, lib/prototypes.h, lib/rcsid.h, libmisc/login_desrpc.c, libmisc/pam_pass.c, libmisc/utmp.c, man/login.1, po/el.po, po/pl.po, acconfig.h, configure.in:
-	*** empty log message ***
-
-1999-03-07  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* po/pl.po, po/el.po, doc/LSM, src/useradd.c, src/su.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/logoutd.c, src/login.c, src/grpconv.c, src/grpck.c, src/groupadd.c, src/gpasswd.c, src/dpasswd.c, src/chfn.c, src/chage.c, man/usermod.8, man/useradd.8, man/limits.5, man/chage.1, libmisc/valid.c, libmisc/sub.c, libmisc/strtoday.c, libmisc/setupenv.c, libmisc/obscure.c, libmisc/limits.c, libmisc/env.c, lib/snprintf.h, lib/getdef.c, lib/encrypt.c, lib/defines.h, etc/login.defs.linux, doc/WISHLIST, doc/README.nls, doc/README.pam, doc/README.platforms, doc/README.mirrors, doc/README.linux, doc/Makefile.am, doc/Attic/CHANGES, debian/Attic/tar.c, debian/rules, debian/Attic/logoutd, debian/control, debian/changelog, configure.in:
-	*** empty log message ***
-
-1998-12-28  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/usermod.c, src/userdel.c, src/useradd.c, src/sulogin.c, src/su.c, src/pwunconv.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/mkpasswd.c, src/logoutd.c, src/login.c, src/lastlog.c, src/id.c, src/grpunconv.c, src/grpconv.c, src/grpck.c, src/groups.c, src/groupmod.c, src/groupdel.c, src/groupadd.c, src/gpasswd.c, src/faillog.c, src/expiry.c, src/dpasswd.c, src/chsh.c, src/chpasswd.c, src/chfn.c, src/chage.c, po/Attic/doit, po/POTFILES.in, po/el.po, src/Makefile.am, man/usermod.8, man/userdel.8, man/useradd.8, man/sulogin.8, man/su.1, man/shadow.5, man/shadow.3, man/pwck.8, man/pwauth.8, man/pw_auth.3, man/porttime.5, man/passwd.5, man/passwd.1, man/newusers.8, man/newgrp.1, man/mkpasswd.8, man/logoutd.8, man/login.defs.5, man/login.1, man/lastlog.8, man/id.1, man/grpck.8, man/groups.1, man/groupmod.8, man/groupdel.8, man/groupadd.8, man/faillog.8, man/faillog.5, man/dpasswd.8, man/chsh.1, man/chpasswd.8, man/chfn.1, man/chage.1, libmisc/xmalloc.c, libmisc/sub.c, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/setupenv.c, libmisc/pam_pass.c, libmisc/obscure.c, libmisc/mail.c, libmisc/login_desrpc.c, libmisc/limits.c, libmisc/failure.c, libmisc/env.c, libmisc/console.c, libmisc/chowntty.c, libmisc/age.c, libmisc/addgrps.c, libmisc/Makefile.am, lib/strerror.c, lib/pwauth.c, lib/prototypes.h, lib/getpass.c, lib/getdef.c, lib/dialchk.c, lib/defines.h, lib/Makefile.am, doc/WISHLIST, doc/README.platforms, doc/README.mirrors, doc/README.linux, doc/README, doc/LSM, doc/Attic/CHANGES, debian/secure-su.copyright, debian/passwd.copyright, debian/login.copyright, debian/control, debian/changelog, configure.in, acconfig.h, Makefile.am:
-	*** empty log message ***
-
-1998-07-24  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/passwd.c, src/su.c, src/userdel.c, src/Makefile.am, src/chage.c, src/faillog.c, src/login.c, lib/pwauth.c, lib/tcfsio.c, lib/tcfsio.h, libmisc/chowntty.c, libmisc/pam_pass.c, libmisc/setugid.c, etc/pam.d/passwd, etc/pam.d/su, lib/Makefile.am, lib/commonio.c, lib/defines.h, lib/prototypes.h, doc/Makefile.am, doc/README.linux, doc/README.mirrors, doc/README.platforms, doc/WISHLIST, etc/Makefile.am, etc/pam.d/Makefile.am, doc/Attic/CHANGES, debian/changelog, configure.in, acconfig.h:
-	*** empty log message ***
-
-1998-06-26  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/passwd.c, src/usermod.c, man/faillog.8, man/pwconv.8, src/logoutd.c, lib/getpass.c, libmisc/copydir.c, doc/README.linux, doc/README.mirrors, doc/WISHLIST, lib/commonio.c, debian/changelog, doc/Attic/CHANGES, configure.in:
-	*** empty log message ***
-
-1998-05-29  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* man/lastlog.8, man/login.1, src/usermod.c, doc/Attic/CHANGES, doc/README.linux, etc/login.defs.linux, lib/defines.h, debian/changelog, debian/login.copyright, debian/login.postinst, debian/passwd.copyright, debian/rules, debian/secure-su.copyright, configure.in, contrib/Makefile.am, contrib/shadow-anonftp.patch:
-	*** empty log message ***
-
-1998-04-16  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/useradd.c, src/userdel.c, src/usermod.c, src/passwd.c, src/sulogin.c, src/groupdel.c, src/login.c, src/logoutd.c, src/newgrp.c, src/chage.c, src/dpasswd.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, src/Makefile.am, libmisc/utmp.c, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, libmisc/limits.c, libmisc/log.c, libmisc/login_desrpc.c, libmisc/loginprompt.c, libmisc/obscure.c, libmisc/strtoday.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/copydir.c, libmisc/failure.c, lib/defines.h, lib/dialchk.c, lib/pwauth.c, lib/pwpack.c, doc/Attic/CHANGES, doc/README.linux, doc/WISHLIST, doc/cracklib26.diff, lib/commonio.c, acconfig.h, configure.in, debian/Attic/tar.c:
-	*** empty log message ***
-
-1998-04-02  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/groupmod.c, libmisc/sulog.c, lib/sgetspent.c, lib/sgetpwent.c, lib/sgetgrent.c, lib/putgrent.c, lib/gshadow.c, lib/getdef.c, lib/fputsx.c, lib/commonio.c, doc/README.linux, doc/README.mirrors, doc/Attic/CHANGES, configure.in:
-	*** empty log message ***
-
-1998-01-30  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* Attic/install-sh, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/groupmod.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, redhat/Attic/README, redhat/Attic/shadow-utils.spec.in, src/Makefile.am, src/chage.c, man/login.defs.5, man/useradd.8, man/usermod.8, redhat/Attic/Makefile.am, libmisc/pam_pass.c, libmisc/strtoday.c, libmisc/tz.c, libmisc/login_access.c, libmisc/login_desrpc.c, libmisc/login_krb.c, libmisc/obscure.c, libmisc/age.c, libmisc/env.c, libmisc/limits.c, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/strstr.c, lib/utent.c, lib/pwio.c, lib/pwio.h, lib/rmdir.c, lib/sgetspent.c, lib/sgroupio.c, lib/mkdir.c, lib/prototypes.h, lib/putgrent.c, lib/pwauth.c, lib/md5crypt.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, doc/Attic/automake-1.0.diff, doc/README.mirrors, doc/WISHLIST, lib/Makefile.am, lib/commonio.c, doc/ANNOUNCE, doc/Attic/CHANGES, doc/Makefile.am, doc/README.limits, doc/README.linux, debian/Makefile.am, debian/changelog, debian/login.copyright, debian/rules, Attic/mkinstalldirs, Attic/shadow-utils.spec, contrib/README, Attic/aclocal.m4, acconfig.h, configure.in, Makefile.am:
-	*** empty log message ***
-
-1998-01-25  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* acconfig.h: *** empty log message ***
-
-1997-12-14  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* doc/Attic/CHANGES, debian/checksums, debian/rules, debian/Makefile.am, src/Makefile.am, src/userdel.c, src/usermod.c, src/pwck.c, src/useradd.c, src/mkpasswd.c, src/gpasswd.c, src/grpck.c, src/login.c, src/chage.c, src/chfn.c, src/chsh.c, man/shadowconfig.8, man/vipw.8, old/Makefile.am, old/pwunconv.8, man/Makefile.am, man/login.defs.5, man/pwconv.8, man/pwunconv.8, libmisc/limits.c, libmisc/rlogin.c, lib/prototypes.h, lib/pwdbm.c, lib/pwent.c, lib/shadow.c, doc/LSM, doc/WISHLIST, etc/limits, lib/grent.c, Attic/shadow-utils.spec, debian/changelog, configure.in:
-	*** empty log message ***
-
-1997-12-08  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/userdel.c, src/usermod.c, src/Attic/shadowconfig.sh, src/su.c, src/sulogin.c, src/useradd.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/newgrp.c, src/newusers.c, src/logoutd.c, src/mkpasswd.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/chsh.c, src/dpasswd.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, old/Makefile.am, old/pwconv.8, old/vipw.8, man/Makefile.am, man/limits.5, man/pwconv.8, man/shadowconfig.8, man/vipw.8, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/rlogin.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/login_access.c, libmisc/login_desrpc.c, libmisc/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/failure.h, libmisc/fields.c, libmisc/getdate.c, libmisc/getdate.h, libmisc/getdate.y, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chkname.h, libmisc/chkshell.c, lib/strdup.c, lib/strerror.c, lib/strstr.c, lib/utent.c, libmisc/Makefile.am, libmisc/addgrps.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c, lib/spdbm.c, lib/sppack.c, lib/rename.c, lib/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/rad64.c, lib/pwauth.c, lib/pwdbm.c, lib/pwent.c, lib/pwio.c, lib/pwpack.c, lib/mkdir.c, lib/port.c, lib/prototypes.h, lib/putgrent.c, lib/putpwent.c, lib/putspent.c, lib/gsdbm.c, lib/gshadow.c, lib/gspack.c, lib/lockpw.c, lib/md5.c, lib/md5crypt.c, lib/grdbm.c, lib/grent.c, lib/groupio.c, lib/grpack.c, lib/getpass.c, lib/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/dialchk.c, lib/dialchk.h, doc/Attic/automake-1.0.diff, etc/limits, etc/login.defs.linux, lib/Makefile.am, doc/Attic/CHANGES, doc/README.linux, doc/README.mirrors, doc/WISHLIST, debian/login.conffiles, debian/login.postinst, debian/passwd.postinst, debian/porttime, debian/rules, debian/secure-su.README, debian/securetty, contrib/pwdauth.c, debian/changelog, debian/control, Attic/aclocal.m4, Attic/shadow-utils.spec, acconfig.h, configure.in, Makefile.am:
-	*** empty log message ***
-
-1997-10-01  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* debian/changelog, src/chpasswd.c, libmisc/login_access.c, lib/commonio.h, lib/sgroupio.c, lib/shadowio.c, etc/login.defs.linux, doc/Attic/CHANGES, doc/LSM, doc/README.mirrors, doc/WISHLIST, Attic/shadow-utils.spec:
-	*** empty log message ***
-
-1997-09-30  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/groupmod.c, src/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, old/Attic/install-sh, old/pwconv-old.8, old/pwunconv-old.8, old/Makefile.am, man/pwconv.8, man/pwunconv.8, libmisc/setugid.c, libmisc/shell.c, libmisc/utmp.c, libmisc/mail.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/salt.c, libmisc/isexpired.c, libmisc/login_access.c, libmisc/env.c, libmisc/fields.c, libmisc/addgrps.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, lib/strerror.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h, lib/snprintf.c, lib/snprintf.h, lib/putgrent.c, lib/pwauth.c, lib/pwent.c, lib/getpass.c, lib/grent.c, lib/prototypes.h, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/Makefile.am, etc/login.defs.linux, doc/README.linux, doc/README.mirrors, doc/WISHLIST, doc/Attic/CHANGES, doc/LSM, doc/Makefile.am, debian/rules, debian/changelog, contrib/adduser.c, configure.in, acconfig.h:
-	*** empty log message ***
-
-1997-09-29  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* man/chpasswd.8, man/pwconv.8, man/pwunconv.8, man/su.1, man/Makefile.am:
-	*** empty log message ***
-
-1997-06-16  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* doc/Attic/console.c.spec, doc/Makefile.am, doc/WISHLIST, doc/console.c.spec.txt, doc/Attic/CHANGES, debian/changelog, src/Attic/shadowconfig.sh, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, doc/Attic/README.shadow-paper, doc/README.mirrors, doc/README.linux, debian/login.copyright, debian/passwd.copyright, debian/secure-su.copyright, Attic/shadow-utils.spec, Makefile.am, configure.in:
-	*** empty log message ***
-
-1997-06-01  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* debian/changelog, src/userdel.c, src/usermod.c, src/pwck.c, src/pwunconv.c, src/useradd.c, src/grpunconv.c, src/newusers.c, src/passwd.c, src/expiry.c, src/grpconv.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, libmisc/mail.c, libmisc/login_desrpc.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/commonio.c, lib/defines.h, doc/README.linux, doc/WISHLIST, doc/Attic/CHANGES, doc/INSTALL, Attic/install-sh, Attic/mkinstalldirs, Makefile.am, acconfig.h, configure.in:
-	*** empty log message ***
-
-1997-05-02  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/Attic/shadowconfig.sh, src/Makefile.am, man/Makefile.am, libmisc/mail.c, libmisc/salt.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, etc/Makefile.am, doc/WISHLIST, doc/Attic/CHANGES, debian/Attic/shadowconfig, debian/Makefile.am, debian/changelog, debian/control, debian/rules, configure.in, Attic/configure, shlib/Attic/Makefile.in, man/Attic/Makefile.in, libmisc/Attic/Makefile.in, lib/Attic/Makefile.in, etc/Attic/Makefile.in, doc/Attic/Makefile.in, contrib/Attic/Makefile.in, Attic/Makefile.in, man/userdel.8, man/usermod.8, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/pw_auth.3, man/pwauth.8, man/pwck.8, man/pwconv.8, man/pwunconv.8, man/shadow.3, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/login.defs.5, man/logoutd.8, man/mkpasswd.8, man/newgrp.1, man/limits.5, man/login.1, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/faillog.5, man/faillog.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/dpasswd.8, libmisc/valid.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/utmp.c, libmisc/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/setugid.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/login_access.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/age.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, lib/utent.c, lib/shadow_.h, lib/spdbm.c, lib/sppack.c, lib/strstr.c, lib/shadow.c, lib/sgetpwent.c, lib/sgetspent.c, lib/pwpack.c, lib/rad64.c, lib/rename.c, lib/rmdir.c, lib/sgetgrent.c, lib/pwauth.h, lib/pwdbm.c, lib/pwent.c, lib/port.h, lib/putgrent.c, lib/putpwent.c, lib/putspent.c, lib/pwauth.c, lib/lastlog_.h, lib/lockpw.c, lib/mkdir.c, lib/port.c, lib/grpack.c, lib/gsdbm.c, lib/gshadow.c, lib/gshadow_.h, lib/gspack.c, lib/getdef.c, lib/getpass.c, lib/grdbm.c, lib/grent.c, lib/dialup.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/commonio.c, lib/defines.h, lib/dialchk.c, lib/dialup.c, etc/login.defs, etc/login.defs.linux, doc/README.linux, doc/LICENSE, doc/Makefile.am, doc/README, doc/HOWTO, doc/ANNOUNCE, debian/secure-su.README, debian/secure-su.conffiles, debian/secure-su.copyright, debian/secure-su.postrm, debian/secure-su.preinst, debian/securetty, debian/passwd.conffiles, debian/passwd.copyright, debian/passwd.postinst, debian/porttime, debian/Attic/logoutd, debian/login.conffiles, debian/login.copyright, debian/login.postinst, debian/login.postrm, debian/login.preinst, debian/login.prerm, Attic/config.h.in, acconfig.h, Makefile.am, old/Attic/Makefile.in, old/scologin.c, old/orig-config.h, old/pwconv-old.c, old/pwd.h.m4, old/pwunconv-old.c, old/config.h.sun4, old/config.h.svr4, old/config.h.xenix, old/config.h.linux, old/Makefile.sun4, old/Makefile.svr4, old/Makefile.xenix, old/Makefile.am, old/Makefile.linux, src/Attic/Makefile.in, src/pwconv.c, src/userdel.c, src/usermod.c, src/useradd.c, src/su.c, src/sulogin.c, src/Attic/pwconv5.c, src/Attic/scologin.c, src/pwck.c, src/pwunconv.c, src/Attic/patchlevel.h, src/newusers.c, src/passwd.c, src/logoutd.c, src/mkpasswd.c, src/newgrp.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/grpck.c, src/grpconv.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/chsh.c, src/dpasswd.c, src/expiry.c, src/chfn.c, src/chpasswd.c, src/chage.c:
-	*** empty log message ***
-
-1997-02-11  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/groupadd.c, src/useradd.c, libmisc/setupenv.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, lib/Makefile.am, lib/commonio.c, doc/Attic/CHANGES, doc/HOWTO, README, configure.in:
-	*** empty log message ***
-
-1997-01-08  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/groupadd.c, lib/commonio.c, README, src/useradd.c, src/userdel.c, src/usermod.c, src/Attic/pwconv5.c, src/pwconv.c, src/su.c, src/passwd.c, src/pwck.c, src/grpunconv.c, src/login.c, src/logoutd.c, src/newgrp.c, src/grpck.c, src/grpconv.c, src/faillog.c, src/gpasswd.c, src/groupmod.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/shell.c, libmisc/failure.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/myname.c, lib/shadowio.h, libmisc/Makefile.am, libmisc/chkname.c, lib/sgetpwent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/pwent.c, lib/pwio.c, lib/pwio.h, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/prototypes.h, lib/putgrent.c, lib/defines.h, lib/faillog.h, lib/getdef.c, doc/README.linux, doc/WISHLIST, etc/login.defs.linux, lib/Makefile.am, doc/Attic/CHANGES, doc/HOWTO, acconfig.h, configure.in:
-	*** empty log message ***
-
-1996-10-27  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/usermod.c, src/grpck.c, src/useradd.c, src/userdel.c, src/chsh.c, src/gpasswd.c, libmisc/isexpired.c, libmisc/limits.c, lib/sgroupio.c, lib/shadowio.c, lib/commonio.c, lib/groupio.c, lib/pwio.c, doc/Attic/CHANGES, doc/README.linux, doc/WISHLIST, Attic/configure, configure.in:
-	*** empty log message ***
-
-1996-09-25  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/usermod.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/su.c, src/Attic/pwconv5.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/chfn.c, src/chsh.c, src/chage.c, libmisc/strtoday.c, libmisc/env.c, libmisc/fields.c, libmisc/isexpired.c, libmisc/setupenv.c, lib/getdef.c, lib/prototypes.h, lib/rad64.c, lib/defines.h, etc/login.defs.linux, doc/README.linux, doc/WISHLIST, doc/Attic/CHANGES, Attic/configure, configure.in, Attic/config.h.in:
-	*** empty log message ***
-
-1996-09-20  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/usermod.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/groupdel.c, src/groupmod.c, src/chsh.c, src/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/Attic/Makefile.in, src/chage.c, src/chfn.c, src/Makefile.am, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/sub.c, libmisc/ttytype.c, libmisc/env.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/chowntty.c, lib/prototypes.h, lib/getdef.c, doc/Attic/CHANGES, doc/WISHLIST:
-	*** empty log message ***
-
-1996-09-10  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* src/su.c, src/sulogin.c, src/usermod.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/Attic/Makefile.in, src/chfn.c, src/chsh.c, src/grpunconv.c, src/login.c, src/Makefile.am, man/useradd.8, man/userdel.8, man/usermod.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/pw_auth.3, man/pwauth.8, man/pwck.8, man/pwconv.8, man/pwunconv.8, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/login.defs.5, man/logoutd.8, man/mkpasswd.8, man/newgrp.1, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.access.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/dpasswd.8, man/faillog.5, libmisc/isexpired.c, libmisc/obscure.c, libmisc/setupenv.c, libmisc/utmp.c, libmisc/age.c, lib/defines.h, lib/getdef.c, lib/getpass.c, etc/limits, etc/login.access, etc/login.defs.linux, doc/Attic/CHANGES, doc/README.linux, doc/WISHLIST, contrib/Attic/Makefile.in, contrib/Makefile.am, Attic/configure, configure.in:
-	*** empty log message ***
-
-1996-08-10  Marek Micha³kiewicz  <marekm at pld.org.pl>
-
-	* old/Attic/install-sh, old/Makefile.am, old/Makefile.linux, old/Makefile.sun4, old/Makefile.svr4, old/Makefile.xenix, old/config.h.linux, old/config.h.sun4, old/config.h.svr4, old/config.h.xenix, old/orig-config.h, old/pwd.h.m4, shlib/Attic/Makefile.am, shlib/Attic/Makefile.in, shlib/Attic/Makefile.in.saved:
-	New file.
-
-	* contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel, doc/README.sun4:
-	960810 - first version under cvs
-
-	* contrib/Attic/Makefile.in, contrib/Makefile.am, contrib/README, contrib/adduser.c, contrib/pwdauth.c, doc/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/Makefile.in, doc/Attic/automake-1.0.diff, doc/Attic/console.c.spec, doc/HOWTO, doc/LICENSE, doc/Makefile.am, doc/README, doc/README.limits, doc/README.linux, doc/WISHLIST, etc/Attic/Makefile.in, etc/Makefile.am, etc/login.access, etc/login.defs, etc/login.defs.linux, old/Attic/Makefile.in, src/Attic/patchlevel.h, src/Attic/pwconv5.c, src/Attic/scologin.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groups.c, src/grpconv.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c:
-	New file.
-
-	* lib/md5.h: 960810 - first version under cvs
-
-	* lib/defines.h, lib/dialup.h, lib/faillog.h, lib/getdef.h, lib/grdbm.c, lib/grent.c, lib/groupio.h, lib/grpack.c, lib/gsdbm.c, lib/gshadow_.h, lib/gspack.c, lib/lastlog_.h, lib/md5.c, lib/md5crypt.c, lib/mkdir.c, lib/port.h, lib/prototypes.h, lib/putgrent.c, lib/putpwent.c, lib/putspent.c, lib/pwauth.h, lib/pwdbm.c, lib/pwent.c, lib/pwio.h, lib/pwpack.c, lib/rcsid.h, lib/rename.c, lib/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.h, lib/shadow.c, lib/shadow_.h, lib/shadowio.c, lib/shadowio.h, lib/spdbm.c, lib/sppack.c, lib/strdup.c, lib/strstr.c, lib/utent.c, src/Attic/Makefile.in, src/Makefile.am, src/chpasswd.c, src/dpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/logoutd.c, src/mkpasswd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/Makefile.in, lib/Makefile.am, lib/commonio.c, lib/dialchk.c, lib/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/rad64.c, lib/sgroupio.c, libmisc/Attic/suauth.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/login_access.c, libmisc/login_desrpc.c, libmisc/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, man/Attic/Makefile.in, man/Makefile.am, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/dpasswd.8, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.access.5, man/login.defs.5, man/logoutd.8, man/mkpasswd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwauth.8, man/pwck.8, man/pwconv.8, man/pwunconv.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, Attic/Makefile.in, Attic/aclocal.m4, Attic/config.h.in, Attic/configure, Attic/install-sh, Attic/mkinstalldirs, Attic/stamp-h.in, Makefile.am, README, acconfig.h, configure.in, libmisc/Attic/Makefile.in, libmisc/Makefile.am, libmisc/addgrps.c:
-	New file.
-

Copied: tags/debian/4.0.3-31sarge8/ChangeLog (from rev 1082, branches/sarge/ChangeLog)

Deleted: tags/debian/4.0.3-31sarge8/Makefile.am
===================================================================
--- branches/sarge/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,8 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-EXTRA_DIST = NEWS README TODO shadow.spec.in
-
-AUTOMAKE_OPTIONS = 1.5 dist-bzip2 foreign
-
-SUBDIRS = intl po man libmisc lib src \
-	contrib doc etc

Copied: tags/debian/4.0.3-31sarge8/Makefile.am (from rev 1082, branches/sarge/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/Makefile.in
===================================================================
--- branches/sarge/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,600 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = .
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-EXTRA_DIST = NEWS README TODO shadow.spec.in
-
-AUTOMAKE_OPTIONS = 1.5 dist-bzip2 foreign
-
-SUBDIRS = intl po man libmisc lib src \
-	contrib doc etc
-
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES = intl/Makefile shadow.spec
-DIST_SOURCES =
-
-RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
-	ps-recursive install-info-recursive uninstall-info-recursive \
-	all-recursive install-data-recursive install-exec-recursive \
-	installdirs-recursive install-recursive uninstall-recursive \
-	check-recursive installcheck-recursive
-DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/configure \
-	ABOUT-NLS COPYING ChangeLog Makefile.am NEWS TODO acconfig.h \
-	aclocal.m4 config.guess config.h.in config.sub configure \
-	configure.in depcomp install-sh ltmain.sh missing mkinstalldirs \
-	shadow.spec.in
-DIST_SUBDIRS = $(SUBDIRS)
-all: config.h
-	$(MAKE) $(AM_MAKEFLAGS) all-recursive
-
-.SUFFIXES:
-
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-
-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	$(SHELL) ./config.status --recheck
-$(srcdir)/configure:  $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
-	cd $(srcdir) && $(AUTOCONF)
-
-$(ACLOCAL_M4):  configure.in 
-	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-
-config.h: stamp-h1
-	@if test ! -f $@; then \
-	  rm -f stamp-h1; \
-	  $(MAKE) stamp-h1; \
-	else :; fi
-
-stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
-	@rm -f stamp-h1
-	cd $(top_builddir) && $(SHELL) ./config.status config.h
-
-$(srcdir)/config.h.in:  $(top_srcdir)/configure.in $(ACLOCAL_M4) $(top_srcdir)/acconfig.h
-	cd $(top_srcdir) && $(AUTOHEADER)
-	touch $(srcdir)/config.h.in
-
-distclean-hdr:
-	-rm -f config.h stamp-h1
-intl/Makefile: $(top_builddir)/config.status $(top_srcdir)/intl/Makefile.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
-shadow.spec: $(top_builddir)/config.status shadow.spec.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@set fnord $$MAKEFLAGS; amf=$$2; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-mostlyclean-recursive clean-recursive distclean-recursive \
-maintainer-clean-recursive:
-	@set fnord $$MAKEFLAGS; amf=$$2; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	if (etags --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	else \
-	  include_option=--include; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -f $$subdir/TAGS && \
-	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(ETAGS_ARGS)$$tags$$unique" \
-	  || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	     $$tags $$unique
-
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = .
-distdir = $(PACKAGE)-$(VERSION)
-
-am__remove_distdir = \
-  { test ! -d $(distdir) \
-    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
-         && rm -fr $(distdir); }; }
-
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
-
-distdir: $(DISTFILES)
-	$(am__remove_distdir)
-	mkdir $(distdir)
-	$(mkinstalldirs) $(distdir)/. $(distdir)/intl $(distdir)/po
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d $(distdir)/$$subdir \
-	    || mkdir $(distdir)/$$subdir \
-	    || exit 1; \
-	    (cd $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$(top_distdir)" \
-	        distdir=../$(distdir)/$$subdir \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-	-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
-	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
-	|| chmod -R a+r $(distdir)
-dist-gzip: distdir
-	$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-dist-bzip2: distdir
-	$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
-	$(am__remove_distdir)
-
-dist dist-all: distdir
-	$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
-	$(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration.  Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
-	$(am__remove_distdir)
-	GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
-	chmod -R a-w $(distdir); chmod a+w $(distdir)
-	mkdir $(distdir)/_build
-	mkdir $(distdir)/_inst
-	chmod a-w $(distdir)
-	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
-	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-	  && cd $(distdir)/_build \
-	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
-	    --with-included-gettext \
-	    $(DISTCHECK_CONFIGURE_FLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
-	  && $(MAKE) $(AM_MAKEFLAGS) check \
-	  && $(MAKE) $(AM_MAKEFLAGS) install \
-	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
-	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
-	        distuninstallcheck \
-	  && chmod -R a-w "$$dc_install_base" \
-	  && ({ \
-	       (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
-	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
-	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
-	  && rm -rf "$$dc_destdir" \
-	  && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
-	  && rm -f $(distdir).tar.gz \
-	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
-	$(am__remove_distdir)
-	@echo "$(distdir).tar.gz is ready for distribution" | \
-	  sed 'h;s/./=/g;p;x;p;x'
-distuninstallcheck:
-	@cd $(distuninstallcheck_dir) \
-	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
-	   || { echo "ERROR: files left after uninstall:" ; \
-	        if test -n "$(DESTDIR)"; then \
-	          echo "  (check DESTDIR support)"; \
-	        fi ; \
-	        $(distuninstallcheck_listfiles) ; \
-	        exit 1; } >&2
-distcleancheck: distclean
-	@if test '$(srcdir)' = . ; then \
-	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
-	  exit 1 ; \
-	fi
-	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
-	  || { echo "ERROR: files left in build directory after distclean:" ; \
-	       $(distcleancheck_listfiles) ; \
-	       exit 1; } >&2
-check-am: all-am
-check: check-recursive
-all-am: Makefile config.h
-installdirs: installdirs-recursive
-installdirs-am:
-
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-recursive
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -rf $(top_srcdir)/autom4te.cache
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-uninstall-info: uninstall-info-recursive
-
-.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \
-	clean-generic clean-libtool clean-recursive ctags \
-	ctags-recursive dist dist-all dist-bzip2 dist-gzip distcheck \
-	distclean distclean-generic distclean-hdr distclean-libtool \
-	distclean-recursive distclean-tags distcleancheck distdir \
-	distuninstallcheck dvi dvi-am dvi-recursive info info-am \
-	info-recursive install install-am install-data install-data-am \
-	install-data-recursive install-exec install-exec-am \
-	install-exec-recursive install-info install-info-am \
-	install-info-recursive install-man install-recursive \
-	install-strip installcheck installcheck-am installdirs \
-	installdirs-am installdirs-recursive maintainer-clean \
-	maintainer-clean-generic maintainer-clean-recursive mostlyclean \
-	mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
-	pdf pdf-am pdf-recursive ps ps-am ps-recursive tags \
-	tags-recursive uninstall uninstall-am uninstall-info-am \
-	uninstall-info-recursive uninstall-recursive
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/Makefile.in (from rev 1082, branches/sarge/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/NEWS
===================================================================
--- branches/sarge/NEWS	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/NEWS	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,812 +0,0 @@
-$Id$
-
-shadow-4.0.2 => shadow-4.0.3
-
-- added variouse cs, de, fr, id, it, ko man pages found mainly in national
-  man pages translations projects (this documents are not synced with
-  current en version but you know .. "Documentations is lik sex. When it is
-  good it very very good. Whet it is bad it is better than nothing."). Any
-  changes for syncing this are welcome and for anyone who will want maintain
-  this documents directly I can give cvs write access to project resources.
-- added new de translation (by Frank Schmid <frank at cs-schmid.de>).
-- fixed building --with-shared: swapped utent (in src/login.c and
-  libmisc/utmp.c) and pwent (in libmisc/suauth.c and src/su.c)
-  definition/extern (by Dimitar Zhekov <jimmy at is-vn.bg>).
-- minor changes and updates in man pages (also merged
-  shadow-4.0.0-owl-man.patch by Solar Designer <solar at openwall.com>).
-
-shadow-4.0.1 => shadow-4.0.2
-
-- resolve many fuzzy translations also all this which may cause problems on
-  displaing long uid/gid,
-- allow use "$" on ending in cereated by useradd usermname accouts for allow
-  create machine acounts for samba (thanks to Jerome Borsboom
-  <borsboom at tch.fgg.eur.nl> for point this problem in 4.0.1),
-- fix small but ugly bug in configure.in in libpam_mics library detection.
-
-shadow-4.0.0 => shadow-4.0.1
-
-- added ability to log session closes in newgrp
-  (Joseph Parmelee <jparmele at wildbear.com>),
-- add -pcs to .indent.pro file and reindent all code in src/,
-- remove "\n" from all SYSLOG() messages,
-- finish integrate AGING code into SHADOWPW,
-- remove handle old HAVE_USERSEC_H code,
-- updated ja and added hu man pages,
-- applied patches by Solar Designer <solar at openwall.com>:
-  shadow-4.0.0-owl-chage-drop-priv.diffd
-  shadow-4.0.0-owl-chage-ro-no-lock.diff:
-    Added locks which are needed when doing r/w accesses, not when running
-    as root.  If root does read-only, there's no lock needed. Added missing
-    "#include <errno.h>" for above (me).
-  shadow-4.0.0-owl-warnings.diff
-    Olny one fix from this patch was aplayd because other was fixed few days
-    before :)
-  shadow-4.0.0-owl-check_names.diff
-    Merge only prat this patch with checking login name matching; checking
-    is login string isn't longer than possible it will be good prepare using
-    probably _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>,
-  shadow-4.0.0-owl-chage-drop-priv.diff
-  shadow-4.0.0-owl-pam-auth.diff
-    Merge part with reorder initialize PAM and checkin is chage is runed by
-    root or not - now chage can be runed from non-root account for checking
-    by user own accout information (if PAM enabled).
-- fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk at suse.de>),
-- implemented functions for better reloading the nscd cache (per NSS map)
-  (Thorsten Kukuk <kukuk at suse.de>),
-- fixed warnings "not used but defined" on compile using gcc 3.0.x 
-  (bulletpr00ph <bullet at users.sourceforge.net>),
-- added ja, ko translations found in SuSE,
-- added symlinks: newgrp -> sg, vipw -> vigr,
-- added vigr(1) man page as roff .so link to vipw(1),
-- added sg(1) man page as roff .so link to newgrp(1),
-- installed fix for SEGV when using pwck -s on /etc/passwd file with
-  empty lines in it.
-  
-shadow-20001016 => shadow-4.0.0
-
-- fix bug discovered and fixed by Marcel Ritter
-  <Marcel.Ritter at rrze.uni-erlangen.de>
-  Due to a big buffer size in lib/commonio.c this error does only appear
-  if a line gets longer than 4096 bytes (there are probably very few people
-  stumbling across this).
-  Ths bug can be exposed by trashing /etc/groups file using useradd with script:
-	#!/bin/sh
-	typeset -i NUM
-	NUM=0
-	groupadd demogroup
-	while [ $NUM -le 1000 ]; do
-	   useradd -g demogroup -G demogroup -p "NONE" user$NUM
-	   NUM=$NUM+1
-	done
-- remove limit 32 to groups per user by (the same user can belong to
-  more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
-  NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec at ines.ro>)
-  NOTE: it probably need testing on other system for add
-  some condition for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant,
-- added -s option to {pw,grp}ck to sort checked files by UID/GID,
-- drop detecting is pam_strerror() need one or two arguments. Instead using
-  PAM_STRERROR() macro use directly pam_strerror() function with two
-  arguments. pam_strerror() with one argument is obsoleted,
-- adde ja man pages (probably some man pages need update),
-- much better automake support,
-- added pt_BR man pages for gpasswd(1), groupadd(8), groupdel(8),
-  groupmod(8), shadow(5) (man pages for other nations also are welcome),
-- mamny small fixes and updates nad improvements in man pages,
-- aplayed Debian patch to man pages for shadowconfig,
-- remove limit to 6 chars logged tty name (012_libmisc_sulog.c.diff Debian
-  patch).
-
-shadow-20001012 -> shadow-20001016:
-- conditionaly disabled body reload_nscd() because not every
-  version of nscd can handle it (this can be enabled by define
-  ENABLE_NSCD_SIGHUP) (Marek Micha³kiewicz  <marekm at linux.org.pl>)
-- fixes on autoconf/automake level for dist target,
-- Julianne F. Haugh new contact adress.
-
-shadow-20000902 => shadow-20001012
-
-- removed /redhat directory with obsoleted files (partialy rewrited spec
-  file is now in root directory),
-- aplayed shadow-19990827-group.patch patch from RH wich prevents adduser
-  overwrite previously existing groups in adduser,
-- added PAM support for chage (bind to "chage" PAM config file) also
-  added PAM support for all other small tools like chpasswd, groupadd,
-  groupdel, groupmod, newusers, useradd, userdel, usermod (bind to common 
-  "shadow" PAM config file) - this modificaytions mainly based on
-  modifications prepared by Janek Rêkojarski <baggins at pld.org.pl>,
-- many small fixes and improvments in automake (mow "make dist"
-  works correctly),
-- added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky at ff.cuni.cz>).
-
-shadow-20000826 => shadow-20000902
-
-This is probably the last release from me.
-Tomasz Kloczko <kloczek at rudy.mif.pg.gda.pl> is the new maintainer.
-Good luck!
-
-(I'm still interested to know what is going on with this package,
-which is fairly important to many Linux distributions, so please
-Cc: marekm at linux.org.pl in any related discussions - just don't
-expect me to respond quickly...)
-
-Previous warning still applies - be careful!
-
-- applied some of the Red Hat patches (revised slightly), thanks to
-  Bernhard Rosenkraenzer <bero at redhat.de>: fix for truncated long
-  lines (>8K) in /etc/group, send SIGHUP to nscd (caching daemon
-  in glibc 2.1.x) after changing anything, add usermod -L and -U
-  options, remove LOG_CONS from openlog(), chage -d and -E handles
-  dates in yyyy-mm-dd format ('/' is not required)
-- various cleanups
-
-shadow-19990827 => shadow-20000826
-
-WARNING: this release is not tested (other than that it compiles for me),
-please be careful.  Previous release was a year ago, so it is really time
-to release something and start looking for a new, better maintainer...
-(I've been extremely busy recently.  Credit for most of the real work,
-such as complete PAM support, should go to Ben Collins <bcollins at debian.org>
-who maintains this package for Debian.)
-
-- merged most of the changes from Debian (not all of them yet, PAM support
-  should be complete but is not tested - need to upgrade to potato first)
-- added Polish translations of manual pages from PLD
-- change sulog() to not depend on global variables oldname, name
-- try to not follow symbolic links when deleting files recursively
-  in userdel (still not perfect, safest to do it in single user mode)
-- removed workarounds for ancient (pre-ANSI) C compilers - use gcc!
-  (a few ANSI C constructs were used already, and no one complained)
-- updated author's e-mail address (jfh at bga.com -> jfh at austin.ibm.com)
-
-shadow-19990709 => shadow-19990827
-
-- upgrade to autoconf-2.13, automake-1.4, libtool-1.3.3
-- i18n: added French translation by Vincent Renardias <vincent at ldsol.com>
-- i18n: added Swedish translation by Kristoffer Brånemyr <ztion at swipnet.se>
-- logoutd no longer reads /etc/logoutd.mesg at startup - instead, read
-  it when sending to luser's tty (no need to reload with SIGHUP)
-- added support for "usergroups" feature often found in Linux distributions
-  (if USERGROUPS_ENAB in login.defs set to "yes", uid != 0, uid == gid, and
-  username == groupname, then set umask to 002 instead of 022)
-- Debian: pwck and grpck are now run from a daily cron job (root will
-  receive an e-mail if something is wrong), and at system startup
-- added support for setting umask in /etc/limits
-- when using OPIE, re-prompt with echo on after empty password was entered
-- GETPASS_ASTERISKS now run time configurable (login.defs)
-- getpass() now uses stdin and stderr (not stdout) if it can't open /dev/tty
-- getpass() allows all input to be erased using Control-U, and beeps when
-  too many characters are entered
-- removed obsolete sgtty support, in 1999 everyone should have termios :)
-- Debian: tar wrapper no longer needed to build packages as non-root user
-  (install libtricks, and use "dpkg-buildpackage -rfakeroot" instead)
-- Debian: changes for GNU Hurd by Marcus Brinkmann <brinkmd at debian.org>:
-  dpkg-architecture, cross compilation, only build passwd, add
-  etc/login.defs.hurd conffile, conditionalize CBAUD
-- newgrp sets $HOME before running the new shell
-- both "sg group command" (usage message) and "sg group -c command"
-  (man page) work, updated both the usage message and the man page :)
-- i18n: added missing _() for some translatable strings
-
-shadow-19990607 => shadow-19990709
-
-- added PAM support to chfn and chsh (thanks to Thorsten Kukuk)
-- fixed a bug in newgrp if the user is in >= 17 groups
-- added @LIBSKEY@ to LDADD for all programs (for some reason,
-  almost all programs need it if skey/opie support is enabled)
-- changed grpconv/grpunconv to compile with --disable-shadowgrp
-- changed faillog to do something (assume -p) with no options specified
-- updated version of the udbachk passwd/shadow/group file integrity
-  checker (contrib/udbachk.v012.tgz)
-
-shadow-19990307 => shadow-19990607
-
-- upgraded to libtool-1.2, latest config.{guess,sub}
-- added missing #include "defines.h" in libmisc/login_desrpc.c - thanks
-  to almost everyone for reporting it :-)
-- moved PAM-related defines to pam_defs.h
-- added some braces to if/else to avoid egcs warnings
-- started adding PAM support to login (based on util-linux, not finished yet)
-- changed "!" to "x" for pw_passwd in src/newusers.c
-- a few more Y2K fixes
-- added contrib/udbachk.tgz (passwd/shadow/group file integrity checker),
-  thanks to Sami Kerola
-- Debian: made /etc/{limits,login.access,login.defs,porttime,securetty}
-  files all mode 0600 (Bug#38729 - login: /etc/limits is world readable)
-- updated mailing list information (moved again, now hosted by SuSE),
-  updated README.mirrors, other minor documentation updates
-- made getpass work with redirected stdin
-- new readpass echoing asterisks disabled by default by popular demand
-  (can be enabled at compile time: ./configure --enable-readpass)
-- the random number of asterisks in readpass is now more random
-  (random number generator initialization was missing)
-- commented out --enable-md5crypt (obsolete) in configure.in
-- when checking for libskey, link with -lcrypt if libcrypt is available
-  (otherwise the configure test for libskey fails - libskey needs libcrypt)
-- added Package/Version ident strings (so you can use the RCS "ident"
-  command to check any binary, which version of shadow it comes from)
-
-shadow-981228 => shadow-19990307
-
-- added support for setting process priority in /etc/limits
-- i18n: updated Greek translation
-- i18n: added Polish translation by Arkadiusz Miskiewicz
-- documented the -p option in useradd.8 and usermod.8 man pages
-- some "const" gcc warning fixes
-- attempt to fix lib/snprintf.c compilation problems
-- added restart/reload/force-reload to /etc/init.d/logoutd (found by lintian)
-- always require password for root logins (even with NO_PASSWORD_CONSOLE)
-- workaround for RedHat's CREATE_HOME feature in /etc/login.defs
-- changed to Y2K compatible version numbering
-- more Y2K fixes, use the ISO 8601 date format (yyyy-mm-dd) for default
-  values of user-entered dates (you can still enter dates in any format
-  supported by GNU date)
-- oops, added doc/README.nls to list of files to distribute
-- added missing sanitize_env() call to src/login.c
-- debian/rules installs /bin/login non-setuid by default, just in case...
-- build Debian packages with cracklib support (depends on cracklib-runtime)
-
-shadow-980724 => shadow-981228
-
-- login now clears the username in argv[] (in case someone types the
-  password instead of username, by mistake)
-- i18n support, Greek translation (Nikos Mavroyanopoulos), see README.nls
-- updated author's e-mail address (jfh at tab.com -> jfh at bga.com)
-- new getpass() replacement that displays *'s (Pavel Machek)
-- no password required when logging in from ttys listed under
-  NO_PASSWORD_CONSOLE in login.defs (Pavel Machek)
-- fixed limits code so RLIMIT_AS should work
-- upgraded to Debian 2.0
-- built a new machine (P2 350MHz, 64MB RAM) so the thing can be compiled
-  in reasonable time again
-- upgraded to automake-1.3, libtool-1.0h (also new config.guess and
-  config.sub that work on i686)
-- usermod fixed to handle group names starting with digits (not recommended)
-
-shadow-980626 => shadow-980724
-
-- security: login no longer gives you a root shell if setgid()
-  or initgroups() or setuid() fails for any reason, discovered
-  by Ted Hickman <thickman at sy.net>
-- remove libshadow.so -> libshadow.so.x.x symlink after install
-- a few int -> uid_t type cleanups
-- fail immediately (don't retry) in *_lock() if euid != 0
-- added sample PAM config files etc/pam.d/{passwd,su}
-- preliminary PAM support in su (untested - use at your own risk,
-  comments and patches welcome!)
-- cleanup and more comments in OPIE code (Algis Rudys)
-- added support for TCFS (Transparent Cryptographic File System)
-  (use ./configure --with-libtcfs, see http://tcfs.dia.unisa.it/
-  for more info), thanks to Aniello Del Sorbo
-
-shadow-980529 => shadow-980626
-
-- fixed bug in commonio_lock() (infinite recursion if lckpwdf() not
-  used and database cannot be locked), thanks to Jonathan Hankins
-- fixed bug in copy_tree() (NUL-terminate readlink() results),
-  thanks to Lutz Schwalowsky
-- no need to press Enter after Ctrl-C to interrupt password prompt
-- removed a few harmless gcc warnings
-- secure RPC login disabled if <rpc/key_prot.h> not found (glibc 2.0)
-- faillog.8: changed /usr/adm -> /var/log
-- pwconv.8: documented that it may fail on invalid password files
-
-shadow-980417 => shadow-980529
-
-- fixed "interesting" strzero() bug introduced by me in 980417:
-  strzero(cp) didn't work as intended (the macro used a local
-  variable called "cp" - oops...); Leonard N. Zubkoff was the
-  first person to report it - thanks!
-- fixed usermod -e to accept empty argument (like useradd),
-  thanks to Martin Bene
-- several changes from Debian 980403-0.2, see debian/changelog
-- added contrib/shadow-anonftp.patch (not yet merged, sorry...)
-  thanks to Calle Karlsson
-
-shadow-980403 => shadow-980417
-
-- fixed login session limits (again - broken since 980130)
-- more symbolic constants for exit status values
-- fixed logoutd to work with 8-character usernames in utmp
-  (no room for terminating NUL!)
-- various fixes to make the code more glibc2-friendly
-- updated doc/cracklib26.diff (fix for empty gecos, etc.)
-- updated the files in redhat/ from shadow-utils-970616-11.src.rpm
-  (RH 5.0 updates)
-
-shadow-980130 => shadow-980403
-
-- security: su now creates the sulog file (if enabled and doesn't
-  already exist) with umask 077
-- hopefully removed arbitrary group size limits (not yet for
-  shadow groups though - sgetsgent() still needs a rewrite,
-  but I don't want to delay this release any longer...)
-- fixed NULL dereference in groupmod -n
-
-shadow-971215 => shadow-980130
-
-- Debian binary packages can be built without root privileges
-  (tar wrapper - debian/tar.c)
-- new subdir "redhat" (needs more work, see redhat/README)
-- in several places, exit(127) if exec fails with ENOENT, and
-  exit(126) on other errors (as in ksh and bash)
-- renamed getpass() and md5_crypt() to libshadow_* to avoid name
-  conflicts with libc functions - md5_crypt() is also in libcrypt.a
-  on Linux/PPC, thanks to Anton Gluck <gluc at midway.uchicago.edu>
-- handle crypt() returning NULL (possible according to Single Unix
-  Spec) more gracefully (exit instead of SIGSEGV)
-- fixed bug in putgrent() that showed up when realloc() moved the
-  buffer while expanding it, thanks to Floody <flood at evcom.net>
-- fixed bug in login session limits (with a limit set to N logins,
-  only N-1 logins were allowed), thanks to Floody <flood at evcom.net>
-- upgraded to libtool-1.0h (now recognizes GNU ld on Debian 1.3.1)
-- newer config.guess and config.sub (should work on x86 for x > 5)
-- removed doc/automake-1.0.diff (obsoleted by automake-1.2)
-- added doc/cracklib26.diff (some patches for cracklib-2.6)
-- documented more (not all yet) login.defs(5) settings
-- replaced more exit status numeric values with #defines
-- shadow-utils.spec now generated from shadow-utils.spec.in
-  (so I don't have to edit version numbers for every new release)
-- groupadd -f option, based on RedHat's shadow-utils-970616-9 patch
-  ("force" - exit(0) if the group already exists); other RedHat-
-  specific options not added yet (best done in a perl script that
-  runs useradd/usermod/groupadd - see Debian's adduser-3.x)
-- added -O option (override login.defs values) to useradd and groupadd
-- if usermod can't update the group file(s), exit(10) but update the
-  password file(s) anyway (as documented by Solaris man page)
-- useradd should no longer set sp_expire to the current date (oops)
-- configure.in: added --enable-desrpc, check for gethostbyname in libc
-  before trying libnsl (necessary for Solaris; not for Linux or Irix,
-  even though libnsl may be present), fixed pw_age/pw_comment/pw_quota
-  detection, setpgrp vs. setpgid, other minor tweaks
-- various */Makefile.am tweaks
-- login.defs: added FAKE_SHELL - program to run instead of the login
-  shell, with the real shell in argv[0] (Frank Denis)
-- login.defs: ignore case in yes/no settings
-- more E_* defines instead of hardcoded numbers for exit()
-- added sanitize_env() for setuid programs
-- login_desrpc() checks for getnetname() errors
-- new password is not "too similar" if it is long enough
-- replacement strstr() was static, no one noticed :-)
-- {pw,spw}_lock() and {pw,spw}_unlock() track the lock count and call
-  lckpwdf() and ulckpwdf() as needed, *_lock_first() hack removed
-- login sets $REMOTEHOST for remote logins
-- added newgrp -l option (Single Unix Spec, same as "-")
-- EXPERIMENTAL shared lib support using libtool (libshadow.so saves about
-  200K of disk space on Linux/x86), enabled by default if supported by
-  the system, use ./configure --disable-shared if it causes any problems.
-  Warning: libshadow.so is intended for internal use by this package
-  only - binary compatibility with future releases is not guaranteed.
-  There should be no need to link any other programs with libshadow.so -
-  the libshadow.so -> libshadow.so.x.x symlink is unnecessary.
-- pam_strerror() takes one or two arguments, depending on the Linux-PAM
-  version (!) - added check to configure; fixed do_pam_passwd prototype
-- libmisc/login_access.c should compile on Linux/PPC and Solaris
-- added information about the new ftp site to doc/README.mirrors
-
-shadow-971001 => shadow-971215
-
-- added workaround for NYS libc 5.3.12 (RedHat 4.2) bug to grpck
-- updated the RPM .spec file
-- renamed rlogin() to do_rlogin() to avoid Linux/PPC build problem
-  (glibc defines something else named "rlogin" in utmpbits.h ?)
-- added MD5 checksums in Debian packages
-- added -p and -g options to vipw (edit the password or group file
-  respectively, regardless of the command name in argv[0])
-- removed old DBM support (NDBM code is still there)
-- fixed a bug in gpasswd: current username was incorrectly identified as
-  "root" because of setuid(0) done too early.  It may be a security hole
-  when using shadow groups - if "root" is listed as a group administrator,
-  any user can add/remove members in that group.  Thanks to Jesse Thilo.
-- gpasswd now logs which user (root or group admin) made the changes
-- passwd now uses $PATH to search for the chfn, chsh, gpasswd commands
-- newgrp and add_groups() allocate supplementary group lists dynamically
-- moved check_shell() from src/chsh.c to libmisc/chkshell.c
-- CHFN_RESTRICT in login.defs can now specify exactly which fields may be
-  changed by regular users (any combination of letters "frwh")
-- fixed contrib/pwdauth.c segfault with non-existent usernames
-- minor change in lib/getdef.c to handle quotes better (Juergen Heinzl)
-- new date parsing code (from GNU date) used by useradd, usermod, chage
-- upgraded to automake-1.2, added libtool-0.7 (no libshadow.so yet)
-- converted code to ANSI C, added ansi2knr (untested - use gcc!)
-- fixed useradd -G segfault (one '*' that shouldn't be there)
-- allow 8-bit characters in chfn
-- added support for RLIMIT_AS (max address space) in libmisc/limits.c
-- changed the handling of NIS plus entries in password files
-- some more tweaking in various debian/* files
-- logoutd uses getutent() instead of reading utmp file directly
-- fixed lckpwdf() called twice (and failing) when changing password
-  if the user is not listed in /etc/shadow (Mike Pakovic)
-- erase and kill characters left unchanged if not defined in login.defs
-
-shadow-970616 => shadow-971001
-
-- Debian: mkpasswd no longer installed (dbm files not supported)
-- chpasswd checks for shadow/non-shadow at run time, too
-- added chpasswd -e (input file with encrypted passwords) - Jay Soffian
-- changed libmisc/login_access.c as suggested by Dave Hagewood
-- replaced sprintf() with snprintf() in several places
-- added lib/snprintf.[ch] (from XFree86) for systems without snprintf()
-- minor tweaks in contrib/adduser.c (/usr/local -> /usr)
-- non-root users can only run su with a terminal on stdin
-- temporarily disabled DES_RPC because getsecretkey() causes login to hang
-  for 5 minutes on at least one RH 4.0 system.  Not sure if this is a bug
-  in libc, or system misconfiguration.  Needs further investigation.
-- check for strerror() and -lrpcsvc (should compile on SunOS again)
-- fixed free() called twice in libmisc/mail.c
-- added information about mirror sites (doc/README.mirrors)
-- updated pwconv.8 and pwunconv.8 man pages
-- "make install" now installs pwconv, pwunconv, grpconv, grpunconv
-- pwauth.8 no longer installed (AUTH_METHODS not supported by default)
-- corrected su.1 man page ($SHELL not used)
-- no need for --with-md5crypt if the MD5-based crypt() is already in libc
-  (or another library specified in /etc/ld.so.preload - Linux ld.so 1.8.0+)
-- cleaned up PASS_MAX in getpass() (127 always assumed)
-- default editor for vipw changed from /bin/ae to a real editor :)
-
-shadow-970601 => shadow-970616
-
-- fixed execlp call (missing NULL) in src/vipw.c
-- vipw now preserves permissions on edited files
-- commented out the xdm-shadow hack in shadowconfig
-- improved RedHat spec file (Timo Karjalainen)
-- updated mailing list information
-- added information about the shadow paper (doc/README.shadow-paper)
-- renamed doc/console.c.spec (confused RPM)
-
-shadow-970502-2 => shadow-970601
-
-- fixed a typo in libmisc/mail.c causing login to segfault
-  if MAIL_CHECK_ENAB=yes (sorry!)
-- patches for OPIE support (Algis Rudys) (untested)
-- programs that modify /etc/passwd or /etc/shadow will use
-  lckpwdf() if available
-- now compiles with PAM support! (still untested)
-- cosmetic error message changes (prefixed by argv[0]:)
-
-shadow-970216 => shadow-970502-2
-
-- shadow group support fixes (grpconv didn't work - for some
-  reason, putsgent() returns 1 instead of 0 on success;
-  now -1 = failure, anything else = success)
-- upgraded to autoconf-2.12
-- pwconv and pwunconv now follow other UN*X systems and SVID3
-  (modify files in place), original versions moved to "old"
-- scologin.c moved to "old" (it was only for SCO Xenix) so
-  people stop sending patches for scologin.c gcc warnings :)
-- don't use the MD5* functions in libmisc/salt.c (glibc has
-  the new md5 crypt(), but no <md5.h> and MD5* functions!)
-- support for MkLinux, Solaris, JIS, Qmail (Frank Denis)
-- "passwd -S -a" now really works
-- support for Debian, vipw, a few fixes (Guy Maor)
-- src/login.c radius bug fix (Rafal Maszkowski)
-- ISSUE_FILE_ENAB -> ISSUE_FILE in the sample /etc/login.defs
-- fixes for glibc and DES_RPC (Thorsten Kukuk)
-- limits.5 man page (Luca Berra)
-- expiry will work setgid shadow too, removed euid 0 check
-- added check for a64l() to configure (glibc)
-
-shadow-961025 => shadow-970216
-
-- major rewrite of *io.c (no more 4 copies of almost identical code)
-- use fsync() (if available) instead of sync() when updating password files
-- use fchmod() and fchown() if available
-- keep the NIS "plus on a line by itself" entries at end of passwd/group
-- configure checks location of passwd/chfn/chsh programs (/usr/bin or /bin)
-- passwd -S -a: list information about all users (root only)
-- passwd -k: change only expired passwords
-- passwd -q: quiet mode
-- first attempt at PAM support in passwd
-- passwd updates the non-shadow password if /etc/shadow exists but the
-  user has no shadow password
-- passwd logs who changed the password, added hook to allow non-root
-  administrators who can change passwords (not implemented yet)
-- su sets $HOME even without the "-" option (suggested by Joey Hess)
-- added -p (set encrypted password) option to useradd and usermod
-  (idea from hpux10 - undocumented option used internally by SAM)
-- useradd -D -e does the right thing (set default expiration date)
-- USERDEL_CMD in login.defs instead of hardcoded {ATRM,CRONTAB}_COMMAND
-  because there are just too many systems that need different commands
-- removed #ifdef FAILLOG_LOCKTIME (now always enabled), warning: the
-  faillog file format has been changed (somewhere between 960129 and
-  960810), please truncate the old file (if any) to zero length
-- ISSUE_FILE (may be different from /etc/issue) instead of ISSUE_FILE_ENAB
-- wtmp, lastlog, faillog file location guessed by configure
-- separate checks for invalid user and group names, max username length
-  based on struct utmp (it's not always 8 characters)
-- pwck and grpck now check for invalid user/group names
-- pwck -q (quiet, report only serious problems) option added
-- separate cleaner sgetpwent() without the NIS magic
-- NIS entries ignored (never changed) by *io.c, pwck, grpck
-- various code cleanups
-- new get_my_pwent() function for getting my own username, uid etc.
-- faillog opens the file read-write if possible (even if not root)
-- passwd -S allowed for normal users (for their own uid only)
-- handle the case of login denied to passwordless accounts better
-  ("Login incorrect" without "Password:" prompt looks strange)
-- corrected author information and removed a copyright restriction
-
-shadow-960925 => shadow-961025
-
-- fixed a few typos in shadow group code
-- don't check for names starting with 'r' to determine if the shell
-  is restricted, use /etc/shells instead (for the "rc" shell)
-- removed extra definition of LASTLOG_FILE in configure.in
-- expiry no longer segfaults if no /etc/shadow
-- userdel -r "can't remove mailbox" warning no longer printed on success
-- useradd exit codes changed to match hpux10 man page
-- fixed possible fd leak etc. in file locking code (lib/commonio.c)
-
-shadow-960920 => shadow-960925
-
-- bug fixes to the new environment code using malloc
-- use hardcoded names instead of basename(argv[0]) for openlog() in programs
-  that users can run (chage, chfn, chsh, gpasswd, login, newgrp, passwd, su)
-- small fix to isexpired(), and use it in passwd as well
-- use strftime() and strptime() if available
-- added chmod 600 /etc/passwd- at the end of pwconv5 (backup file may
-  contain encrypted passwords!)
-- pass size to change_field (chage, chfn, chsh) instead of assuming BUFSIZ
-  (nothing bad happened yet, just a cleanup)
-- gpasswd should work with both shadow and non-shadow group passwords
-- detect unsupported options if no shadow (gpasswd, useradd, usermod)
-- passwd -e for sunos4 (ATT_AGE), untested
-- read environment from file (ENVIRON_FILE in login.defs), idea from ssh
-- small fix to l64a()
-- passwd prints a message after password successfully changed (for things
-  like poppassd which run passwd and expect some output)
-- passwd logs if password was changed by root (as opposed to a luser)
-- passwd uses current uid if no username argument and getlogin() fails
-
-shadow-960910 => shadow-960920
-
-- use malloc for environment variables, no more MAXENV (Juergen Heinzl)
-- newusers should work with both shadow and non-shadow passwords
-  (still left to do: chpasswd, gpasswd)
-- login-static no longer compiled by default
-- more SYSLOG() macros
-
-shadow-960810 => shadow-960910
-
-- updated README.linux to point to the new ftp site
-- chfn and chsh optionally (CHFN_AUTH) prompt for password like util-linux
-- man pages now closer to LDP standards (Ivan Nejgebauer)
-- newgrp uses SYSLOG_SG_ENAB (not SU) as in the /etc/login.defs comments
-- obscure.c fixed to compile with HAVE_LIBCRACK
-- cosmetic message changes in age.c
-- utmp open error check fixed in utmp.c
-- grpunconv added (Michael Meskes)
-- login reports invalid login time, not "Login incorrect" (Ivan Nejgebauer)
-- logoutd sets OPOST before writing to the tty (Ivan Nejgebauer)
-- sulogin: don't use syslog(), other minor changes (Ivan Nejgebauer)
-- passwords can be changed if sp_max == -1 (now considered infinity)
-- usermod: don't use sizeof(struct lastlog) when writing to faillog (ugh)
-- started replacing lots of #ifdef USE_SYSLOG with cleaner macros
-- contrib/rpasswd.c added (Joshua Cowan)
-- PASS_MAX is 127 with MD5_CRYPT (not just for Linux - sunos4 too...)
-- workarounds for a RedHat NYS libc getspnam() bug (if /etc/shadow
-  doesn't exist, it succeeds and returns sp_lstchg==0 instead of -1).
-
-shadow-960129 => shadow-960810
-
-- automake, configure checks for libcrypt and libcrack (Janos Farkas)
-- added --enable-shadowgrp to configure (shadow groups disabled by default)
-- should compile on SunOS 4.1.x - but it does NOT mean that it works :-)
-- login sets HUSHLOGIN=TRUE or FALSE (for shell startup scripts etc.)
-- hopefully removed all the rcsid warnings
-- contrib/atudel perl script to remove at jobs (thanks to Brian Gaeke)
-- resource limits (Cristian Gafton)
-- workaround for buggy init/getty(?) leaving junk in ut_host on RedHat
-- more fixes in man pages
-- pwck and grpck no longer suggest to run mkpasswd if *DBM not compiled in
-- most programs (groupadd, groupdel, groupmod, grpck, login, passwd, pwck,
-  su, useradd, userdel, usermod) should now work with both shadow and
-  non-shadow passwords/groups (check for /etc/shadow and /etc/gshadow at
-  run time); a few programs still left to do
-- mailbox mv/chown/rm in usermod/userdel (suggested by Cristian Gafton)
-- new contrib/adduser.c from Chris Evans
-- lots of other minor changes
-- source tree reorganization, GNU autoconf, portability cleanups
-- basename() renamed to Basename() to avoid name space confusion
-- new programs to create /etc/shadow and /etc/gshadow: pwconv5, grpconv
-- newgrp cleanup and a few fixes
-- useradd uses PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE
-- don't make the first group member the group admin by default
-  (define FIRST_MEMBER_IS_ADMIN to get the old gpasswd behaviour)
-- password aging constants, NGROUPS_MAX and syslog stuff in only one
-  place (defines.h) instead of repeating it in all source files...
-- added userdel -r safety check (refuse to remove the home directory
-  if it would result in removing some other user's home directory)
-- usermod -u now correctly checks for non-unique uid (unless -o)
-- sync() after updating password files, just to be more safe
-- "make install" should install /etc/login.defs if it doesn't exist
-- new option to control what happens if we can't cd to the home directory
-  (DEFAULT_HOME in /etc/login.defs)
-- enter the home directory as the user, not as root (for NFS etc.)
-- added check for Slackware bugs (nobody UID -1) in pwck and grpck
-- new CONSOLE_GROUPS feature (thanks to pacman at tardis.mars.net), it is
-  possible to add specified groups (floppy etc.) for console logins
-- new faillog feature: lock account for specified (per-user) time since
-  the last failure after exceeding the failure limit
-- new man pages (gpasswd.1, login.access.5, suauth.5)
-- fixes in man pages, renamed *.4 to *.5
-- new "contrib" directory (two adduser programs)
-- changed some "system" to "feature" #ifdefs (autoconf someday...)
-- sulogin no longer requires to be run from init, should work from rc
-  scripts too
-- changes to prevent unshadowing with libc SHADOW_COMPAT (get info
-  using xx_locate(), modify it and call xx_update(), don't write back
-  anything returned by getpwnam() etc.)
-- stupid bug fixed in lastlog.c
-- don't move non-directories in "usermod -m"
-- don't log unknown usernames (passwords mistyped for usernames) (lmain.c)
-- macros to get around ancient compilers which don't like prototypes
-- make more use of "const" (not everywhere yet)
-- added #ifdef AUTH_METHODS - very few people use administrator defined
-  authentication methods because many programs are not aware of them;
-  not supporting them makes the code simpler
-- new "save" and "restore" Makefile targets, thanks to Rafal Maszkowski
-- sgetgrent() in libshadow.a is optional, some versions of libc have it,
-  see HAVE_SGETGRENT in config.h (grent.c)
-- don't use continued lines in /etc/group, the standard getgr*() functions
-  don't support that (grent.c)
-- removed the third main() argument (according to libc docs, not allowed by
-  POSIX.1 - use environ instead) (lmain.c, smain.c, newgrp.c, sulogin.c)
-- login access control (lmain.c, login_access.c)
-- added copyright notice to login_access.c (from logdaemon-5.0)
-- detailed su access control (smain.c, suauth.c) - thanks to Chris Evans
-- added closelog() in su before executing the shell (smain.c)
-- getting current user name changed (smain.c)
-- "x" instead of "*" in pw_passwd, consistent with pwconv (useradd.c)
-- getpass() shouldn't return NULL except on errors (getpass.c)
-- moved isexpired() to isexpired.c (now part of libshadow.a) from age.c
-- SunOS4-like passwd -e (force change on next login) (isexpired.c, passwd.c)
-- can use shadow support in new versions of Linux libc instead of libshadow.a,
-  see HAVE_SHADOWPWD, HAVE_SHADOWGRP in config.h.linux (shadow.c, gshadow.c)
-- "no shadow password" not logged, the same /bin/login should work with both
-  shadow and non-shadow passwords (lmain.c)
-- some cleanup in various places (lmain.c, passwd.c)
-- new program to verify username/password pairs, for xlock etc.; it is not
-  installed by default, read the comments first (pwdauth.c)
-- authentication programs run with empty environment for safety (pwauth.c)
-- added missing fstat error checks (faillog.c, lastlog.c, setup.c, *io.c)
-- common code separated from *io.c (commonio.c)
-- ownership and permissions on password files are now preserved (we may try
-  to make more use of setgid and setuid non-root programs in the future)
-- added (untested) MD5-based crypt() from FreeBSD (md5crypt.c), see
-  MD5_CRYPT in config.h.linux and MD5_CRYPT_ENAB in login.defs.linux
-- termios/termio/sgtty macros cleaned up a bit
-
-shadow-951218 => shadow-960129
-
-Emergency bug fix release - no new features since 951218.  There are many
-new changes, but this bug really can't wait until they are tested.
-
-Probably all previous versions of the shadow suite have a serious bug which
-makes it possible to overwrite the stack by entering very long username at
-the login prompt.  This can give root access to any remote user!
-
-Changed the maximum size in login.c from BUFSIZ (1024) to 32 (to match
-size of the array in lmain.c).  Aaargh!!!
-
-shadow-951203 => shadow-951218
-
-Changes:
-- Linux utmp handling fixes (utmp.c)
-- last failure date printing fixes (failure.c)
-- minor fix to compile with USE_CRACKLIB (obscure.c)
-- eliminated the use of snprintf (env.c, lmain.c, login.c, shell.c, smain.c)
-- basename.c added, replacing duplicated code in various places
-- "su -" runs the shell with '-' in argv[0] again (smain.c)
-- removing at/cron jobs cleaned up (userdel.c)
-- /etc/gshadow should not be world-readable (sgroupio.c)
-- if fflush() failed, files were not closed (*io.c)
-- login prompt is now "hostname login: " on Linux (lmain.c, login.c)
-- "save" and "restore" targets commented out (don't work) (Makefile.linux)
-- some minor cleanups for gcc -Wall (unused variables etc.)
-- removed README.FIRST (copyrights are OK now)
-- updated ANNOUNCE, README.linux, WISHLIST
-- as suggested, converted to RCS
-
-shadow-3.3.2-951127 => shadow-951203-jfh
-
-Changes:
-- Added the BSD-style copyright to all of the files.  Any files with the
-  old copyright have multiple copyright holders and need to be cleanroomed
-  to produce BSD-style copyrightable files, or I need to get the consent
-  of the others to change the copyright.
-- Changed the ANNOUNCE file to not refer to the README.FIRST file.  Now
-  that all of the files should have the correct copyright there is no need
-  to refer to that e-mail message.
-- Changes SCCS strings to "%W% %U% %G%".  Marek needs to either convert to
-  RCS or check into SCCS and then checkout.  I'd suggest using RCS ;-)
-
-  jfh at rpp386.cactus.org
-
-shadow-3.3.2-951106 => shadow-951127
-
-Note: for now this code only supports Linux.  All the #ifdef's are there
-(and will be; support for at least SunOS 4.1.x would be nice) but:
-- I had to fix some potential security problems resulting from sloppy
-  coding (no bounds checking), and it was easier for me to use snprintf()
-  (not available on many systems, unfortunately), I'll fix that later.
-  Old versions of Linux libc don't have snprintf() either, and the one
-  in libbsd.a ignores the max size - don't use it!  (libc-4.6.27 is OK)
-- I am lazy and only updated Makefile.linux and config.h.linux this time
-- I don't have root access to non-Linux systems (this means no testing)
-- this code needs some major reorganization, which will (hopefully)
-  make porting easier
-
-Changes:
-- some code cleanup, prototypes.h, defines.h, Makefile and config.h changes
-- login can be statically linked (not that I think it's a good idea, better
-  fix the telnetd, but paranoid people will like it :-)
-- login is installed non-setuid by default
-- check for NULL from getpass()
-- wipe cleartext password from getpass() when no longer needed (pwauth.c)
-- use standard "Password: " prompt by default (pwauth.c)
-- hopefully fixed bogus sigaction() stuff (Linux only) (getpass.c)
-- oops, setrlimit wants bytes, ulimit wants 512-byte units (lmain.c)
-- Linux has <lastlog.h>
-- print ll_host on Linux too (lmain.c)
-- size checking in various places (setuid root programs, argh!)
-- preserve TERM from getty (lmain.c)
-- don't ignore SIGHUP (lmain.c)
-- :%s/setenv/set_env/g (setenv(3) conflict) (env.c, lmain.c, login.c)
-- remove LD_xxx (env.c)
-- use bzero() instead of memset() for BSD portability and less #ifdef's
-  (if the system has no bzero(), implement it as a macro using memset())
-- the above fixes wrong order of memset() parameters (log.c)
-- use getutent/pututline instead of doing it by hand (utmp.c)
-- added the new settings to login.defs.linux
-- added login_access.c to the distribution (not used yet)
-
-==========
-
-shadow-3.3.2 => shadow-3.3.2-951106
-
-- added dummy pad.c and #ifdef'ed out references to pad_auth (pwauth.c)
-- malloc/strdup error checking, hopefully no more core dumps...
-- define HAVE_RLIMIT instead of HAVE_ULIMIT for Linux (config.h.linux)
-- changed pathnames on Linux to conform to new FSSTND (/var/log etc.)
-- larger buffer for cipher, for md5 crypt() if and when (encrypt.c, passwd.c)
-- use POSIX termios whenever possible on Linux
-- list.c, removed add_list/del_list from gpmain.c, user{add,del,mod}.c
-- strtoday.c, removed duplicates from chage.c, useradd.c, usermod.c
-- login -h only for root (lmain.c)
-- login -r not needed for Linux (lmain.c)
-- sample login.defs modified for Linux (login.defs.linux)
-- swapped chfn USAGE and ADMUSAGE (chfn.c)
-- added -u to passwd usage (passwd.c)
-- no #! check necessary for Linux (shell.c)
-- define OLD_CRON for some old incompatible Linux distributions (userdel.c)
-- PASS_MAX is now 127 (not 8) for Linux (getpass.c)
-- LOGIN_RETRIES, LOGIN_TIMEOUT, PASS_CHANGE_TRIES are no longer compiled in,
-  can now be set in login.defs, old values are used as defaults (lmain.c)
-- unique uid/gid selection now more robust (useradd.c, groupadd.c)
-- UID_MIN, UID_MAX, GID_MIN, GID_MAX in login.defs (useradd.c, groupadd.c)
-- CRACKLIB_DICTPATH no longer compiled in, can be set in login.defs (passwd.c)
-- PASS_ALWAYS_WARN: warn about weak passwords even for root (passwd.c)
-- PASS_MAX_LEN, check truncated passwords again (obscure.c)
-- check for weak passwords too if previous password was empty (obscure.c)
-- CHFN_RESTRICT: don't let users change their full names (chfn.c)
-- Linux has getusershell(), use it (chsh.c)
-- check if the new shell is executable by the user (chsh.c)
-- sleep before printing "Login incorrect", not the other way around (lmain.c)
-- don't be picky about utmp only if any of -rfh flags given (lmain.c)
-- do "wheel group" more like BSD does (smain.c)
-- use getlogin() in su (smain.c)
-- UMASK from login.defs defaults to 077, not 0 (lmain.c, newusers.c)
-- #undef HAS_ATRM for Linux until atrm can do what we need (config.h.linux)
-- Linux has most commands in /usr/bin, not /bin (age.c, passwd.c, userdel.c)
-- ULIMIT from login.defs works on systems using setrlimit() too (lmain.c)
-- LOGIN_STRING should work now (pwauth.c, getdef.c)
-- kludge to avoid conflict with Linux <shadow.h> (gshadow.h)
-- mv Makefile Makefile.xenix ; mv config.h config.h.xenix - so that they are
-  not lost when you copy the right ones to Makefile and config.h
-
-==========
-
-shadow-3.3.2
-
-Original version, received directly from the author.

Copied: tags/debian/4.0.3-31sarge8/NEWS (from rev 1082, branches/sarge/NEWS)

Deleted: tags/debian/4.0.3-31sarge8/README
===================================================================
--- branches/sarge/README	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/README	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,28 +0,0 @@
-Shadow SITES
-============
-
-FTP site
-	ftp://ftp.pld.org.pl/software/shadow
-
-CVS repository
-	anonymous read only access :pserver:cvs at anoncvs.pld.org.pl:/cvsroot
-	module: shadow
-	password: [empty password]
-
-CVS web interface
-	http://cvsweb.pld.org.pl/index.cgi/shadow/
-	http://cvs.pld.org.pl/shadow/
-
-Mailing lists
-	for general discuss: shadow at pld.org.pl
-		subscribe by send empty mail to shadow-subscribe at pld.org.pl
-	cvs commit list: shadow-commit at pld.org.pl
-
-Mailing lists archives:
-	shadow at pld.org.pl - http://lists.pld.org.pl/archive/index.htm?10
-	shadow-commit at pld.org.pl - http://lists.pld.org.pl/archive/index.htm?11
-
-Maintainer contact
-==================
-
-Tomasz K³oczko <kloczek at pld.org.pl>

Copied: tags/debian/4.0.3-31sarge8/README (from rev 1082, branches/sarge/README)

Deleted: tags/debian/4.0.3-31sarge8/TODO
===================================================================
--- branches/sarge/TODO	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/TODO	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,36 +0,0 @@
-# "-" to do
-# "*" partialy exist/implemented
-# "+" done
-
-- fix nscd flushing databases on change (I'm still not shure where it will
-  be bether add this on shadow or on PAM level),
-
-- add more translations (maintainners for man pages and gettext files
-  welcome),
-
-- add handle /etc/defaults/useradd::USERGROUPS={yes,no} for allow configure
-  using by useradd create per user group,
-
-- add handle -n switch in groups nad id command for allow query is
-  group/user with specyfied id/gid exist - this will be very useable
-  on automation in packages for quoery/check is group/user exist in system
-  or not,
-
-- groupmems: 
-  - need some work on add PAM and i18n support.
-
-- userdel:
-  - add backup option on remomove user resources,
-  - add lookop and remove per user group.
-
-Documentation:
-
-- move all doc to docbook (also man pages)
-  look at http://refentry2man.pld.org.pl/ for fast refentry xml/docbook to
-  roff converter,
-
-- documment in pt_BR, ja man pages -s {pw,grp}ck option,
-
-- document -o option in ja man page,
-
-- pl man page for login(1) - documment -f -h -p -r options.

Copied: tags/debian/4.0.3-31sarge8/TODO (from rev 1082, branches/sarge/TODO)

Deleted: tags/debian/4.0.3-31sarge8/acconfig.h
===================================================================
--- branches/sarge/acconfig.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/acconfig.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,150 +0,0 @@
-/* $Id$ */
-
-
-
-/* Define to enable password aging.  */
-#undef AGING
-
-/* Define if struct passwd has pw_age.  */
-#undef ATT_AGE
-
-/* Define if struct passwd has pw_comment.  */
-#undef ATT_COMMENT
-
-/* Define to support JFH's auth. methods.  UNTESTED.  */
-#undef AUTH_METHODS
-
-/* Define if struct passwd has pw_quota.  */
-#undef BSD_QUOTA
-
-/* Define if you have secure RPC.  */
-#undef DES_RPC
-
-/* Define to support 16-character passwords.  */
-#undef DOUBLESIZE
-
-/* Define to 1 if NLS is requested.  */
-#undef ENABLE_NLS
-
-/* Path for faillog file.  */
-#undef FAILLOG_FILE
-
-/* Define if you want my getgrent routines.  */
-#undef GETGRENT
-
-/* Define to libshadow_getpass to use our own version of getpass().  */
-#undef getpass
-
-/* Define if you want my getpwent routines.  */
-#undef GETPWENT
-
-/* Define as 1 if you have catgets and don't want to use GNU gettext.  */
-#undef HAVE_CATGETS
-
-/* Define as 1 if you have gettext and don't want to use GNU gettext.  */
-#undef HAVE_GETTEXT
-
-/* Define if your locale.h file contains LC_MESSAGES.  */
-#undef HAVE_LC_MESSAGES
-
-/* Defined if you have libcrack.  */
-#undef HAVE_LIBCRACK
-
-/* Defined if you have the ts&szs cracklib.  */
-#undef HAVE_LIBCRACK_HIST
-
-/* Defined if it includes *Pw functions.  */
-#undef HAVE_LIBCRACK_PW
-
-/* Defined if you have libcrypt.  */
-#undef HAVE_LIBCRYPT
-
-/* Define if struct lastlog has ll_host */
-#undef HAVE_LL_HOST
-
-/* Working shadow group support in libc?  */
-#undef HAVE_SHADOWGRP
-
-/* Define to 1 if you have the stpcpy function.  */
-#undef HAVE_STPCPY
-
-/* Define to support TCFS. */
-#undef HAVE_TCFS
-
-/* Path for lastlog file.  */
-#undef LASTLOG_FILE
-
-/* Define to support /etc/login.access login access control.  */
-#undef LOGIN_ACCESS
-
-/* Location of system mail spool directory.  */
-#undef MAIL_SPOOL_DIR
-
-/* Name of user's mail spool file if stored in user's home directory.  */
-#undef MAIL_SPOOL_FILE
-
-/* Define to support the MD5-based password hashing algorithm.  */
-#undef MD5_CRYPT
-
-/* Define to use ndbm.  */
-#undef NDBM
-
-/* Define to support OPIE one-time password logins.  */
-#undef OPIE
-
-/* Package name.  */
-#undef PACKAGE
-
-/* Path to passwd program.  */
-#undef PASSWD_PROGRAM
-
-/* Define if the compiler understands function prototypes.  */
-#undef PROTOTYPES
-
-/* Define if login should support the -r flag for rlogind.  */
-#undef RLOGIN
-
-/* Define to the ruserok() "success" return value (0 or 1).  */
-#undef RUSEROK
-
-/* Define to support the shadow group file.  */
-#undef SHADOWGRP
-
-/* Define to support the shadow password file.  */
-#undef SHADOWPWD
-
-/* Define to support S/Key logins.  */
-#undef SKEY
-
-/* Define to support /etc/suauth su access control.  */
-#undef SU_ACCESS
-
-/* Define to support SecureWare(tm) long passwords.  */
-#undef SW_CRYPT
-
-/* Define if you want gdbm for TCFS. */
-#undef TCFS_GDBM_SUPPORT
-
-/* Define to support Pluggable Authentication Modules.  */
-#undef USE_PAM
-
-/* Define to use syslog().  */
-#undef USE_SYSLOG
-
-/* Define if you have ut_host in struct utmp.  */
-#undef UT_HOST
-
-/* Path for utmp file.  */
-#undef _UTMP_FILE
-
-/* Define to ut_name if struct utmp has ut_name (not ut_user).  */
-#undef ut_user
-
-/* Version.  */
-#undef VERSION
-
-/* Path for wtmp file.  */
-#undef _WTMP_FILE
-
-/* */
-#undef USG

Copied: tags/debian/4.0.3-31sarge8/acconfig.h (from rev 1082, branches/sarge/acconfig.h)

Deleted: tags/debian/4.0.3-31sarge8/aclocal.m4
===================================================================
--- branches/sarge/aclocal.m4	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/aclocal.m4	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,9556 +0,0 @@
-# generated automatically by aclocal 1.7.9 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002
-# Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# Do all the work for Automake.                            -*- Autoconf -*-
-
-# This macro actually does too much some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 10
-
-AC_PREREQ([2.54])
-
-# Autoconf 2.50 wants to disallow AM_ names.  We explicitly allow
-# the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
- AC_REQUIRE([AC_PROG_INSTALL])dnl
-# test to see if srcdir already configured
-if test "`cd $srcdir && pwd`" != "`pwd`" &&
-   test -f $srcdir/config.status; then
-  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
-AM_MISSING_PROG(AMTAR, tar)
-AM_PROG_INSTALL_SH
-AM_PROG_INSTALL_STRIP
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-                  [_AM_DEPENDENCIES(CC)],
-                  [define([AC_PROG_CC],
-                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-                  [_AM_DEPENDENCIES(CXX)],
-                  [define([AC_PROG_CXX],
-                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
-])
-])
-
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $1 | $1:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
-
-# Copyright 2002  Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION so it can be traced.
-# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-	 [AM_AUTOMAKE_VERSION([1.7.9])])
-
-# Helper functions for option handling.                    -*- Autoconf -*-
-
-# Copyright 2001, 2002  Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 2
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# ------------------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-#
-# Check to make sure that the build environment is sane.
-#
-
-# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 3
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t $srcdir/configure conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
-
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT(yes)])
-
-#  -*- Autoconf -*-
-
-
-# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 3
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
-fi
-])
-
-# AM_AUX_DIR_EXPAND
-
-# Copyright 2001 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-# Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])
-
-AC_DEFUN([AM_AUX_DIR_EXPAND], [
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-])
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-
-# Copyright 2001 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-install_sh=${install_sh-"$am_aux_dir/install-sh"}
-AC_SUBST(install_sh)])
-
-# AM_PROG_INSTALL_STRIP
-
-# Copyright 2001 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# One issue with vendor `install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-#                                                          -*- Autoconf -*-
-# Copyright (C) 2003  Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 1
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# serial 5						-*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003  Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      : > sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    case $depmode in
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    none) break ;;
-    esac
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.
-    if depmode=$depmode \
-       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored.
-      if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking Speeds up one-time builds
-  --enable-dependency-tracking  Do not reject slow dependency extractors])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])
-])
-
-# Generate code to set up dependency tracking.   -*- Autoconf -*-
-
-# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-#serial 2
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[for mf in $CONFIG_FILES; do
-  # Strip MF so we end up with the name of the file.
-  mf=`echo "$mf" | sed -e 's/:.*$//'`
-  # Check whether this is an Automake generated Makefile or not.
-  # We used to match only the files named `Makefile.in', but
-  # some people rename them; so instead we look at the file content.
-  # Grep'ing the first line is not enough: some people post-process
-  # each Makefile.in and add a new line on top of each file to say so.
-  # So let's grep whole file.
-  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
-    dirpart=`AS_DIRNAME("$mf")`
-  else
-    continue
-  fi
-  grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
-  # Extract the definition of DEP_FILES from the Makefile without
-  # running `make'.
-  DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
-  test -z "$DEPDIR" && continue
-  # When using ansi2knr, U may be empty or an underscore; expand it
-  U=`sed -n -e '/^U = / s///p' < "$mf"`
-  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
-  # We invoke sed twice because it is the simplest approach to
-  # changing $(DEPDIR) to its actual value in the expansion.
-  for file in `sed -n -e '
-    /^DEP_FILES = .*\\\\$/ {
-      s/^DEP_FILES = //
-      :loop
-	s/\\\\$//
-	p
-	n
-	/\\\\$/ b loop
-      p
-    }
-    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
-       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-    # Make sure the directory exists.
-    test -f "$dirpart/$file" && continue
-    fdir=`AS_DIRNAME(["$file"])`
-    AS_MKDIR_P([$dirpart/$fdir])
-    # echo "creating $dirpart/$file"
-    echo '# dummy' > "$dirpart/$file"
-  done
-done
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
-
-# Check to see how 'make' treats includes.	-*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 2
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo done
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# We grep out `Entering directory' and `Leaving directory'
-# messages which can occur if `w' ends up in MAKEFLAGS.
-# In particular we don't look at `^make:' because GNU make might
-# be invoked under some other name (usually "gmake"), in which
-# case it prints its new name instead of `make'.
-if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
-   am__include=include
-   am__quote=
-   _am_result=GNU
-fi
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
-      am__include=.include
-      am__quote="\""
-      _am_result=BSD
-   fi
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
-
-# AM_CONDITIONAL                                              -*- Autoconf -*-
-
-# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 5
-
-AC_PREREQ(2.52)
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])
-AC_SUBST([$1_FALSE])
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
-else
-  $1_TRUE='#'
-  $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.])
-fi])])
-
-# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
-
-# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-AC_PREREQ([2.52])
-
-# serial 6
-
-# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
-
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-
-# serial 47 AC_PROG_LIBTOOL
-# Debian $Rev$
-
-
-# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
-# -----------------------------------------------------------
-# If this macro is not defined by Autoconf, define it here.
-m4_ifdef([AC_PROVIDE_IFELSE],
-         [],
-         [m4_define([AC_PROVIDE_IFELSE],
-	         [m4_ifdef([AC_PROVIDE_$1],
-		           [$2], [$3])])])
-
-
-# AC_PROG_LIBTOOL
-# ---------------
-AC_DEFUN([AC_PROG_LIBTOOL],
-[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
-dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
-dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
-  AC_PROVIDE_IFELSE([AC_PROG_CXX],
-    [AC_LIBTOOL_CXX],
-    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
-  ])])
-dnl And a similar setup for Fortran 77 support
-  AC_PROVIDE_IFELSE([AC_PROG_F77],
-    [AC_LIBTOOL_F77],
-    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
-])])
-
-dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
-dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
-dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
-  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
-    [AC_LIBTOOL_GCJ],
-    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
-      [AC_LIBTOOL_GCJ],
-      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
-	[AC_LIBTOOL_GCJ],
-      [ifdef([AC_PROG_GCJ],
-	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
-       ifdef([A][M_PROG_GCJ],
-	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
-       ifdef([LT_AC_PROG_GCJ],
-	     [define([LT_AC_PROG_GCJ],
-		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
-])])# AC_PROG_LIBTOOL
-
-
-# _AC_PROG_LIBTOOL
-# ----------------
-AC_DEFUN([_AC_PROG_LIBTOOL],
-[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-# Prevent multiple expansion
-define([AC_PROG_LIBTOOL], [])
-])# _AC_PROG_LIBTOOL
-
-
-# AC_LIBTOOL_SETUP
-# ----------------
-AC_DEFUN([AC_LIBTOOL_SETUP],
-[AC_PREREQ(2.50)dnl
-AC_REQUIRE([AC_ENABLE_SHARED])dnl
-AC_REQUIRE([AC_ENABLE_STATIC])dnl
-AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_LD])dnl
-AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
-AC_REQUIRE([AC_PROG_NM])dnl
-
-AC_REQUIRE([AC_PROG_LN_S])dnl
-AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
-# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
-AC_REQUIRE([AC_OBJEXT])dnl
-AC_REQUIRE([AC_EXEEXT])dnl
-dnl
-
-AC_LIBTOOL_SYS_MAX_CMD_LEN
-AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-AC_LIBTOOL_OBJDIR
-
-AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-_LT_AC_PROG_ECHO_BACKSLASH
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e s/^X//'
-[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
-
-# Same as above, but do not quote variable references.
-[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-# Constants:
-rm="rm -f"
-
-# Global variables:
-default_ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except M$VC,
-# which needs '.lib').
-libext=a
-ltmain="$ac_aux_dir/ltmain.sh"
-ofile="$default_ofile"
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-AC_CHECK_TOOL(AR, ar, false)
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-AC_CHECK_TOOL(STRIP, strip, :)
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-test -z "$AS" && AS=as
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-test -z "$LD" && LD=ld
-test -z "$LN_S" && LN_S="ln -s"
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-test -z "$NM" && NM=nm
-test -z "$SED" && SED=sed
-test -z "$OBJDUMP" && OBJDUMP=objdump
-test -z "$RANLIB" && RANLIB=:
-test -z "$STRIP" && STRIP=:
-test -z "$ac_objext" && ac_objext=o
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
-    ;;
-  *)
-    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
-fi
-
-# Only perform the check for file, if the check method requires it
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    AC_PATH_MAGIC
-  fi
-  ;;
-esac
-
-AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
-enable_win32_dll=yes, enable_win32_dll=no)
-
-AC_ARG_ENABLE([libtool-lock],
-    [AC_HELP_STRING([--disable-libtool-lock],
-	[avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-AC_ARG_WITH([pic],
-    [AC_HELP_STRING([--with-pic],
-	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [pic_mode="$withval"],
-    [pic_mode=default])
-test -z "$pic_mode" && pic_mode=default
-
-# Use C for the default configuration in the libtool script
-tagname=
-AC_LIBTOOL_LANG_C_CONFIG
-_LT_AC_TAGCONFIG
-])# AC_LIBTOOL_SETUP
-
-
-# _LT_AC_SYS_COMPILER
-# -------------------
-AC_DEFUN([_LT_AC_SYS_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-])# _LT_AC_SYS_COMPILER
-
-
-# _LT_AC_SYS_LIBPATH_AIX
-# ----------------------
-# Links a minimal program and checks the executable
-# for the system default hardcoded library path. In most cases,
-# this is /usr/lib:/lib, but when the MPI compilers are used
-# the location of the communication and MPI libs are included too.
-# If we don't find anything, use the default library path according
-# to the aix ld manual.
-AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
-[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`; fi],[])
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-])# _LT_AC_SYS_LIBPATH_AIX
-
-
-# _LT_AC_SHELL_INIT(ARG)
-# ----------------------
-AC_DEFUN([_LT_AC_SHELL_INIT],
-[ifdef([AC_DIVERSION_NOTICE],
-	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
-	 [AC_DIVERT_PUSH(NOTICE)])
-$1
-AC_DIVERT_POP
-])# _LT_AC_SHELL_INIT
-
-
-# _LT_AC_PROG_ECHO_BACKSLASH
-# --------------------------
-# Add some code to the start of the generated configure script which
-# will find an echo command which doesn't interpret backslashes.
-AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
-[_LT_AC_SHELL_INIT([
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-case X$ECHO in
-X*--fallback-echo)
-  # Remove one level of quotation (which was required for Make).
-  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
-  ;;
-esac
-
-echo=${ECHO-echo}
-if test "X[$]1" = X--no-reexec; then
-  # Discard the --no-reexec flag, and continue.
-  shift
-elif test "X[$]1" = X--fallback-echo; then
-  # Avoid inline document here, it may be left over
-  :
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
-  # Yippee, $echo works!
-  :
-else
-  # Restart under the correct shell.
-  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
-fi
-
-if test "X[$]1" = X--fallback-echo; then
-  # used as fallback echo
-  shift
-  cat <<EOF
-[$]*
-EOF
-  exit 0
-fi
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
-
-if test -z "$ECHO"; then
-if test "X${echo_test_string+set}" != Xset; then
-# find a string as large as possible, as long as the shell can cope with it
-  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
-    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
-    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
-       echo_test_string="`eval $cmd`" &&
-       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
-    then
-      break
-    fi
-  done
-fi
-
-if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
-   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
-   test "X$echo_testing_string" = "X$echo_test_string"; then
-  :
-else
-  # The Solaris, AIX, and Digital Unix default echo programs unquote
-  # backslashes.  This makes it impossible to quote backslashes using
-  #   echo "$something" | sed 's/\\/\\\\/g'
-  #
-  # So, first we look for a working echo in the user's PATH.
-
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for dir in $PATH /usr/ucb; do
-    IFS="$lt_save_ifs"
-    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
-       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
-       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
-       test "X$echo_testing_string" = "X$echo_test_string"; then
-      echo="$dir/echo"
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-
-  if test "X$echo" = Xecho; then
-    # We didn't find a better echo, so look for alternatives.
-    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
-       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
-       test "X$echo_testing_string" = "X$echo_test_string"; then
-      # This shell has a builtin print -r that does the trick.
-      echo='print -r'
-    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
-	 test "X$CONFIG_SHELL" != X/bin/ksh; then
-      # If we have ksh, try running configure again with it.
-      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
-      export ORIGINAL_CONFIG_SHELL
-      CONFIG_SHELL=/bin/ksh
-      export CONFIG_SHELL
-      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
-    else
-      # Try using printf.
-      echo='printf %s\n'
-      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
-	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
-	 test "X$echo_testing_string" = "X$echo_test_string"; then
-	# Cool, printf works
-	:
-      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
-	   test "X$echo_testing_string" = 'X\t' &&
-	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
-	export CONFIG_SHELL
-	SHELL="$CONFIG_SHELL"
-	export SHELL
-	echo="$CONFIG_SHELL [$]0 --fallback-echo"
-      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
-	   test "X$echo_testing_string" = 'X\t' &&
-	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	echo="$CONFIG_SHELL [$]0 --fallback-echo"
-      else
-	# maybe with a smaller string...
-	prev=:
-
-	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
-	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
-	  then
-	    break
-	  fi
-	  prev="$cmd"
-	done
-
-	if test "$prev" != 'sed 50q "[$]0"'; then
-	  echo_test_string=`eval $prev`
-	  export echo_test_string
-	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
-	else
-	  # Oops.  We lost completely, so just stick with echo.
-	  echo=echo
-	fi
-      fi
-    fi
-  fi
-fi
-fi
-
-# Copy echo and quote the copy suitably for passing to libtool from
-# the Makefile, instead of quoting the original, which is used later.
-ECHO=$echo
-if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
-   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
-fi
-
-AC_SUBST(ECHO)
-])])# _LT_AC_PROG_ECHO_BACKSLASH
-
-
-# _LT_AC_LOCK
-# -----------
-AC_DEFUN([_LT_AC_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
-    [AC_HELP_STRING([--disable-libtool-lock],
-	[avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.$ac_objext` in
-    *ELF-32*)
-      HPUX_IA64_MODE="32"
-      ;;
-    *ELF-64*)
-      HPUX_IA64_MODE="64"
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-   if test "$lt_cv_prog_gnu_ld" = yes; then
-    case `/usr/bin/file conftest.$ac_objext` in
-    *32-bit*)
-      LD="${LD-ld} -melf32bsmip"
-      ;;
-    *N32*)
-      LD="${LD-ld} -melf32bmipn32"
-      ;;
-    *64-bit*)
-      LD="${LD-ld} -melf64bmip"
-      ;;
-    esac
-   else
-    case `/usr/bin/file conftest.$ac_objext` in
-    *32-bit*)
-      LD="${LD-ld} -32"
-      ;;
-    *N32*)
-      LD="${LD-ld} -n32"
-      ;;
-    *64-bit*)
-      LD="${LD-ld} -64"
-      ;;
-    esac
-   fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case "`/usr/bin/file conftest.o`" in
-    *32-bit*)
-      case $host in
-        x86_64-*linux*)
-          LD="${LD-ld} -m elf_i386"
-          ;;
-        ppc64-*linux*|powerpc64-*linux*)
-          LD="${LD-ld} -m elf32ppclinux"
-          ;;
-        s390x-*linux*)
-          LD="${LD-ld} -m elf_s390"
-          ;;
-        sparc64-*linux*)
-          LD="${LD-ld} -m elf32_sparc"
-          ;;
-      esac
-      ;;
-    *64-bit*)
-      case $host in
-        x86_64-*linux*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        ppc*-*linux*|powerpc*-*linux*)
-          LD="${LD-ld} -m elf64ppc"
-          ;;
-        s390*-*linux*)
-          LD="${LD-ld} -m elf64_s390"
-          ;;
-        sparc*-*linux*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
-    [AC_LANG_PUSH(C)
-     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
-     AC_LANG_POP])
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
-[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
-  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-  AC_CHECK_TOOL(AS, as, false)
-  AC_CHECK_TOOL(OBJDUMP, objdump, false)
-  ;;
-  ])
-esac
-
-need_locks="$enable_libtool_lock"
-
-])# _LT_AC_LOCK
-
-
-# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
-[AC_REQUIRE([LT_AC_PROG_SED])
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$3"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s conftest.err; then
-       $2=yes
-     fi
-   fi
-   $rm conftest*
-])
-
-if test x"[$]$2" = xyes; then
-    ifelse([$5], , :, [$5])
-else
-    ifelse([$6], , :, [$6])
-fi
-])# AC_LIBTOOL_COMPILER_OPTION
-
-
-# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#                          [ACTION-SUCCESS], [ACTION-FAILURE])
-# ------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
-[AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $3"
-   printf "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&AS_MESSAGE_LOG_FD
-     else
-       $2=yes
-     fi
-   fi
-   $rm conftest*
-   LDFLAGS="$save_LDFLAGS"
-])
-
-if test x"[$]$2" = xyes; then
-    ifelse([$4], , :, [$4])
-else
-    ifelse([$5], , :, [$5])
-fi
-])# AC_LIBTOOL_LINKER_OPTION
-
-
-# AC_LIBTOOL_SYS_MAX_CMD_LEN
-# --------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
-[# find the maximum length of command line arguments
-AC_MSG_CHECKING([the maximum length of command line arguments])
-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
-  i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
- *)
-    # If test is not a shell built-in, we'll probably end up computing a
-    # maximum length that is only half of the actual maximum length, but
-    # we can't tell.
-    while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
-	       = "XX$teststring") >/dev/null 2>&1 &&
-	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
-	    lt_cv_sys_max_cmd_len=$new_result &&
-	    test $i != 17 # 1/2 MB should be enough
-    do
-      i=`expr $i + 1`
-      teststring=$teststring$teststring
-    done
-    teststring=
-    # Add a significant safety factor because C++ compilers can tack on massive
-    # amounts of additional arguments before passing them to the linker.
-    # It appears as though 1/2 is a usable value.
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    ;;
-  esac
-])
-if test -n $lt_cv_sys_max_cmd_len ; then
-  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
-else
-  AC_MSG_RESULT(none)
-fi
-])# AC_LIBTOOL_SYS_MAX_CMD_LEN
-
-
-# _LT_AC_CHECK_DLFCN
-# --------------------
-AC_DEFUN([_LT_AC_CHECK_DLFCN],
-[AC_CHECK_HEADERS(dlfcn.h)dnl
-])# _LT_AC_CHECK_DLFCN
-
-
-# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ------------------------------------------------------------------
-AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
-if test "$cross_compiling" = yes; then :
-  [$4]
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-[#line __oline__ "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-
-    exit (status);
-}]
-EOF
-  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) $1 ;;
-      x$lt_dlneed_uscore) $2 ;;
-      x$lt_unknown|x*) $3 ;;
-    esac
-  else :
-    # compilation failed
-    $3
-  fi
-fi
-rm -fr conftest*
-])# _LT_AC_TRY_DLOPEN_SELF
-
-
-# AC_LIBTOOL_DLOPEN_SELF
-# -------------------
-AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-   ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-   ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ])
-   ;;
-
-  *)
-    AC_CHECK_FUNC([shl_load],
-	  [lt_cv_dlopen="shl_load"],
-      [AC_CHECK_LIB([dld], [shl_load],
-	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
-	[AC_CHECK_FUNC([dlopen],
-	      [lt_cv_dlopen="dlopen"],
-	  [AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
-	    [AC_CHECK_LIB([svld], [dlopen],
-		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
-	      [AC_CHECK_LIB([dld], [dld_link],
-		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
-	      ])
-	    ])
-	  ])
-	])
-      ])
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    AC_CACHE_CHECK([whether a program can dlopen itself],
-	  lt_cv_dlopen_self, [dnl
-	  _LT_AC_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
-	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
-    ])
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      LDFLAGS="$LDFLAGS $link_static_flag"
-      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
-    	  lt_cv_dlopen_self_static, [dnl
-	  _LT_AC_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
-	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
-      ])
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-])# AC_LIBTOOL_DLOPEN_SELF
-
-
-# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
-# ---------------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler
-AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
-  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s out/conftest.err; then
-       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-     fi
-   fi
-   chmod u+w .
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-])
-])# AC_LIBTOOL_PROG_CC_C_O
-
-
-# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
-# -----------------------------------------
-# Check to see if we can do hard links to lock some files if needed
-AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
-[AC_REQUIRE([_LT_AC_LOCK])dnl
-
-hard_links="nottested"
-if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  AC_MSG_CHECKING([if we can lock with hard links])
-  hard_links=yes
-  $rm conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  AC_MSG_RESULT([$hard_links])
-  if test "$hard_links" = no; then
-    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
-
-
-# AC_LIBTOOL_OBJDIR
-# -----------------
-AC_DEFUN([AC_LIBTOOL_OBJDIR],
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
-[rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null])
-objdir=$lt_cv_objdir
-])# AC_LIBTOOL_OBJDIR
-
-
-# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
-# ----------------------------------------------
-# Check hardcoding attributes.
-AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
-_LT_AC_TAGVAR(hardcode_action, $1)=
-if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
-   test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \
-   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then
-
-  # We can hardcode non-existant directories.
-  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
-     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
-    # Linking always hardcodes the temporary library directory.
-    _LT_AC_TAGVAR(hardcode_action, $1)=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    _LT_AC_TAGVAR(hardcode_action, $1)=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
-fi
-AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
-
-if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
-
-
-# AC_LIBTOOL_SYS_LIB_STRIP
-# ------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
-[striplib=
-old_striplib=
-AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  AC_MSG_RESULT([yes])
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-   darwin*)
-       if test -n "$STRIP" ; then
-         striplib="$STRIP -x"
-         AC_MSG_RESULT([yes])
-       else
-  AC_MSG_RESULT([no])
-fi
-       ;;
-   *)
-  AC_MSG_RESULT([no])
-    ;;
-  esac
-fi
-])# AC_LIBTOOL_SYS_LIB_STRIP
-
-
-# AC_LIBTOOL_SYS_DYNAMIC_LINKER
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
-[AC_MSG_CHECKING([dynamic linker characteristics])
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-if test "$GCC" = yes; then
-  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-  fi
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[[01]] | aix4.[[01]].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  library_names_spec='$libname.ixlibrary $libname.a'
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi4*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
-  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
-  if test "$GCC" = yes; then
-    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
-  else
-    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
-  fi
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-kfreebsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
-
-freebsd*)
-  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  *) # from 3.2 on
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case "$host_cpu" in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-knetbsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-openbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=yes
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[[89]] | openbsd2.[[89]].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-sco3.2v5*)
-  version_type=osf
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-AC_MSG_RESULT([$dynamic_linker])
-test "$dynamic_linker" = no && can_build_shared=no
-])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
-
-
-# _LT_AC_TAGCONFIG
-# ----------------
-AC_DEFUN([_LT_AC_TAGCONFIG],
-[AC_ARG_WITH([tags],
-    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
-        [include additional configurations @<:@automatic@:>@])],
-    [tagnames="$withval"])
-
-if test -f "$ltmain" && test -n "$tagnames"; then
-  if test ! -f "${ofile}"; then
-    AC_MSG_WARN([output file `$ofile' does not exist])
-  fi
-
-  if test -z "$LTCC"; then
-    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
-    if test -z "$LTCC"; then
-      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
-    else
-      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
-    fi
-  fi
-
-  # Extract list of available tagged configurations in $ofile.
-  # Note that this assumes the entire list is on one line.
-  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
-
-  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-  for tagname in $tagnames; do
-    IFS="$lt_save_ifs"
-    # Check whether tagname contains only valid characters
-    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
-    "") ;;
-    *)  AC_MSG_ERROR([invalid tag name: $tagname])
-	;;
-    esac
-
-    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
-    then
-      AC_MSG_ERROR([tag name \"$tagname\" already exists])
-    fi
-
-    # Update the list of available tags.
-    if test -n "$tagname"; then
-      echo appending configuration tag \"$tagname\" to $ofile
-
-      case $tagname in
-      CXX)
-	if test -n "$CXX" && test "X$CXX" != "Xno"; then
-	  AC_LIBTOOL_LANG_CXX_CONFIG
-	else
-	  tagname=""
-	fi
-	;;
-
-      F77)
-	if test -n "$F77" && test "X$F77" != "Xno"; then
-	  AC_LIBTOOL_LANG_F77_CONFIG
-	else
-	  tagname=""
-	fi
-	;;
-
-      GCJ)
-	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
-	  AC_LIBTOOL_LANG_GCJ_CONFIG
-	else
-	  tagname=""
-	fi
-	;;
-
-      RC)
-	AC_LIBTOOL_LANG_RC_CONFIG
-	;;
-
-      *)
-	AC_MSG_ERROR([Unsupported tag name: $tagname])
-	;;
-      esac
-
-      # Append the new tag name to the list of available tags.
-      if test -n "$tagname" ; then
-      available_tags="$available_tags $tagname"
-    fi
-    fi
-  done
-  IFS="$lt_save_ifs"
-
-  # Now substitute the updated list of available tags.
-  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
-    mv "${ofile}T" "$ofile"
-    chmod +x "$ofile"
-  else
-    rm -f "${ofile}T"
-    AC_MSG_ERROR([unable to update list of available tagged configurations.])
-  fi
-fi
-])# _LT_AC_TAGCONFIG
-
-
-# AC_LIBTOOL_DLOPEN
-# -----------------
-# enable checks for dlopen support
-AC_DEFUN([AC_LIBTOOL_DLOPEN],
- [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
-])# AC_LIBTOOL_DLOPEN
-
-
-# AC_LIBTOOL_WIN32_DLL
-# --------------------
-# declare package support for building win32 dll's
-AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
-])# AC_LIBTOOL_WIN32_DLL
-
-
-# AC_ENABLE_SHARED([DEFAULT])
-# ---------------------------
-# implement the --enable-shared flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_SHARED],
-[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([shared],
-    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
-	[build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
-])# AC_ENABLE_SHARED
-
-
-# AC_DISABLE_SHARED
-# -----------------
-#- set the default shared flag to --disable-shared
-AC_DEFUN([AC_DISABLE_SHARED],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_SHARED(no)
-])# AC_DISABLE_SHARED
-
-
-# AC_ENABLE_STATIC([DEFAULT])
-# ---------------------------
-# implement the --enable-static flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_STATIC],
-[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([static],
-    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
-	[build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_static=]AC_ENABLE_STATIC_DEFAULT)
-])# AC_ENABLE_STATIC
-
-
-# AC_DISABLE_STATIC
-# -----------------
-# set the default static flag to --disable-static
-AC_DEFUN([AC_DISABLE_STATIC],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_STATIC(no)
-])# AC_DISABLE_STATIC
-
-
-# AC_ENABLE_FAST_INSTALL([DEFAULT])
-# ---------------------------------
-# implement the --enable-fast-install flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_FAST_INSTALL],
-[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([fast-install],
-    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
-    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
-])# AC_ENABLE_FAST_INSTALL
-
-
-# AC_DISABLE_FAST_INSTALL
-# -----------------------
-# set the default to --disable-fast-install
-AC_DEFUN([AC_DISABLE_FAST_INSTALL],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_FAST_INSTALL(no)
-])# AC_DISABLE_FAST_INSTALL
-
-
-# AC_LIBTOOL_PICMODE([MODE])
-# --------------------------
-# implement the --with-pic flag
-# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
-AC_DEFUN([AC_LIBTOOL_PICMODE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-pic_mode=ifelse($#,1,$1,default)
-])# AC_LIBTOOL_PICMODE
-
-
-# AC_PROG_EGREP
-# -------------
-# This is predefined starting with Autoconf 2.54, so this conditional
-# definition can be removed once we require Autoconf 2.54 or later.
-m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
-[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
-   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
-    then ac_cv_prog_egrep='grep -E'
-    else ac_cv_prog_egrep='egrep'
-    fi])
- EGREP=$ac_cv_prog_egrep
- AC_SUBST([EGREP])
-])])
-
-
-# AC_PATH_TOOL_PREFIX
-# -------------------
-# find a file program which can recognise shared library
-AC_DEFUN([AC_PATH_TOOL_PREFIX],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
-[[\\/*] |  ?:[\\/]*])
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word.  This closes a longstanding sh security hole.
-  ac_dummy="ifelse([$2], , $PATH, [$2])"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$1; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac])
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  AC_MSG_RESULT($MAGIC_CMD)
-else
-  AC_MSG_RESULT(no)
-fi
-])# AC_PATH_TOOL_PREFIX
-
-
-# AC_PATH_MAGIC
-# -------------
-# find a file program which can recognise a shared library
-AC_DEFUN([AC_PATH_MAGIC],
-[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
-  else
-    MAGIC_CMD=:
-  fi
-fi
-])# AC_PATH_MAGIC
-
-
-# AC_PROG_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([AC_PROG_LD],
-[AC_ARG_WITH([gnu-ld],
-    [AC_HELP_STRING([--with-gnu-ld],
-	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
-    [test "$withval" = no || with_gnu_ld=yes],
-    [with_gnu_ld=no])
-AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by $CC])
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [[\\/]]* | ?:[[\\/]]*)
-      re_direlt='/[[^/]][[^/]]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  AC_MSG_CHECKING([for GNU ld])
-else
-  AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some GNU ld's only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
-else
-  AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-AC_PROG_LD_GNU
-])# AC_PROG_LD
-
-
-# AC_PROG_LD_GNU
-# --------------
-AC_DEFUN([AC_PROG_LD_GNU],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])# AC_PROG_LD_GNU
-
-
-# AC_PROG_LD_RELOAD_FLAG
-# ----------------------
-# find reload flag for linker
-#   -- PORTME Some linkers may need a different reload flag.
-AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
-[AC_CACHE_CHECK([for $LD option to reload object files],
-  lt_cv_ld_reload_flag,
-  [lt_cv_ld_reload_flag='-r'])
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-])# AC_PROG_LD_RELOAD_FLAG
-
-
-# AC_DEPLIBS_CHECK_METHOD
-# -----------------------
-# how to check for library dependencies
-#  -- PORTME fill in with the dynamic library characteristics
-AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
-[AC_CACHE_CHECK([how to recognise dependent libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix4* | aix5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi4*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
-  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | kfreebsd*-gnu)
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case "$host_cpu" in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be Linux ELF.
-linux*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-nto-qnx*)
-  lt_cv_deplibs_check_method=unknown
-  ;;
-
-openbsd*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
-  else
-    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sco3.2v5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-])
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-])# AC_DEPLIBS_CHECK_METHOD
-
-
-# AC_PROG_NM
-# ----------
-# find the pathname to a BSD-compatible name lister
-AC_DEFUN([AC_PROG_NM],
-[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
-[if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
-    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-      # Check to see if the nm accepts a BSD-compat flag.
-      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
-      #   nm: unknown option "B" ignored
-      # Tru64's nm complains that /dev/null is an invalid object file
-      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-      */dev/null* | *'Invalid file or object type'*)
-	lt_cv_path_NM="$tmp_nm -B"
-	break
-        ;;
-      *)
-	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	*/dev/null*)
-	  lt_cv_path_NM="$tmp_nm -p"
-	  break
-	  ;;
-	*)
-	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	  continue # so that we can try to find one that supports BSD flags
-	  ;;
-	esac
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
-fi])
-NM="$lt_cv_path_NM"
-])# AC_PROG_NM
-
-
-# AC_CHECK_LIBM
-# -------------
-# check for math library
-AC_DEFUN([AC_CHECK_LIBM],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
-  # These system don't have libm, or don't need it
-  ;;
-*-ncr-sysv4.3*)
-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
-  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
-  ;;
-*)
-  AC_CHECK_LIB(m, cos, LIBM="-lm")
-  ;;
-esac
-])# AC_CHECK_LIBM
-
-
-# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
-# -----------------------------------
-# sets LIBLTDL to the link flags for the libltdl convenience library and
-# LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-convenience to the configure arguments.  Note that LIBLTDL
-# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
-# DIRECTORY is not provided, it is assumed to be `libltdl'.  LIBLTDL will
-# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with
-# '${top_srcdir}/' (note the single quotes!).  If your package is not
-# flat and you're not using automake, define top_builddir and
-# top_srcdir appropriately in the Makefiles.
-AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-  case $enable_ltdl_convenience in
-  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
-  "") enable_ltdl_convenience=yes
-      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
-  esac
-  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
-  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
-  # For backwards non-gettext consistent compatibility...
-  INCLTDL="$LTDLINCL"
-])# AC_LIBLTDL_CONVENIENCE
-
-
-# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
-# -----------------------------------
-# sets LIBLTDL to the link flags for the libltdl installable library and
-# LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-install to the configure arguments.  Note that LIBLTDL
-# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
-# DIRECTORY is not provided and an installed libltdl is not found, it is
-# assumed to be `libltdl'.  LIBLTDL will be prefixed with '${top_builddir}/'
-# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single
-# quotes!).  If your package is not flat and you're not using automake,
-# define top_builddir and top_srcdir appropriately in the Makefiles.
-# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
-AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-  AC_CHECK_LIB(ltdl, lt_dlinit,
-  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
-  [if test x"$enable_ltdl_install" = xno; then
-     AC_MSG_WARN([libltdl not installed, but installation disabled])
-   else
-     enable_ltdl_install=yes
-   fi
-  ])
-  if test x"$enable_ltdl_install" = x"yes"; then
-    ac_configure_args="$ac_configure_args --enable-ltdl-install"
-    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
-    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
-  else
-    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
-    LIBLTDL="-lltdl"
-    LTDLINCL=
-  fi
-  # For backwards non-gettext consistent compatibility...
-  INCLTDL="$LTDLINCL"
-])# AC_LIBLTDL_INSTALLABLE
-
-
-# AC_LIBTOOL_CXX
-# --------------
-# enable support for C++ libraries
-AC_DEFUN([AC_LIBTOOL_CXX],
-[AC_REQUIRE([_LT_AC_LANG_CXX])
-])# AC_LIBTOOL_CXX
-
-
-# _LT_AC_LANG_CXX
-# ---------------
-AC_DEFUN([_LT_AC_LANG_CXX],
-[AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([AC_PROG_CXXCPP])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
-])# _LT_AC_LANG_CXX
-
-
-# AC_LIBTOOL_F77
-# --------------
-# enable support for Fortran 77 libraries
-AC_DEFUN([AC_LIBTOOL_F77],
-[AC_REQUIRE([_LT_AC_LANG_F77])
-])# AC_LIBTOOL_F77
-
-
-# _LT_AC_LANG_F77
-# ---------------
-AC_DEFUN([_LT_AC_LANG_F77],
-[AC_REQUIRE([AC_PROG_F77])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
-])# _LT_AC_LANG_F77
-
-
-# AC_LIBTOOL_GCJ
-# --------------
-# enable support for GCJ libraries
-AC_DEFUN([AC_LIBTOOL_GCJ],
-[AC_REQUIRE([_LT_AC_LANG_GCJ])
-])# AC_LIBTOOL_GCJ
-
-
-# _LT_AC_LANG_GCJ
-# ---------------
-AC_DEFUN([_LT_AC_LANG_GCJ],
-[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
-  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
-    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
-      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
-	 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
-	   [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
-])# _LT_AC_LANG_GCJ
-
-
-# AC_LIBTOOL_RC
-# --------------
-# enable support for Windows resource files
-AC_DEFUN([AC_LIBTOOL_RC],
-[AC_REQUIRE([LT_AC_PROG_RC])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
-])# AC_LIBTOOL_RC
-
-
-# AC_LIBTOOL_LANG_C_CONFIG
-# ------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
-AC_DEFUN([_LT_AC_LANG_C_CONFIG],
-[lt_save_CC="$CC"
-AC_LANG_PUSH(C)
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;\n"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}\n'
-
-_LT_AC_SYS_COMPILER
-
-#
-# Check for any special shared library compilation flags.
-#
-_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)=
-if test "$GCC" = no; then
-  case $host_os in
-  sco3.2v5*)
-    _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf'
-    ;;
-  esac
-fi
-if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then
-  AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries])
-  if echo "$old_CC $old_CFLAGS " | grep "[[ 	]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ 	]]" >/dev/null; then :
-  else
-    AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure])
-    _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no
-  fi
-fi
-
-
-#
-# Check to make sure the static flag actually works.
-#
-AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works],
-  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
-  $_LT_AC_TAGVAR(lt_prog_compiler_static, $1),
-  [],
-  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
-
-
-AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF($1)
-
-# Report which librarie types wil actually be built
-AC_MSG_CHECKING([if libtool supports shared libraries])
-AC_MSG_RESULT([$can_build_shared])
-
-AC_MSG_CHECKING([whether to build shared libraries])
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case "$host_os" in
-aix3*)
-  test "$enable_shared" = yes && enable_static=no
-  if test -n "$RANLIB"; then
-    archive_cmds="$archive_cmds~\$RANLIB \$lib"
-    postinstall_cmds='$RANLIB $lib'
-  fi
-  ;;
-
-aix4* | aix5*)
-  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-    test "$enable_shared" = yes && enable_static=no
-  fi
-  ;;
-  darwin* | rhapsody*)
-  if test "$GCC" = yes; then
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    case "$host_os" in
-    rhapsody* | darwin1.[[012]])
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
-      ;;
-    *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-      else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[[012]])
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
-            ;;
-        esac
-      fi
-      ;;
-    esac
-    output_verbose_link_cmd='echo'
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
-    _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    _LT_AC_TAGVAR(hardcode_direct, $1)=no
-    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-  else
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-  fi
-    ;;
-esac
-AC_MSG_RESULT([$enable_shared])
-
-AC_MSG_CHECKING([whether to build static libraries])
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-AC_MSG_RESULT([$enable_static])
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_POP
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_C_CONFIG
-
-
-# AC_LIBTOOL_LANG_CXX_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
-AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
-[AC_LANG_PUSH(C++)
-AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([AC_PROG_CXXCPP])
-
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_AC_TAGVAR(allow_undefined_flag, $1)=
-_LT_AC_TAGVAR(always_export_symbols, $1)=no
-_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_direct, $1)=no
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-_LT_AC_TAGVAR(hardcode_automatic, $1)=no
-_LT_AC_TAGVAR(module_cmds, $1)=
-_LT_AC_TAGVAR(module_expsym_cmds, $1)=
-_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_AC_TAGVAR(no_undefined_flag, $1)=
-_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Dependencies to place before and after the object being linked:
-_LT_AC_TAGVAR(predep_objects, $1)=
-_LT_AC_TAGVAR(postdep_objects, $1)=
-_LT_AC_TAGVAR(predeps, $1)=
-_LT_AC_TAGVAR(postdeps, $1)=
-_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
-
-# Source file extension for C++ test sources.
-ac_ext=cc
-
-# Object file extension for compiled C++ test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;\n"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_LD=$LD
-lt_save_GCC=$GCC
-GCC=$GXX
-lt_save_with_gnu_ld=$with_gnu_ld
-lt_save_path_LD=$lt_cv_path_LD
-if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-else
-  unset lt_cv_prog_gnu_ld
-fi
-if test -n "${lt_cv_path_LDCXX+set}"; then
-  lt_cv_path_LD=$lt_cv_path_LDCXX
-else
-  unset lt_cv_path_LD
-fi
-test -z "${LDCXX+set}" || LD=$LDCXX
-CC=${CXX-"c++"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
-
-# We don't want -fno-exception wen compiling C++ code, so set the
-# no_builtin_flag separately
-if test "$GXX" = yes; then
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-else
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-fi
-
-if test "$GXX" = yes; then
-  # Set up default GNU C++ configuration
-
-  AC_PROG_LD
-
-  # Check if GNU C++ uses GNU ld as the underlying linker, since the
-  # archiving commands below assume that GNU ld is being used.
-  if test "$with_gnu_ld" = yes; then
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-    #     investigate it a little bit more. (MM)
-    wlarc='${wl}'
-
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
-	grep 'no-whole-archive' > /dev/null; then
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-  else
-    with_gnu_ld=no
-    wlarc=
-
-    # A generic and very simple default shared library creation
-    # command for GNU C++ for the case where it uses the native
-    # linker, instead of GNU ld.  If possible, this setting should
-    # overridden to take advantage of the native linker features on
-    # the platform it is being used on.
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-  fi
-
-  # Commands to make compiler produce verbose output that lists
-  # what "hidden" libraries, object files and flags are used when
-  # linking a shared library.
-  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-else
-  GXX=no
-  with_gnu_ld=no
-  wlarc=
-fi
-
-# PORTME: fill in a description of your system's C++ link characteristics
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-_LT_AC_TAGVAR(ld_shlibs, $1)=yes
-case $host_os in
-  aix3*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  aix4* | aix5*)
-    if test "$host_cpu" = ia64; then
-      # On IA64, the linker does run time linking by default, so we don't
-      # have to do anything special.
-      aix_use_runtimelinking=no
-      exp_sym_flag='-Bexport'
-      no_entry_flag=""
-    else
-      aix_use_runtimelinking=no
-
-      # Test if we are trying to use run time linking or normal
-      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-      # need to do runtime linking.
-      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
-	for ld_flag in $LDFLAGS; do
-	  case $ld_flag in
-	  *-brtl*)
-	    aix_use_runtimelinking=yes
-	    break
-	    ;;
-	  esac
-	done
-      esac
-
-      exp_sym_flag='-bexport'
-      no_entry_flag='-bnoentry'
-    fi
-
-    # When large executables or shared objects are built, AIX ld can
-    # have problems creating the table of contents.  If linking a library
-    # or program results in "error TOC overflow" add -mminimal-toc to
-    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-    _LT_AC_TAGVAR(archive_cmds, $1)=''
-    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
-    if test "$GXX" = yes; then
-      case $host_os in aix4.[012]|aix4.[012].*)
-      # We only want to do this on AIX 4.2 and lower, the check
-      # below for broken collect2 doesn't work under 4.3+
-	collect2name=`${CC} -print-prog-name=collect2`
-	if test -f "$collect2name" && \
-	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	then
-	  # We have reworked collect2
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-	else
-	  # We have old collect2
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-	fi
-      esac
-      shared_flag='-shared'
-    else
-      # not using gcc
-      if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	shared_flag='-G'
-      else
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag='${wl}-G'
-	else
-	  shared_flag='${wl}-bM:SRE'
-	fi
-      fi
-    fi
-
-    # It seems that -bexpall does not export symbols beginning with
-    # underscore (_), so it is better to generate a list of symbols to export.
-    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-    if test "$aix_use_runtimelinking" = yes; then
-      # Warning - without using the other runtime loading flags (-brtl),
-      # -berok will link without error, but may produce a broken library.
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
-      # Determine the default libpath from the value encoded in an empty executable.
-      _LT_AC_SYS_LIBPATH_AIX
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-     else
-      if test "$host_cpu" = ia64; then
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
-      else
-	# Determine the default libpath from the value encoded in an empty executable.
-	_LT_AC_SYS_LIBPATH_AIX
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	# Warning - without using the other run time loading flags,
-	# -berok will link without error, but may produce a broken library.
-	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	# -bexpall does not export symbols beginning with underscore (_)
-	_LT_AC_TAGVAR(always_export_symbols, $1)=yes
-	# Exported symbols can be pulled into shared objects from archives
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
-	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-	# This is similar to how AIX traditionally builds it's shared libraries.
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-      fi
-    fi
-    ;;
-  chorus*)
-    case $cc_basename in
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-
-  cygwin* | mingw* | pw32*)
-    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-    # as there is no search path for DLLs.
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-    _LT_AC_TAGVAR(always_export_symbols, $1)=no
-    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-
-    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-      # If the export-symbols file already is a .def file (1st line
-      # is EXPORTS), use it as is; otherwise, prepend...
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	cp $export_symbols $output_objdir/$soname.def;
-      else
-	echo EXPORTS > $output_objdir/$soname.def;
-	cat $export_symbols >> $output_objdir/$soname.def;
-      fi~
-      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-    else
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    fi
-  ;;
-
-  darwin* | rhapsody*)
-  if test "$GXX" = yes; then
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    case "$host_os" in
-    rhapsody* | darwin1.[[012]])
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
-      ;;
-    *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-      else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[[012]])
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
-            ;;
-        esac
-      fi
-      ;;
-    esac
-    lt_int_apple_cc_single_mod=no
-    output_verbose_link_cmd='echo'
-    if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
-      lt_int_apple_cc_single_mod=yes
-    fi
-    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    else
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    fi
-    _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-
-    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    else
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    _LT_AC_TAGVAR(hardcode_direct, $1)=no
-    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-  else
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-  fi
-    ;;
-
-  dgux*)
-    case $cc_basename in
-      ec++)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      ghcx)
-	# Green Hills C++ Compiler
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  freebsd[12]*)
-    # C++ shared libraries reported to be fairly broken before switch to ELF
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  freebsd-elf*)
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    ;;
-  freebsd* | kfreebsd*-gnu)
-    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-    # conventions
-    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
-    ;;
-  gnu*)
-    ;;
-  hpux9*)
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-				# but as the default
-				# location of the library.
-
-    case $cc_basename in
-    CC)
-      # FIXME: insert proper C++ library support
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    aCC)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      #
-      # There doesn't appear to be a way to prevent this compiler from
-      # explicitly linking system object files so we need to strip them
-      # from the output so that they don't get included in the library
-      # dependencies.
-      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-      ;;
-    *)
-      if test "$GXX" = yes; then
-        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-        # FIXME: insert proper C++ library support
-        _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
-    ;;
-  hpux10*|hpux11*)
-    if test $with_gnu_ld = no; then
-      case "$host_cpu" in
-      hppa*64*)
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-        ;;
-      ia64*)
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-        ;;
-      *)
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-        ;;
-      esac
-    fi
-    case "$host_cpu" in
-    hppa*64*)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-    ia64*)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					      # but as the default
-					      # location of the library.
-      ;;
-    *)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					      # but as the default
-					      # location of the library.
-      ;;
-    esac
-
-    case $cc_basename in
-      CC)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      aCC)
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  ;;
-	esac
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes; then
-	  if test $with_gnu_ld = no; then
-	    case "$host_cpu" in
-	    ia64*|hppa*64*)
-	      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
-	      ;;
-	    *)
-	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      ;;
-	    esac
-	  fi
-	else
-	  # FIXME: insert proper C++ library support
-	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-    esac
-    ;;
-  irix5* | irix6*)
-    case $cc_basename in
-      CC)
-	# SGI C++
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
-
-	# Archives containing C++ object files must be created using
-	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	# necessary to make sure instantiated templates are included
-	# in the archive.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	;;
-      *)
-	if test "$GXX" = yes; then
-	  if test "$with_gnu_ld" = no; then
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
-	  else
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
-	  fi
-	fi
-	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-	;;
-    esac
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-    ;;
-  linux*)
-    case $cc_basename in
-      KCC)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-	# Archives containing C++ object files must be created using
-	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-	;;
-      icpc)
-	# Intel C++
-	with_gnu_ld=yes
-	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	;;
-      cxx)
-	# Compaq C++
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	runpath_var=LD_RUN_PATH
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-    esac
-    ;;
-  lynxos*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  m88k*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  mvs*)
-    case $cc_basename in
-      cxx)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-      wlarc=
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-    fi
-    # Workaround some broken pre-1.5 toolchains
-    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-    ;;
-  osf3*)
-    case $cc_basename in
-      KCC)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	# Archives containing C++ object files must be created using
-	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-
-	;;
-      RCC)
-	# Rational C++ 2.4.1
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      cxx)
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
-
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	  # Commands to make compiler produce verbose output that lists
-	  # what "hidden" libraries, object files and flags are used when
-	  # linking a shared library.
-	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-	else
-	  # FIXME: insert proper C++ library support
-	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-    esac
-    ;;
-  osf4* | osf5*)
-    case $cc_basename in
-      KCC)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	# Archives containing C++ object files must be created using
-	# the KAI C++ compiler.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
-	;;
-      RCC)
-	# Rational C++ 2.4.1
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      cxx)
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	  echo "-hidden">> $lib.exp~
-	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry $objdir/so_locations -o $lib~
-	  $rm $lib.exp'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
-
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	  # Commands to make compiler produce verbose output that lists
-	  # what "hidden" libraries, object files and flags are used when
-	  # linking a shared library.
-	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-	else
-	  # FIXME: insert proper C++ library support
-	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-    esac
-    ;;
-  psos*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  sco*)
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    case $cc_basename in
-      CC)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  sunos4*)
-    case $cc_basename in
-      CC)
-	# Sun C++ 4.x
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      lcc)
-	# Lucid
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  solaris*)
-    case $cc_basename in
-      CC)
-	# Sun C++ 4.2, 5.x and Centerline C++
-	_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	$CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-	case $host_os in
-	  solaris2.[0-5] | solaris2.[0-5].*) ;;
-	  *)
-	    # The C++ compiler is used as linker so we must use $wl
-	    # flag to pass the commands to the underlying system
-	    # linker.
-	    # Supported since Solaris 2.6 (maybe 2.5.1?)
-	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	    ;;
-	esac
-	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-
-	# Archives containing C++ object files must be created using
-	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	# necessary to make sure instantiated templates are included
-	# in the archive.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	;;
-      gcx)
-	# Green Hills C++ Compiler
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	# The C++ compiler must be used to create the archive.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	;;
-      *)
-	# GNU C++ compiler with Solaris linker
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
-	  if $CC --version | grep -v '^2\.7' > /dev/null; then
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
-	  else
-	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	    # platform.
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
-	  fi
-
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
-	fi
-	;;
-    esac
-    ;;
-  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    ;;
-  tandem*)
-    case $cc_basename in
-      NCC)
-	# NonStop-UX NCC 3.20
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  vxworks*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  *)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-esac
-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-_LT_AC_TAGVAR(GCC, $1)="$GXX"
-_LT_AC_TAGVAR(LD, $1)="$LD"
-
-AC_LIBTOOL_POSTDEP_PREDEP($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF($1)
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_POP
-CC=$lt_save_CC
-LDCXX=$LD
-LD=$lt_save_LD
-GCC=$lt_save_GCC
-with_gnu_ldcxx=$with_gnu_ld
-with_gnu_ld=$lt_save_with_gnu_ld
-lt_cv_path_LDCXX=$lt_cv_path_LD
-lt_cv_path_LD=$lt_save_path_LD
-lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-])# AC_LIBTOOL_LANG_CXX_CONFIG
-
-# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
-# ------------------------
-# Figure out "hidden" library dependencies from verbose
-# compiler output when linking a shared library.
-# Parse the compiler output and extract the necessary
-# objects, libraries and library flags.
-AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
-dnl we can't use the lt_simple_compile_test_code here,
-dnl because it contains code intended for an executable,
-dnl not a library.  It's possible we should let each
-dnl tag define a new lt_????_link_test_code variable,
-dnl but it's only used here...
-ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
-int a;
-void foo (void) { a = 0; }
-EOF
-],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-EOF
-],[$1],[F77],[cat > conftest.$ac_ext <<EOF
-      subroutine foo
-      implicit none
-      integer*4 a
-      a=0
-      return
-      end
-EOF
-],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
-public class foo {
-  private int a;
-  public void bar (void) {
-    a = 0;
-  }
-};
-EOF
-])
-dnl Parse the compiler output and extract the necessary
-dnl objects, libraries and library flags.
-if AC_TRY_EVAL(ac_compile); then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  # The `*' in the case matches for architectures that use `case' in
-  # $output_verbose_cmd can trigger glob expansion during the loop
-  # eval without this substitution.
-  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
-
-  for p in `eval $output_verbose_link_cmd`; do
-    case $p in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" \
-	  || test $p = "-R"; then
-	 prev=$p
-	 continue
-       else
-	 prev=
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 case $p in
-	 -L* | -R*)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
-	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
-	   else
-	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
-	   _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
-	 else
-	   _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
-	 fi
-       fi
-       ;;
-
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
-	   _LT_AC_TAGVAR(predep_objects, $1)="$p"
-	 else
-	   _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
-	 fi
-       else
-	 if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
-	   _LT_AC_TAGVAR(postdep_objects, $1)="$p"
-	 else
-	   _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling $1 test program"
-fi
-
-$rm -f confest.$objext
-
-case " $_LT_AC_TAGVAR(postdeps, $1) " in
-*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
-esac
-])# AC_LIBTOOL_POSTDEP_PREDEP
-
-# AC_LIBTOOL_LANG_F77_CONFIG
-# ------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
-AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
-[AC_REQUIRE([AC_PROG_F77])
-AC_LANG_PUSH(Fortran 77)
-
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_AC_TAGVAR(allow_undefined_flag, $1)=
-_LT_AC_TAGVAR(always_export_symbols, $1)=no
-_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_direct, $1)=no
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-_LT_AC_TAGVAR(hardcode_automatic, $1)=no
-_LT_AC_TAGVAR(module_cmds, $1)=
-_LT_AC_TAGVAR(module_expsym_cmds, $1)=
-_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_AC_TAGVAR(no_undefined_flag, $1)=
-_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="      program t\n      end\n"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${F77-"f77"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
-
-AC_MSG_CHECKING([if libtool supports shared libraries])
-AC_MSG_RESULT([$can_build_shared])
-
-AC_MSG_CHECKING([whether to build shared libraries])
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case "$host_os" in
-aix3*)
-  test "$enable_shared" = yes && enable_static=no
-  if test -n "$RANLIB"; then
-    archive_cmds="$archive_cmds~\$RANLIB \$lib"
-    postinstall_cmds='$RANLIB $lib'
-  fi
-  ;;
-aix4* | aix5*)
-  test "$enable_shared" = yes && enable_static=no
-  ;;
-esac
-AC_MSG_RESULT([$enable_shared])
-
-AC_MSG_CHECKING([whether to build static libraries])
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-AC_MSG_RESULT([$enable_static])
-
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-_LT_AC_TAGVAR(GCC, $1)="$G77"
-_LT_AC_TAGVAR(LD, $1)="$LD"
-
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_POP
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_F77_CONFIG
-
-
-# AC_LIBTOOL_LANG_GCJ_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
-AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
-[AC_LANG_SAVE
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}\n"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${GCJ-"gcj"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-
-AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF($1)
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_RESTORE
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_GCJ_CONFIG
-
-
-# AC_LIBTOOL_LANG_RC_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the Windows resource compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
-AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
-[AC_LANG_SAVE
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="$lt_simple_compile_test_code"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${RC-"windres"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_RESTORE
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_RC_CONFIG
-
-
-# AC_LIBTOOL_CONFIG([TAGNAME])
-# ----------------------------
-# If TAGNAME is not passed, then create an initial libtool script
-# with a default configuration from the untagged config vars.  Otherwise
-# add code to config.status for appending the configuration named by
-# TAGNAME from the matching tagged config vars.
-AC_DEFUN([AC_LIBTOOL_CONFIG],
-[# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    _LT_AC_TAGVAR(compiler, $1) \
-    _LT_AC_TAGVAR(CC, $1) \
-    _LT_AC_TAGVAR(LD, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
-    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
-    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
-    _LT_AC_TAGVAR(old_archive_cmds, $1) \
-    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
-    _LT_AC_TAGVAR(predep_objects, $1) \
-    _LT_AC_TAGVAR(postdep_objects, $1) \
-    _LT_AC_TAGVAR(predeps, $1) \
-    _LT_AC_TAGVAR(postdeps, $1) \
-    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
-    _LT_AC_TAGVAR(archive_cmds, $1) \
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
-    _LT_AC_TAGVAR(postinstall_cmds, $1) \
-    _LT_AC_TAGVAR(postuninstall_cmds, $1) \
-    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
-    _LT_AC_TAGVAR(allow_undefined_flag, $1) \
-    _LT_AC_TAGVAR(no_undefined_flag, $1) \
-    _LT_AC_TAGVAR(export_symbols_cmds, $1) \
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
-    _LT_AC_TAGVAR(hardcode_automatic, $1) \
-    _LT_AC_TAGVAR(module_cmds, $1) \
-    _LT_AC_TAGVAR(module_expsym_cmds, $1) \
-    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
-    _LT_AC_TAGVAR(exclude_expsyms, $1) \
-    _LT_AC_TAGVAR(include_expsyms, $1); do
-
-    case $var in
-    _LT_AC_TAGVAR(old_archive_cmds, $1) | \
-    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
-    _LT_AC_TAGVAR(archive_cmds, $1) | \
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
-    _LT_AC_TAGVAR(module_cmds, $1) | \
-    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
-    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
-    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\[$]0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
-    ;;
-  esac
-
-ifelse([$1], [],
-  [cfgfile="${ofile}T"
-  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
-  $rm -f "$cfgfile"
-  AC_MSG_NOTICE([creating $ofile])],
-  [cfgfile="$ofile"])
-
-  cat <<__EOF__ >> "$cfgfile"
-ifelse([$1], [],
-[#! $SHELL
-
-# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
-# Free Software Foundation, Inc.
-#
-# This file is part of GNU Libtool:
-# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="$SED -e s/^X//"
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
-
-# The names of the tagged configurations supported by this script.
-available_tags=
-
-# ### BEGIN LIBTOOL CONFIG],
-[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# A language-specific compiler.
-CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
-
-# Is the compiler the GNU C compiler?
-with_gcc=$_LT_AC_TAGVAR(GCC, $1)
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
-
-# Must we lock files when doing compilation ?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
-archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
-module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
-
-# Symbols that must always be exported.
-include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
-
-ifelse([$1],[],
-[# ### END LIBTOOL CONFIG],
-[# ### END LIBTOOL TAG CONFIG: $tagname])
-
-__EOF__
-
-ifelse([$1],[], [
-  case $host_os in
-  aix3*)
-    cat <<\EOF >> "$cfgfile"
-
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-EOF
-    ;;
-  esac
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
-
-  mv -f "$cfgfile" "$ofile" || \
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-])
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-])# AC_LIBTOOL_CONFIG
-
-
-# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------------------
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-
-_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-
-if test "$GCC" = yes; then
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-
-  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
-    lt_cv_prog_compiler_rtti_exceptions,
-    [-fno-rtti -fno-exceptions], [],
-    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
-fi
-])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
-
-
-# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-# ---------------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
-[AC_REQUIRE([AC_CANONICAL_HOST])
-AC_REQUIRE([AC_PROG_NM])
-AC_REQUIRE([AC_OBJEXT])
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
-[
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[[BCDEGRST]]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
-
-# Transform the above into a raw symbol and a C symbol.
-symxfrm='\1 \2\3 \3'
-
-# Transform an extracted symbol line into a proper C declaration
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[[BCDT]]'
-  ;;
-cygwin* | mingw* | pw32*)
-  symcode='[[ABCDGISTW]]'
-  ;;
-hpux*) # Its linker distinguishes data from code symbols
-  if test "$host_cpu" = ia64; then
-    symcode='[[ABCDEGRST]]'
-  fi
-  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-  ;;
-irix* | nonstopux*)
-  symcode='[[BCDEGRST]]'
-  ;;
-osf*)
-  symcode='[[BCDEGQRST]]'
-  ;;
-solaris* | sysv5*)
-  symcode='[[BDRT]]'
-  ;;
-sysv4)
-  symcode='[[DFNSTU]]'
-  ;;
-esac
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[[ABCDGIRSTW]]' ;;
-esac
-
-# Try without a prefix undercore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Write the raw and C identifiers.
-  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-EOF
-
-  if AC_TRY_EVAL(ac_compile); then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if grep ' nm_test_var$' "$nlist" >/dev/null; then
-	if grep ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
-
-	  cat <<EOF >> conftest.$ac_ext
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
-  const char *name;
-  lt_ptr_t address;
-}
-lt_preloaded_symbols[[]] =
-{
-EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
-	  cat <<\EOF >> conftest.$ac_ext
-  {0, (lt_ptr_t) 0}
-};
-
-#ifdef __cplusplus
-}
-#endif
-EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_save_LIBS="$LIBS"
-	  lt_save_CFLAGS="$CFLAGS"
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
-	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS="$lt_save_LIBS"
-	  CFLAGS="$lt_save_CFLAGS"
-	else
-	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
-    fi
-  else
-    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
-    cat conftest.$ac_ext >&5
-  fi
-  rm -f conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-])
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  AC_MSG_RESULT(failed)
-else
-  AC_MSG_RESULT(ok)
-fi
-]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-
-
-# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
-# ---------------------------------------
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
-[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
-_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
-
-AC_MSG_CHECKING([for $compiler option to produce PIC])
- ifelse([$1],[CXX],[
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-      ;;
-    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | os2* | pw32*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-    *)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix4* | aix5*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	else
-	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68)
-	  # Green Hills C++ Compiler
-	  # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++)
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  ghcx)
-	    # Green Hills C++ Compiler
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | kfreebsd*-gnu)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
-	    if test "$host_cpu" != ia64; then
-	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	    fi
-	    ;;
-	  aCC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
-	    case "$host_cpu" in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux*)
-	case $cc_basename in
-	  KCC)
-	    # KAI C++ Compiler
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  icpc)
-	    # Intel C++
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  cxx)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx)
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-	;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    ;;
-	  RCC)
-	    # Rational C++ 2.4.1
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  cxx)
-	    # Digital/Compaq C++
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      sco*)
-	case $cc_basename in
-	  CC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	    ;;
-	  gcx)
-	    # Green Hills C++ Compiler
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC)
-	    # Sun C++ 4.x
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  lcc)
-	    # Lucid
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC)
-	    # NonStop-UX NCC 3.20
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      unixware*)
-	;;
-      vxworks*)
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-	;;
-    esac
-  fi
-],
-[
-  if test "$GCC" = yes; then
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-      ;;
-
-    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      enable_shared=no
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-
-    *)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      else
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC (with -KPIC) is the default.
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    newsos6)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    linux*)
-      case $CC in
-      icc* | ecc*)
-	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      ccc*)
-        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-        # All Alpha code is PIC.
-        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-        ;;
-      esac
-      ;;
-
-    osf3* | osf4* | osf5*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # All OSF/1 code is PIC.
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    sco3.2v5*)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'
-      ;;
-
-    solaris*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sunos4*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    uts4*)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *)
-      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-    esac
-  fi
-])
-AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
-  AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
-    _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
-    [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
-    [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
-     "" | " "*) ;;
-     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
-     esac],
-    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
-fi
-case "$host_os" in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-    ;;
-  *)
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
-    ;;
-esac
-])
-
-
-# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
-# ------------------------------------
-# See if the linker supports building shared libraries.
-AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
-[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-ifelse([$1],[CXX],[
-  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  case $host_os in
-  aix4* | aix5*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-    else
-      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
-  ;;
-  cygwin* | mingw*)
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  linux*)
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
-  ;;
-  *)
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  esac
-],[
-  runpath_var=
-  _LT_AC_TAGVAR(allow_undefined_flag, $1)=
-  _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-  _LT_AC_TAGVAR(archive_cmds, $1)=
-  _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-  _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
-  _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
-  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-  _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
-  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-  _LT_AC_TAGVAR(hardcode_automatic, $1)=no
-  _LT_AC_TAGVAR(module_cmds, $1)=
-  _LT_AC_TAGVAR(module_expsym_cmds, $1)=
-  _LT_AC_TAGVAR(always_export_symbols, $1)=no
-  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  _LT_AC_TAGVAR(include_expsyms, $1)=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  _LT_AC_TAGVAR(ld_shlibs, $1)=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix3* | aix4* | aix5*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
-      fi
-      ;;
-
-    amigaos*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-
-      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
-      # that the semantics of dynamic libraries on AmigaOS, at least up
-      # to version 4, is to share data among multiple programs linked
-      # with the same dynamic library.  Since this doesn't match the
-      # behavior of shared libraries on other platforms, we can't use
-      # them.
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-      # as there is no search path for DLLs.
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_AC_TAGVAR(always_export_symbols, $1)=no
-      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris* | sysv5*)
-      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
-      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    sunos4*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-  linux*)
-    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds"
-      supports_anon_versioning=no
-      case `$LD -v 2>/dev/null` in
-        *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
-        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-        *\ 2.11.*) ;; # other 2.11 versions
-        *) supports_anon_versioning=yes ;;
-      esac
-      if test $supports_anon_versioning = yes; then
-        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
-cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-$echo "local: *; };" >> $output_objdir/$libname.ver~
-        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-      else
-        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds"
-      fi
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=no
-    else
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    fi
-    ;;
-
-    *)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
-
-    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then
-      runpath_var=LD_RUN_PATH
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-      # ancient GNU ld didn't support --whole-archive et. al.
-      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
- 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      else
-  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-      fi
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      if test "$GCC" = yes && test -z "$link_static_flag"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	_LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
-      fi
-      ;;
-
-    aix4* | aix5*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-	else
-	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
-	  for ld_flag in $LDFLAGS; do
-  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-  	    aix_use_runtimelinking=yes
-  	    break
-  	  fi
-	  done
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      _LT_AC_TAGVAR(archive_cmds, $1)=''
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" && \
-  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	  then
-  	  # We have reworked collect2
-  	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-	  else
-  	  # We have old collect2
-  	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
-  	  # It fails to find uninstalled libraries when the uninstalled
-  	  # path is not listed in the libpath.  Setting hardcode_minus_L
-  	  # to unsupported forces relinking
-  	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-  	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-	esac
-	shared_flag='-shared'
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-  	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-  	if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-  	fi
-	fi
-      fi
-
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
-       # Determine the default libpath from the value encoded in an empty executable.
-       _LT_AC_SYS_LIBPATH_AIX
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-       else
-	if test "$host_cpu" = ia64; then
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an empty executable.
-	 _LT_AC_SYS_LIBPATH_AIX
-	 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	  # -bexpall does not export symbols beginning with underscore (_)
-	  _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-	  # Exported symbols can be pulled into shared objects from archives
-	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
-	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  # This is similar to how AIX traditionally builds it's shared libraries.
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      # see comment about different semantics on the GNU ld section
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
-    bsdi4*)
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
-      # FIXME: Should let the user specify the lib program.
-      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path='`cygpath -w "$srcfile"`'
-      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      ;;
-
-    darwin* | rhapsody*)
-    if test "$GXX" = yes ; then
-      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-      case "$host_os" in
-      rhapsody* | darwin1.[[012]])
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
-	;;
-      *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-      else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[[012]])
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
-            ;;
-        esac
-      fi
-	;;
-      esac
-    	lt_int_apple_cc_single_mod=no
-    	output_verbose_link_cmd='echo'
-    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
-    	  lt_int_apple_cc_single_mod=yes
-    	fi
-    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-    	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    	else
-        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      fi
-      _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        else
-          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        fi
-          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-    else
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    fi
-      ;;
-
-    dgux*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    freebsd1*)
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | kfreebsd*-gnu)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      ;;
-
-    hpux10* | hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*)
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  ;;
-	ia64*)
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    newsos6)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    openbsd*)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      else
-       case $host_os in
-	 openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
-	   _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	   ;;
-	 *)
-	   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	   ;;
-       esac
-      fi
-      ;;
-
-    os2*)
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      else
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
-	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    sco3.2v5*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-      runpath_var=LD_RUN_PATH
-      hardcode_runpath_var=yes
-      ;;
-
-    solaris*)
-      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      case $host_os in
-      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
-      esac
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-        ;;
-	motorola)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4.3*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	_LT_AC_TAGVAR(ld_shlibs, $1)=yes
-      fi
-      ;;
-
-    sysv4.2uw2*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      hardcode_runpath_var=yes
-      runpath_var=LD_RUN_PATH
-      ;;
-
-   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[[78]]* | unixware7*)
-      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text'
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      runpath_var='LD_RUN_PATH'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv5*)
-      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
-      # $CC -shared without GNU ld will not create a library from C++
-      # object files and a static libstdc++, better avoid it by now
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-      ;;
-
-    uts4*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    esac
-  fi
-])
-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
-x|xyes)
-  # Assume -lc should be added
-  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $_LT_AC_TAGVAR(archive_cmds, $1) in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
-      $rm conftest*
-      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
-        _LT_AC_TAGVAR(allow_undefined_flag, $1)=
-        if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
-        then
-	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-        else
-	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-        fi
-        _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
-      ;;
-    esac
-  fi
-  ;;
-esac
-])# AC_LIBTOOL_PROG_LD_SHLIBS
-
-
-# _LT_AC_FILE_LTDLL_C
-# -------------------
-# Be careful that the start marker always follows a newline.
-AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
-# /* ltdll.c starts here */
-# #define WIN32_LEAN_AND_MEAN
-# #include <windows.h>
-# #undef WIN32_LEAN_AND_MEAN
-# #include <stdio.h>
-#
-# #ifndef __CYGWIN__
-# #  ifdef __CYGWIN32__
-# #    define __CYGWIN__ __CYGWIN32__
-# #  endif
-# #endif
-#
-# #ifdef __cplusplus
-# extern "C" {
-# #endif
-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
-# #ifdef __cplusplus
-# }
-# #endif
-#
-# #ifdef __CYGWIN__
-# #include <cygwin/cygwin_dll.h>
-# DECLARE_CYGWIN_DLL( DllMain );
-# #endif
-# HINSTANCE __hDllInstance_base;
-#
-# BOOL APIENTRY
-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
-# {
-#   __hDllInstance_base = hInst;
-#   return TRUE;
-# }
-# /* ltdll.c ends here */
-])# _LT_AC_FILE_LTDLL_C
-
-
-# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
-# ---------------------------------
-AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
-
-
-# old names
-AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
-AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
-AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
-AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
-AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
-
-# This is just to silence aclocal about the macro not being used
-ifelse([AC_DISABLE_FAST_INSTALL])
-
-AC_DEFUN([LT_AC_PROG_GCJ],
-[AC_CHECK_TOOL(GCJ, gcj, no)
-  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
-  AC_SUBST(GCJFLAGS)
-])
-
-AC_DEFUN([LT_AC_PROG_RC],
-[AC_CHECK_TOOL(RC, windres, no)
-])
-
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-# LT_AC_PROG_SED
-# --------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible.  Prefer GNU sed if found.
-AC_DEFUN([LT_AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    done
-  done
-done
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f $lt_ac_sed && break
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
-  fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test $lt_ac_count -gt 10 && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test $lt_ac_count -gt $lt_ac_max; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-SED=$lt_cv_path_SED
-])
-AC_MSG_RESULT([$SED])
-])
-
-# isc-posix.m4 serial 2 (gettext-0.11.2)
-dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-# This file is not needed with autoconf-2.53 and newer.  Remove it in 2005.
-
-# This test replaces the one in autoconf.
-# Currently this macro should have the same name as the autoconf macro
-# because gettext's gettext.m4 (distributed in the automake package)
-# still uses it.  Otherwise, the use in gettext.m4 makes autoheader
-# give these diagnostics:
-#   configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
-#   configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
-
-undefine([AC_ISC_POSIX])
-
-AC_DEFUN([AC_ISC_POSIX],
-  [
-    dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
-    AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
-  ]
-)
-
-
-# Copyright 1996, 1997, 1998, 2000, 2001, 2002  Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 2
-
-AC_DEFUN([AM_C_PROTOTYPES],
-[AC_REQUIRE([AM_PROG_CC_STDC])
-AC_REQUIRE([AC_PROG_CPP])
-AC_MSG_CHECKING([for function prototypes])
-if test "$am_cv_prog_cc_stdc" != no; then
-  AC_MSG_RESULT(yes)
-  AC_DEFINE(PROTOTYPES,1,[Define if compiler has function prototypes])
-  U= ANSI2KNR=
-else
-  AC_MSG_RESULT(no)
-  U=_ ANSI2KNR=./ansi2knr
-fi
-# Ensure some checks needed by ansi2knr itself.
-AC_HEADER_STDC
-AC_CHECK_HEADERS(string.h)
-AC_SUBST(U)dnl
-AC_SUBST(ANSI2KNR)dnl
-])
-
-AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES])
-
-
-# Copyright 1996, 1997, 1999, 2000, 2001, 2002  Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 2
-
-# @defmac AC_PROG_CC_STDC
-# @maindex PROG_CC_STDC
-# @ovindex CC
-# If the C compiler in not in ANSI C mode by default, try to add an option
-# to output variable @code{CC} to make it so.  This macro tries various
-# options that select ANSI C on some system or another.  It considers the
-# compiler to be in ANSI C mode if it handles function prototypes correctly.
-#
-# If you use this macro, you should check after calling it whether the C
-# compiler has been set to accept ANSI C; if not, the shell variable
-# @code{am_cv_prog_cc_stdc} is set to @samp{no}.  If you wrote your source
-# code in ANSI C, you can make an un-ANSIfied copy of it by using the
-# program @code{ansi2knr}, which comes with Ghostscript.
-# @end defmac
-
-AC_DEFUN([AM_PROG_CC_STDC],
-[AC_REQUIRE([AC_PROG_CC])
-AC_BEFORE([$0], [AC_C_INLINE])
-AC_BEFORE([$0], [AC_C_CONST])
-dnl Force this before AC_PROG_CPP.  Some cpp's, eg on HPUX, require
-dnl a magic option to avoid problems with ANSI preprocessor commands
-dnl like #elif.
-dnl FIXME: can't do this because then AC_AIX won't work due to a
-dnl circular dependency.
-dnl AC_BEFORE([$0], [AC_PROG_CPP])
-AC_MSG_CHECKING([for ${CC-cc} option to accept ANSI C])
-AC_CACHE_VAL(am_cv_prog_cc_stdc,
-[am_cv_prog_cc_stdc=no
-ac_save_CC="$CC"
-# Don't try gcc -ansi; that turns off useful extensions and
-# breaks some systems' header files.
-# AIX			-qlanglvl=ansi
-# Ultrix and OSF/1	-std1
-# HP-UX 10.20 and later	-Ae
-# HP-UX older versions	-Aa -D_HPUX_SOURCE
-# SVR4			-Xc -D__EXTENSIONS__
-for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  AC_TRY_COMPILE(
-[#include <stdarg.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-], [
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-],
-[am_cv_prog_cc_stdc="$ac_arg"; break])
-done
-CC="$ac_save_CC"
-])
-if test -z "$am_cv_prog_cc_stdc"; then
-  AC_MSG_RESULT([none needed])
-else
-  AC_MSG_RESULT([$am_cv_prog_cc_stdc])
-fi
-case "x$am_cv_prog_cc_stdc" in
-  x|xno) ;;
-  *) CC="$CC $am_cv_prog_cc_stdc" ;;
-esac
-])
-
-AU_DEFUN([fp_PROG_CC_STDC], [AM_PROG_CC_STDC])
-
-# gettext.m4 serial 28 (gettext-0.13)
-dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
-dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2003.
-
-dnl Macro to add for using GNU gettext.
-
-dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
-dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
-dnl    default (if it is not specified or empty) is 'no-libtool'.
-dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
-dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
-dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
-dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
-dnl    depending on --{enable,disable}-{shared,static} and on the presence of
-dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
-dnl    $(top_builddir)/intl/libintl.a will be created.
-dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
-dnl    implementations (in libc or libintl) without the ngettext() function
-dnl    will be ignored.  If NEEDSYMBOL is specified and is
-dnl    'need-formatstring-macros', then GNU gettext implementations that don't
-dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
-dnl INTLDIR is used to find the intl libraries.  If empty,
-dnl    the value `$(top_builddir)/intl/' is used.
-dnl
-dnl The result of the configuration is one of three cases:
-dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
-dnl    and used.
-dnl    Catalog format: GNU --> install in $(datadir)
-dnl    Catalog extension: .mo after installation, .gmo in source tree
-dnl 2) GNU gettext has been found in the system's C library.
-dnl    Catalog format: GNU --> install in $(datadir)
-dnl    Catalog extension: .mo after installation, .gmo in source tree
-dnl 3) No internationalization, always use English msgid.
-dnl    Catalog format: none
-dnl    Catalog extension: none
-dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
-dnl The use of .gmo is historical (it was needed to avoid overwriting the
-dnl GNU format catalogs when building on a platform with an X/Open gettext),
-dnl but we keep it in order not to force irrelevant filename changes on the
-dnl maintainers.
-dnl
-AC_DEFUN([AM_GNU_GETTEXT],
-[
-  dnl Argument checking.
-  ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
-    [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
-])])])])])
-  ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
-    [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
-])])])])
-  define(gt_included_intl, ifelse([$1], [external], [no], [yes]))
-  define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], []))
-
-  AC_REQUIRE([AM_PO_SUBDIRS])dnl
-  ifelse(gt_included_intl, yes, [
-    AC_REQUIRE([AM_INTL_SUBDIR])dnl
-  ])
-
-  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  AC_REQUIRE([AC_LIB_RPATH])
-
-  dnl Sometimes libintl requires libiconv, so first search for libiconv.
-  dnl Ideally we would do this search only after the
-  dnl      if test "$USE_NLS" = "yes"; then
-  dnl        if test "$gt_cv_func_gnugettext_libc" != "yes"; then
-  dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
-  dnl the configure script would need to contain the same shell code
-  dnl again, outside any 'if'. There are two solutions:
-  dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
-  dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
-  dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
-  dnl documented, we avoid it.
-  ifelse(gt_included_intl, yes, , [
-    AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
-  ])
-
-  dnl Set USE_NLS.
-  AM_NLS
-
-  ifelse(gt_included_intl, yes, [
-    BUILD_INCLUDED_LIBINTL=no
-    USE_INCLUDED_LIBINTL=no
-  ])
-  LIBINTL=
-  LTLIBINTL=
-  POSUB=
-
-  dnl If we use NLS figure out what method
-  if test "$USE_NLS" = "yes"; then
-    gt_use_preinstalled_gnugettext=no
-    ifelse(gt_included_intl, yes, [
-      AC_MSG_CHECKING([whether included gettext is requested])
-      AC_ARG_WITH(included-gettext,
-        [  --with-included-gettext use the GNU gettext library included here],
-        nls_cv_force_use_gnu_gettext=$withval,
-        nls_cv_force_use_gnu_gettext=no)
-      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
-
-      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
-      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
-    ])
-        dnl User does not insist on using GNU NLS library.  Figure out what
-        dnl to use.  If GNU gettext is available we use this.  Else we have
-        dnl to fall back to GNU NLS library.
-
-        dnl Add a version number to the cache macros.
-        define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1)))
-        define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])
-        define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])
-
-        AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
-         [AC_TRY_LINK([#include <libintl.h>
-]ifelse([$2], [need-formatstring-macros],
-[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-#endif
-changequote(,)dnl
-typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-changequote([,])dnl
-], [])[extern int _nl_msg_cat_cntr;
-extern int *_nl_domain_bindings;],
-            [bindtextdomain ("", "");
-return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
-            gt_cv_func_gnugettext_libc=yes,
-            gt_cv_func_gnugettext_libc=no)])
-
-        if test "$gt_cv_func_gnugettext_libc" != "yes"; then
-          dnl Sometimes libintl requires libiconv, so first search for libiconv.
-          ifelse(gt_included_intl, yes, , [
-            AM_ICONV_LINK
-          ])
-          dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
-          dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
-          dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
-          dnl even if libiconv doesn't exist.
-          AC_LIB_LINKFLAGS_BODY([intl])
-          AC_CACHE_CHECK([for GNU gettext in libintl],
-            gt_cv_func_gnugettext_libintl,
-           [gt_save_CPPFLAGS="$CPPFLAGS"
-            CPPFLAGS="$CPPFLAGS $INCINTL"
-            gt_save_LIBS="$LIBS"
-            LIBS="$LIBS $LIBINTL"
-            dnl Now see whether libintl exists and does not depend on libiconv.
-            AC_TRY_LINK([#include <libintl.h>
-]ifelse([$2], [need-formatstring-macros],
-[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-#endif
-changequote(,)dnl
-typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-changequote([,])dnl
-], [])[extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias ();],
-              [bindtextdomain ("", "");
-return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
-              gt_cv_func_gnugettext_libintl=yes,
-              gt_cv_func_gnugettext_libintl=no)
-            dnl Now see whether libintl exists and depends on libiconv.
-            if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then
-              LIBS="$LIBS $LIBICONV"
-              AC_TRY_LINK([#include <libintl.h>
-]ifelse([$2], [need-formatstring-macros],
-[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-#endif
-changequote(,)dnl
-typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-changequote([,])dnl
-], [])[extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias ();],
-                [bindtextdomain ("", "");
-return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
-               [LIBINTL="$LIBINTL $LIBICONV"
-                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
-                gt_cv_func_gnugettext_libintl=yes
-               ])
-            fi
-            CPPFLAGS="$gt_save_CPPFLAGS"
-            LIBS="$gt_save_LIBS"])
-        fi
-
-        dnl If an already present or preinstalled GNU gettext() is found,
-        dnl use it.  But if this macro is used in GNU gettext, and GNU
-        dnl gettext is already preinstalled in libintl, we update this
-        dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
-        if test "$gt_cv_func_gnugettext_libc" = "yes" \
-           || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
-                && test "$PACKAGE" != gettext-runtime \
-                && test "$PACKAGE" != gettext-tools; }; then
-          gt_use_preinstalled_gnugettext=yes
-        else
-          dnl Reset the values set by searching for libintl.
-          LIBINTL=
-          LTLIBINTL=
-          INCINTL=
-        fi
-
-    ifelse(gt_included_intl, yes, [
-        if test "$gt_use_preinstalled_gnugettext" != "yes"; then
-          dnl GNU gettext is not found in the C library.
-          dnl Fall back on included GNU gettext library.
-          nls_cv_use_gnu_gettext=yes
-        fi
-      fi
-
-      if test "$nls_cv_use_gnu_gettext" = "yes"; then
-        dnl Mark actions used to generate GNU NLS library.
-        BUILD_INCLUDED_LIBINTL=yes
-        USE_INCLUDED_LIBINTL=yes
-        LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV"
-        LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV"
-        LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
-      fi
-
-      if test "$gt_use_preinstalled_gnugettext" = "yes" \
-         || test "$nls_cv_use_gnu_gettext" = "yes"; then
-        dnl Mark actions to use GNU gettext tools.
-        CATOBJEXT=.gmo
-      fi
-    ])
-
-    if test "$gt_use_preinstalled_gnugettext" = "yes" \
-       || test "$nls_cv_use_gnu_gettext" = "yes"; then
-      AC_DEFINE(ENABLE_NLS, 1,
-        [Define to 1 if translation of program messages to the user's native language
-   is requested.])
-    else
-      USE_NLS=no
-    fi
-  fi
-
-  AC_MSG_CHECKING([whether to use NLS])
-  AC_MSG_RESULT([$USE_NLS])
-  if test "$USE_NLS" = "yes"; then
-    AC_MSG_CHECKING([where the gettext function comes from])
-    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
-      if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
-        gt_source="external libintl"
-      else
-        gt_source="libc"
-      fi
-    else
-      gt_source="included intl directory"
-    fi
-    AC_MSG_RESULT([$gt_source])
-  fi
-
-  if test "$USE_NLS" = "yes"; then
-
-    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
-      if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
-        AC_MSG_CHECKING([how to link with libintl])
-        AC_MSG_RESULT([$LIBINTL])
-        AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
-      fi
-
-      dnl For backward compatibility. Some packages may be using this.
-      AC_DEFINE(HAVE_GETTEXT, 1,
-       [Define if the GNU gettext() function is already present or preinstalled.])
-      AC_DEFINE(HAVE_DCGETTEXT, 1,
-       [Define if the GNU dcgettext() function is already present or preinstalled.])
-    fi
-
-    dnl We need to process the po/ directory.
-    POSUB=po
-  fi
-
-  ifelse(gt_included_intl, yes, [
-    dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
-    dnl to 'yes' because some of the testsuite requires it.
-    if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
-      BUILD_INCLUDED_LIBINTL=yes
-    fi
-
-    dnl Make all variables we use known to autoconf.
-    AC_SUBST(BUILD_INCLUDED_LIBINTL)
-    AC_SUBST(USE_INCLUDED_LIBINTL)
-    AC_SUBST(CATOBJEXT)
-
-    dnl For backward compatibility. Some configure.ins may be using this.
-    nls_cv_header_intl=
-    nls_cv_header_libgt=
-
-    dnl For backward compatibility. Some Makefiles may be using this.
-    DATADIRNAME=share
-    AC_SUBST(DATADIRNAME)
-
-    dnl For backward compatibility. Some Makefiles may be using this.
-    INSTOBJEXT=.mo
-    AC_SUBST(INSTOBJEXT)
-
-    dnl For backward compatibility. Some Makefiles may be using this.
-    GENCAT=gencat
-    AC_SUBST(GENCAT)
-
-    dnl For backward compatibility. Some Makefiles may be using this.
-    if test "$USE_INCLUDED_LIBINTL" = yes; then
-      INTLOBJS="\$(GETTOBJS)"
-    fi
-    AC_SUBST(INTLOBJS)
-
-    dnl Enable libtool support if the surrounding package wishes it.
-    INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
-    AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
-  ])
-
-  dnl For backward compatibility. Some Makefiles may be using this.
-  INTLLIBS="$LIBINTL"
-  AC_SUBST(INTLLIBS)
-
-  dnl Make all documented variables known to autoconf.
-  AC_SUBST(LIBINTL)
-  AC_SUBST(LTLIBINTL)
-  AC_SUBST(POSUB)
-])
-
-
-dnl Checks for all prerequisites of the intl subdirectory,
-dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
-dnl            USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
-AC_DEFUN([AM_INTL_SUBDIR],
-[
-  AC_REQUIRE([AC_PROG_INSTALL])dnl
-  AC_REQUIRE([AM_MKINSTALLDIRS])dnl
-  AC_REQUIRE([AC_PROG_CC])dnl
-  AC_REQUIRE([AC_CANONICAL_HOST])dnl
-  AC_REQUIRE([AC_PROG_RANLIB])dnl
-  AC_REQUIRE([AC_ISC_POSIX])dnl
-  AC_REQUIRE([AC_HEADER_STDC])dnl
-  AC_REQUIRE([AC_C_CONST])dnl
-  AC_REQUIRE([bh_C_SIGNED])dnl
-  AC_REQUIRE([AC_C_INLINE])dnl
-  AC_REQUIRE([AC_TYPE_OFF_T])dnl
-  AC_REQUIRE([AC_TYPE_SIZE_T])dnl
-  AC_REQUIRE([jm_AC_TYPE_LONG_LONG])dnl
-  AC_REQUIRE([gt_TYPE_LONGDOUBLE])dnl
-  AC_REQUIRE([gt_TYPE_WCHAR_T])dnl
-  AC_REQUIRE([gt_TYPE_WINT_T])dnl
-  AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
-  AC_REQUIRE([jm_AC_HEADER_STDINT_H])
-  AC_REQUIRE([gt_TYPE_INTMAX_T])
-  AC_REQUIRE([gt_PRINTF_POSIX])
-  AC_REQUIRE([AC_FUNC_ALLOCA])dnl
-  AC_REQUIRE([AC_FUNC_MMAP])dnl
-  AC_REQUIRE([jm_GLIBC21])dnl
-  AC_REQUIRE([gt_INTDIV0])dnl
-  AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl
-  AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl
-  AC_REQUIRE([gt_INTTYPES_PRI])dnl
-  AC_REQUIRE([gl_XSIZE])dnl
-
-  AC_CHECK_TYPE([ptrdiff_t], ,
-    [AC_DEFINE([ptrdiff_t], [long],
-       [Define as the type of the result of subtracting two pointers, if the system doesn't define it.])
-    ])
-  AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
-stdlib.h string.h unistd.h sys/param.h])
-  AC_CHECK_FUNCS([asprintf fwprintf getcwd getegid geteuid getgid getuid \
-mempcpy munmap putenv setenv setlocale snprintf stpcpy strcasecmp strdup \
-strtoul tsearch wcslen __argz_count __argz_stringify __argz_next \
-__fsetlocking])
-
-  dnl Use the _snprintf function only if it is declared (because on NetBSD it
-  dnl is defined as a weak alias of snprintf; we prefer to use the latter).
-  gt_CHECK_DECL(_snprintf, [#include <stdio.h>])
-  gt_CHECK_DECL(_snwprintf, [#include <stdio.h>])
-
-  dnl Use the *_unlocked functions only if they are declared.
-  dnl (because some of them were defined without being declared in Solaris
-  dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
-  dnl on Solaris 2.5.1 to run on Solaris 2.6).
-  dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13.
-  gt_CHECK_DECL(feof_unlocked, [#include <stdio.h>])
-  gt_CHECK_DECL(fgets_unlocked, [#include <stdio.h>])
-  gt_CHECK_DECL(getc_unlocked, [#include <stdio.h>])
-
-  case $gt_cv_func_printf_posix in
-    *yes) HAVE_POSIX_PRINTF=1 ;;
-    *) HAVE_POSIX_PRINTF=0 ;;
-  esac
-  AC_SUBST([HAVE_POSIX_PRINTF])
-  if test "$ac_cv_func_asprintf" = yes; then
-    HAVE_ASPRINTF=1
-  else
-    HAVE_ASPRINTF=0
-  fi
-  AC_SUBST([HAVE_ASPRINTF])
-  if test "$ac_cv_func_snprintf" = yes; then
-    HAVE_SNPRINTF=1
-  else
-    HAVE_SNPRINTF=0
-  fi
-  AC_SUBST([HAVE_SNPRINTF])
-  if test "$ac_cv_func_wprintf" = yes; then
-    HAVE_WPRINTF=1
-  else
-    HAVE_WPRINTF=0
-  fi
-  AC_SUBST([HAVE_WPRINTF])
-
-  AM_ICONV
-  AM_LANGINFO_CODESET
-  if test $ac_cv_header_locale_h = yes; then
-    AM_LC_MESSAGES
-  fi
-
-  dnl intl/plural.c is generated from intl/plural.y. It requires bison,
-  dnl because plural.y uses bison specific features. It requires at least
-  dnl bison-1.26 because earlier versions generate a plural.c that doesn't
-  dnl compile.
-  dnl bison is only needed for the maintainer (who touches plural.y). But in
-  dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
-  dnl the rule in general Makefile. Now, some people carelessly touch the
-  dnl files or have a broken "make" program, hence the plural.c rule will
-  dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
-  dnl present or too old.
-  AC_CHECK_PROGS([INTLBISON], [bison])
-  if test -z "$INTLBISON"; then
-    ac_verc_fail=yes
-  else
-    dnl Found it, now check the version.
-    AC_MSG_CHECKING([version of bison])
-changequote(<<,>>)dnl
-    ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
-    case $ac_prog_version in
-      '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
-      1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
-changequote([,])dnl
-         ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
-      *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
-    esac
-    AC_MSG_RESULT([$ac_prog_version])
-  fi
-  if test $ac_verc_fail = yes; then
-    INTLBISON=:
-  fi
-])
-
-
-dnl gt_CHECK_DECL(FUNC, INCLUDES)
-dnl Check whether a function is declared.
-AC_DEFUN([gt_CHECK_DECL],
-[
-  AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1,
-    [AC_TRY_COMPILE([$2], [
-#ifndef $1
-  char *p = (char *) $1;
-#endif
-], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)])
-  if test $ac_cv_have_decl_$1 = yes; then
-    gt_value=1
-  else
-    gt_value=0
-  fi
-  AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value],
-    [Define to 1 if you have the declaration of `$1', and to 0 if you don't.])
-])
-
-
-dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
-AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
-
-# po.m4 serial 3 (gettext-0.14)
-dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
-dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2003.
-
-dnl Checks for all prerequisites of the po subdirectory.
-AC_DEFUN([AM_PO_SUBDIRS],
-[
-  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-  AC_REQUIRE([AC_PROG_INSTALL])dnl
-  AC_REQUIRE([AM_MKINSTALLDIRS])dnl
-  AC_REQUIRE([AM_NLS])dnl
-
-  dnl Perform the following tests also if --disable-nls has been given,
-  dnl because they are needed for "make dist" to work.
-
-  dnl Search for GNU msgfmt in the PATH.
-  dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
-  dnl The second test excludes FreeBSD msgfmt.
-  AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
-    [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
-     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
-    :)
-  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
-
-  dnl Search for GNU xgettext 0.12 or newer in the PATH.
-  dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
-  dnl The second test excludes FreeBSD xgettext.
-  AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
-    [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
-     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
-    :)
-  dnl Remove leftover from FreeBSD xgettext call.
-  rm -f messages.po
-
-  dnl Search for GNU msgmerge 0.11 or newer in the PATH.
-  AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
-    [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
-
-  dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
-  dnl Test whether we really found GNU msgfmt.
-  if test "$GMSGFMT" != ":"; then
-    dnl If it is no GNU msgfmt we define it as : so that the
-    dnl Makefiles still can work.
-    if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
-       (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-      : ;
-    else
-      GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
-      AC_MSG_RESULT(
-        [found $GMSGFMT program is not GNU msgfmt; ignore it])
-      GMSGFMT=":"
-    fi
-  fi
-
-  dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
-  dnl Test whether we really found GNU xgettext.
-  if test "$XGETTEXT" != ":"; then
-    dnl If it is no GNU xgettext we define it as : so that the
-    dnl Makefiles still can work.
-    if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
-       (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-      : ;
-    else
-      AC_MSG_RESULT(
-        [found xgettext program is not GNU xgettext; ignore it])
-      XGETTEXT=":"
-    fi
-    dnl Remove leftover from FreeBSD xgettext call.
-    rm -f messages.po
-  fi
-
-  AC_OUTPUT_COMMANDS([
-    for ac_file in $CONFIG_FILES; do
-      # Support "outfile[:infile[:infile...]]"
-      case "$ac_file" in
-        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-      esac
-      # PO directories have a Makefile.in generated from Makefile.in.in.
-      case "$ac_file" in */Makefile.in)
-        # Adjust a relative srcdir.
-        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
-        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
-        # In autoconf-2.13 it is called $ac_given_srcdir.
-        # In autoconf-2.50 it is called $srcdir.
-        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
-        case "$ac_given_srcdir" in
-          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-          /*) top_srcdir="$ac_given_srcdir" ;;
-          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
-        esac
-        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
-          rm -f "$ac_dir/POTFILES"
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
-          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
-          POMAKEFILEDEPS="POTFILES.in"
-          # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
-          # on $ac_dir but don't depend on user-specified configuration
-          # parameters.
-          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
-            # The LINGUAS file contains the set of available languages.
-            if test -n "$OBSOLETE_ALL_LINGUAS"; then
-              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
-            fi
-            ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
-            # Hide the ALL_LINGUAS assigment from automake.
-            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
-            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
-          else
-            # The set of available languages was given in configure.in.
-            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
-          fi
-          # Compute POFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
-          # Compute UPDATEPOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
-          # Compute DUMMYPOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
-          # Compute GMOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
-          case "$ac_given_srcdir" in
-            .) srcdirpre= ;;
-            *) srcdirpre='$(srcdir)/' ;;
-          esac
-          POFILES=
-          UPDATEPOFILES=
-          DUMMYPOFILES=
-          GMOFILES=
-          for lang in $ALL_LINGUAS; do
-            POFILES="$POFILES $srcdirpre$lang.po"
-            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
-            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
-            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
-          done
-          # CATALOGS depends on both $ac_dir and the user's LINGUAS
-          # environment variable.
-          INST_LINGUAS=
-          if test -n "$ALL_LINGUAS"; then
-            for presentlang in $ALL_LINGUAS; do
-              useit=no
-              if test "%UNSET%" != "$LINGUAS"; then
-                desiredlanguages="$LINGUAS"
-              else
-                desiredlanguages="$ALL_LINGUAS"
-              fi
-              for desiredlang in $desiredlanguages; do
-                # Use the presentlang catalog if desiredlang is
-                #   a. equal to presentlang, or
-                #   b. a variant of presentlang (because in this case,
-                #      presentlang can be used as a fallback for messages
-                #      which are not translated in the desiredlang catalog).
-                case "$desiredlang" in
-                  "$presentlang"*) useit=yes;;
-                esac
-              done
-              if test $useit = yes; then
-                INST_LINGUAS="$INST_LINGUAS $presentlang"
-              fi
-            done
-          fi
-          CATALOGS=
-          if test -n "$INST_LINGUAS"; then
-            for lang in $INST_LINGUAS; do
-              CATALOGS="$CATALOGS $lang.gmo"
-            done
-          fi
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
-          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
-          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
-            if test -f "$f"; then
-              case "$f" in
-                *.orig | *.bak | *~) ;;
-                *) cat "$f" >> "$ac_dir/Makefile" ;;
-              esac
-            fi
-          done
-        fi
-        ;;
-      esac
-    done],
-   [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
-    # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
-    # from automake.
-    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
-    # Capture the value of LINGUAS because we need it to compute CATALOGS.
-    LINGUAS="${LINGUAS-%UNSET%}"
-   ])
-])
-
-dnl Postprocesses a Makefile in a directory containing PO files.
-AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
-[
-  # When this code is run, in config.status, two variables have already been
-  # set:
-  # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
-  # - LINGUAS is the value of the environment variable LINGUAS at configure
-  #   time.
-
-changequote(,)dnl
-  # Adjust a relative srcdir.
-  ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-  ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
-  ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
-  # In autoconf-2.13 it is called $ac_given_srcdir.
-  # In autoconf-2.50 it is called $srcdir.
-  test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
-  case "$ac_given_srcdir" in
-    .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-    /*) top_srcdir="$ac_given_srcdir" ;;
-    *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
-  esac
-
-  # Find a way to echo strings without interpreting backslash.
-  if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
-    gt_echo='echo'
-  else
-    if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
-      gt_echo='printf %s\n'
-    else
-      echo_func () {
-        cat <<EOT
-$*
-EOT
-      }
-      gt_echo='echo_func'
-    fi
-  fi
-
-  # A sed script that extracts the value of VARIABLE from a Makefile.
-  sed_x_variable='
-# Test if the hold space is empty.
-x
-s/P/P/
-x
-ta
-# Yes it was empty. Look if we have the expected variable definition.
-/^[	 ]*VARIABLE[	 ]*=/{
-  # Seen the first line of the variable definition.
-  s/^[	 ]*VARIABLE[	 ]*=//
-  ba
-}
-bd
-:a
-# Here we are processing a line from the variable definition.
-# Remove comment, more precisely replace it with a space.
-s/#.*$/ /
-# See if the line ends in a backslash.
-tb
-:b
-s/\\$//
-# Print the line, without the trailing backslash.
-p
-tc
-# There was no trailing backslash. The end of the variable definition is
-# reached. Clear the hold space.
-s/^.*$//
-x
-bd
-:c
-# A trailing backslash means that the variable definition continues in the
-# next line. Put a nonempty string into the hold space to indicate this.
-s/^.*$/P/
-x
-:d
-'
-changequote([,])dnl
-
-  # Set POTFILES to the value of the Makefile variable POTFILES.
-  sed_x_POTFILES="`$gt_echo \"$sed_x_variable\" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`"
-  POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
-  # Compute POTFILES_DEPS as
-  #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
-  POTFILES_DEPS=
-  for file in $POTFILES; do
-    POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
-  done
-  POMAKEFILEDEPS=""
-
-  if test -n "$OBSOLETE_ALL_LINGUAS"; then
-    test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
-  fi
-  if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
-    # The LINGUAS file contains the set of available languages.
-    ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
-    POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
-  else
-    # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
-    sed_x_LINGUAS="`$gt_echo \"$sed_x_variable\" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`"
-    ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
-  fi
-  # Hide the ALL_LINGUAS assigment from automake.
-  eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
-  # Compute POFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
-  # Compute UPDATEPOFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
-  # Compute DUMMYPOFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
-  # Compute GMOFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
-  # Compute PROPERTIESFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
-  # Compute CLASSFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
-  # Compute QMFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
-  # Compute MSGFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
-  # Compute RESOURCESDLLFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
-  case "$ac_given_srcdir" in
-    .) srcdirpre= ;;
-    *) srcdirpre='$(srcdir)/' ;;
-  esac
-  POFILES=
-  UPDATEPOFILES=
-  DUMMYPOFILES=
-  GMOFILES=
-  PROPERTIESFILES=
-  CLASSFILES=
-  QMFILES=
-  MSGFILES=
-  RESOURCESDLLFILES=
-  for lang in $ALL_LINGUAS; do
-    POFILES="$POFILES $srcdirpre$lang.po"
-    UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
-    DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
-    GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
-    PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
-    CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
-    QMFILES="$QMFILES $srcdirpre$lang.qm"
-    frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
-    MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
-    frobbedlang=`echo $lang | sed -e 's/_/-/g'`
-    RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
-  done
-  # CATALOGS depends on both $ac_dir and the user's LINGUAS
-  # environment variable.
-  INST_LINGUAS=
-  if test -n "$ALL_LINGUAS"; then
-    for presentlang in $ALL_LINGUAS; do
-      useit=no
-      if test "%UNSET%" != "$LINGUAS"; then
-        desiredlanguages="$LINGUAS"
-      else
-        desiredlanguages="$ALL_LINGUAS"
-      fi
-      for desiredlang in $desiredlanguages; do
-        # Use the presentlang catalog if desiredlang is
-        #   a. equal to presentlang, or
-        #   b. a variant of presentlang (because in this case,
-        #      presentlang can be used as a fallback for messages
-        #      which are not translated in the desiredlang catalog).
-        case "$desiredlang" in
-          "$presentlang"*) useit=yes;;
-        esac
-      done
-      if test $useit = yes; then
-        INST_LINGUAS="$INST_LINGUAS $presentlang"
-      fi
-    done
-  fi
-  CATALOGS=
-  JAVACATALOGS=
-  QTCATALOGS=
-  TCLCATALOGS=
-  CSHARPCATALOGS=
-  if test -n "$INST_LINGUAS"; then
-    for lang in $INST_LINGUAS; do
-      CATALOGS="$CATALOGS $lang.gmo"
-      JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
-      QTCATALOGS="$QTCATALOGS $lang.qm"
-      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
-      TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
-      frobbedlang=`echo $lang | sed -e 's/_/-/g'`
-      CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
-    done
-  fi
-
-  sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
-  if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
-    # Add dependencies that cannot be formulated as a simple suffix rule.
-    for lang in $ALL_LINGUAS; do
-      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
-      cat >> "$ac_file.tmp" <<EOF
-$frobbedlang.msg: $lang.po
-	@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
-	\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
-EOF
-    done
-  fi
-  if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
-    # Add dependencies that cannot be formulated as a simple suffix rule.
-    for lang in $ALL_LINGUAS; do
-      frobbedlang=`echo $lang | sed -e 's/_/-/g'`
-      cat >> "$ac_file.tmp" <<EOF
-$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
-	@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
-	\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
-EOF
-    done
-  fi
-  if test -n "$POMAKEFILEDEPS"; then
-    cat >> "$ac_file.tmp" <<EOF
-Makefile: $POMAKEFILEDEPS
-EOF
-  fi
-  mv "$ac_file.tmp" "$ac_file"
-])
-
-# nls.m4 serial 1 (gettext-0.12)
-dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
-dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2003.
-
-AC_DEFUN([AM_NLS],
-[
-  AC_MSG_CHECKING([whether NLS is requested])
-  dnl Default is enabled NLS
-  AC_ARG_ENABLE(nls,
-    [  --disable-nls           do not use Native Language Support],
-    USE_NLS=$enableval, USE_NLS=yes)
-  AC_MSG_RESULT($USE_NLS)
-  AC_SUBST(USE_NLS)
-])
-
-AC_DEFUN([AM_MKINSTALLDIRS],
-[
-  dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
-  dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
-  dnl Try to locate it.
-  MKINSTALLDIRS=
-  if test -n "$ac_aux_dir"; then
-    case "$ac_aux_dir" in
-      /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
-      *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
-    esac
-  fi
-  if test -z "$MKINSTALLDIRS"; then
-    MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
-  fi
-  AC_SUBST(MKINSTALLDIRS)
-])
-
-# progtest.m4 serial 3 (gettext-0.12)
-dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper at cygnus.com>, 1996.
-
-# Search path for a program which passes the given test.
-
-dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
-dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
-AC_DEFUN([AM_PATH_PROG_WITH_TEST],
-[
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
-  ac_executable_p="test -x"
-else
-  ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "$2", so it can be a program name with args.
-set dummy $2; ac_word=[$]2
-AC_MSG_CHECKING([for $ac_word])
-AC_CACHE_VAL(ac_cv_path_$1,
-[case "[$]$1" in
-  [[\\/]]* | ?:[[\\/]]*)
-    ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
-    ;;
-  *)
-    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in ifelse([$5], , $PATH, [$5]); do
-      IFS="$ac_save_IFS"
-      test -z "$ac_dir" && ac_dir=.
-      for ac_exec_ext in '' $ac_executable_extensions; do
-        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
-          if [$3]; then
-            ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
-            break 2
-          fi
-        fi
-      done
-    done
-    IFS="$ac_save_IFS"
-dnl If no 4th arg is given, leave the cache variable unset,
-dnl so AC_PATH_PROGS will keep looking.
-ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
-])dnl
-    ;;
-esac])dnl
-$1="$ac_cv_path_$1"
-if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
-  AC_MSG_RESULT([$]$1)
-else
-  AC_MSG_RESULT(no)
-fi
-AC_SUBST($1)dnl
-])
-
-# lib-prefix.m4 serial 3 (gettext-0.13)
-dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
-dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
-dnl require excessive bracketing.
-ifdef([AC_HELP_STRING],
-[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
-[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
-
-dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
-dnl to access previously installed libraries. The basic assumption is that
-dnl a user will want packages to use other packages he previously installed
-dnl with the same --prefix option.
-dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
-dnl libraries, but is otherwise very convenient.
-AC_DEFUN([AC_LIB_PREFIX],
-[
-  AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
-  AC_REQUIRE([AC_PROG_CC])
-  AC_REQUIRE([AC_CANONICAL_HOST])
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  dnl By default, look in $includedir and $libdir.
-  use_additional=yes
-  AC_LIB_WITH_FINAL_PREFIX([
-    eval additional_includedir=\"$includedir\"
-    eval additional_libdir=\"$libdir\"
-  ])
-  AC_LIB_ARG_WITH([lib-prefix],
-[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
-  --without-lib-prefix    don't search for libraries in includedir and libdir],
-[
-    if test "X$withval" = "Xno"; then
-      use_additional=no
-    else
-      if test "X$withval" = "X"; then
-        AC_LIB_WITH_FINAL_PREFIX([
-          eval additional_includedir=\"$includedir\"
-          eval additional_libdir=\"$libdir\"
-        ])
-      else
-        additional_includedir="$withval/include"
-        additional_libdir="$withval/lib"
-      fi
-    fi
-])
-  if test $use_additional = yes; then
-    dnl Potentially add $additional_includedir to $CPPFLAGS.
-    dnl But don't add it
-    dnl   1. if it's the standard /usr/include,
-    dnl   2. if it's already present in $CPPFLAGS,
-    dnl   3. if it's /usr/local/include and we are using GCC on Linux,
-    dnl   4. if it doesn't exist as a directory.
-    if test "X$additional_includedir" != "X/usr/include"; then
-      haveit=
-      for x in $CPPFLAGS; do
-        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-        if test "X$x" = "X-I$additional_includedir"; then
-          haveit=yes
-          break
-        fi
-      done
-      if test -z "$haveit"; then
-        if test "X$additional_includedir" = "X/usr/local/include"; then
-          if test -n "$GCC"; then
-            case $host_os in
-              linux*) haveit=yes;;
-            esac
-          fi
-        fi
-        if test -z "$haveit"; then
-          if test -d "$additional_includedir"; then
-            dnl Really add $additional_includedir to $CPPFLAGS.
-            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
-          fi
-        fi
-      fi
-    fi
-    dnl Potentially add $additional_libdir to $LDFLAGS.
-    dnl But don't add it
-    dnl   1. if it's the standard /usr/lib,
-    dnl   2. if it's already present in $LDFLAGS,
-    dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
-    dnl   4. if it doesn't exist as a directory.
-    if test "X$additional_libdir" != "X/usr/lib"; then
-      haveit=
-      for x in $LDFLAGS; do
-        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-        if test "X$x" = "X-L$additional_libdir"; then
-          haveit=yes
-          break
-        fi
-      done
-      if test -z "$haveit"; then
-        if test "X$additional_libdir" = "X/usr/local/lib"; then
-          if test -n "$GCC"; then
-            case $host_os in
-              linux*) haveit=yes;;
-            esac
-          fi
-        fi
-        if test -z "$haveit"; then
-          if test -d "$additional_libdir"; then
-            dnl Really add $additional_libdir to $LDFLAGS.
-            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
-          fi
-        fi
-      fi
-    fi
-  fi
-])
-
-dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
-dnl acl_final_exec_prefix, containing the values to which $prefix and
-dnl $exec_prefix will expand at the end of the configure script.
-AC_DEFUN([AC_LIB_PREPARE_PREFIX],
-[
-  dnl Unfortunately, prefix and exec_prefix get only finally determined
-  dnl at the end of configure.
-  if test "X$prefix" = "XNONE"; then
-    acl_final_prefix="$ac_default_prefix"
-  else
-    acl_final_prefix="$prefix"
-  fi
-  if test "X$exec_prefix" = "XNONE"; then
-    acl_final_exec_prefix='${prefix}'
-  else
-    acl_final_exec_prefix="$exec_prefix"
-  fi
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
-  prefix="$acl_save_prefix"
-])
-
-dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
-dnl variables prefix and exec_prefix bound to the values they will have
-dnl at the end of the configure script.
-AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
-[
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  $1
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-])
-
-# lib-link.m4 serial 4 (gettext-0.12)
-dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
-dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
-dnl augments the CPPFLAGS variable.
-AC_DEFUN([AC_LIB_LINKFLAGS],
-[
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  AC_REQUIRE([AC_LIB_RPATH])
-  define([Name],[translit([$1],[./-], [___])])
-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
-  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
-    AC_LIB_LINKFLAGS_BODY([$1], [$2])
-    ac_cv_lib[]Name[]_libs="$LIB[]NAME"
-    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
-    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
-  ])
-  LIB[]NAME="$ac_cv_lib[]Name[]_libs"
-  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
-  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
-  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
-  AC_SUBST([LIB]NAME)
-  AC_SUBST([LTLIB]NAME)
-  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
-  dnl results of this search when this library appears as a dependency.
-  HAVE_LIB[]NAME=yes
-  undefine([Name])
-  undefine([NAME])
-])
-
-dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
-dnl searches for libname and the libraries corresponding to explicit and
-dnl implicit dependencies, together with the specified include files and
-dnl the ability to compile and link the specified testcode. If found, it
-dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
-dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
-dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
-dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
-AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
-[
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  AC_REQUIRE([AC_LIB_RPATH])
-  define([Name],[translit([$1],[./-], [___])])
-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
-
-  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
-  dnl accordingly.
-  AC_LIB_LINKFLAGS_BODY([$1], [$2])
-
-  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
-  dnl because if the user has installed lib[]Name and not disabled its use
-  dnl via --without-lib[]Name-prefix, he wants to use it.
-  ac_save_CPPFLAGS="$CPPFLAGS"
-  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
-
-  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
-    ac_save_LIBS="$LIBS"
-    LIBS="$LIBS $LIB[]NAME"
-    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
-    LIBS="$ac_save_LIBS"
-  ])
-  if test "$ac_cv_lib[]Name" = yes; then
-    HAVE_LIB[]NAME=yes
-    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
-    AC_MSG_CHECKING([how to link with lib[]$1])
-    AC_MSG_RESULT([$LIB[]NAME])
-  else
-    HAVE_LIB[]NAME=no
-    dnl If $LIB[]NAME didn't lead to a usable library, we don't need
-    dnl $INC[]NAME either.
-    CPPFLAGS="$ac_save_CPPFLAGS"
-    LIB[]NAME=
-    LTLIB[]NAME=
-  fi
-  AC_SUBST([HAVE_LIB]NAME)
-  AC_SUBST([LIB]NAME)
-  AC_SUBST([LTLIB]NAME)
-  undefine([Name])
-  undefine([NAME])
-])
-
-dnl Determine the platform dependent parameters needed to use rpath:
-dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
-dnl hardcode_direct, hardcode_minus_L.
-AC_DEFUN([AC_LIB_RPATH],
-[
-  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
-  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
-  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
-  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
-  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
-    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
-    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
-    . ./conftest.sh
-    rm -f ./conftest.sh
-    acl_cv_rpath=done
-  ])
-  wl="$acl_cv_wl"
-  libext="$acl_cv_libext"
-  shlibext="$acl_cv_shlibext"
-  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
-  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
-  hardcode_direct="$acl_cv_hardcode_direct"
-  hardcode_minus_L="$acl_cv_hardcode_minus_L"
-  dnl Determine whether the user wants rpath handling at all.
-  AC_ARG_ENABLE(rpath,
-    [  --disable-rpath         do not hardcode runtime library paths],
-    :, enable_rpath=yes)
-])
-
-dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
-dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
-AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
-[
-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
-  dnl By default, look in $includedir and $libdir.
-  use_additional=yes
-  AC_LIB_WITH_FINAL_PREFIX([
-    eval additional_includedir=\"$includedir\"
-    eval additional_libdir=\"$libdir\"
-  ])
-  AC_LIB_ARG_WITH([lib$1-prefix],
-[  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
-  --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
-[
-    if test "X$withval" = "Xno"; then
-      use_additional=no
-    else
-      if test "X$withval" = "X"; then
-        AC_LIB_WITH_FINAL_PREFIX([
-          eval additional_includedir=\"$includedir\"
-          eval additional_libdir=\"$libdir\"
-        ])
-      else
-        additional_includedir="$withval/include"
-        additional_libdir="$withval/lib"
-      fi
-    fi
-])
-  dnl Search the library and its dependencies in $additional_libdir and
-  dnl $LDFLAGS. Using breadth-first-seach.
-  LIB[]NAME=
-  LTLIB[]NAME=
-  INC[]NAME=
-  rpathdirs=
-  ltrpathdirs=
-  names_already_handled=
-  names_next_round='$1 $2'
-  while test -n "$names_next_round"; do
-    names_this_round="$names_next_round"
-    names_next_round=
-    for name in $names_this_round; do
-      already_handled=
-      for n in $names_already_handled; do
-        if test "$n" = "$name"; then
-          already_handled=yes
-          break
-        fi
-      done
-      if test -z "$already_handled"; then
-        names_already_handled="$names_already_handled $name"
-        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
-        dnl or AC_LIB_HAVE_LINKFLAGS call.
-        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
-        eval value=\"\$HAVE_LIB$uppername\"
-        if test -n "$value"; then
-          if test "$value" = yes; then
-            eval value=\"\$LIB$uppername\"
-            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
-            eval value=\"\$LTLIB$uppername\"
-            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
-          else
-            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
-            dnl that this library doesn't exist. So just drop it.
-            :
-          fi
-        else
-          dnl Search the library lib$name in $additional_libdir and $LDFLAGS
-          dnl and the already constructed $LIBNAME/$LTLIBNAME.
-          found_dir=
-          found_la=
-          found_so=
-          found_a=
-          if test $use_additional = yes; then
-            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
-              found_dir="$additional_libdir"
-              found_so="$additional_libdir/lib$name.$shlibext"
-              if test -f "$additional_libdir/lib$name.la"; then
-                found_la="$additional_libdir/lib$name.la"
-              fi
-            else
-              if test -f "$additional_libdir/lib$name.$libext"; then
-                found_dir="$additional_libdir"
-                found_a="$additional_libdir/lib$name.$libext"
-                if test -f "$additional_libdir/lib$name.la"; then
-                  found_la="$additional_libdir/lib$name.la"
-                fi
-              fi
-            fi
-          fi
-          if test "X$found_dir" = "X"; then
-            for x in $LDFLAGS $LTLIB[]NAME; do
-              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-              case "$x" in
-                -L*)
-                  dir=`echo "X$x" | sed -e 's/^X-L//'`
-                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
-                    found_dir="$dir"
-                    found_so="$dir/lib$name.$shlibext"
-                    if test -f "$dir/lib$name.la"; then
-                      found_la="$dir/lib$name.la"
-                    fi
-                  else
-                    if test -f "$dir/lib$name.$libext"; then
-                      found_dir="$dir"
-                      found_a="$dir/lib$name.$libext"
-                      if test -f "$dir/lib$name.la"; then
-                        found_la="$dir/lib$name.la"
-                      fi
-                    fi
-                  fi
-                  ;;
-              esac
-              if test "X$found_dir" != "X"; then
-                break
-              fi
-            done
-          fi
-          if test "X$found_dir" != "X"; then
-            dnl Found the library.
-            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
-            if test "X$found_so" != "X"; then
-              dnl Linking with a shared library. We attempt to hardcode its
-              dnl directory into the executable's runpath, unless it's the
-              dnl standard /usr/lib.
-              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
-                dnl No hardcoding is needed.
-                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-              else
-                dnl Use an explicit option to hardcode DIR into the resulting
-                dnl binary.
-                dnl Potentially add DIR to ltrpathdirs.
-                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
-                haveit=
-                for x in $ltrpathdirs; do
-                  if test "X$x" = "X$found_dir"; then
-                    haveit=yes
-                    break
-                  fi
-                done
-                if test -z "$haveit"; then
-                  ltrpathdirs="$ltrpathdirs $found_dir"
-                fi
-                dnl The hardcoding into $LIBNAME is system dependent.
-                if test "$hardcode_direct" = yes; then
-                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the
-                  dnl resulting binary.
-                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-                else
-                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
-                    dnl Use an explicit option to hardcode DIR into the resulting
-                    dnl binary.
-                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-                    dnl Potentially add DIR to rpathdirs.
-                    dnl The rpathdirs will be appended to $LIBNAME at the end.
-                    haveit=
-                    for x in $rpathdirs; do
-                      if test "X$x" = "X$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      rpathdirs="$rpathdirs $found_dir"
-                    fi
-                  else
-                    dnl Rely on "-L$found_dir".
-                    dnl But don't add it if it's already contained in the LDFLAGS
-                    dnl or the already constructed $LIBNAME
-                    haveit=
-                    for x in $LDFLAGS $LIB[]NAME; do
-                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-                      if test "X$x" = "X-L$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
-                    fi
-                    if test "$hardcode_minus_L" != no; then
-                      dnl FIXME: Not sure whether we should use
-                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
-                      dnl here.
-                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-                    else
-                      dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
-                      dnl here, because this doesn't fit in flags passed to the
-                      dnl compiler. So give up. No hardcoding. This affects only
-                      dnl very old systems.
-                      dnl FIXME: Not sure whether we should use
-                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
-                      dnl here.
-                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
-                    fi
-                  fi
-                fi
-              fi
-            else
-              if test "X$found_a" != "X"; then
-                dnl Linking with a static library.
-                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
-              else
-                dnl We shouldn't come here, but anyway it's good to have a
-                dnl fallback.
-                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
-              fi
-            fi
-            dnl Assume the include files are nearby.
-            additional_includedir=
-            case "$found_dir" in
-              */lib | */lib/)
-                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
-                additional_includedir="$basedir/include"
-                ;;
-            esac
-            if test "X$additional_includedir" != "X"; then
-              dnl Potentially add $additional_includedir to $INCNAME.
-              dnl But don't add it
-              dnl   1. if it's the standard /usr/include,
-              dnl   2. if it's /usr/local/include and we are using GCC on Linux,
-              dnl   3. if it's already present in $CPPFLAGS or the already
-              dnl      constructed $INCNAME,
-              dnl   4. if it doesn't exist as a directory.
-              if test "X$additional_includedir" != "X/usr/include"; then
-                haveit=
-                if test "X$additional_includedir" = "X/usr/local/include"; then
-                  if test -n "$GCC"; then
-                    case $host_os in
-                      linux*) haveit=yes;;
-                    esac
-                  fi
-                fi
-                if test -z "$haveit"; then
-                  for x in $CPPFLAGS $INC[]NAME; do
-                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-                    if test "X$x" = "X-I$additional_includedir"; then
-                      haveit=yes
-                      break
-                    fi
-                  done
-                  if test -z "$haveit"; then
-                    if test -d "$additional_includedir"; then
-                      dnl Really add $additional_includedir to $INCNAME.
-                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
-                    fi
-                  fi
-                fi
-              fi
-            fi
-            dnl Look for dependencies.
-            if test -n "$found_la"; then
-              dnl Read the .la file. It defines the variables
-              dnl dlname, library_names, old_library, dependency_libs, current,
-              dnl age, revision, installed, dlopen, dlpreopen, libdir.
-              save_libdir="$libdir"
-              case "$found_la" in
-                */* | *\\*) . "$found_la" ;;
-                *) . "./$found_la" ;;
-              esac
-              libdir="$save_libdir"
-              dnl We use only dependency_libs.
-              for dep in $dependency_libs; do
-                case "$dep" in
-                  -L*)
-                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
-                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
-                    dnl But don't add it
-                    dnl   1. if it's the standard /usr/lib,
-                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
-                    dnl   3. if it's already present in $LDFLAGS or the already
-                    dnl      constructed $LIBNAME,
-                    dnl   4. if it doesn't exist as a directory.
-                    if test "X$additional_libdir" != "X/usr/lib"; then
-                      haveit=
-                      if test "X$additional_libdir" = "X/usr/local/lib"; then
-                        if test -n "$GCC"; then
-                          case $host_os in
-                            linux*) haveit=yes;;
-                          esac
-                        fi
-                      fi
-                      if test -z "$haveit"; then
-                        haveit=
-                        for x in $LDFLAGS $LIB[]NAME; do
-                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                            dnl Really add $additional_libdir to $LIBNAME.
-                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
-                          fi
-                        fi
-                        haveit=
-                        for x in $LDFLAGS $LTLIB[]NAME; do
-                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                            dnl Really add $additional_libdir to $LTLIBNAME.
-                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
-                          fi
-                        fi
-                      fi
-                    fi
-                    ;;
-                  -R*)
-                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
-                    if test "$enable_rpath" != no; then
-                      dnl Potentially add DIR to rpathdirs.
-                      dnl The rpathdirs will be appended to $LIBNAME at the end.
-                      haveit=
-                      for x in $rpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        rpathdirs="$rpathdirs $dir"
-                      fi
-                      dnl Potentially add DIR to ltrpathdirs.
-                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
-                      haveit=
-                      for x in $ltrpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        ltrpathdirs="$ltrpathdirs $dir"
-                      fi
-                    fi
-                    ;;
-                  -l*)
-                    dnl Handle this in the next round.
-                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
-                    ;;
-                  *.la)
-                    dnl Handle this in the next round. Throw away the .la's
-                    dnl directory; it is already contained in a preceding -L
-                    dnl option.
-                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
-                    ;;
-                  *)
-                    dnl Most likely an immediate library name.
-                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
-                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
-                    ;;
-                esac
-              done
-            fi
-          else
-            dnl Didn't find the library; assume it is in the system directories
-            dnl known to the linker and runtime loader. (All the system
-            dnl directories known to the linker should also be known to the
-            dnl runtime loader, otherwise the system is severely misconfigured.)
-            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
-            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
-          fi
-        fi
-      fi
-    done
-  done
-  if test "X$rpathdirs" != "X"; then
-    if test -n "$hardcode_libdir_separator"; then
-      dnl Weird platform: only the last -rpath option counts, the user must
-      dnl pass all path elements in one option. We can arrange that for a
-      dnl single library, but not when more than one $LIBNAMEs are used.
-      alldirs=
-      for found_dir in $rpathdirs; do
-        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
-      done
-      dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
-      acl_save_libdir="$libdir"
-      libdir="$alldirs"
-      eval flag=\"$hardcode_libdir_flag_spec\"
-      libdir="$acl_save_libdir"
-      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
-    else
-      dnl The -rpath options are cumulative.
-      for found_dir in $rpathdirs; do
-        acl_save_libdir="$libdir"
-        libdir="$found_dir"
-        eval flag=\"$hardcode_libdir_flag_spec\"
-        libdir="$acl_save_libdir"
-        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
-      done
-    fi
-  fi
-  if test "X$ltrpathdirs" != "X"; then
-    dnl When using libtool, the option that works for both libraries and
-    dnl executables is -R. The -R options are cumulative.
-    for found_dir in $ltrpathdirs; do
-      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
-    done
-  fi
-])
-
-dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
-dnl unless already present in VAR.
-dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
-dnl contains two or three consecutive elements that belong together.
-AC_DEFUN([AC_LIB_APPENDTOVAR],
-[
-  for element in [$2]; do
-    haveit=
-    for x in $[$1]; do
-      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-      if test "X$x" = "X$element"; then
-        haveit=yes
-        break
-      fi
-    done
-    if test -z "$haveit"; then
-      [$1]="${[$1]}${[$1]:+ }$element"
-    fi
-  done
-])
-
-# lib-ld.m4 serial 3 (gettext-0.13)
-dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl Subroutines of libtool.m4,
-dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
-dnl with libtool.m4.
-
-dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
-AC_DEFUN([AC_LIB_PROG_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  acl_cv_prog_gnu_ld=yes ;;
-*)
-  acl_cv_prog_gnu_ld=no ;;
-esac])
-with_gnu_ld=$acl_cv_prog_gnu_ld
-])
-
-dnl From libtool-1.4. Sets the variable LD.
-AC_DEFUN([AC_LIB_PROG_LD],
-[AC_ARG_WITH(gnu-ld,
-[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
-test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by GCC])
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [[\\/]* | [A-Za-z]:[\\/]*)]
-      [re_direlt='/[^/][^/]*/\.\./']
-      # Canonicalize the path of ld
-      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  AC_MSG_CHECKING([for GNU ld])
-else
-  AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(acl_cv_path_LD,
-[if test -z "$LD"; then
-  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
-  for ac_dir in $PATH; do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      acl_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some GNU ld's only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break ;;
-      *)
-	test "$with_gnu_ld" != yes && break ;;
-      esac
-    fi
-  done
-  IFS="$ac_save_ifs"
-else
-  acl_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$acl_cv_path_LD"
-if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
-else
-  AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-AC_LIB_PROG_LD_GNU
-])
-
-# iconv.m4 serial AM4 (gettext-0.11.3)
-dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
-[
-  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  AC_REQUIRE([AC_LIB_RPATH])
-
-  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
-  dnl accordingly.
-  AC_LIB_LINKFLAGS_BODY([iconv])
-])
-
-AC_DEFUN([AM_ICONV_LINK],
-[
-  dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
-  dnl those with the standalone portable GNU libiconv installed).
-
-  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
-  dnl accordingly.
-  AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
-
-  dnl Add $INCICONV to CPPFLAGS before performing the following checks,
-  dnl because if the user has installed libiconv and not disabled its use
-  dnl via --without-libiconv-prefix, he wants to use it. The first
-  dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
-  am_save_CPPFLAGS="$CPPFLAGS"
-  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
-
-  AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
-    am_cv_func_iconv="no, consider installing GNU libiconv"
-    am_cv_lib_iconv=no
-    AC_TRY_LINK([#include <stdlib.h>
-#include <iconv.h>],
-      [iconv_t cd = iconv_open("","");
-       iconv(cd,NULL,NULL,NULL,NULL);
-       iconv_close(cd);],
-      am_cv_func_iconv=yes)
-    if test "$am_cv_func_iconv" != yes; then
-      am_save_LIBS="$LIBS"
-      LIBS="$LIBS $LIBICONV"
-      AC_TRY_LINK([#include <stdlib.h>
-#include <iconv.h>],
-        [iconv_t cd = iconv_open("","");
-         iconv(cd,NULL,NULL,NULL,NULL);
-         iconv_close(cd);],
-        am_cv_lib_iconv=yes
-        am_cv_func_iconv=yes)
-      LIBS="$am_save_LIBS"
-    fi
-  ])
-  if test "$am_cv_func_iconv" = yes; then
-    AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
-  fi
-  if test "$am_cv_lib_iconv" = yes; then
-    AC_MSG_CHECKING([how to link with libiconv])
-    AC_MSG_RESULT([$LIBICONV])
-  else
-    dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
-    dnl either.
-    CPPFLAGS="$am_save_CPPFLAGS"
-    LIBICONV=
-    LTLIBICONV=
-  fi
-  AC_SUBST(LIBICONV)
-  AC_SUBST(LTLIBICONV)
-])
-
-AC_DEFUN([AM_ICONV],
-[
-  AM_ICONV_LINK
-  if test "$am_cv_func_iconv" = yes; then
-    AC_MSG_CHECKING([for iconv declaration])
-    AC_CACHE_VAL(am_cv_proto_iconv, [
-      AC_TRY_COMPILE([
-#include <stdlib.h>
-#include <iconv.h>
-extern
-#ifdef __cplusplus
-"C"
-#endif
-#if defined(__STDC__) || defined(__cplusplus)
-size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
-], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
-      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
-    am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
-    AC_MSG_RESULT([$]{ac_t:-
-         }[$]am_cv_proto_iconv)
-    AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
-      [Define as const if the declaration of iconv() needs const.])
-  fi
-])
-
-# signed.m4 serial 1 (gettext-0.10.40)
-dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([bh_C_SIGNED],
-[
-  AC_CACHE_CHECK([for signed], bh_cv_c_signed,
-   [AC_TRY_COMPILE(, [signed char x;], bh_cv_c_signed=yes, bh_cv_c_signed=no)])
-  if test $bh_cv_c_signed = no; then
-    AC_DEFINE(signed, ,
-              [Define to empty if the C compiler doesn't support this keyword.])
-  fi
-])
-
-# longlong.m4 serial 4
-dnl Copyright (C) 1999-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-# Define HAVE_LONG_LONG if 'long long' works.
-
-AC_DEFUN([jm_AC_TYPE_LONG_LONG],
-[
-  AC_CACHE_CHECK([for long long], ac_cv_type_long_long,
-  [AC_TRY_LINK([long long ll = 1LL; int i = 63;],
-    [long long llmax = (long long) -1;
-     return ll << i | ll >> i | llmax / ll | llmax % ll;],
-    ac_cv_type_long_long=yes,
-    ac_cv_type_long_long=no)])
-  if test $ac_cv_type_long_long = yes; then
-    AC_DEFINE(HAVE_LONG_LONG, 1,
-      [Define if you have the 'long long' type.])
-  fi
-])
-
-# longdouble.m4 serial 1 (gettext-0.12)
-dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-dnl Test whether the compiler supports the 'long double' type.
-dnl Prerequisite: AC_PROG_CC
-
-AC_DEFUN([gt_TYPE_LONGDOUBLE],
-[
-  AC_CACHE_CHECK([for long double], gt_cv_c_long_double,
-    [if test "$GCC" = yes; then
-       gt_cv_c_long_double=yes
-     else
-       AC_TRY_COMPILE([
-         /* The Stardent Vistra knows sizeof(long double), but does not support it.  */
-         long double foo = 0.0;
-         /* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
-         int array [2*(sizeof(long double) >= sizeof(double)) - 1];
-         ], ,
-         gt_cv_c_long_double=yes, gt_cv_c_long_double=no)
-     fi])
-  if test $gt_cv_c_long_double = yes; then
-    AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define if you have the 'long double' type.])
-  fi
-])
-
-# wchar_t.m4 serial 1 (gettext-0.12)
-dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-dnl Test whether <stddef.h> has the 'wchar_t' type.
-dnl Prerequisite: AC_PROG_CC
-
-AC_DEFUN([gt_TYPE_WCHAR_T],
-[
-  AC_CACHE_CHECK([for wchar_t], gt_cv_c_wchar_t,
-    [AC_TRY_COMPILE([#include <stddef.h>
-       wchar_t foo = (wchar_t)'\0';], ,
-       gt_cv_c_wchar_t=yes, gt_cv_c_wchar_t=no)])
-  if test $gt_cv_c_wchar_t = yes; then
-    AC_DEFINE(HAVE_WCHAR_T, 1, [Define if you have the 'wchar_t' type.])
-  fi
-])
-
-# wint_t.m4 serial 1 (gettext-0.12)
-dnl Copyright (C) 2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-dnl Test whether <wchar.h> has the 'wint_t' type.
-dnl Prerequisite: AC_PROG_CC
-
-AC_DEFUN([gt_TYPE_WINT_T],
-[
-  AC_CACHE_CHECK([for wint_t], gt_cv_c_wint_t,
-    [AC_TRY_COMPILE([#include <wchar.h>
-       wint_t foo = (wchar_t)'\0';], ,
-       gt_cv_c_wint_t=yes, gt_cv_c_wint_t=no)])
-  if test $gt_cv_c_wint_t = yes; then
-    AC_DEFINE(HAVE_WINT_T, 1, [Define if you have the 'wint_t' type.])
-  fi
-])
-
-# inttypes_h.m4 serial 5 (gettext-0.12)
-dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-# Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
-# doesn't clash with <sys/types.h>, and declares uintmax_t.
-
-AC_DEFUN([jm_AC_HEADER_INTTYPES_H],
-[
-  AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h,
-  [AC_TRY_COMPILE(
-    [#include <sys/types.h>
-#include <inttypes.h>],
-    [uintmax_t i = (uintmax_t) -1;],
-    jm_ac_cv_header_inttypes_h=yes,
-    jm_ac_cv_header_inttypes_h=no)])
-  if test $jm_ac_cv_header_inttypes_h = yes; then
-    AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1,
-      [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
-       and declares uintmax_t. ])
-  fi
-])
-
-# stdint_h.m4 serial 3 (gettext-0.12)
-dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-# Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
-# doesn't clash with <sys/types.h>, and declares uintmax_t.
-
-AC_DEFUN([jm_AC_HEADER_STDINT_H],
-[
-  AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h,
-  [AC_TRY_COMPILE(
-    [#include <sys/types.h>
-#include <stdint.h>],
-    [uintmax_t i = (uintmax_t) -1;],
-    jm_ac_cv_header_stdint_h=yes,
-    jm_ac_cv_header_stdint_h=no)])
-  if test $jm_ac_cv_header_stdint_h = yes; then
-    AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1,
-      [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
-       and declares uintmax_t. ])
-  fi
-])
-
-# intmax.m4 serial 1 (gettext-0.12)
-dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-dnl Test whether the system has the 'intmax_t' type, but don't attempt to
-dnl find a replacement if it is lacking.
-
-AC_DEFUN([gt_TYPE_INTMAX_T],
-[
-  AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
-  AC_REQUIRE([jm_AC_HEADER_STDINT_H])
-  AC_CACHE_CHECK(for intmax_t, gt_cv_c_intmax_t,
-    [AC_TRY_COMPILE([
-#include <stddef.h> 
-#include <stdlib.h>
-#if HAVE_STDINT_H_WITH_UINTMAX
-#include <stdint.h>
-#endif
-#if HAVE_INTTYPES_H_WITH_UINTMAX
-#include <inttypes.h>
-#endif
-], [intmax_t x = -1;], gt_cv_c_intmax_t=yes, gt_cv_c_intmax_t=no)])
-  if test $gt_cv_c_intmax_t = yes; then
-    AC_DEFINE(HAVE_INTMAX_T, 1,
-      [Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
-  fi
-])
-
-# printf-posix.m4 serial 2 (gettext-0.13.1)
-dnl Copyright (C) 2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-dnl Test whether the printf() function supports POSIX/XSI format strings with
-dnl positions.
-
-AC_DEFUN([gt_PRINTF_POSIX],
-[
-  AC_REQUIRE([AC_PROG_CC])
-  AC_CACHE_CHECK([whether printf() supports POSIX/XSI format strings],
-    gt_cv_func_printf_posix,
-    [
-      AC_TRY_RUN([
-#include <stdio.h>
-#include <string.h>
-/* The string "%2$d %1$d", with dollar characters protected from the shell's
-   dollar expansion (possibly an autoconf bug).  */
-static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
-static char buf[100];
-int main ()
-{
-  sprintf (buf, format, 33, 55);
-  return (strcmp (buf, "55 33") != 0);
-}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no,
-      [
-        AC_EGREP_CPP(notposix, [
-#if defined __NetBSD__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
-  notposix
-#endif
-        ], gt_cv_func_printf_posix="guessing no",
-           gt_cv_func_printf_posix="guessing yes")
-      ])
-    ])
-  case $gt_cv_func_printf_posix in
-    *yes)
-      AC_DEFINE(HAVE_POSIX_PRINTF, 1,
-        [Define if your printf() function supports format strings with positions.])
-      ;;
-  esac
-])
-
-# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40)
-dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-# Test for the GNU C Library, version 2.1 or newer.
-# From Bruno Haible.
-
-AC_DEFUN([jm_GLIBC21],
-  [
-    AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
-      ac_cv_gnu_library_2_1,
-      [AC_EGREP_CPP([Lucky GNU user],
-	[
-#include <features.h>
-#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
-  Lucky GNU user
- #endif
-#endif
-	],
-	ac_cv_gnu_library_2_1=yes,
-	ac_cv_gnu_library_2_1=no)
-      ]
-    )
-    AC_SUBST(GLIBC21)
-    GLIBC21="$ac_cv_gnu_library_2_1"
-  ]
-)
-
-# intdiv0.m4 serial 1 (gettext-0.11.3)
-dnl Copyright (C) 2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([gt_INTDIV0],
-[
-  AC_REQUIRE([AC_PROG_CC])dnl
-  AC_REQUIRE([AC_CANONICAL_HOST])dnl
-
-  AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
-    gt_cv_int_divbyzero_sigfpe,
-    [
-      AC_TRY_RUN([
-#include <stdlib.h>
-#include <signal.h>
-
-static void
-#ifdef __cplusplus
-sigfpe_handler (int sig)
-#else
-sigfpe_handler (sig) int sig;
-#endif
-{
-  /* Exit with code 0 if SIGFPE, with code 1 if any other signal.  */
-  exit (sig != SIGFPE);
-}
-
-int x = 1;
-int y = 0;
-int z;
-int nan;
-
-int main ()
-{
-  signal (SIGFPE, sigfpe_handler);
-/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP.  */
-#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
-  signal (SIGTRAP, sigfpe_handler);
-#endif
-/* Linux/SPARC yields signal SIGILL.  */
-#if defined (__sparc__) && defined (__linux__)
-  signal (SIGILL, sigfpe_handler);
-#endif
-
-  z = x / y;
-  nan = y / y;
-  exit (1);
-}
-], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
-        [
-          # Guess based on the CPU.
-          case "$host_cpu" in
-            alpha* | i[34567]86 | m68k | s390*)
-              gt_cv_int_divbyzero_sigfpe="guessing yes";;
-            *)
-              gt_cv_int_divbyzero_sigfpe="guessing no";;
-          esac
-        ])
-    ])
-  case "$gt_cv_int_divbyzero_sigfpe" in
-    *yes) value=1;;
-    *) value=0;;
-  esac
-  AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
-    [Define if integer division by zero raises signal SIGFPE.])
-])
-
-# uintmax_t.m4 serial 7 (gettext-0.12)
-dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-AC_PREREQ(2.13)
-
-# Define uintmax_t to 'unsigned long' or 'unsigned long long'
-# if it is not already defined in <stdint.h> or <inttypes.h>.
-
-AC_DEFUN([jm_AC_TYPE_UINTMAX_T],
-[
-  AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
-  AC_REQUIRE([jm_AC_HEADER_STDINT_H])
-  if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
-    AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG])
-    test $ac_cv_type_unsigned_long_long = yes \
-      && ac_type='unsigned long long' \
-      || ac_type='unsigned long'
-    AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
-      [Define to unsigned long or unsigned long long
-       if <stdint.h> and <inttypes.h> don't define.])
-  else
-    AC_DEFINE(HAVE_UINTMAX_T, 1,
-      [Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.])
-  fi
-])
-
-# ulonglong.m4 serial 3
-dnl Copyright (C) 1999-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-# Define HAVE_UNSIGNED_LONG_LONG if 'unsigned long long' works.
-
-AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG],
-[
-  AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
-  [AC_TRY_LINK([unsigned long long ull = 1ULL; int i = 63;],
-    [unsigned long long ullmax = (unsigned long long) -1;
-     return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
-    ac_cv_type_unsigned_long_long=yes,
-    ac_cv_type_unsigned_long_long=no)])
-  if test $ac_cv_type_unsigned_long_long = yes; then
-    AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
-      [Define if you have the 'unsigned long long' type.])
-  fi
-])
-
-# inttypes.m4 serial 1 (gettext-0.11.4)
-dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-# Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with
-# <sys/types.h>.
-
-AC_DEFUN([gt_HEADER_INTTYPES_H],
-[
-  AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h,
-  [
-    AC_TRY_COMPILE(
-      [#include <sys/types.h>
-#include <inttypes.h>],
-      [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no)
-  ])
-  if test $gt_cv_header_inttypes_h = yes; then
-    AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1,
-      [Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.])
-  fi
-])
-
-# inttypes-pri.m4 serial 1 (gettext-0.11.4)
-dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
-# macros to non-string values.  This is the case on AIX 4.3.3.
-
-AC_DEFUN([gt_INTTYPES_PRI],
-[
-  AC_REQUIRE([gt_HEADER_INTTYPES_H])
-  if test $gt_cv_header_inttypes_h = yes; then
-    AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
-      gt_cv_inttypes_pri_broken,
-      [
-        AC_TRY_COMPILE([#include <inttypes.h>
-#ifdef PRId32
-char *p = PRId32;
-#endif
-], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
-      ])
-  fi
-  if test "$gt_cv_inttypes_pri_broken" = yes; then
-    AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
-      [Define if <inttypes.h> exists and defines unusable PRI* macros.])
-  fi
-])
-
-# xsize.m4 serial 2
-dnl Copyright (C) 2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-AC_DEFUN([gl_XSIZE],
-[
-  dnl Prerequisites of lib/xsize.h.
-  AC_REQUIRE([gl_SIZE_MAX])
-  AC_CHECK_HEADERS(stdint.h)
-])
-
-# size_max.m4 serial 2
-dnl Copyright (C) 2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([gl_SIZE_MAX],
-[
-  AC_CHECK_HEADERS(stdint.h)
-  dnl First test whether the system already has SIZE_MAX.
-  AC_MSG_CHECKING([for SIZE_MAX])
-  result=
-  AC_EGREP_CPP([Found it], [
-#include <limits.h>
-#if HAVE_STDINT_H
-#include <stdint.h>
-#endif
-#ifdef SIZE_MAX
-Found it
-#endif
-], result=yes)
-  if test -z "$result"; then
-    dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
-    dnl than the type 'unsigned long'.
-    dnl The _AC_COMPUTE_INT macro works up to LONG_MAX, since it uses 'expr',
-    dnl which is guaranteed to work from LONG_MIN to LONG_MAX.
-    _AC_COMPUTE_INT([~(size_t)0 / 10], res_hi,
-      [#include <stddef.h>], result=?)
-    _AC_COMPUTE_INT([~(size_t)0 % 10], res_lo,
-      [#include <stddef.h>], result=?)
-    _AC_COMPUTE_INT([sizeof (size_t) <= sizeof (unsigned int)], fits_in_uint,
-      [#include <stddef.h>], result=?)
-    if test "$fits_in_uint" = 1; then
-      dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
-      dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
-      AC_TRY_COMPILE([#include <stddef.h>
-        extern size_t foo;
-        extern unsigned long foo;
-        ], [], fits_in_uint=0)
-    fi
-    if test -z "$result"; then
-      if test "$fits_in_uint" = 1; then
-        result="$res_hi$res_lo"U
-      else
-        result="$res_hi$res_lo"UL
-      fi
-    else
-      dnl Shouldn't happen, but who knows...
-      result='~(size_t)0'
-    fi
-  fi
-  AC_MSG_RESULT([$result])
-  if test "$result" != yes; then
-    AC_DEFINE_UNQUOTED([SIZE_MAX], [$result],
-      [Define as the maximum value of type 'size_t', if the system doesn't define it.])
-  fi
-])
-
-# codeset.m4 serial AM1 (gettext-0.10.40)
-dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([AM_LANGINFO_CODESET],
-[
-  AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
-    [AC_TRY_LINK([#include <langinfo.h>],
-      [char* cs = nl_langinfo(CODESET);],
-      am_cv_langinfo_codeset=yes,
-      am_cv_langinfo_codeset=no)
-    ])
-  if test $am_cv_langinfo_codeset = yes; then
-    AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
-      [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
-  fi
-])
-
-# lcmessage.m4 serial 3 (gettext-0.11.3)
-dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper at cygnus.com>, 1995.
-
-# Check whether LC_MESSAGES is available in <locale.h>.
-
-AC_DEFUN([AM_LC_MESSAGES],
-[
-  AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
-    [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
-       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
-  if test $am_cv_val_LC_MESSAGES = yes; then
-    AC_DEFINE(HAVE_LC_MESSAGES, 1,
-      [Define if your <locale.h> file defines LC_MESSAGES.])
-  fi
-])
-

Copied: tags/debian/4.0.3-31sarge8/aclocal.m4 (from rev 1082, branches/sarge/aclocal.m4)

Deleted: tags/debian/4.0.3-31sarge8/config.guess
===================================================================
--- branches/sarge/config.guess	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/config.guess	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1363 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002 Free Software Foundation, Inc.
-
-timestamp='2002-09-03'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Per Bothner <per at bothner.com>.
-# Please send patches to <config-patches at gnu.org>.  Submit a context
-# diff and a properly formatted ChangeLog entry.
-#
-# This script attempts to guess a canonical system name similar to
-# config.sub.  If it succeeds, it prints the system name on stdout, and
-# exits with 0.  Otherwise, it exits with 1.
-#
-# The plan is that this can be called by configure scripts if you
-# don't specify an explicit build system type.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION]
-
-Output the configuration name of the system \`$me' is run on.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches at gnu.org>."
-
-version="\
-GNU config.guess ($timestamp)
-
-Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit 0 ;;
-    --version | -v )
-       echo "$version" ; exit 0 ;;
-    --help | --h* | -h )
-       echo "$usage"; exit 0 ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help" >&2
-       exit 1 ;;
-    * )
-       break ;;
-  esac
-done
-
-if test $# != 0; then
-  echo "$me: too many arguments$help" >&2
-  exit 1
-fi
-
-trap 'exit 1' 1 2 15
-
-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
-# compiler to aid in system detection is discouraged as it requires
-# temporary files to be created and, as you can see below, it is a
-# headache to deal with in a portable fashion.
-
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
-
-# This shell variable is my proudest work .. or something. --bje
-
-set_cc_for_build='tmpdir=${TMPDIR-/tmp}/config-guess-$$ ;
-(old=`umask` && umask 077 && mkdir $tmpdir && umask $old && unset old)
-   || (echo "$me: cannot create $tmpdir" >&2 && exit 1) ;
-dummy=$tmpdir/dummy ;
-files="$dummy.c $dummy.o $dummy.rel $dummy" ;
-trap '"'"'rm -f $files; rmdir $tmpdir; exit 1'"'"' 1 2 15 ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,)    echo "int x;" > $dummy.c ;
-	for c in cc gcc c89 c99 ; do
-	  if ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; then
-	     CC_FOR_BUILD="$c"; break ;
-	  fi ;
-	done ;
-	rm -f $files ;
-	if test x"$CC_FOR_BUILD" = x ; then
-	  CC_FOR_BUILD=no_compiler_found ;
-	fi
-	;;
- ,,*)   CC_FOR_BUILD=$CC ;;
- ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
-esac ;
-unset files'
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi at noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
-	PATH=$PATH:/.attbin ; export PATH
-fi
-
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-    *:NetBSD:*:*)
-	# NetBSD (nbsd) targets should (where applicable) match one or
-	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
-	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
-	# switched to ELF, *-*-netbsd* would select the old
-	# object file format.  This provides both forward
-	# compatibility and a consistent mechanism for selecting the
-	# object file format.
-	#
-	# Note: NetBSD doesn't particularly care about the vendor
-	# portion of the name.  We always set it to "unknown".
-	sysctl="sysctl -n hw.machine_arch"
-	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-	case "${UNAME_MACHINE_ARCH}" in
-	    armeb) machine=armeb-unknown ;;
-	    arm*) machine=arm-unknown ;;
-	    sh3el) machine=shl-unknown ;;
-	    sh3eb) machine=sh-unknown ;;
-	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
-	esac
-	# The Operating System including object format, if it has switched
-	# to ELF recently, or will in the future.
-	case "${UNAME_MACHINE_ARCH}" in
-	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-		eval $set_cc_for_build
-		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-			| grep __ELF__ >/dev/null
-		then
-		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
-		    # Return netbsd for either.  FIX?
-		    os=netbsd
-		else
-		    os=netbsdelf
-		fi
-		;;
-	    *)
-	        os=netbsd
-		;;
-	esac
-	# The OS release
-	release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
-	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
-	# contains redundant information, the shorter form:
-	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-	echo "${machine}-${os}${release}"
-	exit 0 ;;
-    amiga:OpenBSD:*:*)
-	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    arc:OpenBSD:*:*)
-	echo mipsel-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    hp300:OpenBSD:*:*)
-	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    mac68k:OpenBSD:*:*)
-	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    macppc:OpenBSD:*:*)
-	echo powerpc-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    mvme68k:OpenBSD:*:*)
-	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    mvme88k:OpenBSD:*:*)
-	echo m88k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    mvmeppc:OpenBSD:*:*)
-	echo powerpc-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    pmax:OpenBSD:*:*)
-	echo mipsel-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    sgi:OpenBSD:*:*)
-	echo mipseb-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    sun3:OpenBSD:*:*)
-	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    wgrisc:OpenBSD:*:*)
-	echo mipsel-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    *:OpenBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    alpha:OSF1:*:*)
-	if test $UNAME_RELEASE = "V4.0"; then
-		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-	fi
-	# A Vn.n version is a released version.
-	# A Tn.n version is a released field test version.
-	# A Xn.n version is an unreleased experimental baselevel.
-	# 1.2 uses "1.2" for uname -r.
-	eval $set_cc_for_build
-	cat <<EOF >$dummy.s
-	.data
-\$Lformat:
-	.byte 37,100,45,37,120,10,0	# "%d-%x\n"
-
-	.text
-	.globl main
-	.align 4
-	.ent main
-main:
-	.frame \$30,16,\$26,0
-	ldgp \$29,0(\$27)
-	.prologue 1
-	.long 0x47e03d80 # implver \$0
-	lda \$2,-1
-	.long 0x47e20c21 # amask \$2,\$1
-	lda \$16,\$Lformat
-	mov \$0,\$17
-	not \$1,\$18
-	jsr \$26,printf
-	ldgp \$29,0(\$26)
-	mov 0,\$16
-	jsr \$26,exit
-	.end main
-EOF
-	$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
-	if test "$?" = 0 ; then
-		case `$dummy` in
-			0-0)
-				UNAME_MACHINE="alpha"
-				;;
-			1-0)
-				UNAME_MACHINE="alphaev5"
-				;;
-			1-1)
-				UNAME_MACHINE="alphaev56"
-				;;
-			1-101)
-				UNAME_MACHINE="alphapca56"
-				;;
-			2-303)
-				UNAME_MACHINE="alphaev6"
-				;;
-			2-307)
-				UNAME_MACHINE="alphaev67"
-				;;
-			2-1307)
-				UNAME_MACHINE="alphaev68"
-				;;
-			3-1307)
-				UNAME_MACHINE="alphaev7"
-				;;
-		esac
-	fi
-	rm -f $dummy.s $dummy && rmdir $tmpdir
-	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	exit 0 ;;
-    Alpha\ *:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# Should we change UNAME_MACHINE based on the output of uname instead
-	# of the specific Alpha model?
-	echo alpha-pc-interix
-	exit 0 ;;
-    21064:Windows_NT:50:3)
-	echo alpha-dec-winnt3.5
-	exit 0 ;;
-    Amiga*:UNIX_System_V:4.0:*)
-	echo m68k-unknown-sysv4
-	exit 0;;
-    *:[Aa]miga[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-unknown-amigaos
-	exit 0 ;;
-    *:[Mm]orph[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-unknown-morphos
-	exit 0 ;;
-    *:OS/390:*:*)
-	echo i370-ibm-openedition
-	exit 0 ;;
-    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
-	echo arm-acorn-riscix${UNAME_RELEASE}
-	exit 0;;
-    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
-	echo hppa1.1-hitachi-hiuxmpp
-	exit 0;;
-    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
-	# akee at wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
-	if test "`(/bin/universe) 2>/dev/null`" = att ; then
-		echo pyramid-pyramid-sysv3
-	else
-		echo pyramid-pyramid-bsd
-	fi
-	exit 0 ;;
-    NILE*:*:*:dcosx)
-	echo pyramid-pyramid-svr4
-	exit 0 ;;
-    DRS?6000:UNIX_SV:4.2*:7*)
-	case `/usr/bin/uname -p` in
-	    sparc) echo sparc-icl-nx7 && exit 0 ;;
-	esac ;;
-    sun4H:SunOS:5.*:*)
-	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit 0 ;;
-    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
-	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit 0 ;;
-    i86pc:SunOS:5.*:*)
-	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit 0 ;;
-    sun4*:SunOS:6*:*)
-	# According to config.sub, this is the proper way to canonicalize
-	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
-	# it's likely to be more like Solaris than SunOS4.
-	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit 0 ;;
-    sun4*:SunOS:*:*)
-	case "`/usr/bin/arch -k`" in
-	    Series*|S4*)
-		UNAME_RELEASE=`uname -v`
-		;;
-	esac
-	# Japanese Language versions have a version number like `4.1.3-JL'.
-	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
-	exit 0 ;;
-    sun3*:SunOS:*:*)
-	echo m68k-sun-sunos${UNAME_RELEASE}
-	exit 0 ;;
-    sun*:*:4.2BSD:*)
-	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
-	case "`/bin/arch`" in
-	    sun3)
-		echo m68k-sun-sunos${UNAME_RELEASE}
-		;;
-	    sun4)
-		echo sparc-sun-sunos${UNAME_RELEASE}
-		;;
-	esac
-	exit 0 ;;
-    aushp:SunOS:*:*)
-	echo sparc-auspex-sunos${UNAME_RELEASE}
-	exit 0 ;;
-    # The situation for MiNT is a little confusing.  The machine name
-    # can be virtually everything (everything which is not
-    # "atarist" or "atariste" at least should have a processor
-    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
-    # to the lowercase version "mint" (or "freemint").  Finally
-    # the system name "TOS" denotes a system which is actually not
-    # MiNT.  But MiNT is downward compatible to TOS, so this should
-    # be no problem.
-    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
-	exit 0 ;;
-    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
-	echo m68k-atari-mint${UNAME_RELEASE}
-        exit 0 ;;
-    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
-	exit 0 ;;
-    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-        echo m68k-milan-mint${UNAME_RELEASE}
-        exit 0 ;;
-    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-        echo m68k-hades-mint${UNAME_RELEASE}
-        exit 0 ;;
-    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-        echo m68k-unknown-mint${UNAME_RELEASE}
-        exit 0 ;;
-    powerpc:machten:*:*)
-	echo powerpc-apple-machten${UNAME_RELEASE}
-	exit 0 ;;
-    RISC*:Mach:*:*)
-	echo mips-dec-mach_bsd4.3
-	exit 0 ;;
-    RISC*:ULTRIX:*:*)
-	echo mips-dec-ultrix${UNAME_RELEASE}
-	exit 0 ;;
-    VAX*:ULTRIX*:*:*)
-	echo vax-dec-ultrix${UNAME_RELEASE}
-	exit 0 ;;
-    2020:CLIX:*:* | 2430:CLIX:*:*)
-	echo clipper-intergraph-clix${UNAME_RELEASE}
-	exit 0 ;;
-    mips:*:*:UMIPS | mips:*:*:RISCos)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-#ifdef __cplusplus
-#include <stdio.h>  /* for printf() prototype */
-	int main (int argc, char *argv[]) {
-#else
-	int main (argc, argv) int argc; char *argv[]; {
-#endif
-	#if defined (host_mips) && defined (MIPSEB)
-	#if defined (SYSTYPE_SYSV)
-	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_SVR4)
-	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
-	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
-	#endif
-	#endif
-	  exit (-1);
-	}
-EOF
-	$CC_FOR_BUILD $dummy.c -o $dummy \
-	  && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
-	  && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
-	rm -f $dummy.c $dummy && rmdir $tmpdir
-	echo mips-mips-riscos${UNAME_RELEASE}
-	exit 0 ;;
-    Motorola:PowerMAX_OS:*:*)
-	echo powerpc-motorola-powermax
-	exit 0 ;;
-    Motorola:*:4.3:PL8-*)
-	echo powerpc-harris-powermax
-	exit 0 ;;
-    Night_Hawk:*:*:PowerMAX_OS)
-	echo powerpc-harris-powermax
-	exit 0 ;;
-    Night_Hawk:Power_UNIX:*:*)
-	echo powerpc-harris-powerunix
-	exit 0 ;;
-    m88k:CX/UX:7*:*)
-	echo m88k-harris-cxux7
-	exit 0 ;;
-    m88k:*:4*:R4*)
-	echo m88k-motorola-sysv4
-	exit 0 ;;
-    m88k:*:3*:R3*)
-	echo m88k-motorola-sysv3
-	exit 0 ;;
-    AViiON:dgux:*:*)
-        # DG/UX returns AViiON for all architectures
-        UNAME_PROCESSOR=`/usr/bin/uname -p`
-	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
-	then
-	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
-	       [ ${TARGET_BINARY_INTERFACE}x = x ]
-	    then
-		echo m88k-dg-dgux${UNAME_RELEASE}
-	    else
-		echo m88k-dg-dguxbcs${UNAME_RELEASE}
-	    fi
-	else
-	    echo i586-dg-dgux${UNAME_RELEASE}
-	fi
- 	exit 0 ;;
-    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
-	echo m88k-dolphin-sysv3
-	exit 0 ;;
-    M88*:*:R3*:*)
-	# Delta 88k system running SVR3
-	echo m88k-motorola-sysv3
-	exit 0 ;;
-    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
-	echo m88k-tektronix-sysv3
-	exit 0 ;;
-    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
-	echo m68k-tektronix-bsd
-	exit 0 ;;
-    *:IRIX*:*:*)
-	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
-	exit 0 ;;
-    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
-	echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
-	exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
-    i*86:AIX:*:*)
-	echo i386-ibm-aix
-	exit 0 ;;
-    ia64:AIX:*:*)
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-	exit 0 ;;
-    *:AIX:2:3)
-	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-		eval $set_cc_for_build
-		sed 's/^		//' << EOF >$dummy.c
-		#include <sys/systemcfg.h>
-
-		main()
-			{
-			if (!__power_pc())
-				exit(1);
-			puts("powerpc-ibm-aix3.2.5");
-			exit(0);
-			}
-EOF
-		$CC_FOR_BUILD $dummy.c -o $dummy && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
-		rm -f $dummy.c $dummy && rmdir $tmpdir
-		echo rs6000-ibm-aix3.2.5
-	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
-		echo rs6000-ibm-aix3.2.4
-	else
-		echo rs6000-ibm-aix3.2
-	fi
-	exit 0 ;;
-    *:AIX:*:[45])
-	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
-		IBM_ARCH=rs6000
-	else
-		IBM_ARCH=powerpc
-	fi
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
-	exit 0 ;;
-    *:AIX:*:*)
-	echo rs6000-ibm-aix
-	exit 0 ;;
-    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
-	echo romp-ibm-bsd4.4
-	exit 0 ;;
-    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
-	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
-	exit 0 ;;                           # report: romp-ibm BSD 4.3
-    *:BOSX:*:*)
-	echo rs6000-bull-bosx
-	exit 0 ;;
-    DPX/2?00:B.O.S.:*:*)
-	echo m68k-bull-sysv3
-	exit 0 ;;
-    9000/[34]??:4.3bsd:1.*:*)
-	echo m68k-hp-bsd
-	exit 0 ;;
-    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
-	echo m68k-hp-bsd4.4
-	exit 0 ;;
-    9000/[34678]??:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	case "${UNAME_MACHINE}" in
-	    9000/31? )            HP_ARCH=m68000 ;;
-	    9000/[34]?? )         HP_ARCH=m68k ;;
-	    9000/[678][0-9][0-9])
-		if [ -x /usr/bin/getconf ]; then
-		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-                    case "${sc_cpu_version}" in
-                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-                      532)                      # CPU_PA_RISC2_0
-                        case "${sc_kernel_bits}" in
-                          32) HP_ARCH="hppa2.0n" ;;
-                          64) HP_ARCH="hppa2.0w" ;;
-			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-                        esac ;;
-                    esac
-		fi
-		if [ "${HP_ARCH}" = "" ]; then
-		    eval $set_cc_for_build
-		    sed 's/^              //' << EOF >$dummy.c
-
-              #define _HPUX_SOURCE
-              #include <stdlib.h>
-              #include <unistd.h>
-
-              int main ()
-              {
-              #if defined(_SC_KERNEL_BITS)
-                  long bits = sysconf(_SC_KERNEL_BITS);
-              #endif
-                  long cpu  = sysconf (_SC_CPU_VERSION);
-
-                  switch (cpu)
-              	{
-              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
-              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
-              	case CPU_PA_RISC2_0:
-              #if defined(_SC_KERNEL_BITS)
-              	    switch (bits)
-              		{
-              		case 64: puts ("hppa2.0w"); break;
-              		case 32: puts ("hppa2.0n"); break;
-              		default: puts ("hppa2.0"); break;
-              		} break;
-              #else  /* !defined(_SC_KERNEL_BITS) */
-              	    puts ("hppa2.0"); break;
-              #endif
-              	default: puts ("hppa1.0"); break;
-              	}
-                  exit (0);
-              }
-EOF
-		    (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null) && HP_ARCH=`$dummy`
-		    if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
-		    rm -f $dummy.c $dummy && rmdir $tmpdir
-		fi ;;
-	esac
-	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-	exit 0 ;;
-    ia64:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	echo ia64-hp-hpux${HPUX_REV}
-	exit 0 ;;
-    3050*:HI-UX:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#include <unistd.h>
-	int
-	main ()
-	{
-	  long cpu = sysconf (_SC_CPU_VERSION);
-	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
-	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
-	     results, however.  */
-	  if (CPU_IS_PA_RISC (cpu))
-	    {
-	      switch (cpu)
-		{
-		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
-		  default: puts ("hppa-hitachi-hiuxwe2"); break;
-		}
-	    }
-	  else if (CPU_IS_HP_MC68K (cpu))
-	    puts ("m68k-hitachi-hiuxwe2");
-	  else puts ("unknown-hitachi-hiuxwe2");
-	  exit (0);
-	}
-EOF
-	$CC_FOR_BUILD $dummy.c -o $dummy && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
-	rm -f $dummy.c $dummy && rmdir $tmpdir
-	echo unknown-hitachi-hiuxwe2
-	exit 0 ;;
-    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
-	echo hppa1.1-hp-bsd
-	exit 0 ;;
-    9000/8??:4.3bsd:*:*)
-	echo hppa1.0-hp-bsd
-	exit 0 ;;
-    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
-	echo hppa1.0-hp-mpeix
-	exit 0 ;;
-    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
-	echo hppa1.1-hp-osf
-	exit 0 ;;
-    hp8??:OSF1:*:*)
-	echo hppa1.0-hp-osf
-	exit 0 ;;
-    i*86:OSF1:*:*)
-	if [ -x /usr/sbin/sysversion ] ; then
-	    echo ${UNAME_MACHINE}-unknown-osf1mk
-	else
-	    echo ${UNAME_MACHINE}-unknown-osf1
-	fi
-	exit 0 ;;
-    parisc*:Lites*:*:*)
-	echo hppa1.1-hp-lites
-	exit 0 ;;
-    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
-	echo c1-convex-bsd
-        exit 0 ;;
-    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-        exit 0 ;;
-    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
-	echo c34-convex-bsd
-        exit 0 ;;
-    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
-	echo c38-convex-bsd
-        exit 0 ;;
-    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
-	echo c4-convex-bsd
-        exit 0 ;;
-    CRAY*Y-MP:*:*:*)
-	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    CRAY*[A-Z]90:*:*:*)
-	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
-	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-	      -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    CRAY*TS:*:*:*)
-	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    CRAY*T3D:*:*:*)
-	echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    CRAY*T3E:*:*:*)
-	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    CRAY*SV1:*:*:*)
-	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-        exit 0 ;;
-    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
-	exit 0 ;;
-    sparc*:BSD/OS:*:*)
-	echo sparc-unknown-bsdi${UNAME_RELEASE}
-	exit 0 ;;
-    *:BSD/OS:*:*)
-	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
-	exit 0 ;;
-    *:FreeBSD:*:*)
-	# Determine whether the default compiler uses glibc.
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#include <features.h>
-	#if __GLIBC__ >= 2
-	LIBC=gnu
-	#else
-	LIBC=
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
-	rm -f $dummy.c && rmdir $tmpdir
-	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
-	exit 0 ;;
-    i*:CYGWIN*:*)
-	echo ${UNAME_MACHINE}-pc-cygwin
-	exit 0 ;;
-    i*:MINGW*:*)
-	echo ${UNAME_MACHINE}-pc-mingw32
-	exit 0 ;;
-    i*:PW*:*)
-	echo ${UNAME_MACHINE}-pc-pw32
-	exit 0 ;;
-    x86:Interix*:3*)
-	echo i386-pc-interix3
-	exit 0 ;;
-    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
-	# UNAME_MACHINE based on the output of uname instead of i386?
-	echo i386-pc-interix
-	exit 0 ;;
-    i*:UWIN*:*)
-	echo ${UNAME_MACHINE}-pc-uwin
-	exit 0 ;;
-    p*:CYGWIN*:*)
-	echo powerpcle-unknown-cygwin
-	exit 0 ;;
-    prep*:SunOS:5.*:*)
-	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit 0 ;;
-    *:GNU:*:*)
-	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-	exit 0 ;;
-    i*86:Minix:*:*)
-	echo ${UNAME_MACHINE}-pc-minix
-	exit 0 ;;
-    arm*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    ia64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    m68*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    mips:Linux:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#undef CPU
-	#undef mips
-	#undef mipsel
-	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-	CPU=mipsel
-	#else
-	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-	CPU=mips
-	#else
-	CPU=
-	#endif
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
-	rm -f $dummy.c && rmdir $tmpdir
-	test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0
-	;;
-    ppc:Linux:*:*)
-	echo powerpc-unknown-linux-gnu
-	exit 0 ;;
-    ppc64:Linux:*:*)
-	echo powerpc64-unknown-linux-gnu
-	exit 0 ;;
-    alpha:Linux:*:*)
-	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-	  EV5)   UNAME_MACHINE=alphaev5 ;;
-	  EV56)  UNAME_MACHINE=alphaev56 ;;
-	  PCA56) UNAME_MACHINE=alphapca56 ;;
-	  PCA57) UNAME_MACHINE=alphapca56 ;;
-	  EV6)   UNAME_MACHINE=alphaev6 ;;
-	  EV67)  UNAME_MACHINE=alphaev67 ;;
-	  EV68*) UNAME_MACHINE=alphaev68 ;;
-        esac
-	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
-	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
-	exit 0 ;;
-    parisc:Linux:*:* | hppa:Linux:*:*)
-	# Look for CPU level
-	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
-	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
-	  *)    echo hppa-unknown-linux-gnu ;;
-	esac
-	exit 0 ;;
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
-	echo hppa64-unknown-linux-gnu
-	exit 0 ;;
-    s390:Linux:*:* | s390x:Linux:*:*)
-	echo ${UNAME_MACHINE}-ibm-linux
-	exit 0 ;;
-    sh*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    sparc:Linux:*:* | sparc64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    x86_64:Linux:*:*)
-	echo x86_64-unknown-linux-gnu
-	exit 0 ;;
-    i*86:Linux:*:*)
-	# The BFD linker knows what the default object file format is, so
-	# first see if it will tell us. cd to the root directory to prevent
-	# problems with other programs or directories called `ld' in the path.
-	# Set LC_ALL=C to ensure ld outputs messages in English.
-	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
-			 | sed -ne '/supported targets:/!d
-				    s/[ 	][ 	]*/ /g
-				    s/.*supported targets: *//
-				    s/ .*//
-				    p'`
-        case "$ld_supported_targets" in
-	  elf32-i386)
-		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
-		;;
-	  a.out-i386-linux)
-		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
-		exit 0 ;;
-	  coff-i386)
-		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
-		exit 0 ;;
-	  "")
-		# Either a pre-BFD a.out linker (linux-gnuoldld) or
-		# one that does not give us useful --help.
-		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
-		exit 0 ;;
-	esac
-	# Determine whether the default compiler is a.out or elf
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#include <features.h>
-	#ifdef __ELF__
-	# ifdef __GLIBC__
-	#  if __GLIBC__ >= 2
-	LIBC=gnu
-	#  else
-	LIBC=gnulibc1
-	#  endif
-	# else
-	LIBC=gnulibc1
-	# endif
-	#else
-	#ifdef __INTEL_COMPILER
-	LIBC=gnu
-	#else
-	LIBC=gnuaout
-	#endif
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
-	rm -f $dummy.c && rmdir $tmpdir
-	test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
-	test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
-	;;
-    i*86:DYNIX/ptx:4*:*)
-	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
-	# earlier versions are messed up and put the nodename in both
-	# sysname and nodename.
-	echo i386-sequent-sysv4
-	exit 0 ;;
-    i*86:UNIX_SV:4.2MP:2.*)
-        # Unixware is an offshoot of SVR4, but it has its own version
-        # number series starting with 2...
-        # I am not positive that other SVR4 systems won't match this,
-	# I just have to hope.  -- rms.
-        # Use sysv4.2uw... so that sysv4* matches it.
-	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
-	exit 0 ;;
-    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
-	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
-	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
-	else
-		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
-	fi
-	exit 0 ;;
-    i*86:*:5:[78]*)
-	case `/bin/uname -X | grep "^Machine"` in
-	    *486*)	     UNAME_MACHINE=i486 ;;
-	    *Pentium)	     UNAME_MACHINE=i586 ;;
-	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
-	esac
-	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-	exit 0 ;;
-    i*86:*:3.2:*)
-	if test -f /usr/options/cb.name; then
-		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
-	elif /bin/uname -X 2>/dev/null >/dev/null ; then
-		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
-		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
-			&& UNAME_MACHINE=i586
-		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
-	else
-		echo ${UNAME_MACHINE}-pc-sysv32
-	fi
-	exit 0 ;;
-    i*86:*DOS:*:*)
-	echo ${UNAME_MACHINE}-pc-msdosdjgpp
-	exit 0 ;;
-    pc:*:*:*)
-	# Left here for compatibility:
-        # uname -m prints for DJGPP always 'pc', but it prints nothing about
-        # the processor, so we play safe by assuming i386.
-	echo i386-pc-msdosdjgpp
-        exit 0 ;;
-    Intel:Mach:3*:*)
-	echo i386-pc-mach3
-	exit 0 ;;
-    paragon:*:*:*)
-	echo i860-intel-osf1
-	exit 0 ;;
-    i860:*:4.*:*) # i860-SVR4
-	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
-	else # Add other i860-SVR4 vendors below as they are discovered.
-	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
-	fi
-	exit 0 ;;
-    mini*:CTIX:SYS*5:*)
-	# "miniframe"
-	echo m68010-convergent-sysv
-	exit 0 ;;
-    mc68k:UNIX:SYSTEM5:3.51m)
-	echo m68k-convergent-sysv
-	exit 0 ;;
-    M68*:*:R3V[567]*:*)
-	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
-    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0)
-	OS_REL=''
-	test -r /etc/.relid \
-	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && echo i486-ncr-sysv4.3${OS_REL} && exit 0
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	  && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
-    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
-        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-          && echo i486-ncr-sysv4 && exit 0 ;;
-    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
-	echo m68k-unknown-lynxos${UNAME_RELEASE}
-	exit 0 ;;
-    mc68030:UNIX_System_V:4.*:*)
-	echo m68k-atari-sysv4
-	exit 0 ;;
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
-	echo i386-unknown-lynxos${UNAME_RELEASE}
-	exit 0 ;;
-    TSUNAMI:LynxOS:2.*:*)
-	echo sparc-unknown-lynxos${UNAME_RELEASE}
-	exit 0 ;;
-    rs6000:LynxOS:2.*:*)
-	echo rs6000-unknown-lynxos${UNAME_RELEASE}
-	exit 0 ;;
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
-	echo powerpc-unknown-lynxos${UNAME_RELEASE}
-	exit 0 ;;
-    SM[BE]S:UNIX_SV:*:*)
-	echo mips-dde-sysv${UNAME_RELEASE}
-	exit 0 ;;
-    RM*:ReliantUNIX-*:*:*)
-	echo mips-sni-sysv4
-	exit 0 ;;
-    RM*:SINIX-*:*:*)
-	echo mips-sni-sysv4
-	exit 0 ;;
-    *:SINIX-*:*:*)
-	if uname -p 2>/dev/null >/dev/null ; then
-		UNAME_MACHINE=`(uname -p) 2>/dev/null`
-		echo ${UNAME_MACHINE}-sni-sysv4
-	else
-		echo ns32k-sni-sysv
-	fi
-	exit 0 ;;
-    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-                      # says <Richard.M.Bartel at ccMail.Census.GOV>
-        echo i586-unisys-sysv4
-        exit 0 ;;
-    *:UNIX_System_V:4*:FTX*)
-	# From Gerald Hewes <hewes at openmarket.com>.
-	# How about differentiating between stratus architectures? -djm
-	echo hppa1.1-stratus-sysv4
-	exit 0 ;;
-    *:*:*:FTX*)
-	# From seanf at swdc.stratus.com.
-	echo i860-stratus-sysv4
-	exit 0 ;;
-    *:VOS:*:*)
-	# From Paul.Green at stratus.com.
-	echo hppa1.1-stratus-vos
-	exit 0 ;;
-    mc68*:A/UX:*:*)
-	echo m68k-apple-aux${UNAME_RELEASE}
-	exit 0 ;;
-    news*:NEWS-OS:6*:*)
-	echo mips-sony-newsos6
-	exit 0 ;;
-    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
-	if [ -d /usr/nec ]; then
-	        echo mips-nec-sysv${UNAME_RELEASE}
-	else
-	        echo mips-unknown-sysv${UNAME_RELEASE}
-	fi
-        exit 0 ;;
-    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
-	echo powerpc-be-beos
-	exit 0 ;;
-    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
-	echo powerpc-apple-beos
-	exit 0 ;;
-    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
-	echo i586-pc-beos
-	exit 0 ;;
-    SX-4:SUPER-UX:*:*)
-	echo sx4-nec-superux${UNAME_RELEASE}
-	exit 0 ;;
-    SX-5:SUPER-UX:*:*)
-	echo sx5-nec-superux${UNAME_RELEASE}
-	exit 0 ;;
-    SX-6:SUPER-UX:*:*)
-	echo sx6-nec-superux${UNAME_RELEASE}
-	exit 0 ;;
-    Power*:Rhapsody:*:*)
-	echo powerpc-apple-rhapsody${UNAME_RELEASE}
-	exit 0 ;;
-    *:Rhapsody:*:*)
-	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
-	exit 0 ;;
-    *:Darwin:*:*)
-	echo `uname -p`-apple-darwin${UNAME_RELEASE}
-	exit 0 ;;
-    *:procnto*:*:* | *:QNX:[0123456789]*:*)
-	UNAME_PROCESSOR=`uname -p`
-	if test "$UNAME_PROCESSOR" = "x86"; then
-		UNAME_PROCESSOR=i386
-		UNAME_MACHINE=pc
-	fi
-	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-	exit 0 ;;
-    *:QNX:*:4*)
-	echo i386-pc-qnx
-	exit 0 ;;
-    NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
-	echo nsr-tandem-nsk${UNAME_RELEASE}
-	exit 0 ;;
-    *:NonStop-UX:*:*)
-	echo mips-compaq-nonstopux
-	exit 0 ;;
-    BS2000:POSIX*:*:*)
-	echo bs2000-siemens-sysv
-	exit 0 ;;
-    DS/*:UNIX_System_V:*:*)
-	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-	exit 0 ;;
-    *:Plan9:*:*)
-	# "uname -m" is not consistent, so use $cputype instead. 386
-	# is converted to i386 for consistency with other x86
-	# operating systems.
-	if test "$cputype" = "386"; then
-	    UNAME_MACHINE=i386
-	else
-	    UNAME_MACHINE="$cputype"
-	fi
-	echo ${UNAME_MACHINE}-unknown-plan9
-	exit 0 ;;
-    i*86:OS/2:*:*)
-	# If we were able to find `uname', then EMX Unix compatibility
-	# is probably installed.
-	echo ${UNAME_MACHINE}-pc-os2-emx
-	exit 0 ;;
-    *:TOPS-10:*:*)
-	echo pdp10-unknown-tops10
-	exit 0 ;;
-    *:TENEX:*:*)
-	echo pdp10-unknown-tenex
-	exit 0 ;;
-    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
-	echo pdp10-dec-tops20
-	exit 0 ;;
-    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
-	echo pdp10-xkl-tops20
-	exit 0 ;;
-    *:TOPS-20:*:*)
-	echo pdp10-unknown-tops20
-	exit 0 ;;
-    *:ITS:*:*)
-	echo pdp10-unknown-its
-	exit 0 ;;
-    i*86:XTS-300:*:STOP)
-	echo ${UNAME_MACHINE}-unknown-stop
-	exit 0 ;;
-    i*86:atheos:*:*)
-	echo ${UNAME_MACHINE}-unknown-atheos
-	exit 0 ;;
-esac
-
-#echo '(No uname command or uname output not recognized.)' 1>&2
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
-  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
-     I don't know....  */
-  printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
-  printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
-          "4"
-#else
-	  ""
-#endif
-         ); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
-  printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
-  int version;
-  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
-  if (version < 4)
-    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
-  else
-    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
-  exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
-  printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
-  printf ("ns32k-encore-mach\n"); exit (0);
-#else
-  printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
-  printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
-  printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
-  printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
-    struct utsname un;
-
-    uname(&un);
-
-    if (strncmp(un.version, "V2", 2) == 0) {
-	printf ("i386-sequent-ptx2\n"); exit (0);
-    }
-    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
-	printf ("i386-sequent-ptx1\n"); exit (0);
-    }
-    printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-#  include <sys/param.h>
-#  if defined (BSD)
-#   if BSD == 43
-      printf ("vax-dec-bsd4.3\n"); exit (0);
-#   else
-#    if BSD == 199006
-      printf ("vax-dec-bsd4.3reno\n"); exit (0);
-#    else
-      printf ("vax-dec-bsd\n"); exit (0);
-#    endif
-#   endif
-#  else
-    printf ("vax-dec-bsd\n"); exit (0);
-#  endif
-# else
-    printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
-  printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
-  exit (1);
-}
-EOF
-
-$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
-rm -f $dummy.c $dummy && rmdir $tmpdir
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
-    case `getsysinfo -f cpu_type` in
-    c1*)
-	echo c1-convex-bsd
-	exit 0 ;;
-    c2*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-	exit 0 ;;
-    c34*)
-	echo c34-convex-bsd
-	exit 0 ;;
-    c38*)
-	echo c38-convex-bsd
-	exit 0 ;;
-    c4*)
-	echo c4-convex-bsd
-	exit 0 ;;
-    esac
-fi
-
-cat >&2 <<EOF
-$0: unable to guess system type
-
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
-
-    ftp://ftp.gnu.org/pub/gnu/config/
-
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches at gnu.org> in order to provide the needed
-information to handle your system.
-
-config.guess timestamp = $timestamp
-
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
-
-hostinfo               = `(hostinfo) 2>/dev/null`
-/bin/universe          = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch              = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
-UNAME_MACHINE = ${UNAME_MACHINE}
-UNAME_RELEASE = ${UNAME_RELEASE}
-UNAME_SYSTEM  = ${UNAME_SYSTEM}
-UNAME_VERSION = ${UNAME_VERSION}
-EOF
-
-exit 1
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:

Copied: tags/debian/4.0.3-31sarge8/config.guess (from rev 1082, branches/sarge/config.guess)

Deleted: tags/debian/4.0.3-31sarge8/config.h.in
===================================================================
--- branches/sarge/config.h.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/config.h.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,662 +0,0 @@
-/* config.h.in.  Generated from configure.in by autoheader.  */
-/* $Id$ */
-
-
-
-/* Define to enable password aging.  */
-#undef AGING
-
-/* Define if struct passwd has pw_age.  */
-#undef ATT_AGE
-
-/* Define if struct passwd has pw_comment.  */
-#undef ATT_COMMENT
-
-/* Define to support JFH's auth. methods.  UNTESTED.  */
-#undef AUTH_METHODS
-
-/* Define if struct passwd has pw_quota.  */
-#undef BSD_QUOTA
-
-/* Define if you have secure RPC.  */
-#undef DES_RPC
-
-/* Define to support 16-character passwords.  */
-#undef DOUBLESIZE
-
-/* Define to 1 if NLS is requested.  */
-#undef ENABLE_NLS
-
-/* Path for faillog file.  */
-#undef FAILLOG_FILE
-
-/* Define if you want my getgrent routines.  */
-#undef GETGRENT
-
-/* Define to libshadow_getpass to use our own version of getpass().  */
-#undef getpass
-
-/* Define if you want my getpwent routines.  */
-#undef GETPWENT
-
-/* Define as 1 if you have catgets and don't want to use GNU gettext.  */
-#undef HAVE_CATGETS
-
-/* Define as 1 if you have gettext and don't want to use GNU gettext.  */
-#undef HAVE_GETTEXT
-
-/* Define if your locale.h file contains LC_MESSAGES.  */
-#undef HAVE_LC_MESSAGES
-
-/* Defined if you have libcrack.  */
-#undef HAVE_LIBCRACK
-
-/* Defined if you have the ts&szs cracklib.  */
-#undef HAVE_LIBCRACK_HIST
-
-/* Defined if it includes *Pw functions.  */
-#undef HAVE_LIBCRACK_PW
-
-/* Defined if you have libcrypt.  */
-#undef HAVE_LIBCRYPT
-
-/* Define if struct lastlog has ll_host */
-#undef HAVE_LL_HOST
-
-/* Working shadow group support in libc?  */
-#undef HAVE_SHADOWGRP
-
-/* Define to 1 if you have the stpcpy function.  */
-#undef HAVE_STPCPY
-
-/* Define to support TCFS. */
-#undef HAVE_TCFS
-
-/* Path for lastlog file.  */
-#undef LASTLOG_FILE
-
-/* Define to support /etc/login.access login access control.  */
-#undef LOGIN_ACCESS
-
-/* Location of system mail spool directory.  */
-#undef MAIL_SPOOL_DIR
-
-/* Name of user's mail spool file if stored in user's home directory.  */
-#undef MAIL_SPOOL_FILE
-
-/* Define to support the MD5-based password hashing algorithm.  */
-#undef MD5_CRYPT
-
-/* Define to use ndbm.  */
-#undef NDBM
-
-/* Define to support OPIE one-time password logins.  */
-#undef OPIE
-
-/* Package name.  */
-#undef PACKAGE
-
-/* Path to passwd program.  */
-#undef PASSWD_PROGRAM
-
-/* Define if the compiler understands function prototypes.  */
-#undef PROTOTYPES
-
-/* Define if login should support the -r flag for rlogind.  */
-#undef RLOGIN
-
-/* Define to the ruserok() "success" return value (0 or 1).  */
-#undef RUSEROK
-
-/* Define to support the shadow group file.  */
-#undef SHADOWGRP
-
-/* Define to support the shadow password file.  */
-#undef SHADOWPWD
-
-/* Define to support S/Key logins.  */
-#undef SKEY
-
-/* Define to support /etc/suauth su access control.  */
-#undef SU_ACCESS
-
-/* Define to support SecureWare(tm) long passwords.  */
-#undef SW_CRYPT
-
-/* Define if you want gdbm for TCFS. */
-#undef TCFS_GDBM_SUPPORT
-
-/* Define to support Pluggable Authentication Modules.  */
-#undef USE_PAM
-
-/* Define to use syslog().  */
-#undef USE_SYSLOG
-
-/* Define if you have ut_host in struct utmp.  */
-#undef UT_HOST
-
-/* Path for utmp file.  */
-#undef _UTMP_FILE
-
-/* Define to ut_name if struct utmp has ut_name (not ut_user).  */
-#undef ut_user
-
-/* Version.  */
-#undef VERSION
-
-/* Path for wtmp file.  */
-#undef _WTMP_FILE
-
-/* */
-#undef USG
-
-/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
-   systems. This function is required for `alloca.c' support on those systems.
-   */
-#undef CRAY_STACKSEG_END
-
-/* Define to 1 if using `alloca.c'. */
-#undef C_ALLOCA
-
-/* Define to 1 if translation of program messages to the user's native
-   language is requested. */
-#undef ENABLE_NLS
-
-/* Define to the type of elements in the array set by `getgroups'. Usually
-   this is either `int' or `gid_t'. */
-#undef GETGROUPS_T
-
-/* Define to 1 if you have the `a64l' function. */
-#undef HAVE_A64L
-
-/* Define to 1 if you have `alloca', as a function or macro. */
-#undef HAVE_ALLOCA
-
-/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
-   */
-#undef HAVE_ALLOCA_H
-
-/* Define to 1 if you have the <argz.h> header file. */
-#undef HAVE_ARGZ_H
-
-/* Define to 1 if you have the `asprintf' function. */
-#undef HAVE_ASPRINTF
-
-/* Define if the GNU dcgettext() function is already present or preinstalled.
-   */
-#undef HAVE_DCGETTEXT
-
-/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
-   don't. */
-#undef HAVE_DECL_FEOF_UNLOCKED
-
-/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
-   you don't. */
-#undef HAVE_DECL_FGETS_UNLOCKED
-
-/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
-   don't. */
-#undef HAVE_DECL_GETC_UNLOCKED
-
-/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
-   don't. */
-#undef HAVE_DECL__SNPRINTF
-
-/* Define to 1 if you have the declaration of `_snwprintf', and to 0 if you
-   don't. */
-#undef HAVE_DECL__SNWPRINTF
-
-/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
-   */
-#undef HAVE_DIRENT_H
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
-/* Define to 1 if you have the <errno.h> header file. */
-#undef HAVE_ERRNO_H
-
-/* Define to 1 if you have the `fchmod' function. */
-#undef HAVE_FCHMOD
-
-/* Define to 1 if you have the `fchown' function. */
-#undef HAVE_FCHOWN
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#undef HAVE_FCNTL_H
-
-/* Define to 1 if you have the `fsync' function. */
-#undef HAVE_FSYNC
-
-/* Define to 1 if you have the `fwprintf' function. */
-#undef HAVE_FWPRINTF
-
-/* Define to 1 if you have the `getcwd' function. */
-#undef HAVE_GETCWD
-
-/* Define to 1 if you have the `getegid' function. */
-#undef HAVE_GETEGID
-
-/* Define to 1 if you have the `geteuid' function. */
-#undef HAVE_GETEUID
-
-/* Define to 1 if you have the `getgid' function. */
-#undef HAVE_GETGID
-
-/* Define to 1 if you have the `getgroups' function. */
-#undef HAVE_GETGROUPS
-
-/* Define to 1 if you have the `gethostname' function. */
-#undef HAVE_GETHOSTNAME
-
-/* Define to 1 if you have the `getpagesize' function. */
-#undef HAVE_GETPAGESIZE
-
-/* Define to 1 if you have the `getspnam' function. */
-#undef HAVE_GETSPNAM
-
-/* Define if the GNU gettext() function is already present or preinstalled. */
-#undef HAVE_GETTEXT
-
-/* Define to 1 if you have the `gettimeofday' function. */
-#undef HAVE_GETTIMEOFDAY
-
-/* Define to 1 if you have the `getuid' function. */
-#undef HAVE_GETUID
-
-/* Define to 1 if you have the `getusershell' function. */
-#undef HAVE_GETUSERSHELL
-
-/* Define to 1 if you have the `getutent' function. */
-#undef HAVE_GETUTENT
-
-/* Define to 1 if you have the <gshadow.h> header file. */
-#undef HAVE_GSHADOW_H
-
-/* Define if you have the iconv() function. */
-#undef HAVE_ICONV
-
-/* Define to 1 if you have the `initgroups' function. */
-#undef HAVE_INITGROUPS
-
-/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
-#undef HAVE_INTMAX_T
-
-/* Define if <inttypes.h> exists and doesn't clash with <sys/types.h>. */
-#undef HAVE_INTTYPES_H
-
-/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
-   declares uintmax_t. */
-#undef HAVE_INTTYPES_H_WITH_UINTMAX
-
-/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
-#undef HAVE_LANGINFO_CODESET
-
-/* Define to 1 if you have the <lastlog.h> header file. */
-#undef HAVE_LASTLOG_H
-
-/* Define to 1 if you have the `lchown' function. */
-#undef HAVE_LCHOWN
-
-/* Define to 1 if you have the `lckpwdf' function. */
-#undef HAVE_LCKPWDF
-
-/* Define if your <locale.h> file defines LC_MESSAGES. */
-#undef HAVE_LC_MESSAGES
-
-/* Define to 1 if you have the `inet' library (-linet). */
-#undef HAVE_LIBINET
-
-/* Define to 1 if you have the `nsl' library (-lnsl). */
-#undef HAVE_LIBNSL
-
-/* Define to 1 if you have the `socket' library (-lsocket). */
-#undef HAVE_LIBSOCKET
-
-/* Define to 1 if you have the <limits.h> header file. */
-#undef HAVE_LIMITS_H
-
-/* Define to 1 if you have the <locale.h> header file. */
-#undef HAVE_LOCALE_H
-
-/* Define if you have the 'long double' type. */
-#undef HAVE_LONG_DOUBLE
-
-/* Define if you have the 'long long' type. */
-#undef HAVE_LONG_LONG
-
-/* Define to 1 if you have the `lstat' function. */
-#undef HAVE_LSTAT
-
-/* Define to 1 if you have the <malloc.h> header file. */
-#undef HAVE_MALLOC_H
-
-/* Define to 1 if you have the `memcpy' function. */
-#undef HAVE_MEMCPY
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the `mempcpy' function. */
-#undef HAVE_MEMPCPY
-
-/* Define to 1 if you have the `memset' function. */
-#undef HAVE_MEMSET
-
-/* Define to 1 if you have the `mkdir' function. */
-#undef HAVE_MKDIR
-
-/* Define to 1 if you have the `mkstemp' function. */
-#undef HAVE_MKSTEMP
-
-/* Define to 1 if you have a working `mmap' system call. */
-#undef HAVE_MMAP
-
-/* Define to 1 if you have the `munmap' function. */
-#undef HAVE_MUNMAP
-
-/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
-#undef HAVE_NDIR_H
-
-/* Define to 1 if you have the <nl_types.h> header file. */
-#undef HAVE_NL_TYPES_H
-
-/* Define to 1 if you have the <paths.h> header file. */
-#undef HAVE_PATHS_H
-
-/* Define if your printf() function supports format strings with positions. */
-#undef HAVE_POSIX_PRINTF
-
-/* Define to 1 if you have the `putenv' function. */
-#undef HAVE_PUTENV
-
-/* Define to 1 if you have the `putgrent' function. */
-#undef HAVE_PUTGRENT
-
-/* Define to 1 if you have the `putpwent' function. */
-#undef HAVE_PUTPWENT
-
-/* Define to 1 if you have the `putspent' function. */
-#undef HAVE_PUTSPENT
-
-/* Define to 1 if you have the `rename' function. */
-#undef HAVE_RENAME
-
-/* Define to 1 if you have the `rmdir' function. */
-#undef HAVE_RMDIR
-
-/* Define to 1 if you have the <rpc/key_prot.h> header file. */
-#undef HAVE_RPC_KEY_PROT_H
-
-/* Define to 1 if you have the `setenv' function. */
-#undef HAVE_SETENV
-
-/* Define to 1 if you have the `setgroups' function. */
-#undef HAVE_SETGROUPS
-
-/* Define to 1 if you have the `setlocale' function. */
-#undef HAVE_SETLOCALE
-
-/* Define to 1 if you have the `sgetgrent' function. */
-#undef HAVE_SGETGRENT
-
-/* Define to 1 if you have the `sgetpwent' function. */
-#undef HAVE_SGETPWENT
-
-/* Define to 1 if you have the `sgetspent' function. */
-#undef HAVE_SGETSPENT
-
-/* Define to 1 if you have the <sgtty.h> header file. */
-#undef HAVE_SGTTY_H
-
-/* Define to 1 if you have the <shadow.h> header file. */
-#undef HAVE_SHADOW_H
-
-/* Define to 1 if you have the `sigaction' function. */
-#undef HAVE_SIGACTION
-
-/* Define to 1 if you have the `snprintf' function. */
-#undef HAVE_SNPRINTF
-
-/* Define to 1 if you have the <stddef.h> header file. */
-#undef HAVE_STDDEF_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
-   uintmax_t. */
-#undef HAVE_STDINT_H_WITH_UINTMAX
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the `stpcpy' function. */
-#undef HAVE_STPCPY
-
-/* Define to 1 if you have the `strcasecmp' function. */
-#undef HAVE_STRCASECMP
-
-/* Define to 1 if you have the `strchr' function. */
-#undef HAVE_STRCHR
-
-/* Define to 1 if you have the `strdup' function. */
-#undef HAVE_STRDUP
-
-/* Define to 1 if you have the `strerror' function. */
-#undef HAVE_STRERROR
-
-/* Define to 1 if you have the `strftime' function. */
-#undef HAVE_STRFTIME
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the `strstr' function. */
-#undef HAVE_STRSTR
-
-/* Define to 1 if you have the `strtoul' function. */
-#undef HAVE_STRTOUL
-
-/* Define to 1 if `st_rdev' is member of `struct stat'. */
-#undef HAVE_STRUCT_STAT_ST_RDEV
-
-/* Define to 1 if your `struct stat' has `st_rdev'. Deprecated, use
-   `HAVE_STRUCT_STAT_ST_RDEV' instead. */
-#undef HAVE_ST_RDEV
-
-/* Define to 1 if you have the <syslog.h> header file. */
-#undef HAVE_SYSLOG_H
-
-/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
-   */
-#undef HAVE_SYS_DIR_H
-
-/* Define to 1 if you have the <sys/ioctl.h> header file. */
-#undef HAVE_SYS_IOCTL_H
-
-/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
-   */
-#undef HAVE_SYS_NDIR_H
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#undef HAVE_SYS_PARAM_H
-
-/* Define to 1 if you have the <sys/resource.h> header file. */
-#undef HAVE_SYS_RESOURCE_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#undef HAVE_SYS_TIME_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
-#undef HAVE_SYS_WAIT_H
-
-/* Define to 1 if you have the <termios.h> header file. */
-#undef HAVE_TERMIOS_H
-
-/* Define to 1 if you have the <termio.h> header file. */
-#undef HAVE_TERMIO_H
-
-/* Define to 1 if you have the `tsearch' function. */
-#undef HAVE_TSEARCH
-
-/* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
-#undef HAVE_UINTMAX_T
-
-/* Define to 1 if you have the <ulimit.h> header file. */
-#undef HAVE_ULIMIT_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define if you have the 'unsigned long long' type. */
-#undef HAVE_UNSIGNED_LONG_LONG
-
-/* Define to 1 if you have the `updwtmp' function. */
-#undef HAVE_UPDWTMP
-
-/* Define to 1 if you have the `updwtmpx' function. */
-#undef HAVE_UPDWTMPX
-
-/* Define to 1 if you have the <utime.h> header file. */
-#undef HAVE_UTIME_H
-
-/* Define to 1 if `utime(file, NULL)' sets file's timestamp to the present. */
-#undef HAVE_UTIME_NULL
-
-/* Define to 1 if you have the <utmpx.h> header file. */
-#undef HAVE_UTMPX_H
-
-/* Define to 1 if you have the <utmp.h> header file. */
-#undef HAVE_UTMP_H
-
-/* Define if you have the 'wchar_t' type. */
-#undef HAVE_WCHAR_T
-
-/* Define to 1 if you have the `wcslen' function. */
-#undef HAVE_WCSLEN
-
-/* Define if you have the 'wint_t' type. */
-#undef HAVE_WINT_T
-
-/* Define to 1 if you have the `__argz_count' function. */
-#undef HAVE___ARGZ_COUNT
-
-/* Define to 1 if you have the `__argz_next' function. */
-#undef HAVE___ARGZ_NEXT
-
-/* Define to 1 if you have the `__argz_stringify' function. */
-#undef HAVE___ARGZ_STRINGIFY
-
-/* Define to 1 if you have the `__fsetlocking' function. */
-#undef HAVE___FSETLOCKING
-
-/* Define as const if the declaration of iconv() needs const. */
-#undef ICONV_CONST
-
-/* Define if integer division by zero raises signal SIGFPE. */
-#undef INTDIV0_RAISES_SIGFPE
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Define if <inttypes.h> exists and defines unusable PRI* macros. */
-#undef PRI_MACROS_BROKEN
-
-/* Define if compiler has function prototypes */
-#undef PROTOTYPES
-
-/* Define as the return type of signal handlers (`int' or `void'). */
-#undef RETSIGTYPE
-
-/* Define to 1 if the `setpgrp' function takes no argument. */
-#undef SETPGRP_VOID
-
-/* Define as the maximum value of type 'size_t', if the system doesn't define
-   it. */
-#undef SIZE_MAX
-
-/* If using the C implementation of alloca, define if you know the
-   direction of stack growth for your system; otherwise it will be
-   automatically deduced at run-time.
-	STACK_DIRECTION > 0 => grows toward higher addresses
-	STACK_DIRECTION < 0 => grows toward lower addresses
-	STACK_DIRECTION = 0 => direction of growth unknown */
-#undef STACK_DIRECTION
-
-/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
-#undef STAT_MACROS_BROKEN
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
-/* Define to 1 if your <sys/time.h> declares `struct tm'. */
-#undef TM_IN_SYS_TIME
-
-/* Version number of package */
-#undef VERSION
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-#undef gid_t
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
-   calls it, or to nothing if 'inline' is not supported under any name.  */
-#ifndef __cplusplus
-#undef inline
-#endif
-
-/* Define to `int' if <sys/types.h> does not define. */
-#undef mode_t
-
-/* Define to `long' if <sys/types.h> does not define. */
-#undef off_t
-
-/* Define to `int' if <sys/types.h> does not define. */
-#undef pid_t
-
-/* Define as the type of the result of subtracting two pointers, if the system
-   doesn't define it. */
-#undef ptrdiff_t
-
-/* Define to empty if the C compiler doesn't support this keyword. */
-#undef signed
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-#undef size_t
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-#undef uid_t
-
-/* Define to unsigned long or unsigned long long if <stdint.h> and
-   <inttypes.h> don't define. */
-#undef uintmax_t

Copied: tags/debian/4.0.3-31sarge8/config.h.in (from rev 1082, branches/sarge/config.h.in)

Deleted: tags/debian/4.0.3-31sarge8/config.sub
===================================================================
--- branches/sarge/config.sub	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/config.sub	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1470 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002 Free Software Foundation, Inc.
-
-timestamp='2002-09-05'
-
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine.  It does not imply ALL GNU software can.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Please send patches to <config-patches at gnu.org>.  Submit a context
-# diff and a properly formatted ChangeLog entry.
-#
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support.  The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
-
-Canonicalize a configuration name.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches at gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit 0 ;;
-    --version | -v )
-       echo "$version" ; exit 0 ;;
-    --help | --h* | -h )
-       echo "$usage"; exit 0 ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help"
-       exit 1 ;;
-
-    *local*)
-       # First pass through any local machine types.
-       echo $1
-       exit 0;;
-
-    * )
-       break ;;
-  esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
-    exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
-    exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
-  nto-qnx* | linux-gnu* | freebsd*-gnu* | storm-chaos* | os2-emx* | windows32-* | rtmk-nova*)
-    os=-$maybe_os
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-    ;;
-  *)
-    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-    if [ $basic_machine != $1 ]
-    then os=`echo $1 | sed 's/.*-/-/'`
-    else os=; fi
-    ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work.  We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
-	-sun*os*)
-		# Prevent following clause from handling this invalid input.
-		;;
-	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-	-apple | -axis)
-		os=
-		basic_machine=$1
-		;;
-	-sim | -cisco | -oki | -wec | -winbond)
-		os=
-		basic_machine=$1
-		;;
-	-scout)
-		;;
-	-wrs)
-		os=-vxworks
-		basic_machine=$1
-		;;
-	-chorusos*)
-		os=-chorusos
-		basic_machine=$1
-		;;
- 	-chorusrdb)
- 		os=-chorusrdb
-		basic_machine=$1
- 		;;
-	-hiux*)
-		os=-hiuxwe2
-		;;
-	-sco5)
-		os=-sco3.2v5
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco4)
-		os=-sco3.2v4
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2.[4-9]*)
-		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2v[4-9]*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco*)
-		os=-sco3.2v2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-udk*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-isc)
-		os=-isc2.2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-clix*)
-		basic_machine=clipper-intergraph
-		;;
-	-isc*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-lynx*)
-		os=-lynxos
-		;;
-	-ptx*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
-		;;
-	-windowsnt*)
-		os=`echo $os | sed -e 's/windowsnt/winnt/'`
-		;;
-	-psos*)
-		os=-psos
-		;;
-	-mint | -mint[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
-	# Recognize the basic CPU types without company name.
-	# Some are omitted here because they have special meanings below.
-	1750a | 580 \
-	| a29k \
-	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
-	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
-	| clipper \
-	| d10v | d30v | dlx | dsp16xx \
-	| fr30 | frv \
-	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-	| i370 | i860 | i960 | ia64 \
-	| ip2k \
-	| m32r | m68000 | m68k | m88k | mcore \
-	| mips | mipsbe | mipseb | mipsel | mipsle \
-	| mips16 \
-	| mips64 | mips64el \
-	| mips64vr | mips64vrel \
-	| mips64orion | mips64orionel \
-	| mips64vr4100 | mips64vr4100el \
-	| mips64vr4300 | mips64vr4300el \
-	| mips64vr5000 | mips64vr5000el \
-	| mipsisa32 | mipsisa32el \
-	| mipsisa64 | mipsisa64el \
-	| mipsisa64sb1 | mipsisa64sb1el \
-	| mipsisa64sr71k | mipsisa64sr71kel \
-	| mipstx39 | mipstx39el \
-	| mn10200 | mn10300 \
-	| ns16k | ns32k \
-	| openrisc | or32 \
-	| pdp10 | pdp11 | pj | pjl \
-	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
-	| pyramid \
-	| sh | sh[1234] | sh3e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
-	| sh64 | sh64le \
-	| sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
-	| strongarm \
-	| tahoe | thumb | tic80 | tron \
-	| v850 | v850e \
-	| we32k \
-	| x86 | xscale | xstormy16 | xtensa \
-	| z8k)
-		basic_machine=$basic_machine-unknown
-		;;
-	m6811 | m68hc11 | m6812 | m68hc12)
-		# Motorola 68HC11/12.
-		basic_machine=$basic_machine-unknown
-		os=-none
-		;;
-	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
-		;;
-
-	# We use `pc' rather than `unknown'
-	# because (1) that's what they normally are, and
-	# (2) the word "unknown" tends to confuse beginning users.
-	i*86 | x86_64)
-	  basic_machine=$basic_machine-pc
-	  ;;
-	# Object if more than one company name word.
-	*-*-*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-	# Recognize the basic CPU types with company name.
-	580-* \
-	| a29k-* \
-	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
-	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
-	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-	| avr-* \
-	| bs2000-* \
-	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \
-	| clipper-* | cydra-* \
-	| d10v-* | d30v-* | dlx-* \
-	| elxsi-* \
-	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
-	| h8300-* | h8500-* \
-	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-	| i*86-* | i860-* | i960-* | ia64-* \
-	| ip2k-* \
-	| m32r-* \
-	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | mcore-* \
-	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
-	| mips16-* \
-	| mips64-* | mips64el-* \
-	| mips64vr-* | mips64vrel-* \
-	| mips64orion-* | mips64orionel-* \
-	| mips64vr4100-* | mips64vr4100el-* \
-	| mips64vr4300-* | mips64vr4300el-* \
-	| mips64vr5000-* | mips64vr5000el-* \
-	| mipsisa32-* | mipsisa32el-* \
-	| mipsisa64-* | mipsisa64el-* \
-	| mipsisa64sb1-* | mipsisa64sb1el-* \
-	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
-	| mipstx39 | mipstx39el \
-	| none-* | np1-* | ns16k-* | ns32k-* \
-	| orion-* \
-	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
-	| pyramid-* \
-	| romp-* | rs6000-* \
-	| sh-* | sh[1234]-* | sh3e-* | sh[34]eb-* | shbe-* \
-	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
-	| sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
-	| tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \
-	| v850-* | v850e-* | vax-* \
-	| we32k-* \
-	| x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
-	| xtensa-* \
-	| ymp-* \
-	| z8k-*)
-		;;
-	# Recognize the various machine names and aliases which stand
-	# for a CPU type and a company and sometimes even an OS.
-	386bsd)
-		basic_machine=i386-unknown
-		os=-bsd
-		;;
-	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
-		basic_machine=m68000-att
-		;;
-	3b*)
-		basic_machine=we32k-att
-		;;
-	a29khif)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	adobe68k)
-		basic_machine=m68010-adobe
-		os=-scout
-		;;
-	alliant | fx80)
-		basic_machine=fx80-alliant
-		;;
-	altos | altos3068)
-		basic_machine=m68k-altos
-		;;
-	am29k)
-		basic_machine=a29k-none
-		os=-bsd
-		;;
-	amdahl)
-		basic_machine=580-amdahl
-		os=-sysv
-		;;
-	amiga | amiga-*)
-		basic_machine=m68k-unknown
-		;;
-	amigaos | amigados)
-		basic_machine=m68k-unknown
-		os=-amigaos
-		;;
-	amigaunix | amix)
-		basic_machine=m68k-unknown
-		os=-sysv4
-		;;
-	apollo68)
-		basic_machine=m68k-apollo
-		os=-sysv
-		;;
-	apollo68bsd)
-		basic_machine=m68k-apollo
-		os=-bsd
-		;;
-	aux)
-		basic_machine=m68k-apple
-		os=-aux
-		;;
-	balance)
-		basic_machine=ns32k-sequent
-		os=-dynix
-		;;
-	c90)
-		basic_machine=c90-cray
-		os=-unicos
-		;;
-	convex-c1)
-		basic_machine=c1-convex
-		os=-bsd
-		;;
-	convex-c2)
-		basic_machine=c2-convex
-		os=-bsd
-		;;
-	convex-c32)
-		basic_machine=c32-convex
-		os=-bsd
-		;;
-	convex-c34)
-		basic_machine=c34-convex
-		os=-bsd
-		;;
-	convex-c38)
-		basic_machine=c38-convex
-		os=-bsd
-		;;
-	cray | j90)
-		basic_machine=j90-cray
-		os=-unicos
-		;;
-	crds | unos)
-		basic_machine=m68k-crds
-		;;
-	cris | cris-* | etrax*)
-		basic_machine=cris-axis
-		;;
-	da30 | da30-*)
-		basic_machine=m68k-da30
-		;;
-	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
-		basic_machine=mips-dec
-		;;
-	decsystem10* | dec10*)
-		basic_machine=pdp10-dec
-		os=-tops10
-		;;
-	decsystem20* | dec20*)
-		basic_machine=pdp10-dec
-		os=-tops20
-		;;
-	delta | 3300 | motorola-3300 | motorola-delta \
-	      | 3300-motorola | delta-motorola)
-		basic_machine=m68k-motorola
-		;;
-	delta88)
-		basic_machine=m88k-motorola
-		os=-sysv3
-		;;
-	dpx20 | dpx20-*)
-		basic_machine=rs6000-bull
-		os=-bosx
-		;;
-	dpx2* | dpx2*-bull)
-		basic_machine=m68k-bull
-		os=-sysv3
-		;;
-	ebmon29k)
-		basic_machine=a29k-amd
-		os=-ebmon
-		;;
-	elxsi)
-		basic_machine=elxsi-elxsi
-		os=-bsd
-		;;
-	encore | umax | mmax)
-		basic_machine=ns32k-encore
-		;;
-	es1800 | OSE68k | ose68k | ose | OSE)
-		basic_machine=m68k-ericsson
-		os=-ose
-		;;
-	fx2800)
-		basic_machine=i860-alliant
-		;;
-	genix)
-		basic_machine=ns32k-ns
-		;;
-	gmicro)
-		basic_machine=tron-gmicro
-		os=-sysv
-		;;
-	go32)
-		basic_machine=i386-pc
-		os=-go32
-		;;
-	h3050r* | hiux*)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	h8300hms)
-		basic_machine=h8300-hitachi
-		os=-hms
-		;;
-	h8300xray)
-		basic_machine=h8300-hitachi
-		os=-xray
-		;;
-	h8500hms)
-		basic_machine=h8500-hitachi
-		os=-hms
-		;;
-	harris)
-		basic_machine=m88k-harris
-		os=-sysv3
-		;;
-	hp300-*)
-		basic_machine=m68k-hp
-		;;
-	hp300bsd)
-		basic_machine=m68k-hp
-		os=-bsd
-		;;
-	hp300hpux)
-		basic_machine=m68k-hp
-		os=-hpux
-		;;
-	hp3k9[0-9][0-9] | hp9[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k2[0-9][0-9] | hp9k31[0-9])
-		basic_machine=m68000-hp
-		;;
-	hp9k3[2-9][0-9])
-		basic_machine=m68k-hp
-		;;
-	hp9k6[0-9][0-9] | hp6[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k7[0-79][0-9] | hp7[0-79][0-9])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k78[0-9] | hp78[0-9])
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][13679] | hp8[0-9][13679])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][0-9] | hp8[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hppa-next)
-		os=-nextstep3
-		;;
-	hppaosf)
-		basic_machine=hppa1.1-hp
-		os=-osf
-		;;
-	hppro)
-		basic_machine=hppa1.1-hp
-		os=-proelf
-		;;
-	i370-ibm* | ibm*)
-		basic_machine=i370-ibm
-		;;
-# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
-	i*86v32)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv32
-		;;
-	i*86v4*)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv4
-		;;
-	i*86v)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv
-		;;
-	i*86sol2)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-solaris2
-		;;
-	i386mach)
-		basic_machine=i386-mach
-		os=-mach
-		;;
-	i386-vsta | vsta)
-		basic_machine=i386-unknown
-		os=-vsta
-		;;
-	iris | iris4d)
-		basic_machine=mips-sgi
-		case $os in
-		    -irix*)
-			;;
-		    *)
-			os=-irix4
-			;;
-		esac
-		;;
-	isi68 | isi)
-		basic_machine=m68k-isi
-		os=-sysv
-		;;
-	m88k-omron*)
-		basic_machine=m88k-omron
-		;;
-	magnum | m3230)
-		basic_machine=mips-mips
-		os=-sysv
-		;;
-	merlin)
-		basic_machine=ns32k-utek
-		os=-sysv
-		;;
-	mingw32)
-		basic_machine=i386-pc
-		os=-mingw32
-		;;
-	miniframe)
-		basic_machine=m68000-convergent
-		;;
-	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-	mips3*-*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
-		;;
-	mips3*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
-		;;
-	mmix*)
-		basic_machine=mmix-knuth
-		os=-mmixware
-		;;
-	monitor)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	morphos)
-		basic_machine=powerpc-unknown
-		os=-morphos
-		;;
-	msdos)
-		basic_machine=i386-pc
-		os=-msdos
-		;;
-	mvs)
-		basic_machine=i370-ibm
-		os=-mvs
-		;;
-	ncr3000)
-		basic_machine=i486-ncr
-		os=-sysv4
-		;;
-	netbsd386)
-		basic_machine=i386-unknown
-		os=-netbsd
-		;;
-	netwinder)
-		basic_machine=armv4l-rebel
-		os=-linux
-		;;
-	news | news700 | news800 | news900)
-		basic_machine=m68k-sony
-		os=-newsos
-		;;
-	news1000)
-		basic_machine=m68030-sony
-		os=-newsos
-		;;
-	news-3600 | risc-news)
-		basic_machine=mips-sony
-		os=-newsos
-		;;
-	necv70)
-		basic_machine=v70-nec
-		os=-sysv
-		;;
-	next | m*-next )
-		basic_machine=m68k-next
-		case $os in
-		    -nextstep* )
-			;;
-		    -ns2*)
-		      os=-nextstep2
-			;;
-		    *)
-		      os=-nextstep3
-			;;
-		esac
-		;;
-	nh3000)
-		basic_machine=m68k-harris
-		os=-cxux
-		;;
-	nh[45]000)
-		basic_machine=m88k-harris
-		os=-cxux
-		;;
-	nindy960)
-		basic_machine=i960-intel
-		os=-nindy
-		;;
-	mon960)
-		basic_machine=i960-intel
-		os=-mon960
-		;;
-	nonstopux)
-		basic_machine=mips-compaq
-		os=-nonstopux
-		;;
-	np1)
-		basic_machine=np1-gould
-		;;
-	nsr-tandem)
-		basic_machine=nsr-tandem
-		;;
-	op50n-* | op60c-*)
-		basic_machine=hppa1.1-oki
-		os=-proelf
-		;;
-	or32 | or32-*)
-		basic_machine=or32-unknown
-		os=-coff
-		;;
-	OSE68000 | ose68000)
-		basic_machine=m68000-ericsson
-		os=-ose
-		;;
-	os68k)
-		basic_machine=m68k-none
-		os=-os68k
-		;;
-	pa-hitachi)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	paragon)
-		basic_machine=i860-intel
-		os=-osf
-		;;
-	pbd)
-		basic_machine=sparc-tti
-		;;
-	pbb)
-		basic_machine=m68k-tti
-		;;
-	pc532 | pc532-*)
-		basic_machine=ns32k-pc532
-		;;
-	pentium | p5 | k5 | k6 | nexgen | viac3)
-		basic_machine=i586-pc
-		;;
-	pentiumpro | p6 | 6x86 | athlon | athlon_*)
-		basic_machine=i686-pc
-		;;
-	pentiumii | pentium2)
-		basic_machine=i686-pc
-		;;
-	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumpro-* | p6-* | 6x86-* | athlon-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumii-* | pentium2-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pn)
-		basic_machine=pn-gould
-		;;
-	power)	basic_machine=power-ibm
-		;;
-	ppc)	basic_machine=powerpc-unknown
-		;;
-	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppcle | powerpclittle | ppc-le | powerpc-little)
-		basic_machine=powerpcle-unknown
-		;;
-	ppcle-* | powerpclittle-*)
-		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64)	basic_machine=powerpc64-unknown
-		;;
-	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
-		basic_machine=powerpc64le-unknown
-		;;
-	ppc64le-* | powerpc64little-*)
-		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ps2)
-		basic_machine=i386-ibm
-		;;
-	pw32)
-		basic_machine=i586-unknown
-		os=-pw32
-		;;
-	rom68k)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	rm[46]00)
-		basic_machine=mips-siemens
-		;;
-	rtpc | rtpc-*)
-		basic_machine=romp-ibm
-		;;
-	s390 | s390-*)
-		basic_machine=s390-ibm
-		;;
-	s390x | s390x-*)
-		basic_machine=s390x-ibm
-		;;
-	sa29200)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	sb1)
-		basic_machine=mipsisa64sb1-unknown
-		;;
-	sb1el)
-		basic_machine=mipsisa64sb1el-unknown
-		;;
-	sequent)
-		basic_machine=i386-sequent
-		;;
-	sh)
-		basic_machine=sh-hitachi
-		os=-hms
-		;;
-	sparclite-wrs | simso-wrs)
-		basic_machine=sparclite-wrs
-		os=-vxworks
-		;;
-	sps7)
-		basic_machine=m68k-bull
-		os=-sysv2
-		;;
-	spur)
-		basic_machine=spur-unknown
-		;;
-	st2000)
-		basic_machine=m68k-tandem
-		;;
-	stratus)
-		basic_machine=i860-stratus
-		os=-sysv4
-		;;
-	sun2)
-		basic_machine=m68000-sun
-		;;
-	sun2os3)
-		basic_machine=m68000-sun
-		os=-sunos3
-		;;
-	sun2os4)
-		basic_machine=m68000-sun
-		os=-sunos4
-		;;
-	sun3os3)
-		basic_machine=m68k-sun
-		os=-sunos3
-		;;
-	sun3os4)
-		basic_machine=m68k-sun
-		os=-sunos4
-		;;
-	sun4os3)
-		basic_machine=sparc-sun
-		os=-sunos3
-		;;
-	sun4os4)
-		basic_machine=sparc-sun
-		os=-sunos4
-		;;
-	sun4sol2)
-		basic_machine=sparc-sun
-		os=-solaris2
-		;;
-	sun3 | sun3-*)
-		basic_machine=m68k-sun
-		;;
-	sun4)
-		basic_machine=sparc-sun
-		;;
-	sun386 | sun386i | roadrunner)
-		basic_machine=i386-sun
-		;;
-	sv1)
-		basic_machine=sv1-cray
-		os=-unicos
-		;;
-	symmetry)
-		basic_machine=i386-sequent
-		os=-dynix
-		;;
-	t3d)
-		basic_machine=alpha-cray
-		os=-unicos
-		;;
-	t3e)
-		basic_machine=alphaev5-cray
-		os=-unicos
-		;;
-	t90)
-		basic_machine=t90-cray
-		os=-unicos
-		;;
-        tic4x | c4x*)
-		basic_machine=tic4x-unknown
-		os=-coff
-		;;
-	tic54x | c54x*)
-		basic_machine=tic54x-unknown
-		os=-coff
-		;;
-	tx39)
-		basic_machine=mipstx39-unknown
-		;;
-	tx39el)
-		basic_machine=mipstx39el-unknown
-		;;
-	toad1)
-		basic_machine=pdp10-xkl
-		os=-tops20
-		;;
-	tower | tower-32)
-		basic_machine=m68k-ncr
-		;;
-	udi29k)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	ultra3)
-		basic_machine=a29k-nyu
-		os=-sym1
-		;;
-	v810 | necv810)
-		basic_machine=v810-nec
-		os=-none
-		;;
-	vaxv)
-		basic_machine=vax-dec
-		os=-sysv
-		;;
-	vms)
-		basic_machine=vax-dec
-		os=-vms
-		;;
-	vpp*|vx|vx-*)
-		basic_machine=f301-fujitsu
-		;;
-	vxworks960)
-		basic_machine=i960-wrs
-		os=-vxworks
-		;;
-	vxworks68)
-		basic_machine=m68k-wrs
-		os=-vxworks
-		;;
-	vxworks29k)
-		basic_machine=a29k-wrs
-		os=-vxworks
-		;;
-	w65*)
-		basic_machine=w65-wdc
-		os=-none
-		;;
-	w89k-*)
-		basic_machine=hppa1.1-winbond
-		os=-proelf
-		;;
-	windows32)
-		basic_machine=i386-pc
-		os=-windows32-msvcrt
-		;;
-	xps | xps100)
-		basic_machine=xps100-honeywell
-		;;
-	ymp)
-		basic_machine=ymp-cray
-		os=-unicos
-		;;
-	z8k-*-coff)
-		basic_machine=z8k-unknown
-		os=-sim
-		;;
-	none)
-		basic_machine=none-none
-		os=-none
-		;;
-
-# Here we handle the default manufacturer of certain CPU types.  It is in
-# some cases the only manufacturer, in others, it is the most popular.
-	w89k)
-		basic_machine=hppa1.1-winbond
-		;;
-	op50n)
-		basic_machine=hppa1.1-oki
-		;;
-	op60c)
-		basic_machine=hppa1.1-oki
-		;;
-	romp)
-		basic_machine=romp-ibm
-		;;
-	rs6000)
-		basic_machine=rs6000-ibm
-		;;
-	vax)
-		basic_machine=vax-dec
-		;;
-	pdp10)
-		# there are many clones, so DEC is not a safe bet
-		basic_machine=pdp10-unknown
-		;;
-	pdp11)
-		basic_machine=pdp11-dec
-		;;
-	we32k)
-		basic_machine=we32k-att
-		;;
-	sh3 | sh4 | sh3eb | sh4eb | sh[1234]le | sh3ele)
-		basic_machine=sh-unknown
-		;;
-	sh64)
-		basic_machine=sh64-unknown
-		;;
-	sparc | sparcv9 | sparcv9b)
-		basic_machine=sparc-sun
-		;;
-	cydra)
-		basic_machine=cydra-cydrome
-		;;
-	orion)
-		basic_machine=orion-highlevel
-		;;
-	orion105)
-		basic_machine=clipper-highlevel
-		;;
-	mac | mpw | mac-mpw)
-		basic_machine=m68k-apple
-		;;
-	pmac | pmac-mpw)
-		basic_machine=powerpc-apple
-		;;
-	*-unknown)
-		# Make sure to match an already-canonicalized machine name.
-		;;
-	*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
-	*-digital*)
-		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
-		;;
-	*-commodore*)
-		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
-		;;
-	*)
-		;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
-        # First match some system type aliases
-        # that might get confused with valid system types.
-	# -solaris* is a basic system type, with this one exception.
-	-solaris1 | -solaris1.*)
-		os=`echo $os | sed -e 's|solaris1|sunos4|'`
-		;;
-	-solaris)
-		os=-solaris2
-		;;
-	-svr4*)
-		os=-sysv4
-		;;
-	-unixware*)
-		os=-sysv4.2uw
-		;;
-	-gnu/linux*)
-		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
-		;;
-	# First accept the basic system types.
-	# The portable systems comes first.
-	# Each alternative MUST END IN A *, to match a version number.
-	# -sysv* is not here because it comes later, after sysvr4.
-	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
-	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
-	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-	      | -aos* \
-	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
-	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
-	      | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
-	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-	      | -chorusos* | -chorusrdb* \
-	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
-	      | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \
-	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* | -powermax*)
-	# Remember, each alternative MUST END IN *, to match a version number.
-		;;
-	-qnx*)
-		case $basic_machine in
-		    x86-* | i*86-*)
-			;;
-		    *)
-			os=-nto$os
-			;;
-		esac
-		;;
-	-nto*)
-		os=-nto-qnx
-		;;
-	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
-	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
-		;;
-	-mac*)
-		os=`echo $os | sed -e 's|mac|macos|'`
-		;;
-	-linux*)
-		os=`echo $os | sed -e 's|linux|linux-gnu|'`
-		;;
-	-sunos5*)
-		os=`echo $os | sed -e 's|sunos5|solaris2|'`
-		;;
-	-sunos6*)
-		os=`echo $os | sed -e 's|sunos6|solaris3|'`
-		;;
-	-opened*)
-		os=-openedition
-		;;
-	-wince*)
-		os=-wince
-		;;
-	-osfrose*)
-		os=-osfrose
-		;;
-	-osf*)
-		os=-osf
-		;;
-	-utek*)
-		os=-bsd
-		;;
-	-dynix*)
-		os=-bsd
-		;;
-	-acis*)
-		os=-aos
-		;;
-	-atheos*)
-		os=-atheos
-		;;
-	-386bsd)
-		os=-bsd
-		;;
-	-ctix* | -uts*)
-		os=-sysv
-		;;
-	-nova*)
-		os=-rtmk-nova
-		;;
-	-ns2 )
-		os=-nextstep2
-		;;
-	-nsk*)
-		os=-nsk
-		;;
-	# Preserve the version number of sinix5.
-	-sinix5.*)
-		os=`echo $os | sed -e 's|sinix|sysv|'`
-		;;
-	-sinix*)
-		os=-sysv4
-		;;
-	-triton*)
-		os=-sysv3
-		;;
-	-oss*)
-		os=-sysv3
-		;;
-	-svr4)
-		os=-sysv4
-		;;
-	-svr3)
-		os=-sysv3
-		;;
-	-sysvr4)
-		os=-sysv4
-		;;
-	# This must come after -sysvr4.
-	-sysv*)
-		;;
-	-ose*)
-		os=-ose
-		;;
-	-es1800*)
-		os=-ose
-		;;
-	-xenix)
-		os=-xenix
-		;;
-	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-		os=-mint
-		;;
-	-none)
-		;;
-	*)
-		# Get rid of the `-' at the beginning of $os.
-		os=`echo $os | sed 's/[^-]*-//'`
-		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
-		exit 1
-		;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system.  Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
-	*-acorn)
-		os=-riscix1.2
-		;;
-	arm*-rebel)
-		os=-linux
-		;;
-	arm*-semi)
-		os=-aout
-		;;
-	# This must come before the *-dec entry.
-	pdp10-*)
-		os=-tops20
-		;;
-	pdp11-*)
-		os=-none
-		;;
-	*-dec | vax-*)
-		os=-ultrix4.2
-		;;
-	m68*-apollo)
-		os=-domain
-		;;
-	i386-sun)
-		os=-sunos4.0.2
-		;;
-	m68000-sun)
-		os=-sunos3
-		# This also exists in the configure program, but was not the
-		# default.
-		# os=-sunos4
-		;;
-	m68*-cisco)
-		os=-aout
-		;;
-	mips*-cisco)
-		os=-elf
-		;;
-	mips*-*)
-		os=-elf
-		;;
-	or32-*)
-		os=-coff
-		;;
-	*-tti)	# must be before sparc entry or we get the wrong os.
-		os=-sysv3
-		;;
-	sparc-* | *-sun)
-		os=-sunos4.1.1
-		;;
-	*-be)
-		os=-beos
-		;;
-	*-ibm)
-		os=-aix
-		;;
-	*-wec)
-		os=-proelf
-		;;
-	*-winbond)
-		os=-proelf
-		;;
-	*-oki)
-		os=-proelf
-		;;
-	*-hp)
-		os=-hpux
-		;;
-	*-hitachi)
-		os=-hiux
-		;;
-	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
-		os=-sysv
-		;;
-	*-cbm)
-		os=-amigaos
-		;;
-	*-dg)
-		os=-dgux
-		;;
-	*-dolphin)
-		os=-sysv3
-		;;
-	m68k-ccur)
-		os=-rtu
-		;;
-	m88k-omron*)
-		os=-luna
-		;;
-	*-next )
-		os=-nextstep
-		;;
-	*-sequent)
-		os=-ptx
-		;;
-	*-crds)
-		os=-unos
-		;;
-	*-ns)
-		os=-genix
-		;;
-	i370-*)
-		os=-mvs
-		;;
-	*-next)
-		os=-nextstep3
-		;;
-	*-gould)
-		os=-sysv
-		;;
-	*-highlevel)
-		os=-bsd
-		;;
-	*-encore)
-		os=-bsd
-		;;
-	*-sgi)
-		os=-irix
-		;;
-	*-siemens)
-		os=-sysv4
-		;;
-	*-masscomp)
-		os=-rtu
-		;;
-	f30[01]-fujitsu | f700-fujitsu)
-		os=-uxpv
-		;;
-	*-rom68k)
-		os=-coff
-		;;
-	*-*bug)
-		os=-coff
-		;;
-	*-apple)
-		os=-macos
-		;;
-	*-atari*)
-		os=-mint
-		;;
-	*)
-		os=-none
-		;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer.  We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
-	*-unknown)
-		case $os in
-			-riscix*)
-				vendor=acorn
-				;;
-			-sunos*)
-				vendor=sun
-				;;
-			-aix*)
-				vendor=ibm
-				;;
-			-beos*)
-				vendor=be
-				;;
-			-hpux*)
-				vendor=hp
-				;;
-			-mpeix*)
-				vendor=hp
-				;;
-			-hiux*)
-				vendor=hitachi
-				;;
-			-unos*)
-				vendor=crds
-				;;
-			-dgux*)
-				vendor=dg
-				;;
-			-luna*)
-				vendor=omron
-				;;
-			-genix*)
-				vendor=ns
-				;;
-			-mvs* | -opened*)
-				vendor=ibm
-				;;
-			-ptx*)
-				vendor=sequent
-				;;
-			-vxsim* | -vxworks* | -windiss*)
-				vendor=wrs
-				;;
-			-aux*)
-				vendor=apple
-				;;
-			-hms*)
-				vendor=hitachi
-				;;
-			-mpw* | -macos*)
-				vendor=apple
-				;;
-			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-				vendor=atari
-				;;
-			-vos*)
-				vendor=stratus
-				;;
-		esac
-		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
-		;;
-esac
-
-echo $basic_machine$os
-exit 0
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:

Copied: tags/debian/4.0.3-31sarge8/config.sub (from rev 1082, branches/sarge/config.sub)

Deleted: tags/debian/4.0.3-31sarge8/configure
===================================================================
--- branches/sarge/configure	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/configure	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,31552 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59.
-#
-# Copyright (C) 2003 Free Software Foundation, Inc.
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-  set -o posix
-fi
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
-
-# Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
-  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-  LC_TELEPHONE LC_TIME
-do
-  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
-    eval $as_var=C; export $as_var
-  else
-    $as_unset $as_var
-  fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)$' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\/\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-
-
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
-  # Find who we are.  Look in the path if we contain no path at all
-  # relative or not.
-  case $0 in
-    *[\\/]* ) as_myself=$0 ;;
-    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-
-       ;;
-  esac
-  # We did not find ourselves, most probably we were run as `sh COMMAND'
-  # in which case we are not to be found in the path.
-  if test "x$as_myself" = x; then
-    as_myself=$0
-  fi
-  if test ! -f "$as_myself"; then
-    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
-   { (exit 1); exit 1; }; }
-  fi
-  case $CONFIG_SHELL in
-  '')
-    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for as_base in sh bash ksh sh5; do
-	 case $as_dir in
-	 /*)
-	   if ("$as_dir/$as_base" -c '
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
-	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-	     CONFIG_SHELL=$as_dir/$as_base
-	     export CONFIG_SHELL
-	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-	   fi;;
-	 esac
-       done
-done
-;;
-  esac
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line before each line; the second 'sed' does the real
-  # work.  The second script uses 'N' to pair each line-number line
-  # with the numbered line, and appends trailing '-' during
-  # substitution so that $LINENO is not a special case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
-  sed '=' <$as_myself |
-    sed '
-      N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
-      t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
-    ' >$as_me.lineno &&
-  chmod +x $as_me.lineno ||
-    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensible to this).
-  . ./$as_me.lineno
-  # Exit status is that of the last command.
-  exit
-}
-
-
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-  *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T='	' ;;
-  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
-  # We could just check for DJGPP; but this test a) works b) is more generic
-  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-  if test -f conf$$.exe; then
-    # Don't use ln at all; we don't have any links
-    as_ln_s='cp -p'
-  else
-    as_ln_s='ln -s'
-  fi
-elif ln conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s=ln
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.file
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-as_executable_p="test -f"
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS=" 	$as_nl"
-
-# CDPATH.
-$as_unset CDPATH
-
-
-
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-case X$ECHO in
-X*--fallback-echo)
-  # Remove one level of quotation (which was required for Make).
-  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
-  ;;
-esac
-
-echo=${ECHO-echo}
-if test "X$1" = X--no-reexec; then
-  # Discard the --no-reexec flag, and continue.
-  shift
-elif test "X$1" = X--fallback-echo; then
-  # Avoid inline document here, it may be left over
-  :
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
-  # Yippee, $echo works!
-  :
-else
-  # Restart under the correct shell.
-  exec $SHELL "$0" --no-reexec ${1+"$@"}
-fi
-
-if test "X$1" = X--fallback-echo; then
-  # used as fallback echo
-  shift
-  cat <<EOF
-$*
-EOF
-  exit 0
-fi
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
-
-if test -z "$ECHO"; then
-if test "X${echo_test_string+set}" != Xset; then
-# find a string as large as possible, as long as the shell can cope with it
-  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
-    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
-    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
-       echo_test_string="`eval $cmd`" &&
-       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
-    then
-      break
-    fi
-  done
-fi
-
-if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
-   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
-   test "X$echo_testing_string" = "X$echo_test_string"; then
-  :
-else
-  # The Solaris, AIX, and Digital Unix default echo programs unquote
-  # backslashes.  This makes it impossible to quote backslashes using
-  #   echo "$something" | sed 's/\\/\\\\/g'
-  #
-  # So, first we look for a working echo in the user's PATH.
-
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for dir in $PATH /usr/ucb; do
-    IFS="$lt_save_ifs"
-    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
-       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
-       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
-       test "X$echo_testing_string" = "X$echo_test_string"; then
-      echo="$dir/echo"
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-
-  if test "X$echo" = Xecho; then
-    # We didn't find a better echo, so look for alternatives.
-    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
-       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
-       test "X$echo_testing_string" = "X$echo_test_string"; then
-      # This shell has a builtin print -r that does the trick.
-      echo='print -r'
-    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
-	 test "X$CONFIG_SHELL" != X/bin/ksh; then
-      # If we have ksh, try running configure again with it.
-      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
-      export ORIGINAL_CONFIG_SHELL
-      CONFIG_SHELL=/bin/ksh
-      export CONFIG_SHELL
-      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
-    else
-      # Try using printf.
-      echo='printf %s\n'
-      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
-	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
-	 test "X$echo_testing_string" = "X$echo_test_string"; then
-	# Cool, printf works
-	:
-      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
-	   test "X$echo_testing_string" = 'X\t' &&
-	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
-	export CONFIG_SHELL
-	SHELL="$CONFIG_SHELL"
-	export SHELL
-	echo="$CONFIG_SHELL $0 --fallback-echo"
-      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
-	   test "X$echo_testing_string" = 'X\t' &&
-	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	echo="$CONFIG_SHELL $0 --fallback-echo"
-      else
-	# maybe with a smaller string...
-	prev=:
-
-	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
-	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
-	  then
-	    break
-	  fi
-	  prev="$cmd"
-	done
-
-	if test "$prev" != 'sed 50q "$0"'; then
-	  echo_test_string=`eval $prev`
-	  export echo_test_string
-	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
-	else
-	  # Oops.  We lost completely, so just stick with echo.
-	  echo=echo
-	fi
-      fi
-    fi
-  fi
-fi
-fi
-
-# Copy echo and quote the copy suitably for passing to libtool from
-# the Makefile, instead of quoting the original, which is used later.
-ECHO=$echo
-if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
-   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
-fi
-
-
-
-
-tagnames=${tagnames+${tagnames},}CXX
-
-tagnames=${tagnames+${tagnames},}F77
-
-# Name of the host.
-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-exec 6>&1
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_config_libobj_dir=.
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-# Maximum number of lines to put in a shell here document.
-# This variable seems obsolete.  It should probably be removed, and
-# only ac_max_sed_lines should be used.
-: ${ac_max_here_lines=38}
-
-# Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-
-ac_unique_file="lib/dialchk.c"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#if HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#if HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#if STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# if HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#if HAVE_STRING_H
-# if !STDC_HEADERS && HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#if HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#if HAVE_INTTYPES_H
-# include <inttypes.h>
-#else
-# if HAVE_STDINT_H
-#  include <stdint.h>
-# endif
-#endif
-#if HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE LN_S YACC CPP EGREP U ANSI2KNR build build_cpu build_vendor build_os host host_cpu host_vendor host_os ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBOBJS LIBCRYPT LIBCRACK LIBSKEY LIBMD LIBTCFS LIBPAM MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE ALLOCA GLIBC21 HAVE_POSIX_PRINTF HAVE_ASPRINTF HAVE_SNPRINTF HAVE_WPRINTF LIBICONV LTLIBICONV INTLBISON BUILD_INCLUDED_LIBINTL USE_INCLUDED_LIBINTL CATOBJEXT DATADIRNAME INSTOBJEXT GENCAT INTLOBJS INTL_LIBTOOL_SUFFIX_PREFIX INTLLIBS LIBINTL LTLIBINTL POSUB LTLIBOBJS'
-ac_subst_files=''
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datadir='${prefix}/share'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-libdir='${exec_prefix}/lib'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-infodir='${prefix}/info'
-mandir='${prefix}/man'
-
-ac_prev=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval "$ac_prev=\$ac_option"
-    ac_prev=
-    continue
-  fi
-
-  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_option in
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
-  | --da=*)
-    datadir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
-   { (exit 1); exit 1; }; }
-    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
-    eval "enable_$ac_feature=no" ;;
-
-  -enable-* | --enable-*)
-    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
-   { (exit 1); exit 1; }; }
-    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
-    case $ac_option in
-      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
-      *) ac_optarg=yes ;;
-    esac
-    eval "enable_$ac_feature='$ac_optarg'" ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst \
-  | --locals | --local | --loca | --loc | --lo)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
-  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid package name: $ac_package" >&2
-   { (exit 1); exit 1; }; }
-    ac_package=`echo $ac_package| sed 's/-/_/g'`
-    case $ac_option in
-      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
-      *) ac_optarg=yes ;;
-    esac
-    eval "with_$ac_package='$ac_optarg'" ;;
-
-  -without-* | --without-*)
-    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid package name: $ac_package" >&2
-   { (exit 1); exit 1; }; }
-    ac_package=`echo $ac_package | sed 's/-/_/g'`
-    eval "with_$ac_package=no" ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) { echo "$as_me: error: unrecognized option: $ac_option
-Try \`$0 --help' for more information." >&2
-   { (exit 1); exit 1; }; }
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
-   { (exit 1); exit 1; }; }
-    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
-    eval "$ac_envvar='$ac_optarg'"
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  { echo "$as_me: error: missing argument to $ac_option" >&2
-   { (exit 1); exit 1; }; }
-fi
-
-# Be sure to have absolute paths.
-for ac_var in exec_prefix prefix
-do
-  eval ac_val=$`echo $ac_var`
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
-    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-   { (exit 1); exit 1; }; };;
-  esac
-done
-
-# Be sure to have absolute paths.
-for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
-	      localstatedir libdir includedir oldincludedir infodir mandir
-do
-  eval ac_val=$`echo $ac_var`
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* ) ;;
-    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-   { (exit 1); exit 1; }; };;
-  esac
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used." >&2
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then its parent.
-  ac_confdir=`(dirname "$0") 2>/dev/null ||
-$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$0" : 'X\(//\)[^/]' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X"$0" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r $srcdir/$ac_unique_file; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r $srcdir/$ac_unique_file; then
-  if test "$ac_srcdir_defaulted" = yes; then
-    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
-   { (exit 1); exit 1; }; }
-  else
-    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
-   { (exit 1); exit 1; }; }
-  fi
-fi
-(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
-  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
-   { (exit 1); exit 1; }; }
-srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
-ac_env_build_alias_set=${build_alias+set}
-ac_env_build_alias_value=$build_alias
-ac_cv_env_build_alias_set=${build_alias+set}
-ac_cv_env_build_alias_value=$build_alias
-ac_env_host_alias_set=${host_alias+set}
-ac_env_host_alias_value=$host_alias
-ac_cv_env_host_alias_set=${host_alias+set}
-ac_cv_env_host_alias_value=$host_alias
-ac_env_target_alias_set=${target_alias+set}
-ac_env_target_alias_value=$target_alias
-ac_cv_env_target_alias_set=${target_alias+set}
-ac_cv_env_target_alias_value=$target_alias
-ac_env_CC_set=${CC+set}
-ac_env_CC_value=$CC
-ac_cv_env_CC_set=${CC+set}
-ac_cv_env_CC_value=$CC
-ac_env_CFLAGS_set=${CFLAGS+set}
-ac_env_CFLAGS_value=$CFLAGS
-ac_cv_env_CFLAGS_set=${CFLAGS+set}
-ac_cv_env_CFLAGS_value=$CFLAGS
-ac_env_LDFLAGS_set=${LDFLAGS+set}
-ac_env_LDFLAGS_value=$LDFLAGS
-ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
-ac_cv_env_LDFLAGS_value=$LDFLAGS
-ac_env_CPPFLAGS_set=${CPPFLAGS+set}
-ac_env_CPPFLAGS_value=$CPPFLAGS
-ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
-ac_cv_env_CPPFLAGS_value=$CPPFLAGS
-ac_env_CPP_set=${CPP+set}
-ac_env_CPP_value=$CPP
-ac_cv_env_CPP_set=${CPP+set}
-ac_cv_env_CPP_value=$CPP
-ac_env_CXX_set=${CXX+set}
-ac_env_CXX_value=$CXX
-ac_cv_env_CXX_set=${CXX+set}
-ac_cv_env_CXX_value=$CXX
-ac_env_CXXFLAGS_set=${CXXFLAGS+set}
-ac_env_CXXFLAGS_value=$CXXFLAGS
-ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
-ac_cv_env_CXXFLAGS_value=$CXXFLAGS
-ac_env_CXXCPP_set=${CXXCPP+set}
-ac_env_CXXCPP_value=$CXXCPP
-ac_cv_env_CXXCPP_set=${CXXCPP+set}
-ac_cv_env_CXXCPP_value=$CXXCPP
-ac_env_F77_set=${F77+set}
-ac_env_F77_value=$F77
-ac_cv_env_F77_set=${F77+set}
-ac_cv_env_F77_value=$F77
-ac_env_FFLAGS_set=${FFLAGS+set}
-ac_env_FFLAGS_value=$FFLAGS
-ac_cv_env_FFLAGS_set=${FFLAGS+set}
-ac_cv_env_FFLAGS_value=$FFLAGS
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-_ACEOF
-
-  cat <<_ACEOF
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-			  [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-			  [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR           user executables [EPREFIX/bin]
-  --sbindir=DIR          system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR       program executables [EPREFIX/libexec]
-  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
-  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
-  --libdir=DIR           object code libraries [EPREFIX/lib]
-  --includedir=DIR       C header files [PREFIX/include]
-  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
-  --infodir=DIR          info documentation [PREFIX/info]
-  --mandir=DIR           man documentation [PREFIX/man]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-
-System types:
-  --build=BUILD     configure for building on BUILD [guessed]
-  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-shared[=PKGS]
-                          build shared libraries [default=no]
-  --enable-static[=PKGS]
-                          build static libraries [default=yes]
-  --disable-dependency-tracking Speeds up one-time builds
-  --enable-dependency-tracking  Do not reject slow dependency extractors
-  --enable-fast-install[=PKGS]
-                          optimize for fast installation [default=yes]
-  --disable-libtool-lock  avoid locking (might break parallel builds)
-  --enable-desrpc         try to use secure RPC in login (default if found)
-  --enable-shadowgrp      enable shadow group support default=yes
-  --disable-nls           do not use Native Language Support
-  --disable-rpath         do not hardcode runtime library paths
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-  --with-pic              try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-tags[=TAGS]
-                          include additional configurations [automatic]
-  --with-libcrack         try to use libcrack (default if found)
-  --with-libcrypt         try to use libcrypt (default if found)
-  --with-libopie          use libopie for OPIE support
-  --with-libpam           use libpam for PAM support
-  --with-libskey          use libskey for S/Key support
-  --with-libtcfs          use libtcfs for TCFS support
-  --with-gnu-ld           assume the C compiler uses GNU ld default=no
-  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
-  --without-libiconv-prefix     don't search for libiconv in includedir and libdir
-  --with-included-gettext use the GNU gettext library included here
-  --with-libintl-prefix[=DIR]  search for libintl in DIR/include and DIR/lib
-  --without-libintl-prefix     don't search for libintl in includedir and libdir
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
-              headers in a nonstandard directory <include dir>
-  CPP         C preprocessor
-  CXX         C++ compiler command
-  CXXFLAGS    C++ compiler flags
-  CXXCPP      C++ preprocessor
-  F77         Fortran 77 compiler command
-  FFLAGS      Fortran 77 compiler flags
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-_ACEOF
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  ac_popdir=`pwd`
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d $ac_dir || continue
-    ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
-  case "$ac_dir" in
-  .) ac_abs_builddir=`pwd`;;
-  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
-  case ${ac_top_builddir}. in
-  .) ac_abs_top_builddir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
-  case $ac_srcdir in
-  .) ac_abs_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
-  case $ac_top_srcdir in
-  .) ac_abs_top_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-  esac;;
-esac
-
-    cd $ac_dir
-    # Check for guested configure; otherwise get Cygnus style configure.
-    if test -f $ac_srcdir/configure.gnu; then
-      echo
-      $SHELL $ac_srcdir/configure.gnu  --help=recursive
-    elif test -f $ac_srcdir/configure; then
-      echo
-      $SHELL $ac_srcdir/configure  --help=recursive
-    elif test -f $ac_srcdir/configure.ac ||
-	   test -f $ac_srcdir/configure.in; then
-      echo
-      $ac_configure --help
-    else
-      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi
-    cd "$ac_popdir"
-  done
-fi
-
-test -n "$ac_init_help" && exit 0
-if $ac_init_version; then
-  cat <<\_ACEOF
-
-Copyright (C) 2003 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit 0
-fi
-exec 5>config.log
-cat >&5 <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by $as_me, which was
-generated by GNU Autoconf 2.59.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  echo "PATH: $as_dir"
-done
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_sep=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
-      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
-    2)
-      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-	ac_must_keep_next=false # Got value, back to normal.
-      else
-	case $ac_arg in
-	  *=* | --config-cache | -C | -disable-* | --disable-* \
-	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-	  | -with-* | --with-* | -without-* | --without-* | --x)
-	    case "$ac_configure_args0 " in
-	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-	    esac
-	    ;;
-	  -* ) ac_must_keep_next=true ;;
-	esac
-      fi
-      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
-      # Get rid of the leading space.
-      ac_sep=" "
-      ;;
-    esac
-  done
-done
-$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
-$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Be sure not to use single quotes in there, as some shells,
-# such as our DU 5.0 friend, will then `close' the trap.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    cat <<\_ASBOX
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
-_ASBOX
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-{
-  (set) 2>&1 |
-    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
-    *ac_space=\ *)
-      sed -n \
-	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
-      ;;
-    *)
-      sed -n \
-	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
-      ;;
-    esac;
-}
-    echo
-
-    cat <<\_ASBOX
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
-_ASBOX
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=$`echo $ac_var`
-      echo "$ac_var='"'"'$ac_val'"'"'"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      cat <<\_ASBOX
-## ------------- ##
-## Output files. ##
-## ------------- ##
-_ASBOX
-      echo
-      for ac_var in $ac_subst_files
-      do
-	eval ac_val=$`echo $ac_var`
-	echo "$ac_var='"'"'$ac_val'"'"'"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      cat <<\_ASBOX
-## ----------- ##
-## confdefs.h. ##
-## ----------- ##
-_ASBOX
-      echo
-      sed "/^$/d" confdefs.h | sort
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      echo "$as_me: caught signal $ac_signal"
-    echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core &&
-  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-     ' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -rf conftest* confdefs.h
-# AIX cpp loses on an empty file, so make sure it contains at least a newline.
-echo >confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer explicitly selected file to automatically selected ones.
-if test -z "$CONFIG_SITE"; then
-  if test "x$prefix" != xNONE; then
-    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
-  else
-    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
-  fi
-fi
-for ac_site_file in $CONFIG_SITE; do
-  if test -r "$ac_site_file"; then
-    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
-echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file"
-  fi
-done
-
-if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special
-  # files actually), so we avoid doing that.
-  if test -f "$cache_file"; then
-    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
-echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . $cache_file;;
-      *)                      . ./$cache_file;;
-    esac
-  fi
-else
-  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
-echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in `(set) 2>&1 |
-	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
-  eval ac_new_val="\$ac_env_${ac_var}_value"
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
-echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
-echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
-echo "$as_me:   former value:  $ac_old_val" >&2;}
-	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
-echo "$as_me:   current value: $ac_new_val" >&2;}
-	ac_cache_corrupted=:
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
-      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
-echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
-echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-am__api_version="1.7"
-ac_aux_dir=
-for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
-  if test -f $ac_dir/install-sh; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f $ac_dir/install.sh; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f $ac_dir/shtool; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
-echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"
-ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
-
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
-echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
-if test -z "$INSTALL"; then
-if test "${ac_cv_path_install+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in
-  ./ | .// | /cC/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
-	  if test $ac_prog = install &&
-	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # AIX install.  It has an incompatible calling convention.
-	    :
-	  elif test $ac_prog = install &&
-	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # program-specific install script used by HP pwplus--don't use.
-	    :
-	  else
-	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-	    break 3
-	  fi
-	fi
-      done
-    done
-    ;;
-esac
-done
-
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  We don't cache a
-    # path for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the path is relative.
-    INSTALL=$ac_install_sh
-  fi
-fi
-echo "$as_me:$LINENO: result: $INSTALL" >&5
-echo "${ECHO_T}$INSTALL" >&6
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-echo "$as_me:$LINENO: checking whether build environment is sane" >&5
-echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t $srcdir/configure conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" >&5
-echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" >&2;}
-   { (exit 1); exit 1; }; }
-   fi
-
-   test "$2" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
-Check your system clock" >&5
-echo "$as_me: error: newly created file is older than distributed files!
-Check your system clock" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-test "$program_prefix" != NONE &&
-  program_transform_name="s,^,$program_prefix,;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
-  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
-# Double any \ or $.  echo might interpret backslashes.
-# By default was `s,x,x', remove it if useless.
-cat <<\_ACEOF >conftest.sed
-s/[\\$]/&&/g;s/;s,x,x,$//
-_ACEOF
-program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
-rm conftest.sed
-
-
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-
-test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
-echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
-fi
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_AWK+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AWK="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  echo "$as_me:$LINENO: result: $AWK" >&5
-echo "${ECHO_T}$AWK" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  test -n "$AWK" && break
-done
-
-echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
-set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
-if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.make <<\_ACEOF
-all:
-	@echo 'ac_maketemp="$(MAKE)"'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
-eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
-if test -n "$ac_maketemp"; then
-  eval ac_cv_prog_make_${ac_make}_set=yes
-else
-  eval ac_cv_prog_make_${ac_make}_set=no
-fi
-rm -f conftest.make
-fi
-if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-  SET_MAKE=
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
- # test to see if srcdir already configured
-if test "`cd $srcdir && pwd`" != "`pwd`" &&
-   test -f $srcdir/config.status; then
-  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
-echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE=shadow
- VERSION=4.0.3
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-
-AMTAR=${AMTAR-"${am_missing_run}tar"}
-
-install_sh=${install_sh-"$am_aux_dir/install-sh"}
-
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_STRIP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  echo "$as_me:$LINENO: result: $STRIP" >&5
-echo "${ECHO_T}$STRIP" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
-echo "${ECHO_T}$ac_ct_STRIP" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  STRIP=$ac_ct_STRIP
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
-
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-
-
-
-          ac_config_headers="$ac_config_headers config.h"
-
-
-test "$prefix" = "NONE" && prefix="/usr"
-test "$prefix" = "/usr" && exec_prefix=""
-test "$CFLAGS" = "" && CFLAGS="-O2 -Wall"
-test "$LDFLAGS" = "" && LDFLAGS="-s"
-
-# Check whether --enable-shared or --disable-shared was given.
-if test "${enable_shared+set}" = set; then
-  enableval="$enable_shared"
-  p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_shared=no
-fi;
-
-
-# Check whether --enable-static or --disable-static was given.
-if test "${enable_static+set}" = set; then
-  enableval="$enable_static"
-  p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_static=yes
-fi;
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  CC=$ac_ct_CC
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  CC=$ac_ct_CC
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-fi
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $# != 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-  fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  test -n "$ac_ct_CC" && break
-done
-
-  CC=$ac_ct_CC
-fi
-
-fi
-
-
-test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&5
-echo "$as_me: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-
-# Provide some information about the compiler.
-echo "$as_me:$LINENO:" \
-     "checking for C compiler version" >&5
-ac_compiler=`set X $ac_compile; echo $2`
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
-  (eval $ac_compiler --version </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
-  (eval $ac_compiler -v </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
-  (eval $ac_compiler -V </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
-echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
-ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
-  (eval $ac_link_default) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  # Find the output, starting from the most likely.  This scheme is
-# not robust to junk in `.', hence go to wildcards (a.*) only as a last
-# resort.
-
-# Be careful to initialize this variable, since it used to be cached.
-# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
-ac_cv_exeext=
-# b.out is created by i960 compilers.
-for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
-	;;
-    conftest.$ac_ext )
-	# This is the source file.
-	;;
-    [ab].out )
-	# We found the default executable, but exeext='' is most
-	# certainly right.
-	break;;
-    *.* )
-	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	# FIXME: I believe we export ac_cv_exeext for Libtool,
-	# but it would be cool to find out if it's true.  Does anybody
-	# maintain Libtool? --akim.
-	export ac_cv_exeext
-	break;;
-    * )
-	break;;
-  esac
-done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
-See \`config.log' for more details." >&5
-echo "$as_me: error: C compiler cannot create executables
-See \`config.log' for more details." >&2;}
-   { (exit 77); exit 77; }; }
-fi
-
-ac_exeext=$ac_cv_exeext
-echo "$as_me:$LINENO: result: $ac_file" >&5
-echo "${ECHO_T}$ac_file" >&6
-
-# Check the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-echo "$as_me:$LINENO: checking whether the C compiler works" >&5
-echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
-# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
-# If not cross compiling, check that we can run a simple program.
-if test "$cross_compiling" != yes; then
-  if { ac_try='./$ac_file'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-	cross_compiling=yes
-    else
-	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-    fi
-  fi
-fi
-echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-
-rm -f a.out a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-# Check the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
-echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
-echo "$as_me:$LINENO: result: $cross_compiling" >&5
-echo "${ECHO_T}$cross_compiling" >&6
-
-echo "$as_me:$LINENO: checking for suffix of executables" >&5
-echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	  export ac_cv_exeext
-	  break;;
-    * ) break;;
-  esac
-done
-else
-  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-rm -f conftest$ac_cv_exeext
-echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
-echo "${ECHO_T}$ac_cv_exeext" >&6
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-echo "$as_me:$LINENO: checking for suffix of object files" >&5
-echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
-if test "${ac_cv_objext+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
-echo "${ECHO_T}$ac_cv_objext" >&6
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
-echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
-if test "${ac_cv_c_compiler_gnu+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_compiler_gnu=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_compiler_gnu=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
-echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
-GCC=`test $ac_compiler_gnu = yes && echo yes`
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-CFLAGS="-g"
-echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
-echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
-if test "${ac_cv_prog_cc_g+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_prog_cc_g=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_prog_cc_g=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
-echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
-if test "${ac_cv_prog_cc_stdc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_prog_cc_stdc=no
-ac_save_CC=$CC
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std1 is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std1.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-# Don't try gcc -ansi; that turns off useful extensions and
-# breaks some systems' header files.
-# AIX			-qlanglvl=ansi
-# Ultrix and OSF/1	-std1
-# HP-UX 10.20 and later	-Ae
-# HP-UX older versions	-Aa -D_HPUX_SOURCE
-# SVR4			-Xc -D__EXTENSIONS__
-for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_prog_cc_stdc=$ac_arg
-break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext
-done
-rm -f conftest.$ac_ext conftest.$ac_objext
-CC=$ac_save_CC
-
-fi
-
-case "x$ac_cv_prog_cc_stdc" in
-  x|xno)
-    echo "$as_me:$LINENO: result: none needed" >&5
-echo "${ECHO_T}none needed" >&6 ;;
-  *)
-    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
-    CC="$CC $ac_cv_prog_cc_stdc" ;;
-esac
-
-# Some people use a C++ compiler to compile C.  Since we use `exit',
-# in C++ we need to declare it.  In case someone uses the same compiler
-# for both compiling C and C++ we need to have the C++ compiler decide
-# the declaration of exit, since it's the most demanding environment.
-cat >conftest.$ac_ext <<_ACEOF
-#ifndef __cplusplus
-  choke me
-#endif
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  for ac_declaration in \
-   '' \
-   'extern "C" void std::exit (int) throw (); using std::exit;' \
-   'extern "C" void std::exit (int); using std::exit;' \
-   'extern "C" void exit (int) throw ();' \
-   'extern "C" void exit (int);' \
-   'void exit (int);'
-do
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_declaration
-#include <stdlib.h>
-int
-main ()
-{
-exit (42);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-continue
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_declaration
-int
-main ()
-{
-exit (42);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-rm -f conftest*
-if test -n "$ac_declaration"; then
-  echo '#ifdef __cplusplus' >>confdefs.h
-  echo $ac_declaration      >>confdefs.h
-  echo '#endif'             >>confdefs.h
-fi
-
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-DEPDIR="${am__leading_dot}deps"
-
-          ac_config_commands="$ac_config_commands depfiles"
-
-
-am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo done
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
-echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# We grep out `Entering directory' and `Leaving directory'
-# messages which can occur if `w' ends up in MAKEFLAGS.
-# In particular we don't look at `^make:' because GNU make might
-# be invoked under some other name (usually "gmake"), in which
-# case it prints its new name instead of `make'.
-if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
-   am__include=include
-   am__quote=
-   _am_result=GNU
-fi
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
-      am__include=.include
-      am__quote="\""
-      _am_result=BSD
-   fi
-fi
-
-
-echo "$as_me:$LINENO: result: $_am_result" >&5
-echo "${ECHO_T}$_am_result" >&6
-rm -f confinc confmf
-
-# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then
-  enableval="$enable_dependency_tracking"
-
-fi;
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-fi
-
-
-if test "x$enable_dependency_tracking" != xno; then
-  AMDEP_TRUE=
-  AMDEP_FALSE='#'
-else
-  AMDEP_TRUE='#'
-  AMDEP_FALSE=
-fi
-
-
-
-
-depcc="$CC"   am_compiler_list=
-
-echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
-echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
-if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CC_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      : > sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    case $depmode in
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    none) break ;;
-    esac
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.
-    if depmode=$depmode \
-       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored.
-      if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
-        am_cv_CC_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
-echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
-
-
-if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-  am__fastdepCC_TRUE=
-  am__fastdepCC_FALSE='#'
-else
-  am__fastdepCC_TRUE='#'
-  am__fastdepCC_FALSE=
-fi
-
-
-
-
-        echo "$as_me:$LINENO: checking for strerror in -lcposix" >&5
-echo $ECHO_N "checking for strerror in -lcposix... $ECHO_C" >&6
-if test "${ac_cv_lib_cposix_strerror+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcposix  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char strerror ();
-int
-main ()
-{
-strerror ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_cposix_strerror=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_cposix_strerror=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5
-echo "${ECHO_T}$ac_cv_lib_cposix_strerror" >&6
-if test $ac_cv_lib_cposix_strerror = yes; then
-  LIBS="$LIBS -lcposix"
-fi
-
-
-
-echo "$as_me:$LINENO: checking whether ln -s works" >&5
-echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-else
-  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
-echo "${ECHO_T}no, using $LN_S" >&6
-fi
-
-for ac_prog in 'bison -y' byacc
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_YACC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$YACC"; then
-  ac_cv_prog_YACC="$YACC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_YACC="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-YACC=$ac_cv_prog_YACC
-if test -n "$YACC"; then
-  echo "$as_me:$LINENO: result: $YACC" >&5
-echo "${ECHO_T}$YACC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  test -n "$YACC" && break
-done
-test -n "$YACC" || YACC="yacc"
-
-
-
-
-echo "$as_me:$LINENO: checking for ${CC-cc} option to accept ANSI C" >&5
-echo $ECHO_N "checking for ${CC-cc} option to accept ANSI C... $ECHO_C" >&6
-if test "${am_cv_prog_cc_stdc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  am_cv_prog_cc_stdc=no
-ac_save_CC="$CC"
-# Don't try gcc -ansi; that turns off useful extensions and
-# breaks some systems' header files.
-# AIX			-qlanglvl=ansi
-# Ultrix and OSF/1	-std1
-# HP-UX 10.20 and later	-Ae
-# HP-UX older versions	-Aa -D_HPUX_SOURCE
-# SVR4			-Xc -D__EXTENSIONS__
-for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-
-int
-main ()
-{
-
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  am_cv_prog_cc_stdc="$ac_arg"; break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-CC="$ac_save_CC"
-
-fi
-
-if test -z "$am_cv_prog_cc_stdc"; then
-  echo "$as_me:$LINENO: result: none needed" >&5
-echo "${ECHO_T}none needed" >&6
-else
-  echo "$as_me:$LINENO: result: $am_cv_prog_cc_stdc" >&5
-echo "${ECHO_T}$am_cv_prog_cc_stdc" >&6
-fi
-case "x$am_cv_prog_cc_stdc" in
-  x|xno) ;;
-  *) CC="$CC $am_cv_prog_cc_stdc" ;;
-esac
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
-echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if test "${ac_cv_prog_CPP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether non-existent headers
-  # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  # Broken: success on invalid input.
-continue
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-echo "$as_me:$LINENO: result: $CPP" >&5
-echo "${ECHO_T}$CPP" >&6
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether non-existent headers
-  # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  # Broken: success on invalid input.
-continue
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  :
-else
-  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." >&5
-echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-echo "$as_me:$LINENO: checking for egrep" >&5
-echo $ECHO_N "checking for egrep... $ECHO_C" >&6
-if test "${ac_cv_prog_egrep+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
-    then ac_cv_prog_egrep='grep -E'
-    else ac_cv_prog_egrep='egrep'
-    fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
-echo "${ECHO_T}$ac_cv_prog_egrep" >&6
- EGREP=$ac_cv_prog_egrep
-
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-
-
-
-
-
-
-
-
-
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-		  inttypes.h stdint.h unistd.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_Header=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_Header=no"
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-
-echo "$as_me:$LINENO: checking for function prototypes" >&5
-echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6
-if test "$am_cv_prog_cc_stdc" != no; then
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-
-cat >>confdefs.h <<\_ACEOF
-#define PROTOTYPES 1
-_ACEOF
-
-  U= ANSI2KNR=
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-  U=_ ANSI2KNR=./ansi2knr
-fi
-# Ensure some checks needed by ansi2knr itself.
-echo "$as_me:$LINENO: checking for ANSI C header files" >&5
-echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
-if test "${ac_cv_header_stdc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_header_stdc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_header_stdc=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then
-  :
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then
-  :
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then
-  :
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ctype.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      exit(2);
-  exit (0);
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_header_stdc=no
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
-echo "${ECHO_T}$ac_cv_header_stdc" >&6
-if test $ac_cv_header_stdc = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define STDC_HEADERS 1
-_ACEOF
-
-fi
-
-
-for ac_header in string.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-# Check whether --enable-fast-install or --disable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then
-  enableval="$enable_fast_install"
-  p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_fast_install=yes
-fi;
-
-# Make sure we can run config.sub.
-$ac_config_sub sun4 >/dev/null 2>&1 ||
-  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
-echo "$as_me: error: cannot run $ac_config_sub" >&2;}
-   { (exit 1); exit 1; }; }
-
-echo "$as_me:$LINENO: checking build system type" >&5
-echo $ECHO_N "checking build system type... $ECHO_C" >&6
-if test "${ac_cv_build+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_build_alias=$build_alias
-test -z "$ac_cv_build_alias" &&
-  ac_cv_build_alias=`$ac_config_guess`
-test -z "$ac_cv_build_alias" &&
-  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
-echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
-   { (exit 1); exit 1; }; }
-ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
-  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
-echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_build" >&5
-echo "${ECHO_T}$ac_cv_build" >&6
-build=$ac_cv_build
-build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
-
-echo "$as_me:$LINENO: checking host system type" >&5
-echo $ECHO_N "checking host system type... $ECHO_C" >&6
-if test "${ac_cv_host+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_host_alias=$host_alias
-test -z "$ac_cv_host_alias" &&
-  ac_cv_host_alias=$ac_cv_build_alias
-ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
-  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
-echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_host" >&5
-echo "${ECHO_T}$ac_cv_host" >&6
-host=$ac_cv_host
-host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
-
-echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
-echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
-if test "${lt_cv_path_SED+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  # Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    done
-  done
-done
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f $lt_ac_sed && break
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
-  fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test $lt_ac_count -gt 10 && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test $lt_ac_count -gt $lt_ac_max; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-SED=$lt_cv_path_SED
-
-fi
-
-echo "$as_me:$LINENO: result: $SED" >&5
-echo "${ECHO_T}$SED" >&6
-
-
-# Check whether --with-gnu-ld or --without-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then
-  withval="$with_gnu_ld"
-  test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi;
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
-echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  echo "$as_me:$LINENO: checking for GNU ld" >&5
-echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
-else
-  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
-echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
-fi
-if test "${lt_cv_path_LD+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some GNU ld's only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  echo "$as_me:$LINENO: result: $LD" >&5
-echo "${ECHO_T}$LD" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
-echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
-   { (exit 1); exit 1; }; }
-echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
-echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
-if test "${lt_cv_prog_gnu_ld+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
-echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
-echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
-if test "${lt_cv_ld_reload_flag+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_ld_reload_flag='-r'
-fi
-echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
-echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-
-echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
-echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
-if test "${lt_cv_path_NM+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
-    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-      # Check to see if the nm accepts a BSD-compat flag.
-      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
-      #   nm: unknown option "B" ignored
-      # Tru64's nm complains that /dev/null is an invalid object file
-      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-      */dev/null* | *'Invalid file or object type'*)
-	lt_cv_path_NM="$tmp_nm -B"
-	break
-        ;;
-      *)
-	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	*/dev/null*)
-	  lt_cv_path_NM="$tmp_nm -p"
-	  break
-	  ;;
-	*)
-	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	  continue # so that we can try to find one that supports BSD flags
-	  ;;
-	esac
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
-fi
-fi
-echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
-echo "${ECHO_T}$lt_cv_path_NM" >&6
-NM="$lt_cv_path_NM"
-
-echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
-echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
-if test "${lt_cv_deplibs_check_method+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix4* | aix5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi4*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
-  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | kfreebsd*-gnu)
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case "$host_cpu" in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be Linux ELF.
-linux*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-nto-qnx*)
-  lt_cv_deplibs_check_method=unknown
-  ;;
-
-openbsd*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
-  else
-    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sco3.2v5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
-echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then
-  enableval="$enable_libtool_lock"
-
-fi;
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-    case `/usr/bin/file conftest.$ac_objext` in
-    *ELF-32*)
-      HPUX_IA64_MODE="32"
-      ;;
-    *ELF-64*)
-      HPUX_IA64_MODE="64"
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '#line 4475 "configure"' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-   if test "$lt_cv_prog_gnu_ld" = yes; then
-    case `/usr/bin/file conftest.$ac_objext` in
-    *32-bit*)
-      LD="${LD-ld} -melf32bsmip"
-      ;;
-    *N32*)
-      LD="${LD-ld} -melf32bmipn32"
-      ;;
-    *64-bit*)
-      LD="${LD-ld} -melf64bmip"
-      ;;
-    esac
-   else
-    case `/usr/bin/file conftest.$ac_objext` in
-    *32-bit*)
-      LD="${LD-ld} -32"
-      ;;
-    *N32*)
-      LD="${LD-ld} -n32"
-      ;;
-    *64-bit*)
-      LD="${LD-ld} -64"
-      ;;
-    esac
-   fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-    case "`/usr/bin/file conftest.o`" in
-    *32-bit*)
-      case $host in
-        x86_64-*linux*)
-          LD="${LD-ld} -m elf_i386"
-          ;;
-        ppc64-*linux*|powerpc64-*linux*)
-          LD="${LD-ld} -m elf32ppclinux"
-          ;;
-        s390x-*linux*)
-          LD="${LD-ld} -m elf_s390"
-          ;;
-        sparc64-*linux*)
-          LD="${LD-ld} -m elf32_sparc"
-          ;;
-      esac
-      ;;
-    *64-bit*)
-      case $host in
-        x86_64-*linux*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        ppc*-*linux*|powerpc*-*linux*)
-          LD="${LD-ld} -m elf64ppc"
-          ;;
-        s390*-*linux*)
-          LD="${LD-ld} -m elf64_s390"
-          ;;
-        sparc*-*linux*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
-echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
-if test "${lt_cv_cc_needs_belf+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-     cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  lt_cv_cc_needs_belf=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-lt_cv_cc_needs_belf=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-     ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
-echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-
-esac
-
-need_locks="$enable_libtool_lock"
-
-
-
-for ac_header in dlfcn.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-ac_ext=cc
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CXX+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CXX"; then
-  ac_cv_prog_CXX="$CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-CXX=$ac_cv_prog_CXX
-if test -n "$CXX"; then
-  echo "$as_me:$LINENO: result: $CXX" >&5
-echo "${ECHO_T}$CXX" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-    test -n "$CXX" && break
-  done
-fi
-if test -z "$CXX"; then
-  ac_ct_CXX=$CXX
-  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CXX"; then
-  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CXX="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
-if test -n "$ac_ct_CXX"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
-echo "${ECHO_T}$ac_ct_CXX" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  test -n "$ac_ct_CXX" && break
-done
-test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
-
-  CXX=$ac_ct_CXX
-fi
-
-
-# Provide some information about the compiler.
-echo "$as_me:$LINENO:" \
-     "checking for C++ compiler version" >&5
-ac_compiler=`set X $ac_compile; echo $2`
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
-  (eval $ac_compiler --version </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
-  (eval $ac_compiler -v </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
-  (eval $ac_compiler -V </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-
-echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
-echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
-if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_compiler_gnu=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_compiler_gnu=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
-echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
-GXX=`test $ac_compiler_gnu = yes && echo yes`
-ac_test_CXXFLAGS=${CXXFLAGS+set}
-ac_save_CXXFLAGS=$CXXFLAGS
-CXXFLAGS="-g"
-echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
-echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
-if test "${ac_cv_prog_cxx_g+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_prog_cxx_g=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_prog_cxx_g=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
-echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
-if test "$ac_test_CXXFLAGS" = set; then
-  CXXFLAGS=$ac_save_CXXFLAGS
-elif test $ac_cv_prog_cxx_g = yes; then
-  if test "$GXX" = yes; then
-    CXXFLAGS="-g -O2"
-  else
-    CXXFLAGS="-g"
-  fi
-else
-  if test "$GXX" = yes; then
-    CXXFLAGS="-O2"
-  else
-    CXXFLAGS=
-  fi
-fi
-for ac_declaration in \
-   '' \
-   'extern "C" void std::exit (int) throw (); using std::exit;' \
-   'extern "C" void std::exit (int); using std::exit;' \
-   'extern "C" void exit (int) throw ();' \
-   'extern "C" void exit (int);' \
-   'void exit (int);'
-do
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_declaration
-#include <stdlib.h>
-int
-main ()
-{
-exit (42);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-continue
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_declaration
-int
-main ()
-{
-exit (42);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-rm -f conftest*
-if test -n "$ac_declaration"; then
-  echo '#ifdef __cplusplus' >>confdefs.h
-  echo $ac_declaration      >>confdefs.h
-  echo '#endif'             >>confdefs.h
-fi
-
-ac_ext=cc
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-depcc="$CXX"  am_compiler_list=
-
-echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
-echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
-if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CXX_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      : > sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    case $depmode in
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    none) break ;;
-    esac
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.
-    if depmode=$depmode \
-       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored.
-      if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
-        am_cv_CXX_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CXX_dependencies_compiler_type=none
-fi
-
-fi
-echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
-echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
-CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
-
-
-
-if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
-  am__fastdepCXX_TRUE=
-  am__fastdepCXX_FALSE='#'
-else
-  am__fastdepCXX_TRUE='#'
-  am__fastdepCXX_FALSE=
-fi
-
-
-ac_ext=cc
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
-echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
-if test -z "$CXXCPP"; then
-  if test "${ac_cv_prog_CXXCPP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-      # Double quotes because CXXCPP needs to be expanded
-    for CXXCPP in "$CXX -E" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_cxx_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether non-existent headers
-  # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_cxx_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  # Broken: success on invalid input.
-continue
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  break
-fi
-
-    done
-    ac_cv_prog_CXXCPP=$CXXCPP
-
-fi
-  CXXCPP=$ac_cv_prog_CXXCPP
-else
-  ac_cv_prog_CXXCPP=$CXXCPP
-fi
-echo "$as_me:$LINENO: result: $CXXCPP" >&5
-echo "${ECHO_T}$CXXCPP" >&6
-ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_cxx_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether non-existent headers
-  # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_cxx_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  # Broken: success on invalid input.
-continue
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  :
-else
-  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details." >&5
-echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-ac_ext=cc
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-
-ac_ext=f
-ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
-ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_f77_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_F77+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$F77"; then
-  ac_cv_prog_F77="$F77" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-F77=$ac_cv_prog_F77
-if test -n "$F77"; then
-  echo "$as_me:$LINENO: result: $F77" >&5
-echo "${ECHO_T}$F77" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-    test -n "$F77" && break
-  done
-fi
-if test -z "$F77"; then
-  ac_ct_F77=$F77
-  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_F77"; then
-  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_F77="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_F77=$ac_cv_prog_ac_ct_F77
-if test -n "$ac_ct_F77"; then
-  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
-echo "${ECHO_T}$ac_ct_F77" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  test -n "$ac_ct_F77" && break
-done
-
-  F77=$ac_ct_F77
-fi
-
-
-# Provide some information about the compiler.
-echo "$as_me:5561:" \
-     "checking for Fortran 77 compiler version" >&5
-ac_compiler=`set X $ac_compile; echo $2`
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
-  (eval $ac_compiler --version </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
-  (eval $ac_compiler -v </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
-  (eval $ac_compiler -V </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-rm -f a.out
-
-# If we don't use `.F' as extension, the preprocessor is not run on the
-# input file.  (Note that this only needs to work for GNU compilers.)
-ac_save_ext=$ac_ext
-ac_ext=F
-echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
-echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
-if test "${ac_cv_f77_compiler_gnu+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-      program main
-#ifndef __GNUC__
-       choke me
-#endif
-
-      end
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_compiler_gnu=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_compiler_gnu=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_f77_compiler_gnu=$ac_compiler_gnu
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
-echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
-ac_ext=$ac_save_ext
-ac_test_FFLAGS=${FFLAGS+set}
-ac_save_FFLAGS=$FFLAGS
-FFLAGS=
-echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
-echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
-if test "${ac_cv_prog_f77_g+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  FFLAGS=-g
-cat >conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_prog_f77_g=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_prog_f77_g=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
-echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
-if test "$ac_test_FFLAGS" = set; then
-  FFLAGS=$ac_save_FFLAGS
-elif test $ac_cv_prog_f77_g = yes; then
-  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
-    FFLAGS="-g -O2"
-  else
-    FFLAGS="-g"
-  fi
-else
-  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
-    FFLAGS="-O2"
-  else
-    FFLAGS=
-  fi
-fi
-
-G77=`test $ac_compiler_gnu = yes && echo yes`
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
-
-# find the maximum length of command line arguments
-echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
-echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
-if test "${lt_cv_sys_max_cmd_len+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-    i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
- *)
-    # If test is not a shell built-in, we'll probably end up computing a
-    # maximum length that is only half of the actual maximum length, but
-    # we can't tell.
-    while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
-	       = "XX$teststring") >/dev/null 2>&1 &&
-	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
-	    lt_cv_sys_max_cmd_len=$new_result &&
-	    test $i != 17 # 1/2 MB should be enough
-    do
-      i=`expr $i + 1`
-      teststring=$teststring$teststring
-    done
-    teststring=
-    # Add a significant safety factor because C++ compilers can tack on massive
-    # amounts of additional arguments before passing them to the linker.
-    # It appears as though 1/2 is a usable value.
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    ;;
-  esac
-
-fi
-
-if test -n $lt_cv_sys_max_cmd_len ; then
-  echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
-echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
-else
-  echo "$as_me:$LINENO: result: none" >&5
-echo "${ECHO_T}none" >&6
-fi
-
-
-
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
-echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
-if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Transform the above into a raw symbol and a C symbol.
-symxfrm='\1 \2\3 \3'
-
-# Transform an extracted symbol line into a proper C declaration
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[BCDT]'
-  ;;
-cygwin* | mingw* | pw32*)
-  symcode='[ABCDGISTW]'
-  ;;
-hpux*) # Its linker distinguishes data from code symbols
-  if test "$host_cpu" = ia64; then
-    symcode='[ABCDEGRST]'
-  fi
-  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-  ;;
-irix* | nonstopux*)
-  symcode='[BCDEGRST]'
-  ;;
-osf*)
-  symcode='[BCDEGQRST]'
-  ;;
-solaris* | sysv5*)
-  symcode='[BDRT]'
-  ;;
-sysv4)
-  symcode='[DFNSTU]'
-  ;;
-esac
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[ABCDGIRSTW]' ;;
-esac
-
-# Try without a prefix undercore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Write the raw and C identifiers.
-  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-EOF
-
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
-  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if grep ' nm_test_var$' "$nlist" >/dev/null; then
-	if grep ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
-
-	  cat <<EOF >> conftest.$ac_ext
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
-  const char *name;
-  lt_ptr_t address;
-}
-lt_preloaded_symbols[] =
-{
-EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
-	  cat <<\EOF >> conftest.$ac_ext
-  {0, (lt_ptr_t) 0}
-};
-
-#ifdef __cplusplus
-}
-#endif
-EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_save_LIBS="$LIBS"
-	  lt_save_CFLAGS="$CFLAGS"
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
-	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS="$lt_save_LIBS"
-	  CFLAGS="$lt_save_CFLAGS"
-	else
-	  echo "cannot find nm_test_func in $nlist" >&5
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&5
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
-    fi
-  else
-    echo "$progname: failed program was:" >&5
-    cat conftest.$ac_ext >&5
-  fi
-  rm -f conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-
-fi
-
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  echo "$as_me:$LINENO: result: failed" >&5
-echo "${ECHO_T}failed" >&6
-else
-  echo "$as_me:$LINENO: result: ok" >&5
-echo "${ECHO_T}ok" >&6
-fi
-
-echo "$as_me:$LINENO: checking for objdir" >&5
-echo $ECHO_N "checking for objdir... $ECHO_C" >&6
-if test "${lt_cv_objdir+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null
-fi
-echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
-echo "${ECHO_T}$lt_cv_objdir" >&6
-objdir=$lt_cv_objdir
-
-
-
-
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e s/^X//'
-sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-# Constants:
-rm="rm -f"
-
-# Global variables:
-default_ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except M$VC,
-# which needs '.lib').
-libext=a
-ltmain="$ac_aux_dir/ltmain.sh"
-ofile="$default_ofile"
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ar; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_AR+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$AR"; then
-  ac_cv_prog_AR="$AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AR="${ac_tool_prefix}ar"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
-  echo "$as_me:$LINENO: result: $AR" >&5
-echo "${ECHO_T}$AR" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_AR"; then
-  ac_ct_AR=$AR
-  # Extract the first word of "ar", so it can be a program name with args.
-set dummy ar; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_AR"; then
-  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_AR="ar"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-  test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
-  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
-echo "${ECHO_T}$ac_ct_AR" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  AR=$ac_ct_AR
-else
-  AR="$ac_cv_prog_AR"
-fi
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_RANLIB+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  echo "$as_me:$LINENO: result: $RANLIB" >&5
-echo "${ECHO_T}$RANLIB" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
-echo "${ECHO_T}$ac_ct_RANLIB" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  RANLIB=$ac_ct_RANLIB
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_STRIP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  echo "$as_me:$LINENO: result: $STRIP" >&5
-echo "${ECHO_T}$STRIP" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
-echo "${ECHO_T}$ac_ct_STRIP" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  STRIP=$ac_ct_STRIP
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-test -z "$AS" && AS=as
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-test -z "$LD" && LD=ld
-test -z "$LN_S" && LN_S="ln -s"
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-test -z "$NM" && NM=nm
-test -z "$SED" && SED=sed
-test -z "$OBJDUMP" && OBJDUMP=objdump
-test -z "$RANLIB" && RANLIB=:
-test -z "$STRIP" && STRIP=:
-test -z "$ac_objext" && ac_objext=o
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
-    ;;
-  *)
-    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
-fi
-
-# Only perform the check for file, if the check method requires it
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
-echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/${ac_tool_prefix}file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
-echo "${ECHO_T}$MAGIC_CMD" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    echo "$as_me:$LINENO: checking for file" >&5
-echo $ECHO_N "checking for file... $ECHO_C" >&6
-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
-echo "${ECHO_T}$MAGIC_CMD" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  else
-    MAGIC_CMD=:
-  fi
-fi
-
-  fi
-  ;;
-esac
-
-enable_dlopen=no
-enable_win32_dll=no
-
-# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then
-  enableval="$enable_libtool_lock"
-
-fi;
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-
-# Check whether --with-pic or --without-pic was given.
-if test "${with_pic+set}" = set; then
-  withval="$with_pic"
-  pic_mode="$withval"
-else
-  pic_mode=default
-fi;
-test -z "$pic_mode" && pic_mode=default
-
-# Use C for the default configuration in the libtool script
-tagname=
-lt_save_CC="$CC"
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-objext=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;\n"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}\n'
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-#
-# Check for any special shared library compilation flags.
-#
-lt_prog_cc_shlib=
-if test "$GCC" = no; then
-  case $host_os in
-  sco3.2v5*)
-    lt_prog_cc_shlib='-belf'
-    ;;
-  esac
-fi
-if test -n "$lt_prog_cc_shlib"; then
-  { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
-echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
-  if echo "$old_CC $old_CFLAGS " | grep "[ 	]$lt_prog_cc_shlib[ 	]" >/dev/null; then :
-  else
-    { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
-echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
-    lt_cv_prog_cc_can_build_shared=no
-  fi
-fi
-
-
-#
-# Check to make sure the static flag actually works.
-#
-echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
-echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
-if test "${lt_prog_compiler_static_works+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_static_works=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
-   printf "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-     else
-       lt_prog_compiler_static_works=yes
-     fi
-   fi
-   $rm conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
-echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
-
-if test x"$lt_prog_compiler_static_works" = xyes; then
-    :
-else
-    lt_prog_compiler_static=
-fi
-
-
-
-
-lt_prog_compiler_no_builtin_flag=
-
-if test "$GCC" = yes; then
-  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
-
-
-echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
-if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_rtti_exceptions=no
-  ac_outfile=conftest.$ac_objext
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="-fno-rtti -fno-exceptions"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6593: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:6597: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s conftest.err; then
-       lt_cv_prog_compiler_rtti_exceptions=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
-
-if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
-    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
-else
-    :
-fi
-
-fi
-
-lt_prog_compiler_wl=
-lt_prog_compiler_pic=
-lt_prog_compiler_static=
-
-echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
-echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl='-Wl,'
-    lt_prog_compiler_static='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
-      ;;
-
-    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic='-fno-common'
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared=no
-      enable_shared=no
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic=-Kconform_pic
-      fi
-      ;;
-
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='-fPIC'
-	;;
-      esac
-      ;;
-
-    *)
-      lt_prog_compiler_pic='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      else
-	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    linux*)
-      case $CC in
-      icc* | ecc*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-KPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static='-non_shared'
-        ;;
-      esac
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    sco3.2v5*)
-      lt_prog_compiler_pic='-Kpic'
-      lt_prog_compiler_static='-dn'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl='-Qoption ld '
-      lt_prog_compiler_pic='-PIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic='-Kconform_pic'
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic='-pic'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared=no
-      ;;
-    esac
-  fi
-
-echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic" >&6
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic"; then
-
-echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
-if test "${lt_prog_compiler_pic_works+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_pic_works=no
-  ac_outfile=conftest.$ac_objext
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6826: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:6830: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s conftest.err; then
-       lt_prog_compiler_pic_works=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
-
-if test x"$lt_prog_compiler_pic_works" = xyes; then
-    case $lt_prog_compiler_pic in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
-     esac
-else
-    lt_prog_compiler_pic=
-     lt_prog_compiler_can_build_shared=no
-fi
-
-fi
-case "$host_os" in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic=
-    ;;
-  *)
-    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
-    ;;
-esac
-
-echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
-echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
-if test "${lt_cv_prog_compiler_c_o+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6886: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:6890: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s out/conftest.err; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w .
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
-echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
-  hard_links=yes
-  $rm conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  echo "$as_me:$LINENO: result: $hard_links" >&5
-echo "${ECHO_T}$hard_links" >&6
-  if test "$hard_links" = no; then
-    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
-
-  runpath_var=
-  allow_undefined_flag=
-  enable_shared_with_static_runtimes=no
-  archive_cmds=
-  archive_expsym_cmds=
-  old_archive_From_new_cmds=
-  old_archive_from_expsyms_cmds=
-  export_dynamic_flag_spec=
-  whole_archive_flag_spec=
-  thread_safe_flag_spec=
-  hardcode_libdir_flag_spec=
-  hardcode_libdir_flag_spec_ld=
-  hardcode_libdir_separator=
-  hardcode_direct=no
-  hardcode_minus_L=no
-  hardcode_shlibpath_var=unsupported
-  link_all_deplibs=unknown
-  hardcode_automatic=no
-  module_cmds=
-  module_expsym_cmds=
-  always_export_symbols=no
-  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  ld_shlibs=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix3* | aix4* | aix5*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs=no
-	cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-
-      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
-      # that the semantics of dynamic libraries on AmigaOS, at least up
-      # to version 4, is to share data among multiple programs linked
-      # with the same dynamic library.  Since this doesn't match the
-      # behavior of shared libraries on other platforms, we can't use
-      # them.
-      ld_shlibs=no
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec='-L$libdir'
-      allow_undefined_flag=unsupported
-      always_export_symbols=no
-      enable_shared_with_static_runtimes=yes
-      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris* | sysv5*)
-      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
-	ld_shlibs=no
-	cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
-      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    sunos4*)
-      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-  linux*)
-    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_cmds="$tmp_archive_cmds"
-      supports_anon_versioning=no
-      case `$LD -v 2>/dev/null` in
-        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-        *\ 2.11.*) ;; # other 2.11 versions
-        *) supports_anon_versioning=yes ;;
-      esac
-      if test $supports_anon_versioning = yes; then
-        archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
-cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-$echo "local: *; };" >> $output_objdir/$libname.ver~
-        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-      else
-        archive_expsym_cmds="$tmp_archive_cmds"
-      fi
-      link_all_deplibs=no
-    else
-      ld_shlibs=no
-    fi
-    ;;
-
-    *)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs" = yes; then
-      runpath_var=LD_RUN_PATH
-      hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
-      export_dynamic_flag_spec='${wl}--export-dynamic'
-      # ancient GNU ld didn't support --whole-archive et. al.
-      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
- 	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      else
-  	whole_archive_flag_spec=
-      fi
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag=unsupported
-      always_export_symbols=yes
-      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L=yes
-      if test "$GCC" = yes && test -z "$link_static_flag"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct=unsupported
-      fi
-      ;;
-
-    aix4* | aix5*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
-	  for ld_flag in $LDFLAGS; do
-  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-  	    aix_use_runtimelinking=yes
-  	    break
-  	  fi
-	  done
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds=''
-      hardcode_direct=yes
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.012|aix4.012.*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" && \
-  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	  then
-  	  # We have reworked collect2
-  	  hardcode_direct=yes
-	  else
-  	  # We have old collect2
-  	  hardcode_direct=unsupported
-  	  # It fails to find uninstalled libraries when the uninstalled
-  	  # path is not listed in the libpath.  Setting hardcode_minus_L
-  	  # to unsupported forces relinking
-  	  hardcode_minus_L=yes
-  	  hardcode_libdir_flag_spec='-L$libdir'
-  	  hardcode_libdir_separator=
-	  fi
-	esac
-	shared_flag='-shared'
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-  	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-  	if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-  	fi
-	fi
-      fi
-
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag='-berok'
-       # Determine the default libpath from the value encoded in an empty executable.
-       cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`; fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-	archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-       else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag="-z nodefs"
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an empty executable.
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`; fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag=' ${wl}-bernotok'
-	  allow_undefined_flag=' ${wl}-berok'
-	  # -bexpall does not export symbols beginning with underscore (_)
-	  always_export_symbols=yes
-	  # Exported symbols can be pulled into shared objects from archives
-	  whole_archive_flag_spec=' '
-	  archive_cmds_need_lc=yes
-	  # This is similar to how AIX traditionally builds it's shared libraries.
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      # see comment about different semantics on the GNU ld section
-      ld_shlibs=no
-      ;;
-
-    bsdi4*)
-      export_dynamic_flag_spec=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec=' '
-      allow_undefined_flag=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      old_archive_From_new_cmds='true'
-      # FIXME: Should let the user specify the lib program.
-      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path='`cygpath -w "$srcfile"`'
-      enable_shared_with_static_runtimes=yes
-      ;;
-
-    darwin* | rhapsody*)
-    if test "$GXX" = yes ; then
-      archive_cmds_need_lc=no
-      case "$host_os" in
-      rhapsody* | darwin1.[012])
-	allow_undefined_flag='-undefined suppress'
-	;;
-      *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	allow_undefined_flag='-flat_namespace -undefined suppress'
-      else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[012])
-            allow_undefined_flag='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            allow_undefined_flag='-undefined dynamic_lookup'
-            ;;
-        esac
-      fi
-	;;
-      esac
-    	lt_int_apple_cc_single_mod=no
-    	output_verbose_link_cmd='echo'
-    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
-    	  lt_int_apple_cc_single_mod=yes
-    	fi
-    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-    	  archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    	else
-        archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      fi
-      module_cmds='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        else
-          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        fi
-          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      hardcode_direct=no
-      hardcode_automatic=yes
-      hardcode_shlibpath_var=unsupported
-      whole_archive_flag_spec='-all_load $convenience'
-      link_all_deplibs=yes
-    else
-      ld_shlibs=no
-    fi
-      ;;
-
-    dgux*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    freebsd1*)
-      ld_shlibs=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | kfreebsd*-gnu)
-      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_direct=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L=yes
-      export_dynamic_flag_spec='${wl}-E'
-      ;;
-
-    hpux10* | hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  ;;
-	*)
-	  archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*)
-	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	  hardcode_libdir_flag_spec_ld='+b $libdir'
-	  hardcode_libdir_separator=:
-	  hardcode_direct=no
-	  hardcode_shlibpath_var=no
-	  ;;
-	ia64*)
-	  hardcode_libdir_flag_spec='-L$libdir'
-	  hardcode_direct=no
-	  hardcode_shlibpath_var=no
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L=yes
-	  ;;
-	*)
-	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	  hardcode_libdir_separator=:
-	  hardcode_direct=yes
-	  export_dynamic_flag_spec='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_ld='-rpath $libdir'
-      fi
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      link_all_deplibs=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    newsos6)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_shlibpath_var=no
-      ;;
-
-    openbsd*)
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	export_dynamic_flag_spec='${wl}-E'
-      else
-       case $host_os in
-	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	   hardcode_libdir_flag_spec='-R$libdir'
-	   ;;
-	 *)
-	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	   ;;
-       esac
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      allow_undefined_flag=unsupported
-      archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
-	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec='-rpath $libdir'
-      fi
-      hardcode_libdir_separator=:
-      ;;
-
-    sco3.2v5*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var=no
-      export_dynamic_flag_spec='${wl}-Bexport'
-      runpath_var=LD_RUN_PATH
-      hardcode_runpath_var=yes
-      ;;
-
-    solaris*)
-      no_undefined_flag=' -z text'
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
-      else
-	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_shlibpath_var=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
-	whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
-      esac
-      link_all_deplibs=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds='$CC -r -o $output$reload_objs'
-	  hardcode_direct=no
-        ;;
-	motorola)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var=no
-      export_dynamic_flag_spec='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs=yes
-      fi
-      ;;
-
-    sysv4.2uw2*)
-      archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_minus_L=no
-      hardcode_shlibpath_var=no
-      hardcode_runpath_var=yes
-      runpath_var=LD_RUN_PATH
-      ;;
-
-   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
-      no_undefined_flag='${wl}-z ${wl}text'
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv5*)
-      no_undefined_flag=' -z text'
-      # $CC -shared without GNU ld will not create a library from C++
-      # object files and a static libstdc++, better avoid it by now
-      archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      hardcode_libdir_flag_spec=
-      hardcode_shlibpath_var=no
-      runpath_var='LD_RUN_PATH'
-      ;;
-
-    uts4*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      ld_shlibs=no
-      ;;
-    esac
-  fi
-
-echo "$as_me:$LINENO: result: $ld_shlibs" >&5
-echo "${ECHO_T}$ld_shlibs" >&6
-test "$ld_shlibs" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
-echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
-      $rm conftest*
-      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag
-        allow_undefined_flag=
-        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
-  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-        then
-	  archive_cmds_need_lc=no
-        else
-	  archive_cmds_need_lc=yes
-        fi
-        allow_undefined_flag=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
-echo "${ECHO_T}$archive_cmds_need_lc" >&6
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
-echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-if test "$GCC" = yes; then
-  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-  fi
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  library_names_spec='$libname.ixlibrary $libname.a'
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi4*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
-  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
-  if test "$GCC" = yes; then
-    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
-  else
-    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
-  fi
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-kfreebsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
-
-freebsd*)
-  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.01* | freebsdelf3.01*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  *) # from 3.2 on
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case "$host_cpu" in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-knetbsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-openbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=yes
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-sco3.2v5*)
-  version_type=osf
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-echo "$as_me:$LINENO: result: $dynamic_linker" >&5
-echo "${ECHO_T}$dynamic_linker" >&6
-test "$dynamic_linker" = no && can_build_shared=no
-
-echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
-echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
-hardcode_action=
-if test -n "$hardcode_libdir_flag_spec" || \
-   test -n "$runpath_var " || \
-   test "X$hardcode_automatic"="Xyes" ; then
-
-  # We can hardcode non-existant directories.
-  if test "$hardcode_direct" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
-     test "$hardcode_minus_L" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action=unsupported
-fi
-echo "$as_me:$LINENO: result: $hardcode_action" >&5
-echo "${ECHO_T}$hardcode_action" >&6
-
-if test "$hardcode_action" = relink; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-striplib=
-old_striplib=
-echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
-echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-   darwin*)
-       if test -n "$STRIP" ; then
-         striplib="$STRIP -x"
-         echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-       else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-       ;;
-   *)
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-    ;;
-  esac
-fi
-
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-   ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-   ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
-echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-int
-main ()
-{
-dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dl_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dl_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
-if test $ac_cv_lib_dl_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-
-fi
-
-   ;;
-
-  *)
-    echo "$as_me:$LINENO: checking for shl_load" >&5
-echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
-if test "${ac_cv_func_shl_load+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define shl_load innocuous_shl_load
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char shl_load (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef shl_load
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char shl_load ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_shl_load) || defined (__stub___shl_load)
-choke me
-#else
-char (*f) () = shl_load;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != shl_load;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_shl_load=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_shl_load=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
-echo "${ECHO_T}$ac_cv_func_shl_load" >&6
-if test $ac_cv_func_shl_load = yes; then
-  lt_cv_dlopen="shl_load"
-else
-  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
-echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
-if test "${ac_cv_lib_dld_shl_load+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char shl_load ();
-int
-main ()
-{
-shl_load ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dld_shl_load=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dld_shl_load=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
-echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
-if test $ac_cv_lib_dld_shl_load = yes; then
-  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
-else
-  echo "$as_me:$LINENO: checking for dlopen" >&5
-echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
-if test "${ac_cv_func_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define dlopen innocuous_dlopen
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char dlopen (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef dlopen
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_dlopen) || defined (__stub___dlopen)
-choke me
-#else
-char (*f) () = dlopen;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != dlopen;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
-echo "${ECHO_T}$ac_cv_func_dlopen" >&6
-if test $ac_cv_func_dlopen = yes; then
-  lt_cv_dlopen="dlopen"
-else
-  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
-echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-int
-main ()
-{
-dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dl_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dl_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
-if test $ac_cv_lib_dl_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
-echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
-if test "${ac_cv_lib_svld_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-int
-main ()
-{
-dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_svld_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_svld_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
-if test $ac_cv_lib_svld_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
-else
-  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
-echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
-if test "${ac_cv_lib_dld_dld_link+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dld_link ();
-int
-main ()
-{
-dld_link ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dld_dld_link=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dld_dld_link=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
-echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
-if test $ac_cv_lib_dld_dld_link = yes; then
-  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
-echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
-if test "${lt_cv_dlopen_self+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-#line 9074 "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-
-    exit (status);
-}
-EOF
-  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
-echo "${ECHO_T}$lt_cv_dlopen_self" >&6
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      LDFLAGS="$LDFLAGS $link_static_flag"
-      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
-echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
-if test "${lt_cv_dlopen_self_static+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self_static=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-#line 9172 "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-
-    exit (status);
-}
-EOF
-  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self_static=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
-echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-
-
-# Report which librarie types wil actually be built
-echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
-echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
-echo "$as_me:$LINENO: result: $can_build_shared" >&5
-echo "${ECHO_T}$can_build_shared" >&6
-
-echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
-echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case "$host_os" in
-aix3*)
-  test "$enable_shared" = yes && enable_static=no
-  if test -n "$RANLIB"; then
-    archive_cmds="$archive_cmds~\$RANLIB \$lib"
-    postinstall_cmds='$RANLIB $lib'
-  fi
-  ;;
-
-aix4* | aix5*)
-  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-    test "$enable_shared" = yes && enable_static=no
-  fi
-  ;;
-  darwin* | rhapsody*)
-  if test "$GCC" = yes; then
-    archive_cmds_need_lc=no
-    case "$host_os" in
-    rhapsody* | darwin1.[012])
-      allow_undefined_flag='-undefined suppress'
-      ;;
-    *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	allow_undefined_flag='-flat_namespace -undefined suppress'
-      else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[012])
-            allow_undefined_flag='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            allow_undefined_flag='-undefined dynamic_lookup'
-            ;;
-        esac
-      fi
-      ;;
-    esac
-    output_verbose_link_cmd='echo'
-    archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
-    module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-    archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    hardcode_direct=no
-    hardcode_automatic=yes
-    hardcode_shlibpath_var=unsupported
-    whole_archive_flag_spec='-all_load $convenience'
-    link_all_deplibs=yes
-  else
-    ld_shlibs=no
-  fi
-    ;;
-esac
-echo "$as_me:$LINENO: result: $enable_shared" >&5
-echo "${ECHO_T}$enable_shared" >&6
-
-echo "$as_me:$LINENO: checking whether to build static libraries" >&5
-echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-echo "$as_me:$LINENO: result: $enable_static" >&5
-echo "${ECHO_T}$enable_static" >&6
-
-# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    compiler \
-    CC \
-    LD \
-    lt_prog_compiler_wl \
-    lt_prog_compiler_pic \
-    lt_prog_compiler_static \
-    lt_prog_compiler_no_builtin_flag \
-    export_dynamic_flag_spec \
-    thread_safe_flag_spec \
-    whole_archive_flag_spec \
-    enable_shared_with_static_runtimes \
-    old_archive_cmds \
-    old_archive_from_new_cmds \
-    predep_objects \
-    postdep_objects \
-    predeps \
-    postdeps \
-    compiler_lib_search_path \
-    archive_cmds \
-    archive_expsym_cmds \
-    postinstall_cmds \
-    postuninstall_cmds \
-    old_archive_from_expsyms_cmds \
-    allow_undefined_flag \
-    no_undefined_flag \
-    export_symbols_cmds \
-    hardcode_libdir_flag_spec \
-    hardcode_libdir_flag_spec_ld \
-    hardcode_libdir_separator \
-    hardcode_automatic \
-    module_cmds \
-    module_expsym_cmds \
-    lt_cv_prog_compiler_c_o \
-    exclude_expsyms \
-    include_expsyms; do
-
-    case $var in
-    old_archive_cmds | \
-    old_archive_from_new_cmds | \
-    archive_cmds | \
-    archive_expsym_cmds | \
-    module_cmds | \
-    module_expsym_cmds | \
-    old_archive_from_expsyms_cmds | \
-    export_symbols_cmds | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\$0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
-    ;;
-  esac
-
-cfgfile="${ofile}T"
-  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
-  $rm -f "$cfgfile"
-  { echo "$as_me:$LINENO: creating $ofile" >&5
-echo "$as_me: creating $ofile" >&6;}
-
-  cat <<__EOF__ >> "$cfgfile"
-#! $SHELL
-
-# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
-# Free Software Foundation, Inc.
-#
-# This file is part of GNU Libtool:
-# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="$SED -e s/^X//"
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
-
-# The names of the tagged configurations supported by this script.
-available_tags=
-
-# ### BEGIN LIBTOOL CONFIG
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# A language-specific compiler.
-CC=$lt_compiler
-
-# Is the compiler the GNU C compiler?
-with_gcc=$GCC
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_LD
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o
-
-# Must we lock files when doing compilation ?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_thread_safe_flag_spec
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_old_archive_cmds
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_archive_cmds
-archive_expsym_cmds=$lt_archive_expsym_cmds
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_module_cmds
-module_expsym_cmds=$lt_module_expsym_cmds
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_predep_objects
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_postdep_objects
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_predeps
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_postdeps
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$hardcode_automatic
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path="$fix_srcfile_path"
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms
-
-# ### END LIBTOOL CONFIG
-
-__EOF__
-
-
-  case $host_os in
-  aix3*)
-    cat <<\EOF >> "$cfgfile"
-
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-EOF
-    ;;
-  esac
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
-
-  mv -f "$cfgfile" "$ofile" || \
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-
-# Check whether --with-tags or --without-tags was given.
-if test "${with_tags+set}" = set; then
-  withval="$with_tags"
-  tagnames="$withval"
-fi;
-
-if test -f "$ltmain" && test -n "$tagnames"; then
-  if test ! -f "${ofile}"; then
-    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
-echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
-  fi
-
-  if test -z "$LTCC"; then
-    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
-    if test -z "$LTCC"; then
-      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
-echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
-    else
-      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
-echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
-    fi
-  fi
-
-  # Extract list of available tagged configurations in $ofile.
-  # Note that this assumes the entire list is on one line.
-  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
-
-  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-  for tagname in $tagnames; do
-    IFS="$lt_save_ifs"
-    # Check whether tagname contains only valid characters
-    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
-    "") ;;
-    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
-echo "$as_me: error: invalid tag name: $tagname" >&2;}
-   { (exit 1); exit 1; }; }
-	;;
-    esac
-
-    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
-    then
-      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
-echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
-   { (exit 1); exit 1; }; }
-    fi
-
-    # Update the list of available tags.
-    if test -n "$tagname"; then
-      echo appending configuration tag \"$tagname\" to $ofile
-
-      case $tagname in
-      CXX)
-	if test -n "$CXX" && test "X$CXX" != "Xno"; then
-	  ac_ext=cc
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-
-
-
-archive_cmds_need_lc_CXX=no
-allow_undefined_flag_CXX=
-always_export_symbols_CXX=no
-archive_expsym_cmds_CXX=
-export_dynamic_flag_spec_CXX=
-hardcode_direct_CXX=no
-hardcode_libdir_flag_spec_CXX=
-hardcode_libdir_flag_spec_ld_CXX=
-hardcode_libdir_separator_CXX=
-hardcode_minus_L_CXX=no
-hardcode_automatic_CXX=no
-module_cmds_CXX=
-module_expsym_cmds_CXX=
-link_all_deplibs_CXX=unknown
-old_archive_cmds_CXX=$old_archive_cmds
-no_undefined_flag_CXX=
-whole_archive_flag_spec_CXX=
-enable_shared_with_static_runtimes_CXX=no
-
-# Dependencies to place before and after the object being linked:
-predep_objects_CXX=
-postdep_objects_CXX=
-predeps_CXX=
-postdeps_CXX=
-compiler_lib_search_path_CXX=
-
-# Source file extension for C++ test sources.
-ac_ext=cc
-
-# Object file extension for compiled C++ test sources.
-objext=o
-objext_CXX=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;\n"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_LD=$LD
-lt_save_GCC=$GCC
-GCC=$GXX
-lt_save_with_gnu_ld=$with_gnu_ld
-lt_save_path_LD=$lt_cv_path_LD
-if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-else
-  unset lt_cv_prog_gnu_ld
-fi
-if test -n "${lt_cv_path_LDCXX+set}"; then
-  lt_cv_path_LD=$lt_cv_path_LDCXX
-else
-  unset lt_cv_path_LD
-fi
-test -z "${LDCXX+set}" || LD=$LDCXX
-CC=${CXX-"c++"}
-compiler=$CC
-compiler_CXX=$CC
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
-
-# We don't want -fno-exception wen compiling C++ code, so set the
-# no_builtin_flag separately
-if test "$GXX" = yes; then
-  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
-else
-  lt_prog_compiler_no_builtin_flag_CXX=
-fi
-
-if test "$GXX" = yes; then
-  # Set up default GNU C++ configuration
-
-
-# Check whether --with-gnu-ld or --without-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then
-  withval="$with_gnu_ld"
-  test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi;
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
-echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  echo "$as_me:$LINENO: checking for GNU ld" >&5
-echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
-else
-  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
-echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
-fi
-if test "${lt_cv_path_LD+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some GNU ld's only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  echo "$as_me:$LINENO: result: $LD" >&5
-echo "${ECHO_T}$LD" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
-echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
-   { (exit 1); exit 1; }; }
-echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
-echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
-if test "${lt_cv_prog_gnu_ld+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
-echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-  # Check if GNU C++ uses GNU ld as the underlying linker, since the
-  # archiving commands below assume that GNU ld is being used.
-  if test "$with_gnu_ld" = yes; then
-    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-    archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
-    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-    #     investigate it a little bit more. (MM)
-    wlarc='${wl}'
-
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
-	grep 'no-whole-archive' > /dev/null; then
-      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      whole_archive_flag_spec_CXX=
-    fi
-  else
-    with_gnu_ld=no
-    wlarc=
-
-    # A generic and very simple default shared library creation
-    # command for GNU C++ for the case where it uses the native
-    # linker, instead of GNU ld.  If possible, this setting should
-    # overridden to take advantage of the native linker features on
-    # the platform it is being used on.
-    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-  fi
-
-  # Commands to make compiler produce verbose output that lists
-  # what "hidden" libraries, object files and flags are used when
-  # linking a shared library.
-  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-else
-  GXX=no
-  with_gnu_ld=no
-  wlarc=
-fi
-
-# PORTME: fill in a description of your system's C++ link characteristics
-echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
-ld_shlibs_CXX=yes
-case $host_os in
-  aix3*)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-  aix4* | aix5*)
-    if test "$host_cpu" = ia64; then
-      # On IA64, the linker does run time linking by default, so we don't
-      # have to do anything special.
-      aix_use_runtimelinking=no
-      exp_sym_flag='-Bexport'
-      no_entry_flag=""
-    else
-      aix_use_runtimelinking=no
-
-      # Test if we are trying to use run time linking or normal
-      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-      # need to do runtime linking.
-      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
-	for ld_flag in $LDFLAGS; do
-	  case $ld_flag in
-	  *-brtl*)
-	    aix_use_runtimelinking=yes
-	    break
-	    ;;
-	  esac
-	done
-      esac
-
-      exp_sym_flag='-bexport'
-      no_entry_flag='-bnoentry'
-    fi
-
-    # When large executables or shared objects are built, AIX ld can
-    # have problems creating the table of contents.  If linking a library
-    # or program results in "error TOC overflow" add -mminimal-toc to
-    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-    archive_cmds_CXX=''
-    hardcode_direct_CXX=yes
-    hardcode_libdir_separator_CXX=':'
-    link_all_deplibs_CXX=yes
-
-    if test "$GXX" = yes; then
-      case $host_os in aix4.012|aix4.012.*)
-      # We only want to do this on AIX 4.2 and lower, the check
-      # below for broken collect2 doesn't work under 4.3+
-	collect2name=`${CC} -print-prog-name=collect2`
-	if test -f "$collect2name" && \
-	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	then
-	  # We have reworked collect2
-	  hardcode_direct_CXX=yes
-	else
-	  # We have old collect2
-	  hardcode_direct_CXX=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  hardcode_minus_L_CXX=yes
-	  hardcode_libdir_flag_spec_CXX='-L$libdir'
-	  hardcode_libdir_separator_CXX=
-	fi
-      esac
-      shared_flag='-shared'
-    else
-      # not using gcc
-      if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	shared_flag='-G'
-      else
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag='${wl}-G'
-	else
-	  shared_flag='${wl}-bM:SRE'
-	fi
-      fi
-    fi
-
-    # It seems that -bexpall does not export symbols beginning with
-    # underscore (_), so it is better to generate a list of symbols to export.
-    always_export_symbols_CXX=yes
-    if test "$aix_use_runtimelinking" = yes; then
-      # Warning - without using the other runtime loading flags (-brtl),
-      # -berok will link without error, but may produce a broken library.
-      allow_undefined_flag_CXX='-berok'
-      # Determine the default libpath from the value encoded in an empty executable.
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`; fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-      archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-     else
-      if test "$host_cpu" = ia64; then
-	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
-	allow_undefined_flag_CXX="-z nodefs"
-	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
-      else
-	# Determine the default libpath from the value encoded in an empty executable.
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`; fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-	# Warning - without using the other run time loading flags,
-	# -berok will link without error, but may produce a broken library.
-	no_undefined_flag_CXX=' ${wl}-bernotok'
-	allow_undefined_flag_CXX=' ${wl}-berok'
-	# -bexpall does not export symbols beginning with underscore (_)
-	always_export_symbols_CXX=yes
-	# Exported symbols can be pulled into shared objects from archives
-	whole_archive_flag_spec_CXX=' '
-	archive_cmds_need_lc_CXX=yes
-	# This is similar to how AIX traditionally builds it's shared libraries.
-	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-      fi
-    fi
-    ;;
-  chorus*)
-    case $cc_basename in
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-
-  cygwin* | mingw* | pw32*)
-    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
-    # as there is no search path for DLLs.
-    hardcode_libdir_flag_spec_CXX='-L$libdir'
-    allow_undefined_flag_CXX=unsupported
-    always_export_symbols_CXX=no
-    enable_shared_with_static_runtimes_CXX=yes
-
-    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-      archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-      # If the export-symbols file already is a .def file (1st line
-      # is EXPORTS), use it as is; otherwise, prepend...
-      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	cp $export_symbols $output_objdir/$soname.def;
-      else
-	echo EXPORTS > $output_objdir/$soname.def;
-	cat $export_symbols >> $output_objdir/$soname.def;
-      fi~
-      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-    else
-      ld_shlibs_CXX=no
-    fi
-  ;;
-
-  darwin* | rhapsody*)
-  if test "$GXX" = yes; then
-    archive_cmds_need_lc_CXX=no
-    case "$host_os" in
-    rhapsody* | darwin1.[012])
-      allow_undefined_flag_CXX='-undefined suppress'
-      ;;
-    *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
-      else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[012])
-            allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            allow_undefined_flag_CXX='-undefined dynamic_lookup'
-            ;;
-        esac
-      fi
-      ;;
-    esac
-    lt_int_apple_cc_single_mod=no
-    output_verbose_link_cmd='echo'
-    if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
-      lt_int_apple_cc_single_mod=yes
-    fi
-    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-      archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    else
-      archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    fi
-    module_cmds_CXX='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-
-    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-      archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    else
-      archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    hardcode_direct_CXX=no
-    hardcode_automatic_CXX=yes
-    hardcode_shlibpath_var_CXX=unsupported
-    whole_archive_flag_spec_CXX='-all_load $convenience'
-    link_all_deplibs_CXX=yes
-  else
-    ld_shlibs_CXX=no
-  fi
-    ;;
-
-  dgux*)
-    case $cc_basename in
-      ec++)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      ghcx)
-	# Green Hills C++ Compiler
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-  freebsd12*)
-    # C++ shared libraries reported to be fairly broken before switch to ELF
-    ld_shlibs_CXX=no
-    ;;
-  freebsd-elf*)
-    archive_cmds_need_lc_CXX=no
-    ;;
-  freebsd* | kfreebsd*-gnu)
-    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-    # conventions
-    ld_shlibs_CXX=yes
-    ;;
-  gnu*)
-    ;;
-  hpux9*)
-    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-    hardcode_libdir_separator_CXX=:
-    export_dynamic_flag_spec_CXX='${wl}-E'
-    hardcode_direct_CXX=yes
-    hardcode_minus_L_CXX=yes # Not in the search PATH,
-				# but as the default
-				# location of the library.
-
-    case $cc_basename in
-    CC)
-      # FIXME: insert proper C++ library support
-      ld_shlibs_CXX=no
-      ;;
-    aCC)
-      archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      #
-      # There doesn't appear to be a way to prevent this compiler from
-      # explicitly linking system object files so we need to strip them
-      # from the output so that they don't get included in the library
-      # dependencies.
-      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-      ;;
-    *)
-      if test "$GXX" = yes; then
-        archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-      fi
-      ;;
-    esac
-    ;;
-  hpux10*|hpux11*)
-    if test $with_gnu_ld = no; then
-      case "$host_cpu" in
-      hppa*64*)
-	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-	hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
-	hardcode_libdir_separator_CXX=:
-        ;;
-      ia64*)
-	hardcode_libdir_flag_spec_CXX='-L$libdir'
-        ;;
-      *)
-	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator_CXX=:
-	export_dynamic_flag_spec_CXX='${wl}-E'
-        ;;
-      esac
-    fi
-    case "$host_cpu" in
-    hppa*64*)
-      hardcode_direct_CXX=no
-      hardcode_shlibpath_var_CXX=no
-      ;;
-    ia64*)
-      hardcode_direct_CXX=no
-      hardcode_shlibpath_var_CXX=no
-      hardcode_minus_L_CXX=yes # Not in the search PATH,
-					      # but as the default
-					      # location of the library.
-      ;;
-    *)
-      hardcode_direct_CXX=yes
-      hardcode_minus_L_CXX=yes # Not in the search PATH,
-					      # but as the default
-					      # location of the library.
-      ;;
-    esac
-
-    case $cc_basename in
-      CC)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      aCC)
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
-	  ;;
-	*)
-	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  ;;
-	esac
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes; then
-	  if test $with_gnu_ld = no; then
-	    case "$host_cpu" in
-	    ia64*|hppa*64*)
-	      archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
-	      ;;
-	    *)
-	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      ;;
-	    esac
-	  fi
-	else
-	  # FIXME: insert proper C++ library support
-	  ld_shlibs_CXX=no
-	fi
-	;;
-    esac
-    ;;
-  irix5* | irix6*)
-    case $cc_basename in
-      CC)
-	# SGI C++
-	archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
-
-	# Archives containing C++ object files must be created using
-	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	# necessary to make sure instantiated templates are included
-	# in the archive.
-	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	;;
-      *)
-	if test "$GXX" = yes; then
-	  if test "$with_gnu_ld" = no; then
-	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
-	  else
-	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
-	  fi
-	fi
-	link_all_deplibs_CXX=yes
-	;;
-    esac
-    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-    hardcode_libdir_separator_CXX=:
-    ;;
-  linux*)
-    case $cc_basename in
-      KCC)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-
-	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
-	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-	# Archives containing C++ object files must be created using
-	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
-	;;
-      icpc)
-	# Intel C++
-	with_gnu_ld=yes
-	archive_cmds_need_lc_CXX=no
-	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	;;
-      cxx)
-	# Compaq C++
-	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	runpath_var=LD_RUN_PATH
-	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-	hardcode_libdir_separator_CXX=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-    esac
-    ;;
-  lynxos*)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-  m88k*)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-  mvs*)
-    case $cc_basename in
-      cxx)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-      wlarc=
-      hardcode_libdir_flag_spec_CXX='-R$libdir'
-      hardcode_direct_CXX=yes
-      hardcode_shlibpath_var_CXX=no
-    fi
-    # Workaround some broken pre-1.5 toolchains
-    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-    ;;
-  osf3*)
-    case $cc_basename in
-      KCC)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	hardcode_libdir_separator_CXX=:
-
-	# Archives containing C++ object files must be created using
-	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
-
-	;;
-      RCC)
-	# Rational C++ 2.4.1
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      cxx)
-	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
-
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	hardcode_libdir_separator_CXX=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
-
-	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	  hardcode_libdir_separator_CXX=:
-
-	  # Commands to make compiler produce verbose output that lists
-	  # what "hidden" libraries, object files and flags are used when
-	  # linking a shared library.
-	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-	else
-	  # FIXME: insert proper C++ library support
-	  ld_shlibs_CXX=no
-	fi
-	;;
-    esac
-    ;;
-  osf4* | osf5*)
-    case $cc_basename in
-      KCC)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	hardcode_libdir_separator_CXX=:
-
-	# Archives containing C++ object files must be created using
-	# the KAI C++ compiler.
-	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
-	;;
-      RCC)
-	# Rational C++ 2.4.1
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      cxx)
-	allow_undefined_flag_CXX=' -expect_unresolved \*'
-	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
-	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	  echo "-hidden">> $lib.exp~
-	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry $objdir/so_locations -o $lib~
-	  $rm $lib.exp'
-
-	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-	hardcode_libdir_separator_CXX=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
-
-	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	  hardcode_libdir_separator_CXX=:
-
-	  # Commands to make compiler produce verbose output that lists
-	  # what "hidden" libraries, object files and flags are used when
-	  # linking a shared library.
-	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-	else
-	  # FIXME: insert proper C++ library support
-	  ld_shlibs_CXX=no
-	fi
-	;;
-    esac
-    ;;
-  psos*)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-  sco*)
-    archive_cmds_need_lc_CXX=no
-    case $cc_basename in
-      CC)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-  sunos4*)
-    case $cc_basename in
-      CC)
-	# Sun C++ 4.x
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      lcc)
-	# Lucid
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-  solaris*)
-    case $cc_basename in
-      CC)
-	# Sun C++ 4.2, 5.x and Centerline C++
-	no_undefined_flag_CXX=' -zdefs'
-	archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	$CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	hardcode_libdir_flag_spec_CXX='-R$libdir'
-	hardcode_shlibpath_var_CXX=no
-	case $host_os in
-	  solaris2.0-5 | solaris2.0-5.*) ;;
-	  *)
-	    # The C++ compiler is used as linker so we must use $wl
-	    # flag to pass the commands to the underlying system
-	    # linker.
-	    # Supported since Solaris 2.6 (maybe 2.5.1?)
-	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	    ;;
-	esac
-	link_all_deplibs_CXX=yes
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-
-	# Archives containing C++ object files must be created using
-	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	# necessary to make sure instantiated templates are included
-	# in the archive.
-	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	;;
-      gcx)
-	# Green Hills C++ Compiler
-	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	# The C++ compiler must be used to create the archive.
-	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	;;
-      *)
-	# GNU C++ compiler with Solaris linker
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
-	  if $CC --version | grep -v '^2\.7' > /dev/null; then
-	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
-	  else
-	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	    # platform.
-	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
-	  fi
-
-	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
-	fi
-	;;
-    esac
-    ;;
-  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
-    archive_cmds_need_lc_CXX=no
-    ;;
-  tandem*)
-    case $cc_basename in
-      NCC)
-	# NonStop-UX NCC 3.20
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-  vxworks*)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-  *)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-esac
-echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
-echo "${ECHO_T}$ld_shlibs_CXX" >&6
-test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-GCC_CXX="$GXX"
-LD_CXX="$LD"
-
-
-cat > conftest.$ac_ext <<EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-EOF
-
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  # The `*' in the case matches for architectures that use `case' in
-  # $output_verbose_cmd can trigger glob expansion during the loop
-  # eval without this substitution.
-  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
-
-  for p in `eval $output_verbose_link_cmd`; do
-    case $p in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" \
-	  || test $p = "-R"; then
-	 prev=$p
-	 continue
-       else
-	 prev=
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 case $p in
-	 -L* | -R*)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$compiler_lib_search_path_CXX"; then
-	     compiler_lib_search_path_CXX="${prev}${p}"
-	   else
-	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$postdeps_CXX"; then
-	   postdeps_CXX="${prev}${p}"
-	 else
-	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
-	 fi
-       fi
-       ;;
-
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$predep_objects_CXX"; then
-	   predep_objects_CXX="$p"
-	 else
-	   predep_objects_CXX="$predep_objects_CXX $p"
-	 fi
-       else
-	 if test -z "$postdep_objects_CXX"; then
-	   postdep_objects_CXX="$p"
-	 else
-	   postdep_objects_CXX="$postdep_objects_CXX $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling CXX test program"
-fi
-
-$rm -f confest.$objext
-
-case " $postdeps_CXX " in
-*" -lc "*) archive_cmds_need_lc_CXX=no ;;
-esac
-
-lt_prog_compiler_wl_CXX=
-lt_prog_compiler_pic_CXX=
-lt_prog_compiler_static_CXX=
-
-echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
-echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    lt_prog_compiler_wl_CXX='-Wl,'
-    lt_prog_compiler_static_CXX='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_CXX='-Bstatic'
-      fi
-      ;;
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
-      ;;
-    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | os2* | pw32*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_CXX='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      lt_prog_compiler_pic_CXX=
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_CXX=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	;;
-      *)
-	lt_prog_compiler_pic_CXX='-fPIC'
-	;;
-      esac
-      ;;
-    *)
-      lt_prog_compiler_pic_CXX='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix4* | aix5*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  lt_prog_compiler_static_CXX='-Bstatic'
-	else
-	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68)
-	  # Green Hills C++ Compiler
-	  # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++)
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  ghcx)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | kfreebsd*-gnu)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
-	    if test "$host_cpu" != ia64; then
-	      lt_prog_compiler_pic_CXX='+Z'
-	    fi
-	    ;;
-	  aCC)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
-	    case "$host_cpu" in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      lt_prog_compiler_pic_CXX='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux*)
-	case $cc_basename in
-	  KCC)
-	    # KAI C++ Compiler
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    ;;
-	  icpc)
-	    # Intel C++
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-static'
-	    ;;
-	  cxx)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx)
-	    lt_prog_compiler_pic_CXX='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-	;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC)
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    ;;
-	  RCC)
-	    # Rational C++ 2.4.1
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  cxx)
-	    # Digital/Compaq C++
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      sco*)
-	case $cc_basename in
-	  CC)
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    lt_prog_compiler_wl_CXX='-Qoption ld '
-	    ;;
-	  gcx)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC)
-	    # Sun C++ 4.x
-	    lt_prog_compiler_pic_CXX='-pic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  lcc)
-	    # Lucid
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC)
-	    # NonStop-UX NCC 3.20
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      unixware*)
-	;;
-      vxworks*)
-	;;
-      *)
-	lt_prog_compiler_can_build_shared_CXX=no
-	;;
-    esac
-  fi
-
-echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_CXX"; then
-
-echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
-echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
-if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_pic_works_CXX=no
-  ac_outfile=conftest.$ac_objext
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:11349: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:11353: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s conftest.err; then
-       lt_prog_compiler_pic_works_CXX=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
-
-if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
-    case $lt_prog_compiler_pic_CXX in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
-     esac
-else
-    lt_prog_compiler_pic_CXX=
-     lt_prog_compiler_can_build_shared_CXX=no
-fi
-
-fi
-case "$host_os" in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_CXX=
-    ;;
-  *)
-    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
-    ;;
-esac
-
-echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
-echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
-if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_c_o_CXX=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:11409: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:11413: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s out/conftest.err; then
-       lt_cv_prog_compiler_c_o_CXX=yes
-     fi
-   fi
-   chmod u+w .
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
-echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
-  hard_links=yes
-  $rm conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  echo "$as_me:$LINENO: result: $hard_links" >&5
-echo "${ECHO_T}$hard_links" >&6
-  if test "$hard_links" = no; then
-    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
-
-  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  case $host_os in
-  aix4* | aix5*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-    else
-      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    export_symbols_cmds_CXX="$ltdll_cmds"
-  ;;
-  cygwin* | mingw*)
-    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  linux*)
-    link_all_deplibs_CXX=no
-  ;;
-  *)
-    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  esac
-
-echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
-echo "${ECHO_T}$ld_shlibs_CXX" >&6
-test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_CXX" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_CXX=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_CXX in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
-echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
-      $rm conftest*
-      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl_CXX
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
-        allow_undefined_flag_CXX=
-        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
-  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-        then
-	  archive_cmds_need_lc_CXX=no
-        else
-	  archive_cmds_need_lc_CXX=yes
-        fi
-        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
-echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
-echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-if test "$GCC" = yes; then
-  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-  fi
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  library_names_spec='$libname.ixlibrary $libname.a'
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi4*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
-  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
-  if test "$GCC" = yes; then
-    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
-  else
-    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
-  fi
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-kfreebsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
-
-freebsd*)
-  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.01* | freebsdelf3.01*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  *) # from 3.2 on
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case "$host_cpu" in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-knetbsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-openbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=yes
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-sco3.2v5*)
-  version_type=osf
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-echo "$as_me:$LINENO: result: $dynamic_linker" >&5
-echo "${ECHO_T}$dynamic_linker" >&6
-test "$dynamic_linker" = no && can_build_shared=no
-
-echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
-echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
-hardcode_action_CXX=
-if test -n "$hardcode_libdir_flag_spec_CXX" || \
-   test -n "$runpath_var CXX" || \
-   test "X$hardcode_automatic_CXX"="Xyes" ; then
-
-  # We can hardcode non-existant directories.
-  if test "$hardcode_direct_CXX" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
-     test "$hardcode_minus_L_CXX" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_CXX=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_CXX=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_CXX=unsupported
-fi
-echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
-echo "${ECHO_T}$hardcode_action_CXX" >&6
-
-if test "$hardcode_action_CXX" = relink; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-striplib=
-old_striplib=
-echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
-echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-   darwin*)
-       if test -n "$STRIP" ; then
-         striplib="$STRIP -x"
-         echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-       else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-       ;;
-   *)
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-    ;;
-  esac
-fi
-
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-   ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-   ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
-echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-int
-main ()
-{
-dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dl_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dl_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
-if test $ac_cv_lib_dl_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-
-fi
-
-   ;;
-
-  *)
-    echo "$as_me:$LINENO: checking for shl_load" >&5
-echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
-if test "${ac_cv_func_shl_load+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define shl_load innocuous_shl_load
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char shl_load (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef shl_load
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char shl_load ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_shl_load) || defined (__stub___shl_load)
-choke me
-#else
-char (*f) () = shl_load;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != shl_load;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_shl_load=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_shl_load=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
-echo "${ECHO_T}$ac_cv_func_shl_load" >&6
-if test $ac_cv_func_shl_load = yes; then
-  lt_cv_dlopen="shl_load"
-else
-  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
-echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
-if test "${ac_cv_lib_dld_shl_load+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char shl_load ();
-int
-main ()
-{
-shl_load ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dld_shl_load=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dld_shl_load=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
-echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
-if test $ac_cv_lib_dld_shl_load = yes; then
-  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
-else
-  echo "$as_me:$LINENO: checking for dlopen" >&5
-echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
-if test "${ac_cv_func_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define dlopen innocuous_dlopen
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char dlopen (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef dlopen
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_dlopen) || defined (__stub___dlopen)
-choke me
-#else
-char (*f) () = dlopen;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != dlopen;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
-echo "${ECHO_T}$ac_cv_func_dlopen" >&6
-if test $ac_cv_func_dlopen = yes; then
-  lt_cv_dlopen="dlopen"
-else
-  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
-echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-int
-main ()
-{
-dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dl_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dl_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
-if test $ac_cv_lib_dl_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
-echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
-if test "${ac_cv_lib_svld_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-int
-main ()
-{
-dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_svld_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_svld_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
-if test $ac_cv_lib_svld_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
-else
-  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
-echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
-if test "${ac_cv_lib_dld_dld_link+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dld_link ();
-int
-main ()
-{
-dld_link ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dld_dld_link=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dld_dld_link=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
-echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
-if test $ac_cv_lib_dld_dld_link = yes; then
-  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
-echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
-if test "${lt_cv_dlopen_self+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-#line 12778 "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-
-    exit (status);
-}
-EOF
-  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
-echo "${ECHO_T}$lt_cv_dlopen_self" >&6
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      LDFLAGS="$LDFLAGS $link_static_flag"
-      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
-echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
-if test "${lt_cv_dlopen_self_static+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self_static=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-#line 12876 "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-
-    exit (status);
-}
-EOF
-  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self_static=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
-echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-
-
-# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    compiler_CXX \
-    CC_CXX \
-    LD_CXX \
-    lt_prog_compiler_wl_CXX \
-    lt_prog_compiler_pic_CXX \
-    lt_prog_compiler_static_CXX \
-    lt_prog_compiler_no_builtin_flag_CXX \
-    export_dynamic_flag_spec_CXX \
-    thread_safe_flag_spec_CXX \
-    whole_archive_flag_spec_CXX \
-    enable_shared_with_static_runtimes_CXX \
-    old_archive_cmds_CXX \
-    old_archive_from_new_cmds_CXX \
-    predep_objects_CXX \
-    postdep_objects_CXX \
-    predeps_CXX \
-    postdeps_CXX \
-    compiler_lib_search_path_CXX \
-    archive_cmds_CXX \
-    archive_expsym_cmds_CXX \
-    postinstall_cmds_CXX \
-    postuninstall_cmds_CXX \
-    old_archive_from_expsyms_cmds_CXX \
-    allow_undefined_flag_CXX \
-    no_undefined_flag_CXX \
-    export_symbols_cmds_CXX \
-    hardcode_libdir_flag_spec_CXX \
-    hardcode_libdir_flag_spec_ld_CXX \
-    hardcode_libdir_separator_CXX \
-    hardcode_automatic_CXX \
-    module_cmds_CXX \
-    module_expsym_cmds_CXX \
-    lt_cv_prog_compiler_c_o_CXX \
-    exclude_expsyms_CXX \
-    include_expsyms_CXX; do
-
-    case $var in
-    old_archive_cmds_CXX | \
-    old_archive_from_new_cmds_CXX | \
-    archive_cmds_CXX | \
-    archive_expsym_cmds_CXX | \
-    module_cmds_CXX | \
-    module_expsym_cmds_CXX | \
-    old_archive_from_expsyms_cmds_CXX | \
-    export_symbols_cmds_CXX | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\$0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
-    ;;
-  esac
-
-cfgfile="$ofile"
-
-  cat <<__EOF__ >> "$cfgfile"
-# ### BEGIN LIBTOOL TAG CONFIG: $tagname
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_CXX
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# A language-specific compiler.
-CC=$lt_compiler_CXX
-
-# Is the compiler the GNU C compiler?
-with_gcc=$GCC_CXX
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_LD_CXX
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_CXX
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_CXX
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
-
-# Must we lock files when doing compilation ?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_CXX
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_old_archive_cmds_CXX
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_archive_cmds_CXX
-archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_module_cmds_CXX
-module_expsym_cmds=$lt_module_expsym_cmds_CXX
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_predep_objects_CXX
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_postdep_objects_CXX
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_predeps_CXX
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_postdeps_CXX
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_CXX
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_CXX
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_CXX
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct_CXX
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L_CXX
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$hardcode_automatic_CXX
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_CXX
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path="$fix_srcfile_path_CXX"
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols_CXX
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_CXX
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_CXX
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_CXX
-
-# ### END LIBTOOL TAG CONFIG: $tagname
-
-__EOF__
-
-
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC=$lt_save_CC
-LDCXX=$LD
-LD=$lt_save_LD
-GCC=$lt_save_GCC
-with_gnu_ldcxx=$with_gnu_ld
-with_gnu_ld=$lt_save_with_gnu_ld
-lt_cv_path_LDCXX=$lt_cv_path_LD
-lt_cv_path_LD=$lt_save_path_LD
-lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-
-	else
-	  tagname=""
-	fi
-	;;
-
-      F77)
-	if test -n "$F77" && test "X$F77" != "Xno"; then
-
-ac_ext=f
-ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
-ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_f77_compiler_gnu
-
-
-archive_cmds_need_lc_F77=no
-allow_undefined_flag_F77=
-always_export_symbols_F77=no
-archive_expsym_cmds_F77=
-export_dynamic_flag_spec_F77=
-hardcode_direct_F77=no
-hardcode_libdir_flag_spec_F77=
-hardcode_libdir_flag_spec_ld_F77=
-hardcode_libdir_separator_F77=
-hardcode_minus_L_F77=no
-hardcode_automatic_F77=no
-module_cmds_F77=
-module_expsym_cmds_F77=
-link_all_deplibs_F77=unknown
-old_archive_cmds_F77=$old_archive_cmds
-no_undefined_flag_F77=
-whole_archive_flag_spec_F77=
-enable_shared_with_static_runtimes_F77=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-objext_F77=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="      program t\n      end\n"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${F77-"f77"}
-compiler=$CC
-compiler_F77=$CC
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
-
-echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
-echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
-echo "$as_me:$LINENO: result: $can_build_shared" >&5
-echo "${ECHO_T}$can_build_shared" >&6
-
-echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
-echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case "$host_os" in
-aix3*)
-  test "$enable_shared" = yes && enable_static=no
-  if test -n "$RANLIB"; then
-    archive_cmds="$archive_cmds~\$RANLIB \$lib"
-    postinstall_cmds='$RANLIB $lib'
-  fi
-  ;;
-aix4* | aix5*)
-  test "$enable_shared" = yes && enable_static=no
-  ;;
-esac
-echo "$as_me:$LINENO: result: $enable_shared" >&5
-echo "${ECHO_T}$enable_shared" >&6
-
-echo "$as_me:$LINENO: checking whether to build static libraries" >&5
-echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-echo "$as_me:$LINENO: result: $enable_static" >&5
-echo "${ECHO_T}$enable_static" >&6
-
-test "$ld_shlibs_F77" = no && can_build_shared=no
-
-GCC_F77="$G77"
-LD_F77="$LD"
-
-lt_prog_compiler_wl_F77=
-lt_prog_compiler_pic_F77=
-lt_prog_compiler_static_F77=
-
-echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
-echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl_F77='-Wl,'
-    lt_prog_compiler_static_F77='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_F77='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
-      ;;
-
-    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_F77='-fno-common'
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared_F77=no
-      enable_shared=no
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_F77=-Kconform_pic
-      fi
-      ;;
-
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_F77='-fPIC'
-	;;
-      esac
-      ;;
-
-    *)
-      lt_prog_compiler_pic_F77='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_F77='-Bstatic'
-      else
-	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_F77='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static_F77='-non_shared'
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    linux*)
-      case $CC in
-      icc* | ecc*)
-	lt_prog_compiler_wl_F77='-Wl,'
-	lt_prog_compiler_pic_F77='-KPIC'
-	lt_prog_compiler_static_F77='-static'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl_F77='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static_F77='-non_shared'
-        ;;
-      esac
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static_F77='-non_shared'
-      ;;
-
-    sco3.2v5*)
-      lt_prog_compiler_pic_F77='-Kpic'
-      lt_prog_compiler_static_F77='-dn'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl_F77='-Qoption ld '
-      lt_prog_compiler_pic_F77='-PIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic_F77='-Kconform_pic'
-	lt_prog_compiler_static_F77='-Bstatic'
-      fi
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic_F77='-pic'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared_F77=no
-      ;;
-    esac
-  fi
-
-echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_F77"; then
-
-echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
-echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
-if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_pic_works_F77=no
-  ac_outfile=conftest.$ac_objext
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_F77"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13703: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:13707: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s conftest.err; then
-       lt_prog_compiler_pic_works_F77=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
-
-if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
-    case $lt_prog_compiler_pic_F77 in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
-     esac
-else
-    lt_prog_compiler_pic_F77=
-     lt_prog_compiler_can_build_shared_F77=no
-fi
-
-fi
-case "$host_os" in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_F77=
-    ;;
-  *)
-    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
-    ;;
-esac
-
-echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
-echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
-if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_c_o_F77=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13763: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:13767: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s out/conftest.err; then
-       lt_cv_prog_compiler_c_o_F77=yes
-     fi
-   fi
-   chmod u+w .
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
-echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
-  hard_links=yes
-  $rm conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  echo "$as_me:$LINENO: result: $hard_links" >&5
-echo "${ECHO_T}$hard_links" >&6
-  if test "$hard_links" = no; then
-    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
-
-  runpath_var=
-  allow_undefined_flag_F77=
-  enable_shared_with_static_runtimes_F77=no
-  archive_cmds_F77=
-  archive_expsym_cmds_F77=
-  old_archive_From_new_cmds_F77=
-  old_archive_from_expsyms_cmds_F77=
-  export_dynamic_flag_spec_F77=
-  whole_archive_flag_spec_F77=
-  thread_safe_flag_spec_F77=
-  hardcode_libdir_flag_spec_F77=
-  hardcode_libdir_flag_spec_ld_F77=
-  hardcode_libdir_separator_F77=
-  hardcode_direct_F77=no
-  hardcode_minus_L_F77=no
-  hardcode_shlibpath_var_F77=unsupported
-  link_all_deplibs_F77=unknown
-  hardcode_automatic_F77=no
-  module_cmds_F77=
-  module_expsym_cmds_F77=
-  always_export_symbols_F77=no
-  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms_F77=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  ld_shlibs_F77=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix3* | aix4* | aix5*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs_F77=no
-	cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_minus_L_F77=yes
-
-      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
-      # that the semantics of dynamic libraries on AmigaOS, at least up
-      # to version 4, is to share data among multiple programs linked
-      # with the same dynamic library.  Since this doesn't match the
-      # behavior of shared libraries on other platforms, we can't use
-      # them.
-      ld_shlibs_F77=no
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag_F77=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      allow_undefined_flag_F77=unsupported
-      always_export_symbols_F77=no
-      enable_shared_with_static_runtimes_F77=yes
-      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris* | sysv5*)
-      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
-	ld_shlibs_F77=no
-	cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
-      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    sunos4*)
-      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-  linux*)
-    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_cmds_F77="$tmp_archive_cmds"
-      supports_anon_versioning=no
-      case `$LD -v 2>/dev/null` in
-        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-        *\ 2.11.*) ;; # other 2.11 versions
-        *) supports_anon_versioning=yes ;;
-      esac
-      if test $supports_anon_versioning = yes; then
-        archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
-cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-$echo "local: *; };" >> $output_objdir/$libname.ver~
-        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-      else
-        archive_expsym_cmds_F77="$tmp_archive_cmds"
-      fi
-      link_all_deplibs_F77=no
-    else
-      ld_shlibs_F77=no
-    fi
-    ;;
-
-    *)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs_F77" = yes; then
-      runpath_var=LD_RUN_PATH
-      hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
-      export_dynamic_flag_spec_F77='${wl}--export-dynamic'
-      # ancient GNU ld didn't support --whole-archive et. al.
-      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
- 	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      else
-  	whole_archive_flag_spec_F77=
-      fi
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag_F77=unsupported
-      always_export_symbols_F77=yes
-      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L_F77=yes
-      if test "$GCC" = yes && test -z "$link_static_flag"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct_F77=unsupported
-      fi
-      ;;
-
-    aix4* | aix5*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
-	  for ld_flag in $LDFLAGS; do
-  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-  	    aix_use_runtimelinking=yes
-  	    break
-  	  fi
-	  done
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds_F77=''
-      hardcode_direct_F77=yes
-      hardcode_libdir_separator_F77=':'
-      link_all_deplibs_F77=yes
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.012|aix4.012.*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" && \
-  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	  then
-  	  # We have reworked collect2
-  	  hardcode_direct_F77=yes
-	  else
-  	  # We have old collect2
-  	  hardcode_direct_F77=unsupported
-  	  # It fails to find uninstalled libraries when the uninstalled
-  	  # path is not listed in the libpath.  Setting hardcode_minus_L
-  	  # to unsupported forces relinking
-  	  hardcode_minus_L_F77=yes
-  	  hardcode_libdir_flag_spec_F77='-L$libdir'
-  	  hardcode_libdir_separator_F77=
-	  fi
-	esac
-	shared_flag='-shared'
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-  	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-  	if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-  	fi
-	fi
-      fi
-
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols_F77=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag_F77='-berok'
-       # Determine the default libpath from the value encoded in an empty executable.
-       cat >conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`; fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
-	archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-       else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag_F77="-z nodefs"
-	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an empty executable.
-	 cat >conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`; fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag_F77=' ${wl}-bernotok'
-	  allow_undefined_flag_F77=' ${wl}-berok'
-	  # -bexpall does not export symbols beginning with underscore (_)
-	  always_export_symbols_F77=yes
-	  # Exported symbols can be pulled into shared objects from archives
-	  whole_archive_flag_spec_F77=' '
-	  archive_cmds_need_lc_F77=yes
-	  # This is similar to how AIX traditionally builds it's shared libraries.
-	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_minus_L_F77=yes
-      # see comment about different semantics on the GNU ld section
-      ld_shlibs_F77=no
-      ;;
-
-    bsdi4*)
-      export_dynamic_flag_spec_F77=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec_F77=' '
-      allow_undefined_flag_F77=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      old_archive_From_new_cmds_F77='true'
-      # FIXME: Should let the user specify the lib program.
-      old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path='`cygpath -w "$srcfile"`'
-      enable_shared_with_static_runtimes_F77=yes
-      ;;
-
-    darwin* | rhapsody*)
-    if test "$GXX" = yes ; then
-      archive_cmds_need_lc_F77=no
-      case "$host_os" in
-      rhapsody* | darwin1.[012])
-	allow_undefined_flag_F77='-undefined suppress'
-	;;
-      *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	allow_undefined_flag_F77='-flat_namespace -undefined suppress'
-      else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[012])
-            allow_undefined_flag_F77='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            allow_undefined_flag_F77='-undefined dynamic_lookup'
-            ;;
-        esac
-      fi
-	;;
-      esac
-    	lt_int_apple_cc_single_mod=no
-    	output_verbose_link_cmd='echo'
-    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
-    	  lt_int_apple_cc_single_mod=yes
-    	fi
-    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-    	  archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    	else
-        archive_cmds_F77='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      fi
-      module_cmds_F77='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-          archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        else
-          archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        fi
-          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      hardcode_direct_F77=no
-      hardcode_automatic_F77=yes
-      hardcode_shlibpath_var_F77=unsupported
-      whole_archive_flag_spec_F77='-all_load $convenience'
-      link_all_deplibs_F77=yes
-    else
-      ld_shlibs_F77=no
-    fi
-      ;;
-
-    dgux*)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    freebsd1*)
-      ld_shlibs_F77=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_F77=yes
-      hardcode_minus_L_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | kfreebsd*-gnu)
-      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      hardcode_direct_F77=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L_F77=yes
-      export_dynamic_flag_spec_F77='${wl}-E'
-      ;;
-
-    hpux10* | hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  ;;
-	*)
-	  archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*)
-	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
-	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
-	  hardcode_libdir_separator_F77=:
-	  hardcode_direct_F77=no
-	  hardcode_shlibpath_var_F77=no
-	  ;;
-	ia64*)
-	  hardcode_libdir_flag_spec_F77='-L$libdir'
-	  hardcode_direct_F77=no
-	  hardcode_shlibpath_var_F77=no
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L_F77=yes
-	  ;;
-	*)
-	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
-	  hardcode_libdir_separator_F77=:
-	  hardcode_direct_F77=yes
-	  export_dynamic_flag_spec_F77='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L_F77=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
-      fi
-      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      link_all_deplibs_F77=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    newsos6)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_F77=yes
-      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    openbsd*)
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
-	export_dynamic_flag_spec_F77='${wl}-E'
-      else
-       case $host_os in
-	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	   archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	   hardcode_libdir_flag_spec_F77='-R$libdir'
-	   ;;
-	 *)
-	   archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	   hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
-	   ;;
-       esac
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_minus_L_F77=yes
-      allow_undefined_flag_F77=unsupported
-      archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag_F77=' -expect_unresolved \*'
-	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag_F77=' -expect_unresolved \*'
-	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
-	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec_F77='-rpath $libdir'
-      fi
-      hardcode_libdir_separator_F77=:
-      ;;
-
-    sco3.2v5*)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var_F77=no
-      export_dynamic_flag_spec_F77='${wl}-Bexport'
-      runpath_var=LD_RUN_PATH
-      hardcode_runpath_var=yes
-      ;;
-
-    solaris*)
-      no_undefined_flag_F77=' -z text'
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
-      else
-	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      fi
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_shlibpath_var_F77=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
-	whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
-      esac
-      link_all_deplibs_F77=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_direct_F77=yes
-      hardcode_minus_L_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_F77=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds_F77='$CC -r -o $output$reload_objs'
-	  hardcode_direct_F77=no
-        ;;
-	motorola)
-	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var_F77=no
-      export_dynamic_flag_spec_F77='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var_F77=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs_F77=yes
-      fi
-      ;;
-
-    sysv4.2uw2*)
-      archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_F77=yes
-      hardcode_minus_L_F77=no
-      hardcode_shlibpath_var_F77=no
-      hardcode_runpath_var=yes
-      runpath_var=LD_RUN_PATH
-      ;;
-
-   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
-      no_undefined_flag_F77='${wl}-z ${wl}text'
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    sysv5*)
-      no_undefined_flag_F77=' -z text'
-      # $CC -shared without GNU ld will not create a library from C++
-      # object files and a static libstdc++, better avoid it by now
-      archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      hardcode_libdir_flag_spec_F77=
-      hardcode_shlibpath_var_F77=no
-      runpath_var='LD_RUN_PATH'
-      ;;
-
-    uts4*)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    *)
-      ld_shlibs_F77=no
-      ;;
-    esac
-  fi
-
-echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
-echo "${ECHO_T}$ld_shlibs_F77" >&6
-test "$ld_shlibs_F77" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_F77" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_F77=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_F77 in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
-echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
-      $rm conftest*
-      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl_F77
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
-        allow_undefined_flag_F77=
-        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
-  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-        then
-	  archive_cmds_need_lc_F77=no
-        else
-	  archive_cmds_need_lc_F77=yes
-        fi
-        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
-echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
-echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-if test "$GCC" = yes; then
-  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-  fi
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  library_names_spec='$libname.ixlibrary $libname.a'
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi4*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
-  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
-  if test "$GCC" = yes; then
-    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
-  else
-    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
-  fi
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-kfreebsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
-
-freebsd*)
-  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.01* | freebsdelf3.01*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  *) # from 3.2 on
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case "$host_cpu" in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-knetbsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-openbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=yes
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-sco3.2v5*)
-  version_type=osf
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-echo "$as_me:$LINENO: result: $dynamic_linker" >&5
-echo "${ECHO_T}$dynamic_linker" >&6
-test "$dynamic_linker" = no && can_build_shared=no
-
-echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
-echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
-hardcode_action_F77=
-if test -n "$hardcode_libdir_flag_spec_F77" || \
-   test -n "$runpath_var F77" || \
-   test "X$hardcode_automatic_F77"="Xyes" ; then
-
-  # We can hardcode non-existant directories.
-  if test "$hardcode_direct_F77" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
-     test "$hardcode_minus_L_F77" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_F77=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_F77=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_F77=unsupported
-fi
-echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
-echo "${ECHO_T}$hardcode_action_F77" >&6
-
-if test "$hardcode_action_F77" = relink; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-striplib=
-old_striplib=
-echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
-echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-   darwin*)
-       if test -n "$STRIP" ; then
-         striplib="$STRIP -x"
-         echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-       else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-       ;;
-   *)
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-    ;;
-  esac
-fi
-
-
-
-# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    compiler_F77 \
-    CC_F77 \
-    LD_F77 \
-    lt_prog_compiler_wl_F77 \
-    lt_prog_compiler_pic_F77 \
-    lt_prog_compiler_static_F77 \
-    lt_prog_compiler_no_builtin_flag_F77 \
-    export_dynamic_flag_spec_F77 \
-    thread_safe_flag_spec_F77 \
-    whole_archive_flag_spec_F77 \
-    enable_shared_with_static_runtimes_F77 \
-    old_archive_cmds_F77 \
-    old_archive_from_new_cmds_F77 \
-    predep_objects_F77 \
-    postdep_objects_F77 \
-    predeps_F77 \
-    postdeps_F77 \
-    compiler_lib_search_path_F77 \
-    archive_cmds_F77 \
-    archive_expsym_cmds_F77 \
-    postinstall_cmds_F77 \
-    postuninstall_cmds_F77 \
-    old_archive_from_expsyms_cmds_F77 \
-    allow_undefined_flag_F77 \
-    no_undefined_flag_F77 \
-    export_symbols_cmds_F77 \
-    hardcode_libdir_flag_spec_F77 \
-    hardcode_libdir_flag_spec_ld_F77 \
-    hardcode_libdir_separator_F77 \
-    hardcode_automatic_F77 \
-    module_cmds_F77 \
-    module_expsym_cmds_F77 \
-    lt_cv_prog_compiler_c_o_F77 \
-    exclude_expsyms_F77 \
-    include_expsyms_F77; do
-
-    case $var in
-    old_archive_cmds_F77 | \
-    old_archive_from_new_cmds_F77 | \
-    archive_cmds_F77 | \
-    archive_expsym_cmds_F77 | \
-    module_cmds_F77 | \
-    module_expsym_cmds_F77 | \
-    old_archive_from_expsyms_cmds_F77 | \
-    export_symbols_cmds_F77 | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\$0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
-    ;;
-  esac
-
-cfgfile="$ofile"
-
-  cat <<__EOF__ >> "$cfgfile"
-# ### BEGIN LIBTOOL TAG CONFIG: $tagname
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_F77
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# A language-specific compiler.
-CC=$lt_compiler_F77
-
-# Is the compiler the GNU C compiler?
-with_gcc=$GCC_F77
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_LD_F77
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_F77
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_F77
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
-
-# Must we lock files when doing compilation ?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_F77
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_old_archive_cmds_F77
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_archive_cmds_F77
-archive_expsym_cmds=$lt_archive_expsym_cmds_F77
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_module_cmds_F77
-module_expsym_cmds=$lt_module_expsym_cmds_F77
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_predep_objects_F77
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_postdep_objects_F77
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_predeps_F77
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_postdeps_F77
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_F77
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_F77
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_F77
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_F77
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct_F77
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L_F77
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$hardcode_automatic_F77
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_F77
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path="$fix_srcfile_path_F77"
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols_F77
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_F77
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_F77
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_F77
-
-# ### END LIBTOOL TAG CONFIG: $tagname
-
-__EOF__
-
-
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-	else
-	  tagname=""
-	fi
-	;;
-
-      GCJ)
-	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
-
-
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-objext_GCJ=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}\n"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${GCJ-"gcj"}
-compiler=$CC
-compiler_GCJ=$CC
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-archive_cmds_need_lc_GCJ=no
-
-
-lt_prog_compiler_no_builtin_flag_GCJ=
-
-if test "$GCC" = yes; then
-  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
-
-
-echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
-if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_rtti_exceptions=no
-  ac_outfile=conftest.$ac_objext
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="-fno-rtti -fno-exceptions"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15808: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:15812: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s conftest.err; then
-       lt_cv_prog_compiler_rtti_exceptions=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
-
-if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
-    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
-else
-    :
-fi
-
-fi
-
-lt_prog_compiler_wl_GCJ=
-lt_prog_compiler_pic_GCJ=
-lt_prog_compiler_static_GCJ=
-
-echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
-echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl_GCJ='-Wl,'
-    lt_prog_compiler_static_GCJ='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_GCJ='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
-      ;;
-
-    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_GCJ='-fno-common'
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared_GCJ=no
-      enable_shared=no
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_GCJ=-Kconform_pic
-      fi
-      ;;
-
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_GCJ='-fPIC'
-	;;
-      esac
-      ;;
-
-    *)
-      lt_prog_compiler_pic_GCJ='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_GCJ='-Bstatic'
-      else
-	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_GCJ='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static_GCJ='-non_shared'
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic_GCJ='-KPIC'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      ;;
-
-    linux*)
-      case $CC in
-      icc* | ecc*)
-	lt_prog_compiler_wl_GCJ='-Wl,'
-	lt_prog_compiler_pic_GCJ='-KPIC'
-	lt_prog_compiler_static_GCJ='-static'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl_GCJ='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static_GCJ='-non_shared'
-        ;;
-      esac
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static_GCJ='-non_shared'
-      ;;
-
-    sco3.2v5*)
-      lt_prog_compiler_pic_GCJ='-Kpic'
-      lt_prog_compiler_static_GCJ='-dn'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      lt_prog_compiler_pic_GCJ='-KPIC'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl_GCJ='-Qoption ld '
-      lt_prog_compiler_pic_GCJ='-PIC'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      lt_prog_compiler_pic_GCJ='-KPIC'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic_GCJ='-Kconform_pic'
-	lt_prog_compiler_static_GCJ='-Bstatic'
-      fi
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic_GCJ='-pic'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared_GCJ=no
-      ;;
-    esac
-  fi
-
-echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_GCJ"; then
-
-echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
-echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
-if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_pic_works_GCJ=no
-  ac_outfile=conftest.$ac_objext
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16041: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:16045: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s conftest.err; then
-       lt_prog_compiler_pic_works_GCJ=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
-
-if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
-    case $lt_prog_compiler_pic_GCJ in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
-     esac
-else
-    lt_prog_compiler_pic_GCJ=
-     lt_prog_compiler_can_build_shared_GCJ=no
-fi
-
-fi
-case "$host_os" in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_GCJ=
-    ;;
-  *)
-    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
-    ;;
-esac
-
-echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
-echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
-if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_c_o_GCJ=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16101: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:16105: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s out/conftest.err; then
-       lt_cv_prog_compiler_c_o_GCJ=yes
-     fi
-   fi
-   chmod u+w .
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
-echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
-  hard_links=yes
-  $rm conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  echo "$as_me:$LINENO: result: $hard_links" >&5
-echo "${ECHO_T}$hard_links" >&6
-  if test "$hard_links" = no; then
-    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
-
-  runpath_var=
-  allow_undefined_flag_GCJ=
-  enable_shared_with_static_runtimes_GCJ=no
-  archive_cmds_GCJ=
-  archive_expsym_cmds_GCJ=
-  old_archive_From_new_cmds_GCJ=
-  old_archive_from_expsyms_cmds_GCJ=
-  export_dynamic_flag_spec_GCJ=
-  whole_archive_flag_spec_GCJ=
-  thread_safe_flag_spec_GCJ=
-  hardcode_libdir_flag_spec_GCJ=
-  hardcode_libdir_flag_spec_ld_GCJ=
-  hardcode_libdir_separator_GCJ=
-  hardcode_direct_GCJ=no
-  hardcode_minus_L_GCJ=no
-  hardcode_shlibpath_var_GCJ=unsupported
-  link_all_deplibs_GCJ=unknown
-  hardcode_automatic_GCJ=no
-  module_cmds_GCJ=
-  module_expsym_cmds_GCJ=
-  always_export_symbols_GCJ=no
-  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms_GCJ=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  ld_shlibs_GCJ=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix3* | aix4* | aix5*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs_GCJ=no
-	cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_minus_L_GCJ=yes
-
-      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
-      # that the semantics of dynamic libraries on AmigaOS, at least up
-      # to version 4, is to share data among multiple programs linked
-      # with the same dynamic library.  Since this doesn't match the
-      # behavior of shared libraries on other platforms, we can't use
-      # them.
-      ld_shlibs_GCJ=no
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag_GCJ=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs_GCJ=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      allow_undefined_flag_GCJ=unsupported
-      always_export_symbols_GCJ=no
-      enable_shared_with_static_runtimes_GCJ=yes
-      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris* | sysv5*)
-      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
-	ld_shlibs_GCJ=no
-	cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
-      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_GCJ=no
-      fi
-      ;;
-
-    sunos4*)
-      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-  linux*)
-    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_cmds_GCJ="$tmp_archive_cmds"
-      supports_anon_versioning=no
-      case `$LD -v 2>/dev/null` in
-        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-        *\ 2.11.*) ;; # other 2.11 versions
-        *) supports_anon_versioning=yes ;;
-      esac
-      if test $supports_anon_versioning = yes; then
-        archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
-cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-$echo "local: *; };" >> $output_objdir/$libname.ver~
-        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-      else
-        archive_expsym_cmds_GCJ="$tmp_archive_cmds"
-      fi
-      link_all_deplibs_GCJ=no
-    else
-      ld_shlibs_GCJ=no
-    fi
-    ;;
-
-    *)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_GCJ=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs_GCJ" = yes; then
-      runpath_var=LD_RUN_PATH
-      hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
-      export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
-      # ancient GNU ld didn't support --whole-archive et. al.
-      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
- 	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      else
-  	whole_archive_flag_spec_GCJ=
-      fi
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag_GCJ=unsupported
-      always_export_symbols_GCJ=yes
-      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L_GCJ=yes
-      if test "$GCC" = yes && test -z "$link_static_flag"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct_GCJ=unsupported
-      fi
-      ;;
-
-    aix4* | aix5*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-	  export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
-	  for ld_flag in $LDFLAGS; do
-  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-  	    aix_use_runtimelinking=yes
-  	    break
-  	  fi
-	  done
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds_GCJ=''
-      hardcode_direct_GCJ=yes
-      hardcode_libdir_separator_GCJ=':'
-      link_all_deplibs_GCJ=yes
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.012|aix4.012.*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" && \
-  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	  then
-  	  # We have reworked collect2
-  	  hardcode_direct_GCJ=yes
-	  else
-  	  # We have old collect2
-  	  hardcode_direct_GCJ=unsupported
-  	  # It fails to find uninstalled libraries when the uninstalled
-  	  # path is not listed in the libpath.  Setting hardcode_minus_L
-  	  # to unsupported forces relinking
-  	  hardcode_minus_L_GCJ=yes
-  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
-  	  hardcode_libdir_separator_GCJ=
-	  fi
-	esac
-	shared_flag='-shared'
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-  	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-  	if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-  	fi
-	fi
-      fi
-
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols_GCJ=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag_GCJ='-berok'
-       # Determine the default libpath from the value encoded in an empty executable.
-       cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`; fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
-	archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-       else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag_GCJ="-z nodefs"
-	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an empty executable.
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`; fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag_GCJ=' ${wl}-bernotok'
-	  allow_undefined_flag_GCJ=' ${wl}-berok'
-	  # -bexpall does not export symbols beginning with underscore (_)
-	  always_export_symbols_GCJ=yes
-	  # Exported symbols can be pulled into shared objects from archives
-	  whole_archive_flag_spec_GCJ=' '
-	  archive_cmds_need_lc_GCJ=yes
-	  # This is similar to how AIX traditionally builds it's shared libraries.
-	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_minus_L_GCJ=yes
-      # see comment about different semantics on the GNU ld section
-      ld_shlibs_GCJ=no
-      ;;
-
-    bsdi4*)
-      export_dynamic_flag_spec_GCJ=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec_GCJ=' '
-      allow_undefined_flag_GCJ=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      old_archive_From_new_cmds_GCJ='true'
-      # FIXME: Should let the user specify the lib program.
-      old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path='`cygpath -w "$srcfile"`'
-      enable_shared_with_static_runtimes_GCJ=yes
-      ;;
-
-    darwin* | rhapsody*)
-    if test "$GXX" = yes ; then
-      archive_cmds_need_lc_GCJ=no
-      case "$host_os" in
-      rhapsody* | darwin1.[012])
-	allow_undefined_flag_GCJ='-undefined suppress'
-	;;
-      *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
-      else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[012])
-            allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            allow_undefined_flag_GCJ='-undefined dynamic_lookup'
-            ;;
-        esac
-      fi
-	;;
-      esac
-    	lt_int_apple_cc_single_mod=no
-    	output_verbose_link_cmd='echo'
-    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
-    	  lt_int_apple_cc_single_mod=yes
-    	fi
-    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-    	  archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    	else
-        archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      fi
-      module_cmds_GCJ='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-          archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        else
-          archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        fi
-          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      hardcode_direct_GCJ=no
-      hardcode_automatic_GCJ=yes
-      hardcode_shlibpath_var_GCJ=unsupported
-      whole_archive_flag_spec_GCJ='-all_load $convenience'
-      link_all_deplibs_GCJ=yes
-    else
-      ld_shlibs_GCJ=no
-    fi
-      ;;
-
-    dgux*)
-      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    freebsd1*)
-      ld_shlibs_GCJ=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_GCJ=yes
-      hardcode_minus_L_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | kfreebsd*-gnu)
-      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator_GCJ=:
-      hardcode_direct_GCJ=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L_GCJ=yes
-      export_dynamic_flag_spec_GCJ='${wl}-E'
-      ;;
-
-    hpux10* | hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  ;;
-	*)
-	  archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*)
-	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
-	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
-	  hardcode_libdir_separator_GCJ=:
-	  hardcode_direct_GCJ=no
-	  hardcode_shlibpath_var_GCJ=no
-	  ;;
-	ia64*)
-	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
-	  hardcode_direct_GCJ=no
-	  hardcode_shlibpath_var_GCJ=no
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L_GCJ=yes
-	  ;;
-	*)
-	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
-	  hardcode_libdir_separator_GCJ=:
-	  hardcode_direct_GCJ=yes
-	  export_dynamic_flag_spec_GCJ='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L_GCJ=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
-      fi
-      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_GCJ=:
-      link_all_deplibs_GCJ=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    newsos6)
-      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_GCJ=yes
-      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_GCJ=:
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    openbsd*)
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
-	export_dynamic_flag_spec_GCJ='${wl}-E'
-      else
-       case $host_os in
-	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	   archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	   hardcode_libdir_flag_spec_GCJ='-R$libdir'
-	   ;;
-	 *)
-	   archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	   hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
-	   ;;
-       esac
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_minus_L_GCJ=yes
-      allow_undefined_flag_GCJ=unsupported
-      archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag_GCJ=' -expect_unresolved \*'
-	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_GCJ=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag_GCJ=' -expect_unresolved \*'
-	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
-	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
-      fi
-      hardcode_libdir_separator_GCJ=:
-      ;;
-
-    sco3.2v5*)
-      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var_GCJ=no
-      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
-      runpath_var=LD_RUN_PATH
-      hardcode_runpath_var=yes
-      ;;
-
-    solaris*)
-      no_undefined_flag_GCJ=' -z text'
-      if test "$GCC" = yes; then
-	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
-      else
-	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      fi
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_shlibpath_var_GCJ=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
-	whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
-      esac
-      link_all_deplibs_GCJ=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_minus_L_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_GCJ=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
-	  hardcode_direct_GCJ=no
-        ;;
-	motorola)
-	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var_GCJ=no
-      export_dynamic_flag_spec_GCJ='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var_GCJ=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs_GCJ=yes
-      fi
-      ;;
-
-    sysv4.2uw2*)
-      archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_GCJ=yes
-      hardcode_minus_L_GCJ=no
-      hardcode_shlibpath_var_GCJ=no
-      hardcode_runpath_var=yes
-      runpath_var=LD_RUN_PATH
-      ;;
-
-   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
-      no_undefined_flag_GCJ='${wl}-z ${wl}text'
-      if test "$GCC" = yes; then
-	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    sysv5*)
-      no_undefined_flag_GCJ=' -z text'
-      # $CC -shared without GNU ld will not create a library from C++
-      # object files and a static libstdc++, better avoid it by now
-      archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      hardcode_libdir_flag_spec_GCJ=
-      hardcode_shlibpath_var_GCJ=no
-      runpath_var='LD_RUN_PATH'
-      ;;
-
-    uts4*)
-      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    *)
-      ld_shlibs_GCJ=no
-      ;;
-    esac
-  fi
-
-echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
-echo "${ECHO_T}$ld_shlibs_GCJ" >&6
-test "$ld_shlibs_GCJ" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_GCJ" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_GCJ=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_GCJ in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
-echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
-      $rm conftest*
-      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl_GCJ
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
-        allow_undefined_flag_GCJ=
-        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
-  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-        then
-	  archive_cmds_need_lc_GCJ=no
-        else
-	  archive_cmds_need_lc_GCJ=yes
-        fi
-        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
-echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
-echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-if test "$GCC" = yes; then
-  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-  fi
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  library_names_spec='$libname.ixlibrary $libname.a'
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi4*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
-  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
-  if test "$GCC" = yes; then
-    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
-  else
-    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
-  fi
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-kfreebsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
-
-freebsd*)
-  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.01* | freebsdelf3.01*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  *) # from 3.2 on
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case "$host_cpu" in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-knetbsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-openbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=yes
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-sco3.2v5*)
-  version_type=osf
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-echo "$as_me:$LINENO: result: $dynamic_linker" >&5
-echo "${ECHO_T}$dynamic_linker" >&6
-test "$dynamic_linker" = no && can_build_shared=no
-
-echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
-echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
-hardcode_action_GCJ=
-if test -n "$hardcode_libdir_flag_spec_GCJ" || \
-   test -n "$runpath_var GCJ" || \
-   test "X$hardcode_automatic_GCJ"="Xyes" ; then
-
-  # We can hardcode non-existant directories.
-  if test "$hardcode_direct_GCJ" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
-     test "$hardcode_minus_L_GCJ" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_GCJ=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_GCJ=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_GCJ=unsupported
-fi
-echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
-echo "${ECHO_T}$hardcode_action_GCJ" >&6
-
-if test "$hardcode_action_GCJ" = relink; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-striplib=
-old_striplib=
-echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
-echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-   darwin*)
-       if test -n "$STRIP" ; then
-         striplib="$STRIP -x"
-         echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-       else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-       ;;
-   *)
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-    ;;
-  esac
-fi
-
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-   ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-   ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
-echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-int
-main ()
-{
-dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dl_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dl_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
-if test $ac_cv_lib_dl_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-
-fi
-
-   ;;
-
-  *)
-    echo "$as_me:$LINENO: checking for shl_load" >&5
-echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
-if test "${ac_cv_func_shl_load+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define shl_load innocuous_shl_load
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char shl_load (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef shl_load
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char shl_load ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_shl_load) || defined (__stub___shl_load)
-choke me
-#else
-char (*f) () = shl_load;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != shl_load;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_shl_load=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_shl_load=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
-echo "${ECHO_T}$ac_cv_func_shl_load" >&6
-if test $ac_cv_func_shl_load = yes; then
-  lt_cv_dlopen="shl_load"
-else
-  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
-echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
-if test "${ac_cv_lib_dld_shl_load+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char shl_load ();
-int
-main ()
-{
-shl_load ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dld_shl_load=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dld_shl_load=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
-echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
-if test $ac_cv_lib_dld_shl_load = yes; then
-  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
-else
-  echo "$as_me:$LINENO: checking for dlopen" >&5
-echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
-if test "${ac_cv_func_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define dlopen innocuous_dlopen
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char dlopen (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef dlopen
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_dlopen) || defined (__stub___dlopen)
-choke me
-#else
-char (*f) () = dlopen;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != dlopen;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
-echo "${ECHO_T}$ac_cv_func_dlopen" >&6
-if test $ac_cv_func_dlopen = yes; then
-  lt_cv_dlopen="dlopen"
-else
-  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
-echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-int
-main ()
-{
-dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dl_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dl_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
-if test $ac_cv_lib_dl_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
-echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
-if test "${ac_cv_lib_svld_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dlopen ();
-int
-main ()
-{
-dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_svld_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_svld_dlopen=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
-if test $ac_cv_lib_svld_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
-else
-  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
-echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
-if test "${ac_cv_lib_dld_dld_link+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char dld_link ();
-int
-main ()
-{
-dld_link ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_dld_dld_link=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_dld_dld_link=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
-echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
-if test $ac_cv_lib_dld_dld_link = yes; then
-  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
-echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
-if test "${lt_cv_dlopen_self+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-#line 18289 "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-
-    exit (status);
-}
-EOF
-  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
-echo "${ECHO_T}$lt_cv_dlopen_self" >&6
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      LDFLAGS="$LDFLAGS $link_static_flag"
-      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
-echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
-if test "${lt_cv_dlopen_self_static+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self_static=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-#line 18387 "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-
-    exit (status);
-}
-EOF
-  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self_static=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
-echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-
-
-# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    compiler_GCJ \
-    CC_GCJ \
-    LD_GCJ \
-    lt_prog_compiler_wl_GCJ \
-    lt_prog_compiler_pic_GCJ \
-    lt_prog_compiler_static_GCJ \
-    lt_prog_compiler_no_builtin_flag_GCJ \
-    export_dynamic_flag_spec_GCJ \
-    thread_safe_flag_spec_GCJ \
-    whole_archive_flag_spec_GCJ \
-    enable_shared_with_static_runtimes_GCJ \
-    old_archive_cmds_GCJ \
-    old_archive_from_new_cmds_GCJ \
-    predep_objects_GCJ \
-    postdep_objects_GCJ \
-    predeps_GCJ \
-    postdeps_GCJ \
-    compiler_lib_search_path_GCJ \
-    archive_cmds_GCJ \
-    archive_expsym_cmds_GCJ \
-    postinstall_cmds_GCJ \
-    postuninstall_cmds_GCJ \
-    old_archive_from_expsyms_cmds_GCJ \
-    allow_undefined_flag_GCJ \
-    no_undefined_flag_GCJ \
-    export_symbols_cmds_GCJ \
-    hardcode_libdir_flag_spec_GCJ \
-    hardcode_libdir_flag_spec_ld_GCJ \
-    hardcode_libdir_separator_GCJ \
-    hardcode_automatic_GCJ \
-    module_cmds_GCJ \
-    module_expsym_cmds_GCJ \
-    lt_cv_prog_compiler_c_o_GCJ \
-    exclude_expsyms_GCJ \
-    include_expsyms_GCJ; do
-
-    case $var in
-    old_archive_cmds_GCJ | \
-    old_archive_from_new_cmds_GCJ | \
-    archive_cmds_GCJ | \
-    archive_expsym_cmds_GCJ | \
-    module_cmds_GCJ | \
-    module_expsym_cmds_GCJ | \
-    old_archive_from_expsyms_cmds_GCJ | \
-    export_symbols_cmds_GCJ | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\$0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
-    ;;
-  esac
-
-cfgfile="$ofile"
-
-  cat <<__EOF__ >> "$cfgfile"
-# ### BEGIN LIBTOOL TAG CONFIG: $tagname
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_GCJ
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# A language-specific compiler.
-CC=$lt_compiler_GCJ
-
-# Is the compiler the GNU C compiler?
-with_gcc=$GCC_GCJ
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_LD_GCJ
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_GCJ
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_GCJ
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
-
-# Must we lock files when doing compilation ?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_GCJ
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_old_archive_cmds_GCJ
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_archive_cmds_GCJ
-archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_module_cmds_GCJ
-module_expsym_cmds=$lt_module_expsym_cmds_GCJ
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_predep_objects_GCJ
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_postdep_objects_GCJ
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_predeps_GCJ
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_postdeps_GCJ
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_GCJ
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_GCJ
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_GCJ
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct_GCJ
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L_GCJ
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$hardcode_automatic_GCJ
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_GCJ
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path="$fix_srcfile_path_GCJ"
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols_GCJ
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_GCJ
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_GCJ
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_GCJ
-
-# ### END LIBTOOL TAG CONFIG: $tagname
-
-__EOF__
-
-
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-	else
-	  tagname=""
-	fi
-	;;
-
-      RC)
-
-
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-objext_RC=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="$lt_simple_compile_test_code"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${RC-"windres"}
-compiler=$CC
-compiler_RC=$CC
-lt_cv_prog_compiler_c_o_RC=yes
-
-# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    compiler_RC \
-    CC_RC \
-    LD_RC \
-    lt_prog_compiler_wl_RC \
-    lt_prog_compiler_pic_RC \
-    lt_prog_compiler_static_RC \
-    lt_prog_compiler_no_builtin_flag_RC \
-    export_dynamic_flag_spec_RC \
-    thread_safe_flag_spec_RC \
-    whole_archive_flag_spec_RC \
-    enable_shared_with_static_runtimes_RC \
-    old_archive_cmds_RC \
-    old_archive_from_new_cmds_RC \
-    predep_objects_RC \
-    postdep_objects_RC \
-    predeps_RC \
-    postdeps_RC \
-    compiler_lib_search_path_RC \
-    archive_cmds_RC \
-    archive_expsym_cmds_RC \
-    postinstall_cmds_RC \
-    postuninstall_cmds_RC \
-    old_archive_from_expsyms_cmds_RC \
-    allow_undefined_flag_RC \
-    no_undefined_flag_RC \
-    export_symbols_cmds_RC \
-    hardcode_libdir_flag_spec_RC \
-    hardcode_libdir_flag_spec_ld_RC \
-    hardcode_libdir_separator_RC \
-    hardcode_automatic_RC \
-    module_cmds_RC \
-    module_expsym_cmds_RC \
-    lt_cv_prog_compiler_c_o_RC \
-    exclude_expsyms_RC \
-    include_expsyms_RC; do
-
-    case $var in
-    old_archive_cmds_RC | \
-    old_archive_from_new_cmds_RC | \
-    archive_cmds_RC | \
-    archive_expsym_cmds_RC | \
-    module_cmds_RC | \
-    module_expsym_cmds_RC | \
-    old_archive_from_expsyms_cmds_RC | \
-    export_symbols_cmds_RC | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\$0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
-    ;;
-  esac
-
-cfgfile="$ofile"
-
-  cat <<__EOF__ >> "$cfgfile"
-# ### BEGIN LIBTOOL TAG CONFIG: $tagname
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_RC
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# A language-specific compiler.
-CC=$lt_compiler_RC
-
-# Is the compiler the GNU C compiler?
-with_gcc=$GCC_RC
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_LD_RC
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_RC
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_RC
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
-
-# Must we lock files when doing compilation ?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_RC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_old_archive_cmds_RC
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_archive_cmds_RC
-archive_expsym_cmds=$lt_archive_expsym_cmds_RC
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_module_cmds_RC
-module_expsym_cmds=$lt_module_expsym_cmds_RC
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_predep_objects_RC
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_postdep_objects_RC
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_predeps_RC
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_postdeps_RC
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_RC
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_RC
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_RC
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_RC
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct_RC
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L_RC
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$hardcode_automatic_RC
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_RC
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path="$fix_srcfile_path_RC"
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols_RC
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_RC
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_RC
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_RC
-
-# ### END LIBTOOL TAG CONFIG: $tagname
-
-__EOF__
-
-
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-	;;
-
-      *)
-	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
-echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
-   { (exit 1); exit 1; }; }
-	;;
-      esac
-
-      # Append the new tag name to the list of available tags.
-      if test -n "$tagname" ; then
-      available_tags="$available_tags $tagname"
-    fi
-    fi
-  done
-  IFS="$lt_save_ifs"
-
-  # Now substitute the updated list of available tags.
-  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
-    mv "${ofile}T" "$ofile"
-    chmod +x "$ofile"
-  else
-    rm -f "${ofile}T"
-    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
-echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
-   { (exit 1); exit 1; }; }
-  fi
-fi
-
-
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-
-# Prevent multiple expansion
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-ac_header_dirent=no
-for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
-  as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
-echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <$ac_hdr>
-
-int
-main ()
-{
-if ((DIR *) 0)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_Header=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_Header=no"
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
-_ACEOF
-
-ac_header_dirent=$ac_hdr; break
-fi
-
-done
-# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
-if test $ac_header_dirent = dirent.h; then
-  echo "$as_me:$LINENO: checking for library containing opendir" >&5
-echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
-if test "${ac_cv_search_opendir+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-ac_cv_search_opendir=no
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char opendir ();
-int
-main ()
-{
-opendir ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_search_opendir="none required"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test "$ac_cv_search_opendir" = no; then
-  for ac_lib in dir; do
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char opendir ();
-int
-main ()
-{
-opendir ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_search_opendir="-l$ac_lib"
-break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-  done
-fi
-LIBS=$ac_func_search_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
-echo "${ECHO_T}$ac_cv_search_opendir" >&6
-if test "$ac_cv_search_opendir" != no; then
-  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
-
-fi
-
-else
-  echo "$as_me:$LINENO: checking for library containing opendir" >&5
-echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
-if test "${ac_cv_search_opendir+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-ac_cv_search_opendir=no
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char opendir ();
-int
-main ()
-{
-opendir ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_search_opendir="none required"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test "$ac_cv_search_opendir" = no; then
-  for ac_lib in x; do
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char opendir ();
-int
-main ()
-{
-opendir ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_search_opendir="-l$ac_lib"
-break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-  done
-fi
-LIBS=$ac_func_search_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
-echo "${ECHO_T}$ac_cv_search_opendir" >&6
-if test "$ac_cv_search_opendir" != no; then
-  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
-
-fi
-
-fi
-
-echo "$as_me:$LINENO: checking for ANSI C header files" >&5
-echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
-if test "${ac_cv_header_stdc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_header_stdc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_header_stdc=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then
-  :
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then
-  :
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then
-  :
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ctype.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      exit(2);
-  exit (0);
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_header_stdc=no
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
-echo "${ECHO_T}$ac_cv_header_stdc" >&6
-if test $ac_cv_header_stdc = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define STDC_HEADERS 1
-_ACEOF
-
-fi
-
-echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
-echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
-if test "${ac_cv_header_sys_wait_h+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/wait.h>
-#ifndef WEXITSTATUS
-# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
-#endif
-#ifndef WIFEXITED
-# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
-#endif
-
-int
-main ()
-{
-  int s;
-  wait (&s);
-  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_header_sys_wait_h=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_header_sys_wait_h=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
-echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
-if test $ac_cv_header_sys_wait_h = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_SYS_WAIT_H 1
-_ACEOF
-
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-for ac_header in errno.h fcntl.h limits.h unistd.h sys/time.h utmp.h utmpx.h \
-	termios.h termio.h sgtty.h sys/ioctl.h syslog.h paths.h \
-	utime.h ulimit.h sys/resource.h gshadow.h shadow.h lastlog.h \
-	rpc/key_prot.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-for ac_func in a64l fchmod fchown fsync getgroups gethostname getspnam \
-	gettimeofday getusershell getutent initgroups lchown lckpwdf lstat \
-	memcpy memset mkstemp setgroups sigaction strchr updwtmp updwtmpx
-do
-as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
-if eval "test \"\${$as_ac_var+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != $ac_func;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_var=no"
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
-echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
-if test "${ac_cv_c_const+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-/* FIXME: Include the comments suggested by Paul. */
-#ifndef __cplusplus
-  /* Ultrix mips cc rejects this.  */
-  typedef int charset[2];
-  const charset x;
-  /* SunOS 4.1.1 cc rejects this.  */
-  char const *const *ccp;
-  char **p;
-  /* NEC SVR4.0.2 mips cc rejects this.  */
-  struct point {int x, y;};
-  static struct point const zero = {0,0};
-  /* AIX XL C 1.02.0.0 rejects this.
-     It does not let you subtract one const X* pointer from another in
-     an arm of an if-expression whose if-part is not a constant
-     expression */
-  const char *g = "string";
-  ccp = &g + (g ? g-g : 0);
-  /* HPUX 7.0 cc rejects these. */
-  ++ccp;
-  p = (char**) ccp;
-  ccp = (char const *const *) p;
-  { /* SCO 3.2v4 cc rejects this.  */
-    char *t;
-    char const *s = 0 ? (char *) 0 : (char const *) 0;
-
-    *t++ = 0;
-  }
-  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
-    int x[] = {25, 17};
-    const int *foo = &x[0];
-    ++foo;
-  }
-  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
-    typedef const int *iptr;
-    iptr p = 0;
-    ++p;
-  }
-  { /* AIX XL C 1.02.0.0 rejects this saying
-       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
-    struct s { int j; const int *ap[3]; };
-    struct s *b; b->j = 5;
-  }
-  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
-    const int foo = 10;
-  }
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_c_const=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_c_const=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
-echo "${ECHO_T}$ac_cv_c_const" >&6
-if test $ac_cv_c_const = no; then
-
-cat >>confdefs.h <<\_ACEOF
-#define const
-_ACEOF
-
-fi
-
-echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
-echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
-if test "${ac_cv_type_uid_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "uid_t" >/dev/null 2>&1; then
-  ac_cv_type_uid_t=yes
-else
-  ac_cv_type_uid_t=no
-fi
-rm -f conftest*
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
-echo "${ECHO_T}$ac_cv_type_uid_t" >&6
-if test $ac_cv_type_uid_t = no; then
-
-cat >>confdefs.h <<\_ACEOF
-#define uid_t int
-_ACEOF
-
-
-cat >>confdefs.h <<\_ACEOF
-#define gid_t int
-_ACEOF
-
-fi
-
-echo "$as_me:$LINENO: checking for off_t" >&5
-echo $ECHO_N "checking for off_t... $ECHO_C" >&6
-if test "${ac_cv_type_off_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-if ((off_t *) 0)
-  return 0;
-if (sizeof (off_t))
-  return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_type_off_t=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_type_off_t=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
-echo "${ECHO_T}$ac_cv_type_off_t" >&6
-if test $ac_cv_type_off_t = yes; then
-  :
-else
-
-cat >>confdefs.h <<_ACEOF
-#define off_t long
-_ACEOF
-
-fi
-
-echo "$as_me:$LINENO: checking for pid_t" >&5
-echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
-if test "${ac_cv_type_pid_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-if ((pid_t *) 0)
-  return 0;
-if (sizeof (pid_t))
-  return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_type_pid_t=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_type_pid_t=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
-echo "${ECHO_T}$ac_cv_type_pid_t" >&6
-if test $ac_cv_type_pid_t = yes; then
-  :
-else
-
-cat >>confdefs.h <<_ACEOF
-#define pid_t int
-_ACEOF
-
-fi
-
-echo "$as_me:$LINENO: checking for mode_t" >&5
-echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
-if test "${ac_cv_type_mode_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-if ((mode_t *) 0)
-  return 0;
-if (sizeof (mode_t))
-  return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_type_mode_t=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_type_mode_t=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
-echo "${ECHO_T}$ac_cv_type_mode_t" >&6
-if test $ac_cv_type_mode_t = yes; then
-  :
-else
-
-cat >>confdefs.h <<_ACEOF
-#define mode_t int
-_ACEOF
-
-fi
-
-
-echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
-echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
-if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static struct stat ac_aggr;
-if (ac_aggr.st_rdev)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_member_struct_stat_st_rdev=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static struct stat ac_aggr;
-if (sizeof ac_aggr.st_rdev)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_member_struct_stat_st_rdev=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_member_struct_stat_st_rdev=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
-echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
-if test $ac_cv_member_struct_stat_st_rdev = yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_STAT_ST_RDEV 1
-_ACEOF
-
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_ST_RDEV 1
-_ACEOF
-
-fi
-
-
-echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5
-echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6
-if test "${ac_cv_header_stat_broken+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#if defined(S_ISBLK) && defined(S_IFDIR)
-# if S_ISBLK (S_IFDIR)
-You lose.
-# endif
-#endif
-
-#if defined(S_ISBLK) && defined(S_IFCHR)
-# if S_ISBLK (S_IFCHR)
-You lose.
-# endif
-#endif
-
-#if defined(S_ISLNK) && defined(S_IFREG)
-# if S_ISLNK (S_IFREG)
-You lose.
-# endif
-#endif
-
-#if defined(S_ISSOCK) && defined(S_IFREG)
-# if S_ISSOCK (S_IFREG)
-You lose.
-# endif
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "You lose" >/dev/null 2>&1; then
-  ac_cv_header_stat_broken=yes
-else
-  ac_cv_header_stat_broken=no
-fi
-rm -f conftest*
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5
-echo "${ECHO_T}$ac_cv_header_stat_broken" >&6
-if test $ac_cv_header_stat_broken = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define STAT_MACROS_BROKEN 1
-_ACEOF
-
-fi
-
-echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
-echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
-if test "${ac_cv_header_time+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/time.h>
-#include <time.h>
-
-int
-main ()
-{
-if ((struct tm *) 0)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_header_time=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_header_time=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
-echo "${ECHO_T}$ac_cv_header_time" >&6
-if test $ac_cv_header_time = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define TIME_WITH_SYS_TIME 1
-_ACEOF
-
-fi
-
-echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
-echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
-if test "${ac_cv_struct_tm+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <time.h>
-
-int
-main ()
-{
-struct tm *tp; tp->tm_sec;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_struct_tm=time.h
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_struct_tm=sys/time.h
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
-echo "${ECHO_T}$ac_cv_struct_tm" >&6
-if test $ac_cv_struct_tm = sys/time.h; then
-
-cat >>confdefs.h <<\_ACEOF
-#define TM_IN_SYS_TIME 1
-_ACEOF
-
-fi
-
-
-echo "$as_me:$LINENO: checking for pw_age in struct passwd" >&5
-echo $ECHO_N "checking for pw_age in struct passwd... $ECHO_C" >&6
-if test "${ac_cv_struct_passwd_pw_age+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <pwd.h>
-int
-main ()
-{
- struct passwd pw;  pw.pw_age = "";
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_struct_passwd_pw_age=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_struct_passwd_pw_age=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_struct_passwd_pw_age" >&5
-echo "${ECHO_T}$ac_cv_struct_passwd_pw_age" >&6
-
-if test "$ac_cv_struct_passwd_pw_age" = "yes"; then
-	cat >>confdefs.h <<\_ACEOF
-#define ATT_AGE 1
-_ACEOF
-
-fi
-
-echo "$as_me:$LINENO: checking for pw_comment in struct passwd" >&5
-echo $ECHO_N "checking for pw_comment in struct passwd... $ECHO_C" >&6
-if test "${ac_cv_struct_passwd_pw_comment+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <pwd.h>
-int
-main ()
-{
- struct passwd pw;  pw.pw_comment = "";
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_struct_passwd_pw_comment=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_struct_passwd_pw_comment=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_struct_passwd_pw_comment" >&5
-echo "${ECHO_T}$ac_cv_struct_passwd_pw_comment" >&6
-
-if test "$ac_cv_struct_passwd_pw_comment" = "yes"; then
-	cat >>confdefs.h <<\_ACEOF
-#define ATT_COMMENT 1
-_ACEOF
-
-fi
-
-echo "$as_me:$LINENO: checking for pw_quota in struct passwd" >&5
-echo $ECHO_N "checking for pw_quota in struct passwd... $ECHO_C" >&6
-if test "${ac_cv_struct_passwd_pw_quota+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <pwd.h>
-int
-main ()
-{
- struct passwd pw;  pw.pw_quota = 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_struct_passwd_pw_quota=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_struct_passwd_pw_quota=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_struct_passwd_pw_quota" >&5
-echo "${ECHO_T}$ac_cv_struct_passwd_pw_quota" >&6
-
-if test "$ac_cv_struct_passwd_pw_quota" = "yes"; then
-	cat >>confdefs.h <<\_ACEOF
-#define BSD_QUOTA 1
-_ACEOF
-
-fi
-
-if test "$ac_cv_header_utmp_h" = "yes"; then
-	echo "$as_me:$LINENO: checking for ut_host in struct utmp" >&5
-echo $ECHO_N "checking for ut_host in struct utmp... $ECHO_C" >&6
-if test "${ac_cv_struct_utmp_ut_host+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <utmp.h>
-int
-main ()
-{
- struct utmp ut;  char *cp = ut.ut_host;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_struct_utmp_ut_host=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_struct_utmp_ut_host=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_struct_utmp_ut_host" >&5
-echo "${ECHO_T}$ac_cv_struct_utmp_ut_host" >&6
-
-	if test "$ac_cv_struct_utmp_ut_host" = "yes"; then
-		cat >>confdefs.h <<\_ACEOF
-#define UT_HOST 1
-_ACEOF
-
-	fi
-
-	echo "$as_me:$LINENO: checking for ut_user in struct utmp" >&5
-echo $ECHO_N "checking for ut_user in struct utmp... $ECHO_C" >&6
-if test "${ac_cv_struct_utmp_ut_user+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <utmp.h>
-int
-main ()
-{
- struct utmp ut;  char *cp = ut.ut_user;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_struct_utmp_ut_user=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_struct_utmp_ut_user=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_struct_utmp_ut_user" >&5
-echo "${ECHO_T}$ac_cv_struct_utmp_ut_user" >&6
-
-	if test "$ac_cv_struct_utmp_ut_user" = "no"; then
-		cat >>confdefs.h <<\_ACEOF
-#define ut_user ut_name
-_ACEOF
-
-	fi
-fi
-
-if test "$ac_cv_header_lastlog_h" = "yes"; then
-	echo "$as_me:$LINENO: checking for ll_host in struct lastlog" >&5
-echo $ECHO_N "checking for ll_host in struct lastlog... $ECHO_C" >&6
-if test "${ac_cv_struct_lastlog_ll_host+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <lastlog.h>
-int
-main ()
-{
- struct lastlog ll;  char *cp = ll.ll_host;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_struct_lastlog_ll_host=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_struct_lastlog_ll_host=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_struct_lastlog_ll_host" >&5
-echo "${ECHO_T}$ac_cv_struct_lastlog_ll_host" >&6
-
-	if test "$ac_cv_struct_lastlog_ll_host" = "yes"; then
-		cat >>confdefs.h <<\_ACEOF
-#define HAVE_LL_HOST 1
-_ACEOF
-
-	fi
-fi
-
-echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
-echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
-if test "${ac_cv_type_getgroups+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test "$cross_compiling" = yes; then
-  ac_cv_type_getgroups=cross
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Thanks to Mike Rendell for this test.  */
-#include <sys/types.h>
-#define NGID 256
-#undef MAX
-#define MAX(x, y) ((x) > (y) ? (x) : (y))
-
-int
-main ()
-{
-  gid_t gidset[NGID];
-  int i, n;
-  union { gid_t gval; long lval; }  val;
-
-  val.lval = -1;
-  for (i = 0; i < NGID; i++)
-    gidset[i] = val.gval;
-  n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
-		 gidset);
-  /* Exit non-zero if getgroups seems to require an array of ints.  This
-     happens when gid_t is short but getgroups modifies an array of ints.  */
-  exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_type_getgroups=gid_t
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_type_getgroups=int
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-if test $ac_cv_type_getgroups = cross; then
-        cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <unistd.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
-  ac_cv_type_getgroups=gid_t
-else
-  ac_cv_type_getgroups=int
-fi
-rm -f conftest*
-
-fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
-echo "${ECHO_T}$ac_cv_type_getgroups" >&6
-
-cat >>confdefs.h <<_ACEOF
-#define GETGROUPS_T $ac_cv_type_getgroups
-_ACEOF
-
-
-if test $ac_cv_c_compiler_gnu = yes; then
-    echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
-echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
-if test "${ac_cv_prog_gcc_traditional+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-    ac_pattern="Autoconf.*'x'"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sgtty.h>
-Autoconf TIOCGETP
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "$ac_pattern" >/dev/null 2>&1; then
-  ac_cv_prog_gcc_traditional=yes
-else
-  ac_cv_prog_gcc_traditional=no
-fi
-rm -f conftest*
-
-
-  if test $ac_cv_prog_gcc_traditional = no; then
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <termio.h>
-Autoconf TCGETA
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "$ac_pattern" >/dev/null 2>&1; then
-  ac_cv_prog_gcc_traditional=yes
-fi
-rm -f conftest*
-
-  fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
-echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
-  if test $ac_cv_prog_gcc_traditional = yes; then
-    CC="$CC -traditional"
-  fi
-fi
-
-echo "$as_me:$LINENO: checking return type of signal handlers" >&5
-echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
-if test "${ac_cv_type_signal+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <signal.h>
-#ifdef signal
-# undef signal
-#endif
-#ifdef __cplusplus
-extern "C" void (*signal (int, void (*)(int)))(int);
-#else
-void (*signal ()) ();
-#endif
-
-int
-main ()
-{
-int i;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_type_signal=void
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_type_signal=int
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
-echo "${ECHO_T}$ac_cv_type_signal" >&6
-
-cat >>confdefs.h <<_ACEOF
-#define RETSIGTYPE $ac_cv_type_signal
-_ACEOF
-
-
-echo "$as_me:$LINENO: checking whether utime accepts a null argument" >&5
-echo $ECHO_N "checking whether utime accepts a null argument... $ECHO_C" >&6
-if test "${ac_cv_func_utime_null+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  rm -f conftest.data; >conftest.data
-# Sequent interprets utime(file, 0) to mean use start of epoch.  Wrong.
-if test "$cross_compiling" = yes; then
-  ac_cv_func_utime_null=no
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-struct stat s, t;
-  exit (!(stat ("conftest.data", &s) == 0
-	  && utime ("conftest.data", (long *)0) == 0
-	  && stat ("conftest.data", &t) == 0
-	  && t.st_mtime >= s.st_mtime
-	  && t.st_mtime - s.st_mtime < 120));
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_utime_null=yes
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_func_utime_null=no
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core *.core
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_utime_null" >&5
-echo "${ECHO_T}$ac_cv_func_utime_null" >&6
-if test $ac_cv_func_utime_null = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_UTIME_NULL 1
-_ACEOF
-
-fi
-rm -f conftest.data
-
-
-for ac_func in strftime
-do
-as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
-if eval "test \"\${$as_ac_var+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != $ac_func;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_var=no"
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-else
-  # strftime is in -lintl on SCO UNIX.
-echo "$as_me:$LINENO: checking for strftime in -lintl" >&5
-echo $ECHO_N "checking for strftime in -lintl... $ECHO_C" >&6
-if test "${ac_cv_lib_intl_strftime+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lintl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char strftime ();
-int
-main ()
-{
-strftime ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_intl_strftime=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_intl_strftime=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_intl_strftime" >&5
-echo "${ECHO_T}$ac_cv_lib_intl_strftime" >&6
-if test $ac_cv_lib_intl_strftime = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRFTIME 1
-_ACEOF
-
-LIBS="-lintl $LIBS"
-fi
-
-fi
-done
-
-
-
-
-
-
-
-for ac_func in mkdir putgrent putpwent putspent rename rmdir
-do
-as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
-if eval "test \"\${$as_ac_var+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != $ac_func;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_var=no"
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-else
-  case $LIBOBJS in
-    "$ac_func.$ac_objext"   | \
-  *" $ac_func.$ac_objext"   | \
-    "$ac_func.$ac_objext "* | \
-  *" $ac_func.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
-esac
-
-fi
-done
-
-
-
-
-
-for ac_func in sgetgrent sgetpwent sgetspent
-do
-as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
-if eval "test \"\${$as_ac_var+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != $ac_func;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_var=no"
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-else
-  case $LIBOBJS in
-    "$ac_func.$ac_objext"   | \
-  *" $ac_func.$ac_objext"   | \
-    "$ac_func.$ac_objext "* | \
-  *" $ac_func.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
-esac
-
-fi
-done
-
-
-
-
-
-
-
-for ac_func in snprintf strcasecmp strdup strerror strstr
-do
-as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
-if eval "test \"\${$as_ac_var+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != $ac_func;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_var=no"
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-else
-  case $LIBOBJS in
-    "$ac_func.$ac_objext"   | \
-  *" $ac_func.$ac_objext"   | \
-    "$ac_func.$ac_objext "* | \
-  *" $ac_func.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
-esac
-
-fi
-done
-
-
-
-echo "$as_me:$LINENO: checking for setpgrp" >&5
-echo $ECHO_N "checking for setpgrp... $ECHO_C" >&6
-if test "${ac_cv_func_setpgrp+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define setpgrp to an innocuous variant, in case <limits.h> declares setpgrp.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define setpgrp innocuous_setpgrp
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char setpgrp (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef setpgrp
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char setpgrp ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
-choke me
-#else
-char (*f) () = setpgrp;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != setpgrp;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_setpgrp=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_setpgrp=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp" >&5
-echo "${ECHO_T}$ac_cv_func_setpgrp" >&6
-
-echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
-echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
-if test "${ac_cv_func_setpgrp_void+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test "$cross_compiling" = yes; then
-  { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
-echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
-   { (exit 1); exit 1; }; }
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#if HAVE_UNISTD_H
-# include <unistd.h>
-#endif
-
-int
-main ()
-{
-/* If this system has a BSD-style setpgrp which takes arguments,
-  setpgrp(1, 1) will fail with ESRCH and return -1, in that case
-  exit successfully. */
-  exit (setpgrp (1,1) == -1 ? 0 : 1);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_setpgrp_void=no
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_func_setpgrp_void=yes
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
-echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
-if test $ac_cv_func_setpgrp_void = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define SETPGRP_VOID 1
-_ACEOF
-
-fi
-
-
-if test "$ac_cv_header_shadow_h" = "yes"; then
-echo "$as_me:$LINENO: checking for working shadow group support" >&5
-echo $ECHO_N "checking for working shadow group support... $ECHO_C" >&6
-if test "${ac_cv_libc_shadowgrp+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test "$cross_compiling" = yes; then
-  ac_cv_libc_shadowgrp=no
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <shadow.h>
-main()
-{
-	struct sgrp *sg = sgetsgent("test:x::");
-	/* NYS libc on Red Hat 3.0.3 has broken shadow group support */
-	return !sg || !sg->sg_adm || !sg->sg_mem;
-}
-
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_libc_shadowgrp=yes
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_libc_shadowgrp=no
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_libc_shadowgrp" >&5
-echo "${ECHO_T}$ac_cv_libc_shadowgrp" >&6
-
-if test "$ac_cv_libc_shadowgrp" = "yes"; then
-	cat >>confdefs.h <<\_ACEOF
-#define HAVE_SHADOWGRP 1
-_ACEOF
-
-fi
-fi
-
-echo "$as_me:$LINENO: checking location of shared mail directory" >&5
-echo $ECHO_N "checking location of shared mail directory... $ECHO_C" >&6
-for maildir in /var/mail /var/spool/mail /usr/spool/mail /usr/mail NONE; do
-	if test "$maildir" = "NONE"; then
-		echo "$as_me:$LINENO: result: None" >&5
-echo "${ECHO_T}None" >&6
-	elif test -d $maildir; then
-		cat >>confdefs.h <<_ACEOF
-#define MAIL_SPOOL_DIR "$maildir"
-_ACEOF
-
-		echo "$as_me:$LINENO: result: $maildir" >&5
-echo "${ECHO_T}$maildir" >&6
-		break
-	fi
-done
-
-echo "$as_me:$LINENO: checking location of user mail file" >&5
-echo $ECHO_N "checking location of user mail file... $ECHO_C" >&6
-for mailfile in Mailbox mailbox Mail mail .mail NONE; do
-	if test "$mailfile" = "NONE"; then
-		echo "$as_me:$LINENO: result: None" >&5
-echo "${ECHO_T}None" >&6
-	elif test -f $HOME/$mailfile; then
-		cat >>confdefs.h <<_ACEOF
-#define MAIL_SPOOL_FILE "$mailfile"
-_ACEOF
-
-		echo "$as_me:$LINENO: result: $mailfile" >&5
-echo "${ECHO_T}$mailfile" >&6
-		break
-	fi
-done
-
-echo "$as_me:$LINENO: checking location of utmp" >&5
-echo $ECHO_N "checking location of utmp... $ECHO_C" >&6
-for utmpdir in /var/run /var/adm /usr/adm /etc NONE; do
-	if test "$utmpdir" = "NONE"; then
-		{ echo "$as_me:$LINENO: WARNING: utmp file not found" >&5
-echo "$as_me: WARNING: utmp file not found" >&2;}
-	elif test -f $utmpdir/utmp; then
-		cat >>confdefs.h <<_ACEOF
-#define _UTMP_FILE "$utmpdir/utmp"
-_ACEOF
-
-		echo "$as_me:$LINENO: result: $utmpdir" >&5
-echo "${ECHO_T}$utmpdir" >&6
-		break
-	fi
-done
-
-echo "$as_me:$LINENO: checking location of faillog/lastlog/wtmp" >&5
-echo $ECHO_N "checking location of faillog/lastlog/wtmp... $ECHO_C" >&6
-for logdir in /var/log /var/adm /usr/adm /etc; do
-	if test -d $logdir; then
-		cat >>confdefs.h <<_ACEOF
-#define _WTMP_FILE "$logdir/wtmp"
-_ACEOF
-
-		cat >>confdefs.h <<_ACEOF
-#define LASTLOG_FILE "$logdir/lastlog"
-_ACEOF
-
-		cat >>confdefs.h <<_ACEOF
-#define FAILLOG_FILE "$logdir/faillog"
-_ACEOF
-
-		echo "$as_me:$LINENO: result: $logdir" >&5
-echo "${ECHO_T}$logdir" >&6
-		break
-	fi
-done
-
-echo "$as_me:$LINENO: checking location of the passwd program" >&5
-echo $ECHO_N "checking location of the passwd program... $ECHO_C" >&6
-if test -f /usr/bin/passwd; then
-	passwd_dir=/usr/bin
-else
-	passwd_dir=/bin
-fi
-cat >>confdefs.h <<_ACEOF
-#define PASSWD_PROGRAM "$passwd_dir/passwd"
-_ACEOF
-
-echo "$as_me:$LINENO: result: $passwd_dir" >&5
-echo "${ECHO_T}$passwd_dir" >&6
-
-cat >>confdefs.h <<\_ACEOF
-#define SHADOWPWD 1
-_ACEOF
-
-cat >>confdefs.h <<\_ACEOF
-#define USG 1
-_ACEOF
-
-cat >>confdefs.h <<\_ACEOF
-#define USE_SYSLOG 1
-_ACEOF
-
-cat >>confdefs.h <<\_ACEOF
-#define RLOGIN 1
-_ACEOF
-
-cat >>confdefs.h <<\_ACEOF
-#define RUSEROK 0
-_ACEOF
-
-
-cat >>confdefs.h <<\_ACEOF
-#define getpass libshadow_getpass
-_ACEOF
-
-
-# Check whether --enable-desrpc or --disable-desrpc was given.
-if test "${enable_desrpc+set}" = set; then
-  enableval="$enable_desrpc"
-
-fi;
-# Check whether --enable-shadowgrp or --disable-shadowgrp was given.
-if test "${enable_shadowgrp+set}" = set; then
-  enableval="$enable_shadowgrp"
-
-fi;
-
-
-# Check whether --with-libcrack or --without-libcrack was given.
-if test "${with_libcrack+set}" = set; then
-  withval="$with_libcrack"
-
-fi;
-
-# Check whether --with-libcrypt or --without-libcrypt was given.
-if test "${with_libcrypt+set}" = set; then
-  withval="$with_libcrypt"
-
-fi;
-
-# Check whether --with-libopie or --without-libopie was given.
-if test "${with_libopie+set}" = set; then
-  withval="$with_libopie"
-
-fi;
-
-# Check whether --with-libpam or --without-libpam was given.
-if test "${with_libpam+set}" = set; then
-  withval="$with_libpam"
-
-fi;
-
-# Check whether --with-libskey or --without-libskey was given.
-if test "${with_libskey+set}" = set; then
-  withval="$with_libskey"
-
-fi;
-
-# Check whether --with-libtcfs or --without-libtcfs was given.
-if test "${with_libtcfs+set}" = set; then
-  withval="$with_libtcfs"
-
-fi;
-
-
-echo "$as_me:$LINENO: checking for inet_ntoa" >&5
-echo $ECHO_N "checking for inet_ntoa... $ECHO_C" >&6
-if test "${ac_cv_func_inet_ntoa+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define inet_ntoa to an innocuous variant, in case <limits.h> declares inet_ntoa.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define inet_ntoa innocuous_inet_ntoa
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char inet_ntoa (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef inet_ntoa
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char inet_ntoa ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_inet_ntoa) || defined (__stub___inet_ntoa)
-choke me
-#else
-char (*f) () = inet_ntoa;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != inet_ntoa;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_inet_ntoa=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_inet_ntoa=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_inet_ntoa" >&5
-echo "${ECHO_T}$ac_cv_func_inet_ntoa" >&6
-if test $ac_cv_func_inet_ntoa = yes; then
-  :
-else
-
-echo "$as_me:$LINENO: checking for inet_ntoa in -linet" >&5
-echo $ECHO_N "checking for inet_ntoa in -linet... $ECHO_C" >&6
-if test "${ac_cv_lib_inet_inet_ntoa+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-linet  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char inet_ntoa ();
-int
-main ()
-{
-inet_ntoa ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_inet_inet_ntoa=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_inet_inet_ntoa=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_inet_inet_ntoa" >&5
-echo "${ECHO_T}$ac_cv_lib_inet_inet_ntoa" >&6
-if test $ac_cv_lib_inet_inet_ntoa = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBINET 1
-_ACEOF
-
-  LIBS="-linet $LIBS"
-
-fi
-
-fi
-
-echo "$as_me:$LINENO: checking for socket" >&5
-echo $ECHO_N "checking for socket... $ECHO_C" >&6
-if test "${ac_cv_func_socket+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define socket to an innocuous variant, in case <limits.h> declares socket.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define socket innocuous_socket
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char socket (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef socket
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char socket ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_socket) || defined (__stub___socket)
-choke me
-#else
-char (*f) () = socket;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != socket;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_socket=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_socket=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_socket" >&5
-echo "${ECHO_T}$ac_cv_func_socket" >&6
-if test $ac_cv_func_socket = yes; then
-  :
-else
-
-echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
-echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
-if test "${ac_cv_lib_socket_socket+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsocket  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char socket ();
-int
-main ()
-{
-socket ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_socket_socket=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_socket_socket=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
-echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
-if test $ac_cv_lib_socket_socket = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBSOCKET 1
-_ACEOF
-
-  LIBS="-lsocket $LIBS"
-
-fi
-
-fi
-
-echo "$as_me:$LINENO: checking for gethostbyname" >&5
-echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6
-if test "${ac_cv_func_gethostbyname+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define gethostbyname to an innocuous variant, in case <limits.h> declares gethostbyname.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define gethostbyname innocuous_gethostbyname
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char gethostbyname (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef gethostbyname
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char gethostbyname ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
-choke me
-#else
-char (*f) () = gethostbyname;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != gethostbyname;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_gethostbyname=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_gethostbyname=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname" >&5
-echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6
-if test $ac_cv_func_gethostbyname = yes; then
-  :
-else
-
-echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5
-echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6
-if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnsl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char gethostbyname ();
-int
-main ()
-{
-gethostbyname ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_nsl_gethostbyname=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_nsl_gethostbyname=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5
-echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6
-if test $ac_cv_lib_nsl_gethostbyname = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBNSL 1
-_ACEOF
-
-  LIBS="-lnsl $LIBS"
-
-fi
-
-fi
-
-
-
-if test "$enable_desrpc" != "no" -a "$ac_cv_header_rpc_key_prot_h" = "yes" ; then
-	echo "$as_me:$LINENO: checking for getsecretkey" >&5
-echo $ECHO_N "checking for getsecretkey... $ECHO_C" >&6
-if test "${ac_cv_func_getsecretkey+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define getsecretkey to an innocuous variant, in case <limits.h> declares getsecretkey.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define getsecretkey innocuous_getsecretkey
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char getsecretkey (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef getsecretkey
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char getsecretkey ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_getsecretkey) || defined (__stub___getsecretkey)
-choke me
-#else
-char (*f) () = getsecretkey;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != getsecretkey;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_getsecretkey=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_getsecretkey=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_getsecretkey" >&5
-echo "${ECHO_T}$ac_cv_func_getsecretkey" >&6
-if test $ac_cv_func_getsecretkey = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define DES_RPC 1
-_ACEOF
-
-else
-  echo "$as_me:$LINENO: checking for getsecretkey in -lrpcsvc" >&5
-echo $ECHO_N "checking for getsecretkey in -lrpcsvc... $ECHO_C" >&6
-if test "${ac_cv_lib_rpcsvc_getsecretkey+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lrpcsvc  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char getsecretkey ();
-int
-main ()
-{
-getsecretkey ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_rpcsvc_getsecretkey=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_rpcsvc_getsecretkey=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_rpcsvc_getsecretkey" >&5
-echo "${ECHO_T}$ac_cv_lib_rpcsvc_getsecretkey" >&6
-if test $ac_cv_lib_rpcsvc_getsecretkey = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define DES_RPC 1
-_ACEOF
-
-fi
-
-fi
-
-fi
-
-if test "$enable_shadowgrp" != "no"; then
-	cat >>confdefs.h <<\_ACEOF
-#define SHADOWGRP 1
-_ACEOF
-
-fi
-
-
-if test "$with_libcrypt" != "no"; then
-	echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
-echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6
-if test "${ac_cv_lib_crypt_crypt+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcrypt  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char crypt ();
-int
-main ()
-{
-crypt ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_crypt_crypt=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_crypt_crypt=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
-echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6
-if test $ac_cv_lib_crypt_crypt = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_LIBCRYPT 1
-_ACEOF
- LIBCRYPT=-lcrypt
-fi
-
-fi
-
-
-if test "$with_libcrack" != "no"; then
-	echo "checking cracklib flavour, don't be surprised by the results"
-	echo "$as_me:$LINENO: checking for FascistCheck in -lcrack" >&5
-echo $ECHO_N "checking for FascistCheck in -lcrack... $ECHO_C" >&6
-if test "${ac_cv_lib_crack_FascistCheck+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcrack  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char FascistCheck ();
-int
-main ()
-{
-FascistCheck ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_crack_FascistCheck=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_crack_FascistCheck=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_crack_FascistCheck" >&5
-echo "${ECHO_T}$ac_cv_lib_crack_FascistCheck" >&6
-if test $ac_cv_lib_crack_FascistCheck = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_LIBCRACK 1
-_ACEOF
- LIBCRACK=-lcrack
-fi
-
-	echo "$as_me:$LINENO: checking for FascistHistory in -lcrack" >&5
-echo $ECHO_N "checking for FascistHistory in -lcrack... $ECHO_C" >&6
-if test "${ac_cv_lib_crack_FascistHistory+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcrack  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char FascistHistory ();
-int
-main ()
-{
-FascistHistory ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_crack_FascistHistory=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_crack_FascistHistory=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_crack_FascistHistory" >&5
-echo "${ECHO_T}$ac_cv_lib_crack_FascistHistory" >&6
-if test $ac_cv_lib_crack_FascistHistory = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_LIBCRACK_HIST 1
-_ACEOF
-
-fi
-
-	echo "$as_me:$LINENO: checking for FascistHistoryPw in -lcrack" >&5
-echo $ECHO_N "checking for FascistHistoryPw in -lcrack... $ECHO_C" >&6
-if test "${ac_cv_lib_crack_FascistHistoryPw+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcrack  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char FascistHistoryPw ();
-int
-main ()
-{
-FascistHistoryPw ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_crack_FascistHistoryPw=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_crack_FascistHistoryPw=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_crack_FascistHistoryPw" >&5
-echo "${ECHO_T}$ac_cv_lib_crack_FascistHistoryPw" >&6
-if test $ac_cv_lib_crack_FascistHistoryPw = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_LIBCRACK_PW 1
-_ACEOF
-
-fi
-
-fi
-
-
-
-if test "$with_libskey" = "yes"; then
-	echo "$as_me:$LINENO: checking for MD5Init in -lmd" >&5
-echo $ECHO_N "checking for MD5Init in -lmd... $ECHO_C" >&6
-if test "${ac_cv_lib_md_MD5Init+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmd  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char MD5Init ();
-int
-main ()
-{
-MD5Init ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_md_MD5Init=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_md_MD5Init=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_md_MD5Init" >&5
-echo "${ECHO_T}$ac_cv_lib_md_MD5Init" >&6
-if test $ac_cv_lib_md_MD5Init = yes; then
-  LIBMD=-lmd
-fi
-
-	echo "$as_me:$LINENO: checking for skeychallenge in -lskey" >&5
-echo $ECHO_N "checking for skeychallenge in -lskey... $ECHO_C" >&6
-if test "${ac_cv_lib_skey_skeychallenge+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lskey $LIBMD $LIBCRYPT $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char skeychallenge ();
-int
-main ()
-{
-skeychallenge ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_skey_skeychallenge=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_skey_skeychallenge=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_skey_skeychallenge" >&5
-echo "${ECHO_T}$ac_cv_lib_skey_skeychallenge" >&6
-if test $ac_cv_lib_skey_skeychallenge = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define SKEY 1
-_ACEOF
- LIBSKEY=-lskey
-fi
-
-elif test "$with_libopie" = "yes"; then
-	echo "$as_me:$LINENO: checking for opiechallenge in -lopie" >&5
-echo $ECHO_N "checking for opiechallenge in -lopie... $ECHO_C" >&6
-if test "${ac_cv_lib_opie_opiechallenge+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lopie $LIBCRYPT $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char opiechallenge ();
-int
-main ()
-{
-opiechallenge ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_opie_opiechallenge=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_opie_opiechallenge=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_opie_opiechallenge" >&5
-echo "${ECHO_T}$ac_cv_lib_opie_opiechallenge" >&6
-if test $ac_cv_lib_opie_opiechallenge = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define OPIE 1
-_ACEOF
- LIBSKEY=-lopie
-fi
-
-fi
-
-
-if test "$with_libtcfs" = "yes"; then
-	echo "$as_me:$LINENO: checking for tcfs_encrypt_key in -ltcfs" >&5
-echo $ECHO_N "checking for tcfs_encrypt_key in -ltcfs... $ECHO_C" >&6
-if test "${ac_cv_lib_tcfs_tcfs_encrypt_key+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ltcfs -lgdbm $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char tcfs_encrypt_key ();
-int
-main ()
-{
-tcfs_encrypt_key ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_tcfs_tcfs_encrypt_key=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_tcfs_tcfs_encrypt_key=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_tcfs_tcfs_encrypt_key" >&5
-echo "${ECHO_T}$ac_cv_lib_tcfs_tcfs_encrypt_key" >&6
-if test $ac_cv_lib_tcfs_tcfs_encrypt_key = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_TCFS 1
-_ACEOF
- cat >>confdefs.h <<\_ACEOF
-#define TCFS_GDBM_SUPPORT 1
-_ACEOF
- LIBTCFS="-ltcfs -lgdbm"
-fi
-
-fi
-
-
-if test "$with_libpam" = "yes"; then
-	echo "$as_me:$LINENO: checking for pam_start in -lpam" >&5
-echo $ECHO_N "checking for pam_start in -lpam... $ECHO_C" >&6
-if test "${ac_cv_lib_pam_pam_start+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpam  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char pam_start ();
-int
-main ()
-{
-pam_start ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_pam_pam_start=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_pam_pam_start=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_pam_pam_start" >&5
-echo "${ECHO_T}$ac_cv_lib_pam_pam_start" >&6
-if test $ac_cv_lib_pam_pam_start = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define USE_PAM 1
-_ACEOF
-
-		LIBPAM="-lpam"
-		echo "$as_me:$LINENO: checking for misc_conv in -lpam_misc" >&5
-echo $ECHO_N "checking for misc_conv in -lpam_misc... $ECHO_C" >&6
-if test "${ac_cv_lib_pam_misc_misc_conv+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpam_misc -lpam
-		 $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char misc_conv ();
-int
-main ()
-{
-misc_conv ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_pam_misc_misc_conv=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_pam_misc_misc_conv=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_pam_misc_misc_conv" >&5
-echo "${ECHO_T}$ac_cv_lib_pam_misc_misc_conv" >&6
-if test $ac_cv_lib_pam_misc_misc_conv = yes; then
-  LIBPAM="$LIBPAM -lpam_misc"
-else
-  { { echo "$as_me:$LINENO: error: libpam_misc is missing" >&5
-echo "$as_me: error: libpam_misc is missing" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-		echo "$as_me:$LINENO: checking use login access checking if PAM not used" >&5
-echo $ECHO_N "checking use login access checking if PAM not used... $ECHO_C" >&6
-		cat >>confdefs.h <<\_ACEOF
-#define LOGIN_ACCESS 1
-_ACEOF
-
-		echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-
-fi
-
-	echo "$as_me:$LINENO: checking use login and su access checking if PAM not used" >&5
-echo $ECHO_N "checking use login and su access checking if PAM not used... $ECHO_C" >&6
-	echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-else
-	echo "$as_me:$LINENO: checking use login and su access checking if PAM not used" >&5
-echo $ECHO_N "checking use login and su access checking if PAM not used... $ECHO_C" >&6
-	cat >>confdefs.h <<\_ACEOF
-#define LOGIN_ACCESS 1
-_ACEOF
-
-	cat >>confdefs.h <<\_ACEOF
-#define SU_ACCESS 1
-_ACEOF
-
-	echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-fi
-
-ALL_LINGUAS="bs ca cs da de el es eu fi fr he id it ja ko nb nn nl pl pt_BR pt ro ru sk sq sv tl tr uk zh_CN zh_TW"
-
-        MKINSTALLDIRS=
-  if test -n "$ac_aux_dir"; then
-    case "$ac_aux_dir" in
-      /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
-      *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
-    esac
-  fi
-  if test -z "$MKINSTALLDIRS"; then
-    MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
-  fi
-
-
-
-  echo "$as_me:$LINENO: checking whether NLS is requested" >&5
-echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
-    # Check whether --enable-nls or --disable-nls was given.
-if test "${enable_nls+set}" = set; then
-  enableval="$enable_nls"
-  USE_NLS=$enableval
-else
-  USE_NLS=yes
-fi;
-  echo "$as_me:$LINENO: result: $USE_NLS" >&5
-echo "${ECHO_T}$USE_NLS" >&6
-
-
-
-
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
-  ac_executable_p="test -x"
-else
-  ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "msgfmt", so it can be a program name with args.
-set dummy msgfmt; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_path_MSGFMT+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  case "$MSGFMT" in
-  [\\/]* | ?:[\\/]*)
-    ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
-    ;;
-  *)
-    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH; do
-      IFS="$ac_save_IFS"
-      test -z "$ac_dir" && ac_dir=.
-      for ac_exec_ext in '' $ac_executable_extensions; do
-        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
-          if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
-     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-            ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
-            break 2
-          fi
-        fi
-      done
-    done
-    IFS="$ac_save_IFS"
-  test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
-    ;;
-esac
-fi
-MSGFMT="$ac_cv_path_MSGFMT"
-if test "$MSGFMT" != ":"; then
-  echo "$as_me:$LINENO: result: $MSGFMT" >&5
-echo "${ECHO_T}$MSGFMT" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  # Extract the first word of "gmsgfmt", so it can be a program name with args.
-set dummy gmsgfmt; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_path_GMSGFMT+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  case $GMSGFMT in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-  test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
-  ;;
-esac
-fi
-GMSGFMT=$ac_cv_path_GMSGFMT
-
-if test -n "$GMSGFMT"; then
-  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
-echo "${ECHO_T}$GMSGFMT" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
-  ac_executable_p="test -x"
-else
-  ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "xgettext", so it can be a program name with args.
-set dummy xgettext; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_path_XGETTEXT+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  case "$XGETTEXT" in
-  [\\/]* | ?:[\\/]*)
-    ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
-    ;;
-  *)
-    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH; do
-      IFS="$ac_save_IFS"
-      test -z "$ac_dir" && ac_dir=.
-      for ac_exec_ext in '' $ac_executable_extensions; do
-        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
-          if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
-     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-            ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
-            break 2
-          fi
-        fi
-      done
-    done
-    IFS="$ac_save_IFS"
-  test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
-    ;;
-esac
-fi
-XGETTEXT="$ac_cv_path_XGETTEXT"
-if test "$XGETTEXT" != ":"; then
-  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
-echo "${ECHO_T}$XGETTEXT" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-    rm -f messages.po
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
-  ac_executable_p="test -x"
-else
-  ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "msgmerge", so it can be a program name with args.
-set dummy msgmerge; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_path_MSGMERGE+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  case "$MSGMERGE" in
-  [\\/]* | ?:[\\/]*)
-    ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
-    ;;
-  *)
-    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH; do
-      IFS="$ac_save_IFS"
-      test -z "$ac_dir" && ac_dir=.
-      for ac_exec_ext in '' $ac_executable_extensions; do
-        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
-          if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
-            ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
-            break 2
-          fi
-        fi
-      done
-    done
-    IFS="$ac_save_IFS"
-  test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
-    ;;
-esac
-fi
-MSGMERGE="$ac_cv_path_MSGMERGE"
-if test "$MSGMERGE" != ":"; then
-  echo "$as_me:$LINENO: result: $MSGMERGE" >&5
-echo "${ECHO_T}$MSGMERGE" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-
-      if test "$GMSGFMT" != ":"; then
-            if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
-       (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-      : ;
-    else
-      GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
-      echo "$as_me:$LINENO: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
-echo "${ECHO_T}found $GMSGFMT program is not GNU msgfmt; ignore it" >&6
-      GMSGFMT=":"
-    fi
-  fi
-
-      if test "$XGETTEXT" != ":"; then
-            if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
-       (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-      : ;
-    else
-      echo "$as_me:$LINENO: result: found xgettext program is not GNU xgettext; ignore it" >&5
-echo "${ECHO_T}found xgettext program is not GNU xgettext; ignore it" >&6
-      XGETTEXT=":"
-    fi
-        rm -f messages.po
-  fi
-
-            ac_config_commands="$ac_config_commands default-1"
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_RANLIB+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  echo "$as_me:$LINENO: result: $RANLIB" >&5
-echo "${ECHO_T}$RANLIB" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
-echo "${ECHO_T}$ac_ct_RANLIB" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  RANLIB=$ac_ct_RANLIB
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-
-  echo "$as_me:$LINENO: checking for signed" >&5
-echo $ECHO_N "checking for signed... $ECHO_C" >&6
-if test "${bh_cv_c_signed+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-signed char x;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  bh_cv_c_signed=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-bh_cv_c_signed=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $bh_cv_c_signed" >&5
-echo "${ECHO_T}$bh_cv_c_signed" >&6
-  if test $bh_cv_c_signed = no; then
-
-cat >>confdefs.h <<\_ACEOF
-#define signed
-_ACEOF
-
-  fi
-
-echo "$as_me:$LINENO: checking for inline" >&5
-echo $ECHO_N "checking for inline... $ECHO_C" >&6
-if test "${ac_cv_c_inline+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_c_inline=no
-for ac_kw in inline __inline__ __inline; do
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifndef __cplusplus
-typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
-#endif
-
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_c_inline=$ac_kw; break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
-echo "${ECHO_T}$ac_cv_c_inline" >&6
-
-
-case $ac_cv_c_inline in
-  inline | yes) ;;
-  *)
-    case $ac_cv_c_inline in
-      no) ac_val=;;
-      *) ac_val=$ac_cv_c_inline;;
-    esac
-    cat >>confdefs.h <<_ACEOF
-#ifndef __cplusplus
-#define inline $ac_val
-#endif
-_ACEOF
-    ;;
-esac
-
-echo "$as_me:$LINENO: checking for size_t" >&5
-echo $ECHO_N "checking for size_t... $ECHO_C" >&6
-if test "${ac_cv_type_size_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-if ((size_t *) 0)
-  return 0;
-if (sizeof (size_t))
-  return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_type_size_t=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_type_size_t=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
-echo "${ECHO_T}$ac_cv_type_size_t" >&6
-if test $ac_cv_type_size_t = yes; then
-  :
-else
-
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned
-_ACEOF
-
-fi
-
-
-  echo "$as_me:$LINENO: checking for long long" >&5
-echo $ECHO_N "checking for long long... $ECHO_C" >&6
-if test "${ac_cv_type_long_long+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-long long ll = 1LL; int i = 63;
-int
-main ()
-{
-long long llmax = (long long) -1;
-     return ll << i | ll >> i | llmax / ll | llmax % ll;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_type_long_long=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_type_long_long=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
-echo "${ECHO_T}$ac_cv_type_long_long" >&6
-  if test $ac_cv_type_long_long = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_LONG_LONG 1
-_ACEOF
-
-  fi
-
-
-  echo "$as_me:$LINENO: checking for long double" >&5
-echo $ECHO_N "checking for long double... $ECHO_C" >&6
-if test "${gt_cv_c_long_double+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test "$GCC" = yes; then
-       gt_cv_c_long_double=yes
-     else
-       cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-         /* The Stardent Vistra knows sizeof(long double), but does not support it.  */
-         long double foo = 0.0;
-         /* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
-         int array [2*(sizeof(long double) >= sizeof(double)) - 1];
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  gt_cv_c_long_double=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-gt_cv_c_long_double=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-     fi
-fi
-echo "$as_me:$LINENO: result: $gt_cv_c_long_double" >&5
-echo "${ECHO_T}$gt_cv_c_long_double" >&6
-  if test $gt_cv_c_long_double = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_LONG_DOUBLE 1
-_ACEOF
-
-  fi
-
-
-  echo "$as_me:$LINENO: checking for wchar_t" >&5
-echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
-if test "${gt_cv_c_wchar_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-       wchar_t foo = (wchar_t)'\0';
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  gt_cv_c_wchar_t=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-gt_cv_c_wchar_t=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $gt_cv_c_wchar_t" >&5
-echo "${ECHO_T}$gt_cv_c_wchar_t" >&6
-  if test $gt_cv_c_wchar_t = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_WCHAR_T 1
-_ACEOF
-
-  fi
-
-
-  echo "$as_me:$LINENO: checking for wint_t" >&5
-echo $ECHO_N "checking for wint_t... $ECHO_C" >&6
-if test "${gt_cv_c_wint_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <wchar.h>
-       wint_t foo = (wchar_t)'\0';
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  gt_cv_c_wint_t=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-gt_cv_c_wint_t=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $gt_cv_c_wint_t" >&5
-echo "${ECHO_T}$gt_cv_c_wint_t" >&6
-  if test $gt_cv_c_wint_t = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_WINT_T 1
-_ACEOF
-
-  fi
-
-
-  echo "$as_me:$LINENO: checking for inttypes.h" >&5
-echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
-if test "${jm_ac_cv_header_inttypes_h+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <inttypes.h>
-int
-main ()
-{
-uintmax_t i = (uintmax_t) -1;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  jm_ac_cv_header_inttypes_h=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-jm_ac_cv_header_inttypes_h=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $jm_ac_cv_header_inttypes_h" >&5
-echo "${ECHO_T}$jm_ac_cv_header_inttypes_h" >&6
-  if test $jm_ac_cv_header_inttypes_h = yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_INTTYPES_H_WITH_UINTMAX 1
-_ACEOF
-
-  fi
-
-
-  echo "$as_me:$LINENO: checking for stdint.h" >&5
-echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
-if test "${jm_ac_cv_header_stdint_h+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <stdint.h>
-int
-main ()
-{
-uintmax_t i = (uintmax_t) -1;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  jm_ac_cv_header_stdint_h=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-jm_ac_cv_header_stdint_h=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $jm_ac_cv_header_stdint_h" >&5
-echo "${ECHO_T}$jm_ac_cv_header_stdint_h" >&6
-  if test $jm_ac_cv_header_stdint_h = yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H_WITH_UINTMAX 1
-_ACEOF
-
-  fi
-
-
-
-
-  echo "$as_me:$LINENO: checking for intmax_t" >&5
-echo $ECHO_N "checking for intmax_t... $ECHO_C" >&6
-if test "${gt_cv_c_intmax_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <stddef.h>
-#include <stdlib.h>
-#if HAVE_STDINT_H_WITH_UINTMAX
-#include <stdint.h>
-#endif
-#if HAVE_INTTYPES_H_WITH_UINTMAX
-#include <inttypes.h>
-#endif
-
-int
-main ()
-{
-intmax_t x = -1;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  gt_cv_c_intmax_t=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-gt_cv_c_intmax_t=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $gt_cv_c_intmax_t" >&5
-echo "${ECHO_T}$gt_cv_c_intmax_t" >&6
-  if test $gt_cv_c_intmax_t = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_INTMAX_T 1
-_ACEOF
-
-  fi
-
-
-
-  echo "$as_me:$LINENO: checking whether printf() supports POSIX/XSI format strings" >&5
-echo $ECHO_N "checking whether printf() supports POSIX/XSI format strings... $ECHO_C" >&6
-if test "${gt_cv_func_printf_posix+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-
-      if test "$cross_compiling" = yes; then
-
-        cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#if defined __NetBSD__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
-  notposix
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "notposix" >/dev/null 2>&1; then
-  gt_cv_func_printf_posix="guessing no"
-else
-  gt_cv_func_printf_posix="guessing yes"
-fi
-rm -f conftest*
-
-
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <stdio.h>
-#include <string.h>
-/* The string "%2$d %1$d", with dollar characters protected from the shell's
-   dollar expansion (possibly an autoconf bug).  */
-static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
-static char buf[100];
-int main ()
-{
-  sprintf (buf, format, 33, 55);
-  return (strcmp (buf, "55 33") != 0);
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  gt_cv_func_printf_posix=yes
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-gt_cv_func_printf_posix=no
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-fi
-echo "$as_me:$LINENO: result: $gt_cv_func_printf_posix" >&5
-echo "${ECHO_T}$gt_cv_func_printf_posix" >&6
-  case $gt_cv_func_printf_posix in
-    *yes)
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_POSIX_PRINTF 1
-_ACEOF
-
-      ;;
-  esac
-
-# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
-# for constant arguments.  Useless!
-echo "$as_me:$LINENO: checking for working alloca.h" >&5
-echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
-if test "${ac_cv_working_alloca_h+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <alloca.h>
-int
-main ()
-{
-char *p = (char *) alloca (2 * sizeof (int));
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_working_alloca_h=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_working_alloca_h=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
-echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
-if test $ac_cv_working_alloca_h = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_ALLOCA_H 1
-_ACEOF
-
-fi
-
-echo "$as_me:$LINENO: checking for alloca" >&5
-echo $ECHO_N "checking for alloca... $ECHO_C" >&6
-if test "${ac_cv_func_alloca_works+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-#else
-# ifdef _MSC_VER
-#  include <malloc.h>
-#  define alloca _alloca
-# else
-#  if HAVE_ALLOCA_H
-#   include <alloca.h>
-#  else
-#   ifdef _AIX
- #pragma alloca
-#   else
-#    ifndef alloca /* predefined by HP cc +Olibcalls */
-char *alloca ();
-#    endif
-#   endif
-#  endif
-# endif
-#endif
-
-int
-main ()
-{
-char *p = (char *) alloca (1);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_alloca_works=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_func_alloca_works=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
-echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
-
-if test $ac_cv_func_alloca_works = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_ALLOCA 1
-_ACEOF
-
-else
-  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
-# that cause trouble.  Some versions do not even contain alloca or
-# contain a buggy version.  If you still want to use their alloca,
-# use ar to extract alloca.o from them instead of compiling alloca.c.
-
-ALLOCA=alloca.$ac_objext
-
-cat >>confdefs.h <<\_ACEOF
-#define C_ALLOCA 1
-_ACEOF
-
-
-echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
-echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
-if test "${ac_cv_os_cray+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#if defined(CRAY) && ! defined(CRAY2)
-webecray
-#else
-wenotbecray
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "webecray" >/dev/null 2>&1; then
-  ac_cv_os_cray=yes
-else
-  ac_cv_os_cray=no
-fi
-rm -f conftest*
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
-echo "${ECHO_T}$ac_cv_os_cray" >&6
-if test $ac_cv_os_cray = yes; then
-  for ac_func in _getb67 GETB67 getb67; do
-    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
-if eval "test \"\${$as_ac_var+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != $ac_func;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_var=no"
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define CRAY_STACKSEG_END $ac_func
-_ACEOF
-
-    break
-fi
-
-  done
-fi
-
-echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
-echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
-if test "${ac_cv_c_stack_direction+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test "$cross_compiling" = yes; then
-  ac_cv_c_stack_direction=0
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-int
-find_stack_direction ()
-{
-  static char *addr = 0;
-  auto char dummy;
-  if (addr == 0)
-    {
-      addr = &dummy;
-      return find_stack_direction ();
-    }
-  else
-    return (&dummy > addr) ? 1 : -1;
-}
-
-int
-main ()
-{
-  exit (find_stack_direction () < 0);
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_c_stack_direction=1
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_c_stack_direction=-1
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
-echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
-
-cat >>confdefs.h <<_ACEOF
-#define STACK_DIRECTION $ac_cv_c_stack_direction
-_ACEOF
-
-
-fi
-
-
-
-for ac_header in stdlib.h unistd.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_func in getpagesize
-do
-as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
-if eval "test \"\${$as_ac_var+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != $ac_func;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_var=no"
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-echo "$as_me:$LINENO: checking for working mmap" >&5
-echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
-if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test "$cross_compiling" = yes; then
-  ac_cv_func_mmap_fixed_mapped=no
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-/* malloc might have been renamed as rpl_malloc. */
-#undef malloc
-
-/* Thanks to Mike Haertel and Jim Avera for this test.
-   Here is a matrix of mmap possibilities:
-	mmap private not fixed
-	mmap private fixed at somewhere currently unmapped
-	mmap private fixed at somewhere already mapped
-	mmap shared not fixed
-	mmap shared fixed at somewhere currently unmapped
-	mmap shared fixed at somewhere already mapped
-   For private mappings, we should verify that changes cannot be read()
-   back from the file, nor mmap's back from the file at a different
-   address.  (There have been systems where private was not correctly
-   implemented like the infamous i386 svr4.0, and systems where the
-   VM page cache was not coherent with the file system buffer cache
-   like early versions of FreeBSD and possibly contemporary NetBSD.)
-   For shared mappings, we should conversely verify that changes get
-   propagated back to all the places they're supposed to be.
-
-   Grep wants private fixed already mapped.
-   The main things grep needs to know about mmap are:
-   * does it exist and is it safe to write into the mmap'd area
-   * how to use it (BSD variants)  */
-
-#include <fcntl.h>
-#include <sys/mman.h>
-
-#if !STDC_HEADERS && !HAVE_STDLIB_H
-char *malloc ();
-#endif
-
-/* This mess was copied from the GNU getpagesize.h.  */
-#if !HAVE_GETPAGESIZE
-/* Assume that all systems that can run configure have sys/param.h.  */
-# if !HAVE_SYS_PARAM_H
-#  define HAVE_SYS_PARAM_H 1
-# endif
-
-# ifdef _SC_PAGESIZE
-#  define getpagesize() sysconf(_SC_PAGESIZE)
-# else /* no _SC_PAGESIZE */
-#  if HAVE_SYS_PARAM_H
-#   include <sys/param.h>
-#   ifdef EXEC_PAGESIZE
-#    define getpagesize() EXEC_PAGESIZE
-#   else /* no EXEC_PAGESIZE */
-#    ifdef NBPG
-#     define getpagesize() NBPG * CLSIZE
-#     ifndef CLSIZE
-#      define CLSIZE 1
-#     endif /* no CLSIZE */
-#    else /* no NBPG */
-#     ifdef NBPC
-#      define getpagesize() NBPC
-#     else /* no NBPC */
-#      ifdef PAGESIZE
-#       define getpagesize() PAGESIZE
-#      endif /* PAGESIZE */
-#     endif /* no NBPC */
-#    endif /* no NBPG */
-#   endif /* no EXEC_PAGESIZE */
-#  else /* no HAVE_SYS_PARAM_H */
-#   define getpagesize() 8192	/* punt totally */
-#  endif /* no HAVE_SYS_PARAM_H */
-# endif /* no _SC_PAGESIZE */
-
-#endif /* no HAVE_GETPAGESIZE */
-
-int
-main ()
-{
-  char *data, *data2, *data3;
-  int i, pagesize;
-  int fd;
-
-  pagesize = getpagesize ();
-
-  /* First, make a file with some known garbage in it. */
-  data = (char *) malloc (pagesize);
-  if (!data)
-    exit (1);
-  for (i = 0; i < pagesize; ++i)
-    *(data + i) = rand ();
-  umask (0);
-  fd = creat ("conftest.mmap", 0600);
-  if (fd < 0)
-    exit (1);
-  if (write (fd, data, pagesize) != pagesize)
-    exit (1);
-  close (fd);
-
-  /* Next, try to mmap the file at a fixed address which already has
-     something else allocated at it.  If we can, also make sure that
-     we see the same garbage.  */
-  fd = open ("conftest.mmap", O_RDWR);
-  if (fd < 0)
-    exit (1);
-  data2 = (char *) malloc (2 * pagesize);
-  if (!data2)
-    exit (1);
-  data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1);
-  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
-		     MAP_PRIVATE | MAP_FIXED, fd, 0L))
-    exit (1);
-  for (i = 0; i < pagesize; ++i)
-    if (*(data + i) != *(data2 + i))
-      exit (1);
-
-  /* Finally, make sure that changes to the mapped area do not
-     percolate back to the file as seen by read().  (This is a bug on
-     some variants of i386 svr4.0.)  */
-  for (i = 0; i < pagesize; ++i)
-    *(data2 + i) = *(data2 + i) + 1;
-  data3 = (char *) malloc (pagesize);
-  if (!data3)
-    exit (1);
-  if (read (fd, data3, pagesize) != pagesize)
-    exit (1);
-  for (i = 0; i < pagesize; ++i)
-    if (*(data + i) != *(data3 + i))
-      exit (1);
-  close (fd);
-  exit (0);
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_mmap_fixed_mapped=yes
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_func_mmap_fixed_mapped=no
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
-echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
-if test $ac_cv_func_mmap_fixed_mapped = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_MMAP 1
-_ACEOF
-
-fi
-rm -f conftest.mmap
-
-
-    echo "$as_me:$LINENO: checking whether we are using the GNU C Library 2.1 or newer" >&5
-echo $ECHO_N "checking whether we are using the GNU C Library 2.1 or newer... $ECHO_C" >&6
-if test "${ac_cv_gnu_library_2_1+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <features.h>
-#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
-  Lucky GNU user
- #endif
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "Lucky GNU user" >/dev/null 2>&1; then
-  ac_cv_gnu_library_2_1=yes
-else
-  ac_cv_gnu_library_2_1=no
-fi
-rm -f conftest*
-
-
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_gnu_library_2_1" >&5
-echo "${ECHO_T}$ac_cv_gnu_library_2_1" >&6
-
-    GLIBC21="$ac_cv_gnu_library_2_1"
-
-
-
-
-  echo "$as_me:$LINENO: checking whether integer division by zero raises SIGFPE" >&5
-echo $ECHO_N "checking whether integer division by zero raises SIGFPE... $ECHO_C" >&6
-if test "${gt_cv_int_divbyzero_sigfpe+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-
-      if test "$cross_compiling" = yes; then
-
-          # Guess based on the CPU.
-          case "$host_cpu" in
-            alpha* | i3456786 | m68k | s390*)
-              gt_cv_int_divbyzero_sigfpe="guessing yes";;
-            *)
-              gt_cv_int_divbyzero_sigfpe="guessing no";;
-          esac
-
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <stdlib.h>
-#include <signal.h>
-
-static void
-#ifdef __cplusplus
-sigfpe_handler (int sig)
-#else
-sigfpe_handler (sig) int sig;
-#endif
-{
-  /* Exit with code 0 if SIGFPE, with code 1 if any other signal.  */
-  exit (sig != SIGFPE);
-}
-
-int x = 1;
-int y = 0;
-int z;
-int nan;
-
-int main ()
-{
-  signal (SIGFPE, sigfpe_handler);
-/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP.  */
-#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
-  signal (SIGTRAP, sigfpe_handler);
-#endif
-/* Linux/SPARC yields signal SIGILL.  */
-#if defined (__sparc__) && defined (__linux__)
-  signal (SIGILL, sigfpe_handler);
-#endif
-
-  z = x / y;
-  nan = y / y;
-  exit (1);
-}
-
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  gt_cv_int_divbyzero_sigfpe=yes
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-gt_cv_int_divbyzero_sigfpe=no
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-fi
-echo "$as_me:$LINENO: result: $gt_cv_int_divbyzero_sigfpe" >&5
-echo "${ECHO_T}$gt_cv_int_divbyzero_sigfpe" >&6
-  case "$gt_cv_int_divbyzero_sigfpe" in
-    *yes) value=1;;
-    *) value=0;;
-  esac
-
-cat >>confdefs.h <<_ACEOF
-#define INTDIV0_RAISES_SIGFPE $value
-_ACEOF
-
-
-
-  echo "$as_me:$LINENO: checking for unsigned long long" >&5
-echo $ECHO_N "checking for unsigned long long... $ECHO_C" >&6
-if test "${ac_cv_type_unsigned_long_long+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-unsigned long long ull = 1ULL; int i = 63;
-int
-main ()
-{
-unsigned long long ullmax = (unsigned long long) -1;
-     return ull << i | ull >> i | ullmax / ull | ullmax % ull;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_type_unsigned_long_long=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_type_unsigned_long_long=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_type_unsigned_long_long" >&5
-echo "${ECHO_T}$ac_cv_type_unsigned_long_long" >&6
-  if test $ac_cv_type_unsigned_long_long = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_UNSIGNED_LONG_LONG 1
-_ACEOF
-
-  fi
-
-
-
-
-  if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
-
-    test $ac_cv_type_unsigned_long_long = yes \
-      && ac_type='unsigned long long' \
-      || ac_type='unsigned long'
-
-cat >>confdefs.h <<_ACEOF
-#define uintmax_t $ac_type
-_ACEOF
-
-  else
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_UINTMAX_T 1
-_ACEOF
-
-  fi
-
-
-  echo "$as_me:$LINENO: checking for inttypes.h" >&5
-echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
-if test "${gt_cv_header_inttypes_h+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <inttypes.h>
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  gt_cv_header_inttypes_h=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-gt_cv_header_inttypes_h=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-echo "$as_me:$LINENO: result: $gt_cv_header_inttypes_h" >&5
-echo "${ECHO_T}$gt_cv_header_inttypes_h" >&6
-  if test $gt_cv_header_inttypes_h = yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_INTTYPES_H 1
-_ACEOF
-
-  fi
-
-
-
-  if test $gt_cv_header_inttypes_h = yes; then
-    echo "$as_me:$LINENO: checking whether the inttypes.h PRIxNN macros are broken" >&5
-echo $ECHO_N "checking whether the inttypes.h PRIxNN macros are broken... $ECHO_C" >&6
-if test "${gt_cv_inttypes_pri_broken+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-
-        cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <inttypes.h>
-#ifdef PRId32
-char *p = PRId32;
-#endif
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  gt_cv_inttypes_pri_broken=no
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-gt_cv_inttypes_pri_broken=yes
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-echo "$as_me:$LINENO: result: $gt_cv_inttypes_pri_broken" >&5
-echo "${ECHO_T}$gt_cv_inttypes_pri_broken" >&6
-  fi
-  if test "$gt_cv_inttypes_pri_broken" = yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define PRI_MACROS_BROKEN 1
-_ACEOF
-
-  fi
-
-
-
-for ac_header in stdint.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-    echo "$as_me:$LINENO: checking for SIZE_MAX" >&5
-echo $ECHO_N "checking for SIZE_MAX... $ECHO_C" >&6
-  result=
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <limits.h>
-#if HAVE_STDINT_H
-#include <stdint.h>
-#endif
-#ifdef SIZE_MAX
-Found it
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "Found it" >/dev/null 2>&1; then
-  result=yes
-fi
-rm -f conftest*
-
-  if test -z "$result"; then
-                    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((~(size_t)0 / 10) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((~(size_t)0 / 10) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_hi=$ac_mid; break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_lo=`expr $ac_mid + 1`
-		    if test $ac_lo -le $ac_mid; then
-		      ac_lo= ac_hi=
-		      break
-		    fi
-		    ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((~(size_t)0 / 10) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((~(size_t)0 / 10) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_lo=$ac_mid; break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_hi=`expr '(' $ac_mid ')' - 1`
-		       if test $ac_mid -le $ac_hi; then
-			 ac_lo= ac_hi=
-			 break
-		       fi
-		       ac_mid=`expr 2 '*' $ac_mid`
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_lo= ac_hi=
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((~(size_t)0 / 10) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_hi=$ac_mid
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) res_hi=$ac_lo;;
-'') result=? ;;
-esac
-else
-  if test "$cross_compiling" = yes; then
-  { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
-echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
-   { (exit 1); exit 1; }; }
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-long longval () { return ~(size_t)0 / 10; }
-unsigned long ulongval () { return ~(size_t)0 / 10; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    exit (1);
-  if ((~(size_t)0 / 10) < 0)
-    {
-      long i = longval ();
-      if (i != (~(size_t)0 / 10))
-	exit (1);
-      fprintf (f, "%ld\n", i);
-    }
-  else
-    {
-      unsigned long i = ulongval ();
-      if (i != (~(size_t)0 / 10))
-	exit (1);
-      fprintf (f, "%lu\n", i);
-    }
-  exit (ferror (f) || fclose (f) != 0);
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  res_hi=`cat conftest.val`
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-result=?
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-fi
-rm -f conftest.val
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((~(size_t)0 % 10) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((~(size_t)0 % 10) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_hi=$ac_mid; break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_lo=`expr $ac_mid + 1`
-		    if test $ac_lo -le $ac_mid; then
-		      ac_lo= ac_hi=
-		      break
-		    fi
-		    ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((~(size_t)0 % 10) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((~(size_t)0 % 10) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_lo=$ac_mid; break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_hi=`expr '(' $ac_mid ')' - 1`
-		       if test $ac_mid -le $ac_hi; then
-			 ac_lo= ac_hi=
-			 break
-		       fi
-		       ac_mid=`expr 2 '*' $ac_mid`
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_lo= ac_hi=
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((~(size_t)0 % 10) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_hi=$ac_mid
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) res_lo=$ac_lo;;
-'') result=? ;;
-esac
-else
-  if test "$cross_compiling" = yes; then
-  { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
-echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
-   { (exit 1); exit 1; }; }
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-long longval () { return ~(size_t)0 % 10; }
-unsigned long ulongval () { return ~(size_t)0 % 10; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    exit (1);
-  if ((~(size_t)0 % 10) < 0)
-    {
-      long i = longval ();
-      if (i != (~(size_t)0 % 10))
-	exit (1);
-      fprintf (f, "%ld\n", i);
-    }
-  else
-    {
-      unsigned long i = ulongval ();
-      if (i != (~(size_t)0 % 10))
-	exit (1);
-      fprintf (f, "%lu\n", i);
-    }
-  exit (ferror (f) || fclose (f) != 0);
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  res_lo=`cat conftest.val`
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-result=?
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-fi
-rm -f conftest.val
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_hi=$ac_mid; break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_lo=`expr $ac_mid + 1`
-		    if test $ac_lo -le $ac_mid; then
-		      ac_lo= ac_hi=
-		      break
-		    fi
-		    ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_lo=$ac_mid; break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_hi=`expr '(' $ac_mid ')' - 1`
-		       if test $ac_mid -le $ac_hi; then
-			 ac_lo= ac_hi=
-			 break
-		       fi
-		       ac_mid=`expr 2 '*' $ac_mid`
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_lo= ac_hi=
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_hi=$ac_mid
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) fits_in_uint=$ac_lo;;
-'') result=? ;;
-esac
-else
-  if test "$cross_compiling" = yes; then
-  { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
-echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
-   { (exit 1); exit 1; }; }
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-long longval () { return sizeof (size_t) <= sizeof (unsigned int); }
-unsigned long ulongval () { return sizeof (size_t) <= sizeof (unsigned int); }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    exit (1);
-  if ((sizeof (size_t) <= sizeof (unsigned int)) < 0)
-    {
-      long i = longval ();
-      if (i != (sizeof (size_t) <= sizeof (unsigned int)))
-	exit (1);
-      fprintf (f, "%ld\n", i);
-    }
-  else
-    {
-      unsigned long i = ulongval ();
-      if (i != (sizeof (size_t) <= sizeof (unsigned int)))
-	exit (1);
-      fprintf (f, "%lu\n", i);
-    }
-  exit (ferror (f) || fclose (f) != 0);
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  fits_in_uint=`cat conftest.val`
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-result=?
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-fi
-rm -f conftest.val
-    if test "$fits_in_uint" = 1; then
-                  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stddef.h>
-        extern size_t foo;
-        extern unsigned long foo;
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  fits_in_uint=0
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test -z "$result"; then
-      if test "$fits_in_uint" = 1; then
-        result="$res_hi$res_lo"U
-      else
-        result="$res_hi$res_lo"UL
-      fi
-    else
-            result='~(size_t)0'
-    fi
-  fi
-  echo "$as_me:$LINENO: result: $result" >&5
-echo "${ECHO_T}$result" >&6
-  if test "$result" != yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define SIZE_MAX $result
-_ACEOF
-
-  fi
-
-
-
-
-for ac_header in stdint.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-      if test "X$prefix" = "XNONE"; then
-    acl_final_prefix="$ac_default_prefix"
-  else
-    acl_final_prefix="$prefix"
-  fi
-  if test "X$exec_prefix" = "XNONE"; then
-    acl_final_exec_prefix='${prefix}'
-  else
-    acl_final_exec_prefix="$exec_prefix"
-  fi
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
-  prefix="$acl_save_prefix"
-
-
-# Check whether --with-gnu-ld or --without-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then
-  withval="$with_gnu_ld"
-  test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi;
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  echo "$as_me:$LINENO: checking for ld used by GCC" >&5
-echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | [A-Za-z]:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the path of ld
-      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  echo "$as_me:$LINENO: checking for GNU ld" >&5
-echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
-else
-  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
-echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
-fi
-if test "${acl_cv_path_LD+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -z "$LD"; then
-  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
-  for ac_dir in $PATH; do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      acl_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some GNU ld's only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break ;;
-      *)
-	test "$with_gnu_ld" != yes && break ;;
-      esac
-    fi
-  done
-  IFS="$ac_save_ifs"
-else
-  acl_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$acl_cv_path_LD"
-if test -n "$LD"; then
-  echo "$as_me:$LINENO: result: $LD" >&5
-echo "${ECHO_T}$LD" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
-echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
-   { (exit 1); exit 1; }; }
-echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
-echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
-if test "${acl_cv_prog_gnu_ld+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  acl_cv_prog_gnu_ld=yes ;;
-*)
-  acl_cv_prog_gnu_ld=no ;;
-esac
-fi
-echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
-echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
-with_gnu_ld=$acl_cv_prog_gnu_ld
-
-
-
-                                                echo "$as_me:$LINENO: checking for shared library run path origin" >&5
-echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
-if test "${acl_cv_rpath+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-
-    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
-    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
-    . ./conftest.sh
-    rm -f ./conftest.sh
-    acl_cv_rpath=done
-
-fi
-echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
-echo "${ECHO_T}$acl_cv_rpath" >&6
-  wl="$acl_cv_wl"
-  libext="$acl_cv_libext"
-  shlibext="$acl_cv_shlibext"
-  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
-  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
-  hardcode_direct="$acl_cv_hardcode_direct"
-  hardcode_minus_L="$acl_cv_hardcode_minus_L"
-    # Check whether --enable-rpath or --disable-rpath was given.
-if test "${enable_rpath+set}" = set; then
-  enableval="$enable_rpath"
-  :
-else
-  enable_rpath=yes
-fi;
-
-
-
-
-
-
-
-    use_additional=yes
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-
-    eval additional_includedir=\"$includedir\"
-    eval additional_libdir=\"$libdir\"
-
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-
-# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
-if test "${with_libiconv_prefix+set}" = set; then
-  withval="$with_libiconv_prefix"
-
-    if test "X$withval" = "Xno"; then
-      use_additional=no
-    else
-      if test "X$withval" = "X"; then
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-
-          eval additional_includedir=\"$includedir\"
-          eval additional_libdir=\"$libdir\"
-
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-      else
-        additional_includedir="$withval/include"
-        additional_libdir="$withval/lib"
-      fi
-    fi
-
-fi;
-      LIBICONV=
-  LTLIBICONV=
-  INCICONV=
-  rpathdirs=
-  ltrpathdirs=
-  names_already_handled=
-  names_next_round='iconv '
-  while test -n "$names_next_round"; do
-    names_this_round="$names_next_round"
-    names_next_round=
-    for name in $names_this_round; do
-      already_handled=
-      for n in $names_already_handled; do
-        if test "$n" = "$name"; then
-          already_handled=yes
-          break
-        fi
-      done
-      if test -z "$already_handled"; then
-        names_already_handled="$names_already_handled $name"
-                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
-        eval value=\"\$HAVE_LIB$uppername\"
-        if test -n "$value"; then
-          if test "$value" = yes; then
-            eval value=\"\$LIB$uppername\"
-            test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
-            eval value=\"\$LTLIB$uppername\"
-            test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
-          else
-                                    :
-          fi
-        else
-                              found_dir=
-          found_la=
-          found_so=
-          found_a=
-          if test $use_additional = yes; then
-            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
-              found_dir="$additional_libdir"
-              found_so="$additional_libdir/lib$name.$shlibext"
-              if test -f "$additional_libdir/lib$name.la"; then
-                found_la="$additional_libdir/lib$name.la"
-              fi
-            else
-              if test -f "$additional_libdir/lib$name.$libext"; then
-                found_dir="$additional_libdir"
-                found_a="$additional_libdir/lib$name.$libext"
-                if test -f "$additional_libdir/lib$name.la"; then
-                  found_la="$additional_libdir/lib$name.la"
-                fi
-              fi
-            fi
-          fi
-          if test "X$found_dir" = "X"; then
-            for x in $LDFLAGS $LTLIBICONV; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-              case "$x" in
-                -L*)
-                  dir=`echo "X$x" | sed -e 's/^X-L//'`
-                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
-                    found_dir="$dir"
-                    found_so="$dir/lib$name.$shlibext"
-                    if test -f "$dir/lib$name.la"; then
-                      found_la="$dir/lib$name.la"
-                    fi
-                  else
-                    if test -f "$dir/lib$name.$libext"; then
-                      found_dir="$dir"
-                      found_a="$dir/lib$name.$libext"
-                      if test -f "$dir/lib$name.la"; then
-                        found_la="$dir/lib$name.la"
-                      fi
-                    fi
-                  fi
-                  ;;
-              esac
-              if test "X$found_dir" != "X"; then
-                break
-              fi
-            done
-          fi
-          if test "X$found_dir" != "X"; then
-                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
-            if test "X$found_so" != "X"; then
-                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
-                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
-              else
-                                                                                haveit=
-                for x in $ltrpathdirs; do
-                  if test "X$x" = "X$found_dir"; then
-                    haveit=yes
-                    break
-                  fi
-                done
-                if test -z "$haveit"; then
-                  ltrpathdirs="$ltrpathdirs $found_dir"
-                fi
-                                if test "$hardcode_direct" = yes; then
-                                                      LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
-                else
-                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
-                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
-                                                            haveit=
-                    for x in $rpathdirs; do
-                      if test "X$x" = "X$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      rpathdirs="$rpathdirs $found_dir"
-                    fi
-                  else
-                                                                                haveit=
-                    for x in $LDFLAGS $LIBICONV; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                      if test "X$x" = "X-L$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
-                    fi
-                    if test "$hardcode_minus_L" != no; then
-                                                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
-                    else
-                                                                                                                                                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
-                    fi
-                  fi
-                fi
-              fi
-            else
-              if test "X$found_a" != "X"; then
-                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
-              else
-                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
-              fi
-            fi
-                        additional_includedir=
-            case "$found_dir" in
-              */lib | */lib/)
-                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
-                additional_includedir="$basedir/include"
-                ;;
-            esac
-            if test "X$additional_includedir" != "X"; then
-                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
-                haveit=
-                if test "X$additional_includedir" = "X/usr/local/include"; then
-                  if test -n "$GCC"; then
-                    case $host_os in
-                      linux*) haveit=yes;;
-                    esac
-                  fi
-                fi
-                if test -z "$haveit"; then
-                  for x in $CPPFLAGS $INCICONV; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                    if test "X$x" = "X-I$additional_includedir"; then
-                      haveit=yes
-                      break
-                    fi
-                  done
-                  if test -z "$haveit"; then
-                    if test -d "$additional_includedir"; then
-                                            INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
-                    fi
-                  fi
-                fi
-              fi
-            fi
-                        if test -n "$found_la"; then
-                                                        save_libdir="$libdir"
-              case "$found_la" in
-                */* | *\\*) . "$found_la" ;;
-                *) . "./$found_la" ;;
-              esac
-              libdir="$save_libdir"
-                            for dep in $dependency_libs; do
-                case "$dep" in
-                  -L*)
-                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
-                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
-                      haveit=
-                      if test "X$additional_libdir" = "X/usr/local/lib"; then
-                        if test -n "$GCC"; then
-                          case $host_os in
-                            linux*) haveit=yes;;
-                          esac
-                        fi
-                      fi
-                      if test -z "$haveit"; then
-                        haveit=
-                        for x in $LDFLAGS $LIBICONV; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
-                          fi
-                        fi
-                        haveit=
-                        for x in $LDFLAGS $LTLIBICONV; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                                                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
-                          fi
-                        fi
-                      fi
-                    fi
-                    ;;
-                  -R*)
-                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
-                    if test "$enable_rpath" != no; then
-                                                                  haveit=
-                      for x in $rpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        rpathdirs="$rpathdirs $dir"
-                      fi
-                                                                  haveit=
-                      for x in $ltrpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        ltrpathdirs="$ltrpathdirs $dir"
-                      fi
-                    fi
-                    ;;
-                  -l*)
-                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
-                    ;;
-                  *.la)
-                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
-                    ;;
-                  *)
-                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
-                    LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
-                    ;;
-                esac
-              done
-            fi
-          else
-                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
-            LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
-          fi
-        fi
-      fi
-    done
-  done
-  if test "X$rpathdirs" != "X"; then
-    if test -n "$hardcode_libdir_separator"; then
-                        alldirs=
-      for found_dir in $rpathdirs; do
-        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
-      done
-            acl_save_libdir="$libdir"
-      libdir="$alldirs"
-      eval flag=\"$hardcode_libdir_flag_spec\"
-      libdir="$acl_save_libdir"
-      LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
-    else
-            for found_dir in $rpathdirs; do
-        acl_save_libdir="$libdir"
-        libdir="$found_dir"
-        eval flag=\"$hardcode_libdir_flag_spec\"
-        libdir="$acl_save_libdir"
-        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
-      done
-    fi
-  fi
-  if test "X$ltrpathdirs" != "X"; then
-            for found_dir in $ltrpathdirs; do
-      LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
-    done
-  fi
-
-
-
-
-
-
-
-
-  echo "$as_me:$LINENO: checking for ptrdiff_t" >&5
-echo $ECHO_N "checking for ptrdiff_t... $ECHO_C" >&6
-if test "${ac_cv_type_ptrdiff_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-if ((ptrdiff_t *) 0)
-  return 0;
-if (sizeof (ptrdiff_t))
-  return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_type_ptrdiff_t=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_type_ptrdiff_t=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5
-echo "${ECHO_T}$ac_cv_type_ptrdiff_t" >&6
-if test $ac_cv_type_ptrdiff_t = yes; then
-  :
-else
-
-cat >>confdefs.h <<\_ACEOF
-#define ptrdiff_t long
-_ACEOF
-
-
-fi
-
-
-
-
-
-
-
-
-
-
-
-for ac_header in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
-stdlib.h string.h unistd.h sys/param.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-for ac_func in asprintf fwprintf getcwd getegid geteuid getgid getuid \
-mempcpy munmap putenv setenv setlocale snprintf stpcpy strcasecmp strdup \
-strtoul tsearch wcslen __argz_count __argz_stringify __argz_next \
-__fsetlocking
-do
-as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
-if eval "test \"\${$as_ac_var+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-int
-main ()
-{
-return f != $ac_func;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_var=no"
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-
-  echo "$as_me:$LINENO: checking whether _snprintf is declared" >&5
-echo $ECHO_N "checking whether _snprintf is declared... $ECHO_C" >&6
-if test "${ac_cv_have_decl__snprintf+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-
-#ifndef _snprintf
-  char *p = (char *) _snprintf;
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_have_decl__snprintf=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_have_decl__snprintf=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_have_decl__snprintf" >&5
-echo "${ECHO_T}$ac_cv_have_decl__snprintf" >&6
-  if test $ac_cv_have_decl__snprintf = yes; then
-    gt_value=1
-  else
-    gt_value=0
-  fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL__SNPRINTF $gt_value
-_ACEOF
-
-
-
-  echo "$as_me:$LINENO: checking whether _snwprintf is declared" >&5
-echo $ECHO_N "checking whether _snwprintf is declared... $ECHO_C" >&6
-if test "${ac_cv_have_decl__snwprintf+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-
-#ifndef _snwprintf
-  char *p = (char *) _snwprintf;
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_have_decl__snwprintf=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_have_decl__snwprintf=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_have_decl__snwprintf" >&5
-echo "${ECHO_T}$ac_cv_have_decl__snwprintf" >&6
-  if test $ac_cv_have_decl__snwprintf = yes; then
-    gt_value=1
-  else
-    gt_value=0
-  fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL__SNWPRINTF $gt_value
-_ACEOF
-
-
-
-
-  echo "$as_me:$LINENO: checking whether feof_unlocked is declared" >&5
-echo $ECHO_N "checking whether feof_unlocked is declared... $ECHO_C" >&6
-if test "${ac_cv_have_decl_feof_unlocked+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-
-#ifndef feof_unlocked
-  char *p = (char *) feof_unlocked;
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_have_decl_feof_unlocked=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_have_decl_feof_unlocked=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_have_decl_feof_unlocked" >&5
-echo "${ECHO_T}$ac_cv_have_decl_feof_unlocked" >&6
-  if test $ac_cv_have_decl_feof_unlocked = yes; then
-    gt_value=1
-  else
-    gt_value=0
-  fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_FEOF_UNLOCKED $gt_value
-_ACEOF
-
-
-
-  echo "$as_me:$LINENO: checking whether fgets_unlocked is declared" >&5
-echo $ECHO_N "checking whether fgets_unlocked is declared... $ECHO_C" >&6
-if test "${ac_cv_have_decl_fgets_unlocked+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-
-#ifndef fgets_unlocked
-  char *p = (char *) fgets_unlocked;
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_have_decl_fgets_unlocked=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_have_decl_fgets_unlocked=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_have_decl_fgets_unlocked" >&5
-echo "${ECHO_T}$ac_cv_have_decl_fgets_unlocked" >&6
-  if test $ac_cv_have_decl_fgets_unlocked = yes; then
-    gt_value=1
-  else
-    gt_value=0
-  fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_FGETS_UNLOCKED $gt_value
-_ACEOF
-
-
-
-  echo "$as_me:$LINENO: checking whether getc_unlocked is declared" >&5
-echo $ECHO_N "checking whether getc_unlocked is declared... $ECHO_C" >&6
-if test "${ac_cv_have_decl_getc_unlocked+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-
-#ifndef getc_unlocked
-  char *p = (char *) getc_unlocked;
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_have_decl_getc_unlocked=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_have_decl_getc_unlocked=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_have_decl_getc_unlocked" >&5
-echo "${ECHO_T}$ac_cv_have_decl_getc_unlocked" >&6
-  if test $ac_cv_have_decl_getc_unlocked = yes; then
-    gt_value=1
-  else
-    gt_value=0
-  fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETC_UNLOCKED $gt_value
-_ACEOF
-
-
-
-  case $gt_cv_func_printf_posix in
-    *yes) HAVE_POSIX_PRINTF=1 ;;
-    *) HAVE_POSIX_PRINTF=0 ;;
-  esac
-
-  if test "$ac_cv_func_asprintf" = yes; then
-    HAVE_ASPRINTF=1
-  else
-    HAVE_ASPRINTF=0
-  fi
-
-  if test "$ac_cv_func_snprintf" = yes; then
-    HAVE_SNPRINTF=1
-  else
-    HAVE_SNPRINTF=0
-  fi
-
-  if test "$ac_cv_func_wprintf" = yes; then
-    HAVE_WPRINTF=1
-  else
-    HAVE_WPRINTF=0
-  fi
-
-
-
-
-
-
-
-          am_save_CPPFLAGS="$CPPFLAGS"
-
-  for element in $INCICONV; do
-    haveit=
-    for x in $CPPFLAGS; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-      if test "X$x" = "X$element"; then
-        haveit=yes
-        break
-      fi
-    done
-    if test -z "$haveit"; then
-      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
-    fi
-  done
-
-
-  echo "$as_me:$LINENO: checking for iconv" >&5
-echo $ECHO_N "checking for iconv... $ECHO_C" >&6
-if test "${am_cv_func_iconv+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-
-    am_cv_func_iconv="no, consider installing GNU libiconv"
-    am_cv_lib_iconv=no
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <iconv.h>
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
-       iconv(cd,NULL,NULL,NULL,NULL);
-       iconv_close(cd);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  am_cv_func_iconv=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-    if test "$am_cv_func_iconv" != yes; then
-      am_save_LIBS="$LIBS"
-      LIBS="$LIBS $LIBICONV"
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <iconv.h>
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
-         iconv(cd,NULL,NULL,NULL,NULL);
-         iconv_close(cd);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  am_cv_lib_iconv=yes
-        am_cv_func_iconv=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-      LIBS="$am_save_LIBS"
-    fi
-
-fi
-echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
-echo "${ECHO_T}$am_cv_func_iconv" >&6
-  if test "$am_cv_func_iconv" = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_ICONV 1
-_ACEOF
-
-  fi
-  if test "$am_cv_lib_iconv" = yes; then
-    echo "$as_me:$LINENO: checking how to link with libiconv" >&5
-echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
-    echo "$as_me:$LINENO: result: $LIBICONV" >&5
-echo "${ECHO_T}$LIBICONV" >&6
-  else
-            CPPFLAGS="$am_save_CPPFLAGS"
-    LIBICONV=
-    LTLIBICONV=
-  fi
-
-
-
-  if test "$am_cv_func_iconv" = yes; then
-    echo "$as_me:$LINENO: checking for iconv declaration" >&5
-echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
-    if test "${am_cv_proto_iconv+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <stdlib.h>
-#include <iconv.h>
-extern
-#ifdef __cplusplus
-"C"
-#endif
-#if defined(__STDC__) || defined(__cplusplus)
-size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  am_cv_proto_iconv_arg1=""
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-am_cv_proto_iconv_arg1="const"
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
-fi
-
-    am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
-    echo "$as_me:$LINENO: result: ${ac_t:-
-         }$am_cv_proto_iconv" >&5
-echo "${ECHO_T}${ac_t:-
-         }$am_cv_proto_iconv" >&6
-
-cat >>confdefs.h <<_ACEOF
-#define ICONV_CONST $am_cv_proto_iconv_arg1
-_ACEOF
-
-  fi
-
-
-  echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
-echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
-if test "${am_cv_langinfo_codeset+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <langinfo.h>
-int
-main ()
-{
-char* cs = nl_langinfo(CODESET);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  am_cv_langinfo_codeset=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-am_cv_langinfo_codeset=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-
-fi
-echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
-echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
-  if test $am_cv_langinfo_codeset = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_LANGINFO_CODESET 1
-_ACEOF
-
-  fi
-
-  if test $ac_cv_header_locale_h = yes; then
-
-  echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
-echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
-if test "${am_cv_val_LC_MESSAGES+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <locale.h>
-int
-main ()
-{
-return LC_MESSAGES
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  am_cv_val_LC_MESSAGES=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-am_cv_val_LC_MESSAGES=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
-echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
-  if test $am_cv_val_LC_MESSAGES = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_LC_MESSAGES 1
-_ACEOF
-
-  fi
-
-  fi
-
-                      for ac_prog in bison
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_INTLBISON+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$INTLBISON"; then
-  ac_cv_prog_INTLBISON="$INTLBISON" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_INTLBISON="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-INTLBISON=$ac_cv_prog_INTLBISON
-if test -n "$INTLBISON"; then
-  echo "$as_me:$LINENO: result: $INTLBISON" >&5
-echo "${ECHO_T}$INTLBISON" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  test -n "$INTLBISON" && break
-done
-
-  if test -z "$INTLBISON"; then
-    ac_verc_fail=yes
-  else
-        echo "$as_me:$LINENO: checking version of bison" >&5
-echo $ECHO_N "checking version of bison... $ECHO_C" >&6
-    ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
-    case $ac_prog_version in
-      '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
-      1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
-         ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
-      *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
-    esac
-    echo "$as_me:$LINENO: result: $ac_prog_version" >&5
-echo "${ECHO_T}$ac_prog_version" >&6
-  fi
-  if test $ac_verc_fail = yes; then
-    INTLBISON=:
-  fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  echo "$as_me:$LINENO: checking whether NLS is requested" >&5
-echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
-    # Check whether --enable-nls or --disable-nls was given.
-if test "${enable_nls+set}" = set; then
-  enableval="$enable_nls"
-  USE_NLS=$enableval
-else
-  USE_NLS=yes
-fi;
-  echo "$as_me:$LINENO: result: $USE_NLS" >&5
-echo "${ECHO_T}$USE_NLS" >&6
-
-
-
-
-    BUILD_INCLUDED_LIBINTL=no
-    USE_INCLUDED_LIBINTL=no
-
-  LIBINTL=
-  LTLIBINTL=
-  POSUB=
-
-    if test "$USE_NLS" = "yes"; then
-    gt_use_preinstalled_gnugettext=no
-
-      echo "$as_me:$LINENO: checking whether included gettext is requested" >&5
-echo $ECHO_N "checking whether included gettext is requested... $ECHO_C" >&6
-
-# Check whether --with-included-gettext or --without-included-gettext was given.
-if test "${with_included_gettext+set}" = set; then
-  withval="$with_included_gettext"
-  nls_cv_force_use_gnu_gettext=$withval
-else
-  nls_cv_force_use_gnu_gettext=no
-fi;
-      echo "$as_me:$LINENO: result: $nls_cv_force_use_gnu_gettext" >&5
-echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6
-
-      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
-      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
-
-
-
-
-
-
-        echo "$as_me:$LINENO: checking for GNU gettext in libc" >&5
-echo $ECHO_N "checking for GNU gettext in libc... $ECHO_C" >&6
-if test "${gt_cv_func_gnugettext1_libc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <libintl.h>
-extern int _nl_msg_cat_cntr;
-extern int *_nl_domain_bindings;
-int
-main ()
-{
-bindtextdomain ("", "");
-return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  gt_cv_func_gnugettext1_libc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-gt_cv_func_gnugettext1_libc=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $gt_cv_func_gnugettext1_libc" >&5
-echo "${ECHO_T}$gt_cv_func_gnugettext1_libc" >&6
-
-        if test "$gt_cv_func_gnugettext1_libc" != "yes"; then
-
-
-
-    use_additional=yes
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-
-    eval additional_includedir=\"$includedir\"
-    eval additional_libdir=\"$libdir\"
-
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-
-# Check whether --with-libintl-prefix or --without-libintl-prefix was given.
-if test "${with_libintl_prefix+set}" = set; then
-  withval="$with_libintl_prefix"
-
-    if test "X$withval" = "Xno"; then
-      use_additional=no
-    else
-      if test "X$withval" = "X"; then
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-
-          eval additional_includedir=\"$includedir\"
-          eval additional_libdir=\"$libdir\"
-
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-      else
-        additional_includedir="$withval/include"
-        additional_libdir="$withval/lib"
-      fi
-    fi
-
-fi;
-      LIBINTL=
-  LTLIBINTL=
-  INCINTL=
-  rpathdirs=
-  ltrpathdirs=
-  names_already_handled=
-  names_next_round='intl '
-  while test -n "$names_next_round"; do
-    names_this_round="$names_next_round"
-    names_next_round=
-    for name in $names_this_round; do
-      already_handled=
-      for n in $names_already_handled; do
-        if test "$n" = "$name"; then
-          already_handled=yes
-          break
-        fi
-      done
-      if test -z "$already_handled"; then
-        names_already_handled="$names_already_handled $name"
-                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
-        eval value=\"\$HAVE_LIB$uppername\"
-        if test -n "$value"; then
-          if test "$value" = yes; then
-            eval value=\"\$LIB$uppername\"
-            test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
-            eval value=\"\$LTLIB$uppername\"
-            test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
-          else
-                                    :
-          fi
-        else
-                              found_dir=
-          found_la=
-          found_so=
-          found_a=
-          if test $use_additional = yes; then
-            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
-              found_dir="$additional_libdir"
-              found_so="$additional_libdir/lib$name.$shlibext"
-              if test -f "$additional_libdir/lib$name.la"; then
-                found_la="$additional_libdir/lib$name.la"
-              fi
-            else
-              if test -f "$additional_libdir/lib$name.$libext"; then
-                found_dir="$additional_libdir"
-                found_a="$additional_libdir/lib$name.$libext"
-                if test -f "$additional_libdir/lib$name.la"; then
-                  found_la="$additional_libdir/lib$name.la"
-                fi
-              fi
-            fi
-          fi
-          if test "X$found_dir" = "X"; then
-            for x in $LDFLAGS $LTLIBINTL; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-              case "$x" in
-                -L*)
-                  dir=`echo "X$x" | sed -e 's/^X-L//'`
-                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
-                    found_dir="$dir"
-                    found_so="$dir/lib$name.$shlibext"
-                    if test -f "$dir/lib$name.la"; then
-                      found_la="$dir/lib$name.la"
-                    fi
-                  else
-                    if test -f "$dir/lib$name.$libext"; then
-                      found_dir="$dir"
-                      found_a="$dir/lib$name.$libext"
-                      if test -f "$dir/lib$name.la"; then
-                        found_la="$dir/lib$name.la"
-                      fi
-                    fi
-                  fi
-                  ;;
-              esac
-              if test "X$found_dir" != "X"; then
-                break
-              fi
-            done
-          fi
-          if test "X$found_dir" != "X"; then
-                        LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
-            if test "X$found_so" != "X"; then
-                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
-                                LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
-              else
-                                                                                haveit=
-                for x in $ltrpathdirs; do
-                  if test "X$x" = "X$found_dir"; then
-                    haveit=yes
-                    break
-                  fi
-                done
-                if test -z "$haveit"; then
-                  ltrpathdirs="$ltrpathdirs $found_dir"
-                fi
-                                if test "$hardcode_direct" = yes; then
-                                                      LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
-                else
-                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
-                                                            LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
-                                                            haveit=
-                    for x in $rpathdirs; do
-                      if test "X$x" = "X$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      rpathdirs="$rpathdirs $found_dir"
-                    fi
-                  else
-                                                                                haveit=
-                    for x in $LDFLAGS $LIBINTL; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                      if test "X$x" = "X-L$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
-                    fi
-                    if test "$hardcode_minus_L" != no; then
-                                                                                        LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
-                    else
-                                                                                                                                                                                LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
-                    fi
-                  fi
-                fi
-              fi
-            else
-              if test "X$found_a" != "X"; then
-                                LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
-              else
-                                                LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
-              fi
-            fi
-                        additional_includedir=
-            case "$found_dir" in
-              */lib | */lib/)
-                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
-                additional_includedir="$basedir/include"
-                ;;
-            esac
-            if test "X$additional_includedir" != "X"; then
-                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
-                haveit=
-                if test "X$additional_includedir" = "X/usr/local/include"; then
-                  if test -n "$GCC"; then
-                    case $host_os in
-                      linux*) haveit=yes;;
-                    esac
-                  fi
-                fi
-                if test -z "$haveit"; then
-                  for x in $CPPFLAGS $INCINTL; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                    if test "X$x" = "X-I$additional_includedir"; then
-                      haveit=yes
-                      break
-                    fi
-                  done
-                  if test -z "$haveit"; then
-                    if test -d "$additional_includedir"; then
-                                            INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
-                    fi
-                  fi
-                fi
-              fi
-            fi
-                        if test -n "$found_la"; then
-                                                        save_libdir="$libdir"
-              case "$found_la" in
-                */* | *\\*) . "$found_la" ;;
-                *) . "./$found_la" ;;
-              esac
-              libdir="$save_libdir"
-                            for dep in $dependency_libs; do
-                case "$dep" in
-                  -L*)
-                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
-                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
-                      haveit=
-                      if test "X$additional_libdir" = "X/usr/local/lib"; then
-                        if test -n "$GCC"; then
-                          case $host_os in
-                            linux*) haveit=yes;;
-                          esac
-                        fi
-                      fi
-                      if test -z "$haveit"; then
-                        haveit=
-                        for x in $LDFLAGS $LIBINTL; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                                                        LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
-                          fi
-                        fi
-                        haveit=
-                        for x in $LDFLAGS $LTLIBINTL; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                                                        LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
-                          fi
-                        fi
-                      fi
-                    fi
-                    ;;
-                  -R*)
-                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
-                    if test "$enable_rpath" != no; then
-                                                                  haveit=
-                      for x in $rpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        rpathdirs="$rpathdirs $dir"
-                      fi
-                                                                  haveit=
-                      for x in $ltrpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        ltrpathdirs="$ltrpathdirs $dir"
-                      fi
-                    fi
-                    ;;
-                  -l*)
-                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
-                    ;;
-                  *.la)
-                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
-                    ;;
-                  *)
-                                        LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
-                    LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
-                    ;;
-                esac
-              done
-            fi
-          else
-                                                            LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
-            LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
-          fi
-        fi
-      fi
-    done
-  done
-  if test "X$rpathdirs" != "X"; then
-    if test -n "$hardcode_libdir_separator"; then
-                        alldirs=
-      for found_dir in $rpathdirs; do
-        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
-      done
-            acl_save_libdir="$libdir"
-      libdir="$alldirs"
-      eval flag=\"$hardcode_libdir_flag_spec\"
-      libdir="$acl_save_libdir"
-      LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
-    else
-            for found_dir in $rpathdirs; do
-        acl_save_libdir="$libdir"
-        libdir="$found_dir"
-        eval flag=\"$hardcode_libdir_flag_spec\"
-        libdir="$acl_save_libdir"
-        LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
-      done
-    fi
-  fi
-  if test "X$ltrpathdirs" != "X"; then
-            for found_dir in $ltrpathdirs; do
-      LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
-    done
-  fi
-
-          echo "$as_me:$LINENO: checking for GNU gettext in libintl" >&5
-echo $ECHO_N "checking for GNU gettext in libintl... $ECHO_C" >&6
-if test "${gt_cv_func_gnugettext1_libintl+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  gt_save_CPPFLAGS="$CPPFLAGS"
-            CPPFLAGS="$CPPFLAGS $INCINTL"
-            gt_save_LIBS="$LIBS"
-            LIBS="$LIBS $LIBINTL"
-                        cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <libintl.h>
-extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias ();
-int
-main ()
-{
-bindtextdomain ("", "");
-return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0)
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  gt_cv_func_gnugettext1_libintl=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-gt_cv_func_gnugettext1_libintl=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-                        if test "$gt_cv_func_gnugettext1_libintl" != yes && test -n "$LIBICONV"; then
-              LIBS="$LIBS $LIBICONV"
-              cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <libintl.h>
-extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias ();
-int
-main ()
-{
-bindtextdomain ("", "");
-return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0)
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  LIBINTL="$LIBINTL $LIBICONV"
-                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
-                gt_cv_func_gnugettext1_libintl=yes
-
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-            fi
-            CPPFLAGS="$gt_save_CPPFLAGS"
-            LIBS="$gt_save_LIBS"
-fi
-echo "$as_me:$LINENO: result: $gt_cv_func_gnugettext1_libintl" >&5
-echo "${ECHO_T}$gt_cv_func_gnugettext1_libintl" >&6
-        fi
-
-                                        if test "$gt_cv_func_gnugettext1_libc" = "yes" \
-           || { test "$gt_cv_func_gnugettext1_libintl" = "yes" \
-                && test "$PACKAGE" != gettext-runtime \
-                && test "$PACKAGE" != gettext-tools; }; then
-          gt_use_preinstalled_gnugettext=yes
-        else
-                    LIBINTL=
-          LTLIBINTL=
-          INCINTL=
-        fi
-
-
-        if test "$gt_use_preinstalled_gnugettext" != "yes"; then
-                              nls_cv_use_gnu_gettext=yes
-        fi
-      fi
-
-      if test "$nls_cv_use_gnu_gettext" = "yes"; then
-                BUILD_INCLUDED_LIBINTL=yes
-        USE_INCLUDED_LIBINTL=yes
-        LIBINTL="\${top_builddir}/intl/libintl.a $LIBICONV"
-        LTLIBINTL="\${top_builddir}/intl/libintl.a $LTLIBICONV"
-        LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
-      fi
-
-      if test "$gt_use_preinstalled_gnugettext" = "yes" \
-         || test "$nls_cv_use_gnu_gettext" = "yes"; then
-                CATOBJEXT=.gmo
-      fi
-
-
-    if test "$gt_use_preinstalled_gnugettext" = "yes" \
-       || test "$nls_cv_use_gnu_gettext" = "yes"; then
-
-cat >>confdefs.h <<\_ACEOF
-#define ENABLE_NLS 1
-_ACEOF
-
-    else
-      USE_NLS=no
-    fi
-  fi
-
-  echo "$as_me:$LINENO: checking whether to use NLS" >&5
-echo $ECHO_N "checking whether to use NLS... $ECHO_C" >&6
-  echo "$as_me:$LINENO: result: $USE_NLS" >&5
-echo "${ECHO_T}$USE_NLS" >&6
-  if test "$USE_NLS" = "yes"; then
-    echo "$as_me:$LINENO: checking where the gettext function comes from" >&5
-echo $ECHO_N "checking where the gettext function comes from... $ECHO_C" >&6
-    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
-      if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then
-        gt_source="external libintl"
-      else
-        gt_source="libc"
-      fi
-    else
-      gt_source="included intl directory"
-    fi
-    echo "$as_me:$LINENO: result: $gt_source" >&5
-echo "${ECHO_T}$gt_source" >&6
-  fi
-
-  if test "$USE_NLS" = "yes"; then
-
-    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
-      if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then
-        echo "$as_me:$LINENO: checking how to link with libintl" >&5
-echo $ECHO_N "checking how to link with libintl... $ECHO_C" >&6
-        echo "$as_me:$LINENO: result: $LIBINTL" >&5
-echo "${ECHO_T}$LIBINTL" >&6
-
-  for element in $INCINTL; do
-    haveit=
-    for x in $CPPFLAGS; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-      if test "X$x" = "X$element"; then
-        haveit=yes
-        break
-      fi
-    done
-    if test -z "$haveit"; then
-      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
-    fi
-  done
-
-      fi
-
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_GETTEXT 1
-_ACEOF
-
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_DCGETTEXT 1
-_ACEOF
-
-    fi
-
-        POSUB=po
-  fi
-
-
-            if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
-      BUILD_INCLUDED_LIBINTL=yes
-    fi
-
-
-
-
-
-        nls_cv_header_intl=
-    nls_cv_header_libgt=
-
-        DATADIRNAME=share
-
-
-        INSTOBJEXT=.mo
-
-
-        GENCAT=gencat
-
-
-        if test "$USE_INCLUDED_LIBINTL" = yes; then
-      INTLOBJS="\$(GETTOBJS)"
-    fi
-
-
-        INTL_LIBTOOL_SUFFIX_PREFIX=
-
-
-
-    INTLLIBS="$LIBINTL"
-
-
-
-
-
-
-
-                                                                                                                                                                                                                            ac_config_files="$ac_config_files Makefile intl/Makefile po/Makefile.in doc/Makefile man/Makefile man/cs/Makefile man/de/Makefile man/fr/Makefile man/hu/Makefile man/id/Makefile man/it/Makefile man/ja/Makefile man/ko/Makefile man/pl/Makefile man/pt_BR/Makefile libmisc/Makefile lib/Makefile src/Makefile contrib/Makefile etc/Makefile etc/pam.d/Makefile shadow.spec"
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, don't put newlines in cache variables' values.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-{
-  (set) 2>&1 |
-    case `(ac_space=' '; set | grep ac_space) 2>&1` in
-    *ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
-      sed -n \
-	"s/'/'\\\\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;;
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n \
-	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
-      ;;
-    esac;
-} |
-  sed '
-     t clear
-     : clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     : end' >>confcache
-if diff $cache_file confcache >/dev/null 2>&1; then :; else
-  if test -w $cache_file; then
-    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
-    cat confcache >$cache_file
-  else
-    echo "not updating unwritable cache $cache_file"
-  fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-# VPATH may cause trouble with some makes, so we remove $(srcdir),
-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
-s/:*\$(srcdir):*/:/;
-s/:*\${srcdir}:*/:/;
-s/:*@srcdir@:*/:/;
-s/^\([^=]*=[	 ]*\):*/\1/;
-s/:*$//;
-s/^[^=]*=[	 ]*$//;
-}'
-fi
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_i=`echo "$ac_i" |
-	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
-  # 2. Add them.
-  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
-  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-: ${CONFIG_STATUS=./config.status}
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
-echo "$as_me: creating $CONFIG_STATUS" >&6;}
-cat >$CONFIG_STATUS <<_ACEOF
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-SHELL=\${CONFIG_SHELL-$SHELL}
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-  set -o posix
-fi
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
-
-# Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
-  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-  LC_TELEPHONE LC_TIME
-do
-  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
-    eval $as_var=C; export $as_var
-  else
-    $as_unset $as_var
-  fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)$' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\/\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-
-
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
-  # Find who we are.  Look in the path if we contain no path at all
-  # relative or not.
-  case $0 in
-    *[\\/]* ) as_myself=$0 ;;
-    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-
-       ;;
-  esac
-  # We did not find ourselves, most probably we were run as `sh COMMAND'
-  # in which case we are not to be found in the path.
-  if test "x$as_myself" = x; then
-    as_myself=$0
-  fi
-  if test ! -f "$as_myself"; then
-    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
-echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
-   { (exit 1); exit 1; }; }
-  fi
-  case $CONFIG_SHELL in
-  '')
-    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for as_base in sh bash ksh sh5; do
-	 case $as_dir in
-	 /*)
-	   if ("$as_dir/$as_base" -c '
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
-	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-	     CONFIG_SHELL=$as_dir/$as_base
-	     export CONFIG_SHELL
-	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-	   fi;;
-	 esac
-       done
-done
-;;
-  esac
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line before each line; the second 'sed' does the real
-  # work.  The second script uses 'N' to pair each line-number line
-  # with the numbered line, and appends trailing '-' during
-  # substitution so that $LINENO is not a special case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
-  sed '=' <$as_myself |
-    sed '
-      N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
-      t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
-    ' >$as_me.lineno &&
-  chmod +x $as_me.lineno ||
-    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
-echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensible to this).
-  . ./$as_me.lineno
-  # Exit status is that of the last command.
-  exit
-}
-
-
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-  *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T='	' ;;
-  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
-  # We could just check for DJGPP; but this test a) works b) is more generic
-  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-  if test -f conf$$.exe; then
-    # Don't use ln at all; we don't have any links
-    as_ln_s='cp -p'
-  else
-    as_ln_s='ln -s'
-  fi
-elif ln conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s=ln
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.file
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-as_executable_p="test -f"
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS=" 	$as_nl"
-
-# CDPATH.
-$as_unset CDPATH
-
-exec 6>&1
-
-# Open the log real soon, to keep \$[0] and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.  Logging --version etc. is OK.
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-} >&5
-cat >&5 <<_CSEOF
-
-This file was extended by $as_me, which was
-generated by GNU Autoconf 2.59.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-_CSEOF
-echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
-echo >&5
-_ACEOF
-
-# Files that config.status was made for.
-if test -n "$ac_config_files"; then
-  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_headers"; then
-  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_links"; then
-  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_commands"; then
-  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-ac_cs_usage="\
-\`$as_me' instantiates files from templates according to the
-current configuration.
-
-Usage: $0 [OPTIONS] [FILE]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number, then exit
-  -q, --quiet      do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-  --file=FILE[:TEMPLATE]
-		   instantiate the configuration file FILE
-  --header=FILE[:TEMPLATE]
-		   instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to <bug-autoconf at gnu.org>."
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
-ac_cs_version="\\
-config.status
-configured by $0, generated by GNU Autoconf 2.59,
-  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
-
-Copyright (C) 2003 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-srcdir=$srcdir
-INSTALL="$INSTALL"
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-# If no file are specified by the user, then we need to provide default
-# value.  By we need to know if files were specified by the user.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=*)
-    ac_option=`expr "x$1" : 'x\([^=]*\)='`
-    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  -*)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  *) # This is not an option, so the user has probably given explicit
-     # arguments.
-     ac_option=$1
-     ac_need_defaults=false;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --vers* | -V )
-    echo "$ac_cs_version"; exit 0 ;;
-  --he | --h)
-    # Conflict between --help and --header
-    { { echo "$as_me:$LINENO: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&2;}
-   { (exit 1); exit 1; }; };;
-  --help | --hel | -h )
-    echo "$ac_cs_usage"; exit 0 ;;
-  --debug | --d* | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
-    ac_need_defaults=false;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&2;}
-   { (exit 1); exit 1; }; } ;;
-
-  *) ac_config_targets="$ac_config_targets $1" ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-if \$ac_cs_recheck; then
-  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
-  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-fi
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
-#
-# INIT-COMMANDS section.
-#
-
-AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
-# Capture the value of obsolete ALL_LINGUAS because we need it to compute
-    # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
-    # from automake.
-    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
-    # Capture the value of LINGUAS because we need it to compute CATALOGS.
-    LINGUAS="${LINGUAS-%UNSET%}"
-
-
-_ACEOF
-
-
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-for ac_config_target in $ac_config_targets
-do
-  case "$ac_config_target" in
-  # Handling of arguments.
-  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-  "intl/Makefile" ) CONFIG_FILES="$CONFIG_FILES intl/Makefile" ;;
-  "po/Makefile.in" ) CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
-  "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
-  "man/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
-  "man/cs/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/cs/Makefile" ;;
-  "man/de/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/de/Makefile" ;;
-  "man/fr/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/fr/Makefile" ;;
-  "man/hu/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/hu/Makefile" ;;
-  "man/id/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/id/Makefile" ;;
-  "man/it/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/it/Makefile" ;;
-  "man/ja/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/ja/Makefile" ;;
-  "man/ko/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/ko/Makefile" ;;
-  "man/pl/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/pl/Makefile" ;;
-  "man/pt_BR/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/pt_BR/Makefile" ;;
-  "libmisc/Makefile" ) CONFIG_FILES="$CONFIG_FILES libmisc/Makefile" ;;
-  "lib/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
-  "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
-  "contrib/Makefile" ) CONFIG_FILES="$CONFIG_FILES contrib/Makefile" ;;
-  "etc/Makefile" ) CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;;
-  "etc/pam.d/Makefile" ) CONFIG_FILES="$CONFIG_FILES etc/pam.d/Makefile" ;;
-  "shadow.spec" ) CONFIG_FILES="$CONFIG_FILES shadow.spec" ;;
-  "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-  "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
-  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
-  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
-echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
-   { (exit 1); exit 1; }; };;
-  esac
-done
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason to put it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Create a temporary directory, and hook for its removal unless debugging.
-$debug ||
-{
-  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
-  trap '{ (exit 1); exit 1; }' 1 2 13 15
-}
-
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
-  test -n "$tmp" && test -d "$tmp"
-}  ||
-{
-  tmp=./confstat$$-$RANDOM
-  (umask 077 && mkdir $tmp)
-} ||
-{
-   echo "$me: cannot create a temporary directory in ." >&2
-   { (exit 1); exit 1; }
-}
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
-
-#
-# CONFIG_FILES section.
-#
-
-# No need to generate the scripts if there are no CONFIG_FILES.
-# This happens for instance when ./config.status config.h
-if test -n "\$CONFIG_FILES"; then
-  # Protect against being on the right side of a sed subst in config.status.
-  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
-   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
-s, at SHELL@,$SHELL,;t t
-s, at PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
-s, at PACKAGE_NAME@,$PACKAGE_NAME,;t t
-s, at PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
-s, at PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
-s, at PACKAGE_STRING@,$PACKAGE_STRING,;t t
-s, at PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
-s, at exec_prefix@,$exec_prefix,;t t
-s, at prefix@,$prefix,;t t
-s, at program_transform_name@,$program_transform_name,;t t
-s, at bindir@,$bindir,;t t
-s, at sbindir@,$sbindir,;t t
-s, at libexecdir@,$libexecdir,;t t
-s, at datadir@,$datadir,;t t
-s, at sysconfdir@,$sysconfdir,;t t
-s, at sharedstatedir@,$sharedstatedir,;t t
-s, at localstatedir@,$localstatedir,;t t
-s, at libdir@,$libdir,;t t
-s, at includedir@,$includedir,;t t
-s, at oldincludedir@,$oldincludedir,;t t
-s, at infodir@,$infodir,;t t
-s, at mandir@,$mandir,;t t
-s, at build_alias@,$build_alias,;t t
-s, at host_alias@,$host_alias,;t t
-s, at target_alias@,$target_alias,;t t
-s, at DEFS@,$DEFS,;t t
-s, at ECHO_C@,$ECHO_C,;t t
-s, at ECHO_N@,$ECHO_N,;t t
-s, at ECHO_T@,$ECHO_T,;t t
-s, at LIBS@,$LIBS,;t t
-s, at INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
-s, at INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
-s, at INSTALL_DATA@,$INSTALL_DATA,;t t
-s, at CYGPATH_W@,$CYGPATH_W,;t t
-s, at PACKAGE@,$PACKAGE,;t t
-s, at VERSION@,$VERSION,;t t
-s, at ACLOCAL@,$ACLOCAL,;t t
-s, at AUTOCONF@,$AUTOCONF,;t t
-s, at AUTOMAKE@,$AUTOMAKE,;t t
-s, at AUTOHEADER@,$AUTOHEADER,;t t
-s, at MAKEINFO@,$MAKEINFO,;t t
-s, at AMTAR@,$AMTAR,;t t
-s, at install_sh@,$install_sh,;t t
-s, at STRIP@,$STRIP,;t t
-s, at ac_ct_STRIP@,$ac_ct_STRIP,;t t
-s, at INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
-s, at AWK@,$AWK,;t t
-s, at SET_MAKE@,$SET_MAKE,;t t
-s, at am__leading_dot@,$am__leading_dot,;t t
-s, at CC@,$CC,;t t
-s, at CFLAGS@,$CFLAGS,;t t
-s, at LDFLAGS@,$LDFLAGS,;t t
-s, at CPPFLAGS@,$CPPFLAGS,;t t
-s, at ac_ct_CC@,$ac_ct_CC,;t t
-s, at EXEEXT@,$EXEEXT,;t t
-s, at OBJEXT@,$OBJEXT,;t t
-s, at DEPDIR@,$DEPDIR,;t t
-s, at am__include@,$am__include,;t t
-s, at am__quote@,$am__quote,;t t
-s, at AMDEP_TRUE@,$AMDEP_TRUE,;t t
-s, at AMDEP_FALSE@,$AMDEP_FALSE,;t t
-s, at AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
-s, at CCDEPMODE@,$CCDEPMODE,;t t
-s, at am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
-s, at am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
-s, at LN_S@,$LN_S,;t t
-s, at YACC@,$YACC,;t t
-s, at CPP@,$CPP,;t t
-s, at EGREP@,$EGREP,;t t
-s, at U@,$U,;t t
-s, at ANSI2KNR@,$ANSI2KNR,;t t
-s, at build@,$build,;t t
-s, at build_cpu@,$build_cpu,;t t
-s, at build_vendor@,$build_vendor,;t t
-s, at build_os@,$build_os,;t t
-s, at host@,$host,;t t
-s, at host_cpu@,$host_cpu,;t t
-s, at host_vendor@,$host_vendor,;t t
-s, at host_os@,$host_os,;t t
-s, at ECHO@,$ECHO,;t t
-s, at AR@,$AR,;t t
-s, at ac_ct_AR@,$ac_ct_AR,;t t
-s, at RANLIB@,$RANLIB,;t t
-s, at ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
-s, at CXX@,$CXX,;t t
-s, at CXXFLAGS@,$CXXFLAGS,;t t
-s, at ac_ct_CXX@,$ac_ct_CXX,;t t
-s, at CXXDEPMODE@,$CXXDEPMODE,;t t
-s, at am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
-s, at am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
-s, at CXXCPP@,$CXXCPP,;t t
-s, at F77@,$F77,;t t
-s, at FFLAGS@,$FFLAGS,;t t
-s, at ac_ct_F77@,$ac_ct_F77,;t t
-s, at LIBTOOL@,$LIBTOOL,;t t
-s, at LIBOBJS@,$LIBOBJS,;t t
-s, at LIBCRYPT@,$LIBCRYPT,;t t
-s, at LIBCRACK@,$LIBCRACK,;t t
-s, at LIBSKEY@,$LIBSKEY,;t t
-s, at LIBMD@,$LIBMD,;t t
-s, at LIBTCFS@,$LIBTCFS,;t t
-s, at LIBPAM@,$LIBPAM,;t t
-s, at MKINSTALLDIRS@,$MKINSTALLDIRS,;t t
-s, at USE_NLS@,$USE_NLS,;t t
-s, at MSGFMT@,$MSGFMT,;t t
-s, at GMSGFMT@,$GMSGFMT,;t t
-s, at XGETTEXT@,$XGETTEXT,;t t
-s, at MSGMERGE@,$MSGMERGE,;t t
-s, at ALLOCA@,$ALLOCA,;t t
-s, at GLIBC21@,$GLIBC21,;t t
-s, at HAVE_POSIX_PRINTF@,$HAVE_POSIX_PRINTF,;t t
-s, at HAVE_ASPRINTF@,$HAVE_ASPRINTF,;t t
-s, at HAVE_SNPRINTF@,$HAVE_SNPRINTF,;t t
-s, at HAVE_WPRINTF@,$HAVE_WPRINTF,;t t
-s, at LIBICONV@,$LIBICONV,;t t
-s, at LTLIBICONV@,$LTLIBICONV,;t t
-s, at INTLBISON@,$INTLBISON,;t t
-s, at BUILD_INCLUDED_LIBINTL@,$BUILD_INCLUDED_LIBINTL,;t t
-s, at USE_INCLUDED_LIBINTL@,$USE_INCLUDED_LIBINTL,;t t
-s, at CATOBJEXT@,$CATOBJEXT,;t t
-s, at DATADIRNAME@,$DATADIRNAME,;t t
-s, at INSTOBJEXT@,$INSTOBJEXT,;t t
-s, at GENCAT@,$GENCAT,;t t
-s, at INTLOBJS@,$INTLOBJS,;t t
-s, at INTL_LIBTOOL_SUFFIX_PREFIX@,$INTL_LIBTOOL_SUFFIX_PREFIX,;t t
-s, at INTLLIBS@,$INTLLIBS,;t t
-s, at LIBINTL@,$LIBINTL,;t t
-s, at LTLIBINTL@,$LTLIBINTL,;t t
-s, at POSUB@,$POSUB,;t t
-s, at LTLIBOBJS@,$LTLIBOBJS,;t t
-CEOF
-
-_ACEOF
-
-  cat >>$CONFIG_STATUS <<\_ACEOF
-  # Split the substitutions into bite-sized pieces for seds with
-  # small command number limits, like on Digital OSF/1 and HP-UX.
-  ac_max_sed_lines=48
-  ac_sed_frag=1 # Number of current file.
-  ac_beg=1 # First line for current file.
-  ac_end=$ac_max_sed_lines # Line after last line for current file.
-  ac_more_lines=:
-  ac_sed_cmds=
-  while $ac_more_lines; do
-    if test $ac_beg -gt 1; then
-      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-    else
-      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-    fi
-    if test ! -s $tmp/subs.frag; then
-      ac_more_lines=false
-    else
-      # The purpose of the label and of the branching condition is to
-      # speed up the sed processing (if there are no `@' at all, there
-      # is no need to browse any of the substitutions).
-      # These are the two extra sed commands mentioned above.
-      (echo ':t
-  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
-      if test -z "$ac_sed_cmds"; then
-	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
-      else
-	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
-      fi
-      ac_sed_frag=`expr $ac_sed_frag + 1`
-      ac_beg=$ac_end
-      ac_end=`expr $ac_end + $ac_max_sed_lines`
-    fi
-  done
-  if test -z "$ac_sed_cmds"; then
-    ac_sed_cmds=cat
-  fi
-fi # test -n "$CONFIG_FILES"
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
-  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-  case $ac_file in
-  - | *:- | *:-:* ) # input from stdin
-	cat >$tmp/stdin
-	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  * )   ac_file_in=$ac_file.in ;;
-  esac
-
-  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
-  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_file" : 'X\(//\)[^/]' \| \
-	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-  { if $as_mkdir_p; then
-    mkdir -p "$ac_dir"
-  else
-    as_dir="$ac_dir"
-    as_dirs=
-    while test ! -d "$as_dir"; do
-      as_dirs="$as_dir $as_dirs"
-      as_dir=`(dirname "$as_dir") 2>/dev/null ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-    done
-    test ! -n "$as_dirs" || mkdir $as_dirs
-  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-   { (exit 1); exit 1; }; }; }
-
-  ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
-  case "$ac_dir" in
-  .) ac_abs_builddir=`pwd`;;
-  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
-  case ${ac_top_builddir}. in
-  .) ac_abs_top_builddir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
-  case $ac_srcdir in
-  .) ac_abs_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
-  case $ac_top_srcdir in
-  .) ac_abs_top_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-  esac;;
-esac
-
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
-  esac
-
-  # Let's still pretend it is `configure' which instantiates (i.e., don't
-  # use $as_me), people would be surprised to read:
-  #    /* config.h.  Generated by config.status.  */
-  if test x"$ac_file" = x-; then
-    configure_input=
-  else
-    configure_input="$ac_file.  "
-  fi
-  configure_input=$configure_input"Generated from `echo $ac_file_in |
-				     sed 's,.*/,,'` by configure."
-
-  # First look for the input files in the build tree, otherwise in the
-  # src tree.
-  ac_file_inputs=`IFS=:
-    for f in $ac_file_in; do
-      case $f in
-      -) echo $tmp/stdin ;;
-      [\\/$]*)
-	 # Absolute (can't be DOS-style, as IFS=:)
-	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-	 echo "$f";;
-      *) # Relative
-	 if test -f "$f"; then
-	   # Build tree
-	   echo "$f"
-	 elif test -f "$srcdir/$f"; then
-	   # Source tree
-	   echo "$srcdir/$f"
-	 else
-	   # /dev/null tree
-	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-	 fi;;
-      esac
-    done` || { (exit 1); exit 1; }
-
-  if test x"$ac_file" != x-; then
-    { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    rm -f "$ac_file"
-  fi
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-  sed "$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s, at configure_input@,$configure_input,;t t
-s, at srcdir@,$ac_srcdir,;t t
-s, at abs_srcdir@,$ac_abs_srcdir,;t t
-s, at top_srcdir@,$ac_top_srcdir,;t t
-s, at abs_top_srcdir@,$ac_abs_top_srcdir,;t t
-s, at builddir@,$ac_builddir,;t t
-s, at abs_builddir@,$ac_abs_builddir,;t t
-s, at top_builddir@,$ac_top_builddir,;t t
-s, at abs_top_builddir@,$ac_abs_top_builddir,;t t
-s, at INSTALL@,$ac_INSTALL,;t t
-" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
-  rm -f $tmp/stdin
-  if test x"$ac_file" != x-; then
-    mv $tmp/out $ac_file
-  else
-    cat $tmp/out
-    rm -f $tmp/out
-  fi
-
-done
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-#
-# CONFIG_HEADER section.
-#
-
-# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
-# NAME is the cpp macro being defined and VALUE is the value it is being given.
-#
-# ac_d sets the value in "#define NAME VALUE" lines.
-ac_dA='s,^\([	 ]*\)#\([	 ]*define[	 ][	 ]*\)'
-ac_dB='[	 ].*$,\1#\2'
-ac_dC=' '
-ac_dD=',;t'
-# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
-ac_uA='s,^\([	 ]*\)#\([	 ]*\)undef\([	 ][	 ]*\)'
-ac_uB='$,\1#\2define\3'
-ac_uC=' '
-ac_uD=',;t'
-
-for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
-  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-  case $ac_file in
-  - | *:- | *:-:* ) # input from stdin
-	cat >$tmp/stdin
-	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  * )   ac_file_in=$ac_file.in ;;
-  esac
-
-  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-
-  # First look for the input files in the build tree, otherwise in the
-  # src tree.
-  ac_file_inputs=`IFS=:
-    for f in $ac_file_in; do
-      case $f in
-      -) echo $tmp/stdin ;;
-      [\\/$]*)
-	 # Absolute (can't be DOS-style, as IFS=:)
-	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-	 # Do quote $f, to prevent DOS paths from being IFS'd.
-	 echo "$f";;
-      *) # Relative
-	 if test -f "$f"; then
-	   # Build tree
-	   echo "$f"
-	 elif test -f "$srcdir/$f"; then
-	   # Source tree
-	   echo "$srcdir/$f"
-	 else
-	   # /dev/null tree
-	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-	 fi;;
-      esac
-    done` || { (exit 1); exit 1; }
-  # Remove the trailing spaces.
-  sed 's/[	 ]*$//' $ac_file_inputs >$tmp/in
-
-_ACEOF
-
-# Transform confdefs.h into two sed scripts, `conftest.defines' and
-# `conftest.undefs', that substitutes the proper values into
-# config.h.in to produce config.h.  The first handles `#define'
-# templates, and the second `#undef' templates.
-# And first: Protect against being on the right side of a sed subst in
-# config.status.  Protect against being in an unquoted here document
-# in config.status.
-rm -f conftest.defines conftest.undefs
-# Using a here document instead of a string reduces the quoting nightmare.
-# Putting comments in sed scripts is not portable.
-#
-# `end' is used to avoid that the second main sed command (meant for
-# 0-ary CPP macros) applies to n-ary macro definitions.
-# See the Autoconf documentation for `clear'.
-cat >confdef2sed.sed <<\_ACEOF
-s/[\\&,]/\\&/g
-s,[\\$`],\\&,g
-t clear
-: clear
-s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*\)\(([^)]*)\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
-t end
-s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
-: end
-_ACEOF
-# If some macros were called several times there might be several times
-# the same #defines, which is useless.  Nevertheless, we may not want to
-# sort them, since we want the *last* AC-DEFINE to be honored.
-uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
-sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
-rm -f confdef2sed.sed
-
-# This sed command replaces #undef with comments.  This is necessary, for
-# example, in the case of _POSIX_SOURCE, which is predefined and required
-# on some systems where configure will not decide to define it.
-cat >>conftest.undefs <<\_ACEOF
-s,^[	 ]*#[	 ]*undef[	 ][	 ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
-_ACEOF
-
-# Break up conftest.defines because some shells have a limit on the size
-# of here documents, and old seds have small limits too (100 cmds).
-echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
-echo '  if grep "^[	 ]*#[	 ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
-echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
-echo '  :' >>$CONFIG_STATUS
-rm -f conftest.tail
-while grep . conftest.defines >/dev/null
-do
-  # Write a limited-size here document to $tmp/defines.sed.
-  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
-  # Speed up: don't consider the non `#define' lines.
-  echo '/^[	 ]*#[	 ]*define/!b' >>$CONFIG_STATUS
-  # Work around the forget-to-reset-the-flag bug.
-  echo 't clr' >>$CONFIG_STATUS
-  echo ': clr' >>$CONFIG_STATUS
-  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
-  echo 'CEOF
-  sed -f $tmp/defines.sed $tmp/in >$tmp/out
-  rm -f $tmp/in
-  mv $tmp/out $tmp/in
-' >>$CONFIG_STATUS
-  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
-  rm -f conftest.defines
-  mv conftest.tail conftest.defines
-done
-rm -f conftest.defines
-echo '  fi # grep' >>$CONFIG_STATUS
-echo >>$CONFIG_STATUS
-
-# Break up conftest.undefs because some shells have a limit on the size
-# of here documents, and old seds have small limits too (100 cmds).
-echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
-rm -f conftest.tail
-while grep . conftest.undefs >/dev/null
-do
-  # Write a limited-size here document to $tmp/undefs.sed.
-  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
-  # Speed up: don't consider the non `#undef'
-  echo '/^[	 ]*#[	 ]*undef/!b' >>$CONFIG_STATUS
-  # Work around the forget-to-reset-the-flag bug.
-  echo 't clr' >>$CONFIG_STATUS
-  echo ': clr' >>$CONFIG_STATUS
-  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
-  echo 'CEOF
-  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
-  rm -f $tmp/in
-  mv $tmp/out $tmp/in
-' >>$CONFIG_STATUS
-  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
-  rm -f conftest.undefs
-  mv conftest.tail conftest.undefs
-done
-rm -f conftest.undefs
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-  # Let's still pretend it is `configure' which instantiates (i.e., don't
-  # use $as_me), people would be surprised to read:
-  #    /* config.h.  Generated by config.status.  */
-  if test x"$ac_file" = x-; then
-    echo "/* Generated by configure.  */" >$tmp/config.h
-  else
-    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
-  fi
-  cat $tmp/in >>$tmp/config.h
-  rm -f $tmp/in
-  if test x"$ac_file" != x-; then
-    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
-      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
-echo "$as_me: $ac_file is unchanged" >&6;}
-    else
-      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_file" : 'X\(//\)[^/]' \| \
-	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-      { if $as_mkdir_p; then
-    mkdir -p "$ac_dir"
-  else
-    as_dir="$ac_dir"
-    as_dirs=
-    while test ! -d "$as_dir"; do
-      as_dirs="$as_dir $as_dirs"
-      as_dir=`(dirname "$as_dir") 2>/dev/null ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-    done
-    test ! -n "$as_dirs" || mkdir $as_dirs
-  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-   { (exit 1); exit 1; }; }; }
-
-      rm -f $ac_file
-      mv $tmp/config.h $ac_file
-    fi
-  else
-    cat $tmp/config.h
-    rm -f $tmp/config.h
-  fi
-# Compute $ac_file's index in $config_headers.
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $ac_file | $ac_file:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
-$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X$ac_file : 'X\(//\)[^/]' \| \
-	 X$ac_file : 'X\(//\)$' \| \
-	 X$ac_file : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X$ac_file |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`/stamp-h$_am_stamp_count
-done
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-#
-# CONFIG_COMMANDS section.
-#
-for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
-  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
-  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
-  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
-$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_dest" : 'X\(//\)[^/]' \| \
-	 X"$ac_dest" : 'X\(//\)$' \| \
-	 X"$ac_dest" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X"$ac_dest" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-  { if $as_mkdir_p; then
-    mkdir -p "$ac_dir"
-  else
-    as_dir="$ac_dir"
-    as_dirs=
-    while test ! -d "$as_dir"; do
-      as_dirs="$as_dir $as_dirs"
-      as_dir=`(dirname "$as_dir") 2>/dev/null ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-    done
-    test ! -n "$as_dirs" || mkdir $as_dirs
-  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-   { (exit 1); exit 1; }; }; }
-
-  ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
-  case "$ac_dir" in
-  .) ac_abs_builddir=`pwd`;;
-  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
-  case ${ac_top_builddir}. in
-  .) ac_abs_top_builddir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
-  case $ac_srcdir in
-  .) ac_abs_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
-  case $ac_top_srcdir in
-  .) ac_abs_top_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-  esac;;
-esac
-
-
-  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
-echo "$as_me: executing $ac_dest commands" >&6;}
-  case $ac_dest in
-    depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
-  # Strip MF so we end up with the name of the file.
-  mf=`echo "$mf" | sed -e 's/:.*$//'`
-  # Check whether this is an Automake generated Makefile or not.
-  # We used to match only the files named `Makefile.in', but
-  # some people rename them; so instead we look at the file content.
-  # Grep'ing the first line is not enough: some people post-process
-  # each Makefile.in and add a new line on top of each file to say so.
-  # So let's grep whole file.
-  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
-    dirpart=`(dirname "$mf") 2>/dev/null ||
-$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$mf" : 'X\(//\)[^/]' \| \
-	 X"$mf" : 'X\(//\)$' \| \
-	 X"$mf" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X"$mf" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-  else
-    continue
-  fi
-  grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
-  # Extract the definition of DEP_FILES from the Makefile without
-  # running `make'.
-  DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
-  test -z "$DEPDIR" && continue
-  # When using ansi2knr, U may be empty or an underscore; expand it
-  U=`sed -n -e '/^U = / s///p' < "$mf"`
-  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
-  # We invoke sed twice because it is the simplest approach to
-  # changing $(DEPDIR) to its actual value in the expansion.
-  for file in `sed -n -e '
-    /^DEP_FILES = .*\\\\$/ {
-      s/^DEP_FILES = //
-      :loop
-	s/\\\\$//
-	p
-	n
-	/\\\\$/ b loop
-      p
-    }
-    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
-       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-    # Make sure the directory exists.
-    test -f "$dirpart/$file" && continue
-    fdir=`(dirname "$file") 2>/dev/null ||
-$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$file" : 'X\(//\)[^/]' \| \
-	 X"$file" : 'X\(//\)$' \| \
-	 X"$file" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X"$file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-    { if $as_mkdir_p; then
-    mkdir -p $dirpart/$fdir
-  else
-    as_dir=$dirpart/$fdir
-    as_dirs=
-    while test ! -d "$as_dir"; do
-      as_dirs="$as_dir $as_dirs"
-      as_dir=`(dirname "$as_dir") 2>/dev/null ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-    done
-    test ! -n "$as_dirs" || mkdir $as_dirs
-  fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
-echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
-   { (exit 1); exit 1; }; }; }
-
-    # echo "creating $dirpart/$file"
-    echo '# dummy' > "$dirpart/$file"
-  done
-done
- ;;
-    default-1 )
-    for ac_file in $CONFIG_FILES; do
-      # Support "outfile[:infile[:infile...]]"
-      case "$ac_file" in
-        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-      esac
-      # PO directories have a Makefile.in generated from Makefile.in.in.
-      case "$ac_file" in */Makefile.in)
-        # Adjust a relative srcdir.
-        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
-        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
-        # In autoconf-2.13 it is called $ac_given_srcdir.
-        # In autoconf-2.50 it is called $srcdir.
-        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
-        case "$ac_given_srcdir" in
-          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-          /*) top_srcdir="$ac_given_srcdir" ;;
-          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
-        esac
-        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
-          rm -f "$ac_dir/POTFILES"
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
-          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
-          POMAKEFILEDEPS="POTFILES.in"
-          # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
-          # on $ac_dir but don't depend on user-specified configuration
-          # parameters.
-          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
-            # The LINGUAS file contains the set of available languages.
-            if test -n "$OBSOLETE_ALL_LINGUAS"; then
-              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
-            fi
-            ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
-            # Hide the ALL_LINGUAS assigment from automake.
-            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
-            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
-          else
-            # The set of available languages was given in configure.in.
-            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
-          fi
-          # Compute POFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
-          # Compute UPDATEPOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
-          # Compute DUMMYPOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
-          # Compute GMOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
-          case "$ac_given_srcdir" in
-            .) srcdirpre= ;;
-            *) srcdirpre='$(srcdir)/' ;;
-          esac
-          POFILES=
-          UPDATEPOFILES=
-          DUMMYPOFILES=
-          GMOFILES=
-          for lang in $ALL_LINGUAS; do
-            POFILES="$POFILES $srcdirpre$lang.po"
-            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
-            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
-            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
-          done
-          # CATALOGS depends on both $ac_dir and the user's LINGUAS
-          # environment variable.
-          INST_LINGUAS=
-          if test -n "$ALL_LINGUAS"; then
-            for presentlang in $ALL_LINGUAS; do
-              useit=no
-              if test "%UNSET%" != "$LINGUAS"; then
-                desiredlanguages="$LINGUAS"
-              else
-                desiredlanguages="$ALL_LINGUAS"
-              fi
-              for desiredlang in $desiredlanguages; do
-                # Use the presentlang catalog if desiredlang is
-                #   a. equal to presentlang, or
-                #   b. a variant of presentlang (because in this case,
-                #      presentlang can be used as a fallback for messages
-                #      which are not translated in the desiredlang catalog).
-                case "$desiredlang" in
-                  "$presentlang"*) useit=yes;;
-                esac
-              done
-              if test $useit = yes; then
-                INST_LINGUAS="$INST_LINGUAS $presentlang"
-              fi
-            done
-          fi
-          CATALOGS=
-          if test -n "$INST_LINGUAS"; then
-            for lang in $INST_LINGUAS; do
-              CATALOGS="$CATALOGS $lang.gmo"
-            done
-          fi
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
-          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
-          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
-            if test -f "$f"; then
-              case "$f" in
-                *.orig | *.bak | *~) ;;
-                *) cat "$f" >> "$ac_dir/Makefile" ;;
-              esac
-            fi
-          done
-        fi
-        ;;
-      esac
-    done ;;
-  esac
-done
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-{ (exit 0); exit 0; }
-_ACEOF
-chmod +x $CONFIG_STATUS
-ac_clean_files=$ac_clean_files_save
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || { (exit 1); exit 1; }
-fi
-

Copied: tags/debian/4.0.3-31sarge8/configure (from rev 1082, branches/sarge/configure)

Deleted: tags/debian/4.0.3-31sarge8/configure.in
===================================================================
--- branches/sarge/configure.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/configure.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,311 +0,0 @@
-dnl Process this file with autoconf to produce a configure script.
-AC_INIT(lib/dialchk.c)
-AM_INIT_AUTOMAKE(shadow, 4.0.3)
-AM_CONFIG_HEADER(config.h)
-
-dnl Some hacks...
-test "$prefix" = "NONE" && prefix="/usr"
-test "$prefix" = "/usr" && exec_prefix=""
-test "$CFLAGS" = "" && CFLAGS="-O2 -Wall"
-test "$LDFLAGS" = "" && LDFLAGS="-s"
-
-AM_DISABLE_SHARED
-AM_ENABLE_STATIC
-
-dnl Checks for programs.
-AC_PROG_CC
-AC_ISC_POSIX
-AC_PROG_LN_S
-AC_PROG_YACC
-AM_C_PROTOTYPES
-AM_PROG_LIBTOOL
-
-dnl Checks for libraries.
-
-dnl Checks for header files.
-AC_HEADER_DIRENT
-AC_HEADER_STDC
-AC_HEADER_SYS_WAIT
-
-AC_CHECK_HEADERS(errno.h fcntl.h limits.h unistd.h sys/time.h utmp.h utmpx.h \
-	termios.h termio.h sgtty.h sys/ioctl.h syslog.h paths.h \
-	utime.h ulimit.h sys/resource.h gshadow.h shadow.h lastlog.h \
-	rpc/key_prot.h)
-
-AC_CHECK_FUNCS(a64l fchmod fchown fsync getgroups gethostname getspnam \
-	gettimeofday getusershell getutent initgroups lchown lckpwdf lstat \
-	memcpy memset mkstemp setgroups sigaction strchr updwtmp updwtmpx)
-
-dnl Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-AC_TYPE_UID_T
-AC_TYPE_OFF_T
-AC_TYPE_PID_T
-AC_TYPE_MODE_T
-AC_STRUCT_ST_RDEV
-AC_HEADER_STAT
-AC_HEADER_TIME
-AC_STRUCT_TM
-
-AC_CACHE_CHECK(for pw_age in struct passwd,
-ac_cv_struct_passwd_pw_age, AC_TRY_COMPILE([#include <pwd.h>],
-[ struct passwd pw;  pw.pw_age = ""; ],
-ac_cv_struct_passwd_pw_age=yes, ac_cv_struct_passwd_pw_age=no))
-
-if test "$ac_cv_struct_passwd_pw_age" = "yes"; then
-	AC_DEFINE(ATT_AGE)
-fi
-
-AC_CACHE_CHECK(for pw_comment in struct passwd,
-ac_cv_struct_passwd_pw_comment, AC_TRY_COMPILE([#include <pwd.h>],
-[ struct passwd pw;  pw.pw_comment = ""; ],
-ac_cv_struct_passwd_pw_comment=yes, ac_cv_struct_passwd_pw_comment=no))
-
-if test "$ac_cv_struct_passwd_pw_comment" = "yes"; then
-	AC_DEFINE(ATT_COMMENT)
-fi
-
-AC_CACHE_CHECK(for pw_quota in struct passwd,
-ac_cv_struct_passwd_pw_quota, AC_TRY_COMPILE([#include <pwd.h>],
-[ struct passwd pw;  pw.pw_quota = 0; ],
-ac_cv_struct_passwd_pw_quota=yes, ac_cv_struct_passwd_pw_quota=no))
-
-if test "$ac_cv_struct_passwd_pw_quota" = "yes"; then
-	AC_DEFINE(BSD_QUOTA)
-fi
-
-if test "$ac_cv_header_utmp_h" = "yes"; then
-	AC_CACHE_CHECK(for ut_host in struct utmp,
-	ac_cv_struct_utmp_ut_host, AC_TRY_COMPILE([#include <utmp.h>],
-	[ struct utmp ut;  char *cp = ut.ut_host; ],
-	ac_cv_struct_utmp_ut_host=yes, ac_cv_struct_utmp_ut_host=no))
-
-	if test "$ac_cv_struct_utmp_ut_host" = "yes"; then
-		AC_DEFINE(UT_HOST)
-	fi
-
-	AC_CACHE_CHECK(for ut_user in struct utmp,
-	ac_cv_struct_utmp_ut_user, AC_TRY_COMPILE([#include <utmp.h>],
-	[ struct utmp ut;  char *cp = ut.ut_user; ],
-	ac_cv_struct_utmp_ut_user=yes, ac_cv_struct_utmp_ut_user=no))
-
-	if test "$ac_cv_struct_utmp_ut_user" = "no"; then
-		AC_DEFINE(ut_user, ut_name)
-	fi
-fi
-
-if test "$ac_cv_header_lastlog_h" = "yes"; then
-	AC_CACHE_CHECK(for ll_host in struct lastlog,
-	ac_cv_struct_lastlog_ll_host, AC_TRY_COMPILE([#include <lastlog.h>],
-	[ struct lastlog ll;  char *cp = ll.ll_host; ],
-	ac_cv_struct_lastlog_ll_host=yes, ac_cv_struct_lastlog_ll_host=no))
-
-	if test "$ac_cv_struct_lastlog_ll_host" = "yes"; then
-		AC_DEFINE(HAVE_LL_HOST)
-	fi
-fi
-
-dnl Checks for library functions.
-AC_TYPE_GETGROUPS
-AC_PROG_GCC_TRADITIONAL
-AC_TYPE_SIGNAL
-AC_FUNC_UTIME_NULL
-AC_FUNC_STRFTIME
-AC_REPLACE_FUNCS(mkdir putgrent putpwent putspent rename rmdir)
-AC_REPLACE_FUNCS(sgetgrent sgetpwent sgetspent)
-AC_REPLACE_FUNCS(snprintf strcasecmp strdup strerror strstr)
-
-AC_CHECK_FUNC(setpgrp)
-AC_FUNC_SETPGRP
-
-if test "$ac_cv_header_shadow_h" = "yes"; then
-AC_CACHE_CHECK(for working shadow group support,
-ac_cv_libc_shadowgrp, AC_TRY_RUN(
-[
-#include <shadow.h>
-main()
-{
-	struct sgrp *sg = sgetsgent("test:x::");
-	/* NYS libc on Red Hat 3.0.3 has broken shadow group support */
-	return !sg || !sg->sg_adm || !sg->sg_mem;
-}
-],
-ac_cv_libc_shadowgrp=yes,ac_cv_libc_shadowgrp=no,ac_cv_libc_shadowgrp=no))
-
-if test "$ac_cv_libc_shadowgrp" = "yes"; then
-	AC_DEFINE(HAVE_SHADOWGRP)
-fi
-fi
-
-AC_MSG_CHECKING(location of shared mail directory)
-for maildir in /var/mail /var/spool/mail /usr/spool/mail /usr/mail NONE; do
-	if test "$maildir" = "NONE"; then
-		AC_MSG_RESULT(None)
-	elif test -d $maildir; then
-		AC_DEFINE_UNQUOTED(MAIL_SPOOL_DIR, "$maildir")
-		AC_MSG_RESULT($maildir)
-		break
-	fi
-done
-
-AC_MSG_CHECKING(location of user mail file)
-for mailfile in Mailbox mailbox Mail mail .mail NONE; do
-	if test "$mailfile" = "NONE"; then
-		AC_MSG_RESULT(None)
-	elif test -f $HOME/$mailfile; then
-		AC_DEFINE_UNQUOTED(MAIL_SPOOL_FILE, "$mailfile")
-		AC_MSG_RESULT($mailfile)
-		break
-	fi
-done
-
-AC_MSG_CHECKING(location of utmp)
-for utmpdir in /var/run /var/adm /usr/adm /etc NONE; do
-	if test "$utmpdir" = "NONE"; then
-		AC_MSG_WARN(utmp file not found)
-	elif test -f $utmpdir/utmp; then
-		AC_DEFINE_UNQUOTED(_UTMP_FILE, "$utmpdir/utmp")
-		AC_MSG_RESULT($utmpdir)
-		break
-	fi
-done
-
-AC_MSG_CHECKING(location of faillog/lastlog/wtmp)
-for logdir in /var/log /var/adm /usr/adm /etc; do
-	if test -d $logdir; then
-		AC_DEFINE_UNQUOTED(_WTMP_FILE, "$logdir/wtmp")
-		AC_DEFINE_UNQUOTED(LASTLOG_FILE, "$logdir/lastlog")
-		AC_DEFINE_UNQUOTED(FAILLOG_FILE, "$logdir/faillog")
-		AC_MSG_RESULT($logdir)
-		break
-	fi
-done
-
-AC_MSG_CHECKING(location of the passwd program)
-if test -f /usr/bin/passwd; then
-	passwd_dir=/usr/bin
-else
-	passwd_dir=/bin
-fi
-AC_DEFINE_UNQUOTED(PASSWD_PROGRAM, "$passwd_dir/passwd")
-AC_MSG_RESULT($passwd_dir)
-
-dnl XXX - quick hack, should disappear before anyone notices :).
-AC_DEFINE(SHADOWPWD)
-AC_DEFINE(USG)
-AC_DEFINE(USE_SYSLOG)
-AC_DEFINE(RLOGIN)
-AC_DEFINE(RUSEROK, 0)
-
-dnl Use our own version of getpass(), which handles long passwords
-dnl (unlike many systems which have a limit of 8 characters), and can
-dnl be interrupted with Ctrl-C (unlike Linux libc).
-AC_DEFINE(getpass, libshadow_getpass)
-
-AC_ARG_ENABLE(desrpc, [  --enable-desrpc         try to use secure RPC in login (default if found)])
-AC_ARG_ENABLE(shadowgrp, [  --enable-shadowgrp      enable shadow group support [default=yes]])
-
-AC_ARG_WITH(libcrack, [  --with-libcrack         try to use libcrack (default if found)])
-AC_ARG_WITH(libcrypt, [  --with-libcrypt         try to use libcrypt (default if found)])
-AC_ARG_WITH(libopie,  [  --with-libopie          use libopie for OPIE support])
-AC_ARG_WITH(libpam,   [  --with-libpam           use libpam for PAM support])
-AC_ARG_WITH(libskey,  [  --with-libskey          use libskey for S/Key support])
-AC_ARG_WITH(libtcfs,  [  --with-libtcfs          use libtcfs for TCFS support])
-
-dnl Check for some functions in libc first, only if not found check for
-dnl other libraries.  This should prevent linking libnsl if not really
-dnl needed (Linux glibc, Irix), but still link it if needed (Solaris).
-
-AC_CHECK_FUNC(inet_ntoa, [], AC_CHECK_LIB(inet, inet_ntoa))
-AC_CHECK_FUNC(socket, [], AC_CHECK_LIB(socket, socket))
-AC_CHECK_FUNC(gethostbyname, [], AC_CHECK_LIB(nsl, gethostbyname))
-
-dnl XXX - getsecretkey() causes login to hang for 5 minutes on at least
-dnl one RH 4.0 system.  Use --disable-desrpc if you have this problem.
-dnl Reported by Mohan Khurana <mohan at stealth.net>.
-
-if test "$enable_desrpc" != "no" -a "$ac_cv_header_rpc_key_prot_h" = "yes" ; then
-	AC_CHECK_FUNC(getsecretkey, AC_DEFINE(DES_RPC),
-		AC_CHECK_LIB(rpcsvc, getsecretkey, AC_DEFINE(DES_RPC)))
-fi
-
-if test "$enable_shadowgrp" != "no"; then
-	AC_DEFINE(SHADOWGRP)
-fi
-
-AC_SUBST(LIBCRYPT)
-if test "$with_libcrypt" != "no"; then
-	AC_CHECK_LIB(crypt, crypt, [AC_DEFINE(HAVE_LIBCRYPT) LIBCRYPT=-lcrypt])
-fi
-
-AC_SUBST(LIBCRACK)
-if test "$with_libcrack" != "no"; then
-	echo "checking cracklib flavour, don't be surprised by the results"
-	AC_CHECK_LIB(crack, FascistCheck, AC_DEFINE(HAVE_LIBCRACK) LIBCRACK=-lcrack)
-	AC_CHECK_LIB(crack, FascistHistory, AC_DEFINE(HAVE_LIBCRACK_HIST))
-	AC_CHECK_LIB(crack, FascistHistoryPw, AC_DEFINE(HAVE_LIBCRACK_PW))
-fi
-
-AC_SUBST(LIBSKEY)
-AC_SUBST(LIBMD)
-if test "$with_libskey" = "yes"; then
-	AC_CHECK_LIB(md, MD5Init, LIBMD=-lmd)
-	AC_CHECK_LIB(skey, skeychallenge, AC_DEFINE(SKEY) LIBSKEY=-lskey, , $LIBMD $LIBCRYPT)
-elif test "$with_libopie" = "yes"; then
-	AC_CHECK_LIB(opie, opiechallenge, AC_DEFINE(OPIE) LIBSKEY=-lopie, , $LIBCRYPT)
-fi
-
-AC_SUBST(LIBTCFS)
-if test "$with_libtcfs" = "yes"; then
-	AC_CHECK_LIB(tcfs, tcfs_encrypt_key, AC_DEFINE(HAVE_TCFS) AC_DEFINE(TCFS_GDBM_SUPPORT) LIBTCFS="-ltcfs -lgdbm", , -lgdbm)
-fi
-
-AC_SUBST(LIBPAM)
-if test "$with_libpam" = "yes"; then
-	AC_CHECK_LIB(pam, pam_start,
-		[AC_DEFINE(USE_PAM)
-		LIBPAM="-lpam"
-		AC_CHECK_LIB(pam_misc, misc_conv,
-			[LIBPAM="$LIBPAM -lpam_misc"],
-			AC_MSG_ERROR(libpam_misc is missing),
-			-lpam
-		)]
-		[AC_MSG_CHECKING(use login access checking if PAM not used)
-		AC_DEFINE(LOGIN_ACCESS)
-		AC_MSG_RESULT(yes)]
-	)
-	AC_MSG_CHECKING(use login and su access checking if PAM not used)
-	AC_MSG_RESULT(no)
-else
-	AC_MSG_CHECKING(use login and su access checking if PAM not used)
-	AC_DEFINE(LOGIN_ACCESS)
-	AC_DEFINE(SU_ACCESS)
-	AC_MSG_RESULT(yes)
-fi
-
-ALL_LINGUAS="bs ca cs da de el es eu fi fr he id it ja ko nb nn nl pl pt_BR pt ro ru sk sq sv tl tr uk zh_CN zh_TW"
-AM_GNU_GETTEXT
-
-AC_OUTPUT([
-	Makefile
-	intl/Makefile
-	po/Makefile.in
-	doc/Makefile
-	man/Makefile
-	man/cs/Makefile
-	man/de/Makefile
-	man/fr/Makefile
-	man/hu/Makefile
-	man/id/Makefile
-	man/it/Makefile
-	man/ja/Makefile
-	man/ko/Makefile
-	man/pl/Makefile
-	man/pt_BR/Makefile
-	libmisc/Makefile
-	lib/Makefile
-	src/Makefile
-	contrib/Makefile
-	etc/Makefile
-	etc/pam.d/Makefile
-	shadow.spec])

Copied: tags/debian/4.0.3-31sarge8/configure.in (from rev 1082, branches/sarge/configure.in)

Deleted: tags/debian/4.0.3-31sarge8/contrib/Makefile.am
===================================================================
--- branches/sarge/contrib/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-# This is a dummy Makefile.am to get automake work flawlessly,
-# and also cooperate to make a distribution for `make dist'
-
-EXTRA_DIST = README adduser.c adduser-old.c adduser.sh adduser2.sh \
- atudel groupmems.shar pwdauth.c shadow-anonftp.patch \
- udbachk.tgz

Copied: tags/debian/4.0.3-31sarge8/contrib/Makefile.am (from rev 1082, branches/sarge/contrib/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/contrib/Makefile.in
===================================================================
--- branches/sarge/contrib/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,323 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# This is a dummy Makefile.am to get automake work flawlessly,
-# and also cooperate to make a distribution for `make dist'
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-EXTRA_DIST = README adduser.c adduser-old.c adduser.sh adduser2.sh \
- atudel groupmems.shar pwdauth.c shadow-anonftp.patch \
- udbachk.tgz
-
-subdir = contrib
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-DIST_COMMON = README $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  contrib/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-info-am
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/contrib/Makefile.in (from rev 1082, branches/sarge/contrib/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/contrib/README
===================================================================
--- branches/sarge/contrib/README	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/README	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,10 +0,0 @@
-People keep sending various adduser programs and scripts...  They are
-all in this directory.  I haven't tested them, use at your own risk.
-Anyway, the best one I've seen so far is adduser-3.x from Debian.
-
-atudel is a perl script to remove at jobs owned by the specified user
-(atrm in at-2.9 for Linux can't do that).
-
-udbachk.tgz is a passwd/group/shadow file integrity checker.
-
---marekm

Copied: tags/debian/4.0.3-31sarge8/contrib/README (from rev 1082, branches/sarge/contrib/README)

Deleted: tags/debian/4.0.3-31sarge8/contrib/adduser-old.c
===================================================================
--- branches/sarge/contrib/adduser-old.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/adduser-old.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,300 +0,0 @@
-/****
-** 03/17/96
-** hacked a bit more, removed unused code, cleaned up for gcc -Wall.
-** --marekm
-**
-** 02/26/96
-** modified to call shadow utils (useradd,chage,passwd) on shadowed 
-** systems - Cristian Gafton, gafton at sorosis.ro
-**
-** 6/27/95
-** shadow-adduser 1.4:
-**
-** now it copies the /etc/skel dir into the person's dir, 
-** makes the mail folders, changed some defaults and made a 'make 
-** install' just for the hell of it.
-**
-** Greg Gallagher
-** CIN.Net
-**
-** 1/28/95
-** shadow-adduser 1.3:
-** 
-** Basically a bug-fix on my additions in 1.2.  Thanx to Terry Stewart 
-** (stew at texas.net) for pointing out one of the many idiotic bugs I introduced.
-** It was such a stupid bug that I would have never seen it myself.
-**
-**                                Brandon
-*****
-** 01/27/95
-** 
-** shadow-adduser 1.2:
-** I took the C source from adduser-shadow (credits are below) and made
-** it a little more worthwhile.  Many small changes... Here's
-** the ones I can remember:
-** 
-** Removed support for non-shadowed systems (if you don't have shadow,
-**     use the original adduser, don't get this shadow version!)
-** Added support for the correct /etc/shadow fields (Min days before
-**     password change, max days before password change, Warning days,
-**     and how many days from expiry date does the account go invalid)
-**     The previous version just left all of those fields blank.
-**     There is still one field left (expiry date for the account, period)
-**     which I have left blank because I do not use it and didn't want to
-**     spend any more time on this.  I'm sure someone will put it in and
-**     tack another plethora of credits on here. :)
-** Added in the password date field, which should always reflect the last
-**     date the password was changed, for expiry purposes.  "passwd" always
-**     updates this field, so the adduser program should set it up right
-**     initially (or a user could keep thier initial password forever ;)
-**     The number is in days since Jan 1st, 1970.
-**
-**                       Have fun with it, and someone please make
-**                       a real version(this is still just a hack)
-**                       for us all to use (and Email it to me???)
-**
-**                               Brandon
-**                                  photon at usis.com
-**
-***** 
-** adduser 1.0: add a new user account (For systems not using shadow)
-** With a nice little interface and a will to do all the work for you.
-**
-** Craig Hagan
-** hagan at opine.cs.umass.edu
-**
-** Modified to really work, look clean, and find unused uid by Chris Cappuccio
-** chris at slinky.cs.umass.edu
-**
-*****
-**
-** 01/19/95
-**
-** FURTHER modifications to enable shadow passwd support (kludged, but
-** no more so than the original)  by Dan Crowson - dcrowson at mo.net
-**
-** Search on DAN for all changes...
-**
-*****
-**
-** cc -O -o adduser adduser.c
-** Use gcc if you have it... (political reasons beyond my control) (chris)
-**
-** I've gotten this program to work with success under Linux (without
-** shadow) and SunOS 4.1.3. I would assume it should work pretty well
-** on any system that uses no shadow. (chris)
-**
-** If you have no crypt() then try
-** cc -DNO_CRYPT -O -o adduser adduser.c xfdes.c
-** I'm not sure how login operates with no crypt()... I guess
-** the same way we're doing it here.
-*/
-
-#include <pwd.h>
-#include <grp.h>
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <time.h>
-#include <sys/types.h>
-#include <sys/timeb.h>
-#include <sys/time.h>
-#include <sys/stat.h>
-
-#define DEFAULT_SHELL	"/bin/bash"  /* because BASH is your friend */
-#define DEFAULT_HOME	"/home"
-#define USERADD_PATH	"/usr/sbin/useradd"
-#define CHAGE_PATH	"/usr/sbin/chage"
-#define PASSWD_PATH	"/usr/bin/passwd"
-#define DEFAULT_GROUP	100
-
-#define DEFAULT_MAX_PASS 60
-#define DEFAULT_WARN_PASS 10
-/* if you use this feature, you will get a lot of complaints from users
-   who rarely use their accounts :)  (something like 3 months would be
-   more reasonable)  --marekm */
-#define DEFAULT_USER_DIE /* 10 */ 0
-
-void main()
-{
-	char foo[32];			
-	char uname[9],person[32],dir[32],shell[32];
-	unsigned int group,min_pass,max_pass,warn_pass,user_die;
-	/* the group and uid of the new user */
-	int bad=0,done=0,correct=0,gets_warning=0;
-	char cmd[255];
-	struct group *grp;
-	
-	/* flags, in order:
-	* bad to see if the username is in /etc/passwd, or if strange stuff has
-	* been typed if the user might be put in group 0
-	* done allows the program to exit when a user has been added
-	* correct loops until a password is found that isn't in /etc/passwd
-	* gets_warning allows the fflush to be skipped for the first gets
-	* so that output is still legible
-	*/
-
-	/* The real program starts HERE! */
-  
-	if(geteuid()!=0)
-	{
-		printf("It seems you don't have access to add a new user.  Try\n");
-		printf("logging in as root or su root to gain super-user access.\n");
-		exit(1);
-	}
-  
-	/* Sanity checks
-	*/
-	
-	if (!(grp=getgrgid(DEFAULT_GROUP))){
-		printf("Error: the default group %d does not exist on this system!\n",
-				DEFAULT_GROUP);
-		printf("adduser must be recompiled.\n");
-		exit(1);
-	}; 
- 
-	while(!correct) {		/* loop until a "good" uname is chosen */
-		while(!done) {
-			printf("\nLogin to add (^C to quit): ");
-			if(gets_warning)	/* if the warning was already shown */
-				fflush(stdout);	/* fflush stdout, otherwise set the flag */
-			else
-				gets_warning=1;
-
-			gets(uname);
-			if(!strlen(uname)) {
-				printf("Empty input.\n");
-				done=0;
-				continue;
-			};
-
-			/* what I saw here before made me think maybe I was running DOS */
-			/* might this be a solution? (chris) */
-			if (getpwnam(uname) != NULL) {
-				printf("That name is in use, choose another.\n");
-				done=0;
-			} else
-				done=1;
-		}; /* done, we have a valid new user name */
-		
-		/* all set, get the rest of the stuff */
-		printf("\nEditing information for new user [%s]\n",uname);
-  
-		printf("\nFull Name [%s]: ",uname);
-		gets(person);
-		if (!strlen(person)) {
-			bzero(person,sizeof(person));
-			strcpy(person,uname);
-		};
-      
-		do {
-			bad=0; 
-			printf("GID [%d]: ",DEFAULT_GROUP);
-			gets(foo);
-			if (!strlen(foo))
-				group=DEFAULT_GROUP;
-			else
-				if (isdigit (*foo)) {
-					group = atoi(foo);
-					if (! (grp = getgrgid (group))) {
-						printf("unknown gid %s\n",foo);
-						group=DEFAULT_GROUP;
-						bad=1;
-					};
-			} else
-				if ((grp = getgrnam (foo)))
-					group = grp->gr_gid;
-				else {
-					printf("unknown group %s\n",foo);
-					group=DEFAULT_GROUP;
-					bad=1;
-				}
-			if (group==0){	/* You're not allowed to make root group users! */
-				printf("Creation of root group users not allowed (must be done by hand)\n");
-				group=DEFAULT_GROUP;
-				bad=1;
-			};
-		} while(bad);
-
-
-		fflush(stdin);
-      
-		printf("\nIf home dir ends with a / then [%s] will be appended to it\n",uname);
-		printf("Home Directory [%s/%s]: ",DEFAULT_HOME,uname);
-		fflush(stdout);
-		gets(dir);
-		if (!strlen(dir)) { /* hit return */
-			sprintf(dir,"%s/%s",DEFAULT_HOME,uname);
-			fflush(stdin);
-		} else
-			if (dir[strlen(dir)-1]=='/')
-				sprintf(dir,"%s%s",dir,uname);
-
-		printf("\nShell [%s]: ",DEFAULT_SHELL);
-		fflush(stdout);
-		gets(shell);
-		if (!strlen(shell))
-			sprintf(shell,"%s",DEFAULT_SHELL);
-      
-		printf("\nMin. Password Change Days [0]: ");
-		gets(foo);
-		min_pass=atoi(foo);
-            
-		printf("Max. Password Change Days [%d]: ",DEFAULT_MAX_PASS);
-		gets(foo);
-		if (strlen(foo) > 1)
-			max_pass = atoi(foo);
-		else
-			max_pass = DEFAULT_MAX_PASS;
-            
-		printf("Password Warning Days [%d]: ",DEFAULT_WARN_PASS);
-		gets(foo);
-		warn_pass = atoi(foo);
-		if (warn_pass==0)
-			warn_pass = DEFAULT_WARN_PASS;
-            
-		printf("Days after Password Expiry for Account Locking [%d]: ",DEFAULT_USER_DIE);
-		gets(foo);
-		user_die = atoi(foo);
-		if (user_die == 0)
-			user_die = DEFAULT_USER_DIE;
-      
-		printf("\nInformation for new user [%s] [%s]:\n",uname,person);
-		printf("Home directory: [%s] Shell: [%s]\n",dir,shell);
-		printf("GID: [%d]\n",group);
-		printf("MinPass: [%d] MaxPass: [%d] WarnPass: [%d] UserExpire: [%d]\n",
-				min_pass,max_pass,warn_pass,user_die);
-		printf("\nIs this correct? [y/N]: ");
-		fflush(stdout);
-		gets(foo);
-
-		done=bad=correct=(foo[0]=='y'||foo[0]=='Y');
-
-		if(bad!=1)
-			printf("\nUser [%s] not added\n",uname);
-    }
-
-	bzero(cmd,sizeof(cmd));
-	sprintf(cmd,"%s -g %d -d %s -s %s -c \"%s\" -m -k /etc/skel %s",
-			USERADD_PATH,group,dir,shell,person,uname);
-	printf("Calling useradd to add new user:\n%s\n",cmd);  
-	if(system(cmd)){
-		printf("User add failed!\n");
-		exit(errno);
-	};
-	bzero(cmd,sizeof(cmd));
-	sprintf(cmd,"%s -m %d -M %d -W %d -I %d %s", CHAGE_PATH,
-			min_pass,max_pass,warn_pass,user_die,uname);
-	printf("%s\n",cmd);
-	if(system(cmd)){
-		printf("There was an error setting password expire values\n");
-		exit(errno);
-	};
-	bzero(cmd,sizeof(cmd));
-	sprintf(cmd,"%s %s",PASSWD_PATH,uname);
-	system(cmd);
-	printf("\nDone.\n");
-}
-

Copied: tags/debian/4.0.3-31sarge8/contrib/adduser-old.c (from rev 1082, branches/sarge/contrib/adduser-old.c)

Deleted: tags/debian/4.0.3-31sarge8/contrib/adduser.c
===================================================================
--- branches/sarge/contrib/adduser.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/adduser.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,502 +0,0 @@
-/****
-** 04/21/96
-** hacked even more, replaced gets() with something slightly harder to buffer
-** overflow. Added support for setting a default quota on new account, with
-** edquota -p. Other cleanups for security, I let some users run adduser suid
-** root to add new accounts. (overflow checks, clobber environment, valid 
-** shell checks, restrictions on gid + home dir settings).
-
-** Added max. username length. Used syslog() a bit for important events. 
-** Support to immediately expire account with passwd -e.
-
-** Called it version 2.0! Because I felt like it!
-
-** -- Chris, chris at ferret.lmh.ox.ac.uk
-
-** 03/17/96
-** hacked a bit more, removed unused code, cleaned up for gcc -Wall.
-** --marekm
-**
-** 02/26/96
-** modified to call shadow utils (useradd,chage,passwd) on shadowed 
-** systems - Cristian Gafton, gafton at sorosis.ro
-**
-** 6/27/95
-** shadow-adduser 1.4:
-**
-** now it copies the /etc/skel dir into the person's dir, 
-** makes the mail folders, changed some defaults and made a 'make 
-** install' just for the hell of it.
-**
-** Greg Gallagher
-** CIN.Net
-**
-** 1/28/95
-** shadow-adduser 1.3:
-** 
-** Basically a bug-fix on my additions in 1.2.  Thanx to Terry Stewart 
-** (stew at texas.net) for pointing out one of the many idiotic bugs I introduced.
-** It was such a stupid bug that I would have never seen it myself.
-**
-**                                Brandon
-*****
-** 01/27/95
-** 
-** shadow-adduser 1.2:
-** I took the C source from adduser-shadow (credits are below) and made
-** it a little more worthwhile.  Many small changes... Here's
-** the ones I can remember:
-** 
-** Removed support for non-shadowed systems (if you don't have shadow,
-**     use the original adduser, don't get this shadow version!)
-** Added support for the correct /etc/shadow fields (Min days before
-**     password change, max days before password change, Warning days,
-**     and how many days from expiry date does the account go invalid)
-**     The previous version just left all of those fields blank.
-**     There is still one field left (expiry date for the account, period)
-**     which I have left blank because I do not use it and didn't want to
-**     spend any more time on this.  I'm sure someone will put it in and
-**     tack another plethora of credits on here. :)
-** Added in the password date field, which should always reflect the last
-**     date the password was changed, for expiry purposes.  "passwd" always
-**     updates this field, so the adduser program should set it up right
-**     initially (or a user could keep thier initial password forever ;)
-**     The number is in days since Jan 1st, 1970.
-**
-**                       Have fun with it, and someone please make
-**                       a real version(this is still just a hack)
-**                       for us all to use (and Email it to me???)
-**
-**                               Brandon
-**                                  photon at usis.com
-**
-***** 
-** adduser 1.0: add a new user account (For systems not using shadow)
-** With a nice little interface and a will to do all the work for you.
-**
-** Craig Hagan
-** hagan at opine.cs.umass.edu
-**
-** Modified to really work, look clean, and find unused uid by Chris Cappuccio
-** chris at slinky.cs.umass.edu
-**
-*****
-**
-** 01/19/95
-**
-** FURTHER modifications to enable shadow passwd support (kludged, but
-** no more so than the original)  by Dan Crowson - dcrowson at mo.net
-**
-** Search on DAN for all changes...
-**
-*****
-**
-** cc -O -o adduser adduser.c
-** Use gcc if you have it... (political reasons beyond my control) (chris)
-**
-** I've gotten this program to work with success under Linux (without
-** shadow) and SunOS 4.1.3. I would assume it should work pretty well
-** on any system that uses no shadow. (chris)
-**
-** If you have no crypt() then try
-** cc -DNO_CRYPT -O -o adduser adduser.c xfdes.c
-** I'm not sure how login operates with no crypt()... I guess
-** the same way we're doing it here.
-*/
-
-#include <unistd.h>
-#include <stdlib.h>
-#include <pwd.h>
-#include <grp.h>
-#include <ctype.h>
-#include <stdio.h>
-#include <string.h>
-#include <time.h>
-#include <sys/types.h>
-#include <sys/timeb.h>
-#include <sys/time.h>
-#include <sys/stat.h>
-#include <syslog.h>
-
-#define IMMEDIATE_CHANGE	/* Expire newly created password, must be changed
-				 * immediately upon next login */
-#define HAVE_QUOTAS		/* Obvious */
-#define EXPIRE_VALS_SET		/* If defined, 'normal' users can't change 
-				 * password expiry values (if running suid root) */
-
-#define HAVE_GETUSERSHELL	/* FIXME: Isn't this defined in config.h too? */
-#define LOGGING			/* If we want to log various things to syslog */
-#define MAX_USRNAME  8		/* Longer usernames seem to work on my system....
-				 * But they're probably a poor idea */
-
-
-#define DEFAULT_SHELL	"/bin/bash"	/* because BASH is your friend */
-#define DEFAULT_HOME	"/home"
-#define USERADD_PATH	"/usr/sbin/useradd"
-#define CHAGE_PATH	"/usr/bin/chage"
-#define PASSWD_PATH	"/usr/bin/passwd"
-#define EDQUOTA_PATH	"/usr/sbin/edquota"
-#define QUOTA_DEFAULT	"defuser"
-#define DEFAULT_GROUP	100
-
-#define DEFAULT_MIN_PASS 0
-#define DEFAULT_MAX_PASS 100
-#define DEFAULT_WARN_PASS 14
-#define DEFAULT_USER_DIE 366
-
-void safeget (char *, int);
-
-void 
-main (void)
-{
-  char foo[32];
-  char usrname[32], person[32], dir[32], shell[32];
-  unsigned int group, min_pass, max_pass, warn_pass, user_die;
-  /* the group and uid of the new user */
-  int bad = 0, done = 0, correct = 0, olduid;
-  char cmd[255];
-  struct group *grp;
-
-  /* flags, in order:
-   * bad to see if the username is in /etc/passwd, or if strange stuff has
-   * been typed if the user might be put in group 0
-   * done allows the program to exit when a user has been added
-   * correct loops until a username is found that isn't in /etc/passwd
-   */
-
-  /* The real program starts HERE! */
-
-  if (geteuid () != 0)
-    {
-      printf ("It seems you don't have access to add a new user.  Try\n");
-      printf ("logging in as root or su root to gain super-user access.\n");
-      exit (1);
-    }
-
-  /* Sanity checks
-   */
-
-#ifdef LOGGING
-  openlog ("adduser", LOG_PID | LOG_CONS | LOG_NOWAIT, LOG_AUTH);
-  syslog (LOG_INFO, "invoked by user %s\n", getpwuid (getuid ())->pw_name);
-#endif
-
-  if (!(grp = getgrgid (DEFAULT_GROUP)))
-    {
-      printf ("Error: the default group %d does not exist on this system!\n",
-	      DEFAULT_GROUP);
-      printf ("adduser must be recompiled.\n");
-#ifdef LOGGING
-      syslog (LOG_ERR, "warning: failed. no such default group\n");
-      closelog ();
-#endif
-      exit (1);
-    };
-
-  while (!correct)
-    {				/* loop until a "good" usrname is chosen */
-      while (!done)
-	{
-	  printf ("\nLogin to add (^C to quit): ");
-	  fflush (stdout);
-
-	  safeget (usrname, sizeof (usrname));
-
-	  if (!strlen (usrname))
-	    {
-	      printf ("Empty input.\n");
-	      done = 0;
-	      continue;
-	    };
-
-	  /* what I saw here before made me think maybe I was running DOS */
-	  /* might this be a solution? (chris) */
-	  if (strlen (usrname) > MAX_USRNAME)
-	    {
-	      printf ("That name is longer than the maximum of %d characters. Choose another.\n", MAX_USRNAME);
-	      done = 0;
-	    }
-	  else if (getpwnam (usrname) != NULL)
-	    {
-	      printf ("That name is in use, choose another.\n");
-	      done = 0;
-	    }
-	  else if (strchr (usrname, ' ') != NULL)
-	    {
-	      printf ("No spaces in username!!\n");
-	      done = 0;
-	    }
-	  else
-	    done = 1;
-	};			/* done, we have a valid new user name */
-
-      /* all set, get the rest of the stuff */
-      printf ("\nEditing information for new user [%s]\n", usrname);
-
-      printf ("\nFull Name [%s]: ", usrname);
-      fflush (stdout);
-      safeget (person, sizeof (person));
-      if (!strlen (person))
-	{
-	  bzero (person, sizeof (person));
-	  strcpy (person, usrname);
-	};
-
-      if (getuid () == 0)
-	{
-	  do
-	    {
-	      bad = 0;
-	      printf ("GID [%d]: ", DEFAULT_GROUP);
-	      fflush (stdout);
-	      safeget (foo, sizeof (foo));
-	      if (!strlen (foo))
-		group = DEFAULT_GROUP;
-	      else if (isdigit (*foo))
-		{
-		  group = atoi (foo);
-		  if (!(grp = getgrgid (group)))
-		    {
-		      printf ("unknown gid %s\n", foo);
-		      group = DEFAULT_GROUP;
-		      bad = 1;
-		    };
-		}
-	      else if ((grp = getgrnam (foo)))
-		group = grp->gr_gid;
-	      else
-		{
-		  printf ("unknown group %s\n", foo);
-		  group = DEFAULT_GROUP;
-		  bad = 1;
-		}
-	      if (group == 0)
-		{		/* You're not allowed to make root group users! */
-		  printf ("Creation of root group users not allowed (must be done by hand)\n");
-		  group = DEFAULT_GROUP;
-		  bad = 1;
-		};
-	    }
-	  while (bad);
-	}
-      else
-	{
-	  printf ("Group will be default of: %d\n", DEFAULT_GROUP);
-	  group = DEFAULT_GROUP;
-	}
-
-      if (getuid () == 0)
-	{
-	  printf ("\nIf home dir ends with a / then '%s' will be appended to it\n", usrname);
-	  printf ("Home Directory [%s/%s]: ", DEFAULT_HOME, usrname);
-	  fflush (stdout);
-	  safeget (dir, sizeof (dir));
-	  if (!strlen (dir))
-	    {			/* hit return */
-	      sprintf (dir, "%s/%s", DEFAULT_HOME, usrname);
-	    }
-	  else if (dir[strlen (dir) - 1] == '/')
-	    sprintf (dir, "%s%s", dir, usrname);
-	}
-      else
-	{
-	  printf ("\nHome directory will be %s/%s\n", DEFAULT_HOME, usrname);
-	  sprintf (dir, "%s/%s", DEFAULT_HOME, usrname);
-	}
-
-      printf ("\nShell [%s]: ", DEFAULT_SHELL);
-      fflush (stdout);
-      safeget (shell, sizeof (shell));
-      if (!strlen (shell))
-	sprintf (shell, "%s", DEFAULT_SHELL);
-      else
-	{
-	  char *sh;
-	  int ok = 0;
-#ifdef HAVE_GETUSERSHELL
-	  setusershell ();
-	  while ((sh = getusershell ()) != NULL)
-	    if (!strcmp (shell, sh))
-	      ok = 1;
-	  endusershell ();
-#endif
-	  if (!ok)
-	    {
-	      if (getuid () == 0)
-		printf ("Warning: root allowed non standard shell\n");
-	      else
-		{
-		  printf ("Shell NOT in /etc/shells, DEFAULT used\n");
-		  sprintf (shell, "%s", DEFAULT_SHELL);
-		}
-	    }
-	}
-
-#ifdef EXPIRE_VALS_SET
-      if (getuid () == 0)
-	{
-#endif
-	  printf ("\nMin. Password Change Days [%d]: ", DEFAULT_MIN_PASS);
-	  fflush (stdout);
-	  safeget (foo, sizeof (foo));
-	  if (strlen (foo) > 1)
-	    min_pass = DEFAULT_MIN_PASS;
-	  else
-	    min_pass = atoi (foo);
-
-	  printf ("Max. Password Change Days [%d]: ", DEFAULT_MAX_PASS);
-	  fflush (stdout);
-	  safeget (foo, sizeof (foo));
-	  if (strlen (foo) > 1)
-	    max_pass = atoi (foo);
-	  else
-	    max_pass = DEFAULT_MAX_PASS;
-
-	  printf ("Password Warning Days [%d]: ", DEFAULT_WARN_PASS);
-	  fflush (stdout);
-	  safeget (foo, sizeof (foo));
-	  warn_pass = atoi (foo);
-	  if (warn_pass == 0)
-
-	    warn_pass = DEFAULT_WARN_PASS;
-
-	  printf ("Days after Password Expiry for Account Locking [%d]: ", DEFAULT_USER_DIE);
-	  fflush (stdout);
-	  safeget (foo, sizeof (foo));
-	  user_die = atoi (foo);
-	  if (user_die == 0)
-	    user_die = DEFAULT_USER_DIE;
-
-#ifdef EXPIRE_VALS_SET
-	}
-      else
-	{
-	  printf ("\nSorry, account expiry values are set.\n");
-	  user_die = DEFAULT_USER_DIE;
-	  warn_pass = DEFAULT_WARN_PASS;
-	  max_pass = DEFAULT_MAX_PASS;
-	  min_pass = DEFAULT_MIN_PASS;
-	}
-#endif
-
-      printf ("\nInformation for new user [%s] [%s]:\n", usrname, person);
-      printf ("Home directory: [%s] Shell: [%s]\n", dir, shell);
-      printf ("GID: [%d]\n", group);
-      printf ("MinPass: [%d] MaxPass: [%d] WarnPass: [%d] UserExpire: [%d]\n",
-	      min_pass, max_pass, warn_pass, user_die);
-      printf ("\nIs this correct? [y/N]: ");
-      fflush (stdout);
-      safeget (foo, sizeof (foo));
-
-      done = bad = correct = (foo[0] == 'y' || foo[0] == 'Y');
-
-      if (bad != 1)
-	printf ("\nUser [%s] not added\n", usrname);
-    }
-
-  /* Clobber the environment, I run this suid root sometimes to let 
-   * non root privileged accounts add users --chris */
-
-  *environ = NULL;
-
-  bzero (cmd, sizeof (cmd));
-  sprintf (cmd, "%s -g %d -d %s -s %s -c \"%s\" -m -k /etc/skel %s",
-	   USERADD_PATH, group, dir, shell, person, usrname);
-  printf ("Calling useradd to add new user:\n%s\n", cmd);
-  if (system (cmd))
-    {
-      printf ("User add failed!\n");
-#ifdef LOGGING
-      syslog (LOG_ERR, "could not add new user\n");
-      closelog ();
-#endif
-      exit (errno);
-    };
-
-  olduid = getuid ();	/* chage, passwd, edquota etc. require ruid = root
-			 */
-  setuid (0);
-
-  bzero (cmd, sizeof (cmd));
-
-  /* Chage runs suid root. => we need ruid root to run it with
-   * anything other than chage -l
-   */
-
-  sprintf (cmd, "%s -m %d -M %d -W %d -I %d %s", CHAGE_PATH,
-	   min_pass, max_pass, warn_pass, user_die, usrname);
-  printf ("%s\n", cmd);
-  if (system (cmd))
-    {
-      printf ("There was an error setting password expire values\n");
-#ifdef LOGGING
-      syslog (LOG_ERR, "password expire values could not be set\n");
-#endif
-    };
-
-  /* I want to add a user completely with one easy command --chris */
-
-#ifdef HAVE_QUOTAS
-  bzero (cmd, sizeof (cmd));
-  sprintf (cmd, "%s -p %s -u %s", EDQUOTA_PATH, QUOTA_DEFAULT, usrname);
-  printf ("%s\n", cmd);
-  if (system (cmd))
-    {
-      printf ("\nWarning: error setting quota\n");
-#ifdef LOGGING
-      syslog (LOG_ERR, "warning: account created but NO quotas set!\n");
-#endif /* LOGGING */
-    }
-  else
-    printf ("\nDefault quota set.\n");
-#endif /* HAVE_QUOTAS */
-
-  bzero (cmd, sizeof (cmd));
-  sprintf (cmd, "%s %s", PASSWD_PATH, usrname);
-  if (system (cmd))
-    {
-      printf ("\nWarning: error setting password\n");
-#ifdef LOGGING
-      syslog (LOG_ERR, "warning: password set failed!\n");
-#endif
-    }
-#ifdef IMMEDIATE_CHANGE
-  bzero (cmd, sizeof (cmd));
-  sprintf (cmd, "%s -e %s", PASSWD_PATH, usrname);
-  if (system (cmd))
-    {
-      printf ("\nWarning: error expiring password\n");
-#ifdef LOGGING
-      syslog (LOG_ERR, "warning: password expire failed!\n");
-#endif /* LOGGING */
-    }
-#endif /* IMMEDIATE_CHANGE */
-
-  setuid (olduid);
-
-#ifdef LOGGING
-  closelog ();
-#endif
-
-  printf ("\nDone.\n");
-}
-
-void 
-safeget (char *buf, int maxlen)
-{
-  int c, i = 0, bad = 0;
-  char *bstart = buf;
-  while ((c = getc (stdin)) != EOF && (c != '\n') && (++i < maxlen))
-    {
-      bad = (!isalnum (c) && (c != '_') && (c != ' '));
-      *(buf++) = (char) c;
-    }
-  *buf = '\0';
-
-  if (bad)
-    {
-      printf ("\nString contained banned character. Please stick to alphanumerics.\n");
-      *bstart = '\0';
-    }
-}
-

Copied: tags/debian/4.0.3-31sarge8/contrib/adduser.c (from rev 1082, branches/sarge/contrib/adduser.c)

Deleted: tags/debian/4.0.3-31sarge8/contrib/adduser.sh
===================================================================
--- branches/sarge/contrib/adduser.sh	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/adduser.sh	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,90 +0,0 @@
-#!/bin/sh
-# adduser script for use with shadow passwords and useradd command.
-# by Hrvoje Dogan <hdogan at student.math.hr>, Dec 1995.
-
-echo -n "Login name for new user []:"
-read LOGIN
-if [ -z $LOGIN ]
-then echo "Come on, man, you can't leave the login field empty...";exit
-fi
-echo
-echo -n "User id for $LOGIN [ defaults to next available]:"
-read ID
-GUID="-u $ID"
-if [ -z $ID ] 
-then GUID=""
-fi
-
-echo
-echo -n "Initial group for $LOGIN [users]:"
-read GID
-GGID="-g $GID"
-if [ -z $GID ]
-then GGID=""
-fi
-
-echo
-echo -n "Additional groups for $LOGIN []:"
-read AGID
-GAGID="-G $AGID"
-if [ -z $AGID ]
-then GAGID=""
-fi
-
-echo
-echo -n "$LOGIN's home directory [/home/$LOGIN]:"
-read HME
-GHME="-d $HME"
-if [ -z $HME ]
-then GHME=""
-fi
-
-echo
-echo -n "$LOGIN's shell [/bin/bash]:"
-read SHL
-GSHL="-s $SHL"
-if [ -z $SHL ]
-then GSHL=""
-fi
-
-echo
-echo -n "$LOGIN's account expiry date (MM/DD/YY) []:"
-read EXP
-GEXP="-e $EXP"
-if [ -z $EXP ]
-then GEXP=""
-fi
-echo
-echo OK, I'm about to make a new account. Here's what you entered so far:
-echo New login name: $LOGIN
-if [ -z $GUID ] 
-then echo New UID: [Next available]
-else echo New UID: $UID
-fi
-if [ -z $GGID ]
-then echo Initial group: users
-else echo Initial group: $GID
-fi
-if [ -z $GAGID ]
-then echo Additional groups: [none]
-else echo Additional groups: $AGID
-fi
-if [ -z $GHME ]
-then echo Home directory: /home/$LOGIN
-else echo Home directory: $HME
-fi
-if [ -z $GSHL ]
-then echo Shell: /bin/bash
-else echo Shell: $SHL
-fi
-if [ -z $GEXP ]
-then echo Expiry date: [no expiration]
-else echo Expiry date: $EXP
-fi
-echo "This is it... if you want to bail out, you'd better do it now."
-read FOO
-echo Making new account...
-/usr/sbin/useradd $GHME -m $GEXP $GGID $GAGID $GSHL $GUID $LOGIN
-/usr/bin/chfn $LOGIN
-/usr/bin/passwd $LOGIN
-echo "Done..."

Copied: tags/debian/4.0.3-31sarge8/contrib/adduser.sh (from rev 1082, branches/sarge/contrib/adduser.sh)

Deleted: tags/debian/4.0.3-31sarge8/contrib/adduser2.sh
===================================================================
--- branches/sarge/contrib/adduser2.sh	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/adduser2.sh	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,743 +0,0 @@
-#!/bin/bash
-#
-#  adduser			Interactive user adding program.
-#
-#  Copyright (C) 1996		Petri Mattila, Prihateam Networks
-#				petri at prihateam.fi
-#	
-#  This program is free software; you can redistribute it and/or modify
-#  it under the terms of the GNU General Public License as published by
-#  the Free Software Foundation; either version 2, or (at your option)
-#  any later version.
-#
-# Changes:
-#	220496	v0.01	Initial version
-#	230496	v0.02	More checks, embolden summary
-#	240496		Even more checks
-#	250496 		Help with ?
-#	040596	v0.03	Cleanups
-#	050596	v0.04	Bug fixes, expire date checks
-#	070596	v0.05	Iso-latin-1 names
-#
-
-## Defaults
-
-# default groups
-def_group="users"
-def_other_groups=""
-
-# default home directory
-def_home_dir=/home/users
-
-# default shell
-def_shell=/bin/tcsh
-
-# Defaul expiration date (mm/dd/yy)
-def_expire=""
-
-# default dates
-def_pwd_min=0
-def_pwd_max=90
-def_pwd_warn=14
-def_pwd_iact=14
-
-
-# possible UIDs
-uid_low=1000
-uid_high=64000
-
-# skel directory
-skel=/etc/skel
-
-# default mode for home directory
-def_mode=711
-
-# Regex, that the login name must meet, only ANSI characters
-login_regex='^[0-9a-zA-Z_-]*$'
-
-# Regex, that the user name must meet
-# ANSI version
-##name_regex='^[0-9a-zA-Z_-\ ]*$'
-# ISO-LATIN-1 version
-name_regex='^[0-9a-zA-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöùúûüýþÿ_-\ ]*$'
-
-# set PATH
-export PATH="/bin:/sbin:/usr/bin:/usr/sbin"
-
-# Some special characters
-case "$TERM" in
-   vt*|ansi*|con*|xterm*|linux*)
-	S=''	# start embolden
-	E=''	# end embolden
-	;;
-   *)	
-	S=''
-	E=''
-	;;
-esac
-
-
-## Functions
-
-check_root() {
-	if test "$EUID" -ne 0
-	then
-		echo "You must be root to run this program."
-		exit 1
-	fi
-}
-
-check_user() {
-	local usr pwd uid gid name home sh
-
-	cat /etc/passwd | (
-		while IFS=":" read usr pwd uid gid name home sh
-		do
-			if test "$1" = "${usr}"
-			then
-				return 1
-			fi
-		done
-		return 0
-	)
-}
-
-check_group() {
-	local read grp pwd gid members
-
-	cat /etc/group | (
-		while IFS=":" read grp pwd gid members
-		do
-			if test "$1" = "${grp}"
-			then
-				return 1
-			fi
-		done
-		return 0
-	)
-}
-
-check_other_groups() {
-	local grp check IFS
-
-	check="$1"
-	IFS=","
-
-	set ${check}
-	for grp
-	do
-		if check_group "${grp}"
-		then
-			echo "Group ${grp} does not exist."
-			return 1
-		fi
-	done
-	return 0
-}		
-
-check_uid() {
-	local usr pwd uid gid name home sh
-	
-	cat /etc/passwd | (
-		while IFS=":" read usr pwd uid gid name home sh
-		do
-			if test "$1" = "${uid}"
-			then
-				return 1
-			fi
-		done
-		return 0
-	)
-}
-
-read_yn() {
-	local ans ynd
-	
-	ynd="$1"
-	
-	while :
-	do
-		read ans	
-		case "${ans}" in
-		      "") return ${ynd} ;;
-		    [nN]) return 1 ;;
-		    [yY]) return 0 ;;
-		       *) echo -n "Y or N, please ? " ;;
-		esac
-	done
-}
-
-read_login() {
-	echo
-	while :
-	do
-		echo -n "Login: ${def_login:+[${def_login}] }"
-		read login
-		
-		if test "${login}" = '?'
-		then
-			less /etc/passwd
-			echo
-			continue
-		fi
-
-		if test -z "${login}" -a -n "${def_login}"
-		then
-			login="${def_login}"
-			echo "Using ${login}"
-			return
-		fi
-		
-		if test "${#login}" -gt 8
-		then
-			echo "Login must be at most 8 characters long"
-			continue
-		fi
-		
-		if test "${#login}" -lt 2
-		then
-			echo "Login must be at least 2 characters long"
-			continue
-		fi
-		
-		if ! expr "${login}" : "${login_regex}" &> /dev/null
-		then
-			echo "Please use letters, numbers and special characters _-,."
-			continue
-		fi
-		
-		if ! check_user "${login}"
-		then
-			echo "Username ${login} is already in use"
-			continue
-		fi
-		
-		def_login="${login}"
-		return
-	done
-}
-
-read_name () {
-	echo
-	while :
-	do
-		echo -n "Real name: ${def_name:+[${def_name}] }"
-		read name
-		
-		if test "${name}" = '?'
-		then
-			less /etc/passwd
-			echo
-			continue
-		fi
-
-		if test -z "${name}" -a -n "${def_name}"
-		then
-			name="${def_name}"
-			echo "Using ${name}"
-		fi
-
-		if test "${#name}" -gt 32
-		then
-			echo "Name should be at most 32 characters long"
-			continue
-		fi
-
-		if ! expr "${name}" : "${name_regex}" &> /dev/null
-		then
-			echo "Please use letters, numbers, spaces and special characters ,._-"
-			continue
-		fi
-		
-		def_name="${name}"
-		return
-	done
-}
-
-read_home() {
-	local x
-	
-	echo
-	while :
-	do
-		echo -n "Home Directory: [${def_home_dir}/${login}] "
-		read home
-		
-		if test -z "${home}"
-		then
-			home="${def_home_dir}/${login}"
-			echo "Using ${home}"
-		fi
-		
-		if ! expr "${home}" : '^[0-9a-zA-Z,._-\/]*$' &> /dev/null
-		then
-			echo "Please use letters, numbers, spaces and special characters ,._-/"
-			continue
-		fi
-		
-		x="$(basename ${home})"
-		if test "${x}" != "${login}"
-		then
-			echo "Warning: you are about to use different login name and home directory."
-		fi
-		
-		x="$(dirname ${home})"
-		if ! test -d "${x}"
-		then
-			echo "Directory ${x} does not exist."
-			echo "If you still want to use it, please make it manually."
-			continue
-		fi
-		
-		def_home_dir="${x}"
-		return
-	done
-}
-
-read_shell () {
-	local x
-
-	echo
-	while :
-	do
-		echo -n "Shell: [${def_shell}] "
-		read shell
-		
-		if test -z "${shell}"
-		then
-			shell="${def_shell}"
-			echo "Using ${shell}"
-		fi
-		
-		for x in $(cat /etc/shells)
-		do
-			if test "${x}" = "${shell}"
-			then
-				def_shell="${shell}"
-				return
-			fi
-		done
-
-		echo "Possible shells are:"
-		cat /etc/shells
-	done
-}
-
-read_group () {
-	echo
-	while :
-	do
-		echo -n "Group: [${def_group}] "
-		read group
-		
-		if test -z "${group}"
-		then
-			group="${def_group}"
-			echo "Using ${group}"
-		fi
-		
-		if test "${group}" = '?'
-		then
-			less /etc/group
-			echo
-			continue
-		fi
-
-		if check_group "${group}"
-		then
-			echo "Group ${group} does not exist."
-			continue
-		fi
-		
-		def_group="${group}"
-		return
-	done
-}
-
-read_other_groups () {
-	echo
-	while :
-	do
-		echo -n "Other groups: [${def_og:-none}] "
-		read other_groups
-		
-		if test "${other_groups}" = '?'
-		then
-			less /etc/group
-			echo
-			continue
-		fi
-
-		if test -z "${other_groups}"
-		then
-			if test -n "${def_og}"
-			then
-				other_groups="${def_og}"
-				echo "Using ${other_groups}"
-			else	
-				echo "No other groups"
-				return
-			fi
-		fi
-		
-		
-		if ! check_other_groups "${other_groups}"
-		then
-			continue
-		fi
-		
-		def_og="${other_groups}"
-		return
-	done
-}
-
-read_uid () {
-	echo
-	while :
-	do
-		echo -n "uid: [first free] "
-		read uid
-			
-		if test -z "${uid}"
-		then
-			echo "Using first free UID."
-			return
-		fi
-		
-		if test "${uid}" = '?'
-		then
-			less /etc/passwd
-			echo
-			continue
-		fi
-
-		if ! expr "${uid}" : '^[0-9]+$' &> /dev/null
-		then
-			echo "Please use numbers only."
-			continue
-		fi
-		if test "${uid}" -lt "${uid_low}"
-		then
-			echo "UID must be greater than ${uid_low}"
-			continue
-		fi
-		if test "${uid}" -gt "${uid_high}"
-		then
-			echo "UID must be smaller than ${uid_high}"
-			continue
-		fi
-		if ! check_uid "${uid}"
-		then
-			echo "UID ${uid} is already in use"
-			continue
-		fi
-		
-		return
-	done
-}
-
-read_max_valid_days() {
-	echo
-	while :
-	do
-		echo -en "Maximum days between password changes: [${def_pwd_max}] "
-		read max_days
-		
-		if test -z "${max_days}"
-		then
-			max_days="${def_pwd_max}"
-			echo "Using ${max_days}"
-			return
-		fi
-		
-		if ! expr "${max_days}" : '^[0-9]+$' &> /dev/null
-		then
-			echo "Please use numbers only."
-			continue
-		fi
-		if test "${max_days}" -lt 7
-		then
-			echo "Warning: you are using a value shorter than a week."
-		fi
-		
-		def_pwd_max="${max_days}"
-		return	
-	done
-}
-
-read_min_valid_days() {
-	echo
-	while :
-	do
-		echo -en "Minimum days between password changes: [${def_pwd_min}] "
-		read min_days
-		
-		if test -z "${min_days}"
-		then
-			min_days="${def_pwd_min}"
-			echo "Using ${min_days}"
-			return
-		fi
-		
-		if ! expr "${min_days}" : '^[0-9]+$' &> /dev/null
-		then
-			echo "Please use numbers only."
-			continue
-		fi
-		if test "${min_days}" -gt 7
-		then
-			echo "Warning: you are using a value longer than a week."
-		fi
-		
-		def_pwd_min="${min_days}"
-		return	
-	done
-}
-
-read_warning_days() {
-	echo
-	while :
-	do
-		echo -en "Number of warning days before password expires: [${def_pwd_warn}] "
-		read warn_days
-		
-		if test -z "${warn_days}"
-		then
-			warn_days="${def_pwd_warn}"
-			echo "Using ${warn_days}"
-		fi
-
-		if ! expr "${warn_days}" : '^[0-9]+$' &> /dev/null
-		then
-			echo "Please use numbers only."
-			continue
-		fi
-		if test "${warn_days}" -gt 14
-		then
-			echo "Warning: you are using a value longer than two week."
-		fi
-		
-		def_pwd_warn="${warn_days}"
-		return	
-	done
-}
-
-
-read_inactive_days() {
-	echo
-	while :
-	do
-		echo -en "Number of usable days after expiration: [${def_pwd_iact}] "
-		read iact_days
-		
-		if test -z "${iact_days}"
-		then
-			iact_days="${def_pwd_iact}"
-			echo "Using ${iact_days}"
-			return
-		fi
-		if ! expr "${iact_days}" : '^[0-9]+$' &> /dev/null
-		then
-			echo "Please use numbers only."
-			continue
-		fi
-		if test "${iact_days}" -gt 14
-		then
-			echo "Warning: you are using a value that is more than two weeks."
-		fi
-		
-		def_pwd_iact="${iact_days}"
-		return	
-	done
-}
-
-read_expire_date() {
-	local ans
-	
-	echo
-	while :
-	do
-		echo -en "Expire date of this account (mm/dd/yy): [${def_expire:-never}] "
-		read ans
-		
-		if test -z "${ans}"
-		then
-			if test -z "${def_expire}"
-			then
-				ans="never"
-			else
-				ans="${def_expire}"
-				echo "Using ${def_expire}"
-			fi
-		fi
-		
-		if test "${ans}" = "never"
-		then
-			echo "Account will never expire."
-			def_expire=""
-			expire=""
-			return
-		fi
-
-		if ! expr "${ans}" : '^[0-9][0-9]/[0-9][0-9]/[0-9][0-9]$' &> /dev/null
-		then
-			echo "Please use format mm/dd/yy"
-			continue
-		fi
-		
-		if ! expire_date="$(date -d ${ans} '+%A, %B %d %Y')"
-		then
-			continue
-		fi
-		
-		def_expire="${expire}"
-		return	
-	done
-}
-
-read_passwd_yn() {
-	echo -en "\nDo you want to set password [Y/n] ? "
-	if read_yn 0
-	then
-		set_pwd="YES"
-	else
-		set_pwd=""
-	fi
-}
-
-
-print_values() {
-
-clear
-cat << EOM
-
-Login:        ${S}${login}${E}
-Group:        ${S}${group}${E}
-Other groups: ${S}${other_groups:-[none]}${E}
-
-Real Name:    ${S}${name}${E}
-
-uid:          ${S}${uid:-[first free]}${E}
-home:         ${S}${home}${E}
-shell:        ${S}${shell}${E}
-
-Account expiration date:                   ${S}${expire_date:-never}${E}
-Minimum days between password changes:     ${S}${min_days}${E}
-Maximum days between password changes:     ${S}${max_days}${E}
-Number of usable days after expiration:    ${S}${iact_days}${E}
-Number of warning days before expiration:  ${S}${warn_days}${E}
-
-${S}${set_pwd:+Set password for this account.}${E}
-
-EOM
-}
-
-set_user() {
-	if ! useradd \
-		-c "${name}" \
-		-d "${home}" \
-		-g "${group}" \
-		-s "${shell}" \
-		${expire:+-e ${expire}} \
-		${uid:+-u ${uid}} \
-		${other_groups:+-G ${other_groups}} \
-		${login}
-	then
-		echo "Error ($?) in useradd...exiting..."
-		exit 1
-	fi
-}
-
-set_aging() {
-	if ! passwd \
-		-x ${max_days} \
-		-n ${min_days} \
-		-w ${warn_days} \
-		-i ${iact_days} \
-		${login}
-	then
-		echo "Error ($?) in setting password aging...exiting..." 
-		exit 1
-	fi
-}
-
-set_password() {
-	if test -n "${set_pwd}"
-	then
-		echo
-		passwd ${login}
-		echo
-	fi
-}	
-
-set_system() {
-	if test -d "${home}"
-	then
-		echo "Directory ${home} already exists."
-		echo "Skeleton files not copied."
-		return
-	fi
-	
-	echo -n "Copying skeleton files..."
-	( 
-	  mkdir ${home}
-	  cd ${skel} && cp -af . ${home}
-	  chmod ${def_mode} ${home}
-	  chown -R ${login}:${group} ${home}
-	)
-	echo "done."
-
-	## Add your own stuff here:
-	echo -n "Setting up other files..."
-	(
-	  mailbox="/var/spool/mail/${login}"
-	  touch ${mailbox}
-	  chown "${login}:mail" ${mailbox}
-	  chmod 600 ${mailbox}
-	)
-	echo "done."
-}
-
-
-read_values() {
-	clear
-	echo -e "\nPlease answer the following questions about the new user to be added."
-	
-	while :
-	do
-		read_login
-		read_name
-		read_group
-		read_other_groups
-		read_home
-		read_shell
-		read_uid
-		read_expire_date
-		read_max_valid_days
-		read_min_valid_days
-		read_warning_days
-		read_inactive_days
-		read_passwd_yn
-
-		print_values
-		
-		echo -n "Is this correct [N/y] ? "
-		read_yn 1 && return
-	done
-}
-
-
-main() {
-	check_root
-	read_values
-	set_user
-	set_aging
-	set_system
-	set_password
-}
-
-
-## Run it 8-)
-main
-
-# End.

Copied: tags/debian/4.0.3-31sarge8/contrib/adduser2.sh (from rev 1082, branches/sarge/contrib/adduser2.sh)

Deleted: tags/debian/4.0.3-31sarge8/contrib/atudel
===================================================================
--- branches/sarge/contrib/atudel	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/atudel	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,85 +0,0 @@
-#!/usr/bin/perl
-#
-# Copyright (c) 1996 Brian R. Gaeke
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in the
-#    documentation and/or other materials provided with the distribution.
-# 3. All advertising materials mentioning features or use of this software
-#    must display the following acknowledgement:
-#    This product includes software developed by Brian R. Gaeke.
-# 4. The name of the author, Brian R. Gaeke, may not be used to endorse
-#    or promote products derived from this software without specific
-#    prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY BRIAN R. GAEKE ``AS IS'' AND ANY EXPRESS
-# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED.  IN NO EVENT SHALL BRIAN R. GAEKE BE LIABLE FOR ANY DIRECT,
-# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
-# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
-# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-# POSSIBILITY OF SUCH DAMAGE.
-#
-# Additionally:
-#
-# This software is provided without support and without any obligation
-# on the part of Brian R. Gaeke to assist in its use, correction,
-# modification or enhancement.
-#
-#######################################################################
-#
-# this is atudel, version 2, by Brian R. Gaeke <brg at dgate.org>
-#
-
-require "getopts.pl";
-&Getopts('v');
-$username = shift(@ARGV);
-&usage unless $username;
-
-sub usage
-{
-	print STDERR "atudel - remove all at jobs owned by a user\n";
-	print STDERR "usage: $0 [-v] username\n";
-	exit(1);
-}
-
-# odd. unless getpwnam($uname) doesn't seem to work for $uname eq "root" on
-# my linux system. but this does.
-die "user $username does not exist; stopping"
-	unless defined(getpwnam($username));
-
-print "searching for at jobs owned by user $username ..." if $opt_v;
-
-chdir "/var/spool/atjobs" ||
-	die "can't chdir to /var/spool/atjobs: $!\nstopping";
-opendir(DIR,".") || die "can't opendir(/var/spool/atjobs): $!\nstopping";
- at files = grep(!/^\./,grep(-f,readdir(DIR)));
-closedir DIR;
-
-foreach $x (@files)
-{
-	$owner = (getpwuid((stat($x))[4]))[0];
-	push(@nuke_bait,$x) if $owner eq $username;
-}
-
-if (@nuke_bait)
-{
-	print "removed jobIDs: @{nuke_bait}.\n" if $opt_v;
-	unlink @nuke_bait;
-}
-elsif ($opt_v)
-{
-	print "\n";
-}
-
-exit 0;

Copied: tags/debian/4.0.3-31sarge8/contrib/atudel (from rev 1082, branches/sarge/contrib/atudel)

Deleted: tags/debian/4.0.3-31sarge8/contrib/groupmems.shar
===================================================================
--- branches/sarge/contrib/groupmems.shar	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/groupmems.shar	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,546 +0,0 @@
-#!/bin/sh
-# This is a shell archive (produced by GNU sharutils 4.2.1).
-# To extract the files from this archive, save it to some FILE, remove
-# everything before the `!/bin/sh' line above, then type `sh FILE'.
-#
-# Made on 2000-05-25 14:41 CDT by <gk4 at gnu.austin.ibm.com>.
-# Source directory was `/home/gk4/src/groupmem'.
-#
-# Existing files will *not* be overwritten unless `-c' is specified.
-#
-# This shar contains:
-# length mode       name
-# ------ ---------- ------------------------------------------
-#   1960 -rw-r--r-- Makefile
-#   6348 -rw-r--r-- groupmems.c
-#   3372 -rw------- groupmems.8
-#
-save_IFS="${IFS}"
-IFS="${IFS}:"
-gettext_dir=FAILED
-locale_dir=FAILED
-first_param="$1"
-for dir in $PATH
-do
-  if test "$gettext_dir" = FAILED && test -f $dir/gettext \
-     && ($dir/gettext --version >/dev/null 2>&1)
-  then
-    set `$dir/gettext --version 2>&1`
-    if test "$3" = GNU
-    then
-      gettext_dir=$dir
-    fi
-  fi
-  if test "$locale_dir" = FAILED && test -f $dir/shar \
-     && ($dir/shar --print-text-domain-dir >/dev/null 2>&1)
-  then
-    locale_dir=`$dir/shar --print-text-domain-dir`
-  fi
-done
-IFS="$save_IFS"
-if test "$locale_dir" = FAILED || test "$gettext_dir" = FAILED
-then
-  echo=echo
-else
-  TEXTDOMAINDIR=$locale_dir
-  export TEXTDOMAINDIR
-  TEXTDOMAIN=sharutils
-  export TEXTDOMAIN
-  echo="$gettext_dir/gettext -s"
-fi
-if touch -am -t 200112312359.59 $$.touch >/dev/null 2>&1 && test ! -f 200112312359.59 -a -f $$.touch; then
-  shar_touch='touch -am -t $1$2$3$4$5$6.$7 "$8"'
-elif touch -am 123123592001.59 $$.touch >/dev/null 2>&1 && test ! -f 123123592001.59 -a ! -f 123123592001.5 -a -f $$.touch; then
-  shar_touch='touch -am $3$4$5$6$1$2.$7 "$8"'
-elif touch -am 1231235901 $$.touch >/dev/null 2>&1 && test ! -f 1231235901 -a -f $$.touch; then
-  shar_touch='touch -am $3$4$5$6$2 "$8"'
-else
-  shar_touch=:
-  echo
-  $echo 'WARNING: not restoring timestamps.  Consider getting and'
-  $echo "installing GNU \`touch', distributed in GNU File Utilities..."
-  echo
-fi
-rm -f 200112312359.59 123123592001.59 123123592001.5 1231235901 $$.touch
-#
-if mkdir _sh10937; then
-  $echo 'x -' 'creating lock directory'
-else
-  $echo 'failed to create lock directory'
-  exit 1
-fi
-# ============= Makefile ==============
-if test -f 'Makefile' && test "$first_param" != -c; then
-  $echo 'x -' SKIPPING 'Makefile' '(file already exists)'
-else
-  $echo 'x -' extracting 'Makefile' '(text)'
-  sed 's/^X//' << 'SHAR_EOF' > 'Makefile' &&
-/*
-# Copyright 2000, International Business Machines, Inc.
-# All rights reserved.
-#
-# original author: George Kraft IV, gk4 at us.ibm.com
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in the
-#    documentation and/or other materials provided with the distribution.
-# 3. Neither the name of International Business Machines, Inc., nor the 
-#    names of its contributors may be used to endorse or promote products 
-#    derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY INTERNATIONAL BUSINESS MACHINES, INC. AND
-# CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
-# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
-# FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL 
-# INTERNATIONAL BUSINESS MACHINES, INC. OR CONTRIBUTORS BE LIABLE
-# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-# SUCH DAMAGE.
-# 
-X
-all: groupmems
-X
-groupmems: groupmems.c
-X	cc -g -o groupmems groupmems.c -L. -lshadow
-X
-install: groupmems
-X	-/usr/sbin/groupadd groups
-X	install -o root -g groups -m 4770 groupmems /usr/bin
-X
-install.man: groupmems.8
-X	install -o root -g root -m 644 groupmems.8 /usr/man/man8
-X
-SHAR_EOF
-  (set 20 00 05 25 14 40 28 'Makefile'; eval "$shar_touch") &&
-  chmod 0644 'Makefile' ||
-  $echo 'restore of' 'Makefile' 'failed'
-  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
-  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
-    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
-    || $echo 'Makefile:' 'MD5 check failed'
-b46cf7ef8d59149093c011ced3f3103c  Makefile
-SHAR_EOF
-  else
-    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'Makefile'`"
-    test 1960 -eq "$shar_count" ||
-    $echo 'Makefile:' 'original size' '1960,' 'current size' "$shar_count!"
-  fi
-fi
-# ============= groupmems.c ==============
-if test -f 'groupmems.c' && test "$first_param" != -c; then
-  $echo 'x -' SKIPPING 'groupmems.c' '(file already exists)'
-else
-  $echo 'x -' extracting 'groupmems.c' '(text)'
-  sed 's/^X//' << 'SHAR_EOF' > 'groupmems.c' &&
-/*
-X * Copyright 2000, International Business Machines, Inc.
-X * All rights reserved.
-X *
-X * original author: George Kraft IV, gk4 at us.ibm.com
-X *
-X * Redistribution and use in source and binary forms, with or without
-X * modification, are permitted provided that the following conditions
-X * are met:
-X *
-X * 1. Redistributions of source code must retain the above copyright
-X *    notice, this list of conditions and the following disclaimer.
-X * 2. Redistributions in binary form must reproduce the above copyright
-X *    notice, this list of conditions and the following disclaimer in the
-X *    documentation and/or other materials provided with the distribution.
-X * 3. Neither the name of International Business Machines, Inc., nor the 
-X *    names of its contributors may be used to endorse or promote products 
-X *    derived from this software without specific prior written permission.
-X *
-X * THIS SOFTWARE IS PROVIDED BY INTERNATIONAL BUSINESS MACHINES, INC. AND
-X * CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
-X * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
-X * FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL 
-X * INTERNATIONAL BUSINESS MACHINES, INC. OR CONTRIBUTORS BE LIABLE
-X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-X * SUCH DAMAGE.
-X */
-/*
-**
-**	Utility "groupmem" adds and deletes members from a user's group.
-**	
-**	Setup (as "root"):
-**	
-**		groupadd -r groups 
-**		chmod 2770 groupmems
-**		chown root.groups groupmems
-**		groupmems -g groups -a gk4
-**	
-**	Usage (as "gk4"):
-**	
-**		groupmems -a olive
-**		groupmems -a jordan
-**		groupmems -a meghan
-**		groupmems -a morgan
-**		groupmems -a jake
-**		groupmems -l 
-**		groupmems -d jake
-**		groupmems -l 
-*/
-X
-#include <stdio.h>
-#include <pwd.h>
-#include <grp.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include "defines.h"
-#include "groupio.h"
-X
-/* Exit Status Values */
-X
-#define EXIT_SUCCESS		0	/* success */
-#define EXIT_USAGE		1	/* invalid command syntax */
-#define EXIT_GROUP_FILE		2	/* group file access problems */
-#define EXIT_NOT_ROOT		3	/* not super user  */
-#define EXIT_NOT_EROOT		4	/* not effective super user  */
-#define EXIT_NOT_PRIMARY	5	/* not primary owner of group  */
-#define EXIT_NOT_MEMBER		6	/* member of group does not exist */
-#define EXIT_MEMBER_EXISTS	7	/* member of group already exists */
-X
-#define TRUE 1
-#define FALSE 0
-X
-/* Globals */
-X
-extern int optind;
-extern char *optarg;
-static char *adduser = NULL;
-static char *deluser = NULL;
-static char *thisgroup = NULL;
-static int purge = FALSE;
-static int list = FALSE;
-static int exclusive = 0;
-X
-static int isroot(void) {
-X	return getuid() ? FALSE : TRUE;
-}
-X
-static int isgroup(void) {
-X	gid_t g = getgid();
-X	struct group *grp = getgrgid(g);
-X
-X	return TRUE;
-}
-X
-static char *whoami(void) {
-X	struct group *grp = getgrgid(getgid());
-X	struct passwd *usr = getpwuid(getuid());
-X
-X	if (0 == strcmp(usr->pw_name, grp->gr_name)) {
-X		return (char *)strdup(usr->pw_name);
-X	} else {
-X		return NULL;
-X	} 
-}
-X
-static void
-addtogroup(char *user, char **members) {
-X	int i;
-X	char **pmembers;
-X
-X	for (i = 0; NULL != members[i]; i++ ) {
-X		if (0 == strcmp(user, members[i])) {
-X			fprintf(stderr, "Member already exists\n");
-X			exit(EXIT_MEMBER_EXISTS);
-X		}
-X	}
-X
-X	if (0 == i) {
-X		pmembers = (char **)calloc(2, sizeof(char *));
-X	} else {
-X		pmembers = (char **)realloc(members, sizeof(char *)*(i+1));
-X	}
-X
-X	*members = *pmembers;
-X	members[i] = user;
-X	members[i+1] = NULL;
-}
-X
-static void
-rmfromgroup(char *user, char **members) {
-X	int i;
-X	int found = FALSE;
-X
-X	i = 0;
-X	while (!found && NULL != members[i]) {
-X		if (0 == strcmp(user, members[i])) {
-X			found = TRUE;
-X		} else {
-X			i++;
-X		}
-X	}
-X
-X	while (found && NULL != members[i]) {
-X		members[i] = members[++i];
-X	}
-X
-X	if (!found) {
-X		fprintf(stderr, "Member to remove could not be found\n");
-X		exit(EXIT_NOT_MEMBER);
-X	}
-}
-X
-static void
-nomembers(char **members) {
-X	int i;
-X
-X	for (i = 0; NULL != members[i]; i++ ) {
-X		members[i] = NULL;
-X	}
-}
-X
-static void
-members(char **members) {
-X	int i;
-X
-X	for (i = 0; NULL != members[i]; i++ ) {
-X		printf("%s ", members[i]);
-X
-X		if (NULL == members[i+1]) {
-X			printf("\n");
-X		} else {
-X			printf(" ");
-X		}
-X	}
-}
-X
-static void usage(void) {
-X	fprintf(stderr, "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n");
-X	exit(EXIT_USAGE);
-}
-X
-main(int argc, char **argv) {
-X	int arg, i;
-X	char *name;
-X	struct group *grp;
-X
-X	while ((arg = getopt(argc, argv, "a:d:g:Dl")) != EOF) {
-X		switch (arg) {
-X		case 'a':
-X			adduser = strdup(optarg);
-X			++exclusive;
-X			break;
-X		case 'd':
-X			deluser = strdup(optarg);
-X			++exclusive;
-X			break;
-X		case 'g':
-X			thisgroup = strdup(optarg);
-X			break;
-X		case 'D':
-X			purge = TRUE;
-X			++exclusive;
-X			break;
-X		case 'l':
-X			list = TRUE;
-X			++exclusive;
-X			break;
-X		default:
-X			usage();
-X		}
-X	}
-X
-X	if (exclusive > 1 || optind < argc) {
-X		usage();
-X	}
-X
-X	if (!isroot() && NULL != thisgroup) {
-X		fprintf(stderr, "Only root can add members to different groups\n");
-X		exit(EXIT_NOT_ROOT);
-X	} else if (isroot() && NULL != thisgroup) {
-X		name = thisgroup;
-X	} else if (!isgroup()) {
-X		fprintf(stderr, "Group access is required\n");
-X		exit(EXIT_NOT_EROOT);
-X	} else if (NULL == (name = whoami())) {
-X		fprintf(stderr, "Not primary owner of current group\n");
-X		exit(EXIT_NOT_PRIMARY);
-X	}
-X
-X	if (!gr_lock()) {
-X		fprintf(stderr, "Unable to lock group file\n");
-X		exit(EXIT_GROUP_FILE);
-X	}
-X
-X	if (!gr_open(O_RDWR)) {
-X		fprintf(stderr, "Unable to open group file\n");
-X		exit(EXIT_GROUP_FILE);
-X	}
-X
-X	grp = (struct group *)gr_locate(name);
-X
-X	if (NULL != adduser) {
-X		addtogroup(adduser, grp->gr_mem);
-X		gr_update(grp);
-X	} else if (NULL != deluser) {
-X		rmfromgroup(deluser, grp->gr_mem);
-X		gr_update(grp);
-X	} else if (purge) {
-X		nomembers(grp->gr_mem);
-X		gr_update(grp);
-X	} else if (list) {
-X		members(grp->gr_mem);
-X	}
-X
-X	if (!gr_close()) {
-X		fprintf(stderr, "Cannot close group file\n");
-X		exit(EXIT_GROUP_FILE);
-X	}
-X
-X	gr_unlock();
-X
-X	exit(EXIT_SUCCESS);
-}
-X
-/* EOF */
-SHAR_EOF
-  (set 20 00 05 25 14 36 38 'groupmems.c'; eval "$shar_touch") &&
-  chmod 0644 'groupmems.c' ||
-  $echo 'restore of' 'groupmems.c' 'failed'
-  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
-  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
-    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
-    || $echo 'groupmems.c:' 'MD5 check failed'
-f0dd68f8d762d89d24d3ce1f4141f981  groupmems.c
-SHAR_EOF
-  else
-    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'groupmems.c'`"
-    test 6348 -eq "$shar_count" ||
-    $echo 'groupmems.c:' 'original size' '6348,' 'current size' "$shar_count!"
-  fi
-fi
-# ============= groupmems.8 ==============
-if test -f 'groupmems.8' && test "$first_param" != -c; then
-  $echo 'x -' SKIPPING 'groupmems.8' '(file already exists)'
-else
-  $echo 'x -' extracting 'groupmems.8' '(text)'
-  sed 's/^X//' << 'SHAR_EOF' > 'groupmems.8' &&
-X.\"
-X.\" Copyright 2000, International Business Machines, Inc.
-X.\" All rights reserved.
-X.\"
-X.\" original author: George Kraft IV, gk4 at us.ibm.com
-X.\"
-X.\" Redistribution and use in source and binary forms, with or without
-X.\" modification, are permitted provided that the following conditions
-X.\" are met:
-X.\"
-X.\" 1. Redistributions of source code must retain the above copyright
-X.\"    notice, this list of conditions and the following disclaimer.
-X.\" 2. Redistributions in binary form must reproduce the above copyright
-X.\"    notice, this list of conditions and the following disclaimer in the
-X.\"    documentation and/or other materials provided with the distribution.
-X.\" 3. Neither the name of International Business Machines, Inc., nor the 
-X.\"    names of its contributors may be used to endorse or promote products 
-X.\"    derived from this software without specific prior written permission.
-X.\"
-X.\" THIS SOFTWARE IS PROVIDED BY INTERNATIONAL BUSINESS MACHINES, INC. AND
-X.\" CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
-X.\" BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
-X.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL 
-X.\" INTERNATIONAL BUSINESS MACHINES, INC. OR CONTRIBUTORS BE LIABLE
-X.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-X.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-X.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-X.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-X.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-X.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-X.\" SUCH DAMAGE.
-X.\"
-X.\" $Id$
-X.\"
-X.TH GROUPMEMS 8
-X.SH NAME
-groupmems \- Administer members of a user's primary group
-X.SH SYNOPSIS
-X.B groupmems
-\fB-a\fI user_name \fR |
-\fB-d\fI user_name \fR |
-\fB-l\fR |
-\fB-D\fR |
-[\fB-g\fI group_name \fR]
-X.SH DESCRIPTION
-The \fBgroupmems\fR utility allows a user to administer his/her own
-group membership list without the requirement of super user privileges.
-The \fBgroupmems\fR utility is for systems that configure its users to
-be in their own name sake primary group (i.e., guest / guest).
-X.P
-Only the super user, as administrator, can use \fBgroupmems\fR to alter
-the memberships of other groups.
-X.IP "\fB-a \fIuser_name\fR"
-Add a new user to the group membership list.
-X.IP "\fB-d \fIuser_name\fR"
-Delete a user from the group membership list.
-X.IP "\fB-l\fR"
-List the group membership list.
-X.IP "\fB-D\fR"
-Delete all users from the group membership list.
-X.IP "\fB-g \fIgroup_name\fR"
-The super user can specify which group membership list to modify.
-X.SH SETUP
-The \fBgroupmems\fR executable should be in mode \fB2770\fR as user \fBroot\fR
-and in group \fBgroups\fR.   The system administrator can add users to
-group groups to allow or disallow them using the  \fBgroupmems\fR utility
-to manager their own group membership list.
-X.P
-X     $ groupadd -r groups
-X.br
-X     $ chmod 2770 groupmems
-X.br
-X     $ chown root.groups groupmems
-X.br
-X     $ groupmems -g groups -a gk4
-X.SH FILES
-/etc/group
-X.br
-/etc/gshadow
-X.SH SEE ALSO
-X.BR chfn (1),
-X.BR chsh (1),
-X.BR useradd (8),
-X.BR userdel (8),
-X.BR usermod (8),
-X.BR passwd (1),
-X.BR groupadd (8),
-X.BR groupdel (8)
-X.SH AUTHOR
-George Kraft IV (gk4 at us.ibm.com)
-X.\" EOF
-SHAR_EOF
-  (set 20 00 05 25 14 38 23 'groupmems.8'; eval "$shar_touch") &&
-  chmod 0600 'groupmems.8' ||
-  $echo 'restore of' 'groupmems.8' 'failed'
-  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
-  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
-    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
-    || $echo 'groupmems.8:' 'MD5 check failed'
-181e6cd3a3c9d3df320197fa2cde2b4a  groupmems.8
-SHAR_EOF
-  else
-    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'groupmems.8'`"
-    test 3372 -eq "$shar_count" ||
-    $echo 'groupmems.8:' 'original size' '3372,' 'current size' "$shar_count!"
-  fi
-fi
-rm -fr _sh10937
-exit 0

Copied: tags/debian/4.0.3-31sarge8/contrib/groupmems.shar (from rev 1082, branches/sarge/contrib/groupmems.shar)

Deleted: tags/debian/4.0.3-31sarge8/contrib/pwdauth.c
===================================================================
--- branches/sarge/contrib/pwdauth.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/pwdauth.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,308 +0,0 @@
-/*
- * pwdauth.c - program to verify a given username/password pair.
- *
- * Run it with username in argv[1] (may be omitted - default is the
- * current user), and send it the password over a pipe on stdin.
- * Exit status: 0 - correct password, 1 - wrong password, >1 - other
- * errors.  For use with shadow passwords, this program should be
- * installed setuid root.
- *
- * This can be used, for example, by xlock - you don't have to install
- * this large and complex (== possibly insecure) program setuid root,
- * just modify it to run this simple program to do the authentication.
- *
- * Recent versions (xlockmore-3.9) are cleaner, and drop privileges as
- * soon as possible after getting the user's encrypted password.
- * Using this program probably doesn't make it more secure, and has one
- * disadvantage: since we don't get the encrypted user's password at
- * startup (but at the time the user is authenticated), it is not clear
- * how we should handle errors (like getpwnam() returning NULL).
- * - fail the authentication?  Problem: no way to unlock (other than kill
- *   the process from somewhere else) if the NIS server stops responding.
- * - succeed and unlock?  Problem: it's too easy to unlock by unplugging
- *   the box from the network and waiting until NIS times out...
- *
- * This program is Copyright (C) 1996 Marek Michalkiewicz
- * <marekm at i17linuxb.ists.pwr.wroc.pl>.
- *
- * It may be used and distributed freely for any purposes.  There is no
- * warranty - use at your own risk.  I am not liable for any damages etc.
- * If you improve it, please send me your changes.
- */
-
-static char rcsid[] = "$Id$";
-
-/*
- * Define USE_SYSLOG to use syslog() to log successful and failed
- * authentication.  This should be safe even if your system has
- * the infamous syslog buffer overrun security problem...
- */
-#define USE_SYSLOG
-
-/*
- * Define HAVE_GETSPNAM to get shadow passwords using getspnam().
- * Some systems don't have getspnam(), but getpwnam() returns
- * encrypted passwords only if running as root.
- *
- * According to the xlock source (not tested, except Linux) -
- * define: Linux, Solaris 2.x, SVR4, ...
- * undef: HP-UX with Secured Passwords, FreeBSD, NetBSD, QNX.
- * Known not supported (yet): Ultrix, OSF/1, SCO.
- */
-#define HAVE_GETSPNAM
-
-/*
- * Define HAVE_PW_ENCRYPT to use pw_encrypt() instead of crypt().
- * pw_encrypt() is like the standard crypt(), except that it may
- * support better password hashing algorithms.
- *
- * Define if linking with libshadow.a from the shadow password
- * suite (Linux, SunOS 4.x?).
- */
-#undef HAVE_PW_ENCRYPT
-
-/*
- * Define HAVE_AUTH_METHODS to support the shadow suite specific
- * extension: the encrypted password field contains a list of
- * administrator defined authentication methods, separated by
- * semicolons.  This program only supports the standard password
- * authentication method (a string that doesn't start with '@').
- */
-#undef HAVE_AUTH_METHODS
-
-/*
- * FAIL_DELAY - number of seconds to sleep before exiting if the
- * password was wrong, to slow down password guessing attempts.
- */
-#define FAIL_DELAY 2
-
-/* No user-serviceable parts below :-).  */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <unistd.h>
-#include <pwd.h>
-
-#ifdef USE_SYSLOG
-#include <syslog.h>
-#ifndef LOG_AUTHPRIV
-#define LOG_AUTHPRIV LOG_AUTH
-#endif
-#endif
-
-#ifdef HAVE_GETSPNAM
-#include <shadow.h>
-#endif
-
-#ifdef HAVE_PW_ENCRYPT
-extern char *pw_encrypt();
-#define crypt pw_encrypt
-#endif
-
-/*
- * Read the password (one line) from fp.  We don't turn off echo
- * because we expect input from a pipe.
- */
-static char *
-get_line(fp)
-	FILE *fp;
-{
-	static char buf[128];
-	char *cp;
-	int ch;
-
-	cp = buf;
-	while ((ch = getc(fp)) != EOF && ch != '\0' && ch != '\n') {
-		if (cp >= buf + sizeof buf - 1)
-			break;
-		*cp++ = ch;
-	}
-	*cp = '\0';
-	return buf;
-}
-
-/*
- * Get the password file entry for the current user.  If the name
- * returned by getlogin() is correct (matches the current real uid),
- * return the entry for that user.  Otherwise, return the entry (if
- * any) matching the current real uid.  Return NULL on failure.
- */
-static struct passwd *
-get_my_pwent()
-{
-	uid_t uid = getuid();
-	char *name = getlogin();
-
-	if (name && *name) {
-		struct passwd *pw = getpwnam(name);
-
-		if (pw && pw->pw_uid == uid)
-			return pw;
-	}
-	return getpwuid(uid);
-}
-
-/*
- * Verify the password.  The system-dependent shadow support is here.
- */
-static int
-password_auth_ok(pw, pass)
-	const struct passwd *pw;
-	const char *pass;
-{
-	int result;
-	char *cp;
-#ifdef HAVE_AUTH_METHODS
-	char *buf;
-#endif
-#ifdef HAVE_GETSPNAM
-	struct spwd *sp;
-#endif
-
-	if (pw) {
-#ifdef HAVE_GETSPNAM
-		sp = getspnam(pw->pw_name);
-		if (sp)
-			cp = sp->sp_pwdp;
-		else
-#endif
-			cp = pw->pw_passwd;
-	} else
-		cp = "xx";
-
-#ifdef HAVE_AUTH_METHODS
-	buf = strdup(cp);  /* will be modified by strtok() */
-	if (!buf) {
-		fprintf(stderr, "Out of memory.\n");
-		exit(13);
-	}
-	cp = strtok(buf, ";");
-	while (cp && *cp == '@')
-		cp = strtok(NULL, ";");
-
-	/* fail if no password authentication for this user */
-	if (!cp)
-		cp = "xx";
-#endif
-
-	if (*pass || *cp)
-		result = (strcmp(crypt(pass, cp), cp) == 0);
-	else
-		result = 1;  /* user with no password */
-
-#ifdef HAVE_AUTH_METHODS
-	free(buf);
-#endif
-	return result;
-}
-
-/*
- * Main program.
- */
-int
-main(argc, argv)
-	int argc;
-	char **argv;
-{
-	struct passwd *pw;
-	char *pass, *name;
-	char myname[32];
-
-#ifdef USE_SYSLOG
-	openlog("pwdauth", LOG_PID | LOG_CONS, LOG_AUTHPRIV);
-#endif
-	pw = get_my_pwent();
-	if (!pw) {
-#ifdef USE_SYSLOG
-		syslog(LOG_ERR, "can't get login name for uid %d.\n",
-		       (int) getuid());
-#endif
-		fprintf(stderr, "Who are you?\n");
-		exit(2);
-	}
-	strncpy(myname, pw->pw_name, sizeof myname - 1);
-	myname[sizeof myname - 1] = '\0';
-	name = myname;
-
-	if (argc > 1) {
-		name = argv[1];
-		pw = getpwnam(name);
-	}
-
-	pass = get_line(stdin);
-	if (password_auth_ok(pw, pass)) {
-#ifdef USE_SYSLOG
-		syslog(pw->pw_uid ? LOG_INFO : LOG_NOTICE,
-		       "user `%s' entered correct password for `%.32s'.\n",
-		       myname, name);
-#endif
-		exit(0);
-	}
-#ifdef USE_SYSLOG
-	/* be careful not to overrun the syslog buffer */
-	syslog((!pw || pw->pw_uid) ? LOG_NOTICE : LOG_WARNING,
-	       "user `%s' entered incorrect password for `%.32s'.\n",
-	       myname, name);
-#endif
-#ifdef FAIL_DELAY
-	sleep(FAIL_DELAY);
-#endif
-	fprintf(stderr, "Wrong password.\n");
-	exit(1);
-}
-
-#if 0
-/*
- * You can use code similar to the following to run this program.
- * Return values: >=0 - program exit status (use the <sys/wait.h>
- * macros to get the exit code, it is shifted left by 8 bits),
- * -1 - check errno.
- */
-int
-verify_password(const char *username, const char *password)
-{
-	int pipe_fd[2];
-	int pid, wpid, status;
-
-	if (pipe(pipe_fd))
-		return -1;
-	
-	if ((pid = fork()) == 0) {
-		char *arg[3];
-		char *env[1];
-
-		/* child */
-		close(pipe_fd[1]);
-		if (pipe_fd[0] != 0) {
-			if (dup2(pipe_fd[0], 0) != 0)
-				_exit(127);
-			close(pipe_fd[0]);
-		}
-		arg[0] = "/usr/bin/pwdauth";
-		arg[1] = username;
-		arg[2] = NULL;
-		env[0] = NULL;
-		execve(arg[0], arg, env);
-		_exit(127);
-	} else if (pid == -1) {
-		/* error */
-		close(pipe_fd[0]);
-		close(pipe_fd[1]);
-		return -1;
-	}
-	/* parent */
-	close(pipe_fd[0]);
-	write(pipe_fd[1], password, strlen(password));
-	write(pipe_fd[1], "\n", 1);
-	close(pipe_fd[1]);
-
-	while ((wpid = wait(&status)) != pid) {
-		if (wpid == -1)
-			return -1;
-	}
-	return status;
-}
-#endif

Copied: tags/debian/4.0.3-31sarge8/contrib/pwdauth.c (from rev 1082, branches/sarge/contrib/pwdauth.c)

Deleted: tags/debian/4.0.3-31sarge8/contrib/shadow-anonftp.patch
===================================================================
--- branches/sarge/contrib/shadow-anonftp.patch	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/contrib/shadow-anonftp.patch	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,147 +0,0 @@
-Hello Marek,
-
-I have created a diffile against the 980403 release that adds
-functionality to newusers for automatic handling of users with only
-anonomous ftp login (using the guestgroup feature in ftpaccess, which
-means that the users home directory looks like '/home/user/./'). It also
-adds a commandline argument to specify an initial directory structure
-for such users, with a tarball normally containing the bin,lib,etc
-directories used in the chrooted environment.
-
-I am using it to automatically create chunks of users with only ftp
-access for a webserver.
-
-I have tried to follow your coding standards and I believe it is bug
-free but.. well, who knows. :) It's not much code however.
-
-I hope you find it useful. Do what you like with it, feel free to ask if
-anything is unclear.
-
-Best rgds,
-  Calle Karlsson
-  ckn at kash.se
-
-diff -uNr shadow-980403.orig/src/newusers.c shadow-980403/src/newusers.c
---- shadow-980403.orig/src/newusers.c	Fri Jan 30 00:22:43 1998
-+++ shadow-980403/src/newusers.c	Fri Apr 17 16:55:33 1998
-@@ -76,11 +76,35 @@
- static void
- usage(void)
- {
--	fprintf(stderr, "Usage: %s [ input ]\n", Prog);
-+	fprintf (stderr, "Usage: %s [-p prototype tarfile] [ input ]\n", Prog);
-+	fprintf (stderr, "The prototype tarfile is only used for users\n");
-+	fprintf (stderr, "marked as anonymous ftp users. It must be a full pathname.\n");
- 	exit(1);
- }
- 
- /*
-+ * createuserdir - create a directory and chmod it
-+ */
-+
-+static int
-+createuserdir (char * dir, int uid, int gid, int line)
-+{
-+	if (mkdir (dir, 0777 & ~getdef_num("UMASK", 077))) {
-+		fprintf (stderr, "%s: line %d: mkdir %s failed\n",
-+			 Prog, line, dir);
-+		return -1;
-+	}
-+
-+	if (chown (dir, uid, gid)) {
-+		fprintf (stderr, "%s: line %d: chown %s failed\n",
-+			 Prog, line, dir);
-+		return -1;
-+	}
-+
-+	return 0;
-+}
-+
-+/*
-  * add_group - create a new group or add a user to an existing group
-  */
- 
-@@ -328,6 +352,8 @@
- main(int argc, char **argv)
- {
- 	char	buf[BUFSIZ];
-+	char	anonproto[BUFSIZ];
-+	int	flag;
- 	char	*fields[8];
- 	int	nfields;
- 	char	*cp;
-@@ -340,12 +366,23 @@
- 
- 	Prog = Basename(argv[0]);
- 
--	if (argc > 1 && argv[1][0] == '-')
--		usage ();
-+	* anonproto = '\0';
-+
-+	while ((flag = getopt (argc, argv, "p:h")) != EOF) {
-+		switch (flag) {
-+		case 'p':
-+			STRFCPY(anonproto, optarg);
-+			break;
-+		case 'h':
-+		default:
-+			usage ();
-+			break;
-+		}
-+	}
- 
--	if (argc == 2) {
--		if (! freopen (argv[1], "r", stdin)) {
--			snprintf(buf, sizeof buf, "%s: %s", Prog, argv[1]);
-+	if (optind < argc) {
-+		if (! freopen (argv[optind], "r", stdin)) {
-+			snprintf(buf, sizeof buf, "%s: %s", Prog, argv[optind]);
- 			perror (buf);
- 			exit (1);
- 		}
-@@ -499,15 +536,36 @@
- 		if (fields[6][0])
- 			newpw.pw_shell = fields[6];
- 
--		if (newpw.pw_dir[0] && access(newpw.pw_dir, F_OK)) {
--			if (mkdir (newpw.pw_dir,
--					0777 & ~getdef_num("UMASK", 077)))
--				fprintf (stderr, "%s: line %d: mkdir failed\n",
--					Prog, line);
--			else if (chown (newpw.pw_dir,
--					newpw.pw_uid, newpw.pw_gid))
--				fprintf (stderr, "%s: line %d: chown failed\n",
--					Prog, line);
-+		if (newpw.pw_dir[0]) {
-+		        char * userdir = strdup (newpw.pw_dir);
-+			char * anonpart;
-+			int rc;
-+
-+			if ((anonpart = strstr (userdir, "/./"))) {
-+			        * anonpart = '\0';
-+				anonpart += 2;
-+			}
-+			
-+			if (access(userdir, F_OK))
-+				rc = createuserdir (userdir, newpw.pw_uid, newpw.pw_gid, line);
-+			else
-+				rc = 0;
-+
-+			if (rc == 0 && anonpart) {
-+				if (* anonproto) {
-+					char cmdbuf [BUFSIZ];
-+					snprintf(cmdbuf, sizeof cmdbuf,
-+						 "cd %s; tar xf %s",
-+						 userdir, anonproto);
-+					system (cmdbuf);
-+				}
-+				if (strlen (anonpart) > 1) {
-+					strcat (userdir, anonpart);
-+					if (access (userdir, F_OK))
-+						createuserdir (userdir, newpw.pw_uid, newpw.pw_gid, line);
-+				}
-+			}
-+			free (userdir);
- 		}
- 
- 		/*

Copied: tags/debian/4.0.3-31sarge8/contrib/shadow-anonftp.patch (from rev 1082, branches/sarge/contrib/shadow-anonftp.patch)

Deleted: tags/debian/4.0.3-31sarge8/debian/README.debian
===================================================================
--- branches/sarge/debian/README.debian	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/README.debian	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,62 +0,0 @@
-Read this file first for a brief overview of the new versions of login
-and passwd.
-
-
----Shadow passwords
-
-The command `shadowconfig on' will turn on shadow password support.
-`shadowconfig off' will turn it back off.  If you turn on shadow
-password support, you'll gain the ability to set password ages and
-expirations with chage(1).
-
-NOTE: If you use the nscd package, you may have problems with a
-slight delay in updating the password information. You may notice
-this during upgrades of certain packages that try to add a system
-user and then access the users information immediately afterwards.
-To avoid this, it is suggested that you stop the nscd daemon before
-upgrades, then restart it again.
-
----General configuration
-
-Most of the configuration for the shadow utilities is in
-/etc/login.defs.  See login.defs(5).  The defaults are quite
-reasonable.
-
-Also see the /etc/pam.d/* files for each program to configure the PAM
-support. PAM documentation is available in several formats in the
-libpam-doc package.
-
-
----MD5 Encryption
-
-This is enabled now using the /etc/pam.d/* files. Examples are given.
-
-
----Adding users and groups
-
-Though you may add users and groups with the SysV type commands,
-useradd and groupadd, I recommend you add them with Debian adduser
-version 3+.  adduser gives you more configuration and conforms to the
-Debian UID and GID allocation.
-
-Editing user and group parameters can be done with usermod and
-groupmod.  Removing users and groups can be done with userdel and
-groupdel.
-
-
---- Group administration
-
-Local group allocation is much easier.  With gpasswd(1) you can
-designate users to administer groups.  They can then securely add or
-remove users from the group.
-
-
---- What to read next?
-
-Read the manpages, the other files in this directory, and the Shadow
-Password HOWTO (included in the doc-linux package).  A large portion
-of these files deals with getting shadow installed.  You can, of
-course, ignore those parts.
-
-Also, the libpam-doc package will go a long way to allowing you to take
-full advantage of the PAM authentication scheme.

Copied: tags/debian/4.0.3-31sarge8/debian/README.debian (from rev 1082, branches/sarge/debian/README.debian)

Deleted: tags/debian/4.0.3-31sarge8/debian/README.shells
===================================================================
--- branches/sarge/debian/README.shells	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/README.shells	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,21 +0,0 @@
-/etc/shells micropolicy
-
-The expected audience of this is debian developers packaging programs
-meant to be used as login shells.
-
-/etc/shells is no longer a config file, but is maintained by the
-add-shell and remove-shell programs.  So, if a package contains
-something that the maintainer thinks ought to be a valid login shell,
-it's postinst should, (on initial install only, to allow a sysadmin to
-take it out again), run:
-
-/usr/sbin/add-shell /path/to/shell
-
-In the postrm, probably on remove, the package should call
-
-/usr/sbin/remove-shell /path/to/shell
-
-Packages using this mechanism must declare a dependency on 
-passwd (>= 1:4.0.3-10).  As the various shells start to use it, the
-default shells list will start getting shorter, but that's not
-expected to happen until at least sarge+1.

Copied: tags/debian/4.0.3-31sarge8/debian/README.shells (from rev 1082, branches/sarge/debian/README.shells)

Deleted: tags/debian/4.0.3-31sarge8/debian/add-shell.sh
===================================================================
--- branches/sarge/debian/add-shell.sh	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/add-shell.sh	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,40 +0,0 @@
-#!/bin/bash -e
-
-if test $# -eq 0
-then
-	echo usage: $0 shellname [shellname ...]
-	exit 1
-fi
-
-file=/etc/shells
-# I want this to be GUARANTEED to be on the same filesystem as $file
-tmpfile=${file}.tmp
-
-set -o noclobber
-
-trap "rm -f $tmpfile" EXIT
-        
-if ! cat $file > $tmpfile
-then
-        cat 1>&2 <<EOF
-Either another instance of $0 is running, or it was previously interrupted.
-Please examine ${tmpfile} to see if it should be moved onto ${file}.
-EOF
-        exit 1
-fi
-
-for i
-do
-        if ! grep -q "^${i}$" $tmpfile >/dev/null
-        then
-                echo $i >> $tmpfile
-        fi
-done
-
-chmod --reference=$file $tmpfile
-chown --reference=$file $tmpfile
-
-mv $tmpfile $file
-
-trap "" EXIT
-exit 0

Copied: tags/debian/4.0.3-31sarge8/debian/add-shell.sh (from rev 1082, branches/sarge/debian/add-shell.sh)

Deleted: tags/debian/4.0.3-31sarge8/debian/changelog
===================================================================
--- branches/sarge/debian/changelog	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/changelog	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1517 +0,0 @@
-shadow (1:4.0.3-31sarge8) proposed-updates; urgency=low
-
-  * Add Nicolas FRANCOIS to the Uploaders.
-
-  * SECURITY UPDATE: CVE-2006-3378: Root privilege escalation.
-  * src/passwd.c:
-    - Check for failing setuid() (which can happen if user hits PAM
-      limits). Before, passwd continued to run as root and executed
-      chfn/chsh/gpasswd as root instead of as the user.
-    - Thanks to Sune Kloppenborg Jeppesen for pointing this out.
-
- -- Nicolas FRANCOIS (Nekral) <nicolas.francois at centraliens.net>  Sat,  5 Aug 2006 02:53:20 +0200
-
-shadow (1:4.0.3-31sarge7) proposed-updates; urgency=high
-
-  * Bump version to circumvent a 4.0.3-31sarge6 version full of autotools
-    cruft which was uploaded to proposed-updates
-  * passwd.postinst: On upgrades from any prior version, chmod 600 various
-    base-config and d-i log files that might contain sensative information,
-    including in some cases, passwords. Thanks to Joey Hess for the patch.
-    Closes: #356939
-
- -- Christian Perrier <bubulle at kheops.perrier.eu.org>  Fri, 21 Jul 2006 09:23:46 +0200
-
-shadow (1:4.0.3-31sarge5) testing-proposed-updates; urgency=high
-
-  * Re-apply the debian/patches/036_CAN-2004-1001_passwd_check patch
-    which fixed the "Adjusted password check to fix authentication bypass"
-    security issue (CAN-2004-1001)    
-    Closes: #309587
-
- -- Christian Perrier <bubulle at debian.org>  Wed, 18 May 2005 07:35:04 +0200
-
-shadow (1:4.0.3-31sarge4) testing-proposed-updates; urgency=low
-
-  * The "Improve security release"
-  * Make login and su use limits.so PAM module by default
-    Closes: #300720
-
- -- Christian Perrier <bubulle at debian.org>  Mon,  9 May 2005 18:18:55 +0200
-
-shadow (1:4.0.3-31sarge3) unstable; urgency=low
-
-  * The "please buy me a brain" release
-  * *Really* shorten down the Dutch debconf translation for the root password
-    input so that it fits in one screen. Closes: #277750
-  * man/usermod.8: *Really* document -o option in usermod
-	           Closes: #302388
-  * man/fr/po4a/fr: Removed. This directory only clutters up the diff
-	            and is not used during the build process
-  * man/de/passwd.1: Updated. Closes: #304757
-  * man/de/chsh.1: Updated.
-  * man/it/*: All files updated. Closes: #305095
-  * Translation updates:
-    - Portuguese (from the translation file sent for 4.0.8 upstream)
-      Closes: #305257
-
- -- Christian Perrier <bubulle at debian.org>  Tue, 19 Apr 2005 19:31:43 +0200
-
-shadow (1:4.0.3-31sarge2) unstable; urgency=low
-
-  * Shorten down the Dutch debconf translation for the root password
-    input so that it fits in one screen. Closes: #277750
-  * man/usermod.8: Document -o option in usermod
-	           Closes: #302388
-
- -- Christian Perrier <bubulle at debian.org>  Mon,  4 Apr 2005 20:28:47 +0200
-
-shadow (1:4.0.3-31sarge1) unstable; urgency=high
-
-  * Urgency set to high because of RC bug fixed. Reuploaded
-    because I messed up with the changelog first. Use this occasion
-    to start a sarge series just in case. Changes below were made
-    in the former version already.
-  * Avoid package file conflicts for woody->sarge upgrade:
-    - Add manpages-it and manpages-ko to Replaces: for login
-    - Remove manpages-de from Replaces: for login (useless)
-    - Improve readability of the Replaces line for passwd
-    Closes: #299549
-
- -- Christian Perrier <bubulle at debian.org>  Tue, 15 Mar 2005 13:55:34 +0100
-
-shadow (1:4.0.3-31) unstable; urgency=low
-
-  * New maintainer
-
- -- Christian Perrier <bubulle at debian.org>  Fri, 11 Mar 2005 19:28:38 +0100
-
-shadow (1:4.0.3-30.10) unstable; urgency=low
-
-  * Non-maintainer upload targeted at sarge.
-  * Programs translations:
-    - Greek updated. Closes: #293911
-    - French updated. Closes: #294330
-  * Debconf translations:
-    - Galician updated. Closes: #295543
-
- -- Christian Perrier <bubulle at debian.org>  Wed, 16 Feb 2005 17:47:24 +0100
-
-shadow (1:4.0.3-30.9) unstable; urgency=low
-
-  * Non-maintainer upload targeted at sarge.
-  * Programs translations:
-    - German updated. Closes: #291703
-    - Tagalog added. Closes: #292353
-    - Korean updated.
-  * Lintian fixes:
-    - Remove initial capital letters in description synopsis
-
- -- Christian Perrier <bubulle at debian.org>  Fri, 28 Jan 2005 12:24:58 +0100
-
-shadow (1:4.0.3-30.8) unstable; urgency=low
-
-  * Non-maintainer upload targeted at sarge.
-  * Debconf translations:
-    - Tagalog added. Closes: #289837
-    - Norwegian Bokmal updated
-    - Swedish updated
-  * Programs translations:
-    - Traditional Chinese added. Closes: #288879
-
-
- -- Christian Perrier <bubulle at debian.org>  Sat, 15 Jan 2005 06:54:07 +0100
-
-shadow (1:4.0.3-30.7) unstable; urgency=low
-
-  * Non-maintainer upload targeted at sarge.
-  * Resolv conflict with manpage-spl in login
-    as well as passwd. Thanks to Robert Luberda for
-    the notice
-
- -- Christian Perrier <bubulle at debian.org>  Thu, 23 Dec 2004 22:23:11 +0100
-
-shadow (1:4.0.3-30.6) unstable; urgency=low
-
-  * Revert back to Ian Gulliver genuine patch
-    to chpasswd. Update man page accordingly.
-    Closes: #283961 
-    (again)
-  * Programs translations
-    - German updated. Closes: #286522
-  * Debconf translations
-    - German updated. Closes: #286522
-
- -- Christian Perrier <bubulle at debian.org>  Mon, 20 Dec 2004 23:51:39 +0100
-
-shadow (1:4.0.3-30.5) unstable; urgency=high
-
-  * Non-maintainer upload targeted at sarge.
-    Fix release critical bug
-  * Resolve conflict with woody's manpages-pl package
-    which prevent woody->sarge upgrade if
-    manpages-pl was installed
-    Closes: #284239
-  * Programs translations
-    - Romanian added. Closes: #284338
-  * Add MD5 support to chpasswd
-    Thanks to Ian Gulliver for the patch
-    Closes: #283961
-  * Correct typos in man pages
-    Thanks to Nicolas François for the patch
-    Closes: #141322
-  * Replace "C/" with "../../" in man/fr/shadow.conf
-    for best integration in the package build process
-
- -- Christian Perrier <bubulle at debian.org>  Thu, 16 Dec 2004 21:48:56 +0100
-
-shadow (1:4.0.3-30.4) unstable; urgency=low
-
-  * Non-maintainer upload targeted at sarge.
-    Localisation and d-i related updates only
-  * Programs translations
-    - Albanian (very partial) added.
-  * Debconf translations
-    - Hindi added. Closes: #282443
-    - Malagasy added. Closes: #282580
-    - Albanian added. Closes: #282160
-
- -- Christian Perrier <bubulle at debian.org>  Thu, 25 Nov 2004 07:21:53 +0100
-
-shadow (1:4.0.3-30.3) unstable; urgency=high
-
-  * Non-maintainer upload: security fix using the woody patch
-    by the Security Team
-  * Adjusted password check to fix authentication bypass
-    [debian/patches/036_CAN-2004-1001_passwd_check]
-  * Debconf translations
-    - Brazilian Portuguese updated. Closes: #278051
-    - Norwegian Bokmal fixed. Closes: #277563
-  * Programs translations
-    - Indonesian updated. Closes: #277751, #277741
-
- -- Christian Perrier <bubulle at debian.org>  Tue,  2 Nov 2004 22:28:26 +0100
-
-shadow (1:4.0.3-30.2) unstable; urgency=low
-
-  * Non-maintainer upload targeted at sarge.
-    Localisation and d-i related updates only
-  * Debconf translations
-    - Macedonian added. Closes: #275781
-    - Slovakian updated. Closes: #273585
-    - Slovenian added.
-  * Man pages translations
-    - German for vipw.8/vigr.8. Closes: #260645
-  * Fix preseeding for d-i : do not mark debconf templates as seen
-    Also remove the hack for Joey Hess login name..:)
-    Closes: #271407
-  * Ask for the user full name at critical priority so that
-    it is never empty. Closes: #257700
-
- -- Christian Perrier <bubulle at debian.org>  Sun, 10 Oct 2004 19:02:50 +0200
-
-shadow (1:4.0.3-30.1) unstable; urgency=low
-
-  * Non-maintainer upload targeted at sarge. Localisation updates only
-  * Debconf translations
-    - Arabic added. Closes: #261022
-    - Swedish updated. Closes: #261553
-    - Bulgarian added. Closes: #262928
-    - Brazilian Portuguese updated. Closes: #263957
-    - Simplified Chinese updated. Closes: #268646
-    - Traditional Chinese updated. Closes: #268151
-    - German updated. Closes: #268051
-    - Basque synced with templates.pot
-  * Programs translations
-    - Swedish updated. Closes: #261553
-    - Russian updated. Closes: #268412
-    - Norwegian Bokmal updated. Closes: #269907
-    - Norwegian Nynorsk updated. Closes: #269907
-    - Hebrew updated. Closes: #269967
-    - Danish updated. Closes: #270083
-    - Catalan updated. Closes: #254956
-  * Man pages translations
-    - French translation completely rewritten and reviewed
-      Closes: #270168
-    - Add expiry.1 and limits.conf.5 to the list of installed man
-      pages (add two lines to passwd.files and one to rules)
-      From #270168 also.
-
- -- Christian Perrier <bubulle at debian.org>  Tue,  7 Sep 2004 20:20:21 +0200
-
-shadow (1:4.0.3-30) unstable; urgency=high
-  * Attempt to fix FTBFS and dependency problems on hurd. Closes: #235641
-  * don't run dh_undocumented anymore as it has become angstful.
-
-  * Thanks to Christian Perrier:
-  * Debconf translations
-    - Brazilian updated. Closes: #261387
-    - Croatian added. Closes: #261418
-    - Minor corrections fo ja.po and pl.po headers
-  * Programs translations
-    - Dutch updated. Closes: #260361
-    - Hebrew added. Closes: #260722
-  * Urgency set to high because of RC bug fixed:
-  * Correct check for root password being already set in passwd.config
-    Closes: #260799
-
-  * Acknowledge 29.1 NMU: 
-    Closes: #256664, #257949, #258241, #258563, #258566, #258957,
-    #190567, #259389, #260223, #257949, #259663, #259827
-
- -- Karl Ramm <kcr at debian.org>  Tue, 27 Jul 2004 09:38:32 -0400
-
-shadow (1:4.0.3-29.1) unstable; urgency=low
-
-  * NMU with maintainer consent
-  * Programs translations
-    - Greek updated. Closes: #256664
-    - Finnish updated. Closes: #257949
-    - Spanish updated. Closes: #258241
-    - Polish updated. Closes: #258563
-    - Indonesian added (configure.in changed accordingly). Closes: #258566
-    - French updated. Closes: #258957, #190567
-    - Slovak updated. Closes: #259389
-    - Portuguese updated. Closes: #260223
-  * Debconf translations
-    - Finnish updated. Closes: #257949
-  * Typo correction in su.1 man page. Closes: #259663
-  * Removed malloc definition in libmisc/xmalloc.c
-    Closes: #259827
-  * Lintian-driven corrections
-    - Corrected section number in several man pages:
-      - grpck.8
-      - pwck.8
-      - ja/grpck.8
-      - pl/grpck.8
-      - pl/pwck.8
-    - Replace the full GPL text in copyright by a pointer
-    - Bumped Standards to 3.6.1.1 (changes checked)
-
- -- Christian Perrier <bubulle at debian.org>  Mon, 19 Jul 2004 17:52:24 +0200
-
-shadow (1:4.0.3-29) unstable; urgency=low
-  * Be up front on the origin of our su.  Closes: #244297
-  * The following thanks to Christian Perrier:
-  * Debconf translations
-    - Hungarian added. Closes: #256493
-    - Greek updated. Closes: #251990
-    - Brazilian portuguese updated. Closes: #256771
-  * po/POTFILES.in
-    - corrected file. No more mentions unexisting files
-      Closes: #253792
-      this change was already in 28.5 but was forgotten in the
-      changelog
-  * Acknowledge NMUs: 
-  closes: #244604, #244734, #246302, #246376, #246848, #246859,
-          #247084, #247698, #247770, #248386, #248391, #248392,
-	  #248392, #248516, #248516, #248648, #248938, #248957,
-	  #249141, #249257, #249682, #250169, #250339, #250496,
-	  #251140, #251141, #251317, #251495, #251716, #251990,
-	  #252087, #252499, #253165, #253186, #253570, #254503,
-	  #254760 
-
- -- Karl Ramm <kcr at debian.org>  Sat,  3 Jul 2004 00:24:55 -0400
-
-shadow (1:4.0.3-28.5) unstable; urgency=low
-
-  * debian/*.files
-    - care about adding ALL existing translations. Removed hard-coded
-      file names. Closes: #248516
-      Thanks to Ruben Porras for noticing
-      This involves changes to debian/*.files with the use of
-      regexp in these files
-  * libmisc/failure.c
-    - Make use of plural forms. Closes: #251317
-  * Programs translations
-    - Norwegian Bokmal and Norwegian Nynorsk translations. Closes: #252499
-    - Dutch updated. Closes: #253165
-    - Brazilian Portuguese updated
-    - Turkish updated
-    - Korean updated
-    - Czech updated
-    - Japanese updated
-    - German updated
-    - Catalan added. Closes: #254760
-    - Italian updated
-  * Debconf translations
-    - Finnish added. Closes: #253570
-    - Danish updated
-    - Hebrew added. Closes: #253186
-    - Traditional Chinese added. Closes: #254503
-    - French updated for clarification and shorten the root password screen
-
- -- Christian Perrier <bubulle at debian.org>  Tue, 22 Jun 2004 09:44:45 +0200
-
-shadow (1:4.0.3-28.4) unstable; urgency=low
-
-  * NMU for l10n stuff again
-  * Programs translations
-    - All languages "activated" in configure.in. Closes: #248516
-    - Russian. Closes: #250496
-    - Bosnian added. Closes: #251141
-    - Finnish update. Closes: #251495
-    - Italian update. Closes: #252087
-  * Debconf translations
-    - Norwegian Bokmal update. Closes: #250339
-    - Bosnian added. Closes: #251140
-    - Catalan updated. Closes: #251716
-    - Greek update. Closes: #251990
-    - Welsh added (directly sent by Dafydd Harries
-  * Christian Perrier
-    - debian/passwd.config : a few rewards to a few people. Just check
-      the code
-
- -- Christian Perrier <bubulle at debian.org>  Tue,  1 Jun 2004 09:11:01 -0300
-
-shadow (1:4.0.3-28.3) unstable; urgency=high
-
-  * NMU for correcting my mistake
-  * Remove an extra "fi" in passwd.config. Closes: #250169
-  * Debconf translation updates:
-    - Norwegian Nynorsk. Closes: #249682
-
- -- Christian Perrier <bubulle at debian.org>  Fri, 21 May 2004 06:50:13 +0200
-
-shadow (1:4.0.3-28.2) unstable; urgency=high
-
-  * NMU for Debian Installer rc1 release schedule
-  * Removed duplicate sentence in templates. Closes: #244734, #244604
-  * Move the "root password empty" check before the root password
-    confirmation. Closes: #247770
-  * Debconf translation updates:
-    - Danish. Closes: #246859
-    - Spanish. Closes: #246302
-    - Russian. Closes: #248392
-    - Simplified Chinese. Closes: #248938
-    - Lithuanian. Closes: #249141
-    - Italian. Closes: #249257
-    - Dutch sent directly by Bart Cornelis
-    - Korean sent directly by Changwoo Ryu
-    - Galician sent directly by Héctor Fernández
-    - Romanian sent directly by Eddy Petrisor
-  * Programs translation updates:
-    - Korean. Closes: #242055
-    - Japanese. Closes: #242586
-    - Polish. Closes: #246376
-    - Slovak. Closes: #247084
-    - Basque. Closes: #248386
-    - German. Closes: #248391
-    - Russian. Closes: #248392
-    - Spanish. Closes: #248516
-    - Czech. Closes: #248648
-    - Simplified Chinese. Closes: #248957
-    - Indonesian. Closes: #242813
-    - Italian sent directly by Giuseppe Sacco
-  * Translated man pages
-    - Typo correction in Brazilian Portuguese for gpasswd. Closes: #247698
-
- -- Christian Perrier <bubulle at debian.org>  Tue, 18 May 2004 12:09:34 +0200
-
-shadow (1:4.0.3-28.1) unstable; urgency=high
-
-  * NMU for special purposes below
-  * Urgency set to high for helping out Brazilian DD's building CD's
-    for FISL conference
-  * Translation updates:
-    - Debconf:
-      - Brazilian Portuguese. Closes: #246848
-      - Spanish. Was unfortunately based on older templates hence
-        this does not close 246302
-      - Basque: Closes: #243545
-      - German: Closes: #242116
-
- -- Christian Perrier <bubulle at debian.org>  Mon, 10 May 2004 23:23:25 +0200
-
-shadow (1:4.0.3-28) unstable; urgency=low
-
-  *  Fix login and passwd in preinst to avoid promts on woody upgrade,
-    Closes: #243099
-  * Fix login and passwd configuration file to support common-passwd
-  * Apply NMU patch from Christian Perrier, Closes: #241438
-
- -- Sam Hartman <hartmans at debian.org>  Thu, 29 Apr 2004 16:31:25 -0400
-
-shadow (1:4.0.3-27) unstable; urgency=low
-
-  * update "da" debconf translation, closes: #241262
-  * new "pt_BR" program translation, closes: #241366
-
- -- Karl Ramm <kcr at debian.org>  Thu,  1 Apr 2004 00:19:44 -0500
-
-shadow (1:4.0.3-26.1) unstable; urgency=low
-
-  * NMU for Debian Installe rneeds
-  * Translation updates:
-    - Debconf:
-      - French. Closes: #241438
-      - Ukrainian. Closes: #241514
-      - Swedish: #241558
-      - Japanese. Closes: #241802
-      - Danish. Closes: #241262
-      - Portuguese. Closes: #241675
-      - Polish. Closes: #243185, #242996
-      - Czech. Closes: #241877
-      - Korean. Closes: #241928
-      - Greek. Closes: #242396
-      - Turkish. Closes: #243103
-      - Slovak. Closes: #245671
-
- -- Christian Perrier <bubulle at debian.org>  Wed, 28 Apr 2004 11:47:34 +0200
-
-shadow (1:4.0.3-26) unstable; urgency=low
-
-  * Have passwd.config fall back gracefully to useradd if adduser is
-    unavailable. closes: #240894
-
- -- Karl Ramm <kcr at debian.org>  Wed, 31 Mar 2004 00:26:17 -0500
-
-shadow (1:4.0.3-25) unstable; urgency=low
-
-  * Update "da" program translation, thanks to Claus Hindsgaul.
-  * Update "sv" translation, closes: #239198
-  * lower debconf priority of shadow password question to 'low'
-
- -- Karl Ramm <kcr at debian.org>  Tue, 30 Mar 2004 19:39:59 -0500
-
-shadow (1:4.0.3-24) unstable; urgency=low
-
-  * add new program translations to the file manifest. *sigh*
-    closes: #241016
-  * add "tr" debconf translation. closes: #239148
-  * Rearrange username creation dialog text to make sense in
-    new order. closes: #240607
-  * Edit the debconf templates for content.
-  * Remove the program .gmo files in the clean step. closes: #200054
-
- -- Karl Ramm <kcr at debian.org>  Tue, 30 Mar 2004 11:37:22 -0500
-
-shadow (1:4.0.3-23) unstable; urgency=low
-
-  * increase maximum group name size to 32 for no particularly good reason
-    closes: #240456
-  * fix su man page to reflect code.  closes: #239805
-  * fix username defaulting in passwd.config. closes: #238781
-  * update "it" debconf translation. closes: #237504
-  * update "ru" debconf translation. closes: #238211
-  * update "de" debconf translation. closes: #238779
-  * update "el" debconf translation. closes: #240473
-  * add "nn" debconf translation. closes: #238590
-  * add "da" program translation. closes: #238005
-  * add "nl" program translation. closes: #238488
-  * add "pt" program translation. closes: #238796
-  * add "pt" debconf translation. closes: #239641
-  * remove spurious const, closes: #240677
-
- -- Karl Ramm <kcr at debian.org>  Sun, 28 Mar 2004 19:46:34 -0500
-
-shadow (1:4.0.3-22) unstable; urgency=low
-
-  * Don't assume that lastlog.ll_time or utmp.ut_time or utmpx.ut_tv are made 
-    up of time_ts and timevals, because they aren't on x86-64.  Dismaying
-    but true.
-
- -- Karl Ramm <kcr at debian.org>  Sun, 14 Mar 2004 16:53:21 -0500
-
-shadow (1:4.0.3-21) unstable; urgency=low
-
-  * Try and get the right French translation update in the right place, 
-    Karl, you can do it even if you do only speak English. Closes: #236993
-
- -- Karl Ramm <kcr at debian.org>  Wed, 10 Mar 2004 15:31:35 -0500
-
-shadow (1:4.0.3-20) unstable; urgency=low
-
-  * Added Norwegian Bokmal debconf translation, closes: #206349
-  * tell shadow build system about new message translations
-
- -- Karl Ramm <kcr at debian.org>  Thu,  4 Mar 2004 11:04:44 -0500
-
-shadow (1:4.0.3-19) unstable; urgency=low
-
-  * When creating a user account in psaswd.config, ask for full name
-    first, and make up a default username.  Closes: #235386
-  * "No really, assume md5 passwords". Closes: #223664
-
- -- Karl Ramm <kcr at debian.org>  Thu,  4 Mar 2004 00:42:08 -0500
-
-shadow (1:4.0.3-18) unstable; urgency=low
-
-  * Removed po/cs.po and added new debian/po/cs.po
-    Updated Czech translation, closes: #229125
-  * Updated Japanese debconf translation, closes: #227237
-  * Updated Danish debconf translation, closes: #227619
-  * Updated Dutch debconf translation, closes: #227883
-  * Updated Brazilian Portuguese debconf translation, closes: #228080
-  * Added Simplified Chinese debconf translation
-    Added Simplified Chinese programs translation
-    Closes: #229334
-  * Added Greek debconf translation
-    Added Greek programs translation
-    Closes: #229504, #229528
-  * Added Finnish programs translation, closes: #230369
-    charset changed from UTF-8 to ISO-8859-1 as the bug patch was wrong
-  * Updated German debconf translation, closes: #232710
-  * Updated Russian debconf translation, closes: #235541
-  * Added Ukrainian debconf translation, closes: #233560
-  * Added Lithuanian debconf translation, closes: #235698
-  * thanks to Christian Perrier <bubulle at debian.org>
-
- -- Karl Ramm <kcr at debian.org>  Wed,  3 Mar 2004 22:56:31 -0500
-
-shadow (1:4.0.3-17) unstable; urgency=low
-
-  * Fix braino in version number of example dependency in README.shells.
-    Apologies to anyone foolhardy enough to believe my documentation.
-  * Add Swedish debconf translation, closes: #225059
-  * New French debconf translation, closes: #225914
-  * Add Catalan debconf translation, closes: #227029
-  * add securetty files for the hurd, freebsd, and netbsd, closes: #200739
-
- -- Karl Ramm <kcr at debian.org>  Sun, 11 Jan 2004 17:37:54 -0500
-
-shadow (1:4.0.3-16) unstable; urgency=low
-
-  * run dh_installdeb *after* dh_installdebconf,
-    remove . from short description of passwd, 
-    add versioned conflict with debconf older than 0.5
-    closes: #224133
-  * replace manpages-it due to man page conflict
-    closes: #224474
-  * fix the *other* su syslogs.
-    closes: #224508
-  * fix filename in control file, closes: #224579
-  * fix permissions on chage and expiry, closes: #224717
-  * run debconf-updatepo
-  * remove debian/compat as redundant
-  
- -- Karl Ramm <kcr at debian.org>  Mon, 22 Dec 2003 19:53:30 -0500
-
-shadow (1:4.0.3-15) unstable; urgency=low
-
-  * remove bogus dependency on base-config 2.00,
-  closes: #222772, #223726
-  * New Czech translation thanks to Miroslav Kure.
-
- -- Karl Ramm <kcr at debian.org>  Fri, 12 Dec 2003 18:40:25 -0500
-
-shadow (1:4.0.3-14) unstable; urgency=low
-
-  * exit 30 when backing all the way out in passwd.conf, and 
-    depend on base-config 2.00, closes: #222772
-  * adjust debconf templates for debian-installer work,
-    closes: #222832
-
- -- Karl Ramm <kcr at debian.org>  Thu, 11 Dec 2003 01:53:37 -0500
-
-shadow (1:4.0.3-13) unstable; urgency=low
-
-  * Fix typo passwd.config.  Closes: #223079, #222714
-  * Let's try out this oldfangled anonymous ftp upload queue.
-
- -- Karl Ramm <kcr at debian.org>  Mon,  8 Dec 2003 17:59:31 -0500
-
-shadow (1:4.0.3-12) unstable; urgency=low
-
-  * Explicitly use automake-1.7 and aclocal-1.7.  closes: #216594
-  * Update Danish debconf translation.  closes: #216542  
-  * Update French debconf translation.  closes: #206352
-  * Update Dutch debconf translation.  closes: #212995
-  * Remove redundant dependency on grep.  closes: #216535
-  * Fix chfn documentation bug.  closes: #213931  
-  * Fix su syslogs to be less ambiguous.  (old:new instead of old-new
-    because '-' can appear in usernames.)  Not clearer, mind you, but less
-    ambiguous.  closes: #213592
-  * Rename limits(5) to limits.conf(5) and edit to reflect reality.
-    closes: #212935
-  * Move the change_uid call in login back to where it was before -11, and
-    relocate the fork for pam_close_session above it.  closes: #211884
-
- -- Karl Ramm <kcr at debian.org>  Sat, 25 Oct 2003 15:26:20 -0400
-
-shadow (1:4.0.3-11) unstable; urgency=low
-
-  * update Japanese debconf translation. closes: #210382
-  * update Brazilian Portugese debconf translation. closes: #208122
-  * run pam cleanup code as root. closes: #195048
-
- -- Karl Ramm <kcr at debian.org>  Sat, 13 Sep 2003 17:49:29 -0400
-
-shadow (1:4.0.3-10) unstable; urgency=low
-
-  * postinst sources confmodule. closes: #88843
-  * Implement the pam configuration New World Order.  Wow, that was quick. :-)
-  * Implement a scheme for allowing other packages to modify /etc/shells.
-
- -- Karl Ramm <kcr at debian.org>  Fri, 22 Aug 2003 20:58:42 -0400
-
-shadow (1:4.0.3-9) unstable; urgency=low
-
-  * fix mysterious creeping bug in po/Makefile.in.in, closes: #200052
-  * dutch debconf translation, closes: #204578
-  * switch to po-debconf, closes: #183998, #200130
-  * use automake1.7, closes: #205991
-  * update german debconf translation, closes: #94138
-  * I can't come up with a good justification as to why characters other
-    than ':'s and '\0's should be disallowed in group and usernames (other
-    than '-' as the leading character).  Thus, the maintenance tools don't
-    anymore.  closes: #79682, #166798, #171179
-  * Fix typo in /etc/pam.d/su. closes: #196804
-  * danish debconf translation, closes: #118245
-  * russian debconf translation, closes: #198729
-  * And last, but not least, what's undoubtedly going to be the most
-    popular change: md5 passwords are turned on by default, and there is
-    no prompt to change them.  Yes, this is reduced functionality.  No, it
-    can't go back in the way it was; the old code not only modified
-    conffiles, it modified *other*packages* conffiles and was a massive
-    policy violation.  I expect this change will motivate the people who
-    have said that they will come up with a proper solution to do so.
-    closes: #186016, #110228, #171808
-
- -- Karl Ramm <kcr at debian.org>  Wed, 20 Aug 2003 02:06:50 -0400
-
-shadow (1:4.0.3-8) unstable; urgency=low
-
-  * Fix missing ':' in getopt call.  closes: #184301
-  * Don't install mkpasswd, we don't use it.  closes: #185919, #187906
-  * replaces: manpages-ko. closes: #184810
-  * Fix the message in #190567 (not closing until it's been accepted upstream)
-  * Fix brainos in login.1. closes: #184731
-  * Fixup permissions for chage.  closes: #184138
-  * Force the umask to 022 in passwd.config.  closes: #182506
-  * Add Sam Hartman <hartmans at debian.org> as an uploader.
-  * Update standards-version.
-  * Add versioned build-depend on debhelper.
-
- -- Karl Ramm <kcr at debian.org>  Sat, 26 Apr 2003 15:34:16 -0400
-
-shadow (1:4.0.3-7) unstable; urgency=low
-
-  * When relocating a user's home directory, don't fail and remove the new
-    home directory if we can't remove the old home directory for some
-    reason; the results can be spectularly poort if, for instance, only
-    the rmdir() fails. closes: #166369
-  * run dh_installdebconf so base-config will work.  *sigh*.  closes: #166788
-
- -- Karl Ramm <kcr at debian.org>  Sun, 24 Nov 2002 21:40:30 -0500
-
-shadow (1:4.0.3-6) unstable; urgency=low
-
-  * remove automake dependency and leave only automake1.5, since it seems
-    to confuse the alpha and mipsel autobuilders for some reason.
-
- -- Karl Ramm <kcr at debian.org>  Sun, 13 Oct 2002 21:45:15 -0400
-
-shadow (1:4.0.3-5) unstable; urgency=low
-
-  * build-depend on libtool and automake.  oops. closes: #164545
-
- -- Karl Ramm <kcr at debian.org>  Sun, 13 Oct 2002 01:44:47 -0400
-
-shadow (1:4.0.3-4) unstable; urgency=low
-
-  * I am unable to begin to express the bitterness that I'm now experiencing.
-  * replaces manpages-de <= 0.4-4, closes: #162097, #162173
-  * replaces manpages-fr, closes: #162150
-  * replaces manpages-hu, closes: #162126
-  * replaces manpages-ja, closes: #163511, #162095
-  * fix sg symlink, closes: #162339, #163652
-  * newgrp should be aware that getlogin() and ttyname() are not
-    guaranteed to return anything and NOT blindly assume that they
-    successfully returned a pointer to a string.  I mean, really, people,
-    that sort of thing hasn't been reliable since 4.2BSD on a VAX.  I'll
-    bet most of the working on the upstream weren't even born yet when
-    this sort of thing was commonplace (it was NEVER acceptable).
-    closes: #162303
-  * pull the manpage for the spiffy su forward. closes: #162275
-  * depend on automake1.5, and rerun the autogrunge.  This should
-    *hopefully* make it build more consistently.
-  * this concludes the biweekly treading of water.
-
- -- Karl Ramm <kcr at debian.org>  Sat, 12 Oct 2002 14:56:16 -0400
-
-shadow (1:4.0.3-3) unstable; urgency=low
-
-  * the "fix the brain damage" release
-  * fix pam brain-damage in ch{age,passwd}, {group,user}{add,del,mod}, newusers
-    closes: #162181, #162199, #162228 
-  * fix vipw symlink brain-damage: closes: #162218
-  * fix package description brain damage, closes: #139563
-  * install cp{pw,gr} brain damge
-
- -- Karl Ramm <kcr at debian.org>  Wed, 25 Sep 2002 01:21:35 -0400
-
-shadow (1:4.0.3-2) unstable; urgency=low
-
-  * fix "su -".  closes: #162089
-  * document exit codes of groupdel and userdel (again, for userdel)
-    closes: #161861
-  * clean up logoutd cleanup
-
- -- Karl Ramm <kcr at debian.org>  Mon, 23 Sep 2002 19:44:40 -0400
-
-shadow (1:4.0.3-1) unstable; urgency=low
-
-  * new upstream version! closes: #149444, #150237, #145415
-  * completely new packaging!
-  * all new bugs!
-  * old bugs as well!
-  * remove /etc/init.d/logoutd, like the old postrm should've, closes: #160682
-  * fix passwd manpage, closes: #160477, #122797
-  * fix lastlog manpage, closes: #159886
-  * add as many virtual console devices as I seem to have to securetty,
-    closes: #156472
-  * add ttyS0 and tts/0 to securetty.  closes: #130138
-  * su should not segfault if nobody has uid 0.  closes: #139967
-  * install and use translations.  closes: #118238
-  * upstream uses new automake.  closes: #114935
-  * add russian template file for password.  closes: #130358
-  * handle template installation correctly.  closes: #156674
-  * don't place a maximum restriction on the length of passwords.
-    closes: #159487
-  * fix description. closes: #145459
-  * update config.{guess,sub}
-
- -- Karl Ramm <kcr at debian.org>  Wed, 18 Sep 2002 10:14:08 -0400
-
-shadow (20000902-12) unstable; urgency=high
-
-  * "oops"
-  * /etc/login.defs: /var/spool/mail -> /var/mail, closes: #125311
-
- -- Karl Ramm <kcr at debian.org>  Sun,  7 Apr 2002 11:54:48 -0400
-
-shadow (20000902-11) unstable; urgency=low
-
-  * Fix some nits:
-  * remove changelog~ file.  oops.  closes: #139711
-  * fix typo in control.  closes: #139564
-  * Hmmm.  People open more bugs when I upload new versions of things.
-    Maybe they just notice them more then, or maybe it's just Murphy.
-
- -- K. Ramm <kcr at debian.org>  Tue, 26 Mar 2002 12:14:33 -0500
-
-shadow (20000902-10) unstable; urgency=low
-
-  * We hates the automake.  We hates it forever.  closes: #139293
-  * stupid ommision: logoutd still in postinst.  closes: #139422
-  * make login.defs a bit clearer. closes: #138809
-
- -- Karl Ramm <kcr at debian.org>  Fri, 22 Mar 2002 12:09:07 -0500
-
-shadow (20000902-9) unstable; urgency=medium
-
-  * Get rid of logoutd, it doesn't work, didn't work in potato, and now
-    it's causing people to open RC bugs.  closes: #138259, #66153,  #121940
-    I'm told the timeoutd package does a better job anyway.
-  * add /bin/tcsh to /etc/shells, closes: #118103, #122112
-  * add /bin/ksh to /etc/shells, closes: #123556
-  * remove text about password aging from passwd(5), closes: #137493
-  * spanish debconf template for passwd, closes: #136463
-  * document the fact that you can not have a valid password in
-    /etc/shadow.  closes: #131690
-  * /etc/login.defs: /var/spool/mail -> /var/mail, closes: #125311
-  * fix locations of utmp and wtmp in login(1), closes: #119656
-  * The package description for passwd refers to README.Debian.gz
-    but only README.debian.gz actually exists.  Most packages use
-    README.Debian.gz, but the control file is the only place that gets it
-    wrong for this package.  When in doubt, fix the documentation. :-)
-    closes: #116955
-
- -- Karl Ramm <kcr at debian.org>  Thu, 14 Mar 2002 17:05:56 -0500
-
-shadow (20000902-8) unstable; urgency=low
-
-  * check in passwd.expire.cron for already-expired passwords; closes: #102319
-  * note in chage.1 and shadowconfig.8 that password aging information
-    only works when shadow passwords are enabled. closes: #103702
-  * enable changing the name in chfn by default. closes: #107819
-  * fail to mangle files in lib/commonio.c, thanks to matt at linuxbox.nu
-  * add /dev/console to the secure ttys list.  because.  closes: #113949
-  * find the FHS mail spool first in configure.  closes: #114951
-    (thanks to mjb at debian.org)
-  * above sadly causes automake to go bonkers, and I don't want to
-    reassemble the build system before woody is released.  Keep automake
-    from going off on its own.
-  * terminate argument validation in login when it hits a '--'.
-    closes: #66368
-  
- -- Karl Ramm <kcr at debian.org>  Mon, 22 Oct 2001 11:17:35 -0400
-
-shadow (20000902-7) unstable; urgency=low
-
-  * the "I'm sorry, I should've done this earlier" release
-  * Cancel login timeout after authentication so that patient people
-    timing out on network directory services can log in with local
-    accounts.  Closes: #107148
-  * Add Brazillian Portugese debconf template translation for passwd.
-    Closes: #105292, #93223
-  * Pull /usr/share/doc/$package/README.shadow-paper.gz.  Closes: #98058
-  * Use getent instead of group to verify existence of shadow group
-    [works better for distributed group files].  Closes: #99902
-    [Note that this sort of problem is rampant in these postinst and
-    config scripts, but that's not getting fixed in woody.]
-  * Amend reference to /usr/doc in shadowconfig.8.  Closes: #102804
-  * su should set $USER.  Closes: #102995
-  * userdel now deletes user groups from /etc/gshdow as well as
-    /etc/group.  Closes: #99442
-  * grpck now has an (otherwise undocumented) -p option, so that
-    shadowconfig can clean up the results of the above, so the config
-    script will fail randomly less often.  Closes: #103385
-
- -- Karl Ramm <kcr at debian.org>  Wed, 22 Aug 2001 12:09:27 -0400
-
-shadow (20000902-6.1) unstable; urgency=low
- 
-  * Non-maintainer upload.
-  * Upgrade to latest config.sub and config.guess.  Closes: #88547
- 
- -- Gerhard Tonn <gt at debian.org>  Fri,  1 Jun 2001 20:38:43 +0200
-                                                              
-shadow (20000902-6) unstable; urgency=medium
-
-  * actually set root's password when appropriate
-    patch thanks to joeyh, closes #98402
-  * fix error in expiry man page.  Such damage. closes: #99291
-  * fix group of setgid program chage and expiry, closes: #98122
-
- -- Karl Ramm <kcr at debian.org>  Thu, 31 May 2001 07:38:59 -0400
-
-shadow (20000902-5) unstable; urgency=low
-
-  * add build dependency on file, to keep libtool happy. closes: #97498
-
- -- Karl Ramm <kcr at debian.org>  Wed, 16 May 2001 06:57:23 -0400
-
-shadow (20000902-4) unstable; urgency=low
-
-  * Change maintainers, closes: #92355
-
- -- Karl Ramm <kcr at debian.org>  Sun, 13 May 2001 03:28:07 -0400
-
-shadow (20000902-3.1) unstable; urgency=low
-
-  * Non-maintainer upload
-  * Recompile to fix ARM lossage 
-
- -- Philip Blundell <philb at armlinux.org>  Sun, 11 Mar 2001 07:47:27 -0500
-
-shadow (20000902-3) unstable; urgency=low
-
-  * Update config.sub and config.guess so ia64 compiled, closes: #81897
-  * libmisc/sub.c: skip '*' in shell name when doing subsystem, closes:
-    #82893
-  * src/su.c: don't assume uid 0 == "root", use getpwuid to fetch it,
-    closes: #81924
-  * This was fixed in a previous version, closes: #77057
-  * Update passwd long desc, closes: #88299
-  * Conflict with suidmanager << 0.5, and remove suid{,un}register calls,
-    closes: #87157
-  * Update policy to 3.5.0.0
-  * Added debconf support for passwd from base-config
-
- -- Ben Collins <bcollins at debian.org>  Sat,  3 Mar 2001 07:26:57 -0500
-
-shadow (20000902-2) unstable frozen; urgency=low
-
-  * control.hurd->control.gnu: closes: #77940
-  * Cannot reproduce, closes: #79447
-  * User never sent a patch, plus I think removing the passwd/account when
-    doing passwd -l is a bad idea. Makes it so you cannot unlock the
-    account. closes: #77824
-  * Don't allow shadowconfig to change perms of other binaries, close: #77057
-  * IMO, this is not a bug. It's part of a feature, and can be disabled by
-    turning off USER_GROUPS. closes: #76806
-  * /bin/login is suid root for several good reasons. For one, it allows
-    daemons that use it to run as non-root. This is a good thing since it
-    means only one program is running as root, and not several. closes: #17911
-  * sulog is fairly easy to grep or parse so I don't see how the
-    similarity of the log entries for failed and successful is a problem.
-    '-' for failed, '+' for success. closes: #63801
-  * logoutd.8: s,/etc/utmp,/var/run/utmp, closes: #80494
-  * Fix case where pam_auth returns a NULL username, closes: #76817, #75510
-  * Hmm, Linux is a sysv derivative, so the comment is perfectly
-    legitimate, closes: #76898
-  * MAX_PASSWORD is used by useradd, and CHFN_AUTH is actually used by
-  * chfn to decide if the current user needs to auth in order to change
-    their info, closes: #71114
-  * login.1: Fix \' closes: #75435
-  * login -f works for me assuming you call it as root. I tested this with
-    plain pam_unix.so, and also with pam_unix.so stacked with pam_ldap.so.
-    So if it doesn't work with telnet-heimdal, then that program is not
-    doing something right. closes: #78186
-  * login.pam.d: made pam_nologin.so requisite. closes: #80111
-  * su to root seems pretty quick to me, closes: #64756
-  * xmalloc.c: remove decleration of malloc, which was causing system
-  * header conflicts. closes: #80398
-
- -- Ben Collins <bcollins at debian.org>  Sun, 31 Dec 2000 14:33:47 -0500
-
-shadow (20000902-1) unstable frozen; urgency=low
-
-  * New upstream release, lots of Debian patches merged, closes: #72735
-  * man/passwd.1: removed reference to passwd(3), closes: #72704
-  * man/chsh.1,man/chfn.1: document login.defs affects on these programs,
-    closes: #68029
-  * not a bug, expected behavior, closes: #74137
-  * IMO, this is a bug in the user's setup, closes: #65600
-  * securetty: add devfs console devices, closes: #71946
-  * libmisc/sulog.c: removed arbitrary limit on number of chars printed of
-    the tty name (truncated to 6 chars, which is silly), closes: #65404
-  * tested this, and it works fine for me so long as pam_unix.so is called
-    with the nullok option (which it isn't by default because of security
-    concerns), closes: #75063
-  * appears to be fixed by PAM, closes: #70627
-  * src/useradd.c: user mkstemp instead of mktemp, per libc6 linktime
-    warning
-  * src/su.c: fixup arg handling passed to shell, closes: #75326
-
- -- Ben Collins <bcollins at debian.org>  Mon, 23 Oct 2000 13:22:29 -0400
-
-shadow (19990827-21) unstable frozen; urgency=low
-
-  * Added build deps
-  * Use pre-generated files for hurd/linux control file. The old method of
-    using cpp would have broken with the new gcc.
-
- -- Ben Collins <bcollins at debian.org>  Wed, 26 Jul 2000 21:04:03 -0400
-
-shadow (19990827-20) unstable frozen; urgency=low
-
-  * Release Manager
-    None of these are marked as RC in the BTS, however, they do make the
-    package unsuitable for release. Since this is an essential package (IOW,
-    installed on every Debian system), I hope you can see how important it
-    is to make sure this package is perfect. None of the changes are
-    functional (except the fix in logoutd's init script, which was a 20 char
-    change), so please consider this for the next test cycle.
-  * Fix logoutd init script from spurious output when /etc/porttime is not
-    there, closes: #63962, #64067
-  * su: Fix typo in usage output, closes: #60226
-  * passwd: Fixed typo and missing newline in output for successful password
-    change, closes: #64106, #63703
-  * passwd.1: Add documentation on the -f, -e, -s and -d command line
-    options, closes: #64339, #64410
-  * login: Verified that utmp/wtmp works when called by telnet with -h
-    option, closes: #56854
-
- -- Ben Collins <bcollins at debian.org>  Tue, 23 May 2000 14:40:01 -0400
-
-shadow (19990827-19) unstable frozen; urgency=low
-
-  * debian/local/shells: added esh, closes: #59934
-  * logoutd: modify to work with pam_time.so's time.conf file, modify
-    manpage to reflect this, closes: #61300
-  * userdel.8: added note about group removal, closes: #56723
-  * base-config handles md5 setup, closes: #60125
-  * cppw: make sure it gets installed, closes: #62960
-  * passwd: correct error message for "not you", closes: #61313
-  * sulog.c: fixed extern for char (char foo[] -> char *foo), closes: #61643
-  * userdel.8: documented userdel's exit values, closes: #54775
-  * passwd: error messages are two fold, the second is actually from
-    pam_strerror(), closes: #61937
-  * passwd: print "success" on successful password change, closes: #58676
-
- -- Ben Collins <bcollins at debian.org>  Sat, 29 Apr 2000 10:26:56 -0400
-
-shadow (19990827-18) unstable frozen; urgency=low
-
-  * Crap, all the bug fixes from -17 need to go to frozen too
-
- -- Ben Collins <bcollins at debian.org>  Tue, 29 Feb 2000 14:57:14 -0500
-
-shadow (19990827-17) unstable; urgency=low
-
-  * Fixed typo in login.defs, closes: #54877
-  * logoutd.init.d: Check for /etc/security/time.conf, closes: #54900
-  * login.defs: Added note about the MAIL env option, closes: #54768
-  * login.pam.d,passwd.pam.d: Use new options in pam_unix.so to enable
-    obsure password checks. This mimics the old behavior in pre-PAM
-    shadow, closes: #58203
-  * Use patch from Topi Miettinen <tom at pluto.nic.fi> to add pam session
-    ability to su, closes: #57526, #55873, #57532
-  * Made login's -f option also able to use the username after -- if none
-    was passed as it's optarg, closes: #53702
-
- -- Ben Collins <bcollins at debian.org>  Mon, 28 Feb 2000 12:37:22 -0500
-
-shadow (19990827-16) unstable; urgency=low
-
-  * got rid of g+s directories in the source tarball, closes: #54585
-  * make su mode 4755 in the package. This way there is no chance of a
-    failed dpkg install causing it to be left without suid root perms
-    before suidmanager or chmod is called in the postinst.
-  * src/login.c: added faillog support to the pam_authenticate loop. This
-    loop is now completely rewritten, and should produce better results on
-    failures, closes: #53164
-
- -- Ben Collins <bcollins at debian.org>  Sun,  9 Jan 2000 23:35:08 -0500
-
-shadow (19990827-15) unstable; urgency=low
-
-  * src/su.c: moved signal() call to re-establish SIGINT to right place,
-    closes: #54496
-  * src/login.c: if hostname is blank (not a remote login via rlogin or
-    telnet), then use the tty to log failures in syslog, closes: #53966
-  * passwd: Locking a password by appending '!' appears to be pretty
-    standard, so ssh needs to check for it.
-  * passwd and login come with a README.pam that discusses the differences
-    between the PAM and old non-PAM versions. It also talks about where to
-    look for details. Also now that I have added the extra examples to the
-    pam.d files, I hope this satisfies...closes: #52917
-  * A new package, base-config, which will be used by boot floppies is
-    going to have an option to configure MD5 usage for passwords. Since
-    this is the best place for it, and I don't really have any control
-    over it, I am .... closes: #47620
-  * libmisc/chowntty.c: applied patch for read-only root, closes: #52069
-
- -- Ben Collins <bcollins at debian.org>  Sat,  8 Jan 2000 22:11:29 -0500
-
-shadow (19990827-14) unstable; urgency=low
-
-  * debian/local/shells: added /bin/zsh, closes: #53883
-
- -- Ben Collins <bcollins at debian.org>  Sun,  2 Jan 2000 13:51:42 -0500
-
-shadow (19990827-13) unstable; urgency=low
-
-  * su.c: ignore SIGINT while authenticating, closes: #52372
-  * su.pam.d: added 2 new examples of how to allow su for wheel users
-    without prompting for a password, and also how to deny users of a
-    specific group.
-
- -- Ben Collins <bcollins at debian.org>  Sat,  1 Jan 2000 22:29:46 -0500
-
-shadow (19990827-12) unstable; urgency=low
-
-  * Recompiled against latest libpam and up'd the module deps,
-    closes: #52171
-  * login.pam.d: added "noenv" option so we don't clobber login's setting,
-    closes: #51441
-
- -- Ben Collins <bcollins at debian.org>  Tue, 14 Dec 1999 22:41:40 -0500
-
-shadow (19990827-11) unstable; urgency=low
-
-  * debian/passwd.in: add a preinst (matches login's) to fix the latest
-    build change (only affected hurd since it doesn't use login).
-  * debian/scripts/passwd.mk: use passwd.preinst instead of login.preinst
-    to complete the fix above.
-
- -- Ben Collins <bcollins at debian.org>  Mon,  6 Dec 1999 18:25:07 -0500
-
-shadow (19990827-10) unstable; urgency=low
-
-  * src/login.c: only set pam_fail_delay if > 0. Also make the default 0
-    so not defining it has the same affect as disabling it, closes: #51178
-  * src/userdel.c: make sure we remove the shadow group entries when
-    removing the users own group, closes: #50005, #50138
-
- -- Ben Collins <bcollins at debian.org>  Fri, 26 Nov 1999 22:37:44 -0500
-
-shadow (19990827-9) unstable; urgency=low
-
-  * src/su.c: Fixed getopt parsing, and added a usage output
-  * man/su.1: minor typos
-
- -- Ben Collins <bcollins at debian.org>  Mon,  8 Nov 1999 22:13:05 -0500
-
-shadow (19990827-8) unstable; urgency=low
-
-  * src/login.c: fixed loggin of username on succesful login (was using
-    the normal username, when it should have used pam_user),
-    closes: #47819
-  * src/login.c: check for hushed login and pass PAM_SILENT if true,
-    closes: #48002
-  * src/useradd.c: set def_shell to /bin/bash, closes: #48304
-  * doc/README.debian: add note about how to avoid issues with nscd's
-    lag in aging the cache, closes: #48629
-  * src/cppw.c: new program to assist copying a passwd/group file without
-    corruption, closes: #42141
-
- -- Ben Collins <bcollins at debian.org>  Tue,  2 Nov 1999 21:46:28 -0500
-
-shadow (19990827-7) unstable; urgency=low
-
-  * {passwd,login}.pam.d: added blurb about how to use the pam_cracklib
-    module, and also changed it to use pam_unix and not pam_pwdb (gah!
-    how did that happen?), closes: #46983
-  * README.debian: changes to reflect new PAM usage aswell as removing
-    references to obsolete config files, closes: #46595
-  * passwd.expire.cron: example script that informs users by email when
-    their accounts are about to expire, closes: #41393
-  * lastlogin.c: added -h option and usage aswell as long option support,
-    closes: #45804
-  * shadow now only has 3 wishlist bugs and nothing else
-
- -- Ben Collins <bcollins at debian.org>  Sat,  9 Oct 1999 11:54:16 -0400
-
-shadow (19990827-6) unstable; urgency=low
-
-  * debian/shells: new file, needed to include /bin/sash, closes: #45826
-  * useradd.8,groupadd.8: added note about the prefered use of adduser
-    and addgroup when conforming to Debian policy (taken from notes in
-    adduser's man pages), closes: #22821
-  * dialups.5: new man page that documents /etc/{dialups,d_passwd},
-    closes: #42212
-  * src/su.c: added -m, -p and -s command line options to match GNU options,
-    also documented in su(1), closes: #45394, #46424
-  * login.defs.5: clarified usage of TTYTYPE_FILE, closes: #23194
-  * login.pam.d: added pam_issue.so which replaces the old ISSUE_FILE from
-    login.defs, this also allows it to grok escapes in the issue file,
-    also increases the MODDEPS to (>= 0.69-10). By default this module is
-    not enabled, closes: #21044
-  * login.defs.pam.linux: added ISSUE_FILE to list of deprecated options
-
- -- Ben Collins <bcollins at debian.org>  Mon,  4 Oct 1999 19:56:22 -0400
-
-shadow (19990827-5) unstable; urgency=low
-
-  * {login,su}.1: added description of a subsystem login, closes: #31987
-  * src/chowndir.c: fixed recursive chown's on usermod, also changed it
-    to use lchown and lstat since we actually want that, closes: #46405
-  * su.1: removed reference to suauth aswell as added "-c" to the SYNOPSIS,
-    closes: #45685
-  * login.1: added options to the SYNOPSIS and documented OPTIONS,
-    closes: #28763
-  * login.defs.5: documented the ENVIRON_FILE options (even though it's
-    not really used in the PAM version), close: #28786
-  * 010_src_gpasswd.c: new patch, fixes changing group passwords when not
-    using shadow groups, closes: #25919
-  * {chfn,chsh,login}.pam.d: added nullok to pam_unix.so auth line to
-    allow for passwordless accounts, closes: #46510
-  * login.pam.d: add "standard" to the pam_mail option so we get old
-    style "You have..." login messages.
-
- -- Ben Collins <bcollins at debian.org>  Sun,  3 Oct 1999 13:41:53 -0400
-
-shadow (19990827-4) unstable; urgency=low
-
-  * Alright, we are really getting some usage from this now, and seeing
-    some odd ball setups, so it means more work for me, but more stable
-    and feature filled software for you :)
-  * debian/{login,su}.pam.d: Fixed spelling errors, closes: #45234, #45235
-  * debian/login.pam.d: Added commented pam_access.so reference and
-    description, closes: #45241
-  * src/login.c: moved usage of setup_uid_gid() when PAM is enabled or
-    pam_groups.so's groups get clobbered
-  * src/newgrp.c: don't call sanitize_env() and also make sure we don't
-    check passwords when the user is trying to get back to their default
-    group, closes: #22244
-  * Closed some other bugs that were either not really bugs, or they weren't
-    reproducable.
-  * debian/login.pam.d: moved around the pam_motd and pam_mail modules to
-    order them the same as old login would have done
-
- -- Ben Collins <bcollins at debian.org>  Sun, 19 Sep 1999 19:42:13 -0400
-
-shadow (19990827-3) unstable; urgency=low
-
-  * This is a "Sit down and really fix some bugs" update. I'm going through
-    the ones that really need some work.
-  * src/vipw.c: use the system() call to invoke the editor so that it accepts
-    command line args in the EDITOR and VISUAL environment vars, closes: #31029
-  * src/userdel.c: added code to remove user groups (of the same name) if there
-    were no members left and USERGROUPS_ENAB is set to yes, closes: #35046
-  * login.defs: documented above change
-  * {login,passwd}.postinst: fixed some bashisms, closes: #45159
-  * login.defs.pam.linux: documented the FAKE_SHELL option, closes: 31987
-  * su.1,login.1: documented the subsystem root ability in login and su, closes: 
-  * doc directory for both packages now includes the README.shadow-paper file
-    closes: #15391
-
- -- Ben Collins <bcollins at debian.org>  Sun, 19 Sep 1999 15:49:11 -0400
-
-shadow (19990827-2) unstable; urgency=low
-
-  * debian/rules: use "$(CC) -E" instead of "cpp" to make it easier to
-    cross compile for Hurd (requested by Marcus Brinkman).
-  * debian/login.pam.d: forgot to remove that comment about login not
-    being PAMified, it is and works fine.
-  * src/login.c: Added login.defs option to turn on and off the persistent
-    login, also give note on when it isn't and is needed in login.defs.
-  * lib/getdef.c: Added CLOSE_SESSIONS for above code.
-  * man/login.defs.5: document the new CLOSE_SESSION option for login
-  * logoutd: disabled until I can fix it to grok /etc/security/time.conf
-
- -- Ben Collins <bcollins at debian.org>  Mon, 13 Sep 1999 18:57:47 -0400
-
-shadow (19990827-1) unstable; urgency=low
-
-  * New Maintainer, with Guy's consent.
-    closes: #22296, #22331 (closed some NMU bug reports)
-  * New upstream release, closes: #15879, #24712, #25739, #28785, #32991
-    closes: #38672, #39933, #41060, #42480, #22534, #12690, #36150, #26412
-    closes: #40398, #43750
-  * Ok, now for some dusting and house cleaning (aka The Bug Killfile
-    Begins Here):
-  %%- login package
-    - Not a bug in login anymore, closes: #28098
-    - No longer pertinent, and is not controlled by the login program,
-      closes: #23155
-    - This does not appear to be a bug anymore, closes: #32424
-    - This is not a login problem. Xterm itself prints the LOGIN message
-      and it does _not_ read login.access, closes: #16958
-    - Seems to be fixed, closes: #28098
-    - Huge list of "Fixed" bugs, that I want to close. I really need to
-      start with a clean slate in order to get some of this cleaned up,
-      closes: #3439, #11443, #13485, #13815, #15176, #15998, #16187, #17529
-      closes: #17532, #17532, #18133, #18225, #20052, #20876, #21280, #21357
-      closes: #21687, #21695, #21746, #21767, #22716, #24710
-    - lastlog(8): Clarified differences in the usage of "login-name" and
-      UID, closes: #26727
-  %%- passwd package
-    - newuser: appears to be working correctly and placing x, not !,
-      closes: #19620
-    - userdel(8): added note about user's mail spool also being deleted,
-      closes: #20790
-    - Can't reproduce this one, closes: #21639
-    -  -e expire_date
-          The  date  on  which  the user account will be dis-
-          abled.   The  date  is  specified  in  the   format
-          MM/DD/YY.
-      Bug filer was trying to use an integer instead of the documented
-      format, closes: #22533
-    - chfn's command line options seem to work for root and non-root,
-      closes: #25396
-    - seems to have been fixed by the latest upstream, #25670
-    - Removed references to shadow(3), closes: #32859
-    - passwd only saves first 8 chars...duh :) closes: #33368
-    - userdel can only do so much, the admin should know to check some
-      things on their own, closes: #35418
-    - Lot's of Y2K issues fixed in this release, closes: #37232
-    - useradd requires the -m option to make it create a home directory
-      if one does not exist, closes: #39581
-    - useradd's -p option requires the password to already be encrypted
-      as documented in useradd(8), closes: #39870, #39874
-    - More "Fixed" bugs in passwd, closes: #13753, #16893, #17894, #18132
-      closes: #18628, #12691
-  %%- su (no longer a package, but has bugs just the same, will be
-      forwarded to the login package soon)
-    - Sorry, but su (all su's) invoke the shell with -c "cmd". This is
-      documented, not a bug, it's a standard interface that su expects,
-      go fix sash's bug for not supporting it, closes: #14551
-    - Acknoledged NMU: closes: #20058
-    - More "Fixed" bugs getting closed...CLOSED AT LAST, closes: #17593
-      closes: #20057, #12689
-  * Switched to a new build setup (dbs)
-  * Split makes into seperate files to make it a little cleaner
-  * FHS compliance changes (usr/{doc,man} to usr/share/{doc,man})
-  * debian/tar.c: removed
-  * su: su is now going to be provided by shadow's login package and
-    removed from shellutils (the shellutils maintainer agreed to this)
-    in preperation for future PAM support. Added conflicts with older
-    version of shellutils that does provide the su binary.
-  * debian/control.in: removed the secure-su package since login now
-    contains su and all of it's components
-  * debian/control.in: modified the package descriptions to be a little
-    more explicative of what they do.
-  * Upgraded standards version to 3.0.1.1
-  * Setup suidmanager support for all +s apps, closes: #15705, #15704, #15699
-  * Enabled PAM. Support now for su, passwd, chfn, chsh. I am working on the
-    support in login.
-  * expiry: Changed to be installed as sgid shadow instead of suid root
-    since it doesn't need root priviledges. Also added man page expiry(1) based
-    on the comments found in expiry.c.
-  * Removed bashism's in control scripts. Now lintian clean (smells fresh too)
-  * chage.c: Keep chage from locking when not running as root, since it just
-    needs to read the shadow and password files. This let's it run sgid shadow
-    instead of suid root. When run as root, it can lock files for editing.
-  * login.c: Pam support Works For Me(tm)!
-  * login.c: Fixed PAM's auth when PAM_USER was not set from the command line,
-    also call pam_fail_delay() with FAIL_DELAY as the arg before authentication.
-  * etc/login.defs.pam.linux: new file, reflects options that PAM takesover
-  * etc/login.defs.pam.hurd: new file, same for Hurd
-  * debian/passwd.mk: make sure that login.defs.5 get's installed for Hurd
-  * pam.d/: Modified defaults for each service to reflect the old style and also
-    added commented options on how to enable obsoleted options from login.defs
-    in the PAM Way(tm).
-  * debian/rules: removed --disable-desrpc from configure options since it was
-    supposedly just a workaround for glibc 2.0
-  * src/login.c: reset pam_fail_delay after every failure
-  * debian/rules: remove debian/files on clean target
-  * src/login.c: removed setup_limits() and check_nologin() usage when PAM is
-    enabled
-  * debian/login.pam.d,debian/login.defs.pam.linux: made notes about the pam_limits.so
-    module, as well as pam_nologin.so
-  * debian/su.pam.d: made notes about pam_limits.so module
-  * debian/control.in: removed depends on libpam-motd since it is now in libpam-modules,
-    also make login conflict with secure-su
-  * debian/*: setup so that Hurd does not get PAM, since they don't have it ported
-    completely yet.
-  * debian/*: Final approach to a final upload, modified login.postinst to check old
-    obsolete conffiles to see if the user needs a notice that they are no longer used.
-
- -- Ben Collins <bcollins at debian.org>  Sat, 11 Sep 1999 19:58:14 -0400
-
-shadow (980403-0.3.3) unstable; urgency=low
-
-  * Non maintainer upload.
-  * Add dpkg-architecture and cross compilation support to the package.
-  * Changes for the Hurd:
-    + Only build passwd, add etc/login.defs.hurd to this package.
-    + libmisc/rlogin.c: Conditionalize CBAUD, which is not portable.
-
- -- Marcus Brinkmann <brinkmd at debian.org>  Thu,  5 Aug 1999 00:28:12 +0200
-
-shadow (980403-0.3.2) unstable; urgency=low
-
-  * configure.in patched for utmpx.h (for arm)
-  
- -- Jim Pick <jim at jimpick.com>  Sun,  4 Oct 1998 19:06:15 -0700
-
-shadow (980403-0.3.1) frozen unstable; urgency=low
-
-  * Non maintainer upload.
-    changes.{guess,sub} changed to recognize a Arm architecture.
-
- -- Turbo Fredriksson <turbo at debian.org>  Fri, 14 Aug 1998 22:37:58 -0400
-
-shadow (980403-0.3) frozen unstable; urgency=high
-
-  * Non maintainer upload.
-  * src/login.c: Applied patch from <marekm at i17linuxb.ists.pwr.wroc.pl> to
-    fix security hole of login not checking the return code from setgid(),
-    initgroups() or setuid(). [#24710]
-
- -- James Troup <james at nocrew.org>  Fri, 17 Jul 1998 18:56:31 +0100
-
-shadow (980403-0.2) frozen unstable; urgency=low
-
-  * (login.defs): fixed UMASK
-    (thanks to James Troup for noticing my screwup :)
-  * Pruned non-Debian changelog entries.
-
- -- Joel Klecker <jk at espy.org>  Mon, 11 May 1998 11:25:22 -0700
-
-shadow (980403-0.1) frozen unstable; urgency=low
-  
-  * Non-maintainer release.
-  * New upstream release (18225).
-  * (debian/login.postinst)
-    * Use 'touch' instead of 'cat >' when creating /var/log/faillog
-      (15998,16187,21687).
-    * No longer fails if no previous configured version exists (11433).
-  * (gpasswd): now checks which user invoked it before calling setuid() (18132).
-  * (debian/passwd.postinst): removed bashism (13753).
-  * (groupmod): NULL dereference fixed upstream, as a result, it no longer
-    dumps core when changing group name (16893,17894).
-  * (useradd): no longer segfaults if /etc/default/useradd is missing (18628).
-  * (login.defs.1): now documents more options (13485).
-  * (source): includes 'missing' (13815,18133,21280).
-  * (login.1):
-    * Removed mention of "d_passwd(5)", which doesn't exist,
-      and login.defs.5 now documents /etc/dialups (15176).
-    * Added /etc/nologin to FILES section and reference nologin(5) (21695).
-  * The URL mentioned in Bug#15391 is no longer valid.
-  * (login.defs): no longer sets ULIMIT (17529).
-  * (login):
-    * No longer uses static buffers for group lines (17532).
-    * Doesn't seem to make assumptions about gid_t any longer (21767).
-  * (faillog.8): s-/usr/adm-/var/log-g (19974).
-  * (lastlog.8): notes that "some systems" use /var/log instead of
-    /usr/adm (21746).
-  * Install upstream changelog as 'changelog.gz' as per policy (20052).
-  * (secure-su): Changed /etc/suauth to reference the group 'root'
-    instead of 'wheel' (17593).
-  
- -- Joel Klecker <jk at espy.org>  Thu, 30 Apr 1998 18:32:12 -0700
-
-shadow (970616-1) unstable; urgency=low
-
-  * Upstream upgrade.
-  * chage works (10561).
-  * Fix NIS behavior (5634,8734,10032,10545,10984,11160,12064).
-  * Wrote pwconv,pwunconv,grpconv,grpunconv manpage (10940).
-  * vipw fixes (10521,10696,11618,11924,12184,13001)
-  * Fixes for new automake.
-  * Compile with glibc2. (8627,8777,9824,11713,11719,12082,12108,11442).
-  * debian/rules fixes (8876,12468).
-  * /etc/login.defs: UMASK=002 (9102).
-  * chown /dev/vcs* on login (9421,13255).
-  * Added tty9-tty12 to /etc/securetty (11644).
-  * Provide template and manpage for /etc/limits (12289).
-  * Fix security hole in postinst (11769).
-  * login fills out ut_addr field in utmp (10701).
-  * shadowconfig.sh fixes (9189,9328,9386,10968,12452,12469).
-  * Overcome postinst bug in old shadow-passwd package (9939,12120).
-  * useradd default GROUP=100 (9244).
-  * Allow 8 bit chars in chfn (12367).
-  * secure-su - set HOME, use SHELL if set (11003,11189).
-
- -- Guy Maor <maor at ece.utexas.edu>  Fri, 26 Sep 1997 19:23:42 -0500
-
-shadow (970616) unstable; urgency=low
-
-  * vipw preserves permissions on edited files (10521).
-  * various other bug fixes.
-
- -- Marek Michalkiewicz <marekm at piast.t19.ds.pwr.wroc.pl>  Mon, 16 Jun 1997 02:02:00 +0200
-
-shadow (970601) unstable; urgency=low
-
-  * Fix typo in libmisc/mail.c causing login to segfault.
-
- -- Marek Michalkiewicz <marekm at piast.t19.ds.pwr.wroc.pl>  Mon,  2 Jun 1997 07:33:00 +0200
-
-shadow (970502-2) unstable; urgency=low
-
-  * Fixes to shadow group support (grpconv didn't work).
-
- -- Marek Michalkiewicz <marekm at piast.t19.ds.pwr.wroc.pl>  Fri,  2 May 1997 15:48:00 +0200
-
-shadow (970502-1) unstable; urgency=low
-
-  * Upstream upgrade.
-
- -- Marek Michalkiewicz <marekm at piast.t19.ds.pwr.wroc.pl>  Fri,  2 May 1997 03:18:00 +0200
-
-shadow (961025-2) frozen unstable; urgency=medium
-
-  * Fix useradd -D segfault (8098, 8152, 8733).
-  * Fix shadowconfig - permfix only on xlock; /etc/init.d/xdm rewrite, chmod
-    (8102, 8320, 8333, 8708).
-  * Remove HOWTO from usr/doc/passwd as it's in linux-doc (8150).
-  * Fixes to su.1 (8153).
-  * login, passwd, su each conflict and replace with the old shadow-*
-    version. (8269, 8290, 8393, 8394).
-  * Put /etc/shells back in passwd (8328).
-  * Fixed login.postinst for upgrade from shadow-login (8392).
-  * Added -e to pwck for use in shadowconfig: reports only errors, no
-    warnings (8542).
-  * Wrote shadowconfig.8 (8588).
-
- -- Guy Maor <maor at ece.utexas.edu>  Sat, 19 Apr 1997 02:34:59 -0500
-
-shadow (961025-1) unstable; urgency=low
-  
-  * Upstream upgrade, new source format.
-
- -- Guy Maor <maor at ece.utexas.edu>  Mon, 10 Feb 1997 02:56:56 -0600
-
-shadow (960530-1) experimental; urgency=LOW
-
-	* Added grpunconv script
-	* Changed prerm/postinst scripts to remove/create shadowed group
-	  file
-	* Added vipw/vigr binaries
-	* Renamed package to shadow-passwd
-	* Added packages shadow-su and shadow-login
-	* Added 'Essential: yes' to be able to replace passwd and login
-	* Section now base for shadow-passwd and shadow-login
-	* Added /etc/shell conffile
-	* Added /etc/securetty conffile
-	* Added new conffile /etc/suauth. Set it up so only users in group 0
-	  can su to root.
-
-shadow (960810-1) base; urgency=LOW
-
-	* Added useradd default file so that default group is no longer 1
-	* Also corrected the useradd manpage
-	* Replaced grpunconv script by real binary which does correct
-	  locking.
-	* Added 'source' field control file to control files
-	* Changed version naming in debian.rules
-	* New upstream version
-
-

Copied: tags/debian/4.0.3-31sarge8/debian/changelog (from rev 1084, branches/sarge/debian/changelog)

Deleted: tags/debian/4.0.3-31sarge8/debian/control
===================================================================
--- branches/sarge/debian/control	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/control	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,37 +0,0 @@
-Source: shadow
-Section: base
-Priority: required
-Maintainer: Shadow package maintainers <pkg-shadow-devel at lists.alioth.debian.org>
-Standards-Version: 3.6.1.1
-Uploaders: Christian Perrier <bubulle at debian.org>, Sam Hartman <hartmans at debian.org>, Nicolas FRANCOIS (Nekral) <nicolas.francois at centraliens.net>
-Build-Depends: autoconf, automake1.7, libtool, bzip2, gettext, libpam0g-dev [!hurd-i386], texinfo, file, debhelper (>= 4.1.16), po-debconf, libpam-runtime (>= 0.76-14)
-
-Package: passwd
-Architecture: any
-Depends: ${shlibs:Depends}, ${loginpam}
-Conflicts: shadow-passwd, pam-apps, suidregister (<< 0.50), debconf (<< 0.5)
-Replaces: shadow-passwd
-Replaces: manpages (<=1.15-2), manpages-de (<= 0.4-4), manpages-fr, manpages-hu, manpages-it, manpages-ja, manpages-ko, manpages-pl (<= 20020406-1)
-Section: base
-Priority: required
-Description: change and administer password and group data
- This package includes passwd, chsh, chfn, and many other programs to
- maintain password and group data.
- .
- Shadow passwords are supported.  See /usr/share/doc/passwd/README.Debian
-
-Package: login
-Architecture: any
-Pre-Depends: ${shlibs:Depends}, libpam-runtime (>= 0.76-14)
-Depends: libpam-modules (>= 0.72-5)
-Conflicts: shadow-login, pam-apps, secure-su, suidregister (<< 0.50)
-Replaces: shadow-login, shadow-passwd, shellutils (<< 2.0-2), manpages-fr, manpages-hu, manpages-it, manpages-ko, manpages-ja, manpages-pl (<= 20020406-1)
-Essential: yes
-Section: base
-Priority: required
-Description: system login tools
- These tools are required to be able to login and use your system. The
- login program invokes your user shell and enables command execution. The
- newgrp program is used to change your effective group ID (useful for
- workgroup type situations). The su program allows changing your effective
- user ID (useful being able to execute commands as another user).

Copied: tags/debian/4.0.3-31sarge8/debian/control (from rev 1082, branches/sarge/debian/control)

Deleted: tags/debian/4.0.3-31sarge8/debian/copyright
===================================================================
--- branches/sarge/debian/copyright	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/copyright	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,82 +0,0 @@
-This is Debian GNU/Linux's prepackaged version of the shadow utilities.
-
-It was downloaded from: <ftp://ftp.pld.org.pl/software/shadow/>.
-
-Copyright:
-
-This software is copyright 1988 - 1994, Julianne Frances Haugh.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-1. Redistributions of source code must retain the above copyright
-   notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-   notice, this list of conditions and the following disclaimer in the
-   documentation and/or other materials provided with the distribution.
-3. Neither the name of Julianne F. Haugh nor the names of its contributors
-   may be used to endorse or promote products derived from this software
-   without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-This source code is currently archived on ftp.uu.net in the
-comp.sources.misc portion of the USENET archives.  You may also contact
-the author, Julianne F. Haugh, at jockgrrl at ix.netcom.com if you have
-any questions regarding this package.
-
-THIS SOFTWARE IS BEING DISTRIBUTED AS-IS.  THE AUTHORS DISCLAIM ALL
-LIABILITY FOR ANY CONSEQUENCES OF USE.  THE USER IS SOLELY RESPONSIBLE
-FOR THE MAINTENANCE OF THIS SOFTWARE PACKAGE.  THE AUTHORS ARE UNDER NO
-OBLIGATION TO PROVIDE MODIFICATIONS OR IMPROVEMENTS.  THE USER IS
-ENCOURAGED TO TAKE ANY AND ALL STEPS NEEDED TO PROTECT AGAINST ACCIDENTAL
-LOSS OF INFORMATION OR MACHINE RESOURCES.
-
-Special thanks are due to Chip Rosenthal for his fine testing efforts;
-to Steve Simmons for his work in porting this code to BSD; and to Bill
-Kennedy for his contributions of LaserJet printer time and energies.
-Also, thanks for Dennis L. Mumaugh for the initial shadow password
-information and to Tony Walton (olapw at olgb1.oliv.co.uk) for the System
-V Release 4 changes.  Effort in porting to SunOS has been contributed
-by Dr. Michael Newberry (miken at cs.adfa.oz.au) and Micheal J. Miller, Jr.
-(mke at kaberd.rain.com).  Effort in porting to AT&T UNIX System V Release
-4 has been provided by Andrew Herbert (andrew at werple.pub.uu.oz.au).
-Special thanks to Marek Michalkiewicz (marekm at i17linuxb.ists.pwr.wroc.pl)
-for taking over the Linux port of this software.
-
-Source files: login_access.c, login_desrpc.c, login_krb.c are derived
-from the logdaemon-5.0 package, which is under the following license:
-
-/************************************************************************
-* Copyright 1995 by Wietse Venema.  All rights reserved. Individual files
-* may be covered by other copyrights (as noted in the file itself.)
-*
-* This material was originally written and compiled by Wietse Venema at
-* Eindhoven University of Technology, The Netherlands, in 1990, 1991,
-* 1992, 1993, 1994 and 1995.
-*
-* Redistribution and use in source and binary forms are permitted
-* provided that this entire copyright notice is duplicated in all such
-* copies.  
-*
-* This software is provided "as is" and without any expressed or implied
-* warranties, including, without limitation, the implied warranties of
-* merchantibility and fitness for any particular purpose.
-************************************************************************/
-
-Source file src/su.c contains a chunk of code cribbed from the GNU su.c,
-which is covered by the GNU General Public License:
-
-On Debian GNU/Linux systems, the complete text of the GNU General Public
-License can be found in '/usr/share/common-licenses/GPL'

Copied: tags/debian/4.0.3-31sarge8/debian/copyright (from rev 1082, branches/sarge/debian/copyright)

Deleted: tags/debian/4.0.3-31sarge8/debian/login.defs
===================================================================
--- branches/sarge/debian/login.defs	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/login.defs	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,324 +0,0 @@
-#
-# /etc/login.defs - Configuration control definitions for the login package.
-#
-#	$Id$
-#
-# Three items must be defined:  MAIL_DIR, ENV_SUPATH, and ENV_PATH.
-# If unspecified, some arbitrary (and possibly incorrect) value will
-# be assumed.  All other items are optional - if not specified then
-# the described action or option will be inhibited.
-#
-# Comment lines (lines beginning with "#") and blank lines are ignored.
-#
-# Modified for Linux.  --marekm
-
-#
-# *REQUIRED*
-#   Directory where mailboxes reside, _or_ name of file, relative to the
-#   home directory.  If you _do_ define both, MAIL_DIR takes precedence.
-#   QMAIL_DIR is for Qmail (or any maildir-compatible MTA, such as Exim or
-#   Postfix when suitably configured).
-# 
-#   Essentially, MAIL_DIR defines the $MAIL environmental variable
-#   (for mbox use) by appending the username to MAIL_DIR as defined
-#   below.  MAIL_FILE defines the $MAIL environment variable as the
-#   fully-qualified filename obtained by prepending the user home
-#   directory before $MAIL_FILE, and QMAIL_DIR defines the MAIL
-#   environment variable as the fully-qualified directory name
-#   obtained by prepending the user home directory before $QMAIL_DIR.
-#
-# NOTE: This is used to setup your MAIL environment variable, and also
-# used by userdel to determine if any mail spools need to be removed when
-# removing a user. If you change this, you should also change the
-# pam_mail.so module setup in /etc/pam.d/login, which affects the "You
-# have mail" message on login, and, in default setup, overrides this setting
-# in determining the $MAIL environmental variable.
-# 
-#QMAIL_DIR      Maildir/
-MAIL_DIR        /var/mail
-#MAIL_FILE      .mail
-
-#
-# Delay in seconds before being allowed another attempt after a login failure
-#
-FAIL_DELAY		3
-
-#
-# Enable logging and display of /var/log/faillog login failure info.
-#
-FAILLOG_ENAB		yes
-
-#
-# Enable display of unknown usernames when login failures are recorded.
-#
-LOG_UNKFAIL_ENAB	no
-
-#
-# Enable logging of successful logins
-#
-LOG_OK_LOGINS		no
-
-#
-# Enable setting of ulimit, umask, and niceness from passwd gecos field.
-#
-QUOTAS_ENAB		yes
-
-#
-# Enable "syslog" logging of su activity - in addition to sulog file logging.
-# SYSLOG_SG_ENAB does the same for newgrp and sg.
-#
-SYSLOG_SU_ENAB		yes
-SYSLOG_SG_ENAB		yes
-
-#
-# If defined, all su activity is logged to this file.
-#
-#SULOG_FILE	/var/log/sulog
-
-#
-# If defined, file which maps tty line to TERM environment parameter.
-# Each line of the file is in a format something like "vt100  tty01".
-#
-#TTYTYPE_FILE	/etc/ttytype
-
-#
-# If defined, login failures will be logged here in a utmp format.
-# last, when invoked as lastb, will read /var/log/btmp, so...
-#
-FTMP_FILE	/var/log/btmp
-
-#
-# If defined, the command name to display when running "su -".  For
-# example, if this is defined as "su" then a "ps" will display the
-# command is "-su".  If not defined, then "ps" would display the
-# name of the shell actually being run, e.g. something like "-sh".
-#
-SU_NAME		su
-
-#
-# If defined, file which inhibits all the usual chatter during the login
-# sequence.  If a full pathname, then hushed mode will be enabled if the
-# user's name or shell are found in the file.  If not a full pathname, then
-# hushed mode will be enabled if the file exists in the user's home directory.
-#
-HUSHLOGIN_FILE	.hushlogin
-#HUSHLOGIN_FILE	/etc/hushlogins
-
-#
-# If defined, the presence of this value in an /etc/passwd "shell" field will
-# disable logins for that user, although "su" will still be allowed.
-#
-# XXX this does not seem to be implemented yet...  --marekm
-# no, it was implemented but I ripped it out ;-) -- jfh
-NOLOGIN_STR	NOLOGIN
-
-#
-# If defined, either a TZ environment parameter spec or the
-# fully-rooted pathname of a file containing such a spec.
-#
-#ENV_TZ		TZ=CST6CDT
-#ENV_TZ		/etc/tzname
-
-#
-# If defined, an HZ environment parameter spec.
-#
-# for Linux/x86
-ENV_HZ		HZ=100
-# For Linux/Alpha...
-#ENV_HZ		HZ=1024
-
-#
-# *REQUIRED*  The default PATH settings, for superuser and normal users.
-#
-# (they are minimal, add the rest in the shell startup files)
-ENV_SUPATH	PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin
-ENV_PATH	PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
-
-#
-# Terminal permissions
-#
-#	TTYGROUP	Login tty will be assigned this group ownership.
-#	TTYPERM		Login tty will be set to this permission.
-#
-# If you have a "write" program which is "setgid" to a special group
-# which owns the terminals, define TTYGROUP to the group number and
-# TTYPERM to 0620.  Otherwise leave TTYGROUP commented out and assign
-# TTYPERM to either 622 or 600.
-#
-TTYGROUP	tty
-TTYPERM		0600
-
-#
-# Login configuration initializations:
-#
-#	ERASECHAR	Terminal ERASE character ('\010' = backspace).
-#	KILLCHAR	Terminal KILL character ('\025' = CTRL/U).
-#	UMASK		Default "umask" value.
-#	ULIMIT		Default "ulimit" value.
-#
-# The ERASECHAR and KILLCHAR are used only on System V machines.
-# The ULIMIT is used only if the system supports it.
-# (now it works with setrlimit too; ulimit is in 512-byte units)
-#
-# Prefix these values with "0" to get octal, "0x" to get hexadecimal.
-#
-ERASECHAR	0177
-KILLCHAR	025
-UMASK		022
-#ULIMIT		2097152
-
-#
-# Password aging controls:
-#
-#	PASS_MAX_DAYS	Maximum number of days a password may be used.
-#	PASS_MIN_DAYS	Minimum number of days allowed between password changes.
-#	PASS_WARN_AGE	Number of days warning given before a password expires.
-#
-PASS_MAX_DAYS	99999
-PASS_MIN_DAYS	0
-PASS_WARN_AGE	7
-
-#
-# Min/max values for automatic uid selection in useradd
-#
-UID_MIN			 1000
-UID_MAX			60000
-
-#
-# Min/max values for automatic gid selection in groupadd
-#
-GID_MIN			  100
-GID_MAX			60000
-
-#
-# Max number of login retries if password is bad. This will most likely be
-# overriden by PAM, since the default pam_unix module has it's own built
-# in of 3 retries However, this is a safe fallback in case you are using
-# and authentication module that does not enforce PAM_MAXTRIES.
-#
-LOGIN_RETRIES		5
-
-#
-# Max time in seconds for login
-#
-LOGIN_TIMEOUT		60
-
-#
-# Number of significant characters in the password for crypt().
-# Default is 8, don't change unless your crypt() is better.
-# If using MD5 in your PAM configuration, set this higher.
-#
-PASS_MAX_LEN		8
-
-#
-# Require password before chfn/chsh can make any changes.
-#
-CHFN_AUTH		yes
-
-#
-# Which fields may be changed by regular users using chfn - use
-# any combination of letters "frwh" (full name, room number, work
-# phone, home phone).  If not defined, no changes are allowed.
-# For backward compatibility, "yes" = "rwh" and "no" = "frwh".
-# 
-CHFN_RESTRICT		rwh
-
-#
-# Password prompt (%s will be replaced by user name).
-#
-# XXX - it doesn't work correctly yet, for now leave it commented out
-# to use the default which is just "Password: ".
-#LOGIN_STRING		"%s's Password: "
-
-#
-# Should login be allowed if we can't cd to the home directory?
-# Default in no.
-#
-DEFAULT_HOME	yes
-
-#
-# If defined, this command is run when removing a user.
-# It should remove any at/cron/print jobs etc. owned by
-# the user to be removed (passed as the first argument).
-#
-#USERDEL_CMD	/usr/sbin/userdel_local
-
-#
-# If defined, either full pathname of a file containing device names or
-# a ":" delimited list of device names.  No password is required to log in
-# as a non-root user on these devices.
-#
-#NO_PASSWORD_CONSOLE tty1:tty2:tty3:tty4:tty5:tty6
-
-#
-# When prompting for password without echo, getpass() can optionally
-# display a random number (in the range 1 to GETPASS_ASTERISKS) of '*'
-# characters for each character typed.  This feature is designed to
-# confuse people looking over your shoulder when you enter a password :-).
-# Also, the new getpass() accepts both Backspace (8) and Delete (127)
-# keys to delete previous character (to cope with different terminal
-# types), Control-U to delete all characters, and beeps when there are
-# no more characters to delete, or too many characters entered.
-#
-# Setting GETPASS_ASTERISKS to 1 results in more traditional behaviour -
-# exactly one '*' displayed for each character typed.
-#
-# Setting GETPASS_ASTERISKS to 0 disables the '*' characters (Backspace,
-# Delete, Control-U and beep continue to work as described above).
-#
-# Setting GETPASS_ASTERISKS to -1 reverts to the traditional getpass()
-# without any new features.  This is the default.
-#
-#GETPASS_ASTERISKS 1
-
-#
-# Enable setting of the umask group bits to be the same as owner bits
-# (examples: 022 -> 002, 077 -> 007) for non-root users, if the uid is
-# the same as gid, and username is the same as the primary group name.
-#
-# This also enables userdel to remove user groups if no members exist.
-#
-USERGROUPS_ENAB yes
-
-#
-# Instead of the real user shell, the program specified by this parameter
-# will be launched, although its visible name (argv[0]) will be the shell's.
-# The program may do whatever it wants (logging, additional authentification,
-# banner, ...) before running the actual shell.
-#
-# FAKE_SHELL /bin/fakeshell
-
-#
-# Enable pam_close_session() calling. When using normal (pam_unix.so)
-# session handling modules, this is not needed. However with modules
-# (such as kerberos or other persistent session models), login and su
-# need to fork and wait for the shell to exit so that sessions can be
-# cleaned up.
-#
-CLOSE_SESSIONS no
-
-################# OBSOLETED BY PAM ##############
-#						#
-# These options are now handled by PAM. Please	#
-# edit the appropriate file in /etc/pam.d/ to	#
-# enable the equivelants of them.
-#
-###############
-
-#MOTD_FILE
-#DIALUPS_CHECK_ENAB
-#LASTLOG_ENAB
-#MAIL_CHECK_ENAB
-#OBSCURE_CHECKS_ENAB
-#PORTTIME_CHECKS_ENAB
-#CONSOLE
-#SU_WHEEL_ONLY
-#CRACKLIB_DICTPATH
-#PASS_CHANGE_TRIES
-#PASS_ALWAYS_WARN
-#MD5_CRYPT_ENAB
-#CONSOLE_GROUPS
-#ENVIRON_FILE
-#NOLOGINS_FILE
-#ISSUE_FILE
-#PASS_MIN_LEN

Copied: tags/debian/4.0.3-31sarge8/debian/login.defs (from rev 1082, branches/sarge/debian/login.defs)

Deleted: tags/debian/4.0.3-31sarge8/debian/login.files
===================================================================
--- branches/sarge/debian/login.files	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/login.files	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,22 +0,0 @@
-usr/share/locale/*/LC_MESSAGES/shadow.mo
-usr/share/man/*/man1/login.1
-usr/share/man/*/man1/newgrp.1
-usr/share/man/*/man1/sg.1
-usr/share/man/*/man1/su.1
-usr/share/man/*/man5/faillog.5
-usr/share/man/*/man5/login.defs.5
-usr/share/man/*/man8/faillog.8
-usr/share/man/*/man8/lastlog.8
-usr/share/man/man1/login.1
-usr/share/man/man1/newgrp.1
-usr/share/man/man1/sg.1
-usr/share/man/man1/su.1
-usr/share/man/man5/faillog.5
-usr/share/man/man5/login.defs.5
-usr/share/man/man8/faillog.8
-usr/share/man/man8/lastlog.8
-usr/bin/faillog
-usr/bin/lastlog
-usr/bin/newgrp
-bin/login
-bin/su

Copied: tags/debian/4.0.3-31sarge8/debian/login.files (from rev 1082, branches/sarge/debian/login.files)

Deleted: tags/debian/4.0.3-31sarge8/debian/login.postinst
===================================================================
--- branches/sarge/debian/login.postinst	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/login.postinst	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,19 +0,0 @@
-#!/bin/sh -e
-
-if test "$1" = configure
-then
-	if test -f /etc/init.d/logoutd
-	then 
-		if test "$(md5sum /etc/init.d/logoutd)" = "9080f92783dd53f6f2108e698c06bd53  /etc/init.d/logoutd"
-		then	
-			echo "removing logoutd cruft"
-			rm /etc/init.d/logoutd
-			update-rc.d logoutd remove
-		fi
-	fi
-fi
-rm -f /etc/pam.d/login.pre-upgrade 2>/dev/null
-
-#DEBHELPER#
-
-exit 0

Copied: tags/debian/4.0.3-31sarge8/debian/login.postinst (from rev 1082, branches/sarge/debian/login.postinst)

Deleted: tags/debian/4.0.3-31sarge8/debian/login.preinst
===================================================================
--- branches/sarge/debian/login.preinst	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/login.preinst	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,52 +0,0 @@
-#! /bin/sh
-
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <new-preinst> `install'
-#        * <new-preinst> `install' <old-version>
-#        * <new-preinst> `upgrade' <old-version>
-#        * <old-preinst> `abort-upgrade' <new-version>
-#
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-remove_md5() {
-    if md5sum $1 2>/dev/null |grep -q $2; then
-	cp $1 $1.pre-upgrade
-	sed -e '/^[^#][ \t]*assword[ \t]*required[ \t]*pam_unix.so/ s/ md5$//' $1 >$1.post-upgrade \
-	    && mv $1.post-upgrade $1
-    fi
-    }
-
-
-case "$1" in
-    install|upgrade)
-        if [ "x$2" != "x" ] ; then
-	    if dpkg --compare-versions $2 lt 1:4.0.3 ; then
-		remove_md5 /etc/pam.d/login 5e61c3334e25625fe1fa4d79cf9123ff
-		fi
-	    fi
-	    
-    ;;
-
-    abort-upgrade)
-    ;;
-
-    *)
-        echo "preinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-

Copied: tags/debian/4.0.3-31sarge8/debian/login.preinst (from rev 1082, branches/sarge/debian/login.preinst)

Deleted: tags/debian/4.0.3-31sarge8/debian/pam.d/chfn
===================================================================
--- branches/sarge/debian/pam.d/chfn	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/pam.d/chfn	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,12 +0,0 @@
-#
-# The PAM configuration file for the Shadow `chfn' service
-#
-
-# The standard Unix authentication modules, used with
-# NIS (man nsswitch) as well as normal /etc/passwd and
-# /etc/shadow entries.
- at include common-auth
- at include common-account
- at include common-session
-
-

Copied: tags/debian/4.0.3-31sarge8/debian/pam.d/chfn (from rev 1082, branches/sarge/debian/pam.d/chfn)

Deleted: tags/debian/4.0.3-31sarge8/debian/pam.d/chsh
===================================================================
--- branches/sarge/debian/pam.d/chsh	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/pam.d/chsh	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,16 +0,0 @@
-#
-# The PAM configuration file for the Shadow `chsh' service
-#
-
-# This will not allow a user to change their shell unless
-# their current one is listed in /etc/shells. This keeps
-# accounts with special shells from changing them.
-auth       required   pam_shells.so
-
-# The standard Unix authentication modules, used with
-# NIS (man nsswitch) as well as normal /etc/passwd and
-# /etc/shadow entries.
- at include common-auth
- at include common-account
- at include common-session
-

Copied: tags/debian/4.0.3-31sarge8/debian/pam.d/chsh (from rev 1082, branches/sarge/debian/pam.d/chsh)

Deleted: tags/debian/4.0.3-31sarge8/debian/pam.d/login
===================================================================
--- branches/sarge/debian/pam.d/login	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/pam.d/login	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,75 +0,0 @@
-#
-# The PAM configuration file for the Shadow `login' service
-#
-# NOTE: If you use a session module (such as kerberos or NIS+)
-# that retains persistent credentials (like key caches, etc), you
-# need to enable the `CLOSE_SESSIONS' option in /etc/login.defs
-# in order for login to stay around until after logout to call
-# pam_close_session() and cleanup.
-#
-
-# Outputs an issue file prior to each login prompt (Replaces the
-# ISSUE_FILE option from login.defs). Uncomment for use
-# auth       required   pam_issue.so issue=/etc/issue
-
-# Disallows root logins except on tty's listed in /etc/securetty
-# (Replaces the `CONSOLE' setting from login.defs)
-auth       requisite  pam_securetty.so
-
-# Disallows other than root logins when /etc/nologin exists
-# (Replaces the `NOLOGINS_FILE' option from login.defs)
-auth       requisite  pam_nologin.so
-
-# This module parses /etc/environment (the standard for setting
-# environ vars) and also allows you to use an extended config
-# file /etc/security/pam_env.conf.
-# (Replaces the `ENVIRON_FILE' setting from login.defs)
-auth       required   pam_env.so
-
-# Standard Un*x authentication. The "nullok" line allows passwordless
-# accounts.
- at include common-auth
-
-# This allows certain extra groups to be granted to a user
-# based on things like time of day, tty, service, and user.
-# Please uncomment and edit /etc/security/group.conf if you
-# wish to use this.
-# (Replaces the `CONSOLE_GROUPS' option in login.defs)
-# auth       optional   pam_group.so
-
-# Uncomment and edit /etc/security/time.conf if you need to set
-# time restrainst on logins.
-# (Replaces the `PORTTIME_CHECKS_ENAB' option from login.defs
-# as well as /etc/porttime)
-# account    requisite  pam_time.so
-
-# Uncomment and edit /etc/security/access.conf if you need to
-# set access limits.
-# (Replaces /etc/login.access file)
-# account  required       pam_access.so
-
-# Standard Un*x account and session
- at include common-account
- at include common-session
-
-# Sets up user limits, please uncomment and read /etc/security/limits.conf
-# to enable this functionality.
-# (Replaces the use of /etc/limits in old login)
-session    required   pam_limits.so
-
-# Prints the last login info upon succesful login
-# (Replaces the `LASTLOG_ENAB' option from login.defs)
-session    optional   pam_lastlog.so
-
-# Prints the motd upon succesful login
-# (Replaces the `MOTD_FILE' option in login.defs)
-session    optional   pam_motd.so
-
-# Prints the status of the user's mailbox upon succesful login
-# (Replaces the `MAIL_CHECK_ENAB' option from login.defs). You
-# can also enable a MAIL environment variable from here, but it
-# is better handled by /etc/login.defs, since userdel also uses
-# it to make sure that removing a user, also removes their mail
-# spool file.
-session    optional   pam_mail.so standard noenv
- at include common-password

Copied: tags/debian/4.0.3-31sarge8/debian/pam.d/login (from rev 1082, branches/sarge/debian/pam.d/login)

Deleted: tags/debian/4.0.3-31sarge8/debian/pam.d/passwd
===================================================================
--- branches/sarge/debian/pam.d/passwd	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/pam.d/passwd	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-#
-# The PAM configuration file for the Shadow `passwd' service
-#
-
- at include common-password
-

Copied: tags/debian/4.0.3-31sarge8/debian/pam.d/passwd (from rev 1082, branches/sarge/debian/pam.d/passwd)

Deleted: tags/debian/4.0.3-31sarge8/debian/pam.d/su
===================================================================
--- branches/sarge/debian/pam.d/su	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/pam.d/su	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,39 +0,0 @@
-#
-# The PAM configuration file for the Shadow `su' service
-#
-
-# Uncomment this to force users to be a member of group root
-# before they can use `su'. You can also add "group=foo" to
-# to the end of this line if you want to use a group other
-# than the default "root".
-# (Replaces the `SU_WHEEL_ONLY' option from login.defs)
-# auth       required   pam_wheel.so
-
-# Uncomment this if you want wheel members to be able to
-# su without a password.
-# auth       sufficient pam_wheel.so trust
-
-# Uncomment this if you want members of a specific group to not
-# be allowed to use su at all.
-# auth       required   pam_wheel.so deny group=nosu
-
-# This allows root to su without passwords (normal operation)
-auth       sufficient pam_rootok.so
-
-# Uncomment and edit /etc/security/time.conf if you need to set
-# time restrainst on su usage.
-# (Replaces the `PORTTIME_CHECKS_ENAB' option from login.defs
-# as well as /etc/porttime)
-# account    requisite  pam_time.so
-
-# The standard Unix authentication modules, used with
-# NIS (man nsswitch) as well as normal /etc/passwd and
-# /etc/shadow entries.
- at include common-auth
- at include common-account
- at include common-session
-
-# Sets up user limits, please uncomment and read /etc/security/limits.conf
-# to enable this functionality.
-# (Replaces the use of /etc/limits in old login)
-session    required   pam_limits.so

Copied: tags/debian/4.0.3-31sarge8/debian/pam.d/su (from rev 1082, branches/sarge/debian/pam.d/su)

Deleted: tags/debian/4.0.3-31sarge8/debian/passwd.config
===================================================================
--- branches/sarge/debian/passwd.config	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/passwd.config	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,312 +0,0 @@
-#!/bin/sh -e
-
-test -f /usr/share/debconf/confmodule || exit 0
-
-# Check to see if the package is being reconfigured.
-# I don't want to bother on an initial install or on upgrade, because
-# some of the password stuff below could mess with a perfectly working
-# system when passwd was just harmlessly upgraded (that has happened
-# in the past).
-if [ "$1" != reconfigure ]; then
-	exit 0
-fi
-
-# don't make assumptions about the umask
-umask 022
-
-. /usr/share/debconf/confmodule
-db_capb "backup"
-# Remove this : not translatable and looks ugly in d-i process
-# db_title "Password setup"
-
-# Returns a true value if there seems to be a system user account.
-is_system_user () {
-        # Assume NIS, or any uid from 1000 to 29999,  means there is a user.
-        if egrep -q '^+:' /etc/passwd || \
-           egrep -q '^[^:]*:[^:]*:[1-9][0-9][0-9][0-9]:' /etc/passwd || \
-           egrep -q '^[^:]*:[^:]*:[12][0-9][0-9][0-9][0-9]:' /etc/passwd; then
-                return 0
-        else
-                return 1
-        fi
-}
-
-# Returns a true value if root already has a password.
-root_password () {
-	# Assume there is a root password if NIS is being used.
-	if egrep -q '^+:' /etc/passwd; then
-		return 0
-	fi
-
-	if [ -e /etc/shadow ] && \
-	   [ "`grep ^root: /etc/shadow | cut -d : -f 2`" ]; then
-		return 0
-	fi
-	
-	if [ "`grep ^root: /etc/passwd | cut -d : -f 2`" -a \
-	     "`grep ^root: /etc/passwd | cut -d : -f 2`" != 'x' ]; then
-		return 0
-	fi
-
-	return 1
-}
-
-# Set a password, via chpasswd.
-# Use perl rather than echo, to avoid the password
-# showing in the process table. (However, this is normally
-# only called when first booting the system, when root has no
-# password at all, so that should be an unnecessary precaution).
-#
-# Pass in two arguments: the user and the password.
-setpassword () {
-	SETPASSWD_PW="$2"
-	export SETPASSWD_PW
-
-	# This is very annoying. chpasswd cannot handle generating md5
-	# passwords as it is not PAM-aware. Thus, I have to work around
-	# that by crypting the password myself if md5 is used.
-#	db_get passwd/md5
-#	if [ "$RET" = true ]; then
-		USE_MD5=1
-#	else
-#		USE_MD5=''
-#	fi
-	export USE_MD5
-	perl -e '
-		sub CreateCryptSalt {
-			my $md5 = shift;
-
-			my @valid = split(//, "./0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
-			my ($in, $out);
-
-			my $cryptsaltlen = ($md5 ? 8 : 2);
-
-			open (F, "</dev/urandom") || die "No /dev/urandom found!";
-			foreach (1..$cryptsaltlen) {
-				read(F, $in, 1);
-				$out .= $valid[ord($in) % ($#valid + 1)];
-			}
-			close F;
-			return ($md5 ? "\$1\$$out\$" : $out);
-		}
-	
-		open(P,"| chpasswd -e");
-		print P shift().":".
-			crypt($ENV{SETPASSWD_PW}, CreateCryptSalt($ENV{USE_MD5})).
-			"\n";
-		close P;
-	' "$1"
-	SETPASSWD_PW=''
-	USE_MD5=''
-}
-
-# Main loop starts here. Use a state machine to allow jumping back to
-# previous questions.
-STATE=0
-while [ "$STATE" != '9' -a "$STATE" != '-1' ]; do
-	case "$STATE" in
-	0)
-		# Ask how the password files should be set up.
-		db_input low passwd/shadow || true
-	;;
-	1)	
-# 		# Turn md5 passwords on/off now, so the two passwords set
-# 		# below can use it.
-# 		db_get passwd/md5
-# 		for file in /etc/pam.d/*; do
-# 			if [ -e $file ]; then
-# 				if [ "$RET" = true ]; then
-# 					# On.
-# 					if ! egrep -q "^password.*pam_(unix|ldap)\.so.*md5" $file ; then
-# 						sed 's/^\(password.*\)/\1 md5/' \
-# 							< $file > $file.new
-# 						mv -f $file.new $file
-# 					fi
-# 				else
-# 					# Off.
-# 					if egrep -q "^password.*pam_(unix|ldap)\.so.*md5" $file ; then
-# 						sed 's/^\(password.*\)md5/\1/' \
-# 							< $file > $file.new
-# 						mv -f $file.new $file
-# 					fi
-# 				fi
-# 			fi
-# 		done
-	:
-	;;
-	2)
-		# Enable shadowed passwords...or not
-		db_get passwd/shadow
-		if [ "$RET" = true ]; then
-			shadowconfig on >/dev/null
-		else
-			shadowconfig off >/dev/null
-		fi
-	;;
-	3)
-		# Prompt for a root password if there is none.
-		if ! root_password; then
-			db_input critical passwd/root-password || true
-			# Note that this runs at a slightly lower
-			# priority, so it may not always be seen. If
-			# it isn't, don't compare passwords.
-			COMPARE_PW=''
-			db_input high passwd/root-password-again \
-				&& COMPARE_PW=1 || true
-		fi
-	;;
-	4)
-		# Verify and set a root password.
-		if ! root_password; then
-			# Compare the two passwords, loop back if not
-			# identical, or if empty.
-			db_get passwd/root-password
-			ROOT_PW="$RET"
-			if [ -z "$ROOT_PW" ]; then
-				db_fset passwd/password-empty seen false
-				db_input critical passwd/password-empty
-				STATE=2
-				continue
-			fi
-			db_get passwd/root-password-again
-			if [ "$COMPARE_PW" -a "$ROOT_PW" != "$RET" ]; then
-				db_fset passwd/password-mismatch seen false
-				db_input critical passwd/password-mismatch
-				STATE=2
-				continue
-			fi
-			
-			# Clear root password from the db, and set the
-			# password.
-			db_set passwd/root-password ""
-			db_set passwd/root-password-again ""
-			setpassword root "$ROOT_PW"
-			ROOT_PW=''
-			
-			# Loop back to state #2 to make sure that there
-			# is a root password, and if not, prompt again.
-			STATE=2
-			continue
-		fi
-	;;
-	5)
-		# Ask if a non-root user should be made, if there is not
-		# already one.
-		if ! is_system_user; then
-			db_input medium passwd/make-user || true
-		fi
-	;;
-	6)
-		# Prompt for user info.
-		db_get passwd/make-user
-		if [ "$RET" = true ] && ! is_system_user; then
-			db_input critical passwd/user-fullname || true
-		fi
-	;;
-	7)
-		# Prompt for user info.
-		db_get passwd/make-user
-		if [ "$RET" = true ] && ! is_system_user; then
-			LOOP=""
-			db_get passwd/username
-			if [ -z "$RET" ]; then
-				db_get passwd/user-fullname
-				# Login defaults to user's first name
-				# Some hat off to a few d-i people
-				case "$RET" in
-				    "Martin Michlmayr")
-					userdefault="tbm"
-				    ;;
-				    *)
-					userdefault="$(echo $RET | sed 's/ .*//' | tr A-Z a-z)"
-				    ;;
-				esac
-				if test -n "$userdefault"; then
-					db_set passwd/username "$userdefault"
-				fi
-			fi
-			db_input critical passwd/username || true
-			db_input critical passwd/user-password || true
-			COMPARE_PW=''
-			db_input high passwd/user-password-again \
-				&& COMPARE_PW=1 || true
-		fi
-	;;
-	8)
-		# Verify and make user.
-		db_get passwd/make-user
-		if [ "$RET" = true ] && ! is_system_user; then
-			# Verify the user name, loop with message if bad.
-			db_get passwd/username
-			USER="$RET"
-			if ! expr "$USER" : '[a-z][a-z0-9]*$' >/dev/null; then
-				db_fset passwd/username seen false
-				db_fset passwd/username-bad seen false
-				db_input critical passwd/username-bad
-				STATE=5
-				continue
-			fi
-			
-			# Compare the two passwords, loop with message if not
-			# identical, or if empty.
-			db_get passwd/user-password
-			USER_PW="$RET"
-			db_get passwd/user-password-again
-			if [ "$COMPARE_PW" -a "$USER_PW" != "$RET" ]; then
-				db_set passwd/user-password ""
-				db_set passwd/user-password-again ""
-				db_fset passwd/password-mismatch seen false
-				db_input critical passwd/password-mismatch
-				db_fset passwd/user-password seen false
-				db_fset passwd/user-password-again seen false
-				STATE=5
-				continue
-			fi
-			if [ -z "$USER_PW" ]; then
-				db_set passwd/user-password ""
-				db_set passwd/user-password-again ""
-				db_fset passwd/password-empty seen false
-				db_input critical passwd/password-empty
-				db_fset passwd/user-password seen false
-				db_fset passwd/user-password-again seen false
-				STATE=5
-				continue
-			fi
-			
-			# Add the user to the database, using adduser in
-			# noninteractive mode.
-			db_get passwd/user-fullname
-
-			if test -x /usr/sbin/adduser; then
-			    adduser --disabled-password --gecos "$RET" "$USER" >/dev/null || true
-			else
-			    useradd -c "$RET" -m "$USER" >/dev/null || true
-			fi
-			
-			# Clear password from the db, and set the password.
-			db_set passwd/user-password ""
-			db_set passwd/user-password-again ""
-			db_get passwd/username
-			setpassword "$USER" "$USER_PW"
-			USER_PW=''
-
-			# Loop back through to make sure the user was
-			# added.
-			STATE=5
-			continue
-		fi
-	;;
-	esac
-
-	if db_go; then
-		STATE=$(($STATE + 1))
-	else
-		STATE=$(($STATE - 1))
-	fi
-#	echo "ON STATE: $STATE"
-done
-
-if test "$STATE" = -1 
-then
-	exit 30
-fi

Copied: tags/debian/4.0.3-31sarge8/debian/passwd.config (from rev 1082, branches/sarge/debian/passwd.config)

Deleted: tags/debian/4.0.3-31sarge8/debian/passwd.docs
===================================================================
--- branches/sarge/debian/passwd.docs	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/passwd.docs	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-debian/README.shells

Copied: tags/debian/4.0.3-31sarge8/debian/passwd.docs (from rev 1082, branches/sarge/debian/passwd.docs)

Deleted: tags/debian/4.0.3-31sarge8/debian/passwd.examples
===================================================================
--- branches/sarge/debian/passwd.examples	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/passwd.examples	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-debian/passwd.expire.cron

Copied: tags/debian/4.0.3-31sarge8/debian/passwd.examples (from rev 1082, branches/sarge/debian/passwd.examples)

Deleted: tags/debian/4.0.3-31sarge8/debian/passwd.expire.cron
===================================================================
--- branches/sarge/debian/passwd.expire.cron	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/passwd.expire.cron	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,57 +0,0 @@
-#!/usr/bin/perl
-#
-# passwd.expire.cron: sample expiry notification script for use as a cronjob
-#
-# Copyright 1999 by Ben Collins <bcollins at debian.org>, complete rights granted
-# for use, distribution, modification, etc.
-#
-# Usage:
-#	edit the listed options, including the actual email, then rename to
-#	/etc/cron.daily/passwd
-#
-#	If your users don't have a valid login shell (ie. they are ftp or mail
-#	users only), they will need some other way to change their password
-#	(telnet will work since login will handle password aging, or a poppasswd
-#	program, if they are mail users).
-
-# <CONFIG> #
-
-# should be same as /etc/adduser.conf
-$LOW_UID=1000;
-$HIGH_UID=29999;
-
-# this let's the MTA handle the domain,
-# set it manually if you want. Make sure
-# you also add the @ like "\@domain.com"
-$MAIL_DOM="";
-
-# </CONFIG> #
-
-# Set the current day reference
-$curdays = int(time() / (60 * 60 * 24));
-
-# Now go through the list
-
-open(SH, "< /etc/shadow");
-while (<SH>) {
-    @shent = split(':', $_);
-    @userent = getpwnam($shent[0]);
-    if ($userent[2] >= $LOW_UID && $userent[2] <= $HIGH_UID) {
-	if ($curdays > $shent[2] + $shent[4] - $shent[5] &&
-		$shent[4] != -1 && $shent[4] != 0 &&
-		$shent[5] != -1 && $shent[5] != 0) {
-	    $daysleft = ($shent[2] + $shent[4]) - $curdays;
-	    if ($daysleft == 1) { $days = "day"; } else {$days = "days"; }
-            if ($daysleft < 0) { next; }
-	    open (MAIL, "| mail -s '[WARNING] account will expire in $daysleft $days' $shent[0]${MAIL_DOM}");
-	    print MAIL <<EOF;
-Your account will expire in $daysleft $days. Please change your password before
-then or your account will expire
-EOF
-	    close (MAIL);
-	    # This makes sure we also get a list of almost expired users
-	    print "$shent[0]'s account will expire in $daysleft days\n";
-	}
-    }
-    @userent = getpwent();
-}

Copied: tags/debian/4.0.3-31sarge8/debian/passwd.expire.cron (from rev 1082, branches/sarge/debian/passwd.expire.cron)

Deleted: tags/debian/4.0.3-31sarge8/debian/passwd.files
===================================================================
--- branches/sarge/debian/passwd.files	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/passwd.files	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,78 +0,0 @@
-usr/bin/chage
-usr/bin/chfn
-usr/bin/chsh
-usr/bin/expiry
-usr/bin/gpasswd
-usr/bin/passwd
-usr/sbin/chpasswd
-usr/sbin/cppw
-usr/sbin/dpasswd
-usr/sbin/groupadd
-usr/sbin/groupdel
-usr/sbin/groupmod
-usr/sbin/grpck
-usr/sbin/grpconv
-usr/sbin/grpunconv
-usr/sbin/newusers
-usr/sbin/pwck
-usr/sbin/pwconv
-usr/sbin/pwunconv
-usr/sbin/useradd
-usr/sbin/userdel
-usr/sbin/usermod
-usr/sbin/vipw
-usr/share/man/*/man1/chage.1
-usr/share/man/*/man1/chfn.1
-usr/share/man/*/man1/chsh.1
-usr/share/man/*/man1/expiry.1
-usr/share/man/*/man1/gpasswd.1
-usr/share/man/*/man1/passwd.1
-usr/share/man/*/man5/limits.5
-usr/share/man/*/man5/limits.conf.5
-usr/share/man/*/man5/login.access.5
-usr/share/man/*/man5/passwd.5
-usr/share/man/*/man5/porttime.5
-usr/share/man/*/man5/shadow.5
-usr/share/man/*/man8/chpasswd.8
-usr/share/man/*/man8/groupadd.8
-usr/share/man/*/man8/groupdel.8
-usr/share/man/*/man8/groupmod.8
-usr/share/man/*/man8/grpck.8
-usr/share/man/*/man8/grpconv.8
-usr/share/man/*/man8/grpunconv.8
-usr/share/man/*/man8/newusers.8
-usr/share/man/*/man8/pwck.8
-usr/share/man/*/man8/pwconv.8
-usr/share/man/*/man8/pwunconv.8
-usr/share/man/*/man8/useradd.8
-usr/share/man/*/man8/userdel.8
-usr/share/man/*/man8/usermod.8
-usr/share/man/*/man8/vigr.8
-usr/share/man/*/man8/vipw.8
-usr/share/man/man1/chage.1
-usr/share/man/man1/chfn.1
-usr/share/man/man1/chsh.1
-usr/share/man/man1/expiry.1
-usr/share/man/man1/gpasswd.1
-usr/share/man/man1/passwd.1
-usr/share/man/man5/limits.5
-usr/share/man/man5/login.access.5
-usr/share/man/man5/passwd.5
-usr/share/man/man5/porttime.5
-usr/share/man/man5/shadow.5
-usr/share/man/man8/chpasswd.8
-usr/share/man/man8/groupadd.8
-usr/share/man/man8/groupdel.8
-usr/share/man/man8/groupmod.8
-usr/share/man/man8/grpck.8
-usr/share/man/man8/grpconv.8
-usr/share/man/man8/grpunconv.8
-usr/share/man/man8/newusers.8
-usr/share/man/man8/pwck.8
-usr/share/man/man8/pwconv.8
-usr/share/man/man8/pwunconv.8
-usr/share/man/man8/useradd.8
-usr/share/man/man8/userdel.8
-usr/share/man/man8/usermod.8
-usr/share/man/man8/vigr.8
-usr/share/man/man8/vipw.8

Copied: tags/debian/4.0.3-31sarge8/debian/passwd.files (from rev 1082, branches/sarge/debian/passwd.files)

Deleted: tags/debian/4.0.3-31sarge8/debian/passwd.postinst
===================================================================
--- branches/sarge/debian/passwd.postinst	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/passwd.postinst	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,46 +0,0 @@
-#!/bin/sh -e
-
-test -f /usr/share/debconf/confmodule && . /usr/share/debconf/confmodule
-
-# only install /etc/shells on package install
-if test -z "$2" -a ! -f /etc/shells
-then
-	cp -p /usr/share/passwd/shells /etc/shells
-fi
-
-if test "$1" = configure
-then
-    # Fix permissions on various log files from old versions of the debian
-    # installer, some unrelated to passwd but we decided to put the fix
-    # here since there was no better place. This can safely be removed
-    # after etch is released.
-    if dpkg --compare-versions "$2" lt "1:4.0.3-31sarge6"; then
-	    for log in /var/log/base-config* \
-		    $(find /var/log/debian-installer/ /var/log/installer/ -type f 2>/dev/null ); do
-		if [ -e "$log" ]; then
-			chmod 600 "$log"
-		fi
-            done
-    fi
-    
-    rm -f /etc/pam.d/passwd.pre-upgrade 2>/dev/null
-	if ! getent group shadow | grep -q '^shadow:[^:]*:42'
-	then
-		groupadd -g 42 shadow || (
-    			cat <<EOF
-Group ID 42 has been allocated for the shadow group.  You have either
-used 42 yourself or created a shadow group with a different ID.
-Please correct this problem and reconfigure with ``dpkg --configure passwd''.
-
-Note that both user and group IDs in the range 0-99 are globally
-allocated by the Debian project and must be the same on every Debian
-system.
-EOF
-    			exit 1
-		)
-	fi
-fi
-
-#DEBHELPER#
-
-exit 0

Copied: tags/debian/4.0.3-31sarge8/debian/passwd.postinst (from rev 1083, branches/sarge/debian/passwd.postinst)

Deleted: tags/debian/4.0.3-31sarge8/debian/passwd.postrm
===================================================================
--- branches/sarge/debian/passwd.postrm	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/passwd.postrm	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,8 +0,0 @@
-#!/bin/sh -e
-
-if test "$1" = purge
-then
-	rm -f /etc/shells
-fi
-
-#DEBHELPER#

Copied: tags/debian/4.0.3-31sarge8/debian/passwd.postrm (from rev 1082, branches/sarge/debian/passwd.postrm)

Deleted: tags/debian/4.0.3-31sarge8/debian/passwd.preinst
===================================================================
--- branches/sarge/debian/passwd.preinst	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/passwd.preinst	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,52 +0,0 @@
-#! /bin/sh
-
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <new-preinst> `install'
-#        * <new-preinst> `install' <old-version>
-#        * <new-preinst> `upgrade' <old-version>
-#        * <old-preinst> `abort-upgrade' <new-version>
-#
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-remove_md5() {
-    if md5sum $1 2>/dev/null |grep -q $2; then
-	cp $1 $1.pre-upgrade
-	sed -e '/^[^#]*[ \t]*password[ \t]*required[ \t]*pam_unix.so/ s/ md5$//' $1 >$1.post-upgrade \
-	    && mv $1.post-upgrade $1
-    fi
-    }
-
-
-case "$1" in
-    install|upgrade)
-        if [ "x$2" != "x" ] ; then
-	    if dpkg --compare-versions $2 lt 1:4.0.3 ; then
-		remove_md5 /etc/pam.d/passwd 23a5d1465bbc1e39ca6e0c32f22a75c9
-	    fi
-	    fi
-	    
-    ;;
-
-    abort-upgrade)
-    ;;
-
-    *)
-        echo "preinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-

Copied: tags/debian/4.0.3-31sarge8/debian/passwd.preinst (from rev 1082, branches/sarge/debian/passwd.preinst)

Deleted: tags/debian/4.0.3-31sarge8/debian/passwd.templates
===================================================================
--- branches/sarge/debian/passwd.templates	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/passwd.templates	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,93 +0,0 @@
-Template: passwd/root-password
-Type: password
-_Description: Root password:
- You need to set a password for 'root', the system administrative
- account. A malicious or unqualified user with root access can have
- disastrous results, so you should take care to choose a root password
- that is not easy to guess. It should not be a word found in the dictionary,
- or a word that could be easily associated with you, like your middle name.
- A good password will contain a mixture of letters, numbers and punctuation
- and will be changed at regular intervals. The root password is changed by
- running the 'passwd' program as root.
- .
- Note that you will not be able to see the password as you type it.
-
-Template: passwd/root-password-again
-Type: password
-_Description: Re-enter password to verify:
- Please enter the same root password again to verify that you have typed it
- correctly.
-
-Template: passwd/make-user
-Type: boolean
-Default: true
-_Description: Create a normal user account now?
- It's a bad idea to use the root account for normal day-to-day activities,
- such as the reading of electronic mail, because even a small mistake can
- result in disaster. You should create a normal user account to use for
- those day-to-day tasks.
- .
- Note that you may create it later (as well as any additional account) by
- typing 'adduser <username>' as root, where <username> is an user name,
- like 'imurdock' or 'rms'.
-
-Template: passwd/username
-Type: string
-_Description: Enter a username for your account:
- Select a username for the new account. Your first name is a reasonable choice.
- The username should start with a lower-case letter, which can be
- followed by any combination of numbers and more lower-case letters.
-
-Template: passwd/username-bad
-Type: note
-_Description: Invalid username entered.
- The user name you entered is invalid. Note that usernames must start with
- a lower-case letter, which can be followed by any combination of numbers
- and more lower-case letters.
-
-Template: passwd/user-fullname
-Type: string
-_Description: Enter a full name for the new user:
- A user account will be created for you to use instead of the root
- account for non-administrative activities.
-
-Template: passwd/user-password
-Type: password
-_Description: Enter a password for the new user:
- A good password will contain a mixture of letters, numbers and punctuation
- and will be changed at regular intervals.
-
-Template: passwd/user-password-again
-Type: password
-_Description: Re-enter password to verify:
- Please enter the same user password again to verify you have typed it
- correctly.
-
-Template: passwd/password-mismatch
-Type: note
-_Description: Password input error.
- The two passwords you entered were not the same. Please try again.
-
-Template: passwd/password-empty
-Type: note
-_Description: Empty password was entered.
- You seem to have entered nothing for the password. That is not secure!
- Please try again.
-
-Template: passwd/shadow
-Type: boolean
-Default: true
-_Description: Enable shadow passwords?
- Shadow passwords make your system more secure because nobody is able to
- view even encrypted passwords. Passwords are stored in a separate file
- that can only be read by special programs. The use of shadow passwords
- is strongly recommended. However, if you're going to use NIS you could
- run into trouble.
-
-Template: passwd/md5
-Type: boolean
-Default: false
-_Description: Enable md5 passwords?
- Md5 passwords are more secure and allow for passwords longer than 8
- characters to be used. However, they can cause compatibility problems if
- you are using NIS or sharing password files with older systems.

Copied: tags/debian/4.0.3-31sarge8/debian/passwd.templates (from rev 1082, branches/sarge/debian/passwd.templates)

Deleted: tags/debian/4.0.3-31sarge8/debian/passwd.undocumented
===================================================================
--- branches/sarge/debian/passwd.undocumented	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/passwd.undocumented	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2 +0,0 @@
-cppw.8
-cpgr.8

Copied: tags/debian/4.0.3-31sarge8/debian/passwd.undocumented (from rev 1082, branches/sarge/debian/passwd.undocumented)

Deleted: tags/debian/4.0.3-31sarge8/debian/patches/036_CAN-2004-1001_passwd_check.diff
===================================================================
--- branches/sarge/debian/patches/036_CAN-2004-1001_passwd_check.diff	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/patches/036_CAN-2004-1001_passwd_check.diff	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,13 +0,0 @@
-diff -u -p -Nr --exclude CVS shadow-20000902.orig/libmisc/pwdcheck.c shadow-20000902/libmisc/pwdcheck.c
---- shadow-20000902.orig/libmisc/pwdcheck.c	1999-07-09 18:11:35.000000000 +0200
-+++ shadow-20000902/libmisc/pwdcheck.c	2004-11-02 18:39:47.000000000 +0100
-@@ -40,7 +40,8 @@ bailout:
- 	retcode = pam_acct_mgmt(pamh, 0);
- 	if (retcode == PAM_NEW_AUTHTOK_REQD) {
- 		retcode = pam_chauthtok(pamh, PAM_CHANGE_EXPIRED_AUTHTOK);
--	} else if (retcode)
-+	}
-+	if (retcode)
- 		goto bailout;
- 
- 	if (pam_setcred(pamh, 0))

Copied: tags/debian/4.0.3-31sarge8/debian/patches/036_CAN-2004-1001_passwd_check.diff (from rev 1082, branches/sarge/debian/patches/036_CAN-2004-1001_passwd_check.diff)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/POTFILES.in
===================================================================
--- branches/sarge/debian/po/POTFILES.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/POTFILES.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-[type: gettext/rfc822deb] passwd.templates

Copied: tags/debian/4.0.3-31sarge8/debian/po/POTFILES.in (from rev 1082, branches/sarge/debian/po/POTFILES.in)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/ar.po
===================================================================
--- branches/sarge/debian/po/ar.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/ar.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,235 +0,0 @@
-# translation of shadow_debian_po.po to Arabic
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-# Abdulaziz Al-Arfaj <alarfaj0 at yahoo.com>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_debian_po\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-07-23 10:14+0300\n"
-"Last-Translator: Abdulaziz Al-Arfaj <alarfaj0 at yahoo.com>\n"
-"Language-Team: Arabic <support at arabeyes.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "كلمة سر الجذر:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"عليك تعيين كلمة سر 'للجذر'، حساب مدير النّظام. حصول مستخدمٍ خبيث أو غير مؤهّل "
-"على إمكانيّات الجذر قد يكون له عواقب وخيمة لذا حاول جهدك أن تختار كلمة سرٍّ "
-"يصعب تخمينها. لا ينبغي أن تكون كلمةً موجودةً في القاموس أو كلمةً يسهل ربطها بك، "
-"كاسمك الأوسط. كلمة السّر الجيّدة تحتوي خليطاً من الحروف و الأرقام و العلامات و "
-"تغيّر بانتظام. يمكن تغيير كلمة سرّ الجذر بتشغيل برنامج passwd بصفة الجذر."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "لاحظ أنّك لن تتمكّن من رؤية كلمة السّر أثناء كتابتها."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr "رجاءً أدخل كلمة سرّ الجذر ذاتها مجدّداً للتّأكّد أنّك أدخلتها بشكلٍ صحيح."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "هل تريد إنشاء حساب مستخدمٍ عادي الآن؟"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"لا يحبّذ أن تستعمل الحساب الجذر للنّشاطات العاديّة اليوميّة كقراءة البريد "
-"الإلكتروني، و ذلك لأنّ أصغر الغلطات قد تأتي بكارثة. يستحسن أن تنشئ حساب "
-"مستخدمٍ عادي و تخصّصه لتلك المهام اليوميّة."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"لاحظ أنّ بإمكانك إنشاؤه لاحقاً (إضافةً لأيّ حساباتٍ أخرى) بإدخال 'adduser "
-"<username>' بصفة الجذر حيث <username>' هو اسم مستخدم مثل 'imurdock' أو 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "أدخل اسم مستخدمٍ لحسابك:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"اختر اسم مستخدمٍ لحسابك الجديد. اسمك الأوّل اختيارٌ معقول. يفترض أن يبدأ اسم "
-"المستخدم بحرفٍ صغير متبوعاً بأيّ خليطٍ من الأرقام و المزيد من الأحرف الصّغيرة."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "أُدخل اسم مستخدم غير صحيح."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"اسم المستخدم الذي أدخلته غير صالح. لاحظ أن أسماء المستخدمين يجب أن تبدأ بحرفٍ "
-"صغير متبوعاً بأيّ خليطٍ من الأرقام و المزيد من الأحرف الصّغيرة."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "أدخل الاسم الكامل للمستخدم الجديد:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr "سيُنشأ حساب مستخدم لك لتستعمله بدلاً من الجذر للأغراض الغير إداريّة."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "أدخل كلمة سر للمستخدم الجديد:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"كلمة السّر الجيّدة تحتوي خليطاً من الحروف و الأرقام و العلامات و تغيّر بانتظام."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "أدخل كلمة السّر مجدّداً للتّأكيد:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr "رجاءً أدخل كلمة سرّ المستخدم ذاتها مجدّداً للتّأكّد أنّك أدخلتها بشكلٍ صحيح."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "خطأ في إدخال كلمة السّر."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "كلمتا السّر اللتان أدخلتهما ليستا متطابقتين. رجاءً حاول مجدّداً."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "أُدخلت كلمة سرٍّ فارغة."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr "يبدو أنّك لم تدخل شيئاً ككلمة سر. هذا ليس آمناً! رجاءً حاول مجدّداً."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "هل تريد تمكين كلمات السّر المظلّلة؟"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"كلمات السّر المظلّلة تجعل نظامك أكثر آماناً لأنّ لا أحد سيتمكّن من رؤية حتّى كلمات "
-"السّر المشفّرة. كلمات السّر تخزّن في ملفٍّ منفصل لا يستطيع قراءته إلّا برامج خاصّة. "
-"ينصح بشدّة باستعمال كلمات السّر المظلّلة. و لكن إن كنت ستستعمل NIS فقد تواجه "
-"مشاكلاً."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "هل تريد تمكين كلمات سر md5؟"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"كلمات سر md5 أكثر أماناً و تسمح باستعمال كلمات سرٍّ أطول من 8 حروف. لكنّها قد "
-"تسبّب مشاكل توافقيّة إذا كنت تستعمل NIS أو تشارك ملفّات كلمات السّر مع أنظمةٍ "
-"قديمة."

Copied: tags/debian/4.0.3-31sarge8/debian/po/ar.po (from rev 1082, branches/sarge/debian/po/ar.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/bg.po
===================================================================
--- branches/sarge/debian/po/bg.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/bg.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,251 +0,0 @@
-# Translators, if you are not familiar with the PO format, gettext
-# documentation is worth reading, especially sections dedicated to
-# this format, e.g. by running:
-# info -n '(gettext)PO Files'
-# info -n '(gettext)Header Entry'
-# Some information specific to po-debconf are available at
-# /usr/share/doc/po-debconf/README-trans
-# or http://www.debian.org/intl/l10n/po-debconf/README-trans
-# Developers do not need to manually edit POT or PO files.
-# , fuzzy
-# 
-# 
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 4.0.3\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-08-02 13:46+0300\n"
-"Last-Translator: Ognyan Kulev <ogi at fmi.uni-sofia.bg>\n"
-"Language-Team: Bulgarian <dict at linux.zonebg.com>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Парола на root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Трябва да сложите парола за 'root', акаунтът за администриране на системата. "
-"Злонамерен или неквалифициран потребител с права на root може да предизвика "
-"пагубни резултати, така че трябва да се погрижите да изберете парола за "
-"root, която не е лесно да се познае. Не трябва да е дума от речник или "
-"такава, която лесно може да се свърже с Вас, като например презимето Ви. "
-"Добрата парола съдържа смесица от букви, цифри и пунктуационни знаци и се "
-"сменя през редовни интервали от време. Паролата на root се сменя чрез "
-"програмата 'passwd', изпълнявана като root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Забележете, че няма да виждате паролата, докато я въвеждате."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Моля въведете същата парола за root, за да бъде проверено дали сте я въвели "
-"правилно."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Създаване на обикновен потребителски акаунт сега?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Използването на акаунта root за ежедневна работа, като например четене на "
-"поща, е лоша идея, защото даже малка грешка може да предизвика бедствие. Би "
-"трябвало да създадете обикновен потребителски акаунт, който да ползвате за "
-"тези ежедневни дейности."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Забележете, че можете да го създадете по-късно (както и други допълнителни "
-"акаунти), като въведете 'adduser <потребителско-име>' като root, където "
-"<потребителско-име> е име на потребител, като например 'imurdock' или 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Въведете потребителско име за Вашия акаунт:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Изберете потребителско име за новия акаунт. Вашето първо (лично) име е "
-"разумен избор. Потребителското име трябва да започва с малка латинска буква, "
-"последвана от цифри и малки латински букви."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Въведено е невалидно потребителско име."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Потребителското име, което сте въвели, е невалидно. Забележете, че то трябва "
-"да започва с малка латинска буква, последвана от цифри и малки латински "
-"букви."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Въведете пълното име на новия потребител:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Ще бъде създаден потребителски акаунт за Вас, за да го използвате вместо "
-"акаунта root за неадминистративни дейности."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Въведете парола за новия потребител:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Добрите пароли съдържат смесица от букви, цифри и пунктуационни знаци и се "
-"сменя през редовни интервали от време."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Въведете отново паролата,  за да бъде проверена:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Моля въведете отново същата потребителска парола, за да бъде проверена дали "
-"е въведена правилно."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Грешка при въвеждане на паролата."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Двете пароли, които въведохте, не са едни и същи. Моля, опитайте отново."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Въведена е празна парола."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Изглежда не сте въвели нищо за парола. Това е много ненадеждно! Моля, "
-"опитайте отново."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Актвиране на скриването на паролите?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Скриването на паролите прави Вашата система много по-сигурна, защото никой "
-"няма да може да вижда дори шифрираните пароли. Паролите се съхраняват в "
-"отделен файл, който може да бъде четен само от специални програми. "
-"Използването на скриване на паролите е силно препоръчително. Обаче ако ще "
-"използвате NIS, това може да ви създаде проблеми."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Активиране на MD5 пароли?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"MD5 паролите са по-сигурни и позволяват използването на пароли, по-дълги от "
-"8 знака. Обаче те могат да създадат проблеми със съвместимостта, ако "
-"използвате NIS или споделяте файловете с паролите с по-стари системи."

Copied: tags/debian/4.0.3-31sarge8/debian/po/bg.po (from rev 1082, branches/sarge/debian/po/bg.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/bs.po
===================================================================
--- branches/sarge/debian/po/bs.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/bs.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,255 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_debian\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-05-09 11:41+0100\n"
-"Last-Translator: Safir Šećerović <sapphire at linux.org.ba>\n"
-"Language-Team: Bosnian <lokal at lugbih.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root Å¡ifra:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Trebate postaviti šifru za 'root' - račun sistemskog administratora. "
-"Zlonamjerni ili nekvalifikovani korisnik sa root pristupom može napraviti "
-"Å¡tetu, tako da se trebate pobrinuti da izaberete root Å¡ifru koju nije lahko "
-"pogoditi. Ona nebi trebala predstavljati riječ iz rječnika, ili riječ koja "
-"bi se lahko mogla povezati sa vama, poput vašeg nadimka. Dobra šifra "
-"sadržava mješavinu slova, brojeva i znakova interpunkcije i ona se redovno "
-"mijenja. Root Å¡ifra se mijenja pokretanjem 'passwd' programa od strane root "
-"korisnika."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Primjetite da nećete moći vidjeti šifru dok je budete ukucavali."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Molim unesite istu root Å¡ifru ponovo kako bi provjerili da ste je ispravno "
-"ukucali."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Kreirati normalni korisnički račun sada?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Korištenje root računa za normalne svakodnevne aktivnosti poput čitanja "
-"elektronske pošte, nije dobra ideja, zato što čak i najmanja pogreška može "
-"dovesti do havarije. Trebate napraviti normalni korisnički račun i koristiti "
-"za svakodnevne aktivnosti."
-
-#  Type: boolean
-#  Description
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Primjetite da ga možete napraviti kasnije (kao i bilo koji drugi račun) "
-"ukucavajući 'adduser <korisničko ime>' kao root, gdje je korisničko ime, "
-"poput 'mujo' ili 'suljo'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Unesite korisničko ime za vaš račun:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Izaberite korisničko ime za novi račun. Vaše ime je razuman izbor. "
-"Korisničko ime treba počinjati sa malim slovom koje može pratiti bilo kakva "
-"kombinacija brojeva i još malih slova."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Uneseno neispravno korisničko ime."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Korisničko ime koje ste unijeli nije ispravno. Obratite pažnju da korisnička "
-"imena počinju sa malim slovom, koje može može pratiti bilo kakva kombinacija "
-"brojeva i još malih slova."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Unesite puno ime i prezime novog korisnika:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Korisnički račun će biti napravljen kako biste ga koristili umjesto root "
-"računa za neadministrativne aktivnosti."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Unesite Å¡ifru za novog korisnika:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Dobra šifra sadržava mješavinu slova, brojeva i znakova interpunkcije i ona "
-"se redovno mijenja."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Ponovo unesite Å¡ifru radi provjere:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Molim unesite istu korisničku šifru ponovo kako bi provjerili da ste je "
-"ispravno ukucali."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Greška pri unosu šifre."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Dvije šifre koje ste unijeli nisu iste. Molim pokušajte ponovo."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Unešena je prazna šifra."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Izgleda da niste unije ništa kao šifru. To nije sigurno! Molim pokušajte "
-"ponovo."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Uključiti shadow šifre?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Shadow šifre čine vaš sistem sigurnijim zato što niko ne može vidjeti čak ni "
-"ekriptovane šifre. Šifre se čuvaju u posebnoj datoteci koju samo posebni "
-"programi mogu čitati. Upotreba shadow šifri je čvrsto preporučuje. Međutim, "
-"ako ćete koristiti NIS, možete imati problema."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Uključiti md5 šifre?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 šifre su sigurnije i omogućavaju upotrebu šifri dužih od 8 znakova. "
-"Međutim, one mogu uzrokovati probleme s kompatibilnosti ako koristite NIS "
-"ili dijelite datoteke sa Å¡iframa sa starijim sistemima."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Unesite puno ime i prezime novog korisnika."

Copied: tags/debian/4.0.3-31sarge8/debian/po/bs.po (from rev 1082, branches/sarge/debian/po/bs.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/ca.po
===================================================================
--- branches/sarge/debian/po/ca.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/ca.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,258 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 1:4.0.3-28.3\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-05-30 14:55+0200\n"
-"Last-Translator: Guillem Jover <guillem at debian.org>\n"
-"Language-Team: Catalan <debian-l10n-catalan at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Contrasenya de root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Ara necessitareu definir una contrasenya per a «root», el compte "
-"d'administració del sistema. Un usuari maliciós o no qualificat amb accés de "
-"root podria aportar conseqüències desastroses, per tant heu de triar una "
-"contrasenya de root que no sigui fàcil d'endevinar. No ha de ser una paraula "
-"del diccionari o una paraula que pugui ser fàcilment associada a vosaltres, "
-"com el vostre cognom. Una bona contrasenya contindrà una mescla de lletres, "
-"números i caràcters de puntuació i serà canviada a intervals regulars. La "
-"contrasenya de root es canvia fent servir el programa «passwd» com a usuari "
-"root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Tingueu en compte que no veureu la contrasenya mentre la teclejeu."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Si us plau introduïu la mateixa contrasenya de root un altre cop per a "
-"verificar que l'heu teclejada correctament."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Voleu crear ara un compte d'usuari normal?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"És una mala idea usar el compte de root per a les activitas quotidianes, "
-"tals com llegir el correu electrònic, perque tan sols una petita errada pot "
-"resultar un desastre. Heu de crear un compte d'usuari que podreu usar per a "
-"aquestes tasques quotidianes."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Tingueu en compte que podeu crear-lo després (de la mateixa manera que "
-"qualsevol altre compte) teclejant «adduser <nom d'usuari>» com a root, on "
-"<nom d'usuari> és quelcom semblant a «imurdock» o «rms»."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Introduïu un nom d'usuari pel vostre compte:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Seleccioneu un nom d'usuari pel nou compte. El vostre primer nom és una bona "
-"opció. El nom d'usuari ha de començar amb una lletra en minúscula, seguida "
-"de qualsevol combinació de nombres o més lletres en minúscula."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "El nom d'usuari introduït no és vàlid."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"El nom d'usuari introduït no és vàlid. Tingeu en compte que el nom d'usuari "
-"ha de començar amb una lletra en minúscula, seguida de qualsevol combinació "
-"de nombres o més lletres en minúscula."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Introduïu el nom complet pel nou usuari:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Es creara un compte d'usuari per a ser usat en comptes del compte de «root» "
-"per a tasques no administratives."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Introduïu una contrasenya pel nou usuari:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Una bona contrasenya hauria de contenir una mescla de lletres, nombres i "
-"caràcters de puntuació i ser canviada a intervals regulars."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Torneu a introduir la contrasenya per a verificar-la:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Si us plau introduïu la mateixa contrasenya un altre cop per a verificar que "
-"l'heu teclejat correctament."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Error en la introducció de la contrasenya."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Les dues contrasenyes introduïdes no eren iguals. Si us plau proveu-ho de "
-"nou."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "No s'ha introduït cap contrasenya."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Sembla que no heu introduït res per a la contrasenya. Això no és segur! Si "
-"us plau proveu-ho de nou."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Voleu habilitar les contrasenyes ombra?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Les contrasenyes ombra fan el seu sistema més segur perque ningú és capaç de "
-"veure ni tan sols les contrasenyes xifrades. Les contrasenyes són "
-"emmagatzemades en un fitxer a part que només pot ser llegit per programes "
-"especials. Es molt recomanable l'ús de les contrasenyes ombra. No obstant, "
-"si esteu pensant en fer servir NIS podríeu tenir problemes."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Voleu habilitar les contrasenyes md5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Les contrasenyes md5 són més segures i permeten fer servir contrasenyes més "
-"llarges de 8 caràcters. No obstant, poden produïr problemes de "
-"compatibilitat si esteu fent servir NIS o compartint el fitxer de "
-"contrasenyes amb sistemes antics."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Introduïu el nom complet pel nou usuari:"

Copied: tags/debian/4.0.3-31sarge8/debian/po/ca.po (from rev 1082, branches/sarge/debian/po/ca.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/cs.po
===================================================================
--- branches/sarge/debian/po/cs.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/cs.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,249 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-03 17:49+0200\n"
-"Last-Translator: Miroslav Kure <kurem at debian.cz>\n"
-"Language-Team: Czech <provoz at debian.cz>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Heslo u¾ivatele root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Ne¾ budete pokraèovat, musíte nastavit heslo pro u¾ivatele 'root' - správce "
-"systému. Zlomyslný nebo neznalý u¾ivatel s rootovskými právy mù¾e v systému "
-"napáchat neuvìøitelné ¹kody, tak¾e byste mìli zvolit rootovo heslo co "
-"nejvíce neuhodnutelné. To znamená, ¾e by to nemìlo být slovo ze slovníku, "
-"ani údaj, který se s vámi dá lehce spojit (jméno miláèka). Dobré heslo "
-"obsahuje smìs písmen, èíslic a dal¹ích znakù a je pravidelnì mìnìno. Rootovo "
-"heslo mù¾ete zmìnit pøíkazem 'passwd', který spustíte jako u¾ivatel root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Heslo se pøi psaní nezobrazuje."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Zadejte znovu rootovo heslo, abyste se pøesvìdèili, ¾e jste jej zadali "
-"správnì."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Vytvoøit úèet pro bì¾ného u¾ivatele?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Není dobrý nápad pou¾ívat úèet roota pro ka¾dodenní práci, jako tøeba ètení "
-"po¹ty, proto¾e i malý pøeklep mù¾e zpùsobit veliké ne¹tìstí. Nyní mù¾ete "
-"vytvoøit úèet bì¾ného u¾ivatele pro ka¾dodenní práci."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Tento a dal¹í úèty mù¾ete vytvoøit pozdìji jako root pøíkazem 'adduser "
-"<uzivjmeno>', kde <uzivjmeno> je u¾ivatelské jméno jako napø. 'imurdock' "
-"nebo 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Zadejte u¾ivatelské jméno pro nový úèet:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Zadejte u¾ivatelské jméno pro nový úèet. Rozumnou volbou bývá køestní jméno "
-"u¾ivatele. U¾ivatelské jméno musí zaèínat malým písmenem, za kterým mù¾e "
-"následovat libovolná kombinace èísel a malých písmen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Bylo zadáno chybné u¾ivatelské jméno."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"U¾ivatelské jméno, které jste zadali, je neplatné. U¾ivatelská jména musí "
-"zaèínat malým písmenem, za kterým mù¾e následovat libovolná kombinace èísel "
-"a malých písmen."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Zadejte celé jméno nového u¾ivatele:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Nyní bude vytvoøen u¾ivatelský úèet, který slou¾í k bì¾né "
-"(neadministrátorské) práci."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Zadejte heslo pro nového u¾ivatele:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Dobré heslo obsahuje smìs písmen, èíslic a dal¹ích znakù a je pravidelnì "
-"mìnìno."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Znovu zadejte heslo pro ovìøení:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Zadejte prosím stejné heslo, abyste si ovìøili, ¾e jste jej zadali správnì."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Chyba pøi zadávání hesla."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Zadaná hesla nejsou stejná. Zkuste to znovu."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Bylo zadáno prázdné heslo."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Zdá se, ¾e jste zadali prázdné heslo. To není bezpeèné! Zkuste to znovu."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Povolit stínová hesla?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Stínová hesla zvy¹ují bezpeènost systému, proto¾e nikdo nemù¾e vidìt "
-"za¹ifrovaná hesla jiných u¾ivatelù. Hesla jsou ulo¾ena v samostatném "
-"souboru, který mohou èíst jen vybrané programy. Pou¾ití stínových hesel lze "
-"jen doporuèit. Problém by mohl nastat pouze pøi pou¾ití NIS."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Povolit md5 hesla?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 hesla jsou bezpeènìj¹í a umo¾òují pou¾ít hesla del¹í ne¾ 8 znakù. "
-"Bohu¾el mohou zpùsobit problémy pøi pou¾ití NIS nebo pøi sdílení souboru "
-"hesel se star¹ími systémy."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Zadejte celé jméno nového u¾ivatele."

Copied: tags/debian/4.0.3-31sarge8/debian/po/cs.po (from rev 1082, branches/sarge/debian/po/cs.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/cy.po
===================================================================
--- branches/sarge/debian/po/cy.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/cy.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,252 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-05-31 22:40-0300\n"
-"Last-Translator: Dafydd Harries <daf at muse.19inch.net>\n"
-"Language-Team: Welsh <cy at pengwyn.linux.org.uk>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Cyfrinair 'root':"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Rhaid i chi osod cyfrinair ar gyfer 'root', cyfrif gweinyddol y system. Gall "
-"ddefnyddiwr maleisus neu anghymwys gyda mynediad 'root' gael canlyniadau "
-"trychinebus, felly dylwch gymryd ofal i ddewis gyfrinair 'root' nad yw'n "
-"hawdd i'w ddyfalu. Ni ddylai fod yn air mewn geiriadur, neu'n air a ellir ei "
-"gysyllti'n hawdd a chwi, fel eich enw canol. Fe fydd cyfrinair da yn cynnwys "
-"cymysgedd o lythrennau, rhifau ac atalnodau a caiff ei newid yn rheolaidd. "
-"Newidir cyfrinair 'root' gan rhedeg y rhaglen 'passwd' fel 'root'."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Sylwer ni fyddwch yn gallu gweld y cyfrinaiwr wrth ei deipio."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Os gwelwch yn dda, rhowch yr un cyfrinair 'root' eto er mwyn gwirio eich bod "
-"wedi ei deipio'n gywir."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Creu cyfrif defnyddiwr arferol nawr?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Mae'n syniad gwael defnyddio'r cyfrinair 'root' ar gyfer gweithredion "
-"cyffredinol megis darllen ebost, oherwydd gall hyd yn oed gamgymeriad bychan "
-"achosi trychineb. Dylwch greu cyfrif defnyddiwr cyffredin i'w ddefnyddio ar "
-"gyfer tasgau cyffredinol."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Sylwer y gallwch ei greu e'n hwyrach (yn ogystal a unrhyw gyfrif ychwanegol) "
-"gan deipio 'adduser <enw cyfrif>' fel 'root', lle mae <enw cyfrif> yn enw "
-"cyfrif, megis 'imurdock' neu 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Rhowch enw cyfrif ar gyfer eich cyfrif:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Dewiswch enw cyfrif ar gyfer y cyfrif newydd. Mae eich enw cyntaf yn ddewis "
-"rhesymol. Dylai'r enw cyfrif gychwyn gyda llythyren fechan, a all fod wedi "
-"ei ddilyn gan unrhyw gyfuniad o rhifau a mwy o lythrennau bychan."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Rhoddwyd enw defnyddiwr annilys."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Mae'r enw defnyddiwr a rhoddoch yn annilys. Sylwer fod rhaid i enwau cyfrif "
-"gychwyn gyda llythyren fechan, a all fod wedi ei ddilyn gan unrhyw gyfuniad "
-"o rhifau a mwy o lythrennau bychan."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Rhowch enw llawn ar gyfer y defnyddiwr newydd:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Caiff cyfrif newydd ei greu ar eich cyfer i'w ddefnyddio yn hytrach na'r "
-"cyfrif 'root' ar gyfer gweithgareddau nid ydynt yn weinyddol."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Rhowch gyfrinair ar gyfer y defnyddiwr newydd:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Bydd cyfrinair da yn cynnwys cymysgiad o lythrennau, rhifau a atalnodau a "
-"caiff ei newid yn rheolaidd."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Ail-rhowch y cyfrinair er mwyn dilysu:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Os gwelwch yn dda, rhowch yr un cyfrinair defnyddiwr eto er mwyn gwirio eich "
-"bod chi wedi ei deipio'n gywir."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Gwall mewnbwn cyfrinair."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Nid oedd y ddau gryfinair y rhoddoch yr yn peth. Ceisiwch eto os gwelwch yn "
-"dda."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Rhoddwyd cyfrinair gwag."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Ymddengys na rhoddoch dim byd ar gyfer y cyfrinair. Dyw hynny ddim yn "
-"ddiogel!"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Galluogi cyfrineiriau cysgod?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Mae cyfrineiriau cysgod yn gwneud eich system yn fwy diogel oherwydd does "
-"neb yn gallu gweld hyd yn oed cyfrineiriau wedi eu amgryptio. Caiff "
-"cyfrineiriau eu cadw mewn ffeil a gellir ei ddarllen dim ond gan rhaglenni "
-"arbennig. Argymhellir defnydd cyfrineiriau cysgod yn gryf. Fodd bynnag, os "
-"ydych chi'n bwriadu defnyddio NIS fe all hyn achosi trafferth."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Galluogi cyfrineiriau MD5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Mae cyfrineiriau MD5 yn fwy diogel ac yn caniatàu defnydd cyfrineiriau sy'n "
-"hirach na 8 nod. Fodd bynnag, gallent achosi problemau cyfaddaster os ydych "
-"chi'n defnyddio NIS neu'n rhannu ffeiliau cyfrinair gyda systemau hyn."

Copied: tags/debian/4.0.3-31sarge8/debian/po/cy.po (from rev 1082, branches/sarge/debian/po/cy.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/da.po
===================================================================
--- branches/sarge/debian/po/da.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/da.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,270 +0,0 @@
-# translation of shadow_1:4.0.3-23_da.po to Danish
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-# Morten Brix Pedersen <morten at wtf.dk>, 2004.
-# Claus Hindsgaul <claus_h at image.dk>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_1:4.0.3-28_da\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-05-01 23:27+0200\n"
-"Last-Translator: Claus Hindsgaul <claus_h at image.dk>\n"
-"Language-Team: Danish <dansk at klid.dk>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root-adgangskode:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Du skal angive en adgangskode for 'root', systemets administrationskonto. "
-"Hvis en ondsindet eller ukvalificeret bruger får adgang som root, kan det "
-"have katastrofale følger, så du bør vælge en root-adgangskode, der ikke er "
-"for let at gætte. Den bør ikke være et ord, der findes i ordbøger eller et "
-"ord som nemt kan forbindes med dig, såsom dit mellemnavn. En god adgangskode "
-"indeholder en blanding af bogstaver, tal og tegnsætning, og bliver ændret "
-"fra tid til anden. Adgangskoden kan ændres ved at køre  programmet "
-"'passwd'som root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Bemærk at du ikke vil kunne se adgangskoden imens du skriver det."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Angiv den samme root-adgangskode igen for at tjekke at du har indtastet den "
-"korrekt."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Opret en almindelig brugerkonto nu?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Det er en dårlig idé, at bruge root-kontoen til almindelige dagligdags "
-"gøremål, som f.eks. at læse e-post, da selv en lille fejltagelse kan få "
-"katastrofale følger. Du kan nu oprette en normal brugerkonto, som kan "
-"benyttes til disse almindelige arbejdsopgaver."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Bemærk at du også kan oprette den senere (eller oprette flere konti) ved at "
-"skrive 'adduser <brugernavn>' som root, hvor <brugernavn> er et brugernavn, "
-"som f.eks. 'hansen' eller 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Angiv et brugernavn til din konto:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Vælg et brugernavn til den nye konto. Dit fornavn kan være et fornuftigt "
-"valg. Brugernavnet skal starte med et lille bogstav efterfulgt af en "
-"kombination af numre og små bogstaver."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Ugyldigt brugernavn indtastet."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Brugernavnet du angav, er ugyldigt. Bemærk at brugernavne skal starte med et "
-"lille bogstav efterfulgt af en kombination af numre og flere små bogstaver."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Indtast den nye brugers fulde navn:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Der vil blive oprettet en brugerkonto, som du kan bruge i stedet for root-"
-"kontoen til ikke-administrative aktiviteter."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Indtast en adgangskode til den nye bruger:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"En god adgangskode indeholder en blanding af bogstaver, tal og tegnsætning "
-"og ændres fra tid til anden."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Angiv adgangskoden igen for at tjekke:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Angiv den samme brugeradgangskode igen for at tjekk at du har indtastet den "
-"korrekt."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Adgangskode-indtastningsfejl."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "De to adgangskoder du indtastede var ikke ens. Prøv igen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Der blev indtastet en tom adgangskode."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Det ser ud til at du intet har indtastet som adgangskode. Dette giver dårlig "
-"sikkerhed! Prøv igen."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Aktivér skyggeadgangskoder?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Skyggeadgangskoder gør dit system mere sikkert, fordi de forhindrer at nogen "
-"ser de krypterede adgangskoder. Adgangskoderne gemmes i en separat fil, som "
-"kun kan læses af særlige programmer. Vi anbefaler kraftigt brugen af "
-"skyggeadgangskoder. Hvis du skal bruge NIS, kan de dog give problemer."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Aktivér md5-adgangskoder?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5-adgangskoder er mere sikre og tillader adgangskoder, der er længere end "
-"8 tegn. Dog kan det skabe problemer hvis du bruger NIS eller deler "
-"adgangskoder med ældre systemer."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Indtast den nye brugers fulde navn:"
-
-#~ msgid ""
-#~ "The username should start with a lower-case letter, which can be followed "
-#~ "by any combination of numbers and more lower-case letters."
-#~ msgstr ""
-#~ "Brugernavnet bør starte med et lille bogstav efterfulgt af en kombination "
-#~ "af tal og flere små bogstaver."
-
-#~ msgid ""
-#~ "Enter the full name of the new user. Your full name is a good choice."
-#~ msgstr "Indtast den nye brugers fulde navn. Dit fulde navn er et godt valg."
-
-#~ msgid "Debian User"
-#~ msgstr "Debian Bruger"

Copied: tags/debian/4.0.3-31sarge8/debian/po/da.po (from rev 1082, branches/sarge/debian/po/da.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/de.po
===================================================================
--- branches/sarge/debian/po/de.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/de.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,259 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#    Unknown Translator, ????-2003
-#    Dennis Stampfer <seppy at debian.org>, 2004
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: passwd/shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-12-20 18:09GMT\n"
-"Last-Translator: Dennis Stampfer <seppy at debian.org>\n"
-"Language-Team: Debian German <debian-l10n-german at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.9.5\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root-Passwort:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Sie müssen ein Passwort für »root«, das systemverwaltende Konto, angeben. "
-"Ein bösartiger Benutzer oder jemand, der sich nicht auskennt und Root-Rechte "
-"besitzt, kann verheerende Schäden anrichten. Deswegen sollten Sie darauf "
-"achten, ein Passwort zu wählen, dass nicht einfach zu erraten ist. Es sollte "
-"nicht in einem Wörterbuch vorkommen oder leicht mit Ihnen in Verbindung "
-"gebracht werden, wie z.B. Ihr zweiter Vorname. Ein gutes Passwort enthält "
-"eine Mixtur aus Buchstaben, Zahlen und Sonderzeichen und wird in "
-"regelmäßigen Abständen geändert. Das root Passwort kann durch Ausführen von "
-"»passwd« als root geändert werden."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Hinweis: Sie werden das Passwort während der Eingabe nicht sehen."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Bitte geben Sie dasselbe root Passwort nochmals ein, um sicher zu gehen, "
-"dass Sie es richtig eingegeben haben."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Soll jetzt ein normales Benutzer-Konto erstellt werden?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Es ist keine gute Idee, das root-Konto für die alltägliche Arbeit "
-"einzusetzen, wie z.B. lesen der E-Mails, denn selbst ein kleiner Fehler kann "
-"in einer Katastrophe enden. Sie sollten nun ein normales Benutzer-Konto "
-"erstellen."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Beachten Sie, dass Sie das Benutzerkonto auch später erstellen können "
-"(genauso wie weitere Benutzerkonten) durch Eingabe von »adduser "
-"<Benutzername>« als root, wobei <Benutzername> ein Benutzername ist, wie z."
-"B. »imurdock« oder »rms«."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Geben Sie den Benutzernamen für Ihr Konto ein:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Wählen Sie einen Benutzernamen für das neue Benutzerkonto. Der Vorname ist "
-"meist eine gute Wahl. Der Benutzername sollte mit einem kleinen Buchstaben "
-"beginnen, gefolgt von weiteren kleinen Buchstaben oder auch Zahlen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Sie haben einen ungültigen Benutzernamen eingegeben."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Der Benutzername, den Sie eingegeben haben, ist ungültig. Hinweis: Der "
-"Benutzername sollte mit einem kleinen Buchstaben beginnen, welcher von einer "
-"Kombination aus Zahlen oder weiteren klein geschriebenen Buchstaben ergänzt "
-"werden kann."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Geben Sie den vollen Namen für den neuen Benutzer ein:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Für Sie wird ein Konto angelegt, das Sie statt dem Root-Konto für die "
-"alltägliche Arbeit verwenden können."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Geben Sie bitte das Passwort für den neuen Benutzer ein:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Ein gutes Passwort enthält eine Mixtur aus Buchstaben, Zahlen und "
-"Sonderzeichen und wird in regelmäßigen Abständen geändert."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Bitte geben Sie das Passwort nochmals zur Bestätigung ein:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Bitte geben Sie das gleiche Benutzer-Passwort nochmals ein, um zu prüfen, "
-"dass Sie sich nicht vertippt haben."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Passwort-Fehler."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Die beiden Passwörter, die Sie eingegeben haben, sind nicht gleich. Bitte "
-"versuchen Sie es nocheinmal."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Leeres Passwort wurde eingegeben."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Sie haben anscheinend keine Eingaben für das Passwort gemacht. Das ist sehr "
-"unsicher! Bitte versuchen Sie es nocheinmal."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Shadow Passwörter benutzen?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Shadow Passwörter machen Ihr System sicherer, weil niemand die "
-"verschlüsselten Passwörter auslesen kann. Passwörter werden in einer "
-"separaten Datei gespeichert, welche nur von speziellen Programmen gelesen "
-"werden kann. Shadow Passwörter sind ausdrücklich empfohlen. Wenn Sie jedoch "
-"NIS einsetzen möchten, könnten Sie damit Probleme bekommen."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "md5-Passwörter benutzen?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 Passwörter sind sicherer und erlauben mehr als 8 Zeichen. Es kann jedoch "
-"zu Kompatibilitätsproblemen kommen, wenn Sie NIS benutzen oder die Passwort "
-"Dateien mit älteren Systemen teilen."

Copied: tags/debian/4.0.3-31sarge8/debian/po/de.po (from rev 1082, branches/sarge/debian/po/de.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/el.po
===================================================================
--- branches/sarge/debian/po/el.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/el.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,258 +0,0 @@
-# translation of el.po to 
-# translation of el.po to Greek
-# translation of templates.po to Greek
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-# Konstantinos Margaritis <markos at debian.org>, 2003, 2004.
-# George Papamichelakis <george at step.gr>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: el\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-06-22 16:57+0300\n"
-"Last-Translator: George Papamichelakis <george at step.gr>\n"
-"Language-Team:  <debian-l10n-greek at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Κωδικός του χρήστη root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Πρέπει να ορίσετε έναν κωδικό για το χρήστη root, τον διαχειριστή του "
-"συστήματος. Ενας κακόβουλος ή μη εξουσιοδοτημένος χρήστης με δικαιώματα "
-"διαχειριστή μπορεί να έχει καταστροφικά αποτελέσματα, για αυτό ο κωδικός του "
-"root δε θα πρέπει να είναι εύκολα εικάσιμος, και δε θα πρέπει να είναι απλή "
-"λέξη που μπορεί να βρεθεί σε λεξικό, ή μια λέξη με την οποία να έχετε άμεσο "
-"συσχετισμό, όπως το πατρικό σας. Ένας καλός κωδικός θα πρέπει να περιέχει "
-"ένα μείγμα από χαρακτήρες, αριθμούς και σημεία στίξης και θα πρέπει να "
-"αλλάζει σε τακτά χρονικά διαστήματα. Ο κωδικός αλλάζει εκτελώντας το "
-"πρόγραμμα 'passwd' ως root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Ο κωδικός δε θα φαίνεται κατά την πληκτρολόγηση του."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Παρακαλώ ξαναδώστε τον ίδιο κωδικό του root για την εξακρίβωση της ορθής "
-"πληκτρολογησής του."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Θέλετε να δημιουργήσετε έναν απλό χρήστη τώρα;"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Δε συνιστάται να χρησιμοποιείτε τον χρήστη root για καθημερινές εργασίες, "
-"όπως ανάγνωση της αλληλογραφίας, γιατί ακόμη και ένα μικρό λάθος μπορεί να "
-"αποβεί καταστροφικό. Τώρα, μπορείτε να δημιουργήσετε έναν απλό χρήστη για "
-"τις καθημερινές εργασίες."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Σημειώστε ότι μπορείτε αν θέλετε να δημιουργήσετε το λογαριασμό (ή και "
-"περισσότερους αν επιθυμείτε) με την εκτέλεση της εντολής 'adduser "
-"<username>' ως χρήστης root, όπου <username> είναι το όνομα χρήστη όπως "
-"'imurdock' ή 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Εισάγετε το όνομα χρήστη του λογαριασμού σας:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Επιλέξτε ένα ονομα χρήστη για το νέο λογαριασμό. Το μικρό σας όνομα είναι "
-"μια λογική επιλογή. Το όνομα χρήστη θα πρέπει να ξεκινά με ένα πεζό γράμμα "
-"και να ακολουθείται απο οποιονδήποτε συνδυασμό αριθμών και πεζών γραμμάτων."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Μη έγκυρο όνομα χρήστη."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Το όνομα χρήστη που δώσατε δεν είναι έγκυρο. Σημειώστε ότι το όνομα χρήστη "
-"θα πρέπει να αρχίζει με πεζό γράμμα και να ακολουθείται από οποιονδήποτε "
-"συνδυασμό αριθμών και πεζών γραμμάτων."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Εισάγετε το πλήρες όνομα του νέου χρήστη:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Θα δημιουργηθεί ένας λογαριασμός απλού χρήστη, τον οποίο συνιστάται να "
-"χρησιμοποιείτε για τις καθημερινές μη διαχειριστικές εργασίες αντί του "
-"λογαριασμού root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Εισάγετε έναν κωδικό για το νέο χρήστη:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Ένας καλός κωδικός θα πρέπει να περιέχει ένα μείγμα από χαρακτήρες, αριθμούς "
-"και σημεία στίξης και θα πρέπει να αλλάζει σε τακτά χρονικά διαστήματα."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Ξαναδώστε τον κωδικό για επιβεβαίωση:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr "Παρακαλώ ξαναδώστε τον ίδιο κωδικό για την επιβεβαίωσή του."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Σφάλμα κατά την εισαγωγή του κωδικού."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Οι δύο κωδικοί που δώσατε διαφέρουν. Παρακαλώ ξαναπροσπαθήστε."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Δώσατε κενό κωδικό."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Ο κωδικός που δώσατε είναι κενός. Κάτι τέτοιο δεν είναι ασφαλές! Παρακαλώ "
-"ξαναπροσπαθήστε."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Θέλετε να ενεργοποιήσετε τους σκιώδεις κωδικούς;"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Οι σκιώδεις κωδικοί καθιστούν το σύστημά σας πιο ασφαλές, εφόσον δεν είναι "
-"πλέον δυνατή η ανάγνωση ακόμη και των κωδικοποιημένων κωδικών. Οι κωδικοί "
-"πρόσβασης αποθηκεύονται σε ξεχωριστό αρχείο που είναι αναγνώσιμο μόνο από "
-"ειδικά προγράμματα. Η χρήση των σκιωδών κωδικών πρόσβασης συνιστάται, αν και "
-"μπορεί να συναντήσετε προβλήματα αν τους χρησιμοποιήσετε σε συνδυασμό με το "
-"σύστημα NIS."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Θέλετε να χρησιμοποιήσετε κωδικούς τύπου MD5;"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Οι κωδικοί τύπου MD5 είναι πιο ασφαλείς και επιτρέπουν κωδικούς με μήκος "
-"μεγαλύτερο των 8 χαρακτήρων. Παρ' όλ' αυτά, μπορεί να δημιουργήσουν "
-"προβλήματα ασυμβατότητας αν χρησιμοποιείτε το σύστημα NIS ή μοιράζεστε "
-"αρχεία κωδικών πρόσβασης με παλαιότερα συστήματα."

Copied: tags/debian/4.0.3-31sarge8/debian/po/el.po (from rev 1082, branches/sarge/debian/po/el.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/es.po
===================================================================
--- branches/sarge/debian/po/es.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/es.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,284 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 4.0.3\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-05-11 21:08+0200\n"
-"Last-Translator: Rubén Porras Campo <nahoo at inicia.es>\n"
-"Language-Team: Spanish <debian-l10n-spanish at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Clave del superusuario:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Necesita definir una contraseña para el superusuario, la cuenta de "
-"administración del sistema. Un usuario malicioso o sin la debida "
-"cualificación con acceso a la cuenta de administración puede acarrear unos "
-"resultados desastrosos, así que debe de tener cuidado para que la contraseña "
-"del superusuario no sea fácil de adivinar. No debe ser una palabra de "
-"diccionario, o una palabra que pueda asociarse fácilmente con usted, como su "
-"segundo nombre. Una buena contraseña debe contener una mezcla de letras, "
-"números y signos de puntuación, y se debe cambiar regularmente. La "
-"contraseña del superusuario se cambia ejecutando el programa 'passwd' como "
-"superusuario."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Tenga en cuenta que no podrá ver la contraseña mientras la introduce."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Por favor, introduzca la misma contraseña de superusuario de nuevo para "
-"verificar que la introdujo correctamente."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "¿Creo ahora una cuenta de usuario normal?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Es una mala idea usar la cuenta de superusuario para las actividades "
-"diarias, como leer el correo electrónico, ya que incluso el fallo más "
-"pequeño puede dar lugar a un desastre. Debería crear una cuenta de usuario "
-"normal para esas tareas cotidianas."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"También puede crearla luego (igual que cualquier otra cuenta adicional) "
-"ejecutando como superusuario 'adduser <nombre>' donde <nombre> es un nombre "
-"de usuario como 'imurdock' o 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Introduzca un nombre de usuario para su cuenta:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Selecciones un nombre de usuario para la nueva cuenta. Su primer nombre es "
-"una elección razonable. El nombre de usuario debe empezar con una letra "
-"minúscula, seguida de cualquier combinación de números y más letras "
-"minúsculas."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Nombre de usuario no válido."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"El nombre de usuario que ha introducido no es válido. Los nombres de usuario "
-"deben empezar con una letra minúscula, seguida de cualquier combinación de "
-"números y más minúsculas."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Introduzca el nombre completo de su nuevo usuario:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Se creará una cuenta de usuario para que la use en vez de la cuenta de "
-"superusuario en sus tareas que no sean administrativas."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Introduzca una contraseña para el nuevo usuario:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Una buena contraseña debe contener una mezcla de letras, números y signos de "
-"puntuación, y se debe cambiar regularmente."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Vuelva a introducir la contraseña para su verificación:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Por favor, introduzca la misma contraseña de usuario de nuevo para verificar "
-"que la introdujo correctamente."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Error al introducir la contraseña."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Las dos contraseñas que ha introducido no son la misma. Por favor, inténtelo "
-"de nuevo."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Introdujo una contraseña vacía."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Parece ser que usted no ha introducido nada como contraseña. ¡Esto es "
-"inseguro! Por favor, inténtelo de nuevo."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "¿Habilito las contraseñas ocultas (shadow)?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Las contraseñas ocultas hacen su sistema más seguro, porque nadie podrá ver "
-"ni siquiera las contraseñas cifradas. Las contraseñas se almacenan en un "
-"fichero separado, que sólo puede ser leído por programas especiales. Le "
-"recomendamos encarecidamente el uso de las contraseñas ocultas. Sin embargo, "
-"si va a usar NIS podría tener problemas."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "¿Habilito las contraseñas md5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Las contraseñas md5 son más seguras y permiten usar contraseñas de más de 8 "
-"caracteres. Si embargo pueden causar problemas de compatibilidad si usa NIS "
-"o comparte ficheros de contraseñas con sistemas más antiguos."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Introduzca el nombre completo del nuevo usuario."
-
-#~ msgid ""
-#~ "The username should start with a lower-case letter, which can be followed "
-#~ "by any combination of numbers and more lower-case letters."
-#~ msgstr ""
-#~ "El nombre de usuario debe empezar con una letra minúscula, seguida de "
-#~ "cualquier combinación de números y más minúsculas."
-
-#~ msgid "Debian User"
-#~ msgstr "Usuario Debian"
-
-#~ msgid ""
-#~ "Enter the full name of the new user. Your full name is a good choice."
-#~ msgstr ""
-#~ "Introduzca el nombre completo de su nuevo usuario. Su nombre completo es "
-#~ "una buena opción."
-
-#~ msgid ""
-#~ "Why such caution? The root account doesn't have the restrictions that "
-#~ "normal user accounts have. A malicious or unqualified user with root "
-#~ "access can have disastrous results."
-#~ msgstr ""
-#~ "¿Por qué tanta precaución? La cuenta de root no tiene las restricciones "
-#~ "que tienen las cuentas de usuarios normales. Un usuario malintencionado o "
-#~ "no cualificado con acceso de root puede tener resultados desastrosos."

Copied: tags/debian/4.0.3-31sarge8/debian/po/es.po (from rev 1082, branches/sarge/debian/po/es.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/eu.po
===================================================================
--- branches/sarge/debian/po/eu.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/eu.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,249 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-# Piarres Beobide Egaña <pi at beobide.net>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_debian\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-06-18 19:02+0200\n"
-"Last-Translator: Piarres Beobide Egaña <pi at beobide.net>\n"
-"Language-Team: Euskara <librezale at librezale.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root pasahitza:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Zuk root, sistema kudeatzaile kontuarentzat pasahitz bat ezarri behar duzu. "
-"Erabiltzaile maltzur edo ezjakin batek root saio baimenak lortzeak emaitza "
-"kaltegarriak izan ditzake, honegatik asmatzeko zail den pasahitz bat ezarri "
-"beharko zenuke. Ez da hiztegian aurki daitekeen edo zurekin erraz lotu "
-"daitekeen hitz bat izan behar. Pasahitz egoki bat letra, zenbaki eta "
-"puntuazio ikurren nahaspen bat izan beharko litzateke eta aldiro aldatu. "
-"Root pasahitza aldatu ahal izateko abiarazi 'passwd' root bezala."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Kontutan izan ez zenukeela idazten duzun pasahitza ikusi beharko."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr "Mesedez sartu berriz root pasahitza egoki idatzi duzula egiaztatzeko."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Erabiltzaile arrunt kontu bat orain sortu?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Ideia txarra da root kontua eguneroko lanak, eposta irakurri eta "
-"antzerakoak, egiteko erabiltzea, edozein akats txiki konponezina izan bait "
-"liteke. Zuk erabiltzaile arrunt kontu bat sortu beharko zenuke eguneroko "
-"lanentzat."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Kontura hadi beranduago sor dezakezula (beste edozein kontu bezala) "
-"\"adduser <erabiltzaile_izena>\" root bezala abiaraziaz, non "
-"<erabiltzaile_izena> erabiltzailearen izena da imurdock edo rms antzera."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Sar ezazu erabiltzaile izena zure kontuarentzat:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Aukeratu erabiltzaile izena zure konturarentzat. Zure izena aukera egokia "
-"izaten da. Erabiltzaile izena minuskula batez hasi behar da edozein letra "
-"eta zenbaki nahaspenez jarraiturik."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Erabiltzaile izen baliogabea."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Zuk emandako erabiltzaile izena baliogabea da. Kontutan izan erabiltzaile "
-"izena minuskula batez hasi behar dela edozein letra eta zenbaki nahaspenez "
-"jarraiturik."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Idatzi erabiltzaile berriaren izen osoa:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Erabiltzaile kontu bat sortuko da zuk kudeatzaile ekintzak ez direnetan "
-"erabil dezazun."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Idatzi erabiltzaile berriaren pasahitza:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Pasahitz egoki bat letra, zenbaki eta puntuazio ikurren nahasketa bat da eta "
-"aldiro aldatu beharko litzateke."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Berretsi pasahitza egiaztapenerako:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Mesedez idatzi erabiltzaile berdinaren pasahitza berriz, egoki idatzi duzula "
-"egiaztatzeko."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Errorea pasahitza idazterakoan."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Zuk idatzitako bi pasahitzak ezberdinak dira. Mesedez saiatu berriz."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Pasahitza zurian utzi duzu."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr "Pasahitza zurian utzi duzu. Hau ez da ziurra ! Saiatu zaitez berriro."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Itzalpeko pasahitzak gaitu?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Itzalpeko pasahitzek zure sistema ziurrago egiten dute inor ez bait da "
-"enkriptaturiko pasahitzak ikusteko gai. Pasahitzak bereizitako fitxategi "
-"batetan gordeko dira eta aplikazio bereziek bakarrik irakur ditzakete. Hala "
-"ere zuk NIS erabili behar baduzu arazoak sor litzazke."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "md5 pasahitzak gaitu?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 pasahitzak ziurragoak dira eta 8 karaktere baino luzegaoak diren "
-"pasahitzak onartzen ditu. Hala ere NIS erabili behar baduzu edo sistema "
-"zaharragoekin pasahitzak partekatu, arazoak sor litzazke."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Idatzi erabiltzaile berriaren izen osoa:"

Copied: tags/debian/4.0.3-31sarge8/debian/po/eu.po (from rev 1082, branches/sarge/debian/po/eu.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/fi.po
===================================================================
--- branches/sarge/debian/po/fi.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/fi.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,264 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-07-02 17:26+0300\n"
-"Last-Translator: Tommi Vainikainen <thv+debian at iki.fi>\n"
-"Language-Team: Finnish <debian-l10n-finnish at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Pääkäyttäjän salasana:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Nyt järjestelmän ylläpidon tekevälle pääkäyttäjälle (\"root\") täytyy "
-"asettaa salasana. Pahantahtoinen tai epäpätevä käyttäjä voi saada tuhoa "
-"aikaan pääkäyttäjätunnuksella, joten pääkäyttäjän salasana kannattaa valita "
-"huolellisesti, jottei sitä voi helposti arvata. Sen ei pitäisi olla mikään "
-"sanakirjasta löytyvä sana eikä sana, jonka voi helposti liittää sinuun, "
-"kuten keskimmäinen nimesi. Hyvä salasana sisältää kirjaimia, numeroita ja "
-"välimerkkejä ja se vaihdetaan säännöllisin väliajoin. Pääkäyttäjän salasana "
-"vaihdetaan suorittamalla \"passwd\"-ohjelma pääkäyttäjänä."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Huomaa, että salasana ei näy sitä kirjoitettaessa."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Syötäthän saman pääkäyttäjän salasanan uudelleen varmistaaksesi, että "
-"kirjoitit sen oikein."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Luodaanko nyt normaali käyttäjätili?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Pääkäyttäjätilin käyttäminen normaaleihin päivittäisiin toimiin, kuten "
-"sähköpostin lukemiseen, ei ole hyvä idea, koska pienikin vahinko voi "
-"aiheuttaa katastrofin. Nyt kannattaa luoda normaalikäyttäjälle tili "
-"käytettäväksi päivittäisiin toimiin."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Huomaa, että voit luoda sen myöhemmin (ja lisääkin tilejä) komennolla "
-"\"adduser <käyttätunnus>\" pääkäyttäjänä, jossa <käyttäjätunnus> on "
-"käyttäjän tunnus kuten \"mvirtanen\" tai \"rms\"."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Syötä käyttäjätunnus tilillesi:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Valitse käyttäjätunnus uudelle tilillesi. Etunimesi on mielekäs vaihtoehto. "
-"Huomaa, että käyttäjätunnuksen täytyy alkaa pienaakkosella, jota seuraa "
-"yhdistelmä numeroita ja lisää pienaakkosia."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Syötetty käyttäjätunnus on virheellinen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Syöttämäsi käyttäjätunnus on virheellinen. Huomaa, että käyttäjätunnuksen "
-"täytyy alkaa pienaakkosella, jota seuraa yhdistelmä numeroita ja lisää "
-"pienaakkosia."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Syötä uuden käyttäjän koko nimi:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Käyttäjätili luodaan, jotta voisit käyttää sitä pääkäyttäjätilin sijaan ei-"
-"ylläpidollisiin toimiin."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Syötä uudelle käyttäjälle salasana:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Hyvä salasana sisältää kirjaimia, numeroita ja välimerkkejä ja se vaihdetaan "
-"säännöllisin väliajoin."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Syötä salasana uudelleen varmuuden vuoksi:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Syötä sama käyttäjäsalasana uudelleen varmistaaksesi, että kirjoitit sen "
-"oikein."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Salasanan syöttövirhe."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Syöttämäsi kaksi salasanaa eivät olleet sama. Yritä uudelleen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Syötit tyhjän salasanan."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Et syöttänyt mitään salasanaksi. Se ei ole turvallista! Yritä uudelleen."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Otetaanko varjosalasanat (/etc/shadow) käyttöön?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Varjosalasanat lisäävät järjestelmäsi turvallisuutta, koska kukaan ei voi "
-"katsoa edes salakirjoitettuja salasanoja. Salasanat säilytetään erillisessä "
-"tiedostossa, jota voi lukea vain tietyt ohjelmat. Varjosalasanojen "
-"käyttämistä suositellaan. Jos aiot käyttää NIS:iä voi kuitenkin tulla "
-"ongelmia."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Otetaanko MD5-salasanat käyttöön?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"MD5-salasanat ovat turvallisempia ja sallivat yli 8 merkkiä pitkien "
-"salasanojen käyttämisen. Siitä voi aiheutua yhteensopivuusongelmia, jos "
-"käytät NIS:iä tai jaat salasanatiedostot vanhempiin järjestelmiin."
-
-#~ msgid ""
-#~ "The username should start with a lower-case letter, which can be followed "
-#~ "by any combination of numbers and more lower-case letters."
-#~ msgstr ""
-#~ "Käyttäjätunnuksen pitää alkaa pienaakkosella, jota seuraa yhdistelmä "
-#~ "numeroita ja lisää pienaakkosia."
-
-#~ msgid "Debian User"
-#~ msgstr "Debian-käyttäjä"
-
-#~ msgid ""
-#~ "Enter the full name of the new user. Your full name is a good choice."
-#~ msgstr "Syötä uuden käyttäjän koko nimi. Sinun koko nimesi on hyvä valinta."

Copied: tags/debian/4.0.3-31sarge8/debian/po/fi.po (from rev 1082, branches/sarge/debian/po/fi.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/fr.po
===================================================================
--- branches/sarge/debian/po/fr.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/fr.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,262 +0,0 @@
-# translation of fr.po to French
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-# Christian Perrier <bubulle at debian.org>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow-4.0.3\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-07-13 18:31+0200\n"
-"Last-Translator: Christian Perrier <bubulle at debian.org>\n"
-"Language-Team: French <debian-l10n-french at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms: Plural-Forms: nplurals=2; plural=n>1;\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Mot de passe du superutilisateur (« root ») :"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Vous devez choisir un mot de passe pour le superutilisateur, le compte "
-"d'administration du système. Un utilisateur malintentionné ou peu "
-"expérimenté qui aurait accès à ce compte peut provoquer des désastres. En "
-"conséquence, ce mot de passe ne doit pas être facile à deviner, ni "
-"correspondre à un mot du dictionnaire ou vous être facilement associé. Un "
-"bon mot de passe est un mélange de lettres, chiffres et signes de "
-"ponctuation. Il devra être changé régulièrement avec le programme « passwd »."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Par sécurité, rien n'est affiché pendant la saisie."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Veuillez entrer à nouveau le mot de passe du superutilisateur afin de "
-"vérifier qu'il a été saisi correctement."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Faut-il créer un compte d'utilisateur ordinaire maintenant ?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Il est préférable d'éviter de se servir du compte du superutilisateur "
-"(« root ») lors de l'utilisation normale du système, par exemple la lecture "
-"du courrier. En effet, même une petite erreur pourrait alors avoir des "
-"conséquences catastrophiques."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Veuillez noter que vous pourrez le créer plus tard (de même que tout autre "
-"compte supplémentaire) en utilisant la commande « adduser <utilisateur> » en "
-"tant que « root », où <utilisateur> représente le compte à créer, par "
-"exemple « imurdock » ou « rms »."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Identifiant (« login ») pour votre compte utilisateur :"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Veuillez choisir un identifiant pour le nouveau compte. Votre prénom est un "
-"choix possible. Les identifiants doivent commencer par une lettre minuscule, "
-"suivie d'un nombre quelconque de chiffres ou de lettres minuscules."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Identifiant non valable"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"L'identifiant que vous avez indiqué n'est pas valable. Les identifiants "
-"doivent commencer par une lettre minuscule, suivie d'un nombre quelconque de "
-"chiffres ou de lettres minuscules."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Nom complet (ceci n'est PAS l'identifiant ou « login ») :"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Un compte d'utilisateur va être créé afin que vous puissiez disposer d'un "
-"compte différent de celui du superutilisateur (« root »), pour l'utilisation "
-"courante du système."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Mot de passe pour le nouvel utilisateur :"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Un bon mot de passe est composé de lettres, nombres et signes de "
-"ponctuation. Il devra en outre être changé régulièrement."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Confirmation du mot de passe :"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Veuillez entrer à nouveau le mot de passe pour l'utilisateur, afin de "
-"vérifier que votre saisie est correcte."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Erreur de saisie du mot de passe"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Les deux mots de passe que vous avez entrés sont différents. Veuillez "
-"choisir à nouveau un mot de passe."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Mot de passe vide"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Il semble que vous ayez choisi un mot de passe vide. Cela compromet la "
-"sécurité du système. Veuillez à nouveau choisir un mot de passe."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Faut-il activer les mots de passe cachés (« shadow passwords ») ?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Les mots de passe cachés rendent votre système plus sûr car personne n'aura "
-"accès aux mots de passe chiffrés. Les mots de passe seront conservés dans un "
-"fichier à part et ne pourront être lus que par des programmes spéciaux. "
-"L'utilisation des mots de passe cachés est fortement recommandée à moins que "
-"vous n'utilisiez NIS."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Faut-il activer les mots de passe MD5 ?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Les mots de passe MD5 sont plus sûrs et permettent d'utiliser des mots de "
-"passe de plus de 8 caractères. Cependant cela peut poser des problèmes de "
-"compatibilité si vous utilisez NIS ou si vos mots de passe sont partagés "
-"avec des systèmes plus anciens."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Nom complet du nouvel utilisateur :"

Copied: tags/debian/4.0.3-31sarge8/debian/po/fr.po (from rev 1082, branches/sarge/debian/po/fr.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/gl.po
===================================================================
--- branches/sarge/debian/po/gl.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/gl.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,254 +0,0 @@
-# translation of gl.po to Galego
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-# Héctor Fernández López <trorrr at yahoo.es>, 2004
-# Jacobo Tarrío <jtarrio at debian.org>, 2005
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2005-02-16 16:26+0100\n"
-"Last-Translator: Jacobo Tarrio <jtarrio at debian.org>\n"
-"Language-Team: Galego <trasno at ceu.fi.udc.es>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Contrasinal do administrador:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Ha ter que estabrecer un contrasinal para a conta do administrador do "
-"sistema. Un usuario malicioso ou non cualificado con acceso de administrador "
-"pode causar un desastre, así que debería asegurarse de escoller un "
-"contrasinal de administrador difícil de adiviñar. Non debería ser unha "
-"palabra que apareza no diccionario nin unha palabra que se poida asociar con "
-"facilidade a vostede, coma o seu segundo apelido. Un bo contrasinal contén "
-"unha mestura de letras, números e signos de puntuación, e cámbiase con "
-"regularidade. O contrasinal de administrador cámbiase executando o programa "
-"\"passwd\" coma administrador."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Teña en conta que non se ha ver o contrasinal mentres o escribe."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Introduza o contrasinal de administrador outra vez para comprobar que o "
-"introduciu correctamente."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "¿Crear agora unha conta normal de usuario?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"É unha mala idea empregar a conta de administrador para as súas actividades "
-"diarias, coma ler o correo electrónico, xa que incluso un erro pequeniño "
-"pode producir un desastre. Debería crear unha conta de usuario normal para "
-"empregar nesas tarefas diarias."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Teña en conta que pode crealo máis tarde (o mesmo que calquera outra conta "
-"adicional) escribindo \"adduser <usuario>\" coma administrador, onde "
-"<usuario> é un nome de usuario coma \"imurdock\" ou \"rms\"."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Introduza un nome de usuario para a súa conta:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Escolla un nome de usuario para a nova conta. O seu nome é unha elección "
-"razonable. O nome de usuario debería comezar por unha letra minúscula, que "
-"pode ir seguida por calquera combinación de números e letras minúsculas."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Non se introduciu un nome de usuario válido."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"O nome de usuario que introduciu non é válido. Teña en conta que os nomes de "
-"usuario deben comezar por unha letra minúscula que pode ir seguida por "
-"calquera combinación de números e letras minúsculas."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Introduza o nome completo do novo usuario:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Háselle crear unha conta de usuario para que vostede a empregue para tarefas "
-"non administrativas, no canto da conta de administrador."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Introduza o contrasinal do novo usuario:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Un bo contrasinal contén unha mestura de letras, números e signos de "
-"puntuación, e cámbiase con regularidade."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Volva introducir o contrasinal para a verificación:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Introduza o contrasinal de usuario outra vez para comprobar que o introduciu "
-"correctamente."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Erro na introducción do contrasinal"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Os dous contrasinais que introduciu non son iguais. Volva tentalo."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Introduciuse un contrasinal baleiro."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Semella que introduciu un contrasinal baleiro. Isto non é seguro. Volva "
-"tentalo."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "¿Activar os contrasinais \"shadow\"?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Os contrasinais \"shadow\" fan o seu sistema máis seguro porque con eles "
-"ninguén pode ver os contrasinais, nin sequera cifrados. Os contrasinais "
-"armacénanse nun ficheiro separado que só poden ler uns programas especiais. "
-"Recoméndase o emprego de contrasinais \"shadow\". Nembargantes, poderían "
-"causar problemas se vai empregar NIS."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "¿Activar os contrasinais MD5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Os contrasinais MD5 son máis seguros e permiten empregar contrasinais de "
-"máis de 8 caracteres. Nembargantes, poden causar problemas de "
-"compatibilidade se emprega NIS ou está a compartir os ficheiros de "
-"contrasinais con outros sistemas máis antigos."

Copied: tags/debian/4.0.3-31sarge8/debian/po/gl.po (from rev 1082, branches/sarge/debian/po/gl.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/he.po
===================================================================
--- branches/sarge/debian/po/he.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/he.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,241 +0,0 @@
-# translation of shadow_debian_po_he.po to hebrew
-# translation of shadow_debian_po.po to hebrew
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-# Zagzag <zagzag at tmicha.net>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_debian_po_he\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-30 00:00+0300\n"
-"Last-Translator: Zagzag <zagzag at tmicha.net>\n"
-"Language-Team: hebrew <he at li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "סיסמת root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"עליך להגדיר סיסמה ל-\"root\", חשבון המשתמש הניהולי של המערכת. משתמש זדוני או "
-"לא מיומן עם גישת root יכול לגרום לתוצאות הרסניות, כך שעליך לדאוג לבחור סיסמת "
-"root שאינה קלה לניחוש. הסיסמה צריכה להיות מילה שלא ניתן למצוא במילון, או "
-"מילה שלא ניתן לשייך אליך בקלות, למשל שמך האמצעי. סיסמה טובה תכיל תערובת של "
-"אותיות, מספרים ופיסוק, ותשתנה במרווחים קבועים. סיסמת ה-root משתנה ע\"י הרצת "
-"התוכנית \"passwd\" כ-root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "שים לב שלא תוכל לראות את הסיסמה כאשר אתה מקליד אותה."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr "אנא הכנס את סיסמת ה-root בשנית על מנת לוודא שהקשת אותה בצורה נכונה."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "האם ליצור חשבון משתמש רגיל עכשיו?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"זהו רעיון רע להשתמש בחשבון root לשימושים יום-יומיים, למשל לקריאת דואר "
-"אלקטרוני, מאחר ואפילו טעות קטנה יכולה לגרום לאסון. עליך ליצור חשבון משתמש "
-"רגיל למשימות היום-יומיות."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"שים לב שתוכל ליצור אותו מאוחר יותר (כמו כל חשבון אחר) ע\"י הקשת \"adduser "
-"<username>\" כ-root, כאשר <username> הוא שם משתמש, כמו \"imurdoc\" או \"rms"
-"\"."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "הכנס שם משתמש לחשבון שלך."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"בחר שם משתמש לחשבון החדש. שמך הפרטי הוא בחירה הגיונית. שם המשתמש צריך להתחיל "
-"באות קטנה, ואחריה כל צירוף של מספרים ואותיות קטנות."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "שם המשתמש שהוכנס אינו חוקי."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"שם המשתמש שהוכנס אינו חוקי. שים לב ששמות משתמש חייבים להתחיל באות קטנה, "
-"ואחריה כל צירוף של מספרים ואותיות קטנות."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "הכנס שם מלא למשתמש החדש."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr "חשבון משתמש יווצר לשימושך במקום חשבון root לפעילויות לא-ניהוליות."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "הכנס סיסמה למשתמש החדש."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"סיסמה טובה מכילה תערובת של אותיות, מספרים ופיסוק, ותשתנה במרווחים קבועים."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "הכנס את הסיסמה שוב לבדיקה."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr "אנא הכנס את סיסמת המשתמש שוב על מנת לבדוק שהקשת אותה בצורה נכונה."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "שגיאה בקליטת הסיסמה."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "שתי הסיסמאות שהכנסת אינן זהות. אנא נסה שוב."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "הוכנסה סיסמה ריקה."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr "נראה שלא הקשת דבר כסיסמה. דבר זה אינו בטוח. אנא נסה שוב."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "האם להפעיל סיסמאות מוצללות?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"הצללת סיסמאות הופכת את המערכת שלך לבטוחה יותר, מאחר ואף אחד לא יוכל לראות "
-"לראות אפילו סיסמאות מוצפנות. סיסמאות נשמרות בקובץ נפרד שניתן לקריאה רק ע\"י "
-"תוכנות מיוחדות. שימוש בהצללת סיסמאות מומלץ. בכל אופן, אם אתה מתכוון להשתמש ב-"
-"NIS אתה יכול להיכנס לצרות."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "האם להפעיל סיסמאות md5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"סיסמאות md5 בטוחות יותר ומאפשרות לסיסמאות להיות ארוכות יותר מ8 תווים. בכל "
-"אופן, הן יכולות לגרום לבעיות תאימות אם אתה משתמש ב-NIS או משתף סיסמאות עם "
-"מערכות ישנות יותר."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "הכנס את השם המלא של המשתמש החדש."

Copied: tags/debian/4.0.3-31sarge8/debian/po/he.po (from rev 1082, branches/sarge/debian/po/he.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/hi.po
===================================================================
--- branches/sarge/debian/po/hi.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/hi.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,245 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: Debian-after-install\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-11-22 09:38+0530\n"
-"Last-Translator: Ravishankar Shrivastava <raviratlami at gmail.com>\n"
-"Language-Team: Ravishankar Shrivastava <raviratlami at yahoo.com>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-Language: Hindi\n"
-"X-Poedit-Country: INDIA\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "रूट पासवर्डः"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"आपको तंत्र प्रशासक रूट खाता हेतु पासवर्ड सेट करना होगा. कोई विद्वेषी या अज्ञानी उपयोक्ता "
-"जिसे रूट पासवर्ड की जानकारी हो, तो वह आपके लिए घोर विपत्ति पैदा कर सकता है. अतः "
-"आपको ऐसा रूट पासवर्ड नियत करना चाहिए जिसका आसानी से अंदाजा नहीं लगाया जा सके. "
-"पासवर्ड ऐसा नहीं होना चाहिए जो शब्दकोश में मिल जाए, या आपका उपनाम. एक अच्छे पासवर्ड "
-"में अक्षर, अंक तथा चिह्नों को शामिल होना चाहिए तथा वे नियमित अंतराल से बदले जाने चाहिएँ. "
-"रूट पासवर्ड को रूट उपयोक्ता के रूप में 'passwd' प्रोग्राम चलाकर बदला जा सकता है."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "टीप लें कि आप पासवर्ड को टाइप करते समय नहीं देख पाएँगे."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"कृपया उसी रूट पासवर्ड को भरें यह सत्यापित करने के लिए कि उसे आपने सही टाइप किया है."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "सामान्य उपयोक्ता खाता अभी बनाएँ?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"यह अच्छा विचार नहीं है कि रोजाना के कार्यों मसलन ई-मेल पढ़ने हेतु रूट खाते का उपयोग किया "
-"जाए, क्योंकि एक छोटी सी भूल भी आपके लिए घोर विपत्ति ला सकती है. ऐसे रोजाना के कार्यों "
-"के लिए आप अपने लिए एक साधारण उपयोक्ता खाता बना लें."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"टीप लें कि आप इसे बाद में भी बना सकते हैं (तथा और भी अन्य खाते) बस आपको रूट उपयोक्ता के "
-"रूप में टाइप करना है- 'adduser <username>', जहाँ <username> उपयोक्ता का नाम होगा "
-"जैसे कि 'ravi' या 'rekha'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "आपके खाता के लिए उपयोक्ता नाम भरें:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"नया खाता के लिए उपयोक्ता नाम चुनें. आपका प्रथम नाम एक सही चुनाव हो सकता है. उपयोक्ता "
-"नाम लोअर-केस अक्षर से प्रारंभ होना चाहिए जो कि अंकों के किसी भी अनुक्रम तथा और अन्य "
-"लोअर-केस अक्षरों से बन सकते हैं."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "अवैध उपयोक्ता नाम भरा गया."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"आपने जो उपयोक्ता नाम भरा है वह अवैध है. टीप लें कि उपयोक्ता नाम को लोअर-केस अक्षर से "
-"प्रारंभ होना चाहिए, जो अंकों तथा तथा अन्य लोअर-केस अक्षरों के कैसे भी संयोजन से लिखे जा "
-"सकते हैं."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "नए उपयोक्ता का पूरा नाम भरें:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr "अ-प्रशासकीय कार्यों हेतु आपके लिए रूट खाता के बदले एक उपयोक्ता खाता बनाया जाएगा."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "नए उपयोक्ता हेतु पासवर्ड भरें:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"एक अच्छे पासवर्ड में अक्षर, संख्याएँ तथा चिह्न मिले जुले होने चाहिएँ तथा नियमित अंतराल में बदले "
-"जाने चाहिएँ."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "सत्यापित करने हेतु पासवर्ड फिर से भरें:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"कृपया वही उपयोक्ता पासवर्ड फिर से भरें ताकि यह सत्यापित किया जा सके कि आपने इसे सही "
-"टाइप किया है."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "पासवर्ड इनपुट त्रुटि."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "दो पासवर्ड जो आपने भरा है वे एक जैसे नहीं हैं, कृपया फिर कोशिश करें."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "रिक्त पासवर्ड प्रविष्ट किया गया."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"प्रतीत होता है कि आपने पासवर्ड के लिए कुछ भी भरा नहीं है. यह सुरक्षित नहीं है! कृपया फिर "
-"से कोशिश करें."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "शेडो पासवर्ड सक्षम करें?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"शेडो पासवर्ड आपके तंत्र को अधिक सुरक्षित बनाते हैं चूंकि आपके एनक्रिप्टेड पासवर्ड को भी कोई "
-"देख नहीं पाएगा. पासवर्ड को अलग फ़ाइलों में भंडारित किया जाता है जो कि विशिष्ट प्रोग्राम "
-"द्वारा ही पढ़ा जा सकता है. शेडो पासवर्ड के उपयोग के लिए सशक्त अनुशंसा की जाती है."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "एमडी५ पासवर्ड सक्षम करें?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"एमडी5 पासवर्ड अधिक सुरक्षित हैं तथा यह 8 अक्षरों से अधिक पासवर्ड लिख सकने की अनुमति देता "
-"है. हालाकि यह संगतता समस्या पैदा कर सकता है यदि आप पुराने तंत्रों में एनआईएस या पासवर्ड "
-"फ़ाइलों का साझा करते हैं."

Copied: tags/debian/4.0.3-31sarge8/debian/po/hi.po (from rev 1082, branches/sarge/debian/po/hi.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/hr.po
===================================================================
--- branches/sarge/debian/po/hr.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/hr.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,236 +0,0 @@
-# 
-msgid ""
-msgstr ""
-"Project-Id-Version: Debian-installer HR\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-07-25 20:52+0200\n"
-"Last-Translator: Krunoslav Gernhard <kruno at linux.hr>\n"
-"Language-Team: Croatian <lokalizacija at linux.hr>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Korijenska zaporka:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Morate postaviti zaporku za korijenskog korisnika, raèun administratora "
-"sustava. Zlonamjeran ili nestruèan korisnik koji ima korijenski pristup mo¾e "
-"izazvati golemu ¹tetu, pa se pobrinite da korijensku zaporku ne bude "
-"jednostavno odgonetnuti. To ne bi trebala biti obièna rijeè, ili rijeè koju "
-"je lako povezati s vama. Dobru zaporku sastavit æete od slova, brojaka i "
-"interpunkcija i redovito æete je mijenjati. Korijensku zaporku mo¾ete "
-"promijeniti pomoæu programa \"passwd\", prijavljeni kao korijenski korisnik."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Primijetite da neæete moæi vidjeti zaporku tipkajuæi je."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Molim unesite istu korijensku zaporku kao potvrdu da ste je ispravno "
-"utipkali."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Naèini i obièan korisnièki raèun?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Nije dobro koristiti korijenski raèun za svakodnevne aktivnosti., primjerice "
-"èitanje i slanje e-po¹te, jer vam i mala pogre¹ka mo¾e prièiniti veliku "
-"¹tetu. Zato trebate naèiniti obièni korisnièki raèun."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Mo¾ete ga naèiniti i kasnije (kao i bilo koji dodatni korisnièki raèun) tako "
-"da utipkate 'adduser <ime_korisnika>', prijavljeni  kao korijenski korisnik. "
-"To <ime_korisnika> mo¾e biti proizvoljno, primjerice 'pero', 'ana'..."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Unesite korisnièko ime za va¹ raèun:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Izaberite korisnièko ime za novi korisnièki raèun. Va¹e ime je uobièajeni "
-"izabir. Korisnièko ime treba zapoèinjati malim slovom, a mo¾e se sastojati "
-"od bilo koje kombinacije brojaka i malih slova."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Uneseno nevaljano korisnièko ime."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Korisnièko ime koje ste unijeli nije valjano. Korisnièka imena moraju "
-"zapoèinjati malim slovima, a mogu se sastojati od bilo koje kombinacije "
-"brojaka i malih slova."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Unesite puno ime novoga korisnika:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Bit æe naèinjen obièni korisnièki raèun da ga mo¾ete koristiti namjesto "
-"korijenskog, za svakodnevne aktivnosti."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Unesite zaporku za novoga korisnika:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Dobru zaporku sastavit æete od slova, brojaka i interpunkcija i redovito "
-"æete je mijenjati."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Iznova unesite zaporku za potvrdu:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Molim unesite istu korisnièku zaporku kao potvrdu da ste je ispravno "
-"utipkali."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Pogre¹ka pri uno¹enju zaporke"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Zaporke koje ste unijeli nisu jednake. Molim poku¹ajte iznova."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Unesena je prazna zaporka."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Èini se da niste ni¹ta unijeli kao zaporku. To je nesigurno! Molim poku¹ajte "
-"iznova."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Omoguæi sjenkaste zaporke?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Sjenkaste zaporke èine va¹ sustav sigurnijim, jer nitko ne mo¾e vidjeti èak "
-"niti enkriptirane zaporke. Sve one su spremljene u posebnu datoteku koju "
-"mogu èitati samo posebni programi. Uporaba sjenkastih zaporki se ozbiljno "
-"preporuèa. Meðutim, ako æete koristiti NIS, mo¾ete upasti u nevolje."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Omoguæi md5 zaporke?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 zaporke su sigurnije i dopu¹taju kori¹tenje zaporki du¾ih od 8 znakova. "
-"Meðutim, mogu prouzrokovati nekompatibilnosti ako rabite NIS ili dijelite "
-"datoteke zaporki sa starijim sustavima."

Copied: tags/debian/4.0.3-31sarge8/debian/po/hr.po (from rev 1082, branches/sarge/debian/po/hr.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/hu.po
===================================================================
--- branches/sarge/debian/po/hu.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/hu.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,249 +0,0 @@
-# Translators, if you are not familiar with the PO format, gettext
-# documentation is worth reading, especially sections dedicated to
-# this format, e.g. by running:
-# info -n '(gettext)PO Files'
-# info -n '(gettext)Header Entry'
-# Some information specific to po-debconf are available at
-# /usr/share/doc/po-debconf/README-trans
-# or http://www.debian.org/intl/l10n/po-debconf/README-trans
-# Developers do not need to manually edit POT or PO files.
-# , fuzzy
-# 
-# 
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-06-27 15:54+0200\n"
-"Last-Translator: VERÓK István <vi at fsf.hu>\n"
-"Language-Team: Debian Hungarian Localization Team <debian-l10n-"
-"hungarian at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "A 'root' felhasználó jelszava:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Állítsa be a 'root' felhasználó (a rendszer adminisztrátora) jelszavát. "
-"Mivel rosszindulatú vagy hozzánemértő felhasználók számára nem tanácsos "
-"rendszeradminisztrátori hozzáférést lehetővé tenni, a 'root' jelszavát "
-"gondosan válassza meg, az ne legyen könnyen kitalálható. Mellőzze a szótári "
-"és a személyhez köthető szavakat (pl. beceneveket). Az igazán jó jelszavak "
-"betűk, számok és írásjelek keverékéből állnak, emellett rendszeres cserén "
-"esnek át. A 'root' jelszavát a 'passwd' program 'root' felhasználó nevében "
-"történő futtatásával változtathatja meg."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Fontos, hogy a begépelés közben a jelszó nem jelenik meg."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"A 'root' felhasználó jelszavának ellenőrzése céljából ismét írja be azt."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Létrehoz most egy átlagos jogkörrel bíró felhasználót?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"A 'root' fiókot nem szabad elektronikus levelezés és egyéb mindennapos "
-"tevékenységek elvégzésére rendszeresíteni, hiszen akár a legkisebb tévedés "
-"is katasztrófába torkollhat. E mindennapos tevékenységekre egy átlagos "
-"jogkörrel bíró felhasználót kell létrehozni."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Erre (és további felhasználók létrehozására) persze később is sort keríthet, "
-"mindössze az 'adduser <felhasználónév>' parancsot kell 'root' "
-"felhasználóként kiadnia (ahol a <felhasználónév> a felhasználó neve, mint "
-"pl. 'imurdock' vagy 'rms')."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "A felhasználó neve:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Adja meg az új felhasználói fiókhoz rendelt nevet. A keresztnév általában "
-"meg szokott felelni a célra. A lényeg, hogy a felhasználónév kisbetűvel "
-"kezdődjön, aztán számok és további kisbetűk tetszőleges kombinációja állhat."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "A megadott felhasználónév érvénytelen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"A megadott felhasználónév nem érvényes. A felhasználónévnek kisbetűvel kell "
-"kezdődnie, aztán számok és további kisbetűk tetszőleges kombinációja állhat."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Adja meg az új felhasználó teljes nevét:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Hogy a 'root' fiókot ne kelljen szüntelenül igénybevennie, az adminisztratív "
-"feladatokon kívül minden egyébre rendszeresítse a most létrehozandó "
-"felhasználói fiókot."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Adja meg az új felhasználó jelszavát:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Az igazán jó jelszavak betűk, számok és írásjelek keverékéből állnak, "
-"emellett rendszeres cserén esnek át."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "A jelszó ellenőrző ismétlése:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr "A jelszó ellenőrzése céljából ismét írja be azt."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Jelszóbeviteli hiba."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "A két megadott jelszó nem egyezik. Adja meg ismét a jelszót."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "A megadott jelszó üres."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr "Üres jelszót adott meg. Ez nem biztonságos! Adja meg ismét a jelszót."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "A jelszavak legyenek \"árnyékolva\"?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Az \"árnyékolt\" jelszavak (shadow passwords) növelik a rendszer "
-"biztonságát, mivel még a jelszavak rejtjelzett alakját sem teszik senki "
-"számára elérhetővé. A jelszavakat egy külön fájl tartalmazza, melyhez csak "
-"különleges (biztonságilag alaposan bevizsgált) programok férhetnek hozzá. Az "
-"\"árnyékolt\" jelszavak használata nagyon ajánlott. Ha viszont rendszerében "
-"NIS-t használ, akkor lehetnek vele gondok."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "A jelszavakat MD5-tel rejtjelzi?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Az MD5-tel rejtjelzett jelszavak növelik a rendszer biztonságát, és 8 "
-"karakternél hosszabb jelszavakat is lehetővé tesznek. Ha viszont "
-"rendszerében NIS-t használ vagy régebbi rendszerek jelszófájljain osztozik, "
-"akkor lehetnek vele kompatibilitási gondok."

Copied: tags/debian/4.0.3-31sarge8/debian/po/hu.po (from rev 1082, branches/sarge/debian/po/hu.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/id.po
===================================================================
--- branches/sarge/debian/po/id.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/id.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,247 +0,0 @@
-# Terjemahan Bahasa Indonesia: shadow-debian
-# Parlin Imanuel Toh <parlin at ui.edu>, 2004
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow-debian\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-07 23:26+0700\n"
-"Last-Translator: Parlin Imanuel Toh <parlin at ui.edu>\n"
-"Language-Team: Debian Indonesia <debid at yahoogroups.com>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Kata sandi root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Anda perlu membuat kata sandi untuk 'root', akun untuk administrasi sistem. "
-"Pengguna tidak bertanggung jawab yang memiliki akses root dapat "
-"mengakibatkan bencana, jadi anda mesti memilih kata sandi untuk root yang "
-"tidak mudah ditebak. Kata sandi sebaiknya bukan kata yang dapat ditemukan "
-"dalam kamus, atau kata yang dapat diasosiasikan dengan anda, misalnya nama "
-"tengah anda. Kata sandi yang baik berisi campuran huruf, angka dan tanda "
-"baca, serta diubah secara berkala. Kata sandi root dapat diganti dengan "
-"menjalankan program 'passwd' sebagai root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr ""
-"Perhatikan bahwa anda tidak dapat melihat kata sandi saat anda "
-"mengetikkannya."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Silakan masukkan kata sandi root yang sama lagi untuk memastikan bahwa anda "
-"mengetikkannya dengan benar."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Membuat akun untuk pengguna biasa sekarang?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Merupakan hal yang buruk bila menggunakan akun root untuk aktifitas sehari-"
-"hari, misalnya untuk membaca surat elektronik, karena kesalahan yang kecil "
-"saja dapat mengakibatkan bencana. Anda disarankan membuat akun pengguna "
-"biasa untuk tugas-tugas sehari-hari."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Perhatikan bahwa anda dapat membuatnya nanti (juga akun tambahan lain) "
-"dengan mengetikkan 'adduser <namapengguna>' sebagai root, dimana "
-"<namapengguna> merupakan nama pengguna, seperti 'jojond' atau 'kusno', dll."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Masukkan nama untuk akun anda:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Pilih nama pengguna untuk akun baru. Nama depan anda merupakan pilihan yang "
-"baik. Nama pengguna sebaiknya dimulai dengan huruf kecil, yang dapat diikuti "
-"dengan kombinasi angka dan huruf kecil."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Nama pengguna yang dimasukkan tidak sah."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Nama pengguna yang anda masukkan tidak sah. Perhatikan bahwa nama pengguna "
-"mesti dimulai dengan huruf kecil, yang kemudian diikuti dengan kombinasi "
-"angka dan huruf kecil."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Masukkan nama lengkap dari pengguna baru:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Akun pengguna akan dibuatkan untuk anda gunakan dalam aktifitas non-"
-"administratif."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Masukkan kata sandi untuk pengguna baru:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Kata sandi yang baik berisi campuran huruf, angka dan tanda baca, serta "
-"diganti secara berkala."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Masukkan lagi kata sandi untuk verifikasi:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Silakan masukkan lagi kata sandi pengguna yang sama untuk memastikan anda "
-"mengetikkannya dengan benar."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Kesalahan masukan kata sandi."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Kedua kata sandi yang anda masukkan tidak identik. Silakan coba lagi."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Kata sandi yang dimasukkan kosong."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Anda tampaknya tidak mengetikkan apa-apa untuk kata sandi. Itu tidak aman! "
-"Silakan coba lagi."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Menggunakan kata sandi bayangan?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Kata sandi bayangan membuat sistem anda lebih aman, karena tak seorangpun "
-"dapat melihat kata sandi terenkripsi. Kata sandi disimpan pada berkas "
-"terpisah yang hanya dapat dibaca oleh program-program tertentu. Sangat "
-"disarankan menggunakan kata sandi bayangan. Namun jika anda akan menggunakan "
-"NIS dapat terjadi masalah."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Menggunakan kata sandi md5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Kata sandi md5 lebih aman dan membolehkan kata sandi lebih panjang dari 8 "
-"huruf. Namun, kata sandi md5 dapat mengakibatkan masalah kompatibilitas bila "
-"anda menggunakan NIS atau ingin menggunakan berkas kata sandi dengan sistem-"
-"sistem lama."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Masukkan nama lengkap pengguna baru."

Copied: tags/debian/4.0.3-31sarge8/debian/po/id.po (from rev 1082, branches/sarge/debian/po/id.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/it.po
===================================================================
--- branches/sarge/debian/po/it.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/it.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,247 +0,0 @@
-# Italian messages for shadow (debconf templates).
-# Copyright © 2004 Software in the Public Interest, Inc.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 4.0.3-26\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-13 23:52+0200\n"
-"Last-Translator: Danilo Piazzalunga <danilopiazza at libero.it>\n"
-"Language-Team: Italian <debian-l10n-italian at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Password di root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"È necessario inserire una password per «root», l'account di amministrazione "
-"del sistema. Un utente malintenzionato o inesperto con i privilegi di root "
-"può provocare disastri: di conseguenza, la password di root non dovrebbe "
-"essere facile da indovinare e non dovrebbe essere una parola che si possa "
-"trovare in un dizionario, o che possa essere facilmente associata con "
-"l'utente, come il cognome. Una buona password contiene una combinazione di "
-"lettere, numeri e segni di interpunzione e deve essere cambiata ad "
-"intervalli regolari. La password di root può essere cambiata usando il "
-"programma «passwd» da root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr ""
-"Si tenga presente che non sarà possibile vedere la password mentre viene "
-"digitata."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Inserire di nuovo la stessa password di root, per verificare che sia stata "
-"digitata correttamente."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Creare un account per un utente normale?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"È una cattiva idea usare l'account di root per le normali attività di "
-"utilizzo, come leggere la posta, perché anche un piccolo errore può causare "
-"un disastro. Si dovrebbe creare un account per un utente normale da usare "
-"per questi compiti."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"È possibile creare tale account anche dopo (e se ne possono creare quanti si "
-"desidera), digitando \"adduser <nomeutente>\" da root, dove <nomeutente> è "
-"il nome dell'utente da creare, ad esempio «paci» o «dido»."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Inserire il nome utente per l'account:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Scegliere il nome utente per il nuovo account, ad esempio il nome di "
-"battesimo.Il nome dell'utente dovrebbe iniziare con una lettera minuscola, "
-"che può essere seguita da una qualsiasi combinazione di numeri e lettere "
-"minuscole."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Nome utente inserito non valido."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Il nome utente inserito non è valido; i nomi utente devono iniziare con una "
-"lettera minuscola, seguita da una qualsiasi combinazione di numeri e lettere "
-"minuscole."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Inserire il nome completo del nuovo utente:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Verrà ora creato un account utente da usare al posto dell'account di root "
-"per le attività normali, che non riguardano l'amministrazione del sistema."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Inserire una password per il nuovo utente:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Una buona password contiene una combinazione di lettere, numeri e segni di "
-"interpunzione e deve essere cambiata ad intervalli regolari."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Inserire di nuovo la password per verifica:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Immettere di nuovo la stessa password, per verificare che sia stata digitata "
-"correttamente."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Errore nell'inserimento della password."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Le due password inserite non sono uguali; si prega di riprovare."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "È stata inserita una password vuota."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Sembra che non sia stato inserito niente come password. Non è un "
-"comportamento sicuro; si prega di riprovare."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Abilitare le shadow password?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Le shadow password rendono il sistema più sicuro, perché nessuno può vedere "
-"nemmeno le password criptate: queste vengono memorizzate in un file "
-"separato, visibile solo attraverso programmi speciali. L'uso delle shadow "
-"password è raccomandato, ma se si usa NIS può creare dei problemi."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Abilitare le password MD5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Le password MD5 sono più sicure e permettono l'uso di password più lunghe di "
-"8 caratteri, ma possono causare dei problemi di compatibilità se si sta "
-"usando NIS o se si condividono le password con sistemi più vecchi."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Inserire il nome completo del nuovo utente:"

Copied: tags/debian/4.0.3-31sarge8/debian/po/it.po (from rev 1082, branches/sarge/debian/po/it.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/ja.po
===================================================================
--- branches/sarge/debian/po/ja.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/ja.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,252 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-03 11:43+0900\n"
-"Last-Translator: Kenshi Muto <kmuto at debian.org>\n"
-"Language-Team: Japanese <debian-japanese at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=EUC-JP\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "root ¤Î¥Ñ¥¹¥ï¡¼¥É:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"'root' (¥·¥¹¥Æ¥à´ÉÍý¼Ô¥¢¥«¥¦¥ó¥È) ¤Î¥Ñ¥¹¥ï¡¼¥É¤ò¤³¤³¤ÇÀßÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ"
-"¤¹¡£°­°Õ¤Î¤¢¤ë¡¢¤¢¤ë¤¤¤Ï»ñ³Ê¤Î¤Ê¤¤¥æ¡¼¥¶¤¬ root ¸¢¸Â¤òÆÀ¤Æ¤·¤Þ¤¦¤³¤È¤ÏÂ绳²"
-"¤Ë¤Ä¤Ê¤¬¤ë¤Î¤Ç¡¢root ¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï´Êñ¤Ë¿ä¬¤Ç¤­¤ë¤â¤Î¤Ë¤Ê¤é¤Ê¤¤¤è¤¦Ãí°Õ¤òʧ"
-"¤¦¤Ù¤­¤Ç¤¹¡£¼­½ñ¤ËºÜ¤Ã¤Æ¤¤¤ëñ¸ì¤ä¡¢¤¢¤Ê¤¿¤Î¥ß¥É¥ë¥Í¡¼¥à¤Î¤è¤¦¤Ë¤¢¤Ê¤¿¤Ë´ØÏ¢"
-"¤¹¤ë¸ì¤Ç¤¢¤Ã¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó¡£Îɤ¤¥Ñ¥¹¥ï¡¼¥É¤È¤Ï¡¢¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¡¦¿ô»ú¡¦µ­¹æ¤Ê"
-"¤É¤Çº®À®¤µ¤ì¡¢¤µ¤é¤ËÄê´üŪ¤ËÊѹ¹¤µ¤ì¤ë¤â¤Î¤Ç¤¹¡£root ¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢root ¥¢"
-"¥«¥¦¥ó¥È¤Ç 'passwd' ¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¤ÈÊѹ¹¤Ç¤­¤Þ¤¹¡£"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎÏ»þ¤Ï¥Ñ¥¹¥ï¡¼¥É¤¬É½¼¨¤µ¤ì¤Ê¤¤¤³¤È¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"³Îǧ¤Î¤¿¤á¤Ë¡¢Àè¤Û¤ÉÆþÎϤ·¤¿Æ±¤¸ root ¤Î¥Ñ¥¹¥ï¡¼¥É¤òºÆÅÙÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "¤³¤³¤Ç°ìÈ̥桼¥¶¥¢¥«¥¦¥ó¥È¤òºîÀ®¤·¤Þ¤¹¤«?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"root ¥¢¥«¥¦¥ó¥È¤ÇÅŻҥ᡼¥ë¤Î¤ä¤ê¤È¤ê¤Ê¤É¤ÎÆü¾ï¶È̳¤ò¹Ô¤¦¤Ù¤­¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£"
-"¤Ê¤¼¤Ê¤é¡¢¤É¤ó¤Ê¾®¤µ¤Ê¥ß¥¹¤Ç¤â¼è¤êÊÖ¤·¤Î¤Ä¤«¤Ê¤¤·ë²Ì¤ò¾·¤¯¤«¤é¤Ç¤¹¡£¤³¤³¤Ç¡¢"
-"¤³¤Î¤è¤¦¤ÊÆü¾ï¶È̳¤ò¹Ô¤¦¤¿¤á¤Î°ìÈ̥桼¥¶¥¢¥«¥¦¥ó¥È¤òºîÀ®¤·¤Þ¤·¤ç¤¦¡£"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Debian ¥·¥¹¥Æ¥à¤Î¥¤¥ó¥¹¥È¡¼¥ë¸å¤Ç¤â¡¢(Äɲå桼¥¶¥¢¥«¥¦¥ó¥È¤ÎºîÀ®¤ÈƱÍͤË) ¤¢"
-"¤Ê¤¿¤Î¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£root ¥¢¥«¥¦¥ó¥È¤Ç 'adduser <"
-"¥æ¡¼¥¶Ì¾>' ¤ÈÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<¥æ¡¼¥¶Ì¾> ¤Ï 'imurdock' ¤ä 'rms' ¤Î¤è¤¦¤Ê¥¢¥«"
-"¥¦¥ó¥È¤Î̾¾Î¤Ç¤¹¡£"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "¤¢¤Ê¤¿¤Î¥¢¥«¥¦¥ó¥È̾¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤Î¥æ¡¼¥¶Ì¾¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£¤¢¤Ê¤¿¤Î¥Õ¥¡¡¼¥¹¥È¥Í¡¼¥à¤ò»È¤¦¤Î"
-"¤ÏÂÅÅö¤ÊÁªÂò¤Ç¤¹¡£¥æ¡¼¥¶Ì¾¤ÎÀèƬ¤Ï¾®Ê¸»ú¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¢¿ô"
-"»ú¡¦¾®Ê¸»ú¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ÎǤ°Õ¤ÎÁȹç¤ï¤»¤Ç¹½À®¤µ¤ì¤Þ¤¹¡£"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "̵¸ú¤Ê¥æ¡¼¥¶Ì¾¤¬ÆþÎϤµ¤ì¤Þ¤·¤¿¡£"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"ÆþÎϤµ¤ì¤¿¥æ¡¼¥¶Ì¾¤Ï̵¸ú¤Ç¤¹¡£ ¥æ¡¼¥¶Ì¾¤Ï¿ô»ú¡¦¾®Ê¸»ú¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ÎǤ°Õ¤ÎÁÈ"
-"¹ç¤ï¤»¤Ç¹½À®¤µ¤ì¤Þ¤¹¡£¥æ¡¼¥¶Ì¾¤ÎÀèƬ¤Ï¾®Ê¸»ú¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»"
-"¤ó¡£"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "¿·¤·¤¤¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤ÎËÜ̾ (¥Õ¥ë¥Í¡¼¥à) ¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤ÏÈó´ÉÍý¼Ô¸¢¸Â¤Ç¡¢root ¥¢¥«¥¦¥ó¥È¤ÎÂå¤ï¤ê¤È¤·¤Æ»È¤¦¤¿¤á¤ËºîÀ®"
-"¤µ¤ì¤Þ¤¹¡£"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "¿·¤·¤¤¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Î¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Îɤ¤¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¡¦¿ô»ú¡¦µ­¹æ¤Ç¹½À®¤µ¤ì¤Þ¤¹¡£¤Þ¤¿¡¢¥æ¡¼¥¶¤ÏÄê"
-"´üŪ¤Ë¥Ñ¥¹¥ï¡¼¥É¤¬Êѹ¹¤¹¤ë¤Î¤¬ÍýÁÛŪ¤Ç¤¹¡£"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "³Îǧ¤Î¤¿¤á¡¢ºÆÅ٥ѥ¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"³Îǧ¤Î¤¿¤á¡¢Àè¤Û¤ÉÆþÎϤ·¤¿¤Î¤ÈƱ¤¸¥æ¡¼¥¶¥Ñ¥¹¥ï¡¼¥É¤òºÆÅÙÀµ³Î¤ËÆþÎϤ·¤Æ¤¯¤À¤µ"
-"¤¤¡£"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "¥Ñ¥¹¥ï¡¼¥ÉÆþÎÏ¥¨¥é¡¼¡£"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "2²óÆþÎϤµ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤ÏƱ¤¸¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£ºÆÅÙÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "¶õ¥Ñ¥¹¥ï¡¼¥É¤¬ÆþÎϤµ¤ì¤Þ¤·¤¿¡£"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"¥Ñ¥¹¥ï¡¼¥É¤Ë²¿¤âÆþÎϤµ¤ì¤Ê¤«¤Ã¤¿¤è¤¦¤Ç¤¹¡£¤³¤ì¤Ï´í¸±¤Ç¤¹! ºÆÅÙÆþÎϤ·¤Æ¤¯¤À¤µ"
-"¤¤¡£"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "¥·¥ã¥É¡¼¥Ñ¥¹¥ï¡¼¥É¤òÍ­¸ú¤Ë¤·¤Þ¤¹¤«?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"¥·¥ã¥É¡¼¥Ñ¥¹¥ï¡¼¥É¤ò»È¤¦¤È¡¢°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¾ðÊ󤵤¨Ã¯¤â¸«¤ë¤³¤È¤¬¤Ç¤­"
-"¤Ê¤¯¤Ê¤ê¡¢¥·¥¹¥Æ¥à¤¬¤è¤ê°ÂÁ´¤Ë¤Ê¤ê¤Þ¤¹¡£¥Ñ¥¹¥ï¡¼¥É¾ðÊó¤Ï¡¢ÆÃÊÌ¤Ê¥×¥í¥°¥é¥à¤·"
-"¤«»²¾È¤Ç¤­¤Ê¤¤ÊÌ¥Õ¥¡¥¤¥ë¤ËÊݸ¤µ¤ì¤Þ¤¹¡£¥·¥ã¥É¡¼¥Ñ¥¹¥ï¡¼¥É¤ÎƳÆþ¤ò¿ä¾©¤·¤Þ¤¹"
-"¤¬¡¢NIS ¤ò»ÈÍѤ¹¤ë¾ì¹ç¤ÏÌäÂ꤬ȯÀ¸¤¹¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡£"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "md5 ¥Ñ¥¹¥ï¡¼¥É¤òÍ­¸ú¤Ë¤·¤Þ¤¹¤«?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"MD5 ¥Ñ¥¹¥ï¡¼¥É¾ðÊó¤ÏÄ̾ï¤Î¥Ñ¥¹¥ï¡¼¥É¾ðÊó¤è¤ê¤â°ÂÁ´¤Ç¡¢¤·¤«¤â8ʸ»ú¤ò±Û¤¨¤ë¥Ñ¥¹"
-"¥ï¡¼¥É¤¬ÍøÍѤǤ­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹ (Ä̾ï¤Î¥Ñ¥¹¥ï¡¼¥É¾ðÊó¤Ï8ʸ»ú¤Î»ú¿ôÀ©¸Â¤¬¤¢¤ê"
-"¤Þ¤¹)¡£¤·¤«¤·¤Ê¤¬¤é¡¢NIS ¤òÍøÍѤ¹¤ë¾ì¹ç¤ä¸Å¤¤¥·¥¹¥Æ¥à¤È¥Ñ¥¹¥ï¡¼¥É¤ò¶¦ÍѤ¹¤ë¾ì"
-"¹ç¤Ï¡¢¸ß´¹À­ÌäÂê¤Î¸¶°ø¤Ë¤Ê¤êÆÀ¤Þ¤¹¡£"
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "¿·¤·¤¤¥æ¡¼¥¶¤ÎËÜ̾ (¥Õ¥ë¥Í¡¼¥à) ¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£"

Copied: tags/debian/4.0.3-31sarge8/debian/po/ja.po (from rev 1082, branches/sarge/debian/po/ja.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/ko.po
===================================================================
--- branches/sarge/debian/po/ko.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/ko.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,232 +0,0 @@
-# Changwoo Ryu <cwryu at debian.org>, 2004.
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow-templates\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-05-17 22:00+0900\n"
-"Last-Translator: Changwoo Ryu <cwryu at debian.org>\n"
-"Language-Team: Korean <cwryu at debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "루트 열쇠글:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"이제 'root'의 열쇠글을 설정해야 합니다. 루트(root)는 시스템 관리자의 계정입니"
-"다. 악의가 있는 사용자나 잘 모르는 사용자가 루트 권한을 갖게 되면 막심한 피해"
-"를 입을 수도 있습니다. 그러므로 루트 열쇠글을 설정할 때 열쇠글을 쉽게 예측하"
-"지 못하도록 신경을 써야 합니다. 사전에 있는 단어를 사용하면 안 되고, 본인 신"
-"상정보와 관련해서 쉽게 예측할 수 있는 열쇠글을 사용해서도 안 됩니다 (별명 따"
-"위). 좋은 열쇠글은 글자, 숫자, 기호를 섞어서 만들고 정기적으로 바꾸는 게 좋습"
-"니다. 루트 열쇠글은 루트 사용자로 'passwd' 프로그램을 실행해서 바꿀 수 있습니"
-"다."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "열쇠글을 입력할 때 입력한 글자는 보이지 않습니다."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr "제대로 입력했는지 확인하기 위해 루트 열쇠글을 한번 더 입력하십시오."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "일반 사용자 계정을 지금 만들까요?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"자주 하는 일반적인 (예를 들어 전자메일 읽기) 컴퓨터 작업에서는 루트 계정을 쓰"
-"지 않는 게 좋습니다. 루트 계정에서는 아주 작은 실수때문에 큰 피해를 입을 수"
-"도 있기 때문입니다. 일반적인 작업에 사용할 일반 사용자 계정을 지금 만들 수 있"
-"습니다."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"나중에 루트 사용자로 'adduser <사용자이름>'을 실행해서 계정을 만들 수도 있습"
-"니다. 여기서 <사용자이름>은 'imurdock'이나 'rms'같은 사용자 이름입니다."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "계정의 사용자 이름을 입력하십시오:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"새 계정에 쓸 사용자 이름을 지정하십시오. 이름을 쓰는 것도 좋은 방법입니다. 사"
-"용자 이름은 영문 소문자로 시작해야 하고, 그 뒤에는 숫자나 영문 소문자를 몇 개"
-"든지 쓸 수 있습니다."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "잘못된 사용자 이름을 입력했습니다."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"입력한 사용자 이름이 잘못되었습니다. 사용자 이름은 영문 소문자로 시작해야 하"
-"고, 그 뒤에는 숫자나 영문 소문자를 쓸 수 있습니다."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "새로 만들 사용자의 전체 이름을 입력하십시오:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"관리와 관계없는 활동에 루트 계정 대신 사용할 사용자 계정을 만듭니다. 새로 만"
-"들 계정의 사용자 이름을 입력하십시오"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "새로 만들 사용자의 열쇠글을 입력하십시오:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"좋은 열쇠글은 글자, 숫자, 기호를 섞어서 만들고 정기적으로 바꾸는 게 좋습니다."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "확인을 위해 열쇠글을 다시 입력하십시오:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"제대로 입력했는지 확인하기 위해 사용자 열쇠글을 다시 한번 입력하십시오."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "열쇠글 입력 오류."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "입력한 두 열쇠글이 같지 않습니다. 다시 입력하십시오."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "빈 열쇠글을 입력했습니다."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"열쇠글로 아무것도 입력하지 않았습니다. 이러면 보안에 문제가 있습니다! 다시 입"
-"력하십시오."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "셰도우 열쇠글을 사용하시겠습니까?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"셰도우 열쇠글을 쓰면 암호화한 열쇠글조차 아무도 보지 못하기 때문에 시스템의 "
-"보안이 더 좋아집니다. 열쇠글은 별도 파일에 저장하게 되고 특별한 몇몇 프로그램"
-"만 읽을 수 있습니다. 셰도우 열쇠글을 사용하길 강력히 권합니다. 하지만, NIS를 "
-"사용할 예정이라면 셰도우 열쇠글때문에 문제가 생길 수 있습니다."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "MD5 열쇠글을 사용하시겠습니까?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"MD5 열쇠글은 보안이 더 뛰어나고, 8자보다 긴 열쇠글을 사용할 수 있습니다. 하지"
-"만 기존 시스템과 NIS를 통해 열쇠글을 공유하는 경우에 호환성 문제가 발생할 수 "
-"있습니다."

Copied: tags/debian/4.0.3-31sarge8/debian/po/ko.po (from rev 1082, branches/sarge/debian/po/ko.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/lt.po
===================================================================
--- branches/sarge/debian/po/lt.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/lt.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,245 +0,0 @@
-# translation of shadow_debian_po_lt.po to Lithuanian
-# Kęstutis Biliūnas <kebil at kaunas.init.lt>, 2004.
-# Gintautas Miliauskas <gintas at akl.lt>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_debian_po_lt\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-05-15 13:31+0300\n"
-"Last-Translator: Gintautas Miliauskas <gintas at akl.lt>\n"
-"Language-Team: Lithuanian <komp_lt at konferencijos.lt>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Administratoriaus (root) slaptažodis:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Dabar JÅ«s turite nurodyti naudotojo 'root' (sistemos administravimo "
-"paskyros) slaptažodį. Piktavalis ar nekvalifikuotas naudotojas, turintis "
-"'root' teises, gali sukelti pražūtingas pasekmes, todėl turėtumėte "
-"pasirinkti tokį slaptažodį, kurį nėra lengva atspėti. Tai neturėtų būti "
-"žodis, randamas žodyne, arba žodis, kuris gali būti lengvai susiejamas su "
-"jumis. Geras slaptažodis turėtų būti sudarytas iš raidžių, skaitmenų ir "
-"skyrybos ženklų, ir turėtų būti reguliariai keičiamas. Slaptažodis keičiamas "
-"programa 'passwd'."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Įvesdami slaptažodį, įvedamų simbolių ekrane nematysite."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Prašau įvesti tą patį 'root' slaptažodį dar kartą, kad būtų galima "
-"patikrinti, ar teisingai įvedėte."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Ar norite dabar sukurti paprasto naudotojo paskyrÄ…?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Naudoti administratoriaus (root) paskyrą kasdieniniams darbams, pavyzdžiui, "
-"elektroninio pašto skaitymui, yra pavojinga, nes net menka klaida gali "
-"pridaryti daug žalos. Dabar Jūs galite sukurti paprasto naudotojo paskyrą, "
-"kuriÄ… naudosite kasdieniam darbui."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Atkreipkite dėmesį, kad šią paskyrą (account) Jūs galite sukurti ir vėliau "
-"(kaip ir bet kokiÄ… papildomÄ… paskyrÄ…), pasinaudodami komanda 'adduser "
-"<username>' (dirbant 'root' teisÄ—mis), kur <username> - naudotojo vardas, "
-"pvz., 'imurdock' ar 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Įveskite naudotojo vardą:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Pasirinkite naudotojo vardą naujajai paskyrai. Jūsų vardas yra tinkamas "
-"pasirinkimas. Naudotojo vardas turėtų prasidėti iš mažosios raidės, po "
-"kurios gali būti mažųjų raidžių ir skaitmenų kombinacija."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Įvestas netaisyklingas naudotojo vardas."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Jūsų įvestas naudotojo vardas netaisyklingas. Atkreipkite dėmesį, kad "
-"naudotojo vardas turi prasidėti mažąja raide, po kurios gali būti mažųjų "
-"raidžių ir skaitmenų kombinacija."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Įveskite naujojo naudotojo vardą ir pavardę:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Jums bus sukurta naudotojo paskyra (account), kuriÄ… galÄ—site naudoti vietoje "
-"'root' paskyros ne administravimo darbams atlikti."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Įveskite naujo naudotojo slaptažodį:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Saugus slaptažodis turėtų būti sudarytas iš raidžių, skaitmenų ir skyrybos "
-"ženklų, ir turėtų būti reguliariai keičiamas."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Dar kartą įveskite slaptažodį patikrinimui:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Prašau įvesti tą patį slaptažodį vėl, patikrinimui ar teisingai jį įvedėte."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Slaptažodžio įvedimo klaida."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Jūsų įvesti slaptažodžiai nesutampa. Bandykite dar kartą."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Įvestas tuščias slaptažodis."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Jūs nieko neįvedėte vietoje slaptažodžio. Tai nesaugu! Bandykite dar kartą."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Ar leisti paslėptų (shadow) slaptažodžių palaikymą?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Paslėpti (shadow) slaptažodžiai daro Jūsų sistemą saugesne, kadangi niekas "
-"negalės matyti netgi užšifruotų slaptažodžių. Slaptažodžiai saugomi "
-"atskirame faile, kurį skaityti gali tik specialios programos. Labai "
-"rekomenduojama naudoti paslėptus slaptažodžius, bet jei žadate naudoti NIS, "
-"gali kilti problemų."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Ar įjungti md5 slaptažodžių palaikymą?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 slaptažodžiai yra saugesni ir leidžia naudoti ilgesnius negu 8 simbolių "
-"slaptažodžius, tačiau gali iškilti suderinamumo problemų, jei naudojate NIS "
-"arba naudojate bendrus su senesnėmis sistemomis slaptažodžių failus."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Įveskite naujojo naudotojo vardą ir pavardę."

Copied: tags/debian/4.0.3-31sarge8/debian/po/lt.po (from rev 1082, branches/sarge/debian/po/lt.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/mg.po
===================================================================
--- branches/sarge/debian/po/mg.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/mg.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,244 +0,0 @@
-# translation of mg.po to Malagasy
-# Malagasy messages for debian-installer.
-# Copyright (C) 2003 Software in the Public Interst, Inc.
-# This file is distributed under the same licence as debian-installer.
-# Ireo mpamdika teny :
-# 	Jaonary Rabarisoa  <jaonary at ifrance.com>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: mg\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-11-22 21:18+0100\n"
-"Last-Translator: Jaonary Rabarisoa <jaonary at ifrance.com>\n"
-"Language-Team: dikateny.linuxmg.org <mpandikateny at linuxmg.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
-"X-Poedit-Language: Malagasy\n"
-"X-Poedit-Country: Madagascar\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Teny mpamoa root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Mila manome teny mpamoa ho an'ny 'root' ianao, hanidina ny kaontin'ny "
-"mpitantana ny milina. Ireo mpampiasa manana eritreritra ratsy na tsy za-"
-"draharaha tafiditra ho 'root' dia mety hanimba ny milina, noho izany dia "
-"tokony hifidy teny mpamoa root izay sarotra vinavinaina ianao. Tsy tokony "
-"hatao teny hita ao amin'ny rakibolana, na teny mora fantarina mikasika anao, "
-"tahakan'ny fanampin'anarana, izy io. Ny teny mpamoa tsara dia ahitana "
-"fikambanana litera, marika sy mari-pijanonan-teny ary tokony hovaina "
-"matetika. Ny teny mpamoa root dia azo ovaina ami'ny alalan'ny rindran'asa "
-"'passwd', alefa rehefa root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr ""
-"Tadidio fa tsy ho hitanao ilay teny mpamoa mandritran'ny fampidirana azy."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Azafady ampidiro indray ilay teny mpamoa root hanamarinana fa voasoratra "
-"tsara ilay izy."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-#, fuzzy
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Tsy hevitra tsara ny mampiasa ny kaontin'i root ho an'ireo asa fanao an-"
-"davan'andro tahaka ny famakiana mailaka, satria mety hiteraka olana goavana "
-"raha toa ka misy fahadisoana ataonao, eny fa na dia kely fotsiny aza. "
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Tadidio fa afaka mamorona io kaonty io ianao atsy aoriana rehefa root (sy "
-"izay kaonty hafa fanampiny) amin'ny alalan'ny 'adduser <username>', "
-"<username> no anaran'ilay mpapiasa. Ohatra : 'imurdock', 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Ampidiro ny anarana mpampiasa ho an'ny kaontinao :"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Misafidiana anarana mpampiasa ho an'ny kaonty vaovao. Ny anaranao dia mety. "
-"Ny anarana mpampiasa dia  tsy maintsy atomboka amina litera atao zana-"
-"tsoratra, ary afaka tohizana amina fikambanana marika sy litera maro hafa, "
-"zana-tsoratra avokoa."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Tsy ekena ny anarana mpampiasa nampidirinao."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Tsy ekena ilay anarana mpampiasa nampidirinao. Tadidio fa ny ananrana "
-"mpampiasa dia tsy maintsy atomboka amina litera atao zana-tsoratra, izay azo "
-"tohizana amina fikambanana marika sy litera maro hafa, izay atao zana-"
-"tsoratra avokoa."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Ampidiro ny anaran'ny mpampiasa vaovao :"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Ny kaontina mpampiasa tsotra izay ho foronina ho anao hampiasaina fa tsy ny "
-"kaonty root raha toa ka hanao asa tsy mikasika ny fitantanana ny milina "
-"ianao."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Ampidiro ny teny mpamoan'ny mpampiasa vaovao :"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Ny teny mpamoa tsara dia hahitana fikanbanana litera, isa sy mari-pijanonan-"
-"tsoratra ary tokony hovaina matetika."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Ampidiro indray ny teny mpamoa hanamarinana azy :"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Azafady ampidiro ilay teny mpamoan'ny mpampiasa mba hanamarinana fa "
-"voatendrinao tsara ilay izy."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Nisy fahadisoana nadritra ny fampidirana ny teny mpamoa."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Tsy mitovy ireo teny mpamoa roa izay nampidirinao. Azafady andramo indray."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Tsy nisy teny mpamoa tafiditra."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""

Copied: tags/debian/4.0.3-31sarge8/debian/po/mg.po (from rev 1082, branches/sarge/debian/po/mg.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/mk.po
===================================================================
--- branches/sarge/debian/po/mk.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/mk.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,252 +0,0 @@
-# translation of shadow_debian_po_mk.po to 
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-# Georgi Stanojevski <glisha at gmail.com>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_debian_po_mk\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-10-10 00:52+0200\n"
-"Last-Translator: Georgi Stanojevski <glisha at gmail.com>\n"
-"Language-Team:  <ossm-members at hedona.on.net.mk>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root лозинка:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Потребно е да поставиш лозинка за „root“, главната администраторска сметка. "
-"Злобен или неквалификуван корисник со рут пристап може да има разурнувачки "
-"ефекти, па треба да се осигураш дека рут лозинката не е лесна да се погоди. "
-"Не треба да биде збор од речник или збор кој може лесно да се поврзе со "
-"тебе, како твоето презиме. Добра лозинка ќе содржи мешавина од букви, бројки "
-"и интерпукциски знаци и ќе биде менувана редовно. Рут лозинката се менува "
-"извршувајќи ја „passwd“ програмта како root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr ""
-"Имај на ум дека нема да можеш да ја гледаш лозинката како што ја куцаш."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Те молам внеси ја повторно истата рут лозинка повторно за да се потврди дека "
-"правилно си ја внел."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Создади сметка за нормален корисник сега?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Лоша идеја е да се користи рут сметката за нормални секојдневни активности, "
-"како што се читање на електронска пошта, бидејќи и најмала грешка може да "
-"предизвика катастрофа. Треба да направиш нормален корисник кој ќе се користи "
-"за тие секојдневни задачи."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Имај на ум дека може да го направиш подоцна(како и било која дополнителна "
-"сметка) куцајќи „adduser <корисничко име>“ како root, каде корисничко име е "
-"нешто како „petko“ или „stanko“."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Внеси кориснички име за твојата сметка:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Избери корисничко име за новата сметака. Твоето име е добар избор. "
-"Корисничкото име треба да почне со мала буква по која може да има било каква "
-"комбинација на бројки или мали букви."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Внесено е неправилно корисничко име."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Корисничкото име кое го внесе е неправилно. Имај на ум дека корисничкото име "
-"треба да почне со мала буква по која може да има било каква комбинација на "
-"бројки или мали букви."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Внеси целосно име за новиот корисник:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Коринисчка сметка ќе биде направена за да ја користиш наместо root сметката "
-"за неадминистративни активности."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Внеси лозинка за новиот корисник:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Добра лозинка е лозинка со мешавина на букви, бројки и интерпукциски знаци и "
-"која се менува на редовни периоди."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Поторно внеси ја лозинката да се потврди:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Те молам внеси ја истата лозинка повторно за да се потврди дека правилно си "
-"ја искуцал."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Грешка при внес на лозинка."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Двете лозинки кои ги внесе не се исти. Те молам пробај повторно."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Беше внесена празна лозинка."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Изгледа како да не внесе ништо за лозинката. Ова не е безбедно! Те молам "
-"пробај повторно."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Овозможи прикриени лозинки?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Прикриени лозинки го прават твојот систем уште побезбеден бидејќи никој "
-"неможе да ги види ни енкриптираните лозинки. Лозинките се чуваат по посебна "
-"датотека која може да ја прочитаат само посебни програми. Користењето на "
-"прикриени лозинки е препорачливо. Сепак, ако мислиш да работиш со NIS може "
-"да се појават проблеми."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Овозможи мд5 лозинки?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Мд5 лозинките се посигурни и овозможуваат да се користат лозинки поголеми од "
-"8 карактери. Сепак, може да предизвикаат проблеми ако користиш NIS или ги "
-"делиш датотеките со лозинки со постари системи."

Copied: tags/debian/4.0.3-31sarge8/debian/po/mk.po (from rev 1082, branches/sarge/debian/po/mk.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/nb.po
===================================================================
--- branches/sarge/debian/po/nb.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/nb.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,284 +0,0 @@
-# translation of shadow_debian.po to Norwegian
-# translation of shadow_debian.po to
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#    Developers do not need to manually edit POT or PO files.
-# Knut Yrvin <knuty at skolelinux.no>, 2004.
-# Klaus Ade Johnstad <klaus.johnstad at holmlia.gs.oslo.no>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_debian\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-05-22 09:22+0200\n"
-"Last-Translator: Klaus Ade Johnstad <klaus.johnstad at holmlia.gs.oslo.no>\n"
-"Language-Team: Norwegian <i18n-nb>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.0.2\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root-passord:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Her må root-passordet bestemmes. Root er sjefskontoen for "
-"systemadministrator. En ondsinnet eller ukvalifisert bruker med root-tilgang "
-"kan få katastrofale følger. Velg derfor et root-passord som er vanskelig å "
-"gjette. Ordet må ikke kunne slås opp i en ordbok, eller lett assosieres med "
-"deg som f.eks. et mellomnavn. Et godt passord inneholder en blanding av "
-"bokstaver, nummer og skilletegn, og vil byttes ut etter faste perioder. Root-"
-"passordet endres ved å kjøre 'passwd'-programmet som root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Merk at du vil ikke se passordet mens du skriver det."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Skriv inn det samme root-passordet på nytt for å kontrollere at du tastet "
-"det inn korrekt."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Skal det opprettes en vanlig brukerkonto?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Det kan være særdeles dumt å bruke root-kontoen til daglige gjøremål, slik "
-"som f.eks å lese e-post. Den minste feil kan da få katastrofale følger. Du "
-"skal heller opprette en vanlig brukerkonto til de daglige gjøremål."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Du kan også opprette vanlige brukerkonto ved en senere anledning. Nye "
-"brukerkontoer kan opprettes ved å taste 'adduser <brukernavn>' som root. "
-"<brukernavn> er brukernavnet, f.eks 'imurdock' eller 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Skriv inn brukernavnet:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Brukernavnet du skrev er ugyldig. Merk at brukernavn må starte med en liten "
-"bokstav, deretter kan du bruke en hvilken som helst kombinasjon av tall og "
-"små bokstaver."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Ugyldig brukernavn."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Brukernavnet du skrev inn er ugyldig. Merk at brukernavn må starte med en "
-"liten bokstav, deretter kan du bruke en hvilken som helst kombinasjon av "
-"tall og små bokstaver."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Skriv inn brukerens hele og fulle navn:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"En brukerkonto lages framfor at root-kontoen brukes til ikke-administrative "
-"aktiviteter."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Skriv et passord for den nye brukeren:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Et bra passord inneholder en blanding av bokstaver, tall og skilletegn, og "
-"blir også endret jevnlig."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Skriv passordet på nytt som en sjekk:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Skriv inn det samme bruker-passordet på nytt for å kontrollere at du tastet "
-"det inn korrekt."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Feil med passord-innskriving."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "De to passordene du oppga var ikke like.  Vennligst forsøk igjen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Det ble ikke oppgitt noe passord."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Du ser ut til å ha oppgitt et tomt passord.  Det er ikke trygt! Forsøk pa "
-"nytt."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Skal jeg ta i bruk skyggepassord?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Skyggepassord gjør systemet mer sikkert. På den måten kan heller ingen se på "
-"de krypterte passordene. Passord lagres i en separat fil som bare kan bli "
-"lest av helt spesielle program. Det er sterkt anbefalt å bruke "
-"skyggepassord. Men brukes NIS får du vanskeligheter. "
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Skal md5-passord tas i bruk?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5-passord er mer sikker og tilllater bruk av passord med mer enn 8 tegn. "
-"De kan dog forårsaken kompatibilitetsproblemer hvis du bruker NIS, eller "
-"deler passord-filer med eldre systemer."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Skriv inn brukerens hele og fulle navn."
-
-#~ msgid ""
-#~ "The username should start with a lower-case letter, which can be followed "
-#~ "by any combination of numbers and more lower-case letters."
-#~ msgstr ""
-#~ "Brukernavnet burde starte med en liten bokstav, deretter kan du bruke en "
-#~ "hvilken som helst kombinasjonn av tall og små bokstaver."
-
-#~ msgid ""
-#~ "Enter the full name of the new user. Your full name is a good choice."
-#~ msgstr "Skriv inn brukerens navn. Ditt hele og fulle navn er et bra valg."
-
-#~ msgid "Debian User"
-#~ msgstr "Debian-bruker"
-
-#~ msgid "Enter a password for root:"
-#~ msgstr "Skriv inn passordet for root:"
-
-#~ msgid ""
-#~ "Why such caution? The root account doesn't have the restrictions that "
-#~ "normal user accounts have. A malicious or unqualified user with root "
-#~ "access can have disastrous results."
-#~ msgstr ""
-#~ "Hvorfor så forsiktig?  Root-kontoen har ikke de begrensningene som en "
-#~ "vanlig bruker-konto har.  En onskapsfull eller ukvalifisert bruker med "
-#~ "root-tilgang kan få katastrofal effekt."
-
-#~ msgid ""
-#~ "Select a username for the new account. Your first name is a reasonable "
-#~ "choice."
-#~ msgstr ""
-#~ "Velg et brukernavn for denne brukerkontoen. Ditt fornavn er et bra valg."

Copied: tags/debian/4.0.3-31sarge8/debian/po/nb.po (from rev 1082, branches/sarge/debian/po/nb.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/nl.po
===================================================================
--- branches/sarge/debian/po/nl.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/nl.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,266 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-23 17:47+0100\n"
-"Last-Translator: Bart Cornelis <cobaco at linux.be>\n"
-"Language-Team: debian-l10n-dutch <debian-l10n-dutch at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Beheerderswachtwoord (root):"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Er dient nu een wachtwoord gekozen te worden voor de beheerdersaccount "
-"('root'). Omdat een onwetende of kwaadwillende gebruiker die zich als "
-"'root' aanmeldt rampzalige gevolgen kan hebben is het belangrijk dat het "
-"dit wachtwoord moeilijk te raden is. Dit houdt in dat het geen woord "
-"uit het woordenboek, of iets dat makkelijk met u te associëren valt "
-"(banknummer, huisdier, ...) mag "
-"zijn. Een ideaal wachtwoord bevat een mengeling van letters, cijfers, "
-" en speciale tekens. Een relatief goede manier om een wachtwoord "
-"te bedenken is om van een lange zin telkens de "
-"eerste letter (of de tweede, of ...) van elk woord te nemen, "
-"waarbij je leestekens laat staan, en een willekeurige letter vervangt door "
-"een speciaal teken (vb. $ voor s). U kunt het wachtwoord van root later "
-"veranderen door het commando 'passwd' uit te voeren als root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Merk op dat u het wachtwoord niet kunt zien terwijl u het typt."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Gelieve het beheerderswachtwoord nogmaals in te tikken (teneinde de "
-"afwezigheid van tikfouten na te gaan)."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Wilt u nu een normale gebruikersaccount aanmaken?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Het is een slecht idee om de beheerders-account (root) te gebruiken voor "
-"alledaagse activiteiten zoals het lezen van e-mail. De reden hiervoor is dat "
-"zelfs een kleine fout rampzalige gevolgen kan hebben wanneer die gemaakt "
-"wordt als 'root'. Het is aan te raden om nu een normale gebruikersaccount "
-"aan te maken voor die dagdagelijkse taken."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Merk op dat u later nog gewone gebruikers kunt aanmaken met het commando "
-"'adduser <gebruikersnaam>', waarbij <gebruikersnaam> de loginnaam is voor de "
-"nieuwe account (vb. 'imurdock' of 'rms')."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Wat is de gebruikersnaam voor uw account?"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Wat is de gebruikersnaam voor de nieuwe account? Uw voornaam is een "
-"redelijke keuze. Merk op dat de gebruikersnamen dienen te bestaan uit een "
-"kleine letter eventueel gevolgd door een combinatie van kleine letters en "
-"cijfers."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "De ingevoerde gebruikersnaam is ongeldig."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"De door u ingevoerde gebruikersnaam is ongeldig. Merk op dat de "
-"gebruikersnamen dienen te bestaan uit een kleine letter eventueel gevolgd "
-"een combinatie van kleine letters en cijfers."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Wat is de volledige naam van de nieuwe gebruiker?"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Er wordt een gebruikersaccount voor u aangemaakt. Het is sterk aan te raden "
-"om deze te gebruiken (i.p.v. de beheerdersaccount) wanneer u niet met het "
-"beheer van dit systeem bezig bent."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Wat is het wachtwoord voor de nieuwe gebruiker?"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Een goed wachtwoord bevat een mengeling van letters, cijfers, leestekens, en "
-"speciale tekens, en wordt regelmatig veranderd."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Wachtwoord nogmaals (ter bevestiging):"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Gelieve hetzelfde wachtwoord nogmaals in te voeren, dit om na te gaan dat er "
-"geen tikfouten gemaakt werden."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Wachtwoord-invoerfout."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"De twee door u ingevoerde wachtwoorden waren kwamen niet overeen. Gelieve "
-"nogmaals te proberen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Het ingevoerde wachtwoord was leeg."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"U heeft niks ingevoerd voor het wachtwoord. Dit is niet veilig! Gelieve "
-"opnieuw te proberen."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Wilt u schaduwwachtwoorden activeren?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Schaduwwachtwoorden maken uw systeem veiliger omdat dan zelfs de "
-"versleutelde versies van de wachtwoorden door niemand gezien kunnen worden. "
-"Bij het gebruik van schaduwwachtwoorden worden de versleutelde wachtwoorden "
-"opgeslagen in een apart bestand dat enkel door speciale programma's gelezen "
-"kan worden. Het gebruik van schaduwwachtwoorden is ten sterkste aan te "
-"raden. Al kan dit wel problemen opleveren als u NIS gebruikt."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Wilt u md5-wachtwoorden activeren?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"MD5-wachtwoorden zijn veiliger en laten toe wachtwoorden van meer dan 8 "
-"tekens te gebruiken. Indien u NIS gebruikt of wachtwoordbestanden deelt met "
-"oudere systemen kan dit wel compatibiliteitsproblemen opleveren."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr ""
-#~ "Hier dient u de volledige naam van de nieuwe gebruiker in te voeren."

Copied: tags/debian/4.0.3-31sarge8/debian/po/nl.po (from rev 1082, branches/sarge/debian/po/nl.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/nn.po
===================================================================
--- branches/sarge/debian/po/nn.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/nn.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,270 +0,0 @@
-# translation of shadow_debian.po to Norwegian (Nynorsk)
-# translation of shadow_1:4.0.3-21_templates.po to Norwegian Nynorsk
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-# HÃ¥vard Korsvoll <korsvoll at skulelinux.no>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_debian\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-29 23:09+0200\n"
-"Last-Translator: HÃ¥vard Korsvoll <korsvoll at skulelinux.no>\n"
-"Language-Team: Norwegian (Nynorsk) <i18n-nn at lister.ping.uio.no>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Rotpassord:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"No må du laga eit passord for «root», kontoen for systemadministrasjon. Ein "
-"ukvalifisert brukar eller ein brukar med uærlege føremål som har root-"
-"tilgang kan ha katastrofale følgjer. Du bør difor velja passord med varsemd "
-"slik at det ikkje er lett å gjetta seg til. Det bør ikkje vera eit ord som "
-"står i ordlista, eller eit ord som lett vert assosiert med deg, som til "
-"dømes mellomnamnet ditt. Eit godt passord inneheld ei blanding av bokstavar, "
-"tal og andre teikn og blir endra regelmessig. Root-passordet kan du endra "
-"ved å køyra programmet «passwd» som root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Merk at du ikkje vil kunne sjå passordet medan du skriv det inn."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Skriv inn det same root-passordet ein gong til for å kontrollera at du har "
-"skrive det inn rett."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Oppretta ein vanleg brukarkonto no?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Det er ikkje lurt å bruka root-kontoen for vanleg bruk av datamaskina, slik "
-"som lesing av e-post, fordi berre ein liten tabbe kan føra til katastrofe. "
-"No kan du laga ein vanleg brukarkonto som du kan ha til dagleg bruk."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Merk at du kan laga ein konto seinar (i tillegg til fleire kontoar) ved å "
-"skriva «adduser <brukarnamn> som root, der <brukarnamn> er eit brukarnamn, "
-"som «oladunk» eller «jensbond»."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Skriv inn eit brukarnamn for kontoen din:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Vel eit brukarnamn for den nye kontoen. Førenamnet ditt er eit godt val. "
-"Brukarnamnet må starta med ein liten bokstav, resten av brukarnamnet kan "
-"vera ein kombinasjon av tal og fleire små bokstavar."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Du skreiv inn eit ugyldig brukarnamn."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Brukarnamnet du skreiv inn er ugyldig. Merk at brukarnamn må starta med ein "
-"liten bokstav, resten av brukarnamnet kan vera ein kombinasjon av tal og "
-"fleire små bokstavar."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Skriv inn fullt namn for den nye brukaren:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Ein brukarkonto vil bli oppretta for deg til ikkje-administrative oppgåver."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Skriv inn eit passord for den nye brukaren:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Eit godt passord inneheld ei blanding av bokstavar, tal og andre teikn og  "
-"blir endra regelmessig."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Skriv inn passordet på ny for verifikasjon:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Skriv inn det same brukarpassordet igjen for å verifisera at du har skrive "
-"passordet rett."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Feil med inntasta passord."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Dei to passorda du skreiv inn er ikkje like. Prøv igjen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Tomt passord"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Det ser ut til at du ikkje har skrive inn noko passord. Det er ikkje trygt! "
-"Prøv igjen."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Ta i bruk skuggepassord?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Skuggepassord gjer systemet ditt tryggare fordi ingen kan lesa passord, "
-"ikkje ein gong i kryptert tilstand. Passord er lagra i ei separat fil som "
-"berre kan lesast av spesielle program. Vi tilrår bruk av skuggepassord. Viss "
-"du skal bruka NIS derimot, kan du få problem."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Ta i bruk md5-passord?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5-passord er tryggare og tillet passord å vera lengre enn 8 teikn. Men "
-"viss du brukar NIS eller deler passord med eldre system kan du få "
-"kompabilitetsproblem."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Skriv inn fullt namn på den nye brukaren:"
-
-#~ msgid ""
-#~ "The username should start with a lower-case letter, which can be followed "
-#~ "by any combination of numbers and more lower-case letters."
-#~ msgstr ""
-#~ "Brukarnamnet må starta med ein liten bokstav, resten av brukarnamnet kan "
-#~ "vera ein kombinasjon av tal og fleire små bokstavar."
-
-#~ msgid ""
-#~ "Enter the full name of the new user. Your full name is a good choice."
-#~ msgstr ""
-#~ "Skriv inn heile namnet til den nye brukaren. Førenamn, mellomnamn og "
-#~ "etternamn."
-
-#~ msgid "Debian User"
-#~ msgstr "Debianbrukar"

Copied: tags/debian/4.0.3-31sarge8/debian/po/nn.po (from rev 1082, branches/sarge/debian/po/nn.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/pl.po
===================================================================
--- branches/sarge/debian/po/pl.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/pl.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,255 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-11 18:48+0200\n"
-"Last-Translator: Bartosz Fenski <fenio at o2.pl>\n"
-"Language-Team: Polish <pddp at debian.linux.org.pl>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Has³o administratora (root):"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Musisz ustaliæ has³o dla konta root - administratora systemu. Z³o¶liwy lub "
-"niewykwalifikowany u¿ytkownik z uprawnieniami administratora mo¿e dokonaæ "
-"strasznych szkód, wiêc powiniene¶ postaraæ siê by has³o by³o trudne do "
-"odgadniêcia. Has³o to nie powinno byæ s³owem ze s³ownika lub s³owem, które "
-"³atwo z Tob± skojarzyæ, na przyk³ad Twoim drugim imieniem. Dobre has³o "
-"powinno zawieraæ litery, cyfry i znaki przestankowe i powinno byæ zmieniane "
-"w regularnych odstêpach czasu. Has³o administratora mo¿na zmieniæ u¿ywaj±c "
-"komendy 'passwd' jako root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Zwróæ uwagê, ¿e has³o nie bêdzie widoczne podczas wpisywania."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Proszê wpisaæ to samo has³o ponownie, aby upewniæ siê, ¿e zosta³o wpisane "
-"poprawnie."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Czy chcesz teraz utworzyæ konto dla zwyk³ego u¿ytkownika?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Nie jest dobrze u¿ywaæ konta root do codziennych czynno¶ci, jak czytanie "
-"poczty elektronicznej, poniewa¿ nawet niewielka pomy³ka mo¿e spowodowaæ "
-"katastrofê. Powiniene¶ utworzyæ konto zwyk³ego u¿ytkownika, przeznaczone na "
-"te codzienne czynno¶ci."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Zwróæ uwagê, ¿e mo¿esz utworzyæ je pó¼niej (podobnie jak ka¿de dodatkowe "
-"konto) wpisuj±c komendê 'adduser <nazwa>' jako root, gdzie <nazwa> jest "
-"(o¶mio lub mniej znakow±) nazw± u¿ytkownika, na przyk³ad 'jnowak' albo 'aga'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Wpisz nazwê u¿ytkownika dla Twojego konta:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Wybierz nazwê dla nowego konta. Twoje imiê wydaje siê byæ rozs±dnym wyborem. "
-"Nazwa u¿ytkownika powinna zaczynaæ siê od ma³ej litery, po której mog± "
-"nastêpowaæ cyfry i inne ma³e litery."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Wprowadzono nieprawid³ow± nazwê u¿ytkownika."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Wprowadzona przez Ciebie nazwa u¿ytkownika jest nieprawid³owa. Nazwa "
-"u¿ytkownika powinna zaczynaæ siê od ma³ej litery, po której mog± nastêpowaæ "
-"cyfry i inne ma³e litery."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Wpisz pe³n± nazwê u¿ytkownika:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Zostanie dla Ciebie utworzone konto do u¿ytku zamiast konta root do celów "
-"nie zwi±zanych z czynno¶ciami administracyjnymi."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Wpisz has³o dla nowego u¿ytkownika:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Dobre has³o powinno zawieraæ litery, cyfry i znaki przestankowe i powinno "
-"byæ zmieniane w regularnych odstêpach czasu."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Potwierd¼ has³o:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Proszê wpisaæ to samo has³o ponownie, aby upewniæ siê, ¿e zosta³o wpisane "
-"poprawnie."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "B³±d przy wpisywaniu has³a."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Has³a, które zosta³y wpisane nie s± identyczne. Proszê spróbowaæ jeszcze raz."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Wpisano puste has³o."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Wygl±da na to, ¿e zosta³o wpisane puste has³o. To nie jest bezpieczne! "
-"Proszê spróbowaæ jeszcze raz."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Czy w³±czyæ ukryte has³a?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Ukryte has³a (shadow passwords) sprawiaj±, ¿e system staje siê "
-"bezpieczniejszy dziêki temu, ¿e nikt nie ma uprawnieñ do czytania nawet "
-"zakodowanych hase³. Has³a s± przechowywane w oddzielnym pliku, który mo¿e "
-"byæ czytany tylko przez specjalne programy. Zalecamy u¿ywanie ukrytych "
-"hase³. Je¶li masz zamiar u¿ywaæ NIS, móg³by¶/mog³aby¶ napotkaæ k³opoty."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Czy w³±czyæ has³a md5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Has³a Md5 s± bezpieczniejsze i pozwalaj± na u¿ywanie hase³ d³u¿szych ni¿ 8 "
-"znaków. Mog± jednak sprawiæ problemy ze zgodno¶ci±, je¶li u¿ywasz NIS lub "
-"dzielisz has³a z innymi, starszymi systemami."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Wpisz pe³n± nazwê u¿ytkownika."

Copied: tags/debian/4.0.3-31sarge8/debian/po/pl.po (from rev 1082, branches/sarge/debian/po/pl.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/pt.po
===================================================================
--- branches/sarge/debian/po/pt.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/pt.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,249 +0,0 @@
-# Portuguese (Portugal) Translation Project (traduz at debianpt.org)
-# Nuno Sénica <njs at av.it.pt>, 2004
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow debian 1:4.0.3-26\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-02 11:32+0000\n"
-"Last-Translator: Nuno Sénica <njs at av.it.pt>\n"
-"Language-Team: Portuguese <traduz at debianpt.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Password de root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"É necessário definir uma password para o 'root', a conta administrativa do "
-"sistema. Um utilizador malicioso ou não qualificado com acesso root pode "
-"trazer consequências desastrosas, portanto deve ter cuidado para escolher "
-"uma password que não seja fácilmente adivinhada. A password não deve ser uma "
-"palavra encontrada no dicionário ou uma palavra que possa ser facilmente "
-"associada a si, como o seu nome do meio. Uma boa password deve conter uma "
-"mistura de letras, números e sinais de pontuação e deve ser modificada em "
-"intervalo regulares. A password de root é modificada através da execução do "
-"comando 'passwd' como utilizador root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Note que não poderá ver a password enquanto a digita."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Por favor introduza a mesma password de root novamente para verificar se a "
-"introduziu correctamente."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Criar uma conta de utilizador normal agora?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"É uma má ideia usar a conta de root para actividades normais do dia-a-dia, "
-"como ler mensagens electrónicas, porque até mesmo um pequeno erro pode "
-"resultar num desastre. Agora pode criar uma conta de utilizador normal para "
-"utilizar nas tarefas do dia-a-dia."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Note que pode criar essa conta posteriormente (como também qualquer outra "
-"conta adicional) digitando 'adduser <nome do utilizador>' como root, onde "
-"<nome do utilizador> é um nome de utilizador, como 'imurdock' ou 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Introduza um nome de utilizador para sua conta:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Seleccione um nome de utilizador para a nova conta. O primeiro nome é uma "
-"escolha razoável. O nome de utilizador de comecar com uma letra minuscula, "
-"que pode ser seguida de qualquer combinação de números e mais letras "
-"minusculas."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "O nome de utilizador introduzido é inválido ."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"O nome de utilizador introduzido é inválido. Note que nomes de utilizadores "
-"devem iniciar com uma letra minuscula, a qual pode ser seguida de qualquer "
-"combinação de números e mais letras minusculas."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Introduza o nome completo para o novo utilizador:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Uma conta de utilizador será criada para poder usa-la em vez da conta de "
-"root para actividades não-administrativas."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Introduza uma password para o novo utilizador:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Uma boa password contém uma mistura de letras, números e pontuação e é "
-"modificada em intervalos regulares."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Introduz a password novamente para verificação:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Por favor, introduza a mesma password novamente para verificar se a digitou "
-"corretamente."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Erro na introdução da password."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"As duas passwords que você informou não foram a mesma. Por favor, tente "
-"novamente."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Uma password em branco foi introduzida."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Parece que não introduziu nada para a password. Isto não é seguro ! Por "
-"favor, tente novamente."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Activar as passwords shadow?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Passwords shadow fazem com que o seu sistema seja mais seguro porque ninguém "
-"consegue ver as passwords encriptadas. As passwords são guardadas num "
-"ficheiro separado, o qual pode ser lido apenas por programas especiais. O "
-"uso de passwords shadow é recomendado. No entanto, caso vá utilizar NIS "
-"poderá ter problemas."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Activar passwords md5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Passwords md5 são mais seguras e permitem que passwords maiores do que 8 "
-"caracteres sejam utilizadas. No entanto, elas podem causar problemas de "
-"incompatilidade caso esteja a usar NIS ou a partilhar passwords com sistemas "
-"mais antigos."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Introduza o nome completo para o novo utilizador."

Copied: tags/debian/4.0.3-31sarge8/debian/po/pt.po (from rev 1082, branches/sarge/debian/po/pt.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/pt_BR.po
===================================================================
--- branches/sarge/debian/po/pt_BR.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/pt_BR.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,295 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-10-24 11:35-0300\n"
-"Last-Translator: André Luís Lopes <andrelop at debian.org>\n"
-"Language-Team: Debian-BR Project <debian-l10n-portuguese at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Senha do root :"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Você precisa definir uma senha para o 'root', a conta administrativa do "
-"sistema. Um usuário malicioso ou não qualificado com acesso root pode levar "
-"a resultados desastrosos, portanto você deve se certificar de escolher uma "
-"senha que não seja fácil de ser adivinhada. Essa senha não deve ser uma "
-"palavra encontrada em dicionários ou uma palavra que possa ser facilmente "
-"associada a você, como seu nome do meio. Uma boa senha deve conter uma "
-"mistura de letras, números e sinais de pontuação e deve ser modificada em "
-"intervalos regulares. A senha de root é modificada através da execução do "
-"comando 'passwd' como privilégios de usuário root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Note que você não poderá ver a senha enquanto você a digita."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Por favor, informe a mesma senha de root novamente para verificar se você a "
-"digitou corretamente."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Criar uma conta de usuário normal agora ?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"É uma má idéia usar a conta de root para atividades normais do dia-a-dia, "
-"como ler mensagens eletrônicas (e-mail), porque mesmo um erro pequeno pode "
-"resultar em um desastre. Você deveria criar uma conta de usuário normal e "
-"utilizá-la para essas tarefas do dia-a-dia."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Note que você pode criar essa conta posteriormente (como também qualquer "
-"outra conta adicional) digitando 'adduser <nomedousuário>' como root, onde "
-"<nomedousuário> é um nome de usuário, como 'imurdock' ou 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Informe um nome de usuário para sua conta :"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Informe um nome de usuário para a nova conta. Seu primeiro nome é uma "
-"escolha razoável. O nome de usuário deverá ser iniciado com uma letra em "
-"caixa-baixa, a qual pode ser seguida de qualquer combinação de números e "
-"mais letras em caixa-baixa."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Nome de usuário inválido informado."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"O nome de usuário informado é inválido. Note que nomes de usuários devem "
-"iniciar com uma letra em caixa-baixa, a qual pode ser seguida de qualquer "
-"combinação de números e mais letras em caixa-baixa."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Informe um nome completo para o novo usuário :"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Uma conta de usuário a ser usada para atividades não adminisrativas será "
-"criada para seu uso. Assim você não precisará usar a conta de root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Informe uma senha para o novo usuário :"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Uma boa senha contém uma mistura de letras, números e pontuação e é "
-"modificada em intervalos regulares."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Informe a senha novamente para verificação :"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Por favor, informe a mesma senha novamente para verificar se você a digitou "
-"corretamente."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Erro na informação da senha."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"As duas senhas que você informou não foram as mesmas. Por favor, tente "
-"novamente."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Uma senha em branco foi informada."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Parece que você não informou nada para a senha. Isto não é seguro ! Por "
-"favor, tente novamente."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Habilitar senhas sombra (shadow) ?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Senhas sombra (shadow) fazem com que seu sistema fique mais seguro devido a "
-"ninguém ser capaz de ver até mesmo senhas encriptadas. As senhas são "
-"armazenadas em um arquivo separado, o qual pode ser lido somente por "
-"programas especiais. O uso de senhas sombra é altamente recomendado. Porém, "
-"caso você pense em utilizar NIS você poderá ter problemas."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Habilitar senhas md5 ?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Senhas md5 são mais seguras e permitem que senhas mais longas do que 8 "
-"caracteres sejam usadas. Porém, elas podem causar problemas de "
-"incompatilidade caso você esteja usando NIS ou compartilhando senhas com "
-"sistemas mais antigos."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Informe o nome completo do novo usuário."
-
-#~ msgid ""
-#~ "The username should start with a lower-case letter, which can be followed "
-#~ "by any combination of numbers and more lower-case letters."
-#~ msgstr ""
-#~ "O nome de usuáro deve iniciar com letras em caixa-baixa, as quais podem "
-#~ "ser seguidas de qualquer combinação de números e mais letras em caixa-"
-#~ "baixa."
-
-#~ msgid ""
-#~ "Enter the full name of the new user. Your full name is a good choice."
-#~ msgstr ""
-#~ "Informe o nome completo para o novo usuário. Seu nome completo é uma boa "
-#~ "escolha."
-
-#~ msgid "Debian User"
-#~ msgstr "Usuário Debian"
-
-#~ msgid "Enter a password for root:"
-#~ msgstr "Informe uma senha para o root :"
-
-#~ msgid ""
-#~ "Why such caution? The root account doesn't have the restrictions that "
-#~ "normal user accounts have. A malicious or unqualified user with root "
-#~ "access can have disastrous results."
-#~ msgstr ""
-#~ "Por quê esta precaução ? A conta de root não possui as restrições que as "
-#~ "contas de usuários comuns possuem. Um usuário malicioso ou não "
-#~ "qualificado com acesso root pode gerar resultados desastrosos."
-
-#~ msgid ""
-#~ "Select a username for the new account. Your first name is a reasonable "
-#~ "choice."
-#~ msgstr ""
-#~ "Selecione um nome de usuário para a nova conta. Seu primeiro nome é uma "
-#~ "escolha razoável."

Copied: tags/debian/4.0.3-31sarge8/debian/po/pt_BR.po (from rev 1082, branches/sarge/debian/po/pt_BR.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/ro.po
===================================================================
--- branches/sarge/debian/po/ro.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/ro.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,258 +0,0 @@
-# Romanian translation
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-# Eddy Petrisor <eddy_petrisor at yahoo.com>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_debian\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-05-18 02:28+0300\n"
-"Last-Translator: Eddy Petrisor <eddy_petrisor at yahoo.com>\n"
-"Language-Team: Romanian <Romanian>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Parola de root (a superutilizatorului):"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Trebuie să setaţi o parolă pentru contul de administrare 'root'. Un "
-"utilizator rău-voitor şi care nu ar trebui să aibă acces care capăta acces "
-"la contul de root poate provoca dezastre, deci ar trebui să aveţi grijă să "
-"alegeţi o parolă de root care nu poate fi uşor ghicită. N-ar trebui să fie "
-"un cuvânt care se găseşte în dicţionar sau un cuvânt care poate fi asociat "
-"uşor cu dvs., ca de exemplu prenumele dvs. O parolă bună conţine un amestec "
-"de litere, numere şi semne de punctuaţie care se schimbă la intervale "
-"regulate de timp. Parola de root se schimbă prin rularea programului "
-"'passwd' ca root (folosind acest cont)."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Atenţie: nu veţi putea să vedeţi parola în timp ce o scrieţi."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Vă rugăm sa introduceţi din nou aceiaşi parolă de root pentru a verifica "
-"faptul că nu aţi scris-o incorect."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Acum creaţi un cont de utilizator normal?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Este o idee proastă să folosiţi contul de root pentru activităţile normale "
-"de zi cu zi, ca citirea de poştă electronică, deoarece chiar şi o mică "
-"greşeală poate duce la un dezastru. Este recomandat să creaţi un cont de "
-"utilizator pe care sa-l utilizaţi pentru sarcinile de zi cu zi."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"A se observa că-l puteţi crea mai târziu ( ca de altfel şi alte conturi ) "
-"tastând 'adduser <numeutilizator>' ca root, unde <numeutilizator> este un "
-"nume de utilizator ca 'imurdock' sau 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Introduceţi un nume de utilizator pentru contul dvs.:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Selectaţi un nume pentru noul cont. Prenumele dumneavoastră este o alegere "
-"rezonabilă. Numle de utilizator ar trebui să înceapă cu literă mică, care "
-"poate fi urmată de orice combinaţie de numere şi mai multe litere mici."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "S-a introdus nume de utilizator invalid."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Numele de utilizator introdus de dvs. este invalid. A se observa că numele "
-"de utilizatori trebuie să inceapă cu literă mică urmată de orice combinaţie "
-"de cifre ÅŸi alte litere mici."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Introduceţi numele complet pentru noul utilizator:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Un cont de utilizator va fi creat pentru ca dvs. să-l utilizaţi în loc de "
-"contul de root pentru activităţi non-administrative."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Introduceţi o parolă pentru noul utilizator:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"O parolă bună conţine un amestec de litere, numere şi semne de punctuaţie "
-"care se schimbă la intervale regulate de timp."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Reintroduceţi parola pentru verificare:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Vă rugăm sa introduceţi din nou aceiaşi parolă de utilizator pentru a "
-"verifica faptul că nu aţi scris-o incorect."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Eroare la introducerea parolei."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Cele două parole introduse de dvs. nu au fost identice. Vă rugăm să "
-"încercaţi din nou."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "S-a introdus parolă vidă."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Se pare că nu aţi introdus nimc pentru parolă. Acest lucru nu vă asigură "
-"siguranţa! Vă rugăm să încercati din nou."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Se activează parolele 'umbrite' (shadow) ?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Parolole umbrite vă fac sistemul mai sigur deoarece nimeni nu poate vedea "
-"nici parolele criptate. Parolele sunt stocate într-un fişier separat care nu "
-"poate fi citit decât decât de programe speciale. Utilizarea parolelor "
-"umbrite este puternic recomandată. Totuşi dacă veţi folosi NIS veţi ajunge "
-"să aveţi probleme."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Se activează parolele md5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Parolele md5 sunt mai sigure ÅŸi permit utilizarea parolelor mai lungi de 8 "
-"caractere. Totuşi, ele pot provoca probleme de compatibilitate dacă folosiţi "
-"NIS sau dacă partajaţi fişiere cu sisteme mai vechi."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Introduceţi numele complet al noului utilizator."

Copied: tags/debian/4.0.3-31sarge8/debian/po/ro.po (from rev 1082, branches/sarge/debian/po/ro.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/ru.po
===================================================================
--- branches/sarge/debian/po/ru.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/ru.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,283 +0,0 @@
-# translation of debian_ru.po to Russian
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-# Dmitry Astapov <adept at despammed.com>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: debian_ru\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-26 14:18+0300\n"
-"Last-Translator: Dmitry Astapov <adept at despammed.com>\n"
-"Language-Team: Russian <debian-l10n-russian at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Пароль суперпользователя:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Перед продолжением установки необходимо ввести пароль учётной записи "
-"суперпользователя root, используемой для администрирования системы. Доступ к "
-"компьютеру с использованием этой учётной записи злонамеренных или "
-"низкоквалифицированных пользователей может иметь катастрофические "
-"последствия. Поэтому пароль суперпользователя не должен легко угадываться, "
-"не должен быть словарным слово, и он не должен быть связан с вашей личностью "
-"(не следует использовать в качестве пароля суперпользователя своё отчество). "
-"Хороший пароль представляет собой смесь букв, цифр и знаков пунктуации, и "
-"должен периодически меняться. Для смены пароля суперпользователя следует "
-"выполнить от имени суперпользователя команду passwd."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr ""
-"Во время ввода пароля вводимые символы не будут отображаться на экране."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Введите тот же самый пароль ещё раз, чтобы убедиться в правильности ввода."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Желаете создать обычного пользователя?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Использование учётной записи суперпользователя для выполнения повседневной "
-"работы, (чтения электронной почты, например), крайне нежелательно, так как в "
-"этом случае малейшая оплошность с Вашей стороны может привести к катастрофе. "
-"Сейчас вы можете создать учётную запись обычного пользователя, от имени "
-"которого вы будете заниматься повседневной работой в системе."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Вы сможете создать пользовательскую запись (или даже несколько) и позже, "
-"выполнив (от имени суперпользователя) команду 'adduser <имя>', где <имя> - "
-"имя пользователя (иначе называемое учётной записью), например 'imurdock' или "
-"'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Введите имя пользователя:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Выберите имя пользователя (учётную запись), под которым вы будете известны в "
-"системе. В качестве учётной записи может быть использовано ваше реальное "
-"имя. Учётная запись должно начинаться со строчной латинской буквы, за "
-"которой может следовать любое количество строчных латинских букв или цифр."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Введено некорректное имя пользователя."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Вы ввели некорректное имя пользователя. Имя пользователя должно начинаться "
-"со строчной латинской буквы, за которой может следовать любое количество "
-"строчных латинских букв или цифр."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Введите полное имя пользователя:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Будет создана учётная запись пользователя, которая будет использоваться "
-"вместо учётной записи суперпользователя (root) для выполнения всех действий, "
-"не связанных с администрированием."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Введите пароль нового пользователя:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Хороший пароль представляет из себя смесь букв, цифр и знаков препинания, и "
-"должен периодически меняться."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Введите пароль ещё раз:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Проверка правильности ввода осуществляется путём повторного ввода пароля и "
-"сравнения результатов."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Ошибка ввода пароля."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Введённые вами пароли не совпадают. Попробуйте ещё раз."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Введён пустой пароль."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Вы ввели в качестве пароля пустую строку. Это серьёзная угроза безопасности "
-"системы! Пожалуйста, выберите другой пароль."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Включить поддержку теневых (shadow) паролей?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Использование теневых (shadow) паролей повышает безопасность вашей системы, "
-"т.к. при этом блокируется доступ обычных пользователей к зашифрованным "
-"паролям. Это достигается путём хранения зашифрованных паролей в отдельном "
-"файле, доступ к котором имеют только специальные программы. Рекомендуется "
-"использовать теневые пароли. Однако, следует помнить, что при использовании "
-"NIS теневые пароли могут вызвать ряд сложностей."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Включить поддержку паролей md5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Пароли md5 - более надёжный по сравнению с традиционным метод хранения "
-"паролей. Кроме того, при использовании паролей md5 длина пароля может "
-"превышать 8 символов. Однако, если вы используете NIS или планируете "
-"использовать единый файл паролей в окружении, в котором присутствуют старые "
-"системы, у вас могут возникнуть проблемы совместимости."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Введите полное имя нового пользователя."
-
-#~ msgid ""
-#~ "The username should start with a lower-case letter, which can be followed "
-#~ "by any combination of numbers and more lower-case letters."
-#~ msgstr ""
-#~ "Имя пользователя должно начинаться со строчной латинской буквы, за "
-#~ "которой может следовать любое количество строчных латинских букв или цифр."
-
-#~ msgid ""
-#~ "Enter the full name of the new user. Your full name is a good choice."
-#~ msgstr ""
-#~ "Введите полное имя нового пользователя. Желательный формат - Имя Фамилия."
-
-#~ msgid "Debian User"
-#~ msgstr "Пользователь Debian"

Copied: tags/debian/4.0.3-31sarge8/debian/po/ru.po (from rev 1082, branches/sarge/debian/po/ru.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/sk.po
===================================================================
--- branches/sarge/debian/po/sk.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/sk.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,250 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-24 16:57+0200\n"
-"Last-Translator: Peter KLFMANiK Mann <Peter.Mann at tuke.sk>\n"
-"Language-Team: Slovak <sk-i18n at lists.linux.sk>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Heslo používateľa root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Pre správcu systému - používateľa 'root' musíte nastaviť heslo. Zlomyseľný "
-"alebo neskúsený používateľ s prístupovými právami root-a môže v systéme "
-"napáchať neuveriteľné škody, takže by ste mali zvoliť heslo pre root-a čo "
-"najviac neuhádnuteľné. To znamená, že by to nemalo byť slovo zo slovníka, "
-"ani údaj, ktorý sa s vami dá ľahko spojiť (napr. prezývka). Dobré heslo "
-"obsahuje zmes písmen, číslic a ďalších znakov a malo by byť pravidelne "
-"menené. Heslo root-a môžete zmeniť príkazom 'passwd', ktorý spustíte ako "
-"používateľ root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Uvedomte si, že pri písaní sa heslo nezobrazuje."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Zadajte, prosím, znovu heslo pre root-a, aby ste sa presvedčili, že ste ho "
-"zadali správne."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Môžem teraz vytvoriť účet pro normálneho používateľa?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Je veľmi zlým zvykom používať účet root-a pre každodennú prácu, ako je napr. "
-"čítanie elektronickej pošty, pretože aj malý preklep môže spôsobiť veľké "
-"škody. Na každodennú prácu by ste si mali vytvoriť účet pre normálneho "
-"používateľa."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Tento a ďalšie účty môžete vytvoriť neskôr ako root pomocou príkazu 'adduser "
-"<meno>', kde <meno> je používateľské meno ako napr. 'imurdock' alebo 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Zadajte používateľské meno pre nový účet:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Zvoľte si používateľské meno pre nový účet. Rozumnou voľbou by mohlo byť "
-"vaše krstné meno. Používateľské mená by mali začínať malým písmenom, za "
-"ktorým môže nasledovať ľubovoľná kombinácia čísel a malých písmen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Bolo zadané chybné používateľské meno."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Používateľské meno, ktoré ste zadali, je neplatné. Používateľské mená musia "
-"začínať malým písmenom, za ktorým môže nasledovať ľubovoľná kombinácia čísel "
-"a malých písmen."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Zadajte meno a priezvisko nového používateľa:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Teraz bude vytvorený používateľský účet, ktorý by ste mali používať namiesto "
-"root účtu na bežnú prácu a nesprávcovské veci."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Zadajte heslo pre nového používateľa:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Dobré heslo obsahuje zmes písmen, číslic a ďalších znakov a malo by byť "
-"pravidelne menené."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Znovu zadajte heslo pre overenie:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Zadajte, prosím, rovnaké heslo, aby ste si overili, či ste ho zadali správne."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Chyba pri zadávaní hesla."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Zadané heslá nie sú rovnaké. Skúste to znova."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Bolo zadané prázdne heslo."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Zdá sa, že ste zadali prázdne heslo. To nie je bezpečné! Skúste to znova."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Mám povoliť tieňové (shadow) heslá?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Tieňové heslá zvyšujú bezpečnosť systému, pretože sú uložené v samostatnom "
-"súbore, ktorý môžu čítať iba vybrané programy. Nikto tak nemôže čítať "
-"zašifrované heslá iných používateľov. Použitie tieňových hesiel možno iba "
-"odporučiť. Problém by mohol nastať iba pri použití NIS."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Mám povoliť md5 heslá?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 heslá sú bezpečnejšie a umožňujú použiť heslá dlhšie ako 8 znakov. "
-"Bohužiaľ môžu spôsobiť problémy pri použití NIS alebo pri zdieľaní súboru "
-"hesiel so staršími systémami."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Zadajte meno a priezvisko nového používateľa:"

Copied: tags/debian/4.0.3-31sarge8/debian/po/sk.po (from rev 1082, branches/sarge/debian/po/sk.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/sl.po
===================================================================
--- branches/sarge/debian/po/sl.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/sl.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,246 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-10-10 15:51+0100\n"
-"Last-Translator: Jure ÄŒuhalev <gandalf at owca.info>\n"
-"Language-Team: Jure ÄŒuhalev <gandalf at owca.info>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-Language: Slovenian\n"
-"X-Poedit-Country: SLOVENIA\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root geslo:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Za račun sistemskega administratorja, 'root', morate nastaviti geslo. Zloben "
-"ali neprimeren uporabnik z root dostopom ima lahko strašanske posledice za "
-"sistem, zato pri izbiri root gesla pazite, da ga ni lahko uganiti. Le ta naj "
-"ne bo beseda, ki jo je mogoče najti v slovarju, ali beseda ki jo je lahko "
-"povezati z vami, kot na primer vaše srednje ime. Dobro geslo sestavlja "
-"mešanica črk, številk in ločil in je redno spreminjan. Root geslo spremenit "
-"tako, da poženete 'passwd' program kot root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Gesla med vnašanjem ne boste videli."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Prosim vnesite isto root geslo Å¡e enkrat za potrditev, da ste ga pravilno "
-"vnesli."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Ustvarim normalni uporabniški račun?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Root računa ni pametno uporabljati za vsakodnevna opravila, kot je branje "
-"elektronske pošte, ker celo majhne napake lahko povzročijo katastrofo. Za "
-"vsakodnevna opravila si naredite normalni uporabniški račun."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Naredite ga lahko tudi kasneje (kot tudi ostale dodatne račune) s pomočjo "
-"ukaza 'adduser <uporabniško ime>' kot root, kjer je <uporabniško ime> "
-"uporabniško ime kot 'imurdock' ali 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Vnesite uporabniško ime za vaš uporabniški račun:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Izberite ime za vaš uporabniški račun. Vaše ime je primerna izbira. "
-"Uporabniško ime naj bi se začelo z malo začetnico, ki ji lahko sledi "
-"kakršnakoli kombinacija številk in malih črk."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Vnesli ste neprimerno uporabniško ime."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Vnesli ste neprimerno uporabniško ime. Uporabniško ime se mora začeti z malo "
-"začetnico, ki ji lahko sledi kakršnakoli kombinacija številk in malih črk."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Vnesite polno ime za novega uporabnika:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Ustvarjen bo uporabniški račun, ki ga boste lahko uporabljali za vsakodnevna "
-"ne-administrativna opravila."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Vnesite geslo za novega uporabnika:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Dobro geslo sestavlja mešanica črk, številk in ločil in je redno spreminjan. "
-"Root geslo spremenit tako, da poženete 'passwd' program kot root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Ponovno vnesite geslo za potrditev:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr "Ponovno vnesite geslo za istega uporabnika za potrditev vnosa."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Napaka pri vnosu gesla."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Gesli, ki ste ju vpisali, se ne ujemata. Prosimo poskusite znova."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Vnesli ste prazno geslo."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Izgleda kakor da niste ničesar vnesli za geslo. To ni varno! Poskusite znova."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Omogočim senčenje gesel?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Senčenje gesel naredi vaš sistem varnejši, ker nihče ne more videti niti "
-"kodiranih gesel. Gesla so shranjena v ločeni datoteki, ki jo lahko berejo "
-"samo posebni programi. Uporaba zasenčenih gesel je močno priporočena. Vendar "
-"lahko pride do težav pri uporabi NIS."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Omogočim MD5 gesla?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 gesla so varnejša in omogočajo gesla, ki so daljša od 8 znakov. Vendar "
-"lahko povzročijo težave s kompatibilnostjo, če uporabljate NIS ali si delite "
-"datoteke z gesli s starejšimi sistemi."

Copied: tags/debian/4.0.3-31sarge8/debian/po/sl.po (from rev 1082, branches/sarge/debian/po/sl.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/sq.po
===================================================================
--- branches/sarge/debian/po/sq.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/sq.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,254 +0,0 @@
-# Translators, if you are not familiar with the PO format, gettext
-# documentation is worth reading, especially sections dedicated to
-# this format, e.g. by running:
-# info -n '(gettext)PO Files'
-# info -n '(gettext)Header Entry'
-# Some information specific to po-debconf are available at
-# /usr/share/doc/po-debconf/README-trans
-# or http://www.debian.org/intl/l10n/po-debconf/README-trans
-# Developers do not need to manually edit POT or PO files.
-# , fuzzy
-# 
-# 
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_debian 4.0.3\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-11-25 01:58+0100\n"
-"Last-Translator: Elian Myftiu <pinguiniREMOVEBOLD at fastwebnet.dot.it>\n"
-"Language-Team: Albanian <gnome-albanian-perkthyesit at lists.sourceforge.net>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Fjalëkalimi për root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Duhet të caktosh një fjalëkalim për 'root', llogarinë administrative të "
-"sistemit.Një përdorues keqdashës apo i papërgatitur mund të krijojë pasoja "
-"katastrofike, kështu që duhet të zgjedhësh me kujdes një fjalëkalim i cili "
-"nuk është i lehtë për tu marrë me mend. Nuk duhet të jetë një fjalë gjetur "
-"në fjalor, apo një fjalë që ka lidhje me ju, si p.sh. emri apo mbiemri yt. "
-"Një fjalëkalim i mirë do përmbante një përzierje gërmash, numrash dhe "
-"shenjash pikësimi dhe do ndërrohej rregullisht. Ky fjalëkalim ndryshohet me "
-"anë të programit 'passwd' si root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr ""
-"Vër re që nuk do kesh mundësi ta shohësh fjalëkalimin ndërsa e shkruan."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Të lutem fut sërish të njëjtin fjalëkalim të root për të verifikuar që e ke "
-"shtypur saktë."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Ta krijoj një llogari përdoruesi të thjeshtë tani?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Nuk është një ide e mirë përdorimi i llogarisë root për veprimtari "
-"përditore, si p.sh. leximi i postës elektronike, pasi i vetmi gabim mund të "
-"shkaktojë një katastrofë. Tani mund të krijosh një llogari përdoruesi të "
-"thjeshtë për ta përdorur për veprimet normale përditore."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Kujdes pasi mund ta kirjosh më vonë (po ashtu edhe ndonjë llogari tjetër) "
-"duke shtypur 'shto <emri i përdoruesit>' si root, ku <emri i përdoruesit> "
-"është një emër  si p.sh. 'imurdock' apo 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Fut një emër përdoruesi në llogarinë tënde:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Zgjidh një emër përdoruesi për llogarinë e re. Emri yt është një zgjedhje e "
-"arsyeshme. Emri i përdoruesit duhet të fillojë me një gërmë të vogël, e cila "
-"mund të ndiqet nga një kombinim çfarëdo numrash dhe akoma më shumë gërma të "
-"vogla."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "U fut një emër përdoruesi i pavlefshëm."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Emri i përdoruesit që caktove është i pavlefshëm. Vër re që emrat e "
-"përdoruesve duhet të fillojnë me një gërmë të vogël, e cila mund të ndiqet "
-"nga një kombinim çfarëdo numrash dhe akoma më shumë gërma të vogla."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Fut një emër të plotë për përdoruesin e ri:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Një llogari përdoruesi do krijohet për t'u përdorur në vend të asaj root për "
-"veprimtari jo-administrative."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Fut një fjalëkalim për përdoruesin e ri:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Një fjalëkalim i mirë do përmbante një përzierje gërmash, numrash dhe "
-"shenjash pikësimi dhe do ndërrohej rregullisht."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Ri-fut fjalëkalimin për t'a verifikuar:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Të lutem fut të njëjtin fjalëkalim sërish për të verifikuar që e ke shtypur "
-"saktë."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Gabim në futjen e fjalëkalimit."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Dy fjalëkalimet që fute nuk ishin të njëjtë. Të lutem provoje dhe njëherë."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "U përdor fjalëkalim bosh."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Nuk shtype asgjë për fjalëkalimin. Kjo nuk është e sigurtë! Të lutem provoje "
-"dhe njëherë."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "T'i aktivizoj fjalëkalimet hije?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Fjalëkalimet hije (shadow passwords) sigurojnë më tepër sistemin tënd pasi "
-"asnjëri nuk është në gjendje të shikojë edhe fjalëkalimet e kriptuara. "
-"Fjalëkalimet ruhen në një skedë të veçantë e cila mund të lexohet vetëm nga "
-"programe të posaçëm. Këshillohet fuqimisht përdorimi i fjalëkalimeve hije. "
-"Gjithsesi, nëse je duke përdorur NIS mund ti krijosh probleme vetes."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "T'i aktivizoj fjalëkalimet md5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Fjalëkalimet Md5 janë më të sigurtë dhe lejojnë përdorimin e më shumë se 8 "
-"gërmave. Megjithatë, ato mund të krijojnë probleme përputhshmërie nëse je "
-"duke përdorur NIS apo nëse ndan skedat e fjalëkalimit me sisteme më të "
-"vjetër."

Copied: tags/debian/4.0.3-31sarge8/debian/po/sq.po (from rev 1082, branches/sarge/debian/po/sq.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/sv.po
===================================================================
--- branches/sarge/debian/po/sv.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/sv.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,237 +0,0 @@
-# Swedish messages for Shadow Copyright (C) 1999 Free Software Foundation,
-# Inc. Kristoffer Brånemyr <ztion at swipnet.se>, 1999.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-07-26 16:49+0200\n"
-"Last-Translator: Per Olofsson <pelle at dsv.su.se>\n"
-"Language-Team: Swedish <debian-boot at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root-lösenord:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Nu måste du ange ett lösenord för \"root\", systemadministratörskontot. En "
-"illvillig eller oerfaren användare med root-tillgång kan få katastrofala "
-"följder, så du bör se till att välja ett root-lösenord som inte är lätt att "
-"gissa. Det bör inte vara ett ord som kan hittas i ordbok, inte heller ett "
-"ord som lätt kan förknippas med dig, som delar av ditt namn. Ett bra "
-"lösenord innehåller en blandning av bokstäver, siffror och interpunktion och "
-"ändras regelbundet. Root-lösenordet ändras genom att köra programmet \"passwd"
-"\" som root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Notera att du inte kommer att kunna se lösenordet när du skriver det"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Ange samma root-lösenord igen för att bekräfta att du skrev det korrekt."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Skapa ett vanligt användarkonto nu?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Det är inte bra att använda root-kontot för dagliga aktiviteter som att läsa "
-"e-post eftersom även ett litet misstag kan sluta i katastrof. Du bör skapa "
-"ett vanligt användarkonto och använda det för dagliga sysslor."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Notera att du kan skapa det senare (liksom ytterligare konton) genom att "
-"skriva \"adduser <användarnamn>\" som root, där <användarnamn> är ett "
-"användarnamn som \"imurdock\" eller \"rms\"."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Ange ett användarnamn för ditt konto:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Välj ett användarnamn för det nya kontot. Ditt förnamn är ofta ett bra val. "
-"Användarnamnet bör inledas med liten bokstav och kan sedan följas av en "
-"godtycklig kombination av siffror och små bokstäver."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Ogiltigt användarnamn angavs."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Användarnamnet som du angav är ogiltigt. Notera att användarnamnet måste "
-"inledas med en gemen bokstav, vilken sedan kan följas av en valfri "
-"kombination av siffror och fler gemena bokstäver."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Ange det fullständiga namnet för den nya användaren:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Ett användarkonto kommer att skapas som du bör använda istället för root-"
-"kontot för icke-administrativa sysslor."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Ange ett lösenord för den nya användaren:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Ett bra lösenord innehåller en blandning av bokstäver, siffror och "
-"interpunktion och ändras regelbundet."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Ange lösenordet igen som bekräftelse:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Ange samma användarlösenord igen för att bekräfta att du skrev det korrekt."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Inmatningsfel av lösenord."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "De två lösenorden som du angav var inte samma. Försök igen."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Tomt lösenord angavs."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Du verkar inte ha skrivit in någonting alls som lösenord. Det är osäkert!"
-"Försök igen."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Aktivera shadow-lösenord?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Shadow-lösenord gör ditt system säkrare eftersom ingen kan se ens krypterade "
-"lösenord. Lösenord lagras i en separat fil som bara kan läsas av speciella "
-"program. Det rekommenderas starkt att du använder shadow-lösenord. Om du ska "
-"använda NIS kan du dock stöta på problem."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Aktivera md5-lösenord?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5-lösenord är säkrare och tillåter att lösenord som är längre än 8 tecken "
-"används. De kan dock orsaka kompabilitetsproblem om du använder NIS eller "
-"delar lösenord med äldre system."

Copied: tags/debian/4.0.3-31sarge8/debian/po/sv.po (from rev 1082, branches/sarge/debian/po/sv.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/templates.pot
===================================================================
--- branches/sarge/debian/po/templates.pot	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/templates.pot	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,213 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr ""
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr ""
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr ""
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr ""
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr ""
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr ""
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""

Copied: tags/debian/4.0.3-31sarge8/debian/po/templates.pot (from rev 1082, branches/sarge/debian/po/templates.pot)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/tl.po
===================================================================
--- branches/sarge/debian/po/tl.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/tl.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,255 +0,0 @@
-# Tagalog messages for shadow
-# shadow/debian/po/tl.po 
-# Copyright (C) 2004 Software in the Public Interest, Inc.
-# This file is distributed under the same license as shadow
-# Itong tipunan ay ipinamamahagi sa parehong lisensya ng shadow
-# Eric Pareja <xenos at upm.edu.ph>, 2004
-# This file is maintained by Eric Pareja <xenos at upm.edu.ph>
-# Itong tipunan ay inaalagaan ni Eric Pareja <xenos at upm.edu.ph>
-#
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2005-01-11 17:57+0800\n"
-"Last-Translator: Eric Pareja <xenos at upm.edu.ph>\n"
-"Language-Team: Tagalog <debian-tl at banwa.upm.edu.ph>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Password ng root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Kailangan niyong magtakda ng password para sa 'root', ang account ng "
-"tagapangasiwa ng sistema. Ang gumagamit na malisyoso o walang alam na may "
-"akses sa root ay maaaring magdulot ng pinsala o kaguluhan sa sistema, kaya't "
-"kailangan niyong ingatan ang pagpili ng password para sa root na hindi "
-"madaling mahulaan. Dapat ay hindi ito mahahanap sa diksyonaryo, o salit na "
-"maaaring madaling maanib sa inyo, tulad ng inyong panggitnang pangalan. Ang "
-"magandang password ay binubuo ng halo-halong mga titik, numero at mga marka "
-"at pinapalitan ito ng madalas. Ang password ng root ay binabago sa "
-"pamamagitan ng pagtakbo ng programang 'passwd' bilang root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr ""
-"Dapat mabatid na hindi niyo mababasa ang password habang ito'y inyong "
-"ibinibigay."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Pakibigay uli ang parehong password ng root upang matiyak na naipasok niyo "
-"ito ng tama."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Bumuo ng account ng karaniwang gumagamit ngayon?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Hindi minumungkahi na gamitin ang account na root para sa pang-araw-araw na "
-"mga gawain, katulad ng pagbabasa ng koreong elektroniko (email), dahil kahit "
-"na isang maliit na pagkakamali ay maaaring bumunga ng peligro. Kailangan "
-"niyong bumuo ng account ng karaniwang gumagamit upang gawin ang mga pang-"
-"araw-araw na mga gawain."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Batirin na maaari kayong bumuo nito mamaya (pati na rin mga karagdagang mga "
-"account) sa pamamagitan ng pagutos na 'adduser <pangalan>' bilang root, na "
-"kung saan ang <pangalan> ay pangalan ng gumagamit, tulad ng 'imurdock', "
-"'rms' o 'jdlcruz'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Magbigay ang pangalan ng inyong account:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Pumili ng pangalan para sa bagong account. Ang inyong unang pangalan ay "
-"rasonable. Kinakailangang mag-umpisa sa maliit na titik ang pangalan, na "
-"maaaring sundan ng kahit anong kumbinasyon ng numero at mga maliit na titik."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Hindi tanggap na pangalan ang ibinigay."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Ang pangalan na ibinigay niyo ay hindi tinatanggap. Batirin na ang mga "
-"pangalan ay kailangan mag-umpisa sa maliit na titik na susundan ng "
-"kumbinasyon ng mga numero at maliliit na mga titik."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Ibigay ang buong pangalan ng bagong gagamit:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Gagawa ng bagong account ng gumagamit para sa inyong pag-gamit sa halip ng "
-"account na root para sa gawaing hindi pangangasiwa."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Magbigay ng password para sa bagong gagamit:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Ang magandang password ay binubuo ng halo-halong mga titik, numero at marka "
-"at pinapalitan ito ng madalas."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Ibigay muli ang password para ma-tiyak:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Ibigay muli ang parehong password ng gagamit upang matiyak na inyong "
-"naibigay ito ng tugma."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "May pagkakamali sa pagbigay ng password."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr ""
-"Ang ibinigay ninyong mga password ay hindi magkatugma. Subukan niyong muli."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Walang laman ang password na ibinigay."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Mukhang wala kayong ibinigay na password. Hindi ito ligtas. Subukan niyong "
-"muli."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Itakdang aktibo ang mga shadow password?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Ang mga shadow password ay ginagawang mas-ligtas ang inyong sistema dahil "
-"walang maaaring maka-silip ng mga password kahit sila'y naka-encrypt. Ang "
-"mga password ay iniimbak sa ibang tipunan na maaari lamang basahin ng mga "
-"programang nakatakda. Ang pag-gamit ng shadow password ay malakas na "
-"minumungkahi. Kung gagamit kayo ng NIS, maaari kayong magkaroon ng problema."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Itakdang aktibo ang md5 na mga password?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Mas-ligtas ang mga MD5 password at pinapayagan nito na gumamit ng password "
-"na masmahaba sa 8 karakter. Maaring magkaroon ng problema kung gagamit kayo "
-"ng NIS o kung nakikigamit kayo ng tipunang password sa mga lumang mga "
-"sistema."

Copied: tags/debian/4.0.3-31sarge8/debian/po/tl.po (from rev 1082, branches/sarge/debian/po/tl.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/tr.po
===================================================================
--- branches/sarge/debian/po/tr.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/tr.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,248 +0,0 @@
-# Turkish translation of shadow.
-# This file is distributed under the same license as the shadow package.
-# Mehmet Turker <mturker at innova.com.tr>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-11 02:53+0300\n"
-"Last-Translator: Mehmet Turker <mturker at innova.com.tr>\n"
-"Language-Team: Turkish <debian-l10n-turkish at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms:  nplurals=1; plural=0;\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root parolası:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Şimdi 'root' kullanıcısı için bir parola girmeniz gerekiyor. Kötü niyetli "
-"veya yetersiz kabiliyetleri olan bir kullanıcı root hakları ile feci "
-"sonuçlar yaratabilir. Bu yüzden kolayca tahmin edilemeyecek bir root "
-"parolası seçmeye özen göstermelisiniz. Sözlükte bulunan bir kelime veya "
-"kolaylıkla sizinle ilgisi bulunabilecek bir kelime olmamalı, ikinci isminiz "
-"gibi. Ä°yi bir parola harf, rakam ve noktalama iÅŸaretlerinin birleÅŸiminden "
-"oluşmalı ve düzenli aralıklarla değiştirilmelidir. Root parolası 'passwd' "
-"programının root kullanıcısı olarak çalıştırılmasıyla değiştirilebilir."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Aklınızda bulunsun parolayı yazarken onu göremeyeceksiniz."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr ""
-"Lütfen hatasız yazdığınızı doğrulamak için aynı root parolasını tekrar "
-"giriniz."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Şimdi normal bir kullanıcı hesabı oluşturulsun mu?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Root kullanıcısını elektronik posta okumak gibi normal günlük aktivitelerde "
-"kullanmak kötü bir fikirdir, çünkü küçük bir hata bile felâketle "
-"sonuçlanabilir. Bu tip günlük işlemlerde kullanmak için normal bir kullanıcı "
-"hesabı oluşturmalısınız."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Aklınızda bulunsun, bu kullanıcı hesabını (ve diğer ek kullanıcı "
-"hesaplarını) daha sonra 'adduser <kullanıcı_adı>' komutunu root olarak "
-"yazarak yaratabilirsiniz. <kullanıcı_adı> 'imurdock' ya da 'rms' gibi bir "
-"kullanıcı adıdır."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Hesabınız için bir kullanıcı adı giriniz:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Yeni kullanıcı hesabı için bir kullanıcı ismi seçin.  İlk adınız makul bir "
-"seçimdir.  Kullanıcı isimleri küçük harfle başlamak zorundadır. Daha sonra "
-"rakam ve başka küçük harflerin kombinasyonu ile devam edebilir."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Geçersiz kullanıcı adı girildi."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Girdiğiniz kullanıcı ismi geçersiz. Dikkat edin, kullanıcı isimleri küçük "
-"harfle başlamak zorundadır. Daha sonra rakam ve başka küçük harflerin "
-"kombinasyonu ile devam edebilir."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Yeni kullanıcı için tam isim giriniz:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"İdari olmayan aktivitelerde root kullanıcısı yerine kullanabilmeniz için "
-"normal bir kullanıcı hesabı oluşturulacak."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Yeni kullanıcı için parola giriniz:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Ä°yi bir parola harfler, rakamlar ve noktalama iÅŸaretlerinin birleÅŸiminden "
-"oluşur ve düzenli aralıklarla değiştirilir."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Doğrulamak için parolayı tekrar giriniz:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Lütfen hatasız yazdığınızı doğrulamak için aynı kullanıcı parolasını tekrar "
-"giriniz."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Parola giriş hatası."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Girdiğiniz iki parola aynı değil. Lütfen tekrar deneyiniz."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "BoÅŸ parola girildi."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Parola için hiçbir şey girmemiş gözüküyorsunuz. Bu güvenli değil! Lütfen "
-"tekrar deneyin."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Gölge (shadow) parolaları etkinleştirilsin mi?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Gölge (shadow) parolalar sisteminizi daha güvenli yapar, çünkü hiç kimse "
-"şifrelenmiş parolaları bile göremez. Parolalar sadece özel programlarla "
-"okunabilen ayrı bir dosyada saklanır. Gölge parola kullanımı şiddetle "
-"tavsiye edilir. Bununla birlikte eğer NIS kullanacaksanız sıkıntıyla "
-"karşılaşabilirsiniz."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Md5 parolaları etkinleştirilsin mi?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 parolaları daha güvenlidir ve 8 karakterden daha uzun parolalar "
-"kullanılabilir. Bununla birlikte, şayet NIS kullanıyorsanız veya parola "
-"dosyalarınızı eski sistemlerle paylaşıyorsanız uyum problemleri çıkabilir."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Yeni kullanıcının tam ismini girin."

Copied: tags/debian/4.0.3-31sarge8/debian/po/tr.po (from rev 1082, branches/sarge/debian/po/tr.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/uk.po
===================================================================
--- branches/sarge/debian/po/uk.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/uk.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,271 +0,0 @@
-# translation of shadow-templates.po to Ukrainian
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-# Eugeniy Meshcheryakov <eugen at univ.kiev.ua>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow-templates_uk\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-04-01 21:04+0300\n"
-"Last-Translator: Eugeniy Meshcheryakov <eugen at univ.kiev.ua>\n"
-"Language-Team: Ukrainian\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Пароль користувача root:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"Вам потрібно встановити пароль для \"root\", адміністративного облікового "
-"запису системи. Злорадний або некваліфікований користувач з правами \"root\" "
-"може привести систему до непрацездатного стану. Тому ви повинні вибирати "
-"пароль користувача root так, щоб його не можна було легко вгадати. Це не "
-"повинно бути слово, яке можна знайти в словнику, або слово, яке може бути "
-"пов'язане із вами. Гарний пароль повинен складатися із суміші літер, цифр та "
-"знаків пунктуації, він повинен регулярно змінюватися. Пароль "
-"суперкористувача можна змінити запустивши програму \"passwd\" як root."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "Зауважте, що ви не будете бачити пароль під час його набору."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr "Введіть той самий пароль root для перевірки, що ви ввели його вірно."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "Створити звичайний обліковий запис?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"Виконання повсякденної роботи, такої як перегляд електронної пошти, з "
-"використанням облікового запису \"root\" не є гарною ідеєю, оскільки навіть "
-"невелика помилка може призвести до катастрофи. Зараз ви можете створити "
-"звичайний обліковий запис для виконання повсякденних задач."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"Зауважте, що ви можете створити його пізніше (як і інших додаткових "
-"користувачів) шляхом введення команди 'adduser <ім'я>' як root. Тут ім'я - "
-"це вхідне ім'я, наприклад imurdock' або 'rms'."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "Введіть ім'я користувача:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"Виберіть ім'я користувача для нового облікового запису. Ваше ім'я - це "
-"гарний вибір. Ім'я користувача повинно починатися із малої латинської "
-"літери, за якою може слідувати довільна комбінація цифр та малих латинських "
-"літер."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "Введено невірне ім'я користувача."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"Ім'я користувача, яке ви ввели, невірне. Зауважте, що ім'я користувача "
-"повинно починатися з малої літери, за якою може слідувати будь-яка "
-"комбінація цифр та літер нижнього регістру."
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "Введіть повне ім'я нового користувача:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr ""
-"Для вас буде створений обліковий запис користувача замість облікового запису "
-"\"root\" для виконання не-адміністративних задач."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "Введіть пароль для нового користувача:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr ""
-"Гарний пароль повинен складатися із суміші літер, цифр та знаків пунктуації, "
-"він повинен регулярно змінюватися."
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "Повторіть ввід паролю для перевірки:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr ""
-"Введіть той самий пароль користувача для перевірки, що ви ввели його вірно."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "Помилка вводу пароля."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "Два введені вами пароля неоднакові. Спробуйте ще раз."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "Введено порожній пароль."
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr ""
-"Схоже, що ви нічого не ввели в якості пароля. Це небезпечно! Спробуйте знову."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "Ввімкнути підтримку прихованих паролів?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"Приховані паролі роблять вашу систему більш безпечною, оскільки ніхто не "
-"може бачити зашифровані паролі. Паролі зберігаються в окремому файлі так, що "
-"тільки спеціальні програми можуть їх прочитати. Ми рекомендуємо "
-"дужевикористовувати приховані паролі. Але якщо ви збираєтесь використовувати "
-"NIS, у вас можуть виникнути проблеми."
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "Ввімкнути підтримку паролів MD5?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Паролі MD5 більш безпечні та дозволяють використовувати паролі довші за 8 "
-"символів. Але вони можуть призвести до виникнення проблем із сумісністю якщо "
-"ви використовуєте NIS або використовуєте файли паролів спільно з іншими "
-"системами."
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "Введіть повне ім'я нового користувача."
-
-#~ msgid ""
-#~ "The username should start with a lower-case letter, which can be followed "
-#~ "by any combination of numbers and more lower-case letters."
-#~ msgstr ""
-#~ "Ім'я користувача повинно починатися із літери нижнього регістру, за якою "
-#~ "може слідувати будь-яка комбінація цифр та літер нижнього регістру."
-
-#~ msgid "Debian User"
-#~ msgstr "Debian User"
-
-#~ msgid ""
-#~ "Enter the full name of the new user. Your full name is a good choice."
-#~ msgstr ""
-#~ "Введіть повне ім'я нового користувача. Використання вашого повного імені "
-#~ "-- це гарний вибір."

Copied: tags/debian/4.0.3-31sarge8/debian/po/uk.po (from rev 1082, branches/sarge/debian/po/uk.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/zh_CN.po
===================================================================
--- branches/sarge/debian/po/zh_CN.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/zh_CN.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,247 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow debconf\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-05-14 10:25+1200\n"
-"Last-Translator: Carlos Z.F. Liu <carlos_liu at yahoo.com>\n"
-"Language-Team: Debian Chinese [GB] <debian-chinese-gb at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root 用户密码:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"您需要为“root”用户(即系统管理员帐号)设置一个密码。如果恶意或无资格的用户获得"
-"了 root 权限将可能会导致灾难性的结果,因此您应该小心地选择一个不容易猜出的 "
-"root 密码。它不应该是一个能在字典中找得到的单词或者一个跟您本人有紧密关系的词"
-"语,例如您的名字。一个安全的密码应该是由字母、数字和标点符号混合而成,而且要"
-"定期更新。您以 root 身份执行“passwd”程序就能改变 root 的密码。"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "请注意,您将不会看到所输入的密码内容。"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr "为了保证您的密码正确无误,请再次输入相同的 root 密码。"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "现在就要创建一个普通用户帐号吗?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"以 root 帐户进行诸如阅读电子邮件这类普通的日常操作是一个糟糕的主意。因为在 "
-"root 权限下,哪怕犯一个极小的错误,其结果也可能会是灾难性的。您现在就可以创建"
-"一个普通用户帐号来进行那些日常任务。"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"请注意,您也可以稍后再创建此帐户(也包括任何其它帐户)。方法是以 root 身份执"
-"行“adduser <username>”,此处的 <username> 就是一个用户名,例"
-"如“imurdock”或“rms”。"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "请输入您的帐号的用户名:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"请为新的帐号选择用户名。比如,您的名字就是一个合适的选择。用户名必须以一个小"
-"写字母开头,接着是任意数字和其它小写字母的组合。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "您输入的是无效用户名。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"您所输入的用户名是无效的。请注意,用户名必须以一个小写字母开头,接着是任意数"
-"字和其它小写字母的组合。"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "请输入新用户的全名:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr "程序将创建一个用来取代 root 执行非管理任务的普通用户帐号。"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "请输入新用户的密码:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr "一个安全的密码应该是由字母、数字和标点符号混合而成,而且要定期更新。"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "请再次输入密码以验证其正确性:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr "请再次输入相同用户密码以保证你的输入不会出错。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "密码输入错误。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "您所输入的两个密码并不相同。请重新输入。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "您输入的是空密码。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr "您好象并未输入任何字符作为密码。这是非常不安全的!请重新输入。"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "启用 shadow 密码吗?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"因为使用 shadow 密码后没人能看到哪怕是已加密过的密码内容,所以它将使系统更加"
-"安全。密码将被保存在一个单独的文件中,而且只能被特定程序读取。我们强烈推荐您"
-"使用 shadow 密码。但是,如果您准备使用 NIS,就会遇到一些错误。"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "启用 md5 密码吗?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 密码将更安全并允许您使用长度超过 8 个字符的密码。但是,如果您在运行 NIS "
-"或与一些较老旧的系统共享密码文件,就会着重兼容性问题。"
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "请输入新用户的全名。"
-
-#~ msgid ""
-#~ "The username should start with a lower-case letter, which can be followed "
-#~ "by any combination of numbers and more lower-case letters."
-#~ msgstr "用户名应该以一个小写字母开头,接着是任意数字和其它小写字母的组合。"
-
-#~ msgid ""
-#~ "Enter the full name of the new user. Your full name is a good choice."
-#~ msgstr "请输入新用户的全名。您自己的全名就不错。"
-
-#~ msgid "Debian User"
-#~ msgstr "Debian 用户"

Copied: tags/debian/4.0.3-31sarge8/debian/po/zh_CN.po (from rev 1082, branches/sarge/debian/po/zh_CN.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/po/zh_TW.po
===================================================================
--- branches/sarge/debian/po/zh_TW.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/po/zh_TW.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,248 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow debconf\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-06-01 00:42-0300\n"
-"PO-Revision-Date: 2004-08-26 17:16+0800\n"
-"Last-Translator: Tetralet <tetralet at pchome.com.tw>\n"
-"Language-Team: Debian-user in Chinese [Big5] <debian-chinese-big5 at lists."
-"debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Root password:"
-msgstr "Root 密碼:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid ""
-"You need to set a password for 'root', the system administrative account. A "
-"malicious or unqualified user with root access can have disastrous results, "
-"so you should take care to choose a root password that is not easy to guess. "
-"It should not be a word found in the dictionary, or a word that could be "
-"easily associated with you, like your middle name. A good password will "
-"contain a mixture of letters, numbers and punctuation and will be changed at "
-"regular intervals. The root password is changed by running the 'passwd' "
-"program as root."
-msgstr ""
-"您需要替 root,系統管理者的帳號,設定密碼。如果讓懷有惡意或未經授權的使用者取"
-"得了 root 權限將會導致極嚴重的後果,因此您應該小心地選擇一個不容易被猜到的 "
-"root 密碼。它不應該是個能在字典中找到的單字或是個容易和您聯想在一起的字詞,例"
-"如您的名字。一個恰當的密碼應當由字母、數字和標點符號混雜而成,並得要定期更"
-"新。只要以 root 身份來執行 passwd 指令就能夠變更 root 的密碼了。"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:3
-msgid "Note that you will not be able to see the password as you type it."
-msgstr "請注意,您將不會看到您正在鍵入的密碼。"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:17
-msgid ""
-"Please enter the same root password again to verify that you have typed it "
-"correctly."
-msgstr "請再次輸入相同的 root 密碼以確認您是否正確鍵入。"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid "Create a normal user account now?"
-msgstr "是否要在此時便建立一個普通的使用者帳號?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"It's a bad idea to use the root account for normal day-to-day activities, "
-"such as the reading of electronic mail, because even a small mistake can "
-"result in disaster. You should create a normal user account to use for those "
-"day-to-day tasks."
-msgstr ""
-"使用 root 帳號來進行諸如閱讀電子郵件這類普通的日常操作並不是恰當的做法,因為"
-"在此情況下,即使一個極小的錯誤也可能會導致嚴重的後果。您應該建立一個普通的使"
-"用者帳號並使用它來進行這些日常的工作。"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:24
-msgid ""
-"Note that you may create it later (as well as any additional account) by "
-"typing 'adduser <username>' as root, where <username> is an user name, like "
-"'imurdock' or 'rms'."
-msgstr ""
-"請注意,這個帳號(以及任何的其它帳號)也可以在稍後以 root 的身份執行 adduser "
-"<username> 指令來進行建立作業;其中的 <username> 則為使用者名稱,例如 "
-"imurdock 或 rms。"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid "Enter a username for your account:"
-msgstr "請替您的帳號輸入使用者名稱:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:36
-msgid ""
-"Select a username for the new account. Your first name is a reasonable "
-"choice. The username should start with a lower-case letter, which can be "
-"followed by any combination of numbers and more lower-case letters."
-msgstr ""
-"請替新的帳號選擇使用者名稱。例如,您的名字就是一個不錯的選擇。使用者名稱必須"
-"以小寫字母開頭,接著的則可以是任意數字或其它的小寫字母之組合。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid "Invalid username entered."
-msgstr "所輸入的是不正確的使用者名稱。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:43
-msgid ""
-"The user name you entered is invalid. Note that usernames must start with a "
-"lower-case letter, which can be followed by any combination of numbers and "
-"more lower-case letters."
-msgstr ""
-"您所輸入的使用者名稱並不正確。請注意,使用者名稱必須以小寫字母開頭,接著的則"
-"可以是任意數字或其它的小寫字母之組合。"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid "Enter a full name for the new user:"
-msgstr "請替新的使用者輸入完整姓名:"
-
-#. Type: string
-#. Description
-#: ../passwd.templates:50
-msgid ""
-"A user account will be created for you to use instead of the root account "
-"for non-administrative activities."
-msgstr "將替您建立一個在進行非管理性之事務時,用來替代 root 帳號的使用者帳號。"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid "Enter a password for the new user:"
-msgstr "請替新的使用者輸入密碼:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:56
-msgid ""
-"A good password will contain a mixture of letters, numbers and punctuation "
-"and will be changed at regular intervals."
-msgstr "一個恰當的密碼應當由字母、數字和標點符號混雜而成,並得要定期更新。"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid "Re-enter password to verify:"
-msgstr "請再次輸入密碼以進行確認:"
-
-#. Type: password
-#. Description
-#: ../passwd.templates:62
-msgid ""
-"Please enter the same user password again to verify you have typed it "
-"correctly."
-msgstr "請再次輸入相同的使用者密碼以確認您是否正確鍵入。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "Password input error."
-msgstr "密碼輸入錯誤。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:68
-msgid "The two passwords you entered were not the same. Please try again."
-msgstr "您所輸入的兩個密碼並不相同。請重新輸入。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid "Empty password was entered."
-msgstr "所輸入的是空的密碼。"
-
-#. Type: note
-#. Description
-#: ../passwd.templates:73
-msgid ""
-"You seem to have entered nothing for the password. That is not secure! "
-"Please try again."
-msgstr "在設定密碼時您似乎並未輸入任何字元。這可是非常不安全的!請重新輸入。"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid "Enable shadow passwords?"
-msgstr "是否啟用 shadow 密碼?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:80
-msgid ""
-"Shadow passwords make your system more secure because nobody is able to view "
-"even encrypted passwords. Passwords are stored in a separate file that can "
-"only be read by special programs. The use of shadow passwords is strongly "
-"recommended. However, if you're going to use NIS you could run into trouble."
-msgstr ""
-"啟用 shadow 密碼後,沒有任何人能夠看到已加了密的密碼,因而會使得系統更加安"
-"全。密碼會被存放到只有特定的程式才能讀取的另一個檔案中。強烈建議您使用 "
-"shadow 密碼。但如果您想使用 NIS,則將會因而遭遇到困難。"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid "Enable md5 passwords?"
-msgstr "是否啟用 md5 密碼?"
-
-#. Type: boolean
-#. Description
-#: ../passwd.templates:90
-msgid ""
-"Md5 passwords are more secure and allow for passwords longer than 8 "
-"characters to be used. However, they can cause compatibility problems if you "
-"are using NIS or sharing password files with older systems."
-msgstr ""
-"Md5 密碼的安全性較高,並可以使用長度超過 8 個字元的密碼。但是,如果您要使用 "
-"NIS,或是和一些較為老舊的系統共享密碼檔時,可能會發生相容性的問題。"
-
-#~ msgid "Enter the full name of the new user."
-#~ msgstr "請輸入新用戶的全名。"
-
-#~ msgid ""
-#~ "The username should start with a lower-case letter, which can be followed "
-#~ "by any combination of numbers and more lower-case letters."
-#~ msgstr "用戶名應該以一個小寫字母開頭,接著是任意數字和其它小寫字母的組合。"
-
-#~ msgid ""
-#~ "Enter the full name of the new user. Your full name is a good choice."
-#~ msgstr "請輸入新用戶的全名。您自己的全名就不錯。"
-
-#~ msgid "Debian User"
-#~ msgstr "Debian 用戶"

Copied: tags/debian/4.0.3-31sarge8/debian/po/zh_TW.po (from rev 1082, branches/sarge/debian/po/zh_TW.po)

Deleted: tags/debian/4.0.3-31sarge8/debian/remove-shell.sh
===================================================================
--- branches/sarge/debian/remove-shell.sh	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/remove-shell.sh	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,40 +0,0 @@
-#!/bin/bash -e
-
-if test $# -eq 0
-then
-	echo usage: $0 shellname '[shellname ...]' 1>&2
-	exit 1
-fi
-
-file=/etc/shells
-# I want this to be GUARANTEED to be on the same filesystem as $file
-tmpfile=${file}.tmp
-otmpfile=${file}.tmp2
-
-set -o noclobber
-
-trap "rm -f $tmpfile $tmpfile2" EXIT
-        
-if ! cat $file > $tmpfile
-then
-        cat 1>&2 <<EOF
-Either another instance of $0 is running, or it was previously interrupted.
-Please examine ${tmpfile} to see if it should be moved onto ${file}.
-EOF
-        exit 1
-fi
-
-# this is supposed to be reliable, not pretty
-for i
-do
-	grep -v "^${i}$" $tmpfile > $otmpfile
-	mv $otmpfile $tmpfile
-done
-
-chmod --reference=$file $tmpfile
-chown --reference=$file $tmpfile
-
-mv $tmpfile $file
-
-trap "" EXIT
-exit 0

Copied: tags/debian/4.0.3-31sarge8/debian/remove-shell.sh (from rev 1082, branches/sarge/debian/remove-shell.sh)

Deleted: tags/debian/4.0.3-31sarge8/debian/rules
===================================================================
--- branches/sarge/debian/rules	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/rules	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,107 +0,0 @@
-#!/usr/bin/make -f
-
-config_options := --disable-shared --without-libcrack --mandir=/usr/share/man
-#	--build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
-
-DEB_HOST_GNU_SYSTEM := $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
-
-ifneq ($(DEB_HOST_GNU_SYSTEM),gnu)
-  config_options += --with-libpam
-endif
-
-export DH_COMPAT=3
-
-build:
-	dh_testdir
-	aclocal-1.7
-	autoconf
-	automake-1.7
-	./configure $(config_options)
-	$(MAKE)
-	touch build
-
-install: build
-	dh_testdir
-	dh_testroot
-	rm -rf debian/tmp
-	mkdir debian/tmp
-	$(MAKE) DESTDIR=$$(pwd)/debian/tmp install
-	touch install 
-
-clean:
-	$(checkdir)
-	-$(MAKE) distclean
-	dh_clean
-	rm -rf debian/tmp debian/login debian/passwd
-	rm -f build install debian/*~ debian/substvars # debian/files*
-
-binary-indep:
-
-binary-arch: build install
-	dh_testdir
-	dh_testroot
-	dh_movefiles
-	ln -sf vipw debian/passwd/usr/sbin/vigr
-	ln -sf cppw debian/passwd/usr/sbin/cpgr
-	ln -sf newgrp debian/login/usr/bin/sg
-	mv debian/passwd/usr/share/man/man5/limits.5 debian/passwd/usr/share/man/man5/limits.conf.5
-	install -c -m 444 man/dpasswd.8 debian/passwd/usr/share/man/man8
-	install -c -m 444 man/ja/dpasswd.8 debian/passwd/usr/share/man/ja/man8
-	install -c -m 444 man/pl/dpasswd.8 debian/passwd/usr/share/man/pl/man8
-	install -c -m 444 man/fr/dpasswd.8 debian/passwd/usr/share/man/fr/man8
-	install -c -m 444 man/shadowconfig.8 debian/passwd/usr/share/man/man8
-	install -c -m 444 man/ja/shadowconfig.8 debian/passwd/usr/share/man/ja/man8
-	install -c -m 444 man/pl/shadowconfig.8 debian/passwd/usr/share/man/pl/man8
-	install -c -m 444 man/fr/shadowconfig.8 debian/passwd/usr/share/man/fr/man8
-	install -d debian/login/etc/pam.d
-	install -c -m 444 debian/pam.d/login debian/login/etc/pam.d/login
-	install -c -m 444 debian/pam.d/su debian/login/etc/pam.d/su
-	install -d debian/passwd/etc/pam.d
-	install -c -m 444 debian/pam.d/chfn debian/passwd/etc/pam.d/chfn
-	install -c -m 444 debian/pam.d/chsh debian/passwd/etc/pam.d/chsh
-	install -c -m 444 debian/pam.d/passwd debian/passwd/etc/pam.d/passwd
-	install -c -m 444 debian/login.defs debian/login/etc/login.defs
-	install -c -m 444 debian/securetty.$(DEB_HOST_GNU_SYSTEM) debian/login/etc/securetty
-	install -d debian/passwd/usr/share/passwd
-	install -c -m 444 debian/shells debian/passwd/usr/share/passwd/shells
-	install -d debian/passwd/sbin
-	install -c -m 555 debian/shadowconfig.sh debian/passwd/sbin/shadowconfig
-	install -c -m 555 debian/add-shell.sh debian/passwd/usr/sbin/add-shell
-	install -c -m 555 debian/remove-shell.sh debian/passwd/usr/sbin/remove-shell
-	dh_installdocs
-	dh_installexamples
-	dh_compress
-	dh_installchangelogs
-	dh_fixperms
-	chmod u+s debian/passwd/usr/bin/chfn
-	chmod u+s debian/passwd/usr/bin/chsh
-	chmod u+s debian/passwd/usr/bin/gpasswd
-	chmod u+s debian/passwd/usr/bin/passwd
-	chmod u+s debian/login/bin/login
-	chmod u+s debian/login/bin/su
-	chmod u+s debian/login/usr/bin/newgrp
-	chgrp shadow debian/passwd/usr/bin/chage
-	chgrp shadow debian/passwd/usr/bin/expiry
-	chmod g+s debian/passwd/usr/bin/chage
-	chmod g+s debian/passwd/usr/bin/expiry
-	dh_strip
-	dh_compress
-	dh_shlibdeps
-	dh_installdebconf
-ifneq ($(DEB_HOST_GNU_SYSTEM),gnu)
-	echo "loginpam=login (>= 970502-1), libpam-modules (>= 0.72-5)" >> debian/passwd.substvars
-endif
-	dh_installdeb
-	dh_gencontrol -ppasswd
-ifneq ($(DEB_HOST_GNU_SYSTEM),gnu)
-	dh_gencontrol -plogin
-endif
-	dh_md5sums
-	dh_builddeb -ppasswd
-ifneq ($(DEB_HOST_GNU_SYSTEM),gnu)
-	dh_builddeb -plogin
-endif
-
-binary: binary-indep binary-arch
-
-.PHONY: clean checkroot binary-indep binary-arch

Copied: tags/debian/4.0.3-31sarge8/debian/rules (from rev 1082, branches/sarge/debian/rules)

Deleted: tags/debian/4.0.3-31sarge8/debian/securetty.gnu
===================================================================
--- branches/sarge/debian/securetty.gnu	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/securetty.gnu	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,71 +0,0 @@
-# /etc/securetty: list of terminals on which root is allowed to login.
-# See securetty(5) and login(1).
-console
-
-# for people with serial port consoles
-com0
-
-# Standard consoles
-tty1
-tty2
-tty3
-tty4
-tty5
-tty6
-tty7
-tty8
-tty9
-tty10
-tty11
-tty12
-tty13
-tty14
-tty15
-tty16
-tty17
-tty18
-tty19
-tty20
-tty21
-tty22
-tty23
-tty24
-tty25
-tty26
-tty27
-tty28
-tty29
-tty30
-tty31
-tty32
-tty33
-tty34
-tty35
-tty36
-tty37
-tty38
-tty39
-tty40
-tty41
-tty42
-tty43
-tty44
-tty45
-tty46
-tty47
-tty48
-tty49
-tty50
-tty51
-tty52
-tty53
-tty54
-tty55
-tty56
-tty57
-tty58
-tty59
-tty60
-tty61
-tty62
-tty63

Copied: tags/debian/4.0.3-31sarge8/debian/securetty.gnu (from rev 1082, branches/sarge/debian/securetty.gnu)

Deleted: tags/debian/4.0.3-31sarge8/debian/securetty.kfreebsd-gnu
===================================================================
--- branches/sarge/debian/securetty.kfreebsd-gnu	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/securetty.kfreebsd-gnu	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,23 +0,0 @@
-# /etc/securetty: list of terminals on which root is allowed to login.
-# See securetty(5) and login(1).
-console
-
-# for people with serial port consoles
-cuaa0
-
-# Standard consoles
-ttyv0
-ttyv1
-ttyv2
-ttyv3
-ttyv4
-ttyv5
-ttyv6
-ttyv7
-ttyva
-ttyvb
-ttyvc
-ttyvd
-ttyve
-ttyvf
-

Copied: tags/debian/4.0.3-31sarge8/debian/securetty.kfreebsd-gnu (from rev 1082, branches/sarge/debian/securetty.kfreebsd-gnu)

Deleted: tags/debian/4.0.3-31sarge8/debian/securetty.knetbsd-gnu
===================================================================
--- branches/sarge/debian/securetty.knetbsd-gnu	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/securetty.knetbsd-gnu	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,12 +0,0 @@
-# /etc/securetty: list of terminals on which root is allowed to login.
-# See securetty(5) and login(1).
-console
-
-# for people with serial port consoles
-tty00
-
-# Standard consoles
-ttyE0
-ttyE1
-ttyE2
-ttyE3

Copied: tags/debian/4.0.3-31sarge8/debian/securetty.knetbsd-gnu (from rev 1082, branches/sarge/debian/securetty.knetbsd-gnu)

Deleted: tags/debian/4.0.3-31sarge8/debian/securetty.linux
===================================================================
--- branches/sarge/debian/securetty.linux	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/securetty.linux	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,139 +0,0 @@
-# /etc/securetty: list of terminals on which root is allowed to login.
-# See securetty(5) and login(1).
-console
-
-# for people with serial port consoles
-ttyS0
-
-# for devfs
-tts/0
-
-# Standard consoles
-tty1
-tty2
-tty3
-tty4
-tty5
-tty6
-tty7
-tty8
-tty9
-tty10
-tty11
-tty12
-tty13
-tty14
-tty15
-tty16
-tty17
-tty18
-tty19
-tty20
-tty21
-tty22
-tty23
-tty24
-tty25
-tty26
-tty27
-tty28
-tty29
-tty30
-tty31
-tty32
-tty33
-tty34
-tty35
-tty36
-tty37
-tty38
-tty39
-tty40
-tty41
-tty42
-tty43
-tty44
-tty45
-tty46
-tty47
-tty48
-tty49
-tty50
-tty51
-tty52
-tty53
-tty54
-tty55
-tty56
-tty57
-tty58
-tty59
-tty60
-tty61
-tty62
-tty63
-
-# Same as above, but these only occur with devfs devices
-vc/1
-vc/2
-vc/3
-vc/4
-vc/5
-vc/6
-vc/7
-vc/8
-vc/9
-vc/10
-vc/11
-vc/12
-vc/13
-vc/14
-vc/15
-vc/16
-vc/17
-vc/18
-vc/19
-vc/20
-vc/21
-vc/22
-vc/23
-vc/24
-vc/25
-vc/26
-vc/27
-vc/28
-vc/29
-vc/30
-vc/31
-vc/32
-vc/33
-vc/34
-vc/35
-vc/36
-vc/37
-vc/38
-vc/39
-vc/40
-vc/41
-vc/42
-vc/43
-vc/44
-vc/45
-vc/46
-vc/47
-vc/48
-vc/49
-vc/50
-vc/51
-vc/52
-vc/53
-vc/54
-vc/55
-vc/56
-vc/57
-vc/58
-vc/59
-vc/60
-vc/61
-vc/62
-vc/63

Copied: tags/debian/4.0.3-31sarge8/debian/securetty.linux (from rev 1082, branches/sarge/debian/securetty.linux)

Deleted: tags/debian/4.0.3-31sarge8/debian/shadowconfig.sh
===================================================================
--- branches/sarge/debian/shadowconfig.sh	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/shadowconfig.sh	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,55 +0,0 @@
-#!/bin/bash
-# turn shadow passwords on or off on a Debian system
-
-set -e
-
-shadowon () {
-bash<<- EOF
-    set -e
-    pwck -q
-    grpck -p
-    pwconv
-    grpconv
-    cd /etc
-    chown root:root passwd group
-    chmod 644 passwd group
-    chown root:shadow shadow gshadow
-    chmod 640 shadow gshadow
-EOF
-}
-
-shadowoff () {
-bash<<- EOF
-    set -e
-    pwck -q
-    grpck -p
-    pwunconv
-    grpunconv
-    cd /etc
-    # sometimes the passwd perms get munged
-    chown root:root passwd group
-    chmod 644 passwd group
-EOF
-}
-
-case "$1" in
-    "on")
-	if shadowon ; then
-	    echo Shadow passwords are now on.
-	else
-	    echo Please correct the error and rerun \`$0 on\'
-	    exit 1
-	fi
-	;;
-    "off")
-	if shadowoff ; then
-	    echo Shadow passwords are now off.
-	else
-	    echo Please correct the error and rerun \`$0 off\'
-	    exit 1
-	fi
-	;;
-     *)
-	echo Usage: $0 on \| off
-	;;
-esac

Copied: tags/debian/4.0.3-31sarge8/debian/shadowconfig.sh (from rev 1082, branches/sarge/debian/shadowconfig.sh)

Deleted: tags/debian/4.0.3-31sarge8/debian/shells
===================================================================
--- branches/sarge/debian/shells	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/debian/shells	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,15 +0,0 @@
-# /etc/shells: valid login shells
-/bin/ash
-/bin/bash
-/bin/csh
-/bin/sh
-/usr/bin/es
-/usr/bin/ksh
-/bin/ksh
-/usr/bin/rc
-/usr/bin/tcsh
-/bin/tcsh
-/usr/bin/zsh
-/bin/sash
-/bin/zsh
-/usr/bin/esh

Copied: tags/debian/4.0.3-31sarge8/debian/shells (from rev 1082, branches/sarge/debian/shells)

Deleted: tags/debian/4.0.3-31sarge8/depcomp
===================================================================
--- branches/sarge/depcomp	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/depcomp	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,411 +0,0 @@
-#! /bin/sh
-
-# depcomp - compile a program generating dependencies as side-effects
-# Copyright 1999, 2000 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Alexandre Oliva <oliva at dcc.unicamp.br>.
-
-if test -z "$depmode" || test -z "$source" || test -z "$object"; then
-  echo "depcomp: Variables source, object and depmode must be set" 1>&2
-  exit 1
-fi
-# `libtool' can also be set to `yes' or `no'.
-
-depfile=${depfile-`echo "$object" | sed 's,\([^/]*\)$,.deps/\1,;s/\.\([^.]*\)$/.P\1/'`}
-tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
-
-rm -f "$tmpdepfile"
-
-# Some modes work just like other modes, but use different flags.  We
-# parameterize here, but still list the modes in the big case below,
-# to make depend.m4 easier to write.  Note that we *cannot* use a case
-# here, because this file can only contain one case statement.
-if test "$depmode" = hp; then
-  # HP compiler uses -M and no extra arg.
-  gccflag=-M
-  depmode=gcc
-fi
-
-if test "$depmode" = dashXmstdout; then
-   # This is just like dashmstdout with a different argument.
-   dashmflag=-xM
-   depmode=dashmstdout
-fi
-
-case "$depmode" in
-gcc3)
-## gcc 3 implements dependency tracking that does exactly what
-## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
-## it if -MD -MP comes after the -MF stuff.  Hmm.
-  "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  mv "$tmpdepfile" "$depfile"
-  ;;
-
-gcc)
-## There are various ways to get dependency output from gcc.  Here's
-## why we pick this rather obscure method:
-## - Don't want to use -MD because we'd like the dependencies to end
-##   up in a subdir.  Having to rename by hand is ugly.
-##   (We might end up doing this anyway to support other compilers.)
-## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-##   -MM, not -M (despite what the docs say).
-## - Using -M directly means running the compiler twice (even worse
-##   than renaming).
-  if test -z "$gccflag"; then
-    gccflag=-MD,
-  fi
-  "$@" -Wp,"$gccflag$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
-## The second -e expression handles DOS-style file names with drive letters.
-  sed -e 's/^[^:]*: / /' \
-      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the `deleted header file' problem.
-## The problem is that when a header file which appears in a .P file
-## is deleted, the dependency causes make to die (because there is
-## typically no way to rebuild the header).  We avoid this by adding
-## dummy dependencies for each header file.  Too bad gcc doesn't do
-## this for us directly.
-  tr ' ' '
-' < "$tmpdepfile" |
-## Some versions of gcc put a space before the `:'.  On the theory
-## that the space means something, we add a space to the output as
-## well.
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-hp)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-sgi)
-  if test "$libtool" = yes; then
-    "$@" "-Wp,-MDupdate,$tmpdepfile"
-  else
-    "$@" -MDupdate "$tmpdepfile"
-  fi
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-
-  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
-    echo "$object : \\" > "$depfile"
-
-    # Clip off the initial element (the dependent).  Don't try to be
-    # clever and replace this with sed code, as IRIX sed won't handle
-    # lines with more than a fixed number of characters (4096 in
-    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
-    # the IRIX cc adds comments like `#:fec' to the end of the
-    # dependency line.
-    tr ' ' '
-' < "$tmpdepfile" \
-    | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
-    tr '
-' ' ' >> $depfile
-    echo >> $depfile
-
-    # The second pass generates a dummy entry for each header file.
-    tr ' ' '
-' < "$tmpdepfile" \
-   | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
-   >> $depfile
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-aix)
-  # The C for AIX Compiler uses -M and outputs the dependencies
-  # in a .u file.  This file always lives in the current directory.
-  # Also, the AIX compiler puts `$object:' at the start of each line;
-  # $object doesn't have directory information.
-  stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'`
-  tmpdepfile="$stripped.u"
-  outname="$stripped.o"
-  if test "$libtool" = yes; then
-    "$@" -Wc,-M
-  else
-    "$@" -M
-  fi
-
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-
-  if test -f "$tmpdepfile"; then
-    # Each line is of the form `foo.o: dependent.h'.
-    # Do two passes, one to just change these to
-    # `$object: dependent.h' and one to simply `dependent.h:'.
-    sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
-    sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-tru64)
-   # The Tru64 AIX compiler uses -MD to generate dependencies as a side
-   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
-   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put 
-   # dependencies in `foo.d' instead, so we check for that too.
-   # Subdirectories are respected.
-
-   tmpdepfile1="$object.d"
-   tmpdepfile2=`echo "$object" | sed -e 's/.o$/.d/'` 
-   if test "$libtool" = yes; then
-      "$@" -Wc,-MD
-   else
-      "$@" -MD
-   fi
-
-   stat=$?
-   if test $stat -eq 0; then :
-   else
-      rm -f "$tmpdepfile1" "$tmpdepfile2"
-      exit $stat
-   fi
-
-   if test -f "$tmpdepfile1"; then
-      tmpdepfile="$tmpdepfile1"
-   else
-      tmpdepfile="$tmpdepfile2"
-   fi
-   if test -f "$tmpdepfile"; then
-      sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
-      # That's a space and a tab in the [].
-      sed -e 's,^.*\.[a-z]*:[ 	]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
-   else
-      echo "#dummy" > "$depfile"
-   fi
-   rm -f "$tmpdepfile"
-   ;;
-
-#nosideeffect)
-  # This comment above is used by automake to tell side-effect
-  # dependency tracking mechanisms from slower ones.
-
-dashmstdout)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the proprocessed file to stdout, regardless of -o,
-  # because we must use -o when running libtool.
-  test -z "$dashmflag" && dashmflag=-M
-  ( IFS=" "
-    case " $* " in
-    *" --mode=compile "*) # this is libtool, let us make it quiet
-      for arg
-      do # cycle over the arguments
-        case "$arg" in
-	"--mode=compile")
-	  # insert --quiet before "--mode=compile"
-	  set fnord "$@" --quiet
-	  shift # fnord
-	  ;;
-	esac
-	set fnord "$@" "$arg"
-	shift # fnord
-	shift # "$arg"
-      done
-      ;;
-    esac
-    "$@" $dashmflag | sed 's:^[^:]*\:[ 	]*:'"$object"'\: :' > "$tmpdepfile"
-  ) &
-  proc=$!
-  "$@"
-  stat=$?
-  wait "$proc"
-  if test "$stat" != 0; then exit $stat; fi
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  tr ' ' '
-' < "$tmpdepfile" | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-dashXmstdout)
-  # This case only exists to satisfy depend.m4.  It is never actually
-  # run, as this mode is specially recognized in the preamble.
-  exit 1
-  ;;
-
-makedepend)
-  # X makedepend
-  (
-    shift
-    cleared=no
-    for arg in "$@"; do
-      case $cleared in no)
-        set ""; shift
-	cleared=yes
-      esac
-      case "$arg" in
-        -D*|-I*)
-	  set fnord "$@" "$arg"; shift;;
-	-*)
-	  ;;
-	*)
-	  set fnord "$@" "$arg"; shift;;
-      esac
-    done
-    obj_suffix="`echo $object | sed 's/^.*\././'`"
-    touch "$tmpdepfile"
-    ${MAKEDEPEND-makedepend} 2>/dev/null -o"$obj_suffix" -f"$tmpdepfile" "$@"
-  ) &
-  proc=$!
-  "$@"
-  stat=$?
-  wait "$proc"
-  if test "$stat" != 0; then exit $stat; fi
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  tail +3 "$tmpdepfile" | tr ' ' '
-' | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile" "$tmpdepfile".bak
-  ;;
-
-cpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the proprocessed file to stdout, regardless of -o,
-  # because we must use -o when running libtool.
-  ( IFS=" "
-    case " $* " in
-    *" --mode=compile "*)
-      for arg
-      do # cycle over the arguments
-        case $arg in
-	"--mode=compile")
-	  # insert --quiet before "--mode=compile"
-	  set fnord "$@" --quiet
-	  shift # fnord
-	  ;;
-	esac
-	set fnord "$@" "$arg"
-	shift # fnord
-	shift # "$arg"
-      done
-      ;;
-    esac
-    "$@" -E |
-    sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
-    sed '$ s: \\$::' > "$tmpdepfile"
-  ) &
-  proc=$!
-  "$@"
-  stat=$?
-  wait "$proc"
-  if test "$stat" != 0; then exit $stat; fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  cat < "$tmpdepfile" >> "$depfile"
-  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvisualcpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the proprocessed file to stdout, regardless of -o,
-  # because we must use -o when running libtool.
-  ( IFS=" "
-    case " $* " in
-    *" --mode=compile "*)
-      for arg
-      do # cycle over the arguments
-        case $arg in
-	"--mode=compile")
-	  # insert --quiet before "--mode=compile"
-	  set fnord "$@" --quiet
-	  shift # fnord
-	  ;;
-	esac
-	set fnord "$@" "$arg"
-	shift # fnord
-	shift # "$arg"
-      done
-      ;;
-    esac
-    "$@" -E |
-    sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
-  ) &
-  proc=$!
-  "$@"
-  stat=$?
-  wait "$proc"
-  if test "$stat" != 0; then exit $stat; fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::	\1 \\:p' >> "$depfile"
-  echo "	" >> "$depfile"
-  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-none)
-  exec "$@"
-  ;;
-
-*)
-  echo "Unknown depmode $depmode" 1>&2
-  exit 1
-  ;;
-esac
-
-exit 0

Copied: tags/debian/4.0.3-31sarge8/depcomp (from rev 1082, branches/sarge/depcomp)

Deleted: tags/debian/4.0.3-31sarge8/doc/ANNOUNCE
===================================================================
--- branches/sarge/doc/ANNOUNCE	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/ANNOUNCE	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,48 +0,0 @@
-$Id$
-
-[ This is the original comp.os.linux.announce posting (only the
-  author's name and e-mail address has been updated), kept here
-  for historical reasons.  Many things have changed since then.
-  Linux distributions are using it, and the mailing list address
-  has been changed.  See README.linux (in the same directory)
-  for more up to date information.  --marekm ]
-
-This is a new beta release of the Shadow Password Suite for Linux.
-Many bugs have been reported (and fixed!), and the package is now
-under a BSD-style copyright.  It was written by Julianne F. Haugh
-<jockgrrl at ix.netcom.com>, and the Linux port is now maintained by me.
-
-Again, this is beta software which may still have some bugs, please
-treat it as such.  Please don't install it if you don't know what
-you're doing.  Please test it as much as you can, and report any
-bugs - if you report them, they will be fixed!  If all goes well,
-Shadow should be stable enough for general use within a few months.
-Once it is stable, Linux distributions can start using it - there
-are no copyright problems anymore.
-
-Thanks to Greg Gallagher <ggallag at orion.it.luc.edu> there is now
-a developers mailing list, shadow-list at neptune.cin.net.  Send the
-command "subscribe" to shadow-list-request at neptune.cin.net (NOT to
-the mailing list itself!) to subscribe if you are interested.
-
-
-LSM entry follows:
-
-Begin3
-Title:		Shadow Password Suite
-Version:	3.3.3-951218
-Entered-date:	18DEC95
-Description:	
-Keywords:	login passwd security shadow
-Author:		jfh at austin.ibm.com (Julianne Frances Haugh)
-Maintained-by:	marekm at i17linuxb.ists.pwr.wroc.pl (Marek Michalkiewicz)
-Primary-site:	sunsite.unc.edu /pub/Linux/system/Admin
-		220K shadow-951218.tar.gz
-Alternate-site: ftp.ists.pwr.wroc.pl /pub/linux/shadow
-Original-site:	ftp.uu.net ?
-Platforms:	
-Copying-policy:	BSD-like
-End
-
-Marek Michalkiewicz
-marekm at i17linuxb.ists.pwr.wroc.pl

Copied: tags/debian/4.0.3-31sarge8/doc/ANNOUNCE (from rev 1082, branches/sarge/doc/ANNOUNCE)

Deleted: tags/debian/4.0.3-31sarge8/doc/HOWTO
===================================================================
--- branches/sarge/doc/HOWTO	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/HOWTO	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1918 +0,0 @@
-[ Note: the installation instructions in this document are somewhat
-  out of date - the package now uses GNU autoconf and is configured
-  just like most GNU packages: run ./configure then make.  --marekm ]
-
-  Linux Shadow Password HOWTO
-  Michael H. Jackson, mhjack at tscnet.com
-  v1.3, 3 April 1996
-
-  This document aims to describe how to obtain, install, and configure
-  the Linux password Shadow Suite. It also discusses obtaining, and
-  reinstalling other software and network daemons that require access to
-  user passwords.  This other software is not actually part of the
-  Shadow Suite, but these programs will need to be recompiled to support
-  the Shadow Suite.  This document also contains a programming example
-  for adding shadow support to a program.  Answers to some of the more
-  frequently asked questions are included near the end of this document.
-
-  1.  Introduction.
-
-  This is the Linux Shadow-Password-HOWTO.  This document describes why
-  and how to add shadow password support on a Linux system.  Some
-  examples of how to use some of the Shadow Suite's features is also
-  included.
-
-  When installing the Shadow Suite and when using many of the utility
-  programs, you must be logged in as root.  When installing the Shadow
-  Suite you will be making changes to system software, and it is highly
-  recommended that you make backup copies of programs as indicated.  I
-  also recommend that you read and understand all the instructions
-  before you begin.
-
-  1.1.  Changes from the previous release.
-
-  Additions:
-          Added a sub-section on why you might not want to install shadow
-          Added a sub-section on updating the xdm program
-          Added a section on how to put Shadow Suite features to work
-          Added a section containing frequently asked questions
-
-  Corrections/Updates:
-          Corrected html references on Sunsite
-          Corrected section on wu-ftp to reflect adding -lshadow to the Makefile
-          Corrected minor spelling and verbiage errors
-          Changed section on wu-ftpd to support ELF
-          Updated to reflect security problems in various login programs
-          Updated to recommend the Linux Shadow Suite by Marek Michalkiewicz
-
-  1.2.  New versions of this document.
-
-  The latest released version of this document can always be retrieved
-  by anonymous FTP from:
-
-  sunsite.unc.edu
-
-  /pub/Linux/docs/HOWTO/Shadow-Password-HOWTO
-
-  or:
-
-  /pub/Linux/docs/HOWTO/other-formats/Shadow-Password-HOWTO{-html.tar,ps,dvi}.gz
-
-  or via the World Wide Web from the Linux Documentation Project Web
-  Server <http://sunsite.unc.edu/mdw/linux.html>, at page: Shadow-
-  Password-HOWTO <http://sunsite.unc.edu/linux/HOWTO/Shadow-Password-
-  HOWTO.html> or directly from me, <mhjack at tscnet.com>. It will also be
-  posted to the newsgroup: comp.os.linux.answers
-
-  This document is now packaged with the Shadow-YYDDMM packages.
-
-  1.3.  Feedback.
-
-  Please send any comments, updates, or suggestions to me: Michael H.
-  Jackson <mhjack at tscnet.com>  The sooner I get feedback, the sooner I
-  can update and correct this document.  If you find any problems with
-  it, please mail me directly as I very rarely stay up-to-date on the
-  newsgroups.
-
-  2.  Why shadow your passwd file?
-
-  By default, most current Linux distributions do not contain the Shadow
-  Suite installed.  This includes Slackware 2.3, Slackware 3.0, and
-  other popular distributions.  One of the reasons for this is that the
-  copyright notices in the original Shadow Suite were not clear on
-  redistribution if a fee was charged.  Linux uses a GNU Copyright
-  (sometimes refereed to as a Copyleft) that allows people to package it
-  into a convenient package (like a CD-ROM distribution) and charge a
-  fee for it.
-
-  The current maintainer of the Shadow Suite, Marek Michalkiewicz
-  <marekm at i17linuxb.ists.pwr.wroc.pl> received the source code from the
-  original author under a BSD style copyright that allowed
-  redistribution.   Now that the copyright issues are resolved, it is
-  expected that future distributions will contain password shadowing by
-  default.  Until then, you will need to install it yourself.
-
-  If you installed your distribution from a CD-ROM, you may find that,
-  even though the distribution did not have the Shadow Suite installed,
-  some of the files you need to install the Shadow Suite may be on the
-  CD-ROM.
-
-  However, Shadow Suite versions 3.3.1, 3.3.1-2, and shadow-mk all have
-  security problems with their login program and several other suid root
-  programs that came with them, and should no longer be used.
-
-  All of the necessary files may be obtained via anonymous FTP or
-  through the World Wide Web.
-
-  On a Linux system without the Shadow Suite installed, user information
-  including passwords is stored in the /etc/passwd file.  The password
-  is stored in an encrypted format.  If you ask a cryptography expert,
-  however, he or she will tell you that the password is actually in an
-  encoded rather than encrypted format because when using crypt(3), the
-  text is set to null and the password is the key.  Therefore, from here
-  on, I will use the term encoded in this document.
-
-  The algorithm used to encode the password field is technically
-  referred to as a one way hash function.  This is an algorithm that is
-  easy to compute in one direction, but very difficult to calculate in
-  the reverse direction.  More about the actual algorithm used can be
-  found in section 2.4 or your crypt(3) manual page.
-
-  When a user picks or is assigned a password, it is encoded with a
-  randomly generated value called the salt.  This means that any
-  particular password could be stored in 4096 different ways.  The salt
-  value is then stored with the encoded password.
-
-  When a user logs in and supplies a password, the salt is first
-  retrieved from the stored encoded password.  Then the supplied
-  password is encoded with the salt value, and then compared with the
-  encoded password.  If there is a match, then the user is
-  authenticated.
-
-  It is computationally difficult (but not impossible) to take a
-  randomly encoded password and recover the original password.  However,
-  on any system with more than just a few users, at least some of the
-  passwords will be common words (or simple variations of common words).
-
-  System crackers know all this, and will simply encrypt a dictionary of
-  words and common passwords using all possible 4096 salt values.  Then
-  they will compare the encoded passwords in your /etc/passwd file with
-  their database.  Once they have found a match, they have the password
-  for another account.  This is referred to as a dictionary attack, and
-  is one of the most common methods for gaining or expanding
-  unauthorized access to a system.
-
-  If you think about it, an 8 character password encodes to 4096 * 13
-  character strings.  So a dictionary of say 400,000 common words,
-  names, passwords, and simple variations would easily fit on a 4GB hard
-  drive.  The attacker need only sort them, and then check for matches.
-  Since a 4GB hard drive can be had for under $1000.00, this is well
-  within the means of most system crackers.
-
-  Also, if a cracker obtains your /etc/passwd file first, they only need
-  to encode the dictionary with the salt values actually contained in
-  your /etc/passwd file.  This method is usable by your average teenager
-  with a couple of hundred spare Megabytes and a 486 class computer.
-
-  Even without lots of drive space, utilities like crack(1) can usually
-  break at least a couple of passwords on a system with enough users
-  (assuming the users of the system are allowed to pick their own
-  passwords).
-
-  The /etc/passwd file also contains information like user ID's and
-  group ID's that are used by many system programs.  Therefore, the
-  /etc/passwd file must remain world readable.  If you were to change
-  the /etc/passwd file so that nobody can read it, the first thing that
-  you would notice is that the ls -l command now displays user ID's
-  instead of names!
-
-  The Shadow Suite solves the problem by relocating the passwords to
-  another file (usually /etc/shadow).  The /etc/shadow file is set so
-  that it cannot be read by just anyone.  Only root will be able to read
-  and write to the /etc/shadow file.  Some programs (like xlock) don't
-  need to be able to change passwords, they only need to be able to
-  verify them.  These programs can either be run suid root or you can
-  set up a group shadow that is allowed read only access to the
-  /etc/shadow file.  Then the program can be run sgid shadow.
-
-  By moving the passwords to the /etc/shadow file, we are effectively
-  keeping the attacker from having access to the encoded passwords with
-  which to perform a dictionary attack.
-
-  Additionally, the Shadow Suite adds lots of other nice features:
-
-  ·  A configuration file to set login defaults (/etc/login.defs)
-
-  ·  Utilities for adding, modifying, and deleting user accounts and
-     groups
-
-  ·  Password aging and expiration
-
-  ·  Account expiration and locking
-
-  ·  Shadowed group passwords (optional)
-
-  ·  Double length passwords (16 character passwords) NOT RECOMMENDED
-
-  ·  Better control over user's password selection
-
-  ·  Dial-up passwords
-
-  ·  Secondary authentication programs NOT RECOMMENDED
-
-  Installing the Shadow Suite contributes toward a more secure system,
-  but there are many other things that can also be done to improve the
-  security of a Linux system, and there will eventually be a series of
-  Linux Security HOWTO's that will discuss other security measures and
-  related issues.
-
-  For current information on other Linux security issues, including
-  warnings on known vulnerabilities see the Linux Security home page.
-  <http://bach.cis.temple.edu/linux/linux-security/>
-
-  2.1.  Why you might NOT want to shadow your passwd file.
-
-  There are a few circumstances and configurations in which installing
-  the Shadow Suite would NOT be a good idea:
-
-  ·  The machine does not contain user accounts.
-
-  ·  Your machine is running on a LAN and is using NIS (Network
-     Information Services) to get or supply user names and passwords to
-     other machines on the network.  (This can actually be done, but is
-     beyond the scope of this document, and really won't increase
-     security much anyway)
-
-  ·  Your machine is being used by terminal servers to verify users via
-     NFS (Network File System), NIS, or some other method.
-
-  ·  Your machine runs other software that validates users, and there is
-     no shadow version available, and you don't have the source code.
-
-  2.2.  Format of the /etc/passwd file
-
-  A non-shadowed /etc/passwd file has the following format:
-
-       username:passwd:UID:GID:full_name:directory:shell
-
-  Where:
-
-     username
-        The user (login) name
-
-     passwd
-        The encoded password
-
-     UID
-        Numerical user ID
-
-     GID
-        Numerical default group ID
-
-     full_name
-        The user's full name - Actually this field is called the GECOS
-        (General Electric Comprehensive Operating System) field and can
-        store information other than just the full name.  The Shadow
-        commands and manual pages refer to this field as the comment
-        field.
-
-     directory
-        User's home directory (Full pathname)
-
-     shell
-        User's login shell (Full Pathname)
-
-  For example:
-
-       username:Npge08pfz4wuk:503:100:Full Name:/home/username:/bin/sh
-
-  Where Np is the salt and ge08pfz4wuk is the encoded password.  The
-  encoded salt/password could just as easily have been kbeMVnZM0oL7I and
-  the two are exactly the same password.  There are 4096 possible encod­
-  ings for the same password.  (The example password in this case is
-  'password', a really bad password).
-
-  Once the shadow suite is installed, the /etc/passwd file would instead
-  contain:
-
-       username:x:503:100:Full Name:/home/username:/bin/sh
-
-  The x in the second field in this case is now just a place holder.
-  The format of the /etc/passwd file really didn't change, it just no
-  longer contains the encoded password.  This means that any program
-  that reads the /etc/passwd file but does not actually need to verify
-  passwords will still operate correctly.
-
-  The passwords are now relocated to the shadow file (usually
-  /etc/shadow file).
-
-  2.3.  Format of the shadow file
-
-  The /etc/shadow file contains the following information:
-
-       username:passwd:last:may:must:warn:expire:disable:reserved
-
-  Where:
-
-     username
-        The User Name
-
-     passwd
-        The Encoded password
-     last
-        Days since Jan 1, 1970 that password was last changed
-
-     may
-        Days before password may be changed
-
-     must
-        Days after which password must be changed
-
-     warn
-        Days before password is to expire that user is warned
-
-     expire
-        Days after password expires that account is disabled
-
-     disable
-        Days since Jan 1, 1970 that account is disabled
-
-     reserved
-        A reserved field
-
-  The previous example might then be:
-
-       username:Npge08pfz4wuk:9479:0:10000::::
-
-  2.4.  Review of crypt(3).
-
-  From the crypt(3) manual page:
-
-  "crypt is the password encryption function.  It is based on the Data
-  Encryption Standard algorithm with variations intended (among other
-  things) to discourage use of hardware implementations of a key search.
-
-  The key is a user's typed password.  The encoded string is all NULLs
-
-  The salt is a two-character string chosen from the set a-zA-Z0-9./.
-  This string is used to perturb the algorithm in one of 4096 different
-  ways.
-
-  By taking the lowest 7 bits of each character of the key, a 56-bit key
-  is obtained.  This 56-bit key is used to encrypt repeatedly a constant
-  string (usually a string consisting of all zeros).  The returned value
-  points to the encrypted password, a series of 13 printable ASCII
-  characters (the first two characters represent the salt itself).  The
-  return value points to static data whose content is overwritten by
-  each call.
-
-  Warning: The key space consists of 2**56 equal 7.2e16 possible values.
-  Exhaustive searches of this key space are possible using massively
-  parallel computers.  Software, such as crack(1), is available which
-  will search the portion of this key space that is generally used by
-  humans for passwords.  Hence, password selection should, at minimum,
-  avoid common words and names.  The use of a passwd(1) program that
-  checks for crackable passwords during the selection process is
-  recommended.
-
-  The DES algorithm itself has a few quirks which make the use of the
-  crypt(3) interface a very poor choice for anything other than password
-  authentication.  If you are planning on using the crypt(3) interface
-  for a cryptography project, don't do it: get a good book on encryption
-  and one of the widely available DES libraries."
-
-  Most Shadow Suites contain code for doubling the length of the
-  password to 16 characters.  Experts in des recommend against this, as
-  the encoding is simply applied first to the left half and then to the
-  right half of the longer password.  Because of the way crypt works,
-  this may make for a less secure encoded password then if double length
-  passwords were not used in the first place.  Additionally, it is less
-  likely that a user will be able to remember a 16 character password.
-
-  There is development work under way that would allow the
-  authentication algorithm to be replaced with something more secure and
-  with support for longer passwords (specifically the MD5 algorithm) and
-  retain compatibility with the crypt method.
-
-  If you are looking for a good book on encryption, I recommend:
-
-          "Applied Cryptography: Protocols, Algorithms, and Source Code in C"
-          by Bruce Schneier <schneier at chinet.com>
-          ISBN: 0-471-59756-2
-
-  3.  Getting the Shadow Suite.
-
-  3.1.  History of the Shadow Suite for Linux
-
-  DO NOT USE THE PACKAGES IN THIS SECTION, THEY HAVE SECURITY PROBLEMS
-
-  The original Shadow Suite was written by Julianne F. Haugh
-
-  There are several versions that have been used on Linux systems:
-
-  ·  shadow-3.3.1 is the original.
-
-  ·  shadow-3.3.1-2 is Linux specific patch made by Florian La Roche
-     <flla at stud.uni-sb.de> and contains some further enhancements.
-
-  ·  shadow-mk was specifically packaged for Linux.
-
-  The shadow-mk package contains the shadow-3.3.1 package distributed by
-  Julianne F. Haugh with the shadow-3.3.1-2 patch installed, a few fixes
-  made by Mohan Kokal <magnus at texas.net> that make installation a lot
-  easier, a patch by Joseph R.M. Zbiciak for login1.c (login.secure)
-  that eliminates the -f, -h security holes in /bin/login, and some
-  other miscellaneous patches.
-
-  The shadow.mk package was the previously recommended package, but
-  should be replaced due to a security problem with the login program.
-
-  There are security problems with Shadow versions 3.3.1, 3.3.1-2, and
-  shadow-mk involving the login program.  This login bug involves not
-  checking the length of a login name.  This causes the buffer to
-  overflow causing crashes or worse.  It has been rumored that this
-  buffer overflow can allow someone with an account on the system to use
-  this bug and the shared libraries to gain root access.  I won't
-  discuss exactly how this is possible because there are a lot of Linux
-  systems that are affected, but systems with these Shadow Suites
-  installed, and most pre-ELF distributions without the Shadow Suite are
-  vulnerable!
-
-  For more information on this and other Linux security issues, see the
-  Linux Security home page (Shared Libraries and login Program
-  Vulnerability) <http://bach.cis.temple.edu/linux/linux-security/Linux-
-  Security-FAQ/Linux-telnetd.html>
-
-  3.2.  Where to get the Shadow Suite.
-
-  The only recommended Shadow Suite is still in BETA testing, however
-  the latest versions are safe in a production environment and don't
-  contain a vulnerable login program.
-
-  The package uses the following naming convention:
-
-       shadow-YYMMDD.tar.gz
-
-  where YYMMDD is the issue date of the Suite.
-
-  This version will eventually be Version 3.3.3 when it is released from
-  Beta testing, and is maintained by Marek Michalkiewicz
-  <marekm at i17linuxb.ists.pwr.wroc.pl>.  It's available as: shadow-
-  current.tar.gz
-  <ftp://i17linuxb.ists.pwr.wroc.pl/pub/linux/shadow/shadow-
-  current.tar.gz>.
-
-  The following mirror sites have also been established:
-
-  ·  ftp://ftp.icm.edu.pl/pub/Linux/shadow/shadow-current.tar.gz
-
-  ·  ftp://iguana.hut.fi/pub/linux/shadow/shadow-current.tar.gz
-
-  ·  ftp://ftp.cin.net/usr/ggallag/shadow/shadow-current.tar.gz
-
-  ·  ftp://ftp.netural.com/pub/linux/shadow/shadow-current.tar.gz
-
-  You should use the currently available version.
-
-  You should NOT use a version older than shadow-960129 as they also
-  have the login security problem discussed above.
-
-  When this document refers to the Shadow Suite I am referring to the
-  this package.  It is assumed that this is the package that you are
-  using.
-
-  For reference, I used shadow-960129 to make these installation
-  instructions.
-
-  If you were previously using shadow-mk, you should upgrade to this
-  version and rebuild everything that you originally compiled.
-
-  3.3.  What is included with the Shadow Suite.
-
-  The Shadow Suite contains replacement programs for:
-
-  su, login, passwd, newgrp, chfn, chsh, and id
-
-  The package also contains the new programs:
-
-  chage, newusers, dpasswd, gpasswd, useradd, userdel, usermod,
-  groupadd, groupdel, groupmod, groups, pwck, grpck, lastlog, pwconv,
-  and pwunconv
-
-  Additionally, the library: libshadow.a is included for writing and/or
-  compiling programs that need to access user passwords.
-
-  Also, manual pages for the programs are also included.
-
-  There is also a configuration file for the login program which will be
-  installed as /etc/login.defs.
-
-  4.  Compiling the programs.
-
-  4.1.  Unpacking the archive.
-
-  The first step after retrieving the package is unpacking it.  The
-  package is in the tar (tape archive) format and compressed using gzip,
-  so first move it to /usr/src, then type:
-
-       tar -xzvf shadow-current.tar.gz
-
-  This will unpack it into the directory: /usr/src/shadow-YYMMDD
-
-  4.2.  Configuring with the config.h file
-
-  The first thing that you need to do is to copy over the Makefile and
-  the config.h file:
-
-       cd /usr/src/shadow-YYMMDD
-       cp Makefile.linux Makefile
-       cp config.h.linux config.h
-
-  You should then take a look at the config.h file.  This file contains
-  definitions for some of the configuration options.  If you are using
-  the recommended package, I recommend that you disable group shadow
-  support for your first time around.
-
-  By default shadowed group passwords are enabled.  To disable these
-  edit the config.h file, and change the #define SHADOWGRP to #undef
-  SHADOWGRP. I recommend that you disable them to start with, and then
-  if you really want group passwords and group administrators that you
-  enable it later and recompile.  If you leave it enabled, you must
-  create the file /etc/gshadow.
-
-  Enabling the long passwords option is NOT recommended as discussed
-  above.
-
-  Do NOT change the setting: #undef AUTOSHADOW
-
-  The AUTOSHADOW option was originally designed so that programs that
-  were shadow ignorant would still function.  This sounds good in
-  theory, but does not work correctly.  If you enable this option, and
-  the program runs as root, it may call getpwnam() as root, and later
-  write the modified entry back to the /etc/passwd file (with the no-
-  longer-shadowed password).  Such programs include chfn and chsh.  (You
-  can't get around this by swapping real and effective uid before
-  calling getpwnam() because root may use chfn and chsh too.)
-
-  The same warning is also valid if you are building libc, it has a
-  SHADOW_COMPAT option which does the same thing.  It should NOT be
-  used!  If you start getting encoded passwords back in your /etc/passwd
-  file, this is the problem.
-
-  If you are using a libc version prior to 4.6.27, you will need to make
-  a couple more changes to config.h and the Makefile.  To config.h edit
-  and change:
-
-       #define HAVE_BASENAME
-
-  to:
-
-       #undef HAVE_BASENAME
-
-  And then in the Makefile, change:
-
-       SOBJS = smain.o env.o entry.o susetup.o shell.o \
-               sub.o mail.o motd.o sulog.o age.o tz.o hushed.o
-
-       SSRCS = smain.c env.c entry.c setup.c shell.c \
-               pwent.c sub.c mail.c motd.c sulog.c shadow.c age.c pwpack.c rad64.c \
-               tz.c hushed.c
-
-       SOBJS = smain.o env.o entry.o susetup.o shell.o \
-               sub.o mail.o motd.o sulog.o age.o tz.o hushed.o basename.o
-
-       SSRCS = smain.c env.c entry.c setup.c shell.c \
-               pwent.c sub.c mail.c motd.c sulog.c shadow.c age.c pwpack.c rad64.c \
-               tz.c hushed.c basename.c
-
-  These changes add the code contained in basename.c which is contained
-  in libc 4.6.27 and later.
-
-  4.3.  Making backup copies of your original programs.
-
-  It would also be a good idea to track down and make backup copies of
-  the programs that the shadow suite will replace.  On a Slackware 3.0
-  system these are:
-
-  ·  /bin/su
-
-  ·  /bin/login
-
-  ·  /usr/bin/passwd
-
-  ·  /usr/bin/newgrp
-
-  ·  /usr/bin/chfn
-
-  ·  /usr/bin/chsh
-
-  ·  /usr/bin/id
-
-  The BETA package has a save target in the Makefile, but it's commented
-  out because different distributions place the programs in different
-  places.
-
-  You should also make a backup copy of your /etc/passwd file, but be
-  careful to name it something else if you place it in the same
-  directory so you don't overwrite the passwd command.
-
-  4.4.  Running make
-
-  You need to be logged as root to do most of the installation.
-
-  Run make to compile the executables in the package:
-
-       make all
-
-  You may see the warning: rcsid defined but not used.  This is fine, it
-  just happens because the author is using a version control package.
-
-  5.  Installing
-
-  5.1.  Have a boot disk handy in case you break anything.
-
-  If something goes terribly wrong, it would be handy to have a boot
-  disk.  If you have a boot/root combination from your installation,
-  that will work, otherwise see the Bootdisk-HOWTO
-  <http://sunsite.unc.edu/mdw/HOWTO/Bootdisk-HOWTO.html>, which
-  describes how to make a bootable disk.
-
-  5.2.  Removing duplicate man pages
-
-  You should also move the manual pages that are about to be replaced.
-  Even if you are brave enough install the Shadow Suite without making
-  backups, you will still want to remove the old manual pages.  The new
-  manual pages won't normally overwrite the old ones because the old
-  ones are probably compressed.
-
-  You can use a combination of: man -aW command and locate command to
-  locate the manual pages that need to be (re)moved.  It's generally
-  easier to figure out which are the older pages before you run make
-  install.
-
-  If you are using the Slackware 3.0 distribution, then the manual pages
-  you want to remove are:
-
-  ·  /usr/man/man1/chfn.1.gz
-
-  ·  /usr/man/man1/chsh.1.gz
-
-  ·  /usr/man/man1/id.1.gz
-
-  ·  /usr/man/man1/login.1.gz
-
-  ·  /usr/man/man1/passwd.1.gz
-
-  ·  /usr/man/man1/su.1.gz
-
-  ·  /usr/man/man5/passwd.5.gz
-
-  There may also be man pages of the same name in the /var/man/cat[1-9]
-  subdirectories that should also be deleted.
-
-  5.3.  Running make install
-
-  You are now ready to type: (do this as root)
-
-       make install
-
-  This will install the new and replacement programs and fix-up the file
-  permissions.  It will also install the man pages.
-
-  This also takes care of installing the Shadow Suite include files in
-  the correct places in /usr/include/shadow.
-
-  Using the BETA package you must manually copy the file login.defs to
-  the /etc subdirectory and make sure that only root can make changes to
-  it.
-
-       cp login.defs /etc
-       chmod 700 /etc/login.defs
-
-  This file is the configuration file for the login program.  You should
-  review and make changes to this file for your particular system.  This
-  is where you decide which tty's root can login from, and set other
-  security policy settings (like password expiration defaults).
-
-  5.4.  Running pwconv
-
-  The next step is to run pwconv.  This must also be done as root, and
-  is best done from the /etc subdirectory:
-
-       cd /etc
-       /usr/sbin/pwconv
-
-  pwconv takes your /etc/passwd file and strips out the fields to create
-  two files: /etc/npasswd and /etc/nshadow.
-
-  A pwunconv program is also provided if you need to make a normal
-  /etc/passwd file out of an /etc/passwd and /etc/shadow combination.
-
-  5.5.  Renaming npasswd and nshadow
-
-  Now that you have run pwconv you have created the files /etc/npasswd
-  and /etc/nshadow.  These need to be copied over to /etc/passwd and
-  /etc/shadow.  We also want to make a backup copy of the original
-  /etc/passwd file, and make sure only root can read it.  We'll put the
-  backup in root's home directory:
-
-       cd /etc
-       cp passwd ~passwd
-       chmod 600 ~passwd
-       mv npasswd passwd
-       mv nshadow shadow
-
-  You should also ensure that the file ownerships and permissions are
-  correct.  If you are going to be using X-Windows, the xlock and xdm
-  programs need to be able to read the shadow file (but not write it).
-
-  There are two ways that this can be done.  You can set xlock to suid
-  root (xdm is usually run as root anyway).  Or you can make the shadow
-  file owned by root with a group of shadow, but before you do this,
-  make sure that you have a shadow group (look in /etc/group).  None of
-  the users on the system should actually be in the shadow group.
-
-       chown root.root passwd
-       chown root.shadow shadow
-       chmod 0644 passwd
-       chmod 0640 shadow
-
-  Your system now has the password file shadowed.  You should now pop
-  over to another virtual terminal and verify that you can login.
-
-  Really, do this now!
-
-  If you can't, then something is wrong!  To get back to a non-shadowed
-  state, do the following the following:
-
-       cd /etc
-       cp ~passwd passwd
-       chmod 644 passwd
-
-  You would then restore the files that you saved earlier to their
-  proper locations.
-
-  6.  Other programs you may need to upgrade or patch
-
-  Even though the shadow suite contains replacement programs for most
-  programs that need to access passwords, there are a few additional
-  programs on most systems that require access to passwords.
-
-  If you are running a Debian Distribution (or even if you are not), you
-  can obtain Debian sources for the programs that need to be rebuild
-  from: ftp://ftp.debian.org/debian/stable/source/
-
-  The remainder of this section discusses how to upgrade adduser,
-  wu_ftpd, ftpd, pop3d, xlock, xdm and sudo so that they support the
-  shadow suite.
-
-  See the section ``Adding Shadow Support to a C program'' for a
-  discussion on how to put shadow support into any other program that
-  needs it (although the program must then be run SUID root or SGID
-  shadow to be able to actually access the shadow file).
-
-  6.1.  Slackware adduser program
-
-  Slackware distributions (and possibly some others) contain a
-  interactive program for adding users called /sbin/adduser.  A shadow
-  version of this program can be obtained from
-  ftp://sunsite.unc.edu/pub/Linux/
-  system/Admin/accounts/adduser.shadow-1.4.tar.gz.
-
-  I would encourage you to use the programs that are supplied with the
-  Shadow Suite (useradd, usermod, and userdel) instead of the slackware
-  adduser program.  They take a little time to learn how to use, but
-  it's well worth the effort because you have much more control and they
-  perform proper file locking on the /etc/passwd and /etc/shadow file
-  (adduser doesn't).
-
-  See the section on ``Putting the Shadow Suite to use'' for more
-  information.
-
-  But if you gotta have it, here is what you do:
-
-       tar -xzvf adduser.shadow-1.4.tar.gz
-       cd adduser
-       make clean
-       make adduser
-       chmod 700 adduser
-       cp adduser /sbin
-
-  6.2.  The wu_ftpd Server
-
-  Most Linux systems some with the wu_ftpd server.  If your distribution
-  does not come with shadow installed, then your wu_ftpd will not be
-  compiled for shadow.  wu_ftpd is launched from inetd/tcpd as a root
-  process.  If you are running an old wu_ftpd daemon, you will want to
-  upgrade it anyway because older ones had a bug that would allow the
-  root account to be compromised (For more info see the Linux security
-  home page <http://bach.cis.temple.edu/linux/linux-security/Linux-
-  Security-FAQ/Linux-wu.ftpd-2.4-Update.html>).
-
-  Fortunately, you only need to get the source code and recompile it
-  with shadow enabled.
-
-  If you are not running an ELF system, The wu_ftp server can be found
-  on Sunsite as wu-ftp-2.4-fixed.tar.gz
-  <ftp://sunsite.unc.edu/pub/Linux/system/Network/file-transfer/wu-
-  ftpd-2.4-fixed.tar.gz>
-
-  Once you retrieve the server, put it in /usr/src, then type:
-
-  cd /usr/src
-  tar -xzvf wu-ftpd-2.4-fixed.tar.gz
-  cd wu-ftpd-2.4-fixed
-  cp ./src/config/config.lnx.shadow ./src/config/config.lnx
-
-  Then edit ./src/makefiles/Makefile.lnx, and change the line:
-
-       LIBES    = -lbsd -support
-
-  to:
-
-       LIBES    = -lbsd -support -lshadow
-
-  Now you are ready to run the build script and install:
-
-       cd /usr/src/wu-ftpd-2.4-fixed
-       /usr/src/wu-ftp-2.4.fixed/build lnx
-       cp /usr/sbin/wu.ftpd /usr/sbin/wu.ftpd.old
-       cp ./bin/ftpd /usr/sbin/wu.ftpd
-
-  This uses the Linux shadow configuration file, compiles and installs
-  the server.
-
-  On my Slackware 2.3 system I also had to do the following before
-  running build:
-
-       cd /usr/include/netinet
-       ln -s in_systm.h in_system.h
-       cd -
-
-  Problems have been reported compiling this package under ELF systems,
-  but the Beta version of the next release works fine.  It can be found
-  as wu-ftp-2.4.2-beta-10.tar.gz
-  <ftp://tscnet.com/pub/linux/network/ftp/wu-ftpd-2.4.2-beta-10.tar.gz>
-
-  Once you retrieve the server, put it in /usr/src, then type:
-
-       cd /usr/src
-       tar -xzvf wu-ftpd-2.4.2-beta-9.tar.gz
-       cd wu-ftpd-beta-9
-       cd ./src/config
-
-  Then edit config.lnx, and change:
-
-       #undef SHADOW.PASSWORD
-
-  to:
-
-       #define SHADOW.PASSWORD
-
-  Then,
-
-       cd ../Makefiles
-
-  and edit the file Makefile.lnx and change:
-
-       LIBES = -lsupport -lbsd # -lshadow
-
-  to:
-
-       LIBES = -lsupport -lbsd -lshadow
-
-  Then build and install:
-
-       cd ..
-       build lnx
-       cp /usr/sbin/wu.ftpd /usr/sbin/wu.ftpd.old
-       cp ./bin/ftpd /usr/sbin/wu.ftpd
-
-  Note that you should check your /etc/inetd.conf file to make sure that
-  this is where your wu.ftpd server really lives.  It has been reported
-  that some distributions place the server daemons in different places,
-  and then wu.ftpd in particular may be named something else.
-
-  6.3.  Standard ftpd
-
-  If you are running the standard ftpd server, I would recommend that
-  you upgrade to the wu_ftpd server.  Aside from the known bug discussed
-  above, it's generally thought to be more secure.
-
-  If you insist on the standard one, or you need NIS support, Sunsite
-  has ftpd-shadow-nis.tgz
-  <ftp://sunsite.unc.edu/pub/Linux/system/Network/file-transfer/ftpd-
-  shadow-nis.tgz>
-
-  6.4.  pop3d (Post Office Protocol 3)
-
-  If you need to support the third Post Office Protocol (POP3), you will
-  need to recompile a pop3d program.  pop3d is normally run by
-  inetd/tcpd as root.
-
-  There are two versions available from Sunsite:
-  pop3d-1.00.4.linux.shadow.tar.gz
-  <ftp://sunsite.unc.edu/pub/Linux/system/Mail/pop/pop3d-1.00.4.linux.shadow.tar.gz>
-  and pop3d+shadow+elf.tar.gz
-  <ftp://sunsite.unc.edu/pub/Linux/system/Mail/pop/pop3d+shadow+elf.tar.gz>
-
-  Both of these are fairly straight forward to install.
-
-  6.5.  xlock
-
-  If you install the shadow suite, and then run X Windows System and
-  lock the screen without upgrading your xlock, you will have to use
-  CNTL-ALT-Fx to switch to another tty, login, and kill the xlock
-  process (or use CNTL-ALT-BS to kill the X server).  Fortunately it's
-  fairly easy to upgrade your xlock program.
-
-  If you are running XFree86 Versions 3.x.x, you are probably using
-  xlockmore (which is a great screen-saver in addition to a lock).  This
-  package supports shadow with a recompile.  If you have an older xlock,
-  I recommend that you upgrade to this one.
-
-  xlockmore-3.5.tgz is available at:
-  <ftp://sunsite.unc.edu/pub/Linux/X11/xutils/screensavers/xlockmore-3.7.tgz>
-
-  Basically, this is what you need to do:
-
-  Get the xlockmore-3.7.tgz file and put it in /usr/src unpack it:
-
-       tar -xzvf xlockmore-3.7.tgz
-
-  Edit the file: /usr/X11R6/lib/X11/config/linux.cf, and change the
-  line:
-
-       #define HasShadowPasswd    NO
-
-       to
-
-       #define HasShadowPasswd    YES
-
-  Then build the executables:
-
-       cd /usr/src/xlockmore
-       xmkmf
-       make depend
-       make
-
-  Then move everything into place and update file ownerships and
-  permissions:
-
-       cp xlock /usr/X11R6/bin/
-       cp XLock /var/X11R6/lib/app-defaults/
-       chown root.shadow /usr/X11R6/bin/xlock
-       chmod 2755 /usr/X11R6/bin/xlock
-       chown root.shadow /etc/shadow
-       chmod 640 /etc/shadow
-
-  Your xlock will now work correctly.
-
-  6.6.  xdm
-
-  xdm is a program that presents a login screen for X-Windows.  Some
-  systems start xdm when the system is told to goto a specified run
-  level (see /etc/inittab.
-
-  With the Shadow Suite install, xdm will need to be updated.
-  Fortunately it's fairly easy to upgrade your xdm program.
-
-  xdm.tar.gz is available at:
-  <ftp://sunsite.unc.edu/pub/Linux/X11/xutils/xdm.tar.gz>
-
-  Get the xdm.tar.gz file and put it in /usr/src, then to unpack it:
-
-       tar -xzvf xdm.tar.gz
-
-  Edit the file: /usr/X11R6/lib/X11/config/linux.cf, and change the
-  line:
-
-       #define HasShadowPasswd    NO
-
-       to
-
-       #define HasShadowPasswd    YES
-
-  Then build the executables:
-
-       cd /usr/src/xdm
-       xmkmf
-       make depend
-       make
-
-  Then move everything into place:
-
-  cp xdm /usr/X11R6/bin/
-
-  xdm is run as root so you don't need to change it file permissions.
-
-  6.7.  sudo
-
-  The program sudo allows a system administrator to let users run
-  programs that would normally require root access.  This is handy
-  because it lets the administrator limit access to the root account
-  itself while still allowing users to do things like mounting drives.
-
-  sudo needs to read passwords because it verifies the users password
-  when it's invoked.  sudo already runs SUID root, so accessing the
-  /etc/shadow file is not a problem.
-
-  sudo for the shadow suite, is available as at:
-  <ftp://sunsite.unc.edu/pub/Linux/system/Admin/sudo-1.2-shadow.tgz>
-
-  Warning: When you install sudo your /etc/sudoers file will be replaced
-  with a default one, so you need to make a backup of it if you have
-  added anything to the default one.  (you could also edit the Makefile
-  and remove the line that copies the default file to /etc).
-
-  The package is already setup for shadow, so all that's required is to
-  recompile the package (put it in /usr/src):
-
-       cd /usr/src
-       tar -xzvf sudo-1.2-shadow.tgz
-       cd sudo-1.2-shadow
-       make all
-       make install
-
-  6.8.  imapd (E-Mail pine package)
-
-  imapd is an e-mail server similar to pop3d.  imapd comes with the Pine
-  E-mail package.  The documentation that comes with the package states
-  that the default for Linux systems is to include support for shadow.
-  However, I have found that this is not true.  Furthermore, the build
-  script / Makefile combination on this package is makes it very
-  difficult to add the libshadow.a library at compile time, so I was
-  unable to add shadow support for imapd.
-
-  If anyone has this figured out, please E-mail me, and I'll include the
-  solution here.
-
-  6.9.  pppd (Point-to-Point Protocol Server)
-
-  The pppd server can be setup to use several types of authentication:
-  Password Authentication Protocol (PAP) and Cryptographic Handshake
-  Authentication Protocol (CHAP).  The pppd server usually reads the
-  password strings that it uses from /etc/ppp/chap-secrets and/or
-  /etc/ppp/pap-secrets.  If you are using this default behavior of pppd,
-  it is not necessary to reinstall pppd.
-
-  pppd also allows you to use the login parameter (either on the command
-  line, or in the configuration or options file).  If the login option
-  is given, then pppd will use the /etc/passwd file for the username and
-  passwords for the PAP.  This, of course, will no longer work now that
-  our password file is shadowed.  For pppd-1.2.1d this requires adding
-  code for shadow support.
-
-  The example given in the next section is adding shadow support to
-  pppd-1.2.1d (an older version of pppd).
-
-  pppd-2.2.0 already contains shadow support.
-
-  7.  Putting the Shadow Suite to use.
-
-  This section discusses some of the things that you will want to know
-  now that you have the Shadow Suite installed on your system.  More
-  information is contained in the manual pages for each command.
-
-  7.1.  Adding, Modifying, and deleting users
-
-  The Shadow Suite added the following command line oriented commands
-  for adding, modifying, and deleting users.  You may also have
-  installed the adduser program.
-
-  7.1.1.  useradd
-
-  The useradd command can be used to add users to the system.  You also
-  invoke this command to change the default settings.
-
-  The first thing that you should do is to examine the default settings
-  and make changes specific to your system:
-
-       useradd -D
-
-  ______________________________________________________________________
-  GROUP=1
-  HOME=/home
-  INACTIVE=0
-  EXPIRE=0
-  SHELL=
-  SKEL=/etc/skel
-  ______________________________________________________________________
-
-  The defaults are probably not what you want, so if you started adding
-  users now you would have to specify all the information for each user.
-  However, we can and should change the default values.
-
-  On my system:
-
-  ·  I want the default group to be 100
-
-  ·  I want passwords to expire every 60 days
-
-  ·  I don't want to lock an account because the password is expired
-
-  ·  I want to default shell to be /bin/bash
-
-     To make these changes I would use:
-
-       useradd -D -g100 -e60 -f0 -s/bin/bash
-
-  Now running useradd -D will give:
-
-  ______________________________________________________________________
-  GROUP=100
-  HOME=/home
-  INACTIVE=0
-  EXPIRE=60
-  SHELL=/bin/bash
-  SKEL=/etc/skel
-  ______________________________________________________________________
-
-  Just in case you wanted to know, these defaults are stored in the file
-  /etc/default/useradd.
-
-  Now you can use useradd to add users to the system.  For example, to
-  add the user fred, using the defaults, you would use the following:
-
-       useradd -m -c "Fred Flintstone" fred
-
-  This will create the following entry in the /etc/passwd file:
-
-       fred:*:505:100:Fred Flintstone:/home/fred:/bin/bash
-
-  And the following entry in the /etc/shadow file:
-
-       fred:!:0:0:60:0:0:0:0
-
-  fred's home directory will be created and the contents of /etc/skel
-  will be copied there because of the -m switch.
-
-  Also, since we did not specify a UID, the next available one was used.
-
-  fred's account is created, but fred still won't be able to login until
-  we unlock the account.  We do this by changing the password.
-
-       passwd fred
-
-  ______________________________________________________________________
-  Changing password for fred
-  Enter the new password (minimum of 5 characters)
-  Please use a combination of upper and lower case letters and numbers.
-  New Password: *******
-  Re-enter new password: *******
-  ______________________________________________________________________
-
-  Now the /etc/shadow will contain:
-
-       fred:J0C.WDR1amIt6:9559:0:60:0:0:0:0
-
-  And fred will now be able to login and use the system.  The nice thing
-  about useradd and the other programs that come with the Shadow Suite
-  is that they make changes to the /etc/passwd and /etc/shadow files
-  atomically.  So if you are adding a user, and another user is changing
-  their password at the same time, both operations will be performed
-  correctly.
-
-  You should use the supplied commands rather than directly editing
-  /etc/passwd and /etc/shadow.  If you were editing the /etc/shadow
-  file, and a user were to change his password while you are editing,
-  and then you were to save the file you were editing, the user's
-  password change would be lost.
-
-  Here is a small interactive script that adds users using useradd and
-  passwd:
-
-  ______________________________________________________________________
-  #!/bin/bash
-  #
-  # /sbin/newuser - A script to add users to the system using the Shadow
-  #                 Suite's useradd and passwd commands.
-  #
-  # Written my Mike Jackson <mhjack at tscnet.com> as an example for the Linux
-  # Shadow Password Howto.  Permission to use and modify is expressly granted.
-  #
-  # This could be modified to show the defaults and allow modification similar
-  # to the Slackware Adduser program.  It could also be modified to disallow
-  # stupid entries.  (i.e. better error checking).
-  #
-  ##
-  #  Defaults for the useradd command
-  ##
-  GROUP=100        # Default Group
-  HOME=/home       # Home directory location (/home/username)
-  SKEL=/etc/skel   # Skeleton Directory
-  INACTIVE=0       # Days after password expires to disable account (0=never)
-  EXPIRE=60        # Days that a passwords lasts
-  SHELL=/bin/bash  # Default Shell (full path)
-  ##
-  #  Defaults for the passwd command
-  ##
-  PASSMIN=0        # Days between password changes
-  PASSWARN=14      # Days before password expires that a warning is given
-  ##
-  #  Ensure that root is running the script.
-  ##
-  WHOAMI=`/usr/bin/whoami`
-  if [ $WHOAMI != "root" ]; then
-          echo "You must be root to add news users!"
-          exit 1
-  fi
-  ##
-  #  Ask for username and fullname.
-  ##
-  echo ""
-  echo -n "Username: "
-  read USERNAME
-  echo -n "Full name: "
-  read FULLNAME
-  #
-  echo "Adding user: $USERNAME."
-  #
-  # Note that the "" around $FULLNAME is required because this field is
-  # almost always going to contain at least on space, and without the "'s
-  # the useradd command would think that you we moving on to the next
-  # parameter when it reached the SPACE character.
-  #
-  /usr/sbin/useradd -c"$FULLNAME" -d$HOME/$USERNAME -e$EXPIRE \
-          -f$INACTIVE -g$GROUP -m -k$SKEL -s$SHELL $USERNAME
-  ##
-  #  Set password defaults
-  ##
-  /bin/passwd -n $PASSMIN -w $PASSWARN $USERNAME >/dev/null 2>&1
-  ##
-  #  Let the passwd command actually ask for password (twice)
-  ##
-  /bin/passwd $USERNAME
-  ##
-  #  Show what was done.
-  ##
-  echo ""
-  echo "Entry from /etc/passwd:"
-  echo -n "   "
-  grep "$USERNAME:" /etc/passwd
-  echo "Entry from /etc/shadow:"
-  echo -n "   "
-  grep "$USERNAME:" /etc/shadow
-  echo "Summary output of the passwd command:"
-  echo -n "   "
-  passwd -S $USERNAME
-  echo ""
-  ______________________________________________________________________
-
-  Using a script to add new users is really much more preferable than
-  editing the /etc/passwd or /etc/shadow files directly or using a
-  program like the Slackware adduser program.  Feel free to use and
-  modify this script for your particular system.
-
-  For more information on the useradd see the online manual page.
-
-  7.1.2.  usermod
-
-  The usermod program is used to modify the information on a user.  The
-  switches are similar to the useradd program.
-
-  Let's say that you want to change fred's shell, you would do the
-  following:
-
-       usermod -s /bin/tcsh fred
-
-  Now fred's /etc/passwd file entry would be change to this:
-
-       fred:*:505:100:Fred Flintstone:/home/fred:/bin/tcsh
-
-  Let's make fred's account expire on 09/15/97:
-
-       usermod -e 09/15/97 fred
-
-  Now fred's entry in /etc/shadow becomes:
-
-       fred:J0C.WDR1amIt6:9559:0:60:0:0:10119:0
-
-  For more information on the usermod command see the online manual
-  page.
-
-  7.1.3.  userdel
-
-  userdel does just what you would expect, it deletes the user's
-  account.  You simply use:
-
-       userdel -r username
-
-  The -r causes all files in the user's home directory to be removed
-  along with the home directory itself.  Files located in other file
-  system will have to be searched for and deleted manually.
-
-  If you want to simply lock the account rather than delete it, use the
-  passwd command instead.
-
-  7.2.  The passwd command and passwd aging.
-
-  The passwd command has the obvious use of changing passwords.
-  Additionally, it is used by the root user to:
-
-  ·  Lock and unlock accounts (-l and -u)
-
-  ·  Set the maximum number of days that a password remains valid (-x)
-
-  ·  Set the minimum days between password changes (-n)
-
-  ·  Sets the number of days of warning that a password is about to
-     expire (-w)
-
-  ·  Sets the number of days after the password expires before the
-     account is locked (-i)
-
-  ·  Allow viewing of account information in a clearer format (-S)
-
-  For example, let look again at fred
-
-       passwd -S fred
-       fred P 03/04/96 0 60 0 0
-
-  This means that fred's password is valid, it was last changed on
-  03/04/96, it can be changed at any time, it expires after 60 days,
-  fred will not be warned, and and the account won't be disabled when
-  the password expires.
-
-  This simply means that if fred logs in after the password expires, he
-  will be prompted for a new password at login.
-
-  If we decide that we want to warn fred 14 days before his password
-  expires and make his account inactive 14 days after he lets it expire,
-  we would need to do the following:
-
-       passwd -w14 -i14 fred
-
-  Now fred is changed to:
-       fred P 03/04/96 0 60 14 14
-
-  For more information on the passwd command see the online manual page.
-
-  7.3.  The login.defs file.
-
-  The file /etc/login is the configuration file for the login program
-  and also for the Shadow Suite as a whole.
-
-  /etc/login contains settings from what the prompts will look like to
-  what the default expiration will be when a user changes his password.
-
-  The /etc/login.defs file is quite well documented just by the comments
-  that are contained within it.  However, there are a few things to
-  note:
-
-  ·  It contains flags that can be turned on or off that determine the
-     amount of logging that takes place.
-
-  ·  It contains pointers to other configuration files.
-
-  ·  It contains defaults assignments for things like password aging.
-
-  From the above list you can see that this is a rather important file,
-  and you should make sure that it is present, and that the settings are
-  what you desire for your system.
-
-  7.4.  Group passwords.
-
-  The /etc/groups file may contain passwords that permit a user to
-  become a member of a particular group.  This function is enabled if
-  you define the constant SHADOWGRP in the /usr/src/shadow-
-  YYMMDD/config.h file.
-
-  If you define this constant and then compile, you must create an
-  /etc/gshadow file to hold the group passwords and the group
-  administrator information.
-
-  When you created the /etc/shadow, you used a program called pwconv,
-  there no equivalent program to create the /etc/gshadow file, but it
-  really doesn't matter, it takes care of itself.
-
-  To create the initial /etc/gshadow file do the following:
-
-       touch /etc/gshadow
-       chown root.root /etc/gshadow
-       chmod 700 /etc/gshadow
-
-  Once you create new groups, they will be added to the /etc/group and
-  the /etc/gshadow files.  If you modify a group by adding or removing
-  users or changing the group password, the /etc/gshadow file will be
-  changed.
-
-  The programs groups, groupadd, groupmod, and groupdel are provided as
-  part of the Shadow Suite to modify groups.
-
-  The format of the /etc/group file is as follows:
-
-       groupname:!:GID:member,member,...
-
-  Where:
-
-     groupname
-        The name of the group
-
-     !  The field that normally holds the password, but that is now
-        relocated to the /etc/gshadow file.
-
-     GID
-        The numerical group ID number
-
-     member
-        List of group members
-
-  The format of the /etc/gshadow file is as follows:
-
-       groupname:password:admin,admin,...:member,member,...
-
-  Where:
-
-     groupname
-        The name of the group
-
-     password
-        The encoded group password.
-
-     admin
-        List of group administrators
-
-     member
-        List of group members
-
-  The command gpasswd is used only for adding or removing administrators
-  and members to or from a group.  root or someone in the list of
-  administrators may add or remove group members.
-
-  The groups password can be changed using the passwd command by root or
-  anyone listed as an administrator for the group.
-
-  Despite the fact that there is not currently a manual page for
-  gpasswd, typing gpasswd without any parameters gives a listing of
-  options.  It's fairly easy to grasp how it all works once you
-  understand the file formats and the concepts.
-
-  7.5.  Consistency checking programs
-
-  7.5.1.  pwck
-
-  The program pwck is provided to provide a consistency check on the
-  /etc/passwd and /etc/shadow files.  It will check each username and
-  verify that it has the following:
-
-  ·  the correct number of fields
-
-  ·  unique user name
-
-  ·  valid user and group identifier
-
-  ·  valid primary group
-
-  ·  valid home directory
-
-  ·  valid login shell
-
-  It will also warn of any account that has no password.
-
-  It's a good idea to run pwck after installing the Shadow Suite.  It's
-  also a good idea to run it periodically, perhaps weekly or monthly.
-  If you use the -r option, you can use cron to run it on a regular
-  basis and have the report mailed to you.
-
-  7.5.2.  grpck
-
-  grpck is the consistency checking program for the /etc/group and
-  /etc/gshadow files.  It performs the following checks:
-
-  ·  the correct number of fields
-
-  ·  unique group name
-
-  ·  valid list of members and administrators
-
-  It also has the -r option for automated reports.
-
-  7.6.  Dial-up passwords.
-
-  Dial-up passwords are another optional line of defense for systems
-  that allow dial-in access.  If you have a system that allows many
-  people to connect locally or via a network, but you want to limit who
-  can dial in and connect, then dial-up passwords are for you.  To
-  enable dial-up passwords, you must edit the file /etc/login.defs and
-  ensure that DIALUPS_CHECK_ENAB is set to yes.
-
-  Two files contain the dial-up information, /etc/dialups which contains
-  the ttys (one per line, with the leading "/dev/" removed).  If a tty
-  is listed then dial-up checks are performed.
-
-  The second file is the /etc/d_passwd file.  This file contains the
-  fully qualified path name of a shell, followed by an optional
-  password.
-
-  If a user logs into a line that is listed in /etc/dialups, and his
-  shell is listed in the file /etc/d_passwd he will be allowed access
-  only by suppling the correct password.
-
-  Another useful purpose for using dial-up passwords might be to setup a
-  line that only allows a certain type of connect (perhaps a PPP or UUCP
-  connection).  If a user tries to get another type of connection (i.e.
-  a list of shells), he must know a password to use the line.
-
-  Before you can use the dial-up feature, you must create the files.
-
-  The command dpasswd is provided to assign passwords to the shells in
-  the /etc/d_passwd file.  See the manual page for more information.
-  8.  Adding shadow support to a C program
-
-  Adding shadow support to a program is actually fairly straightforward.
-  The only problem is that the program must be run by root (or SUID
-  root) in order for the the program to be able to access the
-  /etc/shadow file.
-
-  This presents one big problem: very careful programming practices must
-  be followed when creating SUID programs.  For instance, if a program
-  has a shell escape, this must not occur as root if the program is SUID
-  root.
-
-  For adding shadow support to a program so that it can check passwords,
-  but otherwise does need to run as root, it's a lot safer to run the
-  program SUID shadow instead.  The xlock program is an example of this.
-
-  In the example given below, pppd-1.2.1d already runs SUID as root, so
-  adding shadow support should not make the program any more vulnerable.
-
-  8.1.  Header files
-
-  The header files should reside in /usr/include/shadow.  There should
-  also be a /usr/include/shadow.h, but it will be a symbolic link to
-  /usr/include/shadow/shadow.h.
-
-  To add shadow support to a program, you need to include the header
-  files:
-
-  #include <shadow/shadow.h>
-  #include <shadow/pwauth.h>
-
-  It might be a good idea to use compiler directives to conditionally
-  compile the shadow code (I do in the example below).
-
-  8.2.  libshadow.a library
-
-  When you installed the Shadow Suite the libshadow.a file was created
-  and installed in /usr/lib.
-
-  When compiling shadow support into a program, the linker needs to be
-  told to include the libshadow.a library into the link.
-
-  This is done by:
-
-       gcc program.c -o program -lshadow
-
-  However, as we will see in the example below, most large programs use
-  a Makefile, and usually have a variable called LIBS=... that we will
-  modify.
-
-  8.3.  Shadow Structure
-
-  The libshadow.a library uses a structure called spwd for the
-  information it retrieves from the /etc/shadow file.  This is the
-  definition of the spwd structure from the /usr/include/shadow/shadow.h
-  header file:
-
-  ______________________________________________________________________
-  struct spwd
-  {
-    char *sp_namp;                /* login name */
-    char *sp_pwdp;                /* encrypted password */
-    sptime sp_lstchg;             /* date of last change */
-    sptime sp_min;                /* minimum number of days between changes */
-    sptime sp_max;                /* maximum number of days between changes */
-    sptime sp_warn;               /* number of days of warning before password
-                                     expires */
-    sptime sp_inact;              /* number of days after password expires
-                                     until the account becomes unusable. */
-    sptime sp_expire;             /* days since 1/1/70 until account expires
-  */
-    unsigned long sp_flag;        /* reserved for future use */
-  };
-  ______________________________________________________________________
-
-  The Shadow Suite can put things into the sp_pwdp field besides just
-  the encoded passwd.  The password field could contain:
-
-       username:Npge08pfz4wuk;@/sbin/extra:9479:0:10000::::
-
-  This means that in addition to the password, the program /sbin/extra
-  should be called for further authentication.  The program called will
-  get passed the username and a switch that indicates why it's being
-  called.  See the file /usr/include/shadow/pwauth.h and the source code
-  for pwauth.c for more information.
-
-  What this means is that we should use the function pwauth to perform
-  the actual authentication, as it will take care of the secondary
-  authentication as well.  The example below does this.
-
-  The author of the Shadow Suite indicates that since most programs in
-  existence don't do this, and that it may be removed or changed in
-  future versions of the Shadow Suite.
-
-  8.4.  Shadow Functions
-
-  The shadow.h file also contains the function prototypes for the
-  functions contained in the libshadow.a library:
-
-  ______________________________________________________________________
-  extern void setspent __P ((void));
-  extern void endspent __P ((void));
-  extern struct spwd *sgetspent __P ((__const char *__string));
-  extern struct spwd *fgetspent __P ((FILE *__fp));
-  extern struct spwd *getspent __P ((void));
-  extern struct spwd *getspnam __P ((__const char *__name));
-  extern int putspent __P ((__const struct spwd *__sp, FILE *__fp));
-  ______________________________________________________________________
-
-  The function that we are going to use in the example is: getspnam
-  which will retrieve for us a spwd structure for the supplied name.
-
-  8.5.  Example
-
-  This is an example of adding shadow support to a program that needs
-  it, but does not have it by default.
-
-  This example uses the Point-to-Point Protocol Server (pppd-1.2.1d),
-  which has a mode in which it performs PAP authentication using user
-  names and passwords from the /etc/passwd file instead of the PAP or
-  CHAP files.  You would not need to add this code to pppd-2.2.0 because
-  it's already there.
-
-  This feature of pppd probably isn't used very much, but if you
-  installed the Shadow Suite, it won't work anymore because the
-  passwords are no longer stored in /etc/passwd.
-
-  The code for authenticating users under pppd-1.2.1d is located in the
-  /usr/src/pppd-1.2.1d/pppd/auth.c file.
-
-  The following code needs to be added to the top of the file where all
-  the other #include directives are.  We have surrounded the #includes
-  with conditional directives (i.e. only include if we are compiling for
-  shadow support).
-
-  ______________________________________________________________________
-  #ifdef HAS_SHADOW
-  #include <shadow.h>
-  #include <shadow/pwauth.h>
-  #endif
-  ______________________________________________________________________
-
-  The next thing to do is to modify the actual code.  We are still
-  making changes to the auth.c file.
-
-  Function auth.c before modifications:
-
-  ______________________________________________________________________
-  /*
-   * login - Check the user name and password against the system
-   * password database, and login the user if OK.
-   *
-   * returns:
-   *      UPAP_AUTHNAK: Login failed.
-   *      UPAP_AUTHACK: Login succeeded.
-   * In either case, msg points to an appropriate message.
-   */
-  static int
-  login(user, passwd, msg, msglen)
-      char *user;
-      char *passwd;
-      char **msg;
-      int *msglen;
-  {
-      struct passwd *pw;
-      char *epasswd;
-      char *tty;
-
-      if ((pw = getpwnam(user)) == NULL) {
-          return (UPAP_AUTHNAK);
-      }
-       /*
-       * XXX If no passwd, let them login without one.
-       */
-      if (pw->pw_passwd == '\0') {
-          return (UPAP_AUTHACK);
-      }
-
-      epasswd = crypt(passwd, pw->pw_passwd);
-      if (strcmp(epasswd, pw->pw_passwd)) {
-          return (UPAP_AUTHNAK);
-      }
-
-      syslog(LOG_INFO, "user %s logged in", user);
-
-      /*
-       * Write a wtmp entry for this user.
-       */
-      tty = strrchr(devname, '/');
-      if (tty == NULL)
-          tty = devname;
-      else
-          tty++;
-      logwtmp(tty, user, "");             /* Add wtmp login entry */
-      logged_in = TRUE;
-
-      return (UPAP_AUTHACK);
-  }
-  ______________________________________________________________________
-
-  The user's password is placed into pw->pw_passwd, so all we really
-  need to do is add the function getspnam.  This will put the password
-  into spwd->sp_pwdp.
-
-  We will add the function pwauth to perform the actual authentication.
-  This will automatically perform secondary authentication if the shadow
-  file is setup for it.
-
-  Function auth.c after modifications to support shadow:
-
-  ______________________________________________________________________
-  /*
-   * login - Check the user name and password against the system
-   * password database, and login the user if OK.
-   *
-   * This function has been modified to support the Linux Shadow Password
-   * Suite if USE_SHADOW is defined.
-   *
-   * returns:
-   *      UPAP_AUTHNAK: Login failed.
-   *      UPAP_AUTHACK: Login succeeded.
-   * In either case, msg points to an appropriate message.
-   */
-  static int
-  login(user, passwd, msg, msglen)
-      char *user;
-      char *passwd;
-      char **msg;
-      int *msglen;
-  {
-      struct passwd *pw;
-      char *epasswd;
-      char *tty;
-
-  #ifdef USE_SHADOW
-      struct spwd *spwd;
-      struct spwd *getspnam();
-  #endif
-
-      if ((pw = getpwnam(user)) == NULL) {
-          return (UPAP_AUTHNAK);
-      }
-
-  #ifdef USE_SHADOW
-          spwd = getspnam(user);
-          if (spwd)
-                  pw->pw_passwd = spwd->sp-pwdp;
-  #endif
-
-       /*
-       * XXX If no passwd, let NOT them login without one.
-       */
-      if (pw->pw_passwd == '\0') {
-          return (UPAP_AUTHNAK);
-      }
-  #ifdef HAS_SHADOW
-      if ((pw->pw_passwd && pw->pw_passwd[0] == '@'
-           && pw_auth (pw->pw_passwd+1, pw->pw_name, PW_LOGIN, NULL))
-          || !valid (passwd, pw)) {
-          return (UPAP_AUTHNAK);
-      }
-  #else
-      epasswd = crypt(passwd, pw->pw_passwd);
-      if (strcmp(epasswd, pw->pw_passwd)) {
-          return (UPAP_AUTHNAK);
-      }
-  #endif
-
-      syslog(LOG_INFO, "user %s logged in", user);
-
-      /*
-       * Write a wtmp entry for this user.
-       */
-      tty = strrchr(devname, '/');
-      if (tty == NULL)
-          tty = devname;
-      else
-          tty++;
-      logwtmp(tty, user, "");             /* Add wtmp login entry */
-      logged_in = TRUE;
-
-      return (UPAP_AUTHACK);
-  }
-  ______________________________________________________________________
-
-  Careful examination will reveal that we made another change as well.
-  The original version allowed access (returned UPAP_AUTHACK if there
-  was NO password in the /etc/passwd file.  This is not good, because a
-  common use of this login feature is to use one account to allow access
-  to the PPP process and then check the username and password supplied
-  by PAP with the username in the /etc/passwd file and the password in
-  the /etc/shadow file.
-
-  So if we had set the original version up to run as the shell for a
-  user i.e.  ppp, then anyone could get a ppp connection by setting
-  their PAP to user ppp and a password of null.
-
-  We fixed this also by returning UPAP_AUTHNAK instead of UPAP_AUTHACK
-  if the password field was empty.
-
-  Interestingly enough, pppd-2.2.0 has the same problem.
-
-  Next we need to modify the Makefile so that two things occur:
-  USE_SHADOW must be defined, and libshadow.a needs to be added to the
-  linking process.
-
-  Edit the Makefile, and add:
-
-       LIBS = -lshadow
-
-  Then we find the line:
-
-       COMPILE_FLAGS = -I.. -D_linux_=1 -DGIDSET_TYPE=gid_t
-
-  And change it to:
-
-       COMPILE_FLAGS = -I.. -D_linux_=1 -DGIDSET_TYPE=gid_t -DUSE_SHADOW
-
-  Now make and install.
-
-  9.  Frequently Asked Questions.
-
-  Q: I used to control which tty's root could log into using the file
-  /etc/securettys, but it doesn't seem to work anymore, what's going on?
-
-  A: The file /etc/securettys does absolutely nothing now that the
-  Shadow Suite is installed.  The tty's that root can use are now
-  located in the login configuration file /etc/login.defs.  The entry in
-  this file may point to another file.
-
-  Q: I installed the Shadow Suite, but now I can't login, what did I
-  miss?
-
-  A: You probably installed the Shadow programs, but didn't run pwconv
-  or you forgot to copy /etc/npasswd to /etc/passwd and /etc/nshadow to
-  /etc/shadow.  Also, you may need to copy login.defs to /etc.
-
-  Q: In the section on xlock, it said to change the group ownership of
-  the /etc/shadow file to shadow.  I don't have a shadow group, what do
-  I do?
-
-  A: You can add one.  Simply edit the /etc/group file, and insert a
-  line for the shadow group.  You need to ensure that the group number
-  is not used by another group, and you need to insert it before the
-  nogroup entry.  Or you can simply suid xlock to root.
-
-  Q: Is there a mailing list for the Linux Shadow Password Suite?
-
-  A: Yes, but it's for the development and beta testing of the next
-  Shadow Suite for Linux.  You can get added to the list by mailing to:
-  shadow-list-request at neptune.cin.net with a subject of: subscribe.  The
-  list is actually for discussions of the Linux shadow-YYMMSS series of
-  releases.  You should join if you want to get involved in further
-  development or if you install the Suite on your system and want to get
-  information on newer releases.
-
-  Q: I installed the Shadow Suite, but when I use the userdel command, I
-  get "userdel: cannot open shadow group file", what did I do wrong?
-
-  A: You compiled the Shadow Suite with the SHADOWGRP option enabled,
-  but you don't have an /etc/gshadow file.  You need to either edit the
-  config.h file and recompile, or create an /etc/group file.  See the
-  section on shadow groups.
-
-  Q: I installed the Shadow Suite but now I'm getting encoded passwords
-  back in my /etc/passwd file, what's wrong?
-
-  A: You either enabled the AUTOSHADOW option in the Shadow config.h
-  file, or your libc was compiled with the SAHDOW_COMPAT option.  You
-  need to determine which is the problem, and recompile.
-
-  10.  Copyright Message.
-
-  The Linux Shadow Password HOWTO is Copyright (c) 1996 Michael H.
-  Jackson.
-
-  Permission is granted to make and distribute verbatim copies of this
-  document provided the copyright notice and this permission notice are
-  preserved on all copies.
-
-  Permission is granted to copy and distribute modified versions of this
-  document under the conditions for verbatim copies above, provided a
-  notice clearly stating that the document is a modified version is also
-  included in the modified document.
-
-  Permission is granted to copy and distribute translations of this
-  document into another language, under the conditions specified above
-  for modified versions.
-
-  Permission is granted to convert this document into another media
-  under the conditions specified above for modified versions provided
-  the requirement to acknowledge the source document is fulfilled by
-  inclusion of an obvious reference to the source document in the new
-  media. Where there is any doubt as to what defines 'obvious' the
-  copyright owner reserves the right to decide.
-
-  11.  Miscellaneous and Acknowledgments.
-
-  The code examples for auth.c are taken from pppd-1.2.1d and
-  ppp-2.1.0e, Copyright (c) 1993 and The Australian National University
-  and Copyright (c) 1989 Carnegie Mellon University.
-
-  Thanks to Marek Michalkiewicz <marekm at i17linuxb.ists.pwr.wroc.pl> for
-  writing and maintaining the Shadow Suite for Linux, and for his review
-  and comments on this document.
-
-  Thanks to Ron Tidd <rtidd at tscnet.com> for his helpful review and
-  testing.
-
-  Thanks to everyone who has sent me feedback to help improve this
-  document.
-
-  Please, if you have any comments or suggestions then mail them to me.
-
-  regards
-
-  Michael H. Jackson <mhjack at tscnet.com>
-

Copied: tags/debian/4.0.3-31sarge8/doc/HOWTO (from rev 1082, branches/sarge/doc/HOWTO)

Deleted: tags/debian/4.0.3-31sarge8/doc/INSTALL
===================================================================
--- branches/sarge/doc/INSTALL	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/INSTALL	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,176 +0,0 @@
-Basic Installation
-==================
-
-   These are generic installation instructions.
-
-   The `configure' shell script attempts to guess correct values for
-various system-dependent variables used during compilation.  It uses
-those values to create a `Makefile' in each directory of the package.
-It may also create one or more `.h' files containing system-dependent
-definitions.  Finally, it creates a shell script `config.status' that
-you can run in the future to recreate the current configuration, a file
-`config.cache' that saves the results of its tests to speed up
-reconfiguring, and a file `config.log' containing compiler output
-(useful mainly for debugging `configure').
-
-   If you need to do unusual things to compile the package, please try
-to figure out how `configure' could check whether to do them, and mail
-diffs or instructions to the address given in the `README' so they can
-be considered for the next release.  If at some point `config.cache'
-contains results you don't want to keep, you may remove or edit it.
-
-   The file `configure.in' is used to create `configure' by a program
-called `autoconf'.  You only need `configure.in' if you want to change
-it or regenerate `configure' using a newer version of `autoconf'.
-
-The simplest way to compile this package is:
-
-  1. `cd' to the directory containing the package's source code and type
-     `./configure' to configure the package for your system.  If you're
-     using `csh' on an old version of System V, you might need to type
-     `sh ./configure' instead to prevent `csh' from trying to execute
-     `configure' itself.
-
-     Running `configure' takes a while.  While running, it prints some
-     messages telling which features it is checking for.
-
-  2. Type `make' to compile the package.
-
-  3. Optionally, type `make check' to run any self-tests that come with
-     the package.
-
-  4. Type `make install' to install the programs and any data files and
-     documentation.
-
-  5. You can remove the program binaries and object files from the
-     source code directory by typing `make clean'.  To also remove the
-     files that `configure' created (so you can compile the package for
-     a different kind of computer), type `make distclean'.  There is
-     also a `make maintainer-clean' target, but that is intended mainly
-     for the package's developers.  If you use it, you may have to get
-     all sorts of other programs in order to regenerate files that came
-     with the distribution.
-
-Compilers and Options
-=====================
-
-   Some systems require unusual options for compilation or linking that
-the `configure' script does not know about.  You can give `configure'
-initial values for variables by setting them in the environment.  Using
-a Bourne-compatible shell, you can do that on the command line like
-this:
-     CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
-
-Or on systems that have the `env' program, you can do it like this:
-     env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
-
-Compiling For Multiple Architectures
-====================================
-
-   You can compile the package for more than one kind of computer at the
-same time, by placing the object files for each architecture in their
-own directory.  To do this, you must use a version of `make' that
-supports the `VPATH' variable, such as GNU `make'.  `cd' to the
-directory where you want the object files and executables to go and run
-the `configure' script.  `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
-
-   If you have to use a `make' that does not supports the `VPATH'
-variable, you have to compile the package for one architecture at a time
-in the source code directory.  After you have installed the package for
-one architecture, use `make distclean' before reconfiguring for another
-architecture.
-
-Installation Names
-==================
-
-   By default, `make install' will install the package's files in
-`/usr/local/bin', `/usr/local/man', etc.  You can specify an
-installation prefix other than `/usr/local' by giving `configure' the
-option `--prefix=PATH'.
-
-   You can specify separate installation prefixes for
-architecture-specific files and architecture-independent files.  If you
-give `configure' the option `--exec-prefix=PATH', the package will use
-PATH as the prefix for installing programs and libraries.
-Documentation and other data files will still use the regular prefix.
-
-   If the package supports it, you can cause programs to be installed
-with an extra prefix or suffix on their names by giving `configure' the
-option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-
-Optional Features
-=================
-
-   Some packages pay attention to `--enable-FEATURE' options to
-`configure', where FEATURE indicates an optional part of the package.
-They may also pay attention to `--with-PACKAGE' options, where PACKAGE
-is something like `gnu-as' or `x' (for the X Window System).  The
-`README' should mention any `--enable-' and `--with-' options that the
-package recognizes.
-
-   For packages that use the X Window System, `configure' can usually
-find the X include and library files automatically, but if it doesn't,
-you can use the `configure' options `--x-includes=DIR' and
-`--x-libraries=DIR' to specify their locations.
-
-Specifying the System Type
-==========================
-
-   There may be some features `configure' can not figure out
-automatically, but needs to determine by the type of host the package
-will run on.  Usually `configure' can figure that out, but if it prints
-a message saying it can not guess the host type, give it the
-`--host=TYPE' option.  TYPE can either be a short name for the system
-type, such as `sun4', or a canonical name with three fields:
-     CPU-COMPANY-SYSTEM
-
-See the file `config.sub' for the possible values of each field.  If
-`config.sub' isn't included in this package, then this package doesn't
-need to know the host type.
-
-   If you are building compiler tools for cross-compiling, you can also
-use the `--target=TYPE' option to select the type of system they will
-produce code for and the `--build=TYPE' option to select the type of
-system on which you are compiling the package.
-
-Sharing Defaults
-================
-
-   If you want to set default values for `configure' scripts to share,
-you can create a site shell script called `config.site' that gives
-default values for variables like `CC', `cache_file', and `prefix'.
-`configure' looks for `PREFIX/share/config.site' if it exists, then
-`PREFIX/etc/config.site' if it exists.  Or, you can set the
-`CONFIG_SITE' environment variable to the location of the site script.
-A warning: not all `configure' scripts look for a site script.
-
-Operation Controls
-==================
-
-   `configure' recognizes the following options to control how it
-operates.
-
-`--cache-file=FILE'
-     Use and save the results of the tests in FILE instead of
-     `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
-     debugging `configure'.
-
-`--help'
-     Print a summary of the options to `configure', and exit.
-
-`--quiet'
-`--silent'
-`-q'
-     Do not print messages saying which checks are being made.
-
-`--srcdir=DIR'
-     Look for the package's source code in directory DIR.  Usually
-     `configure' can determine that directory automatically.
-
-`--version'
-     Print the version of Autoconf used to generate the `configure'
-     script, and exit.
-
-`configure' also accepts some other, not widely useful, options.
-

Copied: tags/debian/4.0.3-31sarge8/doc/INSTALL (from rev 1082, branches/sarge/doc/INSTALL)

Deleted: tags/debian/4.0.3-31sarge8/doc/LICENSE
===================================================================
--- branches/sarge/doc/LICENSE	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/LICENSE	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,118 +0,0 @@
-NOTE:
-  This license has been obsoleted by the change to the BSD-style copyright.
-  You may continue to use this license if you wish, but you are under no
-  obligation to do so.
-
-(*
-This document is freely plagiarised from the 'Artistic Licence',
-distributed as part of the Perl v4.0 kit by Larry Wall, which is
-available from most major archive sites.  I stole it from CrackLib.
-
-	$Id$
-*)
-
-This documents purpose is to state the conditions under which this
-Package (See definition below) viz: "Shadow", the Shadow Password Suite
-which is held by Julianne Frances Haugh, may be copied, such that the
-copyright holder maintains some semblance of artistic control over the
-development of the package, while giving the users of the package the
-right to use and distribute the Package in a more-or-less customary
-fashion, plus the right to make reasonable modifications. 
-
-So there.
-
-***************************************************************************
-
-Definitions:
-
-
-A "Package" refers to the collection of files distributed by the
-Copyright Holder, and derivatives of that collection of files created
-through textual modification, or segments thereof. 
-
-"Standard Version" refers to such a Package if it has not been modified,
-or has been modified in accordance with the wishes of the Copyright
-Holder.
-
-"Copyright Holder" is whoever is named in the copyright or copyrights
-for the package.
-
-"You" is you, if you're thinking about copying or distributing this
-Package.
-
-"Reasonable copying fee" is whatever you can justify on the basis of
-media cost, duplication charges, time of people involved, and so on.
-(You will not be required to justify it to the Copyright Holder, but
-only to the computing community at large as a market that must bear the
-fee.)
-
-"Freely Available" means that no fee is charged for the item itself,
-though there may be fees involved in handling the item.  It also means
-that recipients of the item may redistribute it under the same
-conditions they received it.
-
-
-1.  You may make and give away verbatim copies of the source form of the
-Standard Version of this Package without restriction, provided that you
-duplicate all of the original copyright notices and associated
-disclaimers.
-
-2.  You may apply bug fixes, portability fixes and other modifications
-derived from the Public Domain or from the Copyright Holder.  A Package
-modified in such a way shall still be considered the Standard Version.
-
-3.  You may otherwise modify your copy of this Package in any way,
-provided that you insert a prominent notice in each changed file stating
-how and when AND WHY you changed that file, and provided that you do at
-least ONE of the following:
-
-a) place your modifications in the Public Domain or otherwise make them
-Freely Available, such as by posting said modifications to Usenet or an
-equivalent medium, or placing the modifications on a major archive site
-such as uunet.uu.net, or by allowing the Copyright Holder to include
-your modifications in the Standard Version of the Package.
-
-b) use the modified Package only within your corporation or organization.
-
-c) rename any non-standard executables so the names do not conflict with
-standard executables, which must also be provided, and provide separate
-documentation for each non-standard executable that clearly documents
-how it differs from the Standard Version.
-
-d) make other distribution arrangements with the Copyright Holder.
-
-4.  You may distribute the programs of this Package in object code or
-executable form, provided that you do at least ONE of the following:
-
-a) distribute a Standard Version of the executables and library files,
-together with instructions (in the manual page or equivalent) on where
-to get the Standard Version.
-
-b) accompany the distribution with the machine-readable source of the
-Package with your modifications.
-
-c) accompany any non-standard executables with their corresponding
-Standard Version executables, giving the non-standard executables
-non-standard names, and clearly documenting the differences in manual
-pages (or equivalent), together with instructions on where to get the
-Standard Version.
-
-d) make other distribution arrangements with the Copyright Holder.
-
-5.  You may charge a reasonable copying fee for any distribution of this
-Package.  You may charge any fee you choose for support of this Package. 
-YOU MAY NOT CHARGE A FEE FOR THIS PACKAGE ITSELF.  However, you may
-distribute this Package in aggregate with other (possibly commercial)
-programs as part of a larger (possibly commercial) software distribution
-provided that YOU DO NOT ADVERTISE this package as a product of your
-own. 
-
-6.  The name of the Copyright Holder may not be used to endorse or
-promote products derived from this software without specific prior
-written permission.
-
-7.  THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
-WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
-MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
-				The End

Copied: tags/debian/4.0.3-31sarge8/doc/LICENSE (from rev 1082, branches/sarge/doc/LICENSE)

Deleted: tags/debian/4.0.3-31sarge8/doc/LSM
===================================================================
--- branches/sarge/doc/LSM	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/LSM	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,20 +0,0 @@
-Begin3
-Title:          Shadow Password Suite
-Version:        20000902
-Entered-date:   02SEP00
-Description:    Shadow password file utilities.  This package includes
-                the programs necessary to convert traditional V7 UNIX
-                password files to the SVR4 shadow password format, and
-                additional tools to maintain password and group files
-                (that work with both shadow and non-shadow passwords).
-Keywords:       login passwd security shadow
-Author:         jockgrrl at ix.netcom.com (Julianne F. Haugh)
-Maintained-by:  kloczek at rudy.mif.pg.gda.pl (Tomasz Kloczko)
-                marekm at linux.org.pl (Marek Michalkiewicz) - previous maintainer
-Primary-site:   ftp://ftp.pld.org.pl/software/shadow/
-                718K shadow-20000902.tar.gz
-Alternate-site: ftp://ftp.pld.org.pl/software/shadow/
-Original-site:  ftp.uu.net ?
-Platforms:      Linux, SunOS, ...
-Copying-policy: FRS
-End

Copied: tags/debian/4.0.3-31sarge8/doc/LSM (from rev 1082, branches/sarge/doc/LSM)

Deleted: tags/debian/4.0.3-31sarge8/doc/Makefile.am
===================================================================
--- branches/sarge/doc/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-# This is a dummy Makefile.am to get automake work flawlessly,
-# and also cooperate to make a distribution for `make dist'
-
-EXTRA_DIST = ANNOUNCE HOWTO LICENSE LSM README \
- README.limits README.linux README.mirrors README.nls README.pam \
- README.platforms README.sun4 WISHLIST console.c.spec.txt cracklib26.diff

Copied: tags/debian/4.0.3-31sarge8/doc/Makefile.am (from rev 1082, branches/sarge/doc/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/doc/Makefile.in
===================================================================
--- branches/sarge/doc/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,323 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# This is a dummy Makefile.am to get automake work flawlessly,
-# and also cooperate to make a distribution for `make dist'
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-EXTRA_DIST = ANNOUNCE HOWTO LICENSE LSM README \
- README.limits README.linux README.mirrors README.nls README.pam \
- README.platforms README.sun4 WISHLIST console.c.spec.txt cracklib26.diff
-
-subdir = doc
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-DIST_COMMON = README $(srcdir)/Makefile.in INSTALL Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  doc/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-info-am
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/doc/Makefile.in (from rev 1082, branches/sarge/doc/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/doc/README
===================================================================
--- branches/sarge/doc/README	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/README	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,253 +0,0 @@
-[ $Id$ ]
-
-This is the explanatory document for Julianne Frances Haugh's login
-replacement, release 3.  This document was last updated 16 Feb 1997.
-
-This software is copyright 1988 - 1997, Julianne F. Haugh.  All rights
-reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-1. Redistributions of source code must retain the above copyright
-   notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-   notice, this list of conditions and the following disclaimer in the
-   documentation and/or other materials provided with the distribution.
-3. Neither the name of Julianne F. Haugh nor the names of its contributors
-   may be used to endorse or promote products derived from this software
-   without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-This source code is currently archived on ftp.uu.net in the
-comp.sources.misc portion of the USENET archives.  You may also contact the
-author, Julianne F. Haugh, at jockgrrl at ix.netcom.com if you have any
-questions regarding this package.
-
-THIS SOFTWARE IS BEING DISTRIBUTED AS-IS.  THE AUTHORS DISCLAIM ALL
-LIABILITY FOR ANY CONSEQUENCES OF USE.  THE USER IS SOLELY RESPONSIBLE
-FOR THE MAINTENANCE OF THIS SOFTWARE PACKAGE.  THE AUTHORS ARE UNDER NO
-OBLIGATION TO PROVIDE MODIFICATIONS OR IMPROVEMENTS.  THE USER IS
-ENCOURAGED TO TAKE ANY AND ALL STEPS NEEDED TO PROTECT AGAINST ACCIDENTAL
-LOSS OF INFORMATION OR MACHINE RESOURCES.
-
-Special thanks are due to Chip Rosenthal for his fine testing efforts;
-to Steve Simmons for his work in porting this code to BSD; and to Bill
-Kennedy for his contributions of LaserJet printer time and energies.
-Also, thanks for Dennis L. Mumaugh for the initial shadow password
-information and to Tony Walton (olapw at olgb1.oliv.co.uk) for the System
-V Release 4 changes.  Effort in porting to SunOS has been contributed
-by Dr. Michael Newberry (miken at cs.adfa.oz.au) and Micheal J. Miller, Jr.
-(mke at kaberd.rain.com).  Effort in porting to AT&T UNIX System V Release
-4 has been provided by Andrew Herbert (andrew at werple.pub.uu.oz.au).
-Special thanks to Marek Michalkiewicz (marekm at i17linuxb.ists.pwr.wroc.pl)
-for taking over the Linux port of this software.
-
-New for Release 3.3:
-	User-defined authentication has been added.  This allows you to
-	write programs to replace the password authentication method
-	which uses the crypt() function.
-
-	The CrackLib password checking library is supported as of release
-	3.3.0.  It allows you to perform pro-active password checking as
-	each password is changed.
-
-Warning:
-	The newuser command will be removed in a later release.
-	The libsec.a library will be removed at some point after
-	  version 3.3.3.
-
-This software is described in the 3rd USENIX Security Symposium
-proceedings.  These proceedings are available from
-
-	USENIX Association
-	2560 Ninth Street, Suite 215
-	Berkeley, CA 94710
-
-The current price is $30 for USENIX members and $39 for non-members.
-
-Begin by reading and editing the config.h file.  All options are selected
-by using #define's.  A brief description for each available option appears
-below.  You may want to print this file out as it is LONG and you will
-need to refer to it while editting config.h.  You will also have to edit
-the Makefile.  The possible differences are documented there.  Pay close
-attention to the install: rule.  Login now runs on about 30 different
-varieties of UNIX that I have been made aware of.  If you have any qualms,
-you should run "make save" before running "make install".  If something
-breaks you can use "make restore" to put things back.  In any case, you
-should have a recent system backup as the potential for serious damage
-exists.
-
-There are special Makefile and config.h files for SVR4, SunOS 4.1, and
-Linux systems.  If there is a major UNIX variant that you would like to
-see supported, please send working Makefile and config.h files and I will
-try to include then in the base distribution.
-
-Note that there are MANY options.  As distributed most options are turned
-on, which produces a really nice package.  This is the system as used on
-some of the authors' machines.  There are many options which may be
-selected at run time.  You should refer to the login.5 manual page for
-more information regarding these options.
-
-There are several files which you may have to replace.  If your system has
-a lastlog.h file, you should replace the one which I provide with your
-system version.  The pwd.h file that is produced by "make" must agree
-exactly with the system supplied version.  You should re-arrange the
-fields or #define's until they match.  The same is true for "shadow.h",
-if you system provides one.  You may want to replace large portions of
-that file (or the entire file) with your system version.  It is provided
-for those systems which do NOT provide /usr/include/shadow.h.  If you
-do not have a the crypt() function in your library (perhaps because you
-are located outside the United States), you may wish to look into the
-UFC-crypt package which was posted to comp.sources.misc in volume 23,
-issues 97 and 98.
-
-Login Defaults File -
-	This option selects the name of the file to read for the
-	run-time configurable options.  The default value for
-	LOGINDEFS is "/etc/login.defs".
-
-Shadow [ unreadable ] Password Files -
-	This option utilizes an alternate, non-readable file to
-	contain the actual encrypted passwords.  This is presumed
-	to increase system security by increasing the difficulty
-	with which system crackers obtain encrypted passwords.
-
-	Select this option by defining the SHADOWPWD macro.
-
-	This feature is optional, but only certain commands may
-	be compiled with this option disabled.
-
-Shadow Group Files -
-	This option utilizes an alternate, non-readable file to
-	contain encrypted group passwords and group administrator
-	information.
-
-	This feature allows one or more users to be defined as
-	the administrators of a group for the purpose of adding
-	or deleting members and changing the group password.
-
-	Select this option by defining the SHADOWGRP macro.  You
-	must also create an emptry /etc/gshadow file.  You must
-	select the SHADOWPWD option if you select SHADOWGRP.
-
-DBM Password Files -
-	This option utilizes the DBM database access routines to
-	increase the performance of user name and ID lookups in the
-	password file.  You may select the NDBM database instead
-	and have DBM-style access to all user information files.
-
-	Select this option by defining both the DBM and GETPWENT
-	macros.  The FGETPWENT macro must also be defined or the
-	fgetpwent() library routine must be present.
-
-Double Length Passwords -
-	This option extends the maximum length of a user password
-	to 16 characters from eight.
-
-	Select this option by defining the DOUBLESIZE macro.
-	Credit for this option is due Jonathan Bayer.
-
-Password Aging -
-	This option includes code to perform password aging.
-	Password aging is presumed to increase system security
-	by forcing users to change passwords on a regular
-	basis.  The resolution on password age is in weeks for
-	non-shadow password systems and in days otherwise.
-
-	Select this option by defining the AGING macro.
-
-Syslog -
-	This option causes the code to log various errors or
-	special conditions to the syslog daemon.  The types of
-	information that are logged security violations, changes
-	to the user database, and program errors.
-
-	Select syslog processing by defining the USE_SYSLOG
-	macro.
-
-Remote Login -
-	This option causes certain network login code to be
-	inserted to enable the "rlogin" and "telnet" commands to
-	work.  To enable network logins, define the RLOGIN macro.
-	If your <utmp.h> file includes a ut_host member, you must
-	also define the UT_HOST macro.  Note that SVR4 has a
-	"utmpx" file to hold the ut_host member, so UT_HOST is
-	not required.
-
-Directory Reading Routines -
-	Three different macros are defined for opening and reading
-	directories.  They are DIR_XENIX, DIR_BSD, and DIR_SYSV.
-	Refer to config.h for more details.
-
-Library Configuration Macros -
-	The following macros define the functions which are present
-	in your system library:
-
-	HAVE_ULIMIT	- Define if your UNIX supports ulimit()
-	GETPWENT	- Define if you want my GETPWENT(3) routines
-	GETGRENT	- Define if you want my GETGRENT(3) routines
-	NEED_AL64	- Define if library does not include a64l()
-	NEED_MKDIR	- Define if system does not have mkdir()
-	NEED_RMDIR	- Define if system does not have rmdir()
-	NEED_RENAME	- Define if system does not have rename()
-	NEED_STRSTR	- Define if library does not include strstr()
-
-Password File Information -
-	The following macros define the fields which are present in
-	your system password file.  Because the system was compiled
-	to use the password file in its original form, these macros
-	must agree with the actual contents of the file.
-
-	BSD_QUOTA	- the pw_quota field exists
-	ATT_AGE		- the pw_age field exists
-	ATT_COMMENT	- the pw_comment field exists
-
-Signal Return Type -
-	Because different systems return different data types for
-	the signal() system call, you must define SIGTYPE to be
-	the data type your system uses.  The default is "int", but
-	"void" is another popular value.
-
-SunOS 4.1.1 Notes: (mke at kaberd.rain.com) Michael J. Miller Jr.
-
-[ These notes were edited from the original.  The standard Makefile
-  and config.h have notes indicating the changes required for SunOS.
-  Steve Allen at Lick has been working on cleaning up this platform. ]
-
-You'll need to do the following to get the shadow password dist to
-compile on a sun 4.1.1 system.
-
-If using csh, then type 'rehash'.  cd to the /etc directory and type
-'pwconv'.  This will create two files,  nshadow and npasswd.
-now type 'mkpasswd -f nshadow' and 'mkpasswd -f npasswd'.  This will
-create the shadow password file.
-
-Note: ftp will still use the old password file.  Modified versions of
-      ftpd are available, or you may modify the version of ftpd from
-      any of the freely redistributable ftpd clones.
-
-Note: If you run suns pcnfs, be aware that it will still be looking at the
-      old password file as well.  I may work out a patch for this, as I am
-      fairly certain the stuff on the sun side comes with source.
-
-Note: I have compiled this package with the standard c compiler and
-      suns unbundled c compiler at an optomization level of 2 in
-      both casses.  Haven't tried gcc yet, so I don't know wether it
-      works.  Same goes for suns C++ compiler.
-
-Note: Has been compiled on a sun 3/75 running sunos 4.1.1.  Should compile
-      fine on sun 4's running 4.1.1, and may compile on suns running
-      4.1.  Have no idea what sort of success people will have that
-      are running 4.03 and older versions.

Copied: tags/debian/4.0.3-31sarge8/doc/README (from rev 1082, branches/sarge/doc/README)

Deleted: tags/debian/4.0.3-31sarge8/doc/README.limits
===================================================================
--- branches/sarge/doc/README.limits	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/README.limits	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,66 +0,0 @@
-
-ABOUT shadow-login limits:
-
-This code is merged into shadow login program from the original LShell 2.01
-written by Joel Katz. The port and some additional features have been added
-by Cristian Gafton (gafton at sorosis.ro).
-
-
-Changes:
-	- 96/04/16
-		- {spaces,tabs} allowed within limits string
-		- Warn via syslog multiple default limits
-		- added few paragraphs to the login man page
-	- 96/04/14
-		- code merged into lmain.c --cristiang
-
-TODO:	- support groups in the limits file
-	  (only usernames are supported at this momment :-( )
-
-Setting user limits for shadow login program
-
-First, make a root-only-readable file (/etc/limits by default or LIMITS_FILE
-defined config.h) that describes the resource limits you wish to impose. By
-default no quotas are imposed on 'root'. In fact, there is no way to impose
-limits via this procedure to root-equiv accounts (accounts with UID 0).
-
-Each line describes a limit for a user in the form:
-
-	user LIMITS_STRING
-
-The LIMITS_STRING is a string of a concatenated list of resource limits.
-Each limit consists of a letter identifier followed by a numerical limit.
-The valid identifiers are:
-
-	A: max address space (KB)
-	C: max core file size (KB)
-	D: max data size (KB)
-	F: maximum filesize (KB)
-	M: max locked-in-memory address space (KB)
-	N: max number of open files
-	R: max resident set size (KB)
-	S: max stack size (KB)
-	T: max CPU time (MIN)
-	U: max number of processes
-	L: max number of logins for this user
-
-For example, L2D2048N5 is a valid LIMITS_STRING. For reading convenience,
-the following entries are equivalent:
-
-username L2D2048N5
-username L2 D2048 N5
-
-Be aware that after <username> the rest of the line is considered a limit
-string, thus comments are not allowed. A invalid limits string will be
-rejected (not considered) by the login program.
-
-The default entry is denoted by username '*'. If you have multiple 'default'
-entries in your LIMITS_FILE, then the last one will be used as the default
-entry.
-
-To completely disable limits for a user, a single dash (-) will do.
-
-Also, please note that all limit settings are set PER LOGIN.  They are
-not global, nor are they permanent.  Perhaps global limits will come, but
-for now this will have to do ;)
-

Copied: tags/debian/4.0.3-31sarge8/doc/README.limits (from rev 1082, branches/sarge/doc/README.limits)

Deleted: tags/debian/4.0.3-31sarge8/doc/README.linux
===================================================================
--- branches/sarge/doc/README.linux	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/README.linux	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,166 +0,0 @@
-$Id$
-
-This is the shadow suite hacked a bit for Linux.  See CHANGES for
-short description of changes.  See also WISHLIST if you have too
-much time on your hands :-).  Now that copyright issues have been
-resolved, the most important thing is testing.  Please test this
-code as much as you can, and report any problems.  At this point,
-I made so many changes that any bugs are probably mine.
-
-This package uses GNU autoconf, so it should be quite portable
-- but it hasn't been tested much on anything but Linux/x86.
-Long time ago, it has been reported to work on SunOS 4.1.x,
-and recently there has been some success on Solaris 2.x and Irix.
-I'd like to compile a current list of platforms this package is
-known to work on - if you get it to work on some new OS (non-x86
-Linux, or non-Linux), please let me know.  Please specify: host
-type guessed by autoconf, libc version, distribution, changes
-you needed to make (if any), etc.  Please see README.platforms
-for the current (incomplete - I know there are more...) list of
-platforms this package is known to work on.
-
-There is a developers mailing list.  It has moved again, and is
-now hosted by SuSE - thanks to Thorsten Kukuk <kukuk at suse.de>.
-Send the command "subscribe shadow" to majordomo at suse.com to
-subscribe if you are interested.  To send mail to everyone on
-the list, send it to shadow at suse.com.
-
-Before reporting bugs, please check if they still exist in my latest
-development snapshot.  Every few weeks I make a new version available
-at the following URLs:
-ftp://piast.t19.ds.pwr.wroc.pl/pub/linux/shadow/
-ftp://ftp.ists.pwr.wroc.pl/pub/linux/shadow/
-http://www.itnet.pl/amelektr/linux/shadow/
-(there are also mirror sites, see README.mirrors).
-
-After installation, please remember to remove any old binaries like
-/bin/passwd (this version installs /usr/bin/passwd).  If your passwd
-program doesn't like the new /etc/login.defs settings, and complains
-about "configuration error", this is most likely the problem.
-
-Current versions of the Linux C library (both libc 5.x and glibc 2.x)
-have the shadow support, including MD5-based crypt(), built in.
-Because of this, libshadow.a will build without these functions,
-and the ones from libc will be used instead.  Currently, libshadow.a
-is for internal use only, so if you see -lshadow in a Makefile of
-some other package, it is safe to remove it.
-
-Remember that shadow passwords will not make your system more secure
-if your distribution has gaping holes which let any user become root.
-Some distributions, especially the older ones, are much like SunOS 4.1
-without any security patches installed :-).  Read the linux-security
-mailing list archives, and plug all holes before attempting to install
-the shadow suite.
-
-Very old versions of this package (shadow-3.3.x, shadow-mk) had a few
-nasty security holes, too.  Please use the latest version if possible.
-
-Encrypted passwords are not readable, but it is highly recommended
-to use cracklib with a big dictionary to prevent users from choosing
-weak passwords.  This way if someone ever gets access to /etc/shadow
-(for example, because of some not yet discovered bug), they will not
-get half of the passwords using Crack...  There is a configure option
-to use cracklib, I haven't tested it myself but I'm told it works.
-
-The code feels like stabilizing now - while still BETA, it should
-work quite well.  Many bugs have been fixed, but there may be still
-a few lurking.  Again, please test it and report any problems.
-
-Thanks to Julianne Frances Haugh <jockgrrl at ix.netcom.com> who wrote the thing
-in the first place, sent me the latest version, and released it under
-a "free" BSD-style license, so that it can be included in Linux
-distributions (at least Debian 1.3 and Slackware 3.2 are already
-doing that; Debian and Red Hat packaging standards are supported in
-the standard source tree).  David Frey <David.Frey at lugs.ch>, Michael
-Meskes <meskes at topsystem.de> and Guy Maor <maor at debian.org> have
-done a lot of work to integrate shadow passwords into Debian Linux.
-
-Ben Collins <bcollins at debian.org> maintains this package for Debian
-and added complete PAM support, now available in Debian 2.2.
-
-Thanks to Bradley Glonka <bradley at 123.net> of Linux System Labs
-(http://www.lsl.com/) for sending me a free Red Hat 4.2 CD-ROM,
-making it possible to test this package on this distribution.
-
-Special thanks to Michael H. Jackson <mhjack at tscnet.com> who wrote
-the Linux Shadow Password HOWTO.  Special thanks to Greg Gallagher
-<ggallag at orion.it.luc.edu> and Jon Lewis for maintaining the
-developers mailing list for a long time.
-
-Thanks to Maciej 'Tycoon' Majchrowski <tycoon at piast.t19.ds.pwr.wroc.pl>
-for ftp server space on piast.t19.ds.pwr.wroc.pl, and to Pawel Wiecek
-<coven at pwr.wroc.pl> for keeping bach.ists.pwr.wroc.pl up and running.
-
-Ian Jackson <iwj10 at cus.cam.ac.uk> criticized the current shadow password
-system (see the linux-security mailing list archives).  We disagree on
-some points, but this started a discussion on possible better solutions.
-Theodore Ts'o <tytso at mit.edu> has started a new project to implement
-Pluggable Authentication Modules - a relatively new standard API which
-makes it easier to add new authentication mechanisms (it's more than
-just shadow passwords).  See http://parc.power.net/morgan/Linux-PAM/ for
-more information.  (XXX - this URL has changed, I have to check where
-PAM is now...  -MM)
-
-Thanks to at least the following people for sending me patches, bug
-reports and various comments.  This list may be incomplete, I received
-a lot of mail...
-
-John Adelsberger <jja at umr.edu>
-Martin Bene <mb at sime.com>
-Luca Berra <bluca at www.polimi.it>
-Darcy Boese <possum at chardonnay.niagara.com>
-Judd Bourgeois <shagboy at bluesky.net>
-Ulisses Alonso Camaro <ulisses at pusa.eleinf.uv.es>
-Ed Carp <ecarp at netcom.com>
-Rani Chouha <ranibey at smartec.com>
-Ben Collins <bcollins at debian.org>
-Joshua Cowan <jcowan at hermit.reslife.okstate.edu>
-Alan Curry <pacman at tardis.mars.net>
-Frank Denis <j at 4u.net>
-Hrvoje Dogan <hdogan at bjesomar.srce.hr>
-Chris Evans <lady0110 at sable.ox.ac.uk>
-Marc Ewing <marc at redhat.com>
-Janos Farkas <chexum at bankinf.banki.hu>
-Werner Fink <werner at suse.de>
-Floody <flood at evcom.net>
-David Frey <David.Frey at lugs.ch>
-Brian R. Gaeke <brg at dgate.org>
-Cristian Gafton <gafton at sorosis.ro>
-Anton Gluck <gluc at midway.uchicago.edu>
-Dave Hagewood <admin at arrowweb.com>
-Jonathan Hankins <jhankins at mailserv.homewood.k12.al.us>
-Juergen Heinzl <unicorn at noris.net>
-Joey Hess <joey at kite.ml.org>
-Tim Hockin <thockin at eagle.ais.net>
-David A. Holland <dholland at hcs.harvard.edu>
-Andreas Jaeger <aj at arthur.rhein-neckar.de>
-Timo Karjalainen <timok at iki.fi>
-Calle Karlsson <ckn at kash.se>
-Sami Kerola <kerolasa at rocketmail.com>
-Thorsten Kukuk <kukuk at suse.de>
-Jon Lewis <jlewis at lewis.org>
-Pavel Machek <pavel at bug.ucw.cz>
-Guy Maor <maor at debian.org>
-Martin Mares <mj at gts.cz>
-Rafal Maszkowski <rzm at torun.pdi.net>
-Nikos Mavroyanopoulos <nmav at i-net.paiko.gr>
-Michael Meskes <meskes at topsystem.de>
-Arkadiusz Miskiewicz <misiek at pld.org.pl>
-Greg Mortensen <loki at world.std.com>
-Mike Pakovic <mpakovic at users.southeast.net>
-Steve M. Robbins <steve at nyongwa.montreal.qc.ca>
-Adam Rudnicki <adam at v-lo.krakow.pl>
-Algis Rudys <arudys at rice.edu>
-Lutz Schwalowsky <schwalow at mineralogie.uni-hamburg.de>
-Jay Soffian <jay at lw.net>
-Aniello Del Sorbo <anidel at edu-gw.dia.unisa.it>
-Juha Virtanen <jiivee at iki.fi>
-Michael Talbot-Wilson <mike at calypso.bns.com.au>
-Jesse Thilo <Jesse.Thilo at pobox.com>
-Shane Watts <shane at nexus.mlckew.edu.au>
-Alexander O. Yuriev <alex at bach.cis.temple.edu>
-Leonard N. Zubkoff <lnz at dandelion.com>
-
-If you want to be added here, or your e-mail address changes,
-please let me know.  Thanks.
--- Marek Michalkiewicz <marekm at linux.org.pl>

Copied: tags/debian/4.0.3-31sarge8/doc/README.linux (from rev 1082, branches/sarge/doc/README.linux)

Deleted: tags/debian/4.0.3-31sarge8/doc/README.mirrors
===================================================================
--- branches/sarge/doc/README.mirrors	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/README.mirrors	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,60 +0,0 @@
-Primary sites for the Shadow Password Suite for Linux:
-
-ftp://piast.t19.ds.pwr.wroc.pl/pub/linux/shadow/
-ftp://ftp.ists.pwr.wroc.pl/pub/linux/shadow/
-http://www.itnet.pl/amelektr/linux/shadow/
-
-I upload latest versions here (and sometimes also to sunsite, but not
-every new release).  If you are not in Poland, these sites may be slow
-for you - please use a mirror near you.
-
-Thanks to several people who offered to mirror this archive.  Mirror
-sites known to me (with addresses of people who submitted them to
-this list) are listed below.  If you want your site to be added here,
-please let me know (specify the URL, and contact e-mail address).
-If any of these sites become way out of date and should be removed,
-or if they are good but the URL changes, please let me know too.
-
-Working mirrors that I know of, sorted by country (note: I removed
-a few mirrors that didn't work when I tried to access them several
-times - if any of them are still alive, please let me know):
-
-(XXX - list may be out of date now.)
-
-Brazil:
-
- ftp://ftp.athena.pads.ufrj.br/pub/linux/shadow/
-  Rafael Jorge Csura Szendrodi <szendro at santuario.pads.ufrj.br>
-
-Czech Republic:
-
- ftp://ftp.gts.cz/pub/linux/security/shadow/
-  Martin Mares <mj at mj.gts.cz>
-
-Greece:
-
- ftp://linux.forthnet.gr/pub/linux/shadow/
- http://linux.forthnet.gr/pub/linux/shadow/
-  Sotiris Tsimbonis <stsimb at forthnet.gr>
-
-Poland:
-
- ftp://xenium.pdi.net/pub/Crypto/shadow/
-  Marcin E. Bednarz <specula at pdi.net>
-
- ftp://giswitch.sggw.waw.pl/pub/Linux/shadow/
-  Marek Czajko <mcj at giswitch.sggw.waw.pl>
-
-Romania:
-
- ftp://ftp.kappa.ro/pub/Linux/Security/shadow/
-  Mircea Damian <dmircea at kappa.ro>
-
-United States:
-
- ftp://ftp.cqc.com/pub/mirrors/linux-shadow/
-  pacman at cqc.com
-
-Thanks,
-Marek Michalkiewicz <marekm at linux.org.pl>
-(or marekm at piast.t19.ds.pwr.wroc.pl, or marekm at bach.ists.pwr.wroc.pl)

Copied: tags/debian/4.0.3-31sarge8/doc/README.mirrors (from rev 1082, branches/sarge/doc/README.mirrors)

Deleted: tags/debian/4.0.3-31sarge8/doc/README.nls
===================================================================
--- branches/sarge/doc/README.nls	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/README.nls	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,30 +0,0 @@
-I've added in password suite 980724 nls and locale support (currently
-only for greek).  Before compiling (configuring) you must have set the 
-environment variable LINGUAS=el for greek or LINGUAS="" just for english.
-To see your language at login (to the other programs export LANG=el is 
-enough) when you enter your login add LANG=xx, where xx is your language.
-An other way to accomplish it is change the variable ENVIRON_FILE in
-/etc/login.defs from /etc/environment to .environment.  Thus any user
-can add, to his .environment file, his language eg. LANG=el.
-
-Nikos Mavroyanopoulos
-     nmav at i-net.paiko.gr
-
-Note: i18n support as of this release (981218) can have some rough
-edges - because of the large number of files updated, there is always
-a possibility that I have introduced some new bugs.  There are also
-potential security problems in GNU gettext (both the included one and
-one found in glibc 2.0.x) related to environment variables (LANG,
-LANGUAGE, LC_*, NLSPATH) when used in setuid programs.  I have tried
-to work around them in sanitize_env() but no guarantees.  The problem
-has been reported to the gettext maintainer.
-
-Also, you may not be able to legally distribute binaries compiled
-with included gettext (GPL and BSD-like licenses are not compatible).
-I believe that distribution in the same source archive is OK though
-(it's a "mere aggregation of another work not based on the Program
-with the Program" - here Program == gettext library - "on a volume of
-a storage or distribution medium").  Please tell the FSF politely that
-they should consider changing the gettext license to LGPL.  Thanks!
-
-Marek

Copied: tags/debian/4.0.3-31sarge8/doc/README.nls (from rev 1082, branches/sarge/doc/README.nls)

Deleted: tags/debian/4.0.3-31sarge8/doc/README.pam
===================================================================
--- branches/sarge/doc/README.pam	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/README.pam	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,35 +0,0 @@
-
-About PAM support in the Shadow Password Suite
-
-Warning: this code is still considered BETA.  It needs more testing.
-Please let me know if it works, or if something doesn't work.
-
-Use "./configure --with-libpam" to enable PAM support in the login,
-passwd and su applications.
-
-When compiled with PAM support enabled, the following traditional features
-of the shadow suite are not implemented directly in the applications -
-instead, they should be implemented in the PAM modules.
-
-login:
- - /etc/login.access
- - /etc/porttime
- - resource limits
- - console groups
- - password expiration / password strength checks
- - /etc/motd and mail check
-
-passwd:
- - administrator defined authentication methods
- - TCFS support
- - password expiration
- - password strength checks
-
-su:
- - wheel group
- - console groups
- - su access control (/etc/suauth)
- - password expiration
- - time restrictions
- - resource limits
-

Copied: tags/debian/4.0.3-31sarge8/doc/README.pam (from rev 1082, branches/sarge/doc/README.pam)

Deleted: tags/debian/4.0.3-31sarge8/doc/README.platforms
===================================================================
--- branches/sarge/doc/README.platforms	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/README.platforms	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,33 +0,0 @@
-# $Id$
-#
-# This is the current (still incomplete) list of platforms this
-# package has been verified to work on.  Additions (preferably
-# in the format as described below) are welcome.  Thanks!
-# 
-# V: last version reported to work
-# H: host type
-# L: Linux libc version
-# D: Linux distribution, or other OS name and version
-# C: changes (if any)
-# R: reported by
-
-V: 980529
-H: sparc-unknown-linux-gnu
-L: glibc-2.0.7
-D: Ultrapenguin-1.0.9
-C: had to explicitly disable desrpc.
-R: Bjorn Christianson <bjorn at cascade.psychology.mcmaster.ca>
-
-V: 980724
-H: i486-pc-linux-gnulibc1
-L: libc-5.4.33
-D: Debian-1.3.1.r6
-C: none (use dpkg-buildpackage)
-R: Marek Michalkiewicz <marekm at linux.org.pl>
-
-V: current
-H: i686-pc-linux-gnu
-L: glibc-2.0.7.19981211
-D: Debian-2.1
-C: none (use dpkg-buildpackage)
-R: Marek Michalkiewicz <marekm at linux.org.pl>

Copied: tags/debian/4.0.3-31sarge8/doc/README.platforms (from rev 1082, branches/sarge/doc/README.platforms)

Deleted: tags/debian/4.0.3-31sarge8/doc/README.sun4
===================================================================
--- branches/sarge/doc/README.sun4	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/README.sun4	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,39 +0,0 @@
-[ $Id$ ]
-
-You'll need to do the following to get the shadow password dist to
-compile on a sun 4.1.1 system.
-
-copy Makefile.sun4 to Makefile, and make any system specific changes.
-
-copy config.h.sun4 config.h, and make any system specific changes.
-
-You may have to edit the pwd.h.m4 file by hand, as the sunos m4 may
-not grok the pwd.h.m4 file corectly.  If you have the /usr/5bin/m4,
-substitute that.  Be sure to delete the pwd.h file before typeing 
-'make' again, as there will be an empty one left from the failed attempt
-to use the standard sunos m4.
-
-type 'make'.  If everything goes well, then type 'make install'
-
-If using csh, then type 'rehash'.  cd to the /etc directory and type
-'pwconv'.  This will create two files,  nshadow and npasswd.
-now type 'mkpasswd -f nshadow' and 'mkpasswd -f npasswd'.  This will
-create the shadow password file.
-
-Note: The shadow group stuff does not work with sunos.  
-
-Note: ftp will still use the old password file.
-
-Note: if you run suns pcnfs, be aware that it will still be looking at the
-      old password file as well.  I may work out a patch for this, as I am
-      fairly certain the stuff on the sun side comes with source.
-
-Note: I have compiled this package with the standard c compiler and
-      suns unbundled c compiler at an optomization level of 2 in
-      both casses.  Haven't tried gcc yet, so I don't know wether it
-      works.  Same goes for suns C++ compiler.
-
-Note: has been compiled on a sun 3/75 running sunos 4.1.1.  Should compile
-      fine on sun 4's running 4.1.1, and may compile on suns running
-      4.1.  Have no idea what sort of success people will have that
-      are running 4.03 and older versions.

Copied: tags/debian/4.0.3-31sarge8/doc/README.sun4 (from rev 1082, branches/sarge/doc/README.sun4)

Deleted: tags/debian/4.0.3-31sarge8/doc/WISHLIST
===================================================================
--- branches/sarge/doc/WISHLIST	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/WISHLIST	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,53 +0,0 @@
-$Id$
-
-This is my wishlist for the shadow suite, in no particular order.  Feel
-free to do anything from this list and mail me the diffs :-).
-
-Patches in diff -u format, against the latest version (sometimes in the
-"beta" directory) are preferred and make my job easier.  Please, no
-MIME, base64, quoted-printable, or HTML.  For very big patches, or if
-your mailer can corrupt them, please use gzip and uuencode.  Thanks!
-
-New ideas to add to this list are welcome, too.  --marekm
-
-- fix all the bugs, of course
-- implement "su only" accounts (no logins, only su from other account)
-- rewrite getdef.c to be more general? (no hardcoded names)
-- update man pages to reflect all the changes (real programmers ... :-)
-- patch for rlogind/telnetd to create utmp entry and fill in ut_addr
-- fix the usermod -l bug properly [for now it's OK - #undef AUTH_METHODS]
-- option to specify encrypted password in passwd (for yppasswdd, so it
-  doesn't need to know about shadow/non-shadow); should probably use a pipe
-  (less insecure than command line arguments)
-- add support for changing NIS passwords
-- clean up NDBM support, do it in the library and not in all programs
-- add option to check passwords by piping them to external programs
-- add functionality of the contrib/rpasswd.c wrapper to passwd
-- option to generate pronounceable passwords (like on SCO), external program?
-- poppassd (remote password change for eudora etc.)
-- add support for passwd/shadow db files (glibc)
-- better documentation
-- su -l, -m, -p, -s options (as in GNU su) - done in the Debian patches
-- vipw: check password files for errors after editing
-- clean up login utmp(x) handling code
-- add "maximum time users allowed to stay logged in" limit option to logoutd
-- handle quotes in /etc/environment like the shell does (but sshd doesn't...)
-- write man pages: dialups.5, d_passwd.5
-- better utmpx support (logoutd, ...)
-- better OPIE support (report number of logins left, etc.)
-- new option for /etc/suauth: don't load user's environment (force "su -")
-  suggested by Ulisses Alonso Camaro
-- clean up error messages - "program_name: text of error message\n"
-  (maybe some common code for common messages about failing to lock/open
-  something)
-- find out why recent releases won't compile on Solaris
-- newusers UID/GID selection algorithm should be the same as useradd
-  (and use UID_MIN, UID_MAX from login.defs)
-- newusers should be able to copy /etc/skel to the new home directory
-  (like useradd)
-- integrate the changes from Debian (complete PAM support, bug fixes)
-- add directories where other packages can add hooks for package-specific
-  per-user configuration, to be executed with run-parts. Some hooks should
-  be executed at package install time for existing users, likewise for
-  package removal and possibly modification.  (Debian Bug#36019)
-

Copied: tags/debian/4.0.3-31sarge8/doc/WISHLIST (from rev 1082, branches/sarge/doc/WISHLIST)

Deleted: tags/debian/4.0.3-31sarge8/doc/console.c.spec.txt
===================================================================
--- branches/sarge/doc/console.c.spec.txt	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/console.c.spec.txt	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,36 +0,0 @@
-$Id$
-
-Specification for console.c source file --
-
-input values --
-	tty -- character pointer to device name with leading "/dev/"
-	       removed.
-
-return values --
-	0 -- false
-	1 -- true
-
-int console (char * tty)
-	if "CONSOLE" string value is not present in login.defs
-		return true
-
-	if the first character of "CONSOLE" string value is not "/"
-		treat the string as a ":" delimited list of device
-		names and search for the value of tty in that
-		tokenized list.
-
-		if a match is found
-			return true
-
-		return false
-
-	if the file named by "CONSOLE" cannot be opened
-		return true
-
-	scan the file looking for a match between the input line
-	and the value of tty
-
-	if a match is found
-		return true
-
-	return false

Copied: tags/debian/4.0.3-31sarge8/doc/console.c.spec.txt (from rev 1082, branches/sarge/doc/console.c.spec.txt)

Deleted: tags/debian/4.0.3-31sarge8/doc/cracklib26.diff
===================================================================
--- branches/sarge/doc/cracklib26.diff	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/doc/cracklib26.diff	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,340 +0,0 @@
-diff -ur orig/cracklib26_small/cracklib/fascist.c cracklib26_small/cracklib/fascist.c
---- orig/cracklib26_small/cracklib/fascist.c	Mon Dec 15 02:56:55 1997
-+++ cracklib26_small/cracklib/fascist.c	Sat Apr  4 22:14:45 1998
-@@ -12,6 +12,7 @@
- #include <ctype.h>
- #include <sys/types.h>
- #include <pwd.h>
-+#include <string.h>
- 
- #define ISSKIP(x) (isspace(x) || ispunct(x))
- 
-@@ -460,28 +461,27 @@
- }
- 
- char *
--FascistGecos(password, uid)
-+FascistGecosPw(password, pwd)
-     char *password;
--    int uid;
-+    struct passwd *pwd;
- {
-     int i;
-     int j;
-     int wc;
-     char *ptr;
--    struct passwd *pwp;
-     char gbuffer[STRINGSIZE];
-     char tbuffer[STRINGSIZE];
-     char *uwords[STRINGSIZE];
-     char longbuffer[STRINGSIZE * 2];
- 
--    if (!(pwp = getpwuid(uid)))
-+    if (!pwd)
-     {
- 	return ("you are not registered in the password file");
-     }
- 
-     /* lets get really paranoid and assume a dangerously long gecos entry */
- 
--    strncpy(tbuffer, pwp->pw_name, STRINGSIZE);
-+    strncpy(tbuffer, pwd->pw_name, STRINGSIZE);
-     tbuffer[STRINGSIZE-1] = '\0';
-     if (GTry(tbuffer, password))
-     {
-@@ -490,12 +490,13 @@
- 
-     /* it never used to be that you got passwd strings > 1024 chars, but now... */
- 
--    strncpy(tbuffer, pwp->pw_gecos, STRINGSIZE);
-+    strncpy(tbuffer, pwd->pw_gecos, STRINGSIZE);
-     tbuffer[STRINGSIZE-1] = '\0';
-     strcpy(gbuffer, Lowercase(tbuffer));
- 
-     wc = 0;
-     ptr = gbuffer;
-+    uwords[0] = (char *) 0;
- 
-     while (*ptr)
-     {
-@@ -530,6 +531,8 @@
- 	    *(ptr++) = '\0';
- 	}
-     }
-+    if (!uwords[0])
-+	return ((char *) 0);  /* empty gecos */
- #ifdef DEBUG
-     for (i = 0; uwords[i]; i++)
-     {
-@@ -586,9 +589,10 @@
- }
- 
- char *
--FascistLook(pwp, instring)
-+FascistLookPw(pwp, instring, pwd)
-     PWDICT *pwp;
-     char *instring;
-+    struct passwd *pwd;
- {
-     int i;
-     char *ptr;
-@@ -667,7 +671,7 @@
- 	return ("it looks like a National Insurance number.");
-     }
- 
--    if (ptr = FascistGecos(password, getuid()))
-+    if (ptr = FascistGecosPw(password, pwd ? pwd : getpwuid(getuid())))
-     {
- 	return (ptr);
-     }
-@@ -715,9 +719,10 @@
- }
- 
- char *
--FascistCheck(password, path)
-+FascistCheckPw(password, path, pwd)
-     char *password;
-     char *path;
-+    struct passwd *pwd;
- {
-     static char lastpath[STRINGSIZE];
-     static PWDICT *pwp;
-@@ -750,5 +755,29 @@
- 	strncpy(lastpath, path, STRINGSIZE);
-     }
- 
--    return (FascistLook(pwp, pwtrunced));
-+    return (FascistLookPw(pwp, pwtrunced, pwd));
-+}
-+
-+char *
-+FascistGecos(password, uid)
-+    char *password;
-+    int uid;
-+{
-+    return (FascistGecosPw(password, getpwuid(uid)));
-+}
-+
-+char *
-+FascistLook(pwp, instring)
-+    PWDICT *pwp;
-+    char *instring;
-+{
-+    return (FascistLookPw(pwp, instring, (char *) 0));
-+}
-+
-+char *
-+FascistCheck(password, path)
-+    char *password;
-+    char *path;
-+{
-+    return (FascistCheckPw(password, path, (char *) 0));
- }
-diff -ur orig/cracklib26_small/cracklib/packer.h cracklib26_small/cracklib/packer.h
---- orig/cracklib26_small/cracklib/packer.h	Mon Dec 15 00:09:30 1997
-+++ cracklib26_small/cracklib/packer.h	Sat Jan 10 22:13:46 1998
-@@ -34,6 +34,7 @@
-     FILE *dfp;
-     FILE *wfp;
- 
-+    int canfree;
-     int32 flags;
- #define PFOR_WRITE	0x0001
- #define PFOR_FLUSH	0x0002
-diff -ur orig/cracklib26_small/cracklib/packlib.c cracklib26_small/cracklib/packlib.c
---- orig/cracklib26_small/cracklib/packlib.c	Fri Jul  9 22:22:58 1993
-+++ cracklib26_small/cracklib/packlib.c	Sat Jan 10 22:28:49 1998
-@@ -16,7 +16,7 @@
-     char *mode;
- {
-     int32 i;
--    static PWDICT pdesc;
-+    PWDICT *pdesc;
-     char iname[STRINGSIZE];
-     char dname[STRINGSIZE];
-     char wname[STRINGSIZE];
-@@ -25,92 +25,94 @@
-     FILE *ifp;
-     FILE *wfp;
- 
--    if (pdesc.header.pih_magic == PIH_MAGIC)
--    {
--	fprintf(stderr, "%s: another dictionary already open\n", prefix);
-+    if ((pdesc = (PWDICT *) malloc(sizeof(PWDICT))) == 0)
- 	return ((PWDICT *) 0);
--    }
- 
--    memset(&pdesc, '\0', sizeof(pdesc));
-+    memset(pdesc, '\0', sizeof(*pdesc));
- 
-     sprintf(iname, "%s.pwi", prefix);
-     sprintf(dname, "%s.pwd", prefix);
-     sprintf(wname, "%s.hwm", prefix);
- 
--    if (!(pdesc.dfp = fopen(dname, mode)))
-+    if (!(pdesc->dfp = fopen(dname, mode)))
-     {
- 	perror(dname);
-+	free(pdesc);
- 	return ((PWDICT *) 0);
-     }
- 
--    if (!(pdesc.ifp = fopen(iname, mode)))
-+    if (!(pdesc->ifp = fopen(iname, mode)))
-     {
--	fclose(pdesc.dfp);
-+	fclose(pdesc->dfp);
- 	perror(iname);
-+	free(pdesc);
- 	return ((PWDICT *) 0);
-     }
- 
--    if (pdesc.wfp = fopen(wname, mode))
-+    if (pdesc->wfp = fopen(wname, mode))
-     {
--	pdesc.flags |= PFOR_USEHWMS;
-+	pdesc->flags |= PFOR_USEHWMS;
-     }
- 
--    ifp = pdesc.ifp;
--    dfp = pdesc.dfp;
--    wfp = pdesc.wfp;
-+    ifp = pdesc->ifp;
-+    dfp = pdesc->dfp;
-+    wfp = pdesc->wfp;
- 
-     if (mode[0] == 'w')
-     {
--	pdesc.flags |= PFOR_WRITE;
--	pdesc.header.pih_magic = PIH_MAGIC;
--	pdesc.header.pih_blocklen = NUMWORDS;
--	pdesc.header.pih_numwords = 0;
-+	pdesc->flags |= PFOR_WRITE;
-+	pdesc->header.pih_magic = PIH_MAGIC;
-+	pdesc->header.pih_blocklen = NUMWORDS;
-+	pdesc->header.pih_numwords = 0;
- 
--	fwrite((char *) &pdesc.header, sizeof(pdesc.header), 1, ifp);
-+	fwrite((char *) &pdesc->header, sizeof(pdesc->header), 1, ifp);
-     } else
-     {
--	pdesc.flags &= ~PFOR_WRITE;
-+	pdesc->flags &= ~PFOR_WRITE;
- 
--	if (!fread((char *) &pdesc.header, sizeof(pdesc.header), 1, ifp))
-+	if (!fread((char *) &pdesc->header, sizeof(pdesc->header), 1, ifp))
- 	{
- 	    fprintf(stderr, "%s: error reading header\n", prefix);
- 
--	    pdesc.header.pih_magic = 0;
-+	    pdesc->header.pih_magic = 0;
- 	    fclose(ifp);
- 	    fclose(dfp);
-+	    free(pdesc);
- 	    return ((PWDICT *) 0);
- 	}
- 
--	if (pdesc.header.pih_magic != PIH_MAGIC)
-+	if (pdesc->header.pih_magic != PIH_MAGIC)
- 	{
- 	    fprintf(stderr, "%s: magic mismatch\n", prefix);
- 
--	    pdesc.header.pih_magic = 0;
-+	    pdesc->header.pih_magic = 0;
- 	    fclose(ifp);
- 	    fclose(dfp);
-+	    free(pdesc);
- 	    return ((PWDICT *) 0);
- 	}
- 
--	if (pdesc.header.pih_blocklen != NUMWORDS)
-+	if (pdesc->header.pih_blocklen != NUMWORDS)
- 	{
- 	    fprintf(stderr, "%s: size mismatch\n", prefix);
- 
--	    pdesc.header.pih_magic = 0;
-+	    pdesc->header.pih_magic = 0;
- 	    fclose(ifp);
- 	    fclose(dfp);
-+	    free(pdesc);
- 	    return ((PWDICT *) 0);
- 	}
- 
--	if (pdesc.flags & PFOR_USEHWMS)
-+	if (pdesc->flags & PFOR_USEHWMS)
- 	{
--	    if (fread(pdesc.hwms, 1, sizeof(pdesc.hwms), wfp) != sizeof(pdesc.hwms))
-+	    if (fread(pdesc->hwms, 1, sizeof(pdesc->hwms), wfp) != sizeof(pdesc->hwms))
- 	    {
--		pdesc.flags &= ~PFOR_USEHWMS;
-+		pdesc->flags &= ~PFOR_USEHWMS;
- 	    }
- 	}
-     }
--
--    return (&pdesc);
-+    pdesc->canfree = 1;
-+    return (pdesc);
- }
- 
- int
-@@ -159,8 +161,13 @@
- 
-     fclose(pwp->ifp);
-     fclose(pwp->dfp);
-+    if (pwp->wfp)
-+	fclose(pwp->wfp);
- 
--    pwp->header.pih_magic = 0;
-+    if (pwp->canfree)
-+	free(pwp);
-+    else
-+	pwp->header.pih_magic = 0;
- 
-     return (0);
- }
-@@ -307,6 +314,11 @@
-     register char *this;
-     int idx;
- 
-+/*
-+ * comment in npasswd-2.0beta4 says this:
-+ * This does not work under all circumstances, so don't bother
-+ */
-+#if 0
-     if (pwp->flags & PFOR_USEHWMS)
-     {
- 	idx = string[0] & 0xff;
-@@ -317,6 +329,10 @@
-     	lwm = 0;
-     	hwm = PW_WORDS(pwp) - 1;
-     }
-+#else
-+    lwm = 0;
-+    hwm = PW_WORDS(pwp);
-+#endif
- 
- #ifdef DEBUG
-     printf("---- %lu, %lu ----\n", lwm, hwm);
-diff -ur orig/cracklib26_small/util/mkdict cracklib26_small/util/mkdict
---- orig/cracklib26_small/util/mkdict	Fri Jul  9 22:23:03 1993
-+++ cracklib26_small/util/mkdict	Sat Apr  4 22:31:45 1998
-@@ -14,9 +14,16 @@
- SORT="sort"
- ###SORT="sort -T /tmp"
- 
--cat $* |
-+### Use zcat to read compressed (as well as uncompressed) dictionaries.
-+### Compressed dictionaries can save quite a lot of disk space.
-+
-+CAT="gzip -cdf"
-+###CAT="zcat"
-+###CAT="cat"
-+
-+$CAT $* |
- 	tr '[A-Z]' '[a-z]' |
--	tr -cd '[\012a-z0-9]' |
-+	tr -cd '\012[a-z][0-9]' |
- 	$SORT |
- 	uniq |
- 	grep -v '^#' |

Copied: tags/debian/4.0.3-31sarge8/doc/cracklib26.diff (from rev 1082, branches/sarge/doc/cracklib26.diff)

Deleted: tags/debian/4.0.3-31sarge8/etc/Makefile.am
===================================================================
--- branches/sarge/etc/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,12 +0,0 @@
-# This is a dummy Makefile.am to get automake work flawlessly,
-# and also cooperate to make a distribution for `make dist'
-
-EXTRA_DIST = \
-	limits \
-	login.access \
-	login.defs \
-	login.defs.hurd \
-	login.defs.linux \
-	useradd
-
-SUBDIRS = pam.d

Copied: tags/debian/4.0.3-31sarge8/etc/Makefile.am (from rev 1082, branches/sarge/etc/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/etc/Makefile.in
===================================================================
--- branches/sarge/etc/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,478 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# This is a dummy Makefile.am to get automake work flawlessly,
-# and also cooperate to make a distribution for `make dist'
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-EXTRA_DIST = \
-	limits \
-	login.access \
-	login.defs \
-	login.defs.hurd \
-	login.defs.linux \
-	useradd
-
-
-SUBDIRS = pam.d
-subdir = etc
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
-	ps-recursive install-info-recursive uninstall-info-recursive \
-	all-recursive install-data-recursive install-exec-recursive \
-	installdirs-recursive install-recursive uninstall-recursive \
-	check-recursive installcheck-recursive
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-DIST_SUBDIRS = $(SUBDIRS)
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  etc/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@set fnord $$MAKEFLAGS; amf=$$2; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-mostlyclean-recursive clean-recursive distclean-recursive \
-maintainer-clean-recursive:
-	@set fnord $$MAKEFLAGS; amf=$$2; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	if (etags --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	else \
-	  include_option=--include; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -f $$subdir/TAGS && \
-	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(ETAGS_ARGS)$$tags$$unique" \
-	  || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	     $$tags $$unique
-
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d $(distdir)/$$subdir \
-	    || mkdir $(distdir)/$$subdir \
-	    || exit 1; \
-	    (cd $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$(top_distdir)" \
-	        distdir=../$(distdir)/$$subdir \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-recursive
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-uninstall-info: uninstall-info-recursive
-
-.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \
-	clean-generic clean-libtool clean-recursive ctags \
-	ctags-recursive distclean distclean-generic distclean-libtool \
-	distclean-recursive distclean-tags distdir dvi dvi-am \
-	dvi-recursive info info-am info-recursive install install-am \
-	install-data install-data-am install-data-recursive \
-	install-exec install-exec-am install-exec-recursive \
-	install-info install-info-am install-info-recursive install-man \
-	install-recursive install-strip installcheck installcheck-am \
-	installdirs installdirs-am installdirs-recursive \
-	maintainer-clean maintainer-clean-generic \
-	maintainer-clean-recursive mostlyclean mostlyclean-generic \
-	mostlyclean-libtool mostlyclean-recursive pdf pdf-am \
-	pdf-recursive ps ps-am ps-recursive tags tags-recursive \
-	uninstall uninstall-am uninstall-info-am \
-	uninstall-info-recursive uninstall-recursive
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/etc/Makefile.in (from rev 1082, branches/sarge/etc/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/etc/limits
===================================================================
--- branches/sarge/etc/limits	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/limits	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,28 +0,0 @@
-# /etc/limits contains user resource limits.
-# See limits(5).
-#
-# Format:
-# <username> <limits-string>
-#
-# default entry is '*' for username
-#
-# Valid flags are:
-# A: max address space (KB)
-# C: max core file size (KB)
-# D: max data size (KB)
-# F: maximum filesize (KB)
-# M: max locked-in-memory address space (KB) [only for root on Linux 2.0.x]
-# N: max number of open files
-# R: max resident set size (KB) [no effect on Linux 2.0.x]
-# S: max stack size (KB)
-# T: max CPU time (MIN)
-# U: max number of processes
-# L: max number of logins for this user
-#
-# Examples:
-# the default entry
-#* L2 D6144 R2048 S2048 U32 N32 F16384 T5 C0
-# another way of suspending a user login
-#guest   L0
-# this account has no limits
-#sysadm  -

Copied: tags/debian/4.0.3-31sarge8/etc/limits (from rev 1082, branches/sarge/etc/limits)

Deleted: tags/debian/4.0.3-31sarge8/etc/login.access
===================================================================
--- branches/sarge/etc/login.access	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/login.access	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,54 +0,0 @@
-# $Id$
-#
-# Login access control table.
-# 
-# When someone logs in, the table is scanned for the first entry that
-# matches the (user, host) combination, or, in case of non-networked
-# logins, the first entry that matches the (user, tty) combination.  The
-# permissions field of that table entry determines whether the login will 
-# be accepted or refused.
-# 
-# Format of the login access control table is three fields separated by a
-# ":" character:
-# 
-# 	permission : users : origins
-# 
-# The first field should be a "+" (access granted) or "-" (access denied)
-# character. 
-#
-# The second field should be a list of one or more login names, group
-# names, or ALL (always matches). A pattern of the form user at host is
-# matched when the login name matches the "user" part, and when the
-# "host" part matches the local machine name.
-#
-# The third field should be a list of one or more tty names (for
-# non-networked logins), host names, domain names (begin with "."), host
-# addresses, internet network numbers (end with "."), ALL (always
-# matches) or LOCAL (matches any string that does not contain a "."
-# character).
-#
-# If you run NIS you can use @netgroupname in host or user patterns; this
-# even works for @usergroup@@hostgroup patterns. Weird.
-#
-# The EXCEPT operator makes it possible to write very compact rules.
-#
-# The group file is searched only when a name does not match that of the
-# logged-in user. Only groups are matched in which users are explicitly
-# listed: the program does not look at a user's primary group id value.
-#
-##############################################################################
-# 
-# Disallow console logins to all but a few accounts.
-#
-#-:ALL EXCEPT wheel shutdown sync:console
-#
-# Disallow non-local logins to privileged accounts (group wheel).
-#
-#-:wheel:ALL EXCEPT LOCAL .win.tue.nl
-#
-# Some accounts are not allowed to login from anywhere:
-#
-#-:wsbscaro wsbsecr wsbspac wsbsym wscosor wstaiwde:ALL
-#
-# All other accounts are allowed to login from anywhere.
-#

Copied: tags/debian/4.0.3-31sarge8/etc/login.access (from rev 1082, branches/sarge/etc/login.access)

Deleted: tags/debian/4.0.3-31sarge8/etc/login.defs
===================================================================
--- branches/sarge/etc/login.defs	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/login.defs	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,214 +0,0 @@
-#
-# /etc/login.defs - Configuration control definitions for the login package.
-#
-#	$Id$
-#
-# Three items must be defined:  MAIL_DIR, ENV_SUPATH, and ENV_PATH.
-# If unspecified, some arbitrary (and possibly incorrect) value will
-# be assumed.  All other items are optional - if not specified then
-# the described action or option will be inhibited.
-#
-# Comment lines (lines beginning with "#") and blank lines are ignored.
-#
-
-#
-# Delay in seconds before being allowed another attempt after a login failure
-#
-FAIL_DELAY		5
-
-#
-# Enable additional passwords upon dialup lines specified in /etc/dialups.
-#
-DIALUPS_CHECK_ENAB	yes
-
-#
-# Enable logging and display of /usr/adm/faillog login failure info.
-#
-FAILLOG_ENAB		yes
-
-#
-# Enable display of unknown usernames when login failures are recorded.
-#
-LOG_UNKFAIL_ENAB	yes
-
-#
-# Enable logging and display of /usr/adm/lastlog login time info.
-#
-LASTLOG_ENAB		yes
-
-#
-# Enable checking and display of mailbox status upon login.
-#
-MAIL_CHECK_ENAB		yes
-
-#
-# Enable additional checks upon password changes.
-#
-OBSCURE_CHECKS_ENAB	yes
-
-#
-# Enable checking of time restrictions specified in /etc/porttime.
-#
-PORTTIME_CHECKS_ENAB	yes
-
-#
-# Enable setting of ulimit, umask, and niceness from passwd gecos field.
-#
-QUOTAS_ENAB		yes
-
-#
-# Enable "syslog" logging of su activity - in addition to sulog file logging.
-# SYSLOG_SG_ENAB does the same for newgrp and sg.
-#
-SYSLOG_SU_ENAB		no
-SYSLOG_SG_ENAB		no
-
-#
-# If defined, either full pathname of a file containing device names or
-# a ":" delimited list of device names.  Root logins will be allowed only
-# upon these devices.
-#
-CONSOLE		/etc/consoles
-#CONSOLE	console:tty01:tty02:tty03:tty04
-
-#
-# If defined, all su activity is logged to this file.
-#
-SULOG_FILE	/usr/adm/sulog
-
-#
-# If defined, ":" delimited list of "message of the day" files to
-# be displayed upon login.
-#
-MOTD_FILE	/etc/motd
-#MOTD_FILE	/etc/motd:/usr/lib/news/news-motd
-
-#
-# If defined, this file will be output before each login prompt.
-#
-#ISSUE_FILE	/etc/issue
-
-#
-# If defined, file which maps tty line to TERM environment parameter.
-# Each line of the file is in a format something like "vt100  tty01".
-#
-TTYTYPE_FILE	/etc/ttytype
-
-#
-# If defined, login failures will be logged here in a utmp format.
-#
-FTMP_FILE	/etc/ftmp
-
-#
-# If defined, name of file whose presence which will inhibit non-root
-# logins.  The contents of this file should be a message indicating
-# why logins are inhibited.
-#
-NOLOGINS_FILE	/etc/nologins
-
-#
-# If defined, the command name to display when running "su -".  For
-# example, if this is defined as "su" then a "ps" will display the
-# command is "-su".  If not defined, then "ps" would display the
-# name of the shell actually being run, e.g. something like "-sh".
-#
-SU_NAME		su
-
-#
-# *REQUIRED*
-#   Directory where mailboxes reside, _or_ name of file, relative to the
-#   home directory.  If you _do_ define both, MAIL_DIR takes precedence.
-#   MAILDIR is for Qmail
-#
-#MAILDIR	Maildir
-MAIL_DIR	/var/mail
-#MAIL_FILE	.mail
-
-#
-# If defined, file which inhibits all the usual chatter during the login
-# sequence.  If a full pathname, then hushed mode will be enabled if the
-# user's name or shell are found in the file.  If not a full pathname, then
-# hushed mode will be enabled if the file exists in the user's home directory.
-#
-#HUSHLOGIN_FILE	.hushlogin
-HUSHLOGIN_FILE	/etc/hushlogins
-
-#
-# If defined, the presence of this value in an /etc/passwd "shell" field will
-# disable logins for that user, although "su" will still be allowed.
-#
-NOLOGIN_STR	NOLOGIN
-
-#
-# If defined, either a TZ environment parameter spec or the
-# fully-rooted pathname of a file containing such a spec.
-#
-ENV_TZ		TZ=CST6CDT
-#ENV_TZ		/etc/tzname
-
-#
-# If defined, an HZ environment parameter spec.
-#
-ENV_HZ		HZ=50
-
-#
-# *REQUIRED*  The default PATH settings, for superuser and normal users.
-#
-ENV_SUPATH	PATH=/etc/local:/etc:/local/bin:/usr/bin:/bin
-ENV_PATH	PATH=/local/bin:/usr/bin:/bin
-
-#
-# Terminal permissions
-#
-#	TTYGROUP	Login tty will be assigned this group ownership.
-#	TTYPERM		Login tty will be set to this permission.
-#
-# If you have a "write" program which is "setgid" to a special group
-# which owns the terminals, define TTYGROUP to the group number and
-# TTYPERM to 0620.  Otherwise leave TTYGROUP commented out and assign
-# TTYPERM to either 622 or 600.
-#
-#TTYGROUP	7
-#TTYPERM	0620
-TTYPERM		0622
-
-#
-# Login configuration initializations:
-#
-#	ERASECHAR	Terminal ERASE character ('\010' = backspace).
-#	KILLCHAR	Terminal KILL character ('\025' = CTRL/U).
-#	UMASK		Default "umask" value.
-#	ULIMIT		Default "ulimit" value.
-#
-# The ERASECHAR and KILLCHAR are used only on System V machines.
-# The ULIMIT is used only if the system supports it.
-#
-# Prefix these values with "0" to get octal, "0x" to get hexadecimal.
-#
-ERASECHAR	010
-KILLCHAR	025
-UMASK		022
-ULIMIT		2097152
-
-#
-# Password aging controls:
-#
-#	PASS_MAX_DAYS	Maximum number of days a password may be used.
-#	PASS_MIN_DAYS	Minimum number of days allowed between password changes.
-#	PASS_MIN_LEN	Minimum acceptable password length.
-#	PASS_WARN_AGE	Number of days warning given before a password expires.
-#
-PASS_MAX_DAYS	99999
-PASS_MIN_DAYS	0
-PASS_MIN_LEN	5
-PASS_WARN_AGE	7
-
-#
-# Only allow group 0 members to "su" to root.
-#
-SU_WHEEL_ONLY	no
-
-#
-# If compiled with cracklib support, where are the dictionaries
-#
-#CRACKLIB_DICTPATH	/usr/share/lib/pw_dict

Copied: tags/debian/4.0.3-31sarge8/etc/login.defs (from rev 1082, branches/sarge/etc/login.defs)

Deleted: tags/debian/4.0.3-31sarge8/etc/login.defs.hurd
===================================================================
--- branches/sarge/etc/login.defs.hurd	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/login.defs.hurd	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,143 +0,0 @@
-#
-# /etc/login.defs - Configuration control definitions for the login package.
-#
-#	$Id$
-#
-# One item must be defined:  MAIL_DIR.
-# If unspecified, some arbitrary (and possibly incorrect) value will
-# be assumed.  All other items are optional - if not specified then
-# the described action or option will be inhibited.
-#
-# Comment lines (lines beginning with "#") and blank lines are ignored.
-#
-# Modified for the Hurd.  --brinkmd
-
-#
-# Enable additional checks upon password changes.
-#
-OBSCURE_CHECKS_ENAB	yes
-
-#
-# *REQUIRED*
-#   Directory where mailboxes reside, _or_ name of file, relative to the
-#   home directory.  If you _do_ define both, MAIL_DIR takes precedence.
-#   QMAIL_DIR is for Qmail
-#
-#QMAIL_DIR	Maildir
-MAIL_DIR	/var/mail
-#MAIL_FILE	.mail
-
-#
-# Password aging controls:
-#
-#	PASS_MAX_DAYS   Maximum number of days a password may be used.
-#	PASS_MIN_DAYS   Minimum number of days allowed between password changes.
-#	PASS_MIN_LEN    Minimum acceptable password length.
-#	PASS_WARN_AGE   Number of days warning given before a password expires.
-#
-PASS_MAX_DAYS	99999
-PASS_MIN_DAYS	0
-PASS_MIN_LEN	5
-PASS_WARN_AGE	7
-
-#
-# If compiled with cracklib support, where are the dictionaries
-#
-#CRACKLIB_DICTPATH	/usr/lib/passwd/pw_dict
-
-#
-# Min/max values for automatic uid selection in useradd
-#
-UID_MIN		 1000
-UID_MAX		60000
-
-#
-# Min/max values for automatic gid selection in groupadd
-#
-GID_MIN		  100
-GID_MAX		60000
-
-#
-# Maximum number of attempts to change password if rejected (too easy)
-#
-PASS_CHANGE_TRIES	5
-
-#
-# Warn about weak passwords (but still allow them) if you are root.
-#
-PASS_ALWAYS_WARN	yes
-
-#
-# Number of significant characters in the password for crypt().
-# Default is 8, don't change unless your crypt() is better.
-# Ignored if MD5_CRYPT_ENAB set to "yes".
-#
-#PASS_MAX_LEN		8
-
-#
-# Require password before chfn/chsh can make any changes.
-#
-CHFN_AUTH		yes
-
-#
-# Which fields may be changed by regular users using chfn - use
-# any combination of letters "frwh" (full name, room number, work
-# phone, home phone).  If not defined, no changes are allowed.
-# For backward compatibility, "yes" = "rwh" and "no" = "frwh".
-#
-CHFN_RESTRICT		frwh
-
-#
-# Password prompt (%s will be replaced by user name).
-#
-# XXX - it doesn't work correctly yet, for now leave it commented out
-# to use the default which is just "Password: ".
-#LOGIN_STRING		"%s's Password: "
-
-#
-# Only works if compiled with MD5_CRYPT defined:
-# If set to "yes", new passwords will be encrypted using the MD5-based
-# algorithm compatible with the one used by recent releases of FreeBSD.
-# It supports passwords of unlimited length and longer salt strings.
-# Set to "no" if you need to copy encrypted passwords to other systems
-# which don't understand the new algorithm.  Default is "no".
-#
-#MD5_CRYPT_ENAB		no
-
-#
-# If defined, this command is run when removing a user.
-# It should remove any at/cron/print jobs etc. owned by
-# the user to be removed (passed as the first argument).
-#
-#USERDEL_CMD	/usr/sbin/userdel_local
-
-#
-# When prompting for password without echo, getpass() can optionally
-# display a random number (in the range 1 to GETPASS_ASTERISKS) of '*'
-# characters for each character typed.  This feature is designed to
-# confuse people looking over your shoulder when you enter a password :-).
-# Also, the new getpass() accepts both Backspace (8) and Delete (127)
-# keys to delete previous character (to cope with different terminal
-# types), Control-U to delete all characters, and beeps when there are
-# no more characters to delete, or too many characters entered.
-#
-# Setting GETPASS_ASTERISKS to 1 results in more traditional behaviour -
-# exactly one '*' displayed for each character typed.
-#
-# Setting GETPASS_ASTERISKS to 0 disables the '*' characters (Backspace,
-# Delete, Control-U and beep continue to work as described above).
-#
-# Setting GETPASS_ASTERISKS to -1 reverts to the traditional getpass()
-# without any new features.  This is the default.
-#
-#GETPASS_ASTERISKS 1
-
-#
-# Enable setting of the umask group bits to be the same as owner bits
-# (examples: 022 -> 002, 077 -> 007) for non-root users, if the uid is
-# the same as gid, and username is the same as the primary group name.
-#
-# This also enables userdel to remove user groups if no members exist.
-#
-USERGROUPS_ENAB yes
-

Copied: tags/debian/4.0.3-31sarge8/etc/login.defs.hurd (from rev 1082, branches/sarge/etc/login.defs.hurd)

Deleted: tags/debian/4.0.3-31sarge8/etc/login.defs.linux
===================================================================
--- branches/sarge/etc/login.defs.linux	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/login.defs.linux	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,370 +0,0 @@
-#
-# /etc/login.defs - Configuration control definitions for the login package.
-#
-#	$Id$
-#
-# Three items must be defined:  MAIL_DIR, ENV_SUPATH, and ENV_PATH.
-# If unspecified, some arbitrary (and possibly incorrect) value will
-# be assumed.  All other items are optional - if not specified then
-# the described action or option will be inhibited.
-#
-# Comment lines (lines beginning with "#") and blank lines are ignored.
-#
-# Modified for Linux.  --marekm
-
-#
-# Delay in seconds before being allowed another attempt after a login failure
-#
-FAIL_DELAY		3
-
-#
-# Enable additional passwords upon dialup lines specified in /etc/dialups.
-#
-DIALUPS_CHECK_ENAB	yes
-
-#
-# Enable logging and display of /var/log/faillog login failure info.
-#
-FAILLOG_ENAB		yes
-
-#
-# Enable display of unknown usernames when login failures are recorded.
-#
-LOG_UNKFAIL_ENAB	no
-
-#
-# Enable logging of successful logins
-#
-LOG_OK_LOGINS		no
-
-#
-# Enable logging and display of /var/log/lastlog login time info.
-#
-LASTLOG_ENAB		yes
-
-#
-# Enable checking and display of mailbox status upon login.
-#
-# Disable if the shell startup files already check for mail
-# ("mailx -e" or equivalent).
-#
-MAIL_CHECK_ENAB		yes
-
-#
-# Enable additional checks upon password changes.
-#
-OBSCURE_CHECKS_ENAB	yes
-
-#
-# Enable checking of time restrictions specified in /etc/porttime.
-#
-PORTTIME_CHECKS_ENAB	yes
-
-#
-# Enable setting of ulimit, umask, and niceness from passwd gecos field.
-#
-QUOTAS_ENAB		yes
-
-#
-# Enable "syslog" logging of su activity - in addition to sulog file logging.
-# SYSLOG_SG_ENAB does the same for newgrp and sg.
-#
-SYSLOG_SU_ENAB		yes
-SYSLOG_SG_ENAB		yes
-
-#
-# If defined, either full pathname of a file containing device names or
-# a ":" delimited list of device names.  Root logins will be allowed only
-# upon these devices.
-#
-CONSOLE		/etc/securetty
-#CONSOLE	console:tty01:tty02:tty03:tty04
-
-#
-# If defined, all su activity is logged to this file.
-#
-#SULOG_FILE	/var/log/sulog
-
-#
-# If defined, ":" delimited list of "message of the day" files to
-# be displayed upon login.
-#
-MOTD_FILE	/etc/motd
-#MOTD_FILE	/etc/motd:/usr/lib/news/news-motd
-
-#
-# If defined, this file will be output before each login prompt.
-#
-#ISSUE_FILE	/etc/issue
-
-#
-# If defined, file which maps tty line to TERM environment parameter.
-# Each line of the file is in a format something like "vt100  tty01".
-#
-#TTYTYPE_FILE	/etc/ttytype
-
-#
-# If defined, login failures will be logged here in a utmp format.
-# last, when invoked as lastb, will read /var/log/btmp, so...
-#
-FTMP_FILE	/var/log/btmp
-
-#
-# If defined, name of file whose presence which will inhibit non-root
-# logins.  The contents of this file should be a message indicating
-# why logins are inhibited.
-#
-NOLOGINS_FILE	/etc/nologin
-
-#
-# If defined, the command name to display when running "su -".  For
-# example, if this is defined as "su" then a "ps" will display the
-# command is "-su".  If not defined, then "ps" would display the
-# name of the shell actually being run, e.g. something like "-sh".
-#
-SU_NAME		su
-
-#
-# *REQUIRED*
-#   Directory where mailboxes reside, _or_ name of file, relative to the
-#   home directory.  If you _do_ define both, MAIL_DIR takes precedence.
-#   QMAIL_DIR is for Qmail
-#
-#QMAIL_DIR	Maildir
-MAIL_DIR	/var/mail
-#MAIL_FILE	.mail
-
-#
-# If defined, file which inhibits all the usual chatter during the login
-# sequence.  If a full pathname, then hushed mode will be enabled if the
-# user's name or shell are found in the file.  If not a full pathname, then
-# hushed mode will be enabled if the file exists in the user's home directory.
-#
-HUSHLOGIN_FILE	.hushlogin
-#HUSHLOGIN_FILE	/etc/hushlogins
-
-#
-# If defined, the presence of this value in an /etc/passwd "shell" field will
-# disable logins for that user, although "su" will still be allowed.
-#
-# XXX this does not seem to be implemented yet...  --marekm
-# no, it was implemented but I ripped it out ;-) -- jfh
-NOLOGIN_STR	NOLOGIN
-
-#
-# If defined, either a TZ environment parameter spec or the
-# fully-rooted pathname of a file containing such a spec.
-#
-#ENV_TZ		TZ=CST6CDT
-#ENV_TZ		/etc/tzname
-
-#
-# If defined, an HZ environment parameter spec.
-#
-# for Linux/x86
-ENV_HZ		HZ=100
-# For Linux/Alpha...
-#ENV_HZ		HZ=1024
-
-#
-# *REQUIRED*  The default PATH settings, for superuser and normal users.
-#
-# (they are minimal, add the rest in the shell startup files)
-ENV_SUPATH	PATH=/sbin:/bin:/usr/sbin:/usr/bin
-ENV_PATH	PATH=/bin:/usr/bin
-
-#
-# Terminal permissions
-#
-#	TTYGROUP	Login tty will be assigned this group ownership.
-#	TTYPERM		Login tty will be set to this permission.
-#
-# If you have a "write" program which is "setgid" to a special group
-# which owns the terminals, define TTYGROUP to the group number and
-# TTYPERM to 0620.  Otherwise leave TTYGROUP commented out and assign
-# TTYPERM to either 622 or 600.
-#
-TTYGROUP	tty
-TTYPERM		0600
-
-#
-# Login configuration initializations:
-#
-#	ERASECHAR	Terminal ERASE character ('\010' = backspace).
-#	KILLCHAR	Terminal KILL character ('\025' = CTRL/U).
-#	UMASK		Default "umask" value.
-#	ULIMIT		Default "ulimit" value.
-#
-# The ERASECHAR and KILLCHAR are used only on System V machines.
-# The ULIMIT is used only if the system supports it.
-# (now it works with setrlimit too; ulimit is in 512-byte units)
-#
-# Prefix these values with "0" to get octal, "0x" to get hexadecimal.
-#
-ERASECHAR	0177
-KILLCHAR	025
-UMASK		022
-#ULIMIT		2097152
-
-#
-# Password aging controls:
-#
-#	PASS_MAX_DAYS	Maximum number of days a password may be used.
-#	PASS_MIN_DAYS	Minimum number of days allowed between password changes.
-#	PASS_MIN_LEN	Minimum acceptable password length.
-#	PASS_WARN_AGE	Number of days warning given before a password expires.
-#
-PASS_MAX_DAYS	99999
-PASS_MIN_DAYS	0
-PASS_MIN_LEN	5
-PASS_WARN_AGE	7
-
-#
-# If "yes", the user must be listed as a member of the first gid 0 group
-# in /etc/group (called "root" on most Linux systems) to be able to "su"
-# to uid 0 accounts.  If the group doesn't exist or is empty, no one
-# will be able to "su" to uid 0.
-#
-SU_WHEEL_ONLY	no
-
-#
-# If compiled with cracklib support, where are the dictionaries
-#
-CRACKLIB_DICTPATH	/var/cache/cracklib/cracklib_dict
-
-#
-# Min/max values for automatic uid selection in useradd
-#
-UID_MIN			 1000
-UID_MAX			60000
-
-#
-# Min/max values for automatic gid selection in groupadd
-#
-GID_MIN			  100
-GID_MAX			60000
-
-#
-# Max number of login retries if password is bad
-#
-LOGIN_RETRIES		5
-
-#
-# Max time in seconds for login
-#
-LOGIN_TIMEOUT		60
-
-#
-# Maximum number of attempts to change password if rejected (too easy)
-#
-PASS_CHANGE_TRIES	5
-
-#
-# Warn about weak passwords (but still allow them) if you are root.
-#
-PASS_ALWAYS_WARN	yes
-
-#
-# Number of significant characters in the password for crypt().
-# Default is 8, don't change unless your crypt() is better.
-# Ignored if MD5_CRYPT_ENAB set to "yes".
-#
-#PASS_MAX_LEN		8
-
-#
-# Require password before chfn/chsh can make any changes.
-#
-CHFN_AUTH		yes
-
-#
-# Which fields may be changed by regular users using chfn - use
-# any combination of letters "frwh" (full name, room number, work
-# phone, home phone).  If not defined, no changes are allowed.
-# For backward compatibility, "yes" = "rwh" and "no" = "frwh".
-# 
-CHFN_RESTRICT		frwh
-
-#
-# Password prompt (%s will be replaced by user name).
-#
-# XXX - it doesn't work correctly yet, for now leave it commented out
-# to use the default which is just "Password: ".
-#LOGIN_STRING		"%s's Password: "
-
-#
-# Only works if compiled with MD5_CRYPT defined:
-# If set to "yes", new passwords will be encrypted using the MD5-based
-# algorithm compatible with the one used by recent releases of FreeBSD.
-# It supports passwords of unlimited length and longer salt strings.
-# Set to "no" if you need to copy encrypted passwords to other systems
-# which don't understand the new algorithm.  Default is "no".
-#
-#MD5_CRYPT_ENAB	no
-
-#
-# List of groups to add to the user's supplementary group set
-# when logging in on the console (as determined by the CONSOLE
-# setting).  Default is none.
-#
-# Use with caution - it is possible for users to gain permanent
-# access to these groups, even when not logged in on the console.
-# How to do it is left as an exercise for the reader...
-#
-#CONSOLE_GROUPS		floppy:audio:cdrom
-
-#
-# Should login be allowed if we can't cd to the home directory?
-# Default in no.
-#
-DEFAULT_HOME	yes
-
-#
-# If this file exists and is readable, login environment will be
-# read from it.  Every line should be in the form name=value.
-#
-ENVIRON_FILE	/etc/environment
-
-#
-# If defined, this command is run when removing a user.
-# It should remove any at/cron/print jobs etc. owned by
-# the user to be removed (passed as the first argument).
-#
-#USERDEL_CMD	/usr/sbin/userdel_local
-
-#
-# If defined, either full pathname of a file containing device names or
-# a ":" delimited list of device names.  No password is required to log in
-# as a non-root user on these devices.
-#
-#NO_PASSWORD_CONSOLE tty1:tty2:tty3:tty4:tty5:tty6
-
-#
-# When prompting for password without echo, getpass() can optionally
-# display a random number (in the range 1 to GETPASS_ASTERISKS) of '*'
-# characters for each character typed.  This feature is designed to
-# confuse people looking over your shoulder when you enter a password :-).
-# Also, the new getpass() accepts both Backspace (8) and Delete (127)
-# keys to delete previous character (to cope with different terminal
-# types), Control-U to delete all characters, and beeps when there are
-# no more characters to delete, or too many characters entered.
-#
-# Setting GETPASS_ASTERISKS to 1 results in more traditional behaviour -
-# exactly one '*' displayed for each character typed.
-#
-# Setting GETPASS_ASTERISKS to 0 disables the '*' characters (Backspace,
-# Delete, Control-U and beep continue to work as described above).
-#
-# Setting GETPASS_ASTERISKS to -1 reverts to the traditional getpass()
-# without any new features.  This is the default.
-#
-#GETPASS_ASTERISKS 1
-
-#
-# Enable setting of the umask group bits to be the same as owner bits
-# (examples: 022 -> 002, 077 -> 007) for non-root users, if the uid is
-# the same as gid, and username is the same as the primary group name.
-#
-# This also enables userdel to remove user groups if no members exist.
-#
-USERGROUPS_ENAB yes
-

Copied: tags/debian/4.0.3-31sarge8/etc/login.defs.linux (from rev 1082, branches/sarge/etc/login.defs.linux)

Deleted: tags/debian/4.0.3-31sarge8/etc/pam.d/Makefile.am
===================================================================
--- branches/sarge/etc/pam.d/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/pam.d/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,5 +0,0 @@
-# This is a dummy Makefile.am to get automake work flawlessly,
-# and also cooperate to make a distribution for `make dist'
-
-EXTRA_DIST = passwd su shadow useradd
-

Copied: tags/debian/4.0.3-31sarge8/etc/pam.d/Makefile.am (from rev 1082, branches/sarge/etc/pam.d/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/etc/pam.d/Makefile.in
===================================================================
--- branches/sarge/etc/pam.d/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/pam.d/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,320 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# This is a dummy Makefile.am to get automake work flawlessly,
-# and also cooperate to make a distribution for `make dist'
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-EXTRA_DIST = passwd su shadow useradd
-subdir = etc/pam.d
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  etc/pam.d/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-info-am
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/etc/pam.d/Makefile.in (from rev 1082, branches/sarge/etc/pam.d/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/etc/pam.d/passwd
===================================================================
--- branches/sarge/etc/pam.d/passwd	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/pam.d/passwd	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,3 +0,0 @@
-#%PAM-1.0
-# /etc/pam.d/passwd - sample PAM config file for the `passwd' service
-password	required	pam_unix_passwd.so

Copied: tags/debian/4.0.3-31sarge8/etc/pam.d/passwd (from rev 1082, branches/sarge/etc/pam.d/passwd)

Deleted: tags/debian/4.0.3-31sarge8/etc/pam.d/shadow
===================================================================
--- branches/sarge/etc/pam.d/shadow	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/pam.d/shadow	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-#%PAM-1.0
-# /etc/pam.d/shadow - sample PAM config file for all shadow utils like:
-# chpasswd, groupadd, groupdel, groupmod, newusers, useradd, userdel, usermod.
-auth		sufficient	/lib/security/pam_rootok.so
-account		required	/lib/security/pam_permit.so
-password	required	/lib/security/pam_make.so /var/db

Copied: tags/debian/4.0.3-31sarge8/etc/pam.d/shadow (from rev 1082, branches/sarge/etc/pam.d/shadow)

Deleted: tags/debian/4.0.3-31sarge8/etc/pam.d/su
===================================================================
--- branches/sarge/etc/pam.d/su	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/pam.d/su	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,5 +0,0 @@
-#%PAM-1.0
-# /etc/pam.d/su - sample PAM config file for the `su' service
-auth		sufficient	pam_rootok.so
-auth		required	pam_unix_auth.so
-account		required	pam_unix_acct.so

Copied: tags/debian/4.0.3-31sarge8/etc/pam.d/su (from rev 1082, branches/sarge/etc/pam.d/su)

Deleted: tags/debian/4.0.3-31sarge8/etc/pam.d/useradd
===================================================================
--- branches/sarge/etc/pam.d/useradd	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/pam.d/useradd	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,4 +0,0 @@
-#%PAM-1.0 
-auth		sufficient	/lib/security/pam_rootok.so
-auth		required	/lib/security/pam_unix.so
-account		required	/lib/security/pam_permit.so

Copied: tags/debian/4.0.3-31sarge8/etc/pam.d/useradd (from rev 1082, branches/sarge/etc/pam.d/useradd)

Deleted: tags/debian/4.0.3-31sarge8/etc/useradd
===================================================================
--- branches/sarge/etc/useradd	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/etc/useradd	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,7 +0,0 @@
-# useradd defaults file
-GROUP=1000
-HOME=/home/users
-INACTIVE=-1
-EXPIRE=
-SHELL=/bin/bash
-SKEL=/etc/skel

Copied: tags/debian/4.0.3-31sarge8/etc/useradd (from rev 1082, branches/sarge/etc/useradd)

Deleted: tags/debian/4.0.3-31sarge8/install-sh
===================================================================
--- branches/sarge/install-sh	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/install-sh	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,251 +0,0 @@
-#!/bin/sh
-#
-# install - install a program, script, or datafile
-# This comes from X11R5 (mit/util/scripts/install.sh).
-#
-# Copyright 1991 by the Massachusetts Institute of Technology
-#
-# Permission to use, copy, modify, distribute, and sell this software and its
-# documentation for any purpose is hereby granted without fee, provided that
-# the above copyright notice appear in all copies and that both that
-# copyright notice and this permission notice appear in supporting
-# documentation, and that the name of M.I.T. not be used in advertising or
-# publicity pertaining to distribution of the software without specific,
-# written prior permission.  M.I.T. makes no representations about the
-# suitability of this software for any purpose.  It is provided "as is"
-# without express or implied warranty.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.  It can only install one file at a time, a restriction
-# shared with many OS's install programs.
-
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=""
-transform_arg=""
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=""
-chgrpcmd=""
-stripcmd=""
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=""
-dst=""
-dir_arg=""
-
-while [ x"$1" != x ]; do
-    case $1 in
-	-c) instcmd="$cpprog"
-	    shift
-	    continue;;
-
-	-d) dir_arg=true
-	    shift
-	    continue;;
-
-	-m) chmodcmd="$chmodprog $2"
-	    shift
-	    shift
-	    continue;;
-
-	-o) chowncmd="$chownprog $2"
-	    shift
-	    shift
-	    continue;;
-
-	-g) chgrpcmd="$chgrpprog $2"
-	    shift
-	    shift
-	    continue;;
-
-	-s) stripcmd="$stripprog"
-	    shift
-	    continue;;
-
-	-t=*) transformarg=`echo $1 | sed 's/-t=//'`
-	    shift
-	    continue;;
-
-	-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
-	    shift
-	    continue;;
-
-	*)  if [ x"$src" = x ]
-	    then
-		src=$1
-	    else
-		# this colon is to work around a 386BSD /bin/sh bug
-		:
-		dst=$1
-	    fi
-	    shift
-	    continue;;
-    esac
-done
-
-if [ x"$src" = x ]
-then
-	echo "install:	no input file specified"
-	exit 1
-else
-	true
-fi
-
-if [ x"$dir_arg" != x ]; then
-	dst=$src
-	src=""
-	
-	if [ -d $dst ]; then
-		instcmd=:
-		chmodcmd=""
-	else
-		instcmd=mkdir
-	fi
-else
-
-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad 
-# if $src (and thus $dsttmp) contains '*'.
-
-	if [ -f $src -o -d $src ]
-	then
-		true
-	else
-		echo "install:  $src does not exist"
-		exit 1
-	fi
-	
-	if [ x"$dst" = x ]
-	then
-		echo "install:	no destination specified"
-		exit 1
-	else
-		true
-	fi
-
-# If destination is a directory, append the input filename; if your system
-# does not like double slashes in filenames, you may need to add some logic
-
-	if [ -d $dst ]
-	then
-		dst="$dst"/`basename $src`
-	else
-		true
-	fi
-fi
-
-## this sed command emulates the dirname command
-dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
-
-# Make sure that the destination directory exists.
-#  this part is taken from Noah Friedman's mkinstalldirs script
-
-# Skip lots of stat calls in the usual case.
-if [ ! -d "$dstdir" ]; then
-defaultIFS='	
-'
-IFS="${IFS-${defaultIFS}}"
-
-oIFS="${IFS}"
-# Some sh's can't handle IFS=/ for some reason.
-IFS='%'
-set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
-IFS="${oIFS}"
-
-pathcomp=''
-
-while [ $# -ne 0 ] ; do
-	pathcomp="${pathcomp}${1}"
-	shift
-
-	if [ ! -d "${pathcomp}" ] ;
-        then
-		$mkdirprog "${pathcomp}"
-	else
-		true
-	fi
-
-	pathcomp="${pathcomp}/"
-done
-fi
-
-if [ x"$dir_arg" != x ]
-then
-	$doit $instcmd $dst &&
-
-	if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
-	if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
-	if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
-	if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
-else
-
-# If we're going to rename the final executable, determine the name now.
-
-	if [ x"$transformarg" = x ] 
-	then
-		dstfile=`basename $dst`
-	else
-		dstfile=`basename $dst $transformbasename | 
-			sed $transformarg`$transformbasename
-	fi
-
-# don't allow the sed command to completely eliminate the filename
-
-	if [ x"$dstfile" = x ] 
-	then
-		dstfile=`basename $dst`
-	else
-		true
-	fi
-
-# Make a temp file name in the proper directory.
-
-	dsttmp=$dstdir/#inst.$$#
-
-# Move or copy the file name to the temp name
-
-	$doit $instcmd $src $dsttmp &&
-
-	trap "rm -f ${dsttmp}" 0 &&
-
-# and set any options; do chmod last to preserve setuid bits
-
-# If any of these fail, we abort the whole thing.  If we want to
-# ignore errors from any of these, just make sure not to ignore
-# errors from the above "$doit $instcmd $src $dsttmp" command.
-
-	if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
-	if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
-	if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
-	if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
-
-# Now rename the file to the real destination.
-
-	$doit $rmcmd -f $dstdir/$dstfile &&
-	$doit $mvcmd $dsttmp $dstdir/$dstfile 
-
-fi &&
-
-
-exit 0

Copied: tags/debian/4.0.3-31sarge8/install-sh (from rev 1082, branches/sarge/install-sh)

Deleted: tags/debian/4.0.3-31sarge8/intl/ChangeLog
===================================================================
--- branches/sarge/intl/ChangeLog	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/ChangeLog	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,4 +0,0 @@
-2001-09-13  GNU  <bug-gnu-utils at gnu.org>
-
-	* Version 0.10.40 released.
-

Copied: tags/debian/4.0.3-31sarge8/intl/ChangeLog (from rev 1082, branches/sarge/intl/ChangeLog)

Deleted: tags/debian/4.0.3-31sarge8/intl/Makefile.in
===================================================================
--- branches/sarge/intl/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,313 +0,0 @@
-# Makefile for directory with message catalog handling in GNU NLS Utilities.
-# Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
-#
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Library General Public License for more details.
-#
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
-
-PACKAGE = @PACKAGE@
-VERSION = @VERSION@
-
-SHELL = /bin/sh
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-top_builddir = ..
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-transform = @program_transform_name@
-libdir = @libdir@
-includedir = @includedir@
-datadir = @datadir@
-localedir = $(datadir)/locale
-gettextsrcdir = $(datadir)/gettext/intl
-aliaspath = $(localedir)
-subdir = intl
-
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-mkinstalldirs = $(SHELL) `case "$(MKINSTALLDIRS)" in /*) echo "$(MKINSTALLDIRS)" ;; *) echo "$(top_builddir)/$(MKINSTALLDIRS)" ;; esac`
-
-l = @INTL_LIBTOOL_SUFFIX_PREFIX@
-
-AR = ar
-CC = @CC@
-LIBTOOL = @LIBTOOL@
-RANLIB = @RANLIB@
-YACC = @INTLBISON@ -y -d
-YFLAGS = --name-prefix=__gettext
-
-DEFS = -DLOCALEDIR=\"$(localedir)\" -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" \
--DLIBDIR=\"$(libdir)\" @DEFS@
-CPPFLAGS = @CPPFLAGS@
-CFLAGS = @CFLAGS@
-LDFLAGS = @LDFLAGS@
-
-COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
-
-HEADERS = $(COMHDRS) libgnuintl.h libgettext.h loadinfo.h
-COMHDRS = gettext.h gettextP.h hash-string.h
-SOURCES = $(COMSRCS) intl-compat.c
-COMSRCS = bindtextdom.c dcgettext.c dgettext.c gettext.c \
-finddomain.c loadmsgcat.c localealias.c textdomain.c l10nflist.c \
-explodename.c dcigettext.c dcngettext.c dngettext.c ngettext.c plural.y \
-localcharset.c
-OBJECTS = @INTLOBJS@ bindtextdom.$lo dcgettext.$lo dgettext.$lo gettext.$lo \
-finddomain.$lo loadmsgcat.$lo localealias.$lo textdomain.$lo l10nflist.$lo \
-explodename.$lo dcigettext.$lo dcngettext.$lo dngettext.$lo ngettext.$lo \
-plural.$lo localcharset.$lo
-GETTOBJS = intl-compat.$lo
-DISTFILES.common = Makefile.in \
-config.charset locale.alias ref-add.sin ref-del.sin $(HEADERS) $(SOURCES)
-DISTFILES.generated = plural.c
-DISTFILES.normal = VERSION
-DISTFILES.gettext = COPYING.LIB-2 COPYING.LIB-2.1 libintl.glibc
-DISTFILES.obsolete = xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c
-
-# Libtool's library version information for libintl.
-# Before making a gettext release, the gettext maintainer must change this
-# according to the libtool documentation, section "Library interface versions".
-# Maintainers of other packages that include the intl directory must *not*
-# change these values.
-LTV_CURRENT=1
-LTV_REVISION=1
-LTV_AGE=0
-
-.SUFFIXES:
-.SUFFIXES: .c .y .o .lo .sin .sed
-.c.o:
-	$(COMPILE) $<
-.c.lo:
-	$(LIBTOOL) --mode=compile $(COMPILE) $<
-
-.y.c:
-	$(YACC) $(YFLAGS) --output $@ $<
-	rm -f $*.h
-
-.sin.sed:
-	sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $< > t-$@
-	mv t-$@ $@
-
-INCLUDES = -I.. -I. -I$(top_srcdir)/intl
-
-all: all- at USE_INCLUDED_LIBINTL@
-all-yes: libintl.$la libintl.h charset.alias ref-add.sed ref-del.sed
-all-no: all-no- at BUILD_INCLUDED_LIBINTL@
-all-no-yes: libgnuintl.$la
-all-no-no:
-
-libintl.a libgnuintl.a: $(OBJECTS)
-	rm -f $@
-	$(AR) cru $@ $(OBJECTS)
-	$(RANLIB) $@
-
-libintl.la libgnuintl.la: $(OBJECTS)
-	$(LIBTOOL) --mode=link \
-	  $(CC) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) $(LDFLAGS) -o $@ \
-	  $(OBJECTS) @LIBICONV@ \
-	  -version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \
-	  -rpath $(libdir) \
-	  -no-undefined
-
-libintl.h: libgnuintl.h
-	cp $(srcdir)/libgnuintl.h libintl.h
-
-charset.alias: config.charset
-	$(SHELL) $(srcdir)/config.charset '@host@' > t-$@
-	mv t-$@ $@
-
-check: all
-
-# This installation goal is only used in GNU gettext.  Packages which
-# only use the library should use install instead.
-
-# We must not install the libintl.h/libintl.a files if we are on a
-# system which has the GNU gettext() function in its C library or in a
-# separate library.
-# If you want to use the one which comes with this version of the
-# package, you have to use `configure --with-included-gettext'.
-install: install-exec install-data
-install-exec: all
-	if test "$(PACKAGE)" = "gettext" \
-	   && test '@INTLOBJS@' = '$(GETTOBJS)'; then \
-	  $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir); \
-	  $(INSTALL_DATA) libintl.h $(DESTDIR)$(includedir)/libintl.h; \
-	  $(LIBTOOL) --mode=install \
-	    $(INSTALL_DATA) libintl.$la $(DESTDIR)$(libdir)/libintl.$la; \
-	else \
-	  : ; \
-	fi
-	if test '@USE_INCLUDED_LIBINTL@' = yes; then \
-	  $(mkinstalldirs) $(DESTDIR)$(libdir); \
-	  temp=$(DESTDIR)$(libdir)/t-charset.alias; \
-	  dest=$(DESTDIR)$(libdir)/charset.alias; \
-	  if test -f $(DESTDIR)$(libdir)/charset.alias; then \
-	    orig=$(DESTDIR)$(libdir)/charset.alias; \
-	    sed -f ref-add.sed $$orig > $$temp; \
-	    $(INSTALL_DATA) $$temp $$dest; \
-	    rm -f $$temp; \
-	  else \
-	    if test @GLIBC21@ = no; then \
-	      orig=charset.alias; \
-	      sed -f ref-add.sed $$orig > $$temp; \
-	      $(INSTALL_DATA) $$temp $$dest; \
-	      rm -f $$temp; \
-	    fi; \
-	  fi; \
-	  $(mkinstalldirs) $(DESTDIR)$(localedir); \
-	  test -f $(DESTDIR)$(localedir)/locale.alias \
-	    && orig=$(DESTDIR)$(localedir)/locale.alias \
-	    || orig=$(srcdir)/locale.alias; \
-	  temp=$(DESTDIR)$(localedir)/t-locale.alias; \
-	  dest=$(DESTDIR)$(localedir)/locale.alias; \
-	  sed -f ref-add.sed $$orig > $$temp; \
-	  $(INSTALL_DATA) $$temp $$dest; \
-	  rm -f $$temp; \
-	else \
-	  : ; \
-	fi
-install-data: all
-	if test "$(PACKAGE)" = "gettext"; then \
-	  $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
-	  $(INSTALL_DATA) VERSION $(DESTDIR)$(gettextsrcdir)/VERSION; \
-	  $(INSTALL_DATA) ChangeLog.inst $(DESTDIR)$(gettextsrcdir)/ChangeLog; \
-	  dists="COPYING.LIB-2 COPYING.LIB-2.1 $(DISTFILES.common)"; \
-	  for file in $$dists; do \
-	    $(INSTALL_DATA) $(srcdir)/$$file \
-			    $(DESTDIR)$(gettextsrcdir)/$$file; \
-	  done; \
-	  chmod a+x $(DESTDIR)$(gettextsrcdir)/config.charset; \
-	  dists="$(DISTFILES.generated)"; \
-	  for file in $$dists; do \
-	    if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
-	    $(INSTALL_DATA) $$dir/$$file \
-			    $(DESTDIR)$(gettextsrcdir)/$$file; \
-	  done; \
-	  dists="$(DISTFILES.obsolete)"; \
-	  for file in $$dists; do \
-	    rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
-	  done; \
-	else \
-	  : ; \
-	fi
-
-# Define this as empty until I found a useful application.
-installcheck:
-
-uninstall:
-	if test "$(PACKAGE)" = "gettext" \
-	   && test '@INTLOBJS@' = '$(GETTOBJS)'; then \
-	  rm -f $(DESTDIR)$(includedir)/libintl.h; \
-	  $(LIBTOOL) --mode=uninstall \
-	    rm -f $(DESTDIR)$(libdir)/libintl.$la; \
-	else \
-	  : ; \
-	fi
-	if test '@USE_INCLUDED_LIBINTL@' = yes; then \
-	  if test -f $(DESTDIR)$(libdir)/charset.alias; then \
-	    temp=$(DESTDIR)$(libdir)/t-charset.alias; \
-	    dest=$(DESTDIR)$(libdir)/charset.alias; \
-	    sed -f ref-del.sed $$dest > $$temp; \
-	    if grep '^# Packages using this file: $$' $$temp > /dev/null; then \
-	      rm -f $$dest; \
-	    else \
-	      $(INSTALL_DATA) $$temp $$dest; \
-	    fi; \
-	    rm -f $$temp; \
-	  fi; \
-	  if test -f $(DESTDIR)$(localedir)/locale.alias; then \
-	    temp=$(DESTDIR)$(localedir)/t-locale.alias; \
-	    dest=$(DESTDIR)$(localedir)/locale.alias; \
-	    sed -f ref-del.sed $$dest > $$temp; \
-	    if grep '^# Packages using this file: $$' $$temp > /dev/null; then \
-	      rm -f $$dest; \
-	    else \
-	      $(INSTALL_DATA) $$temp $$dest; \
-	    fi; \
-	    rm -f $$temp; \
-	  fi; \
-	else \
-	  : ; \
-	fi
-	if test "$(PACKAGE)" = "gettext"; then \
-	  for file in VERSION ChangeLog COPYING.LIB-2 COPYING.LIB-2.1 $(DISTFILES.common) $(DISTFILES.generated); do \
-	    rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
-	  done; \
-	else \
-	  : ; \
-	fi
-
-info dvi:
-
-$(OBJECTS): ../config.h libgnuintl.h
-bindtextdom.$lo finddomain.$lo loadmsgcat.$lo: gettextP.h gettext.h loadinfo.h
-dcgettext.$lo: gettextP.h gettext.h hash-string.h loadinfo.h
-
-tags: TAGS
-
-TAGS: $(HEADERS) $(SOURCES)
-	here=`pwd`; cd $(srcdir) && etags -o $$here/TAGS $(HEADERS) $(SOURCES)
-
-id: ID
-
-ID: $(HEADERS) $(SOURCES)
-	here=`pwd`; cd $(srcdir) && mkid -f$$here/ID $(HEADERS) $(SOURCES)
-
-
-mostlyclean:
-	rm -f *.a *.la *.o *.lo core core.*
-	rm -f libintl.h charset.alias ref-add.sed ref-del.sed
-	rm -f -r .libs _libs
-
-clean: mostlyclean
-
-distclean: clean
-	rm -f Makefile ID TAGS
-	if test "$(PACKAGE)" = gettext; then \
-	  rm -f ChangeLog.inst $(DISTFILES.normal); \
-	else \
-	  : ; \
-	fi
-
-maintainer-clean: distclean
-	@echo "This command is intended for maintainers to use;"
-	@echo "it deletes files that may require special tools to rebuild."
-
-
-# GNU gettext needs not contain the file `VERSION' but contains some
-# other files which should not be distributed in other packages.
-distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
-dist distdir: Makefile
-	if test "$(PACKAGE)" = gettext; then \
-	  additional="$(DISTFILES.gettext)"; \
-	else \
-	  additional="$(DISTFILES.normal)"; \
-	fi; \
-	$(MAKE) $(DISTFILES.common) $(DISTFILES.generated) $$additional; \
-	for file in ChangeLog $(DISTFILES.common) $(DISTFILES.generated) $$additional; do \
-	  if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
-	  ln $$dir/$$file $(distdir) 2> /dev/null \
-	    || cp -p $$dir/$$file $(distdir); \
-	done
-
-Makefile: Makefile.in ../config.status
-	cd .. \
-	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
-
-# Tell versions [3.59,3.63) of GNU make not to export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/intl/Makefile.in (from rev 1082, branches/sarge/intl/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/intl/VERSION
===================================================================
--- branches/sarge/intl/VERSION	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/VERSION	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-GNU gettext library from gettext-0.10.40

Copied: tags/debian/4.0.3-31sarge8/intl/VERSION (from rev 1082, branches/sarge/intl/VERSION)

Deleted: tags/debian/4.0.3-31sarge8/intl/bindtextdom.c
===================================================================
--- branches/sarge/intl/bindtextdom.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/bindtextdom.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,369 +0,0 @@
-/* Implementation of the bindtextdomain(3) function
-   Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <stddef.h>
-#include <stdlib.h>
-#include <string.h>
-
-#ifdef _LIBC
-# include <libintl.h>
-#else
-# include "libgnuintl.h"
-#endif
-#include "gettextP.h"
-
-#ifdef _LIBC
-/* We have to handle multi-threaded applications.  */
-# include <bits/libc-lock.h>
-#else
-/* Provide dummy implementation if this is outside glibc.  */
-# define __libc_rwlock_define(CLASS, NAME)
-# define __libc_rwlock_wrlock(NAME)
-# define __libc_rwlock_unlock(NAME)
-#endif
-
-/* The internal variables in the standalone libintl.a must have different
-   names than the internal variables in GNU libc, otherwise programs
-   using libintl.a cannot be linked statically.  */
-#if !defined _LIBC
-# define _nl_default_dirname _nl_default_dirname__
-# define _nl_domain_bindings _nl_domain_bindings__
-#endif
-
-/* Some compilers, like SunOS4 cc, don't have offsetof in <stddef.h>.  */
-#ifndef offsetof
-# define offsetof(type,ident) ((size_t)&(((type*)0)->ident))
-#endif
-
-/* @@ end of prolog @@ */
-
-/* Contains the default location of the message catalogs.  */
-extern const char _nl_default_dirname[];
-
-/* List with bindings of specific domains.  */
-extern struct binding *_nl_domain_bindings;
-
-/* Lock variable to protect the global data in the gettext implementation.  */
-__libc_rwlock_define (extern, _nl_state_lock)
-
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define BINDTEXTDOMAIN __bindtextdomain
-# define BIND_TEXTDOMAIN_CODESET __bind_textdomain_codeset
-# ifndef strdup
-#  define strdup(str) __strdup (str)
-# endif
-#else
-# define BINDTEXTDOMAIN bindtextdomain__
-# define BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset__
-#endif
-
-/* Prototypes for local functions.  */
-static void set_binding_values PARAMS ((const char *domainname,
-					const char **dirnamep,
-					const char **codesetp));
-     
-/* Specifies the directory name *DIRNAMEP and the output codeset *CODESETP
-   to be used for the DOMAINNAME message catalog.
-   If *DIRNAMEP or *CODESETP is NULL, the corresponding attribute is not
-   modified, only the current value is returned.
-   If DIRNAMEP or CODESETP is NULL, the corresponding attribute is neither
-   modified nor returned.  */
-static void
-set_binding_values (domainname, dirnamep, codesetp)
-     const char *domainname;
-     const char **dirnamep;
-     const char **codesetp;
-{
-  struct binding *binding;
-  int modified;
-
-  /* Some sanity checks.  */
-  if (domainname == NULL || domainname[0] == '\0')
-    {
-      if (dirnamep)
-	*dirnamep = NULL;
-      if (codesetp)
-	*codesetp = NULL;
-      return;
-    }
-
-  __libc_rwlock_wrlock (_nl_state_lock);
-
-  modified = 0;
-
-  for (binding = _nl_domain_bindings; binding != NULL; binding = binding->next)
-    {
-      int compare = strcmp (domainname, binding->domainname);
-      if (compare == 0)
-	/* We found it!  */
-	break;
-      if (compare < 0)
-	{
-	  /* It is not in the list.  */
-	  binding = NULL;
-	  break;
-	}
-    }
-
-  if (binding != NULL)
-    {
-      if (dirnamep)
-	{
-	  const char *dirname = *dirnamep;
-
-	  if (dirname == NULL)
-	    /* The current binding has be to returned.  */
-	    *dirnamep = binding->dirname;
-	  else
-	    {
-	      /* The domain is already bound.  If the new value and the old
-		 one are equal we simply do nothing.  Otherwise replace the
-		 old binding.  */
-	      char *result = binding->dirname;
-	      if (strcmp (dirname, result) != 0)
-		{
-		  if (strcmp (dirname, _nl_default_dirname) == 0)
-		    result = (char *) _nl_default_dirname;
-		  else
-		    {
-#if defined _LIBC || defined HAVE_STRDUP
-		      result = strdup (dirname);
-#else
-		      size_t len = strlen (dirname) + 1;
-		      result = (char *) malloc (len);
-		      if (__builtin_expect (result != NULL, 1))
-			memcpy (result, dirname, len);
-#endif
-		    }
-
-		  if (__builtin_expect (result != NULL, 1))
-		    {
-		      if (binding->dirname != _nl_default_dirname)
-			free (binding->dirname);
-
-		      binding->dirname = result;
-		      modified = 1;
-		    }
-		}
-	      *dirnamep = result;
-	    }
-	}
-
-      if (codesetp)
-	{
-	  const char *codeset = *codesetp;
-
-	  if (codeset == NULL)
-	    /* The current binding has be to returned.  */
-	    *codesetp = binding->codeset;
-	  else
-	    {
-	      /* The domain is already bound.  If the new value and the old
-		 one are equal we simply do nothing.  Otherwise replace the
-		 old binding.  */
-	      char *result = binding->codeset;
-	      if (result == NULL || strcmp (codeset, result) != 0)
-		{
-#if defined _LIBC || defined HAVE_STRDUP
-		  result = strdup (codeset);
-#else
-		  size_t len = strlen (codeset) + 1;
-		  result = (char *) malloc (len);
-		  if (__builtin_expect (result != NULL, 1))
-		    memcpy (result, codeset, len);
-#endif
-
-		  if (__builtin_expect (result != NULL, 1))
-		    {
-		      if (binding->codeset != NULL)
-			free (binding->codeset);
-
-		      binding->codeset = result;
-		      binding->codeset_cntr++;
-		      modified = 1;
-		    }
-		}
-	      *codesetp = result;
-	    }
-	}
-    }
-  else if ((dirnamep == NULL || *dirnamep == NULL)
-	   && (codesetp == NULL || *codesetp == NULL))
-    {
-      /* Simply return the default values.  */
-      if (dirnamep)
-	*dirnamep = _nl_default_dirname;
-      if (codesetp)
-	*codesetp = NULL;
-    }
-  else
-    {
-      /* We have to create a new binding.  */
-      size_t len = strlen (domainname) + 1;
-      struct binding *new_binding =
-	(struct binding *) malloc (offsetof (struct binding, domainname) + len);
-
-      if (__builtin_expect (new_binding == NULL, 0))
-	goto failed;
-
-      memcpy (new_binding->domainname, domainname, len);
-
-      if (dirnamep)
-	{
-	  const char *dirname = *dirnamep;
-
-	  if (dirname == NULL)
-	    /* The default value.  */
-	    dirname = _nl_default_dirname;
-	  else
-	    {
-	      if (strcmp (dirname, _nl_default_dirname) == 0)
-		dirname = _nl_default_dirname;
-	      else
-		{
-		  char *result;
-#if defined _LIBC || defined HAVE_STRDUP
-		  result = strdup (dirname);
-		  if (__builtin_expect (result == NULL, 0))
-		    goto failed_dirname;
-#else
-		  size_t len = strlen (dirname) + 1;
-		  result = (char *) malloc (len);
-		  if (__builtin_expect (result == NULL, 0))
-		    goto failed_dirname;
-		  memcpy (result, dirname, len);
-#endif
-		  dirname = result;
-		}
-	    }
-	  *dirnamep = dirname;
-	  new_binding->dirname = (char *) dirname;
-	}
-      else
-	/* The default value.  */
-	new_binding->dirname = (char *) _nl_default_dirname;
-
-      new_binding->codeset_cntr = 0;
-
-      if (codesetp)
-	{
-	  const char *codeset = *codesetp;
-
-	  if (codeset != NULL)
-	    {
-	      char *result;
-
-#if defined _LIBC || defined HAVE_STRDUP
-	      result = strdup (codeset);
-	      if (__builtin_expect (result == NULL, 0))
-		goto failed_codeset;
-#else
-	      size_t len = strlen (codeset) + 1;
-	      result = (char *) malloc (len);
-	      if (__builtin_expect (result == NULL, 0))
-		goto failed_codeset;
-	      memcpy (result, codeset, len);
-#endif
-	      codeset = result;
-	      new_binding->codeset_cntr++;
-	    }
-	  *codesetp = codeset;
-	  new_binding->codeset = (char *) codeset;
-	}
-      else
-	new_binding->codeset = NULL;
-
-      /* Now enqueue it.  */
-      if (_nl_domain_bindings == NULL
-	  || strcmp (domainname, _nl_domain_bindings->domainname) < 0)
-	{
-	  new_binding->next = _nl_domain_bindings;
-	  _nl_domain_bindings = new_binding;
-	}
-      else
-	{
-	  binding = _nl_domain_bindings;
-	  while (binding->next != NULL
-		 && strcmp (domainname, binding->next->domainname) > 0)
-	    binding = binding->next;
-
-	  new_binding->next = binding->next;
-	  binding->next = new_binding;
-	}
-
-      modified = 1;
-
-      /* Here we deal with memory allocation failures.  */
-      if (0)
-	{
-	failed_codeset:
-	  if (new_binding->dirname != _nl_default_dirname)
-	    free (new_binding->dirname);
-	failed_dirname:
-	  free (new_binding);
-	failed:
-	  if (dirnamep)
-	    *dirnamep = NULL;
-	  if (codesetp)
-	    *codesetp = NULL;
-	}
-    }
-
-  /* If we modified any binding, we flush the caches.  */
-  if (modified)
-    ++_nl_msg_cat_cntr;
-
-  __libc_rwlock_unlock (_nl_state_lock);
-}
-
-/* Specify that the DOMAINNAME message catalog will be found
-   in DIRNAME rather than in the system locale data base.  */
-char *
-BINDTEXTDOMAIN (domainname, dirname)
-     const char *domainname;
-     const char *dirname;
-{
-  set_binding_values (domainname, &dirname, NULL);
-  return (char *) dirname;
-}
-
-/* Specify the character encoding in which the messages from the
-   DOMAINNAME message catalog will be returned.  */
-char *
-BIND_TEXTDOMAIN_CODESET (domainname, codeset)
-     const char *domainname;
-     const char *codeset;
-{
-  set_binding_values (domainname, NULL, &codeset);
-  return (char *) codeset;
-}
-
-#ifdef _LIBC
-/* Aliases for function names in GNU C Library.  */
-weak_alias (__bindtextdomain, bindtextdomain);
-weak_alias (__bind_textdomain_codeset, bind_textdomain_codeset);
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/bindtextdom.c (from rev 1082, branches/sarge/intl/bindtextdom.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/config.charset
===================================================================
--- branches/sarge/intl/config.charset	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/config.charset	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,438 +0,0 @@
-#! /bin/sh
-# Output a system dependent table of character encoding aliases.
-#
-#   Copyright (C) 2000-2001 Free Software Foundation, Inc.
-#
-#   This program is free software; you can redistribute it and/or modify it
-#   under the terms of the GNU Library General Public License as published
-#   by the Free Software Foundation; either version 2, or (at your option)
-#   any later version.
-#
-#   This program is distributed in the hope that it will be useful,
-#   but WITHOUT ANY WARRANTY; without even the implied warranty of
-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-#   Library General Public License for more details.
-#
-#   You should have received a copy of the GNU Library General Public
-#   License along with this program; if not, write to the Free Software
-#   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-#   USA.
-#
-# The table consists of lines of the form
-#    ALIAS  CANONICAL
-#
-# ALIAS is the (system dependent) result of "nl_langinfo (CODESET)".
-# ALIAS is compared in a case sensitive way.
-#
-# CANONICAL is the GNU canonical name for this character encoding.
-# It must be an encoding supported by libiconv. Support by GNU libc is
-# also desirable. CANONICAL is case insensitive. Usually an upper case
-# MIME charset name is preferred.
-# The current list of GNU canonical charset names is as follows.
-#
-#       name                         used by which systems         a MIME name?
-#   ASCII, ANSI_X3.4-1968     glibc solaris freebsd
-#   ISO-8859-1                glibc aix hpux irix osf solaris freebsd   yes
-#   ISO-8859-2                glibc aix hpux irix osf solaris freebsd   yes
-#   ISO-8859-3                glibc                                     yes
-#   ISO-8859-4                osf solaris freebsd                       yes
-#   ISO-8859-5                glibc aix hpux irix osf solaris freebsd   yes
-#   ISO-8859-6                glibc aix hpux solaris                    yes
-#   ISO-8859-7                glibc aix hpux irix osf solaris           yes
-#   ISO-8859-8                glibc aix hpux osf solaris                yes
-#   ISO-8859-9                glibc aix hpux irix osf solaris           yes
-#   ISO-8859-13               glibc
-#   ISO-8859-15               glibc aix osf solaris freebsd
-#   KOI8-R                    glibc solaris freebsd                     yes
-#   KOI8-U                    glibc freebsd                             yes
-#   CP437                     dos
-#   CP775                     dos
-#   CP850                     aix osf dos
-#   CP852                     dos
-#   CP855                     dos
-#   CP856                     aix
-#   CP857                     dos
-#   CP861                     dos
-#   CP862                     dos
-#   CP864                     dos
-#   CP865                     dos
-#   CP866                     freebsd dos
-#   CP869                     dos
-#   CP874                     win32 dos
-#   CP922                     aix
-#   CP932                     aix win32 dos
-#   CP943                     aix
-#   CP949                     osf win32 dos
-#   CP950                     win32 dos
-#   CP1046                    aix
-#   CP1124                    aix
-#   CP1129                    aix
-#   CP1250                    win32
-#   CP1251                    glibc win32
-#   CP1252                    aix win32
-#   CP1253                    win32
-#   CP1254                    win32
-#   CP1255                    win32
-#   CP1256                    win32
-#   CP1257                    win32
-#   GB2312                    glibc aix hpux irix solaris freebsd       yes
-#   EUC-JP                    glibc aix hpux irix osf solaris freebsd   yes
-#   EUC-KR                    glibc aix hpux irix osf solaris freebsd   yes
-#   EUC-TW                    glibc aix hpux irix osf solaris
-#   BIG5                      glibc aix hpux osf solaris freebsd        yes
-#   BIG5-HKSCS                glibc
-#   GBK                       aix osf win32 dos
-#   GB18030                   glibc
-#   SHIFT_JIS                 hpux osf solaris freebsd                  yes
-#   JOHAB                     glibc win32
-#   TIS-620                   glibc aix hpux osf solaris
-#   VISCII                    glibc                                     yes
-#   HP-ROMAN8                 hpux
-#   HP-ARABIC8                hpux
-#   HP-GREEK8                 hpux
-#   HP-HEBREW8                hpux
-#   HP-TURKISH8               hpux
-#   HP-KANA8                  hpux
-#   DEC-KANJI                 osf
-#   DEC-HANYU                 osf
-#   UTF-8                     glibc aix hpux osf solaris                yes
-#
-# Note: Names which are not marked as being a MIME name should not be used in
-# Internet protocols for information interchange (mail, news, etc.).
-#
-# Note: ASCII and ANSI_X3.4-1968 are synonymous canonical names. Applications
-# must understand both names and treat them as equivalent.
-#
-# The first argument passed to this file is the canonical host specification,
-#    CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or
-#    CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-
-host="$1"
-os=`echo "$host" | sed -e 's/^[^-]*-[^-]*-\(.*\)$/\1/'`
-echo "# This file contains a table of character encoding aliases,"
-echo "# suitable for operating system '${os}'."
-echo "# It was automatically generated from config.charset."
-# List of references, updated during installation:
-echo "# Packages using this file: "
-case "$os" in
-    linux* | *-gnu*)
-	# With glibc-2.1 or newer, we don't need any canonicalization,
-	# because glibc has iconv and both glibc and libiconv support all
-	# GNU canonical names directly. Therefore, the Makefile does not
-	# need to install the alias file at all.
-	# The following applies only to glibc-2.0.x and older libcs.
-	echo "ISO_646.IRV:1983 ASCII"
-	;;
-    aix*)
-	echo "ISO8859-1 ISO-8859-1"
-	echo "ISO8859-2 ISO-8859-2"
-	echo "ISO8859-5 ISO-8859-5"
-	echo "ISO8859-6 ISO-8859-6"
-	echo "ISO8859-7 ISO-8859-7"
-	echo "ISO8859-8 ISO-8859-8"
-	echo "ISO8859-9 ISO-8859-9"
-	echo "ISO8859-15 ISO-8859-15"
-	echo "IBM-850 CP850"
-	echo "IBM-856 CP856"
-	echo "IBM-921 ISO-8859-13"
-	echo "IBM-922 CP922"
-	echo "IBM-932 CP932"
-	echo "IBM-943 CP943"
-	echo "IBM-1046 CP1046"
-	echo "IBM-1124 CP1124"
-	echo "IBM-1129 CP1129"
-	echo "IBM-1252 CP1252"
-	echo "IBM-eucCN GB2312"
-	echo "IBM-eucJP EUC-JP"
-	echo "IBM-eucKR EUC-KR"
-	echo "IBM-eucTW EUC-TW"
-	echo "big5 BIG5"
-	echo "GBK GBK"
-	echo "TIS-620 TIS-620"
-	echo "UTF-8 UTF-8"
-	;;
-    hpux*)
-	echo "iso88591 ISO-8859-1"
-	echo "iso88592 ISO-8859-2"
-	echo "iso88595 ISO-8859-5"
-	echo "iso88596 ISO-8859-6"
-	echo "iso88597 ISO-8859-7"
-	echo "iso88598 ISO-8859-8"
-	echo "iso88599 ISO-8859-9"
-	echo "iso885915 ISO-8859-15"
-	echo "roman8 HP-ROMAN8"
-	echo "arabic8 HP-ARABIC8"
-	echo "greek8 HP-GREEK8"
-	echo "hebrew8 HP-HEBREW8"
-	echo "turkish8 HP-TURKISH8"
-	echo "kana8 HP-KANA8"
-	echo "tis620 TIS-620"
-	echo "big5 BIG5"
-	echo "eucJP EUC-JP"
-	echo "eucKR EUC-KR"
-	echo "eucTW EUC-TW"
-	echo "hp15CN GB2312"
-	#echo "ccdc ?" # what is this?
-	echo "SJIS SHIFT_JIS"
-	echo "utf8 UTF-8"
-	;;
-    irix*)
-	echo "ISO8859-1 ISO-8859-1"
-	echo "ISO8859-2 ISO-8859-2"
-	echo "ISO8859-5 ISO-8859-5"
-	echo "ISO8859-7 ISO-8859-7"
-	echo "ISO8859-9 ISO-8859-9"
-	echo "eucCN GB2312"
-	echo "eucJP EUC-JP"
-	echo "eucKR EUC-KR"
-	echo "eucTW EUC-TW"
-	;;
-    osf*)
-	echo "ISO8859-1 ISO-8859-1"
-	echo "ISO8859-2 ISO-8859-2"
-	echo "ISO8859-4 ISO-8859-4"
-	echo "ISO8859-5 ISO-8859-5"
-	echo "ISO8859-7 ISO-8859-7"
-	echo "ISO8859-8 ISO-8859-8"
-	echo "ISO8859-9 ISO-8859-9"
-	echo "ISO8859-15 ISO-8859-15"
-	echo "cp850 CP850"
-	echo "big5 BIG5"
-	echo "dechanyu DEC-HANYU"
-	echo "dechanzi GB2312"
-	echo "deckanji DEC-KANJI"
-	echo "deckorean EUC-KR"
-	echo "eucJP EUC-JP"
-	echo "eucKR EUC-KR"
-	echo "eucTW EUC-TW"
-	echo "GBK GBK"
-	echo "KSC5601 CP949"
-	echo "sdeckanji EUC-JP"
-	echo "SJIS SHIFT_JIS"
-	echo "TACTIS TIS-620"
-	echo "UTF-8 UTF-8"
-	;;
-    solaris*)
-	echo "646 ASCII"
-	echo "ISO8859-1 ISO-8859-1"
-	echo "ISO8859-2 ISO-8859-2"
-	echo "ISO8859-4 ISO-8859-4"
-	echo "ISO8859-5 ISO-8859-5"
-	echo "ISO8859-6 ISO-8859-6"
-	echo "ISO8859-7 ISO-8859-7"
-	echo "ISO8859-8 ISO-8859-8"
-	echo "ISO8859-9 ISO-8859-9"
-	echo "ISO8859-15 ISO-8859-15"
-	echo "koi8-r KOI8-R"
-	echo "BIG5 BIG5"
-	echo "gb2312 GB2312"
-	echo "cns11643 EUC-TW"
-	echo "5601 EUC-KR"
-	echo "eucJP EUC-JP"
-	echo "PCK SHIFT_JIS"
-	echo "TIS620.2533 TIS-620"
-	#echo "sun_eu_greek ?" # what is this?
-	echo "UTF-8 UTF-8"
-	;;
-    freebsd*)
-	# FreeBSD 4.2 doesn't have nl_langinfo(CODESET); therefore
-	# localcharset.c falls back to using the full locale name
-	# from the environment variables.
-	echo "C ASCII"
-	echo "US-ASCII ASCII"
-	for l in la_LN lt_LN; do
-	  echo "$l.ASCII ASCII"
-	done
-	for l in da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES \
-	         fi_FI fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT la_LN \
-	         lt_LN nl_BE nl_NL no_NO pt_PT sv_SE; do
-	  echo "$l.ISO_8859-1 ISO-8859-1"
-	  echo "$l.DIS_8859-15 ISO-8859-15"
-	done
-	for l in cs_CZ hr_HR hu_HU la_LN lt_LN pl_PL sl_SI; do
-	  echo "$l.ISO_8859-2 ISO-8859-2"
-	done
-	for l in la_LN lt_LT; do
-	  echo "$l.ISO_8859-4 ISO-8859-4"
-	done
-	for l in ru_RU ru_SU; do
-	  echo "$l.KOI8-R KOI8-R"
-	  echo "$l.ISO_8859-5 ISO-8859-5"
-	  echo "$l.CP866 CP866"
-	done
-	echo "uk_UA.KOI8-U KOI8-U"
-	echo "zh_TW.BIG5 BIG5"
-	echo "zh_TW.Big5 BIG5"
-	echo "zh_CN.EUC GB2312"
-	echo "ja_JP.EUC EUC-JP"
-	echo "ja_JP.SJIS SHIFT_JIS"
-	echo "ja_JP.Shift_JIS SHIFT_JIS"
-	echo "ko_KR.EUC EUC-KR"
-	;;
-    beos*)
-	# BeOS has a single locale, and it has UTF-8 encoding.
-	echo "* UTF-8"
-	;;
-    msdosdjgpp*)
-	# DJGPP 2.03 doesn't have nl_langinfo(CODESET); therefore
-	# localcharset.c falls back to using the full locale name
-	# from the environment variables.
-	echo "#"
-	echo "# The encodings given here may not all be correct."
-	echo "# If you find that the encoding given for your language and"
-	echo "# country is not the one your DOS machine actually uses, just"
-	echo "# correct it in this file, and send a mail to"
-	echo "# Juan Manuel Guerrero <st001906 at hrz1.hrz.tu-darmstadt.de>"
-	echo "# and Bruno Haible <haible at clisp.cons.org>."
-	echo "#"
-	echo "C ASCII"
-	# ISO-8859-1 languages
-	echo "ca CP850"
-	echo "ca_ES CP850"
-	echo "da CP865"    # not CP850 ??
-	echo "da_DK CP865" # not CP850 ??
-	echo "de CP850"
-	echo "de_AT CP850"
-	echo "de_CH CP850"
-	echo "de_DE CP850"
-	echo "en CP850"
-	echo "en_AU CP850" # not CP437 ??
-	echo "en_CA CP850"
-	echo "en_GB CP850"
-	echo "en_NZ CP437"
-	echo "en_US CP437"
-	echo "en_ZA CP850" # not CP437 ??
-	echo "es CP850"
-	echo "es_AR CP850"
-	echo "es_BO CP850"
-	echo "es_CL CP850"
-	echo "es_CO CP850"
-	echo "es_CR CP850"
-	echo "es_CU CP850"
-	echo "es_DO CP850"
-	echo "es_EC CP850"
-	echo "es_ES CP850"
-	echo "es_GT CP850"
-	echo "es_HN CP850"
-	echo "es_MX CP850"
-	echo "es_NI CP850"
-	echo "es_PA CP850"
-	echo "es_PY CP850"
-	echo "es_PE CP850"
-	echo "es_SV CP850"
-	echo "es_UY CP850"
-	echo "es_VE CP850"
-	echo "et CP850"
-	echo "et_EE CP850"
-	echo "eu CP850"
-	echo "eu_ES CP850"
-	echo "fi CP850"
-	echo "fi_FI CP850"
-	echo "fr CP850"
-	echo "fr_BE CP850"
-	echo "fr_CA CP850"
-	echo "fr_CH CP850"
-	echo "fr_FR CP850"
-	echo "ga CP850"
-	echo "ga_IE CP850"
-	echo "gd CP850"
-	echo "gd_GB CP850"
-	echo "gl CP850"
-	echo "gl_ES CP850"
-	echo "id CP850"    # not CP437 ??
-	echo "id_ID CP850" # not CP437 ??
-	echo "is CP861"    # not CP850 ??
-	echo "is_IS CP861" # not CP850 ??
-	echo "it CP850"
-	echo "it_CH CP850"
-	echo "it_IT CP850"
-	echo "lt CP775"
-	echo "lt_LT CP775"
-	echo "lv CP775"
-	echo "lv_LV CP775"
-	echo "nb CP865"    # not CP850 ??
-	echo "nb_NO CP865" # not CP850 ??
-	echo "nl CP850"
-	echo "nl_BE CP850"
-	echo "nl_NL CP850"
-	echo "nn CP865"    # not CP850 ??
-	echo "nn_NO CP865" # not CP850 ??
-	echo "no CP865"    # not CP850 ??
-	echo "no_NO CP865" # not CP850 ??
-	echo "pt CP850"
-	echo "pt_BR CP850"
-	echo "pt_PT CP850"
-	echo "sv CP850"
-	echo "sv_SE CP850"
-	# ISO-8859-2 languages
-	echo "cs CP852"
-	echo "cs_CZ CP852"
-	echo "hr CP852"
-	echo "hr_HR CP852"
-	echo "hu CP852"
-	echo "hu_HU CP852"
-	echo "pl CP852"
-	echo "pl_PL CP852"
-	echo "ro CP852"
-	echo "ro_RO CP852"
-	echo "sk CP852"
-	echo "sk_SK CP852"
-	echo "sl CP852"
-	echo "sl_SI CP852"
-	echo "sq CP852"
-	echo "sq_AL CP852"
-	echo "sr CP852"    # CP852 or CP866 or CP855 ??
-	echo "sr_YU CP852" # CP852 or CP866 or CP855 ??
-	# ISO-8859-3 languages
-	echo "mt CP850"
-	echo "mt_MT CP850"
-	# ISO-8859-5 languages
-	echo "be CP866"
-	echo "be_BE CP866"
-	echo "bg CP866"    # not CP855 ??
-	echo "bg_BG CP866" # not CP855 ??
-	echo "mk CP866"    # not CP855 ??
-	echo "mk_MK CP866" # not CP855 ??
-	echo "ru KOI8-R"    # not CP866 ??
-	echo "ru_RU KOI8-R" # not CP866 ??
-	# ISO-8859-6 languages
-	echo "ar CP864"
-	echo "ar_AE CP864"
-	echo "ar_DZ CP864"
-	echo "ar_EG CP864"
-	echo "ar_IQ CP864"
-	echo "ar_IR CP864"
-	echo "ar_JO CP864"
-	echo "ar_KW CP864"
-	echo "ar_MA CP864"
-	echo "ar_OM CP864"
-	echo "ar_QA CP864"
-	echo "ar_SA CP864"
-	echo "ar_SY CP864"
-	# ISO-8859-7 languages
-	echo "el CP869"
-	echo "el_GR CP869"
-	# ISO-8859-8 languages
-	echo "he CP862"
-	echo "he_IL CP862"
-	# ISO-8859-9 languages
-	echo "tr CP857"
-	echo "tr_TR CP857"
-	# Japanese
-	echo "ja CP932"
-	echo "ja_JP CP932"
-	# Chinese
-	echo "zh_CN GBK"
-	echo "zh_TW CP950" # not CP938 ??
-	# Korean
-	echo "kr CP949"    # not CP934 ??
-	echo "kr_KR CP949" # not CP934 ??
-	# Thai
-	echo "th CP874"
-	echo "th_TH CP874"
-	# Other
-	echo "eo CP850"
-	echo "eo_EO CP850"
-	;;
-esac

Copied: tags/debian/4.0.3-31sarge8/intl/config.charset (from rev 1082, branches/sarge/intl/config.charset)

Deleted: tags/debian/4.0.3-31sarge8/intl/dcgettext.c
===================================================================
--- branches/sarge/intl/dcgettext.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/dcgettext.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,58 +0,0 @@
-/* Implementation of the dcgettext(3) function.
-   Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include "gettextP.h"
-#ifdef _LIBC
-# include <libintl.h>
-#else
-# include "libgnuintl.h"
-#endif
-
-/* @@ end of prolog @@ */
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define DCGETTEXT __dcgettext
-# define DCIGETTEXT __dcigettext
-#else
-# define DCGETTEXT dcgettext__
-# define DCIGETTEXT dcigettext__
-#endif
-
-/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
-   locale.  */
-char *
-DCGETTEXT (domainname, msgid, category)
-     const char *domainname;
-     const char *msgid;
-     int category;
-{
-  return DCIGETTEXT (domainname, msgid, NULL, 0, 0, category);
-}
-
-#ifdef _LIBC
-/* Alias for function name in GNU C Library.  */
-weak_alias (__dcgettext, dcgettext);
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/dcgettext.c (from rev 1082, branches/sarge/intl/dcgettext.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/dcigettext.c
===================================================================
--- branches/sarge/intl/dcigettext.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/dcigettext.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1259 +0,0 @@
-/* Implementation of the internal dcigettext function.
-   Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-/* Tell glibc's <string.h> to provide a prototype for mempcpy().
-   This must come before <config.h> because <config.h> may include
-   <features.h>, and once <features.h> has been included, it's too late.  */
-#ifndef _GNU_SOURCE
-# define _GNU_SOURCE	1
-#endif
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <sys/types.h>
-
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-# define HAVE_ALLOCA 1
-#else
-# if defined HAVE_ALLOCA_H || defined _LIBC
-#  include <alloca.h>
-# else
-#  ifdef _AIX
- #pragma alloca
-#  else
-#   ifndef alloca
-char *alloca ();
-#   endif
-#  endif
-# endif
-#endif
-
-#include <errno.h>
-#ifndef errno
-extern int errno;
-#endif
-#ifndef __set_errno
-# define __set_errno(val) errno = (val)
-#endif
-
-#include <stddef.h>
-#include <stdlib.h>
-
-#include <string.h>
-#if !HAVE_STRCHR && !defined _LIBC
-# ifndef strchr
-#  define strchr index
-# endif
-#endif
-
-#if defined HAVE_UNISTD_H || defined _LIBC
-# include <unistd.h>
-#endif
-
-#include <locale.h>
-
-#if defined HAVE_SYS_PARAM_H || defined _LIBC
-# include <sys/param.h>
-#endif
-
-#include "gettextP.h"
-#ifdef _LIBC
-# include <libintl.h>
-#else
-# include "libgnuintl.h"
-#endif
-#include "hash-string.h"
-
-/* Thread safetyness.  */
-#ifdef _LIBC
-# include <bits/libc-lock.h>
-#else
-/* Provide dummy implementation if this is outside glibc.  */
-# define __libc_lock_define_initialized(CLASS, NAME)
-# define __libc_lock_lock(NAME)
-# define __libc_lock_unlock(NAME)
-# define __libc_rwlock_define_initialized(CLASS, NAME)
-# define __libc_rwlock_rdlock(NAME)
-# define __libc_rwlock_unlock(NAME)
-#endif
-
-/* Alignment of types.  */
-#if defined __GNUC__ && __GNUC__ >= 2
-# define alignof(TYPE) __alignof__ (TYPE)
-#else
-# define alignof(TYPE) \
-    ((int) &((struct { char dummy1; TYPE dummy2; } *) 0)->dummy2)
-#endif
-
-/* The internal variables in the standalone libintl.a must have different
-   names than the internal variables in GNU libc, otherwise programs
-   using libintl.a cannot be linked statically.  */
-#if !defined _LIBC
-# define _nl_default_default_domain _nl_default_default_domain__
-# define _nl_current_default_domain _nl_current_default_domain__
-# define _nl_default_dirname _nl_default_dirname__
-# define _nl_domain_bindings _nl_domain_bindings__
-#endif
-
-/* Some compilers, like SunOS4 cc, don't have offsetof in <stddef.h>.  */
-#ifndef offsetof
-# define offsetof(type,ident) ((size_t)&(((type*)0)->ident))
-#endif
-
-/* @@ end of prolog @@ */
-
-#ifdef _LIBC
-/* Rename the non ANSI C functions.  This is required by the standard
-   because some ANSI C functions will require linking with this object
-   file and the name space must not be polluted.  */
-# define getcwd __getcwd
-# ifndef stpcpy
-#  define stpcpy __stpcpy
-# endif
-# define tfind __tfind
-#else
-# if !defined HAVE_GETCWD
-char *getwd ();
-#  define getcwd(buf, max) getwd (buf)
-# else
-char *getcwd ();
-# endif
-# ifndef HAVE_STPCPY
-static char *stpcpy PARAMS ((char *dest, const char *src));
-# endif
-# ifndef HAVE_MEMPCPY
-static void *mempcpy PARAMS ((void *dest, const void *src, size_t n));
-# endif
-#endif
-
-/* Amount to increase buffer size by in each try.  */
-#define PATH_INCR 32
-
-/* The following is from pathmax.h.  */
-/* Non-POSIX BSD systems might have gcc's limits.h, which doesn't define
-   PATH_MAX but might cause redefinition warnings when sys/param.h is
-   later included (as on MORE/BSD 4.3).  */
-#if defined _POSIX_VERSION || (defined HAVE_LIMITS_H && !defined __GNUC__)
-# include <limits.h>
-#endif
-
-#ifndef _POSIX_PATH_MAX
-# define _POSIX_PATH_MAX 255
-#endif
-
-#if !defined PATH_MAX && defined _PC_PATH_MAX
-# define PATH_MAX (pathconf ("/", _PC_PATH_MAX) < 1 ? 1024 : pathconf ("/", _PC_PATH_MAX))
-#endif
-
-/* Don't include sys/param.h if it already has been.  */
-#if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
-# include <sys/param.h>
-#endif
-
-#if !defined PATH_MAX && defined MAXPATHLEN
-# define PATH_MAX MAXPATHLEN
-#endif
-
-#ifndef PATH_MAX
-# define PATH_MAX _POSIX_PATH_MAX
-#endif
-
-/* Pathname support.
-   ISSLASH(C)           tests whether C is a directory separator character.
-   IS_ABSOLUTE_PATH(P)  tests whether P is an absolute path.  If it is not,
-                        it may be concatenated to a directory pathname.
-   IS_PATH_WITH_DIR(P)  tests whether P contains a directory specification.
- */
-#if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__
-  /* Win32, OS/2, DOS */
-# define ISSLASH(C) ((C) == '/' || (C) == '\\')
-# define HAS_DEVICE(P) \
-    ((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) \
-     && (P)[1] == ':')
-# define IS_ABSOLUTE_PATH(P) (ISSLASH ((P)[0]) || HAS_DEVICE (P))
-# define IS_PATH_WITH_DIR(P) \
-    (strchr (P, '/') != NULL || strchr (P, '\\') != NULL || HAS_DEVICE (P))
-#else
-  /* Unix */
-# define ISSLASH(C) ((C) == '/')
-# define IS_ABSOLUTE_PATH(P) ISSLASH ((P)[0])
-# define IS_PATH_WITH_DIR(P) (strchr (P, '/') != NULL)
-#endif
-
-/* XPG3 defines the result of `setlocale (category, NULL)' as:
-   ``Directs `setlocale()' to query `category' and return the current
-     setting of `local'.''
-   However it does not specify the exact format.  Neither do SUSV2 and
-   ISO C 99.  So we can use this feature only on selected systems (e.g.
-   those using GNU C Library).  */
-#if defined _LIBC || (defined __GNU_LIBRARY__ && __GNU_LIBRARY__ >= 2)
-# define HAVE_LOCALE_NULL
-#endif
-
-/* This is the type used for the search tree where known translations
-   are stored.  */
-struct known_translation_t
-{
-  /* Domain in which to search.  */
-  char *domainname;
-
-  /* The category.  */
-  int category;
-
-  /* State of the catalog counter at the point the string was found.  */
-  int counter;
-
-  /* Catalog where the string was found.  */
-  struct loaded_l10nfile *domain;
-
-  /* And finally the translation.  */
-  const char *translation;
-  size_t translation_length;
-
-  /* Pointer to the string in question.  */
-  char msgid[ZERO];
-};
-
-/* Root of the search tree with known translations.  We can use this
-   only if the system provides the `tsearch' function family.  */
-#if defined HAVE_TSEARCH || defined _LIBC
-# include <search.h>
-
-static void *root;
-
-# ifdef _LIBC
-#  define tsearch __tsearch
-# endif
-
-/* Function to compare two entries in the table of known translations.  */
-static int transcmp PARAMS ((const void *p1, const void *p2));
-static int
-transcmp (p1, p2)
-     const void *p1;
-     const void *p2;
-{
-  const struct known_translation_t *s1;
-  const struct known_translation_t *s2;
-  int result;
-
-  s1 = (const struct known_translation_t *) p1;
-  s2 = (const struct known_translation_t *) p2;
-
-  result = strcmp (s1->msgid, s2->msgid);
-  if (result == 0)
-    {
-      result = strcmp (s1->domainname, s2->domainname);
-      if (result == 0)
-	/* We compare the category last (though this is the cheapest
-	   operation) since it is hopefully always the same (namely
-	   LC_MESSAGES).  */
-	result = s1->category - s2->category;
-    }
-
-  return result;
-}
-#endif
-
-/* Name of the default domain used for gettext(3) prior any call to
-   textdomain(3).  The default value for this is "messages".  */
-const char _nl_default_default_domain[] = "messages";
-
-/* Value used as the default domain for gettext(3).  */
-const char *_nl_current_default_domain = _nl_default_default_domain;
-
-/* Contains the default location of the message catalogs.  */
-const char _nl_default_dirname[] = LOCALEDIR;
-
-/* List with bindings of specific domains created by bindtextdomain()
-   calls.  */
-struct binding *_nl_domain_bindings;
-
-/* Prototypes for local functions.  */
-static char *plural_lookup PARAMS ((struct loaded_l10nfile *domain,
-				    unsigned long int n,
-				    const char *translation,
-				    size_t translation_len))
-     internal_function;
-static unsigned long int plural_eval PARAMS ((struct expression *pexp,
-					      unsigned long int n))
-     internal_function;
-static const char *category_to_name PARAMS ((int category)) internal_function;
-static const char *guess_category_value PARAMS ((int category,
-						 const char *categoryname))
-     internal_function;
-
-
-/* For those loosing systems which don't have `alloca' we have to add
-   some additional code emulating it.  */
-#ifdef HAVE_ALLOCA
-/* Nothing has to be done.  */
-# define ADD_BLOCK(list, address) /* nothing */
-# define FREE_BLOCKS(list) /* nothing */
-#else
-struct block_list
-{
-  void *address;
-  struct block_list *next;
-};
-# define ADD_BLOCK(list, addr)						      \
-  do {									      \
-    struct block_list *newp = (struct block_list *) malloc (sizeof (*newp));  \
-    /* If we cannot get a free block we cannot add the new element to	      \
-       the list.  */							      \
-    if (newp != NULL) {							      \
-      newp->address = (addr);						      \
-      newp->next = (list);						      \
-      (list) = newp;							      \
-    }									      \
-  } while (0)
-# define FREE_BLOCKS(list)						      \
-  do {									      \
-    while (list != NULL) {						      \
-      struct block_list *old = list;					      \
-      list = list->next;						      \
-      free (old);							      \
-    }									      \
-  } while (0)
-# undef alloca
-# define alloca(size) (malloc (size))
-#endif	/* have alloca */
-
-
-#ifdef _LIBC
-/* List of blocks allocated for translations.  */
-typedef struct transmem_list
-{
-  struct transmem_list *next;
-  char data[ZERO];
-} transmem_block_t;
-static struct transmem_list *transmem_list;
-#else
-typedef unsigned char transmem_block_t;
-#endif
-
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define DCIGETTEXT __dcigettext
-#else
-# define DCIGETTEXT dcigettext__
-#endif
-
-/* Lock variable to protect the global data in the gettext implementation.  */
-#ifdef _LIBC
-__libc_rwlock_define_initialized (, _nl_state_lock)
-#endif
-
-/* Checking whether the binaries runs SUID must be done and glibc provides
-   easier methods therefore we make a difference here.  */
-#ifdef _LIBC
-# define ENABLE_SECURE __libc_enable_secure
-# define DETERMINE_SECURE
-#else
-# ifndef HAVE_GETUID
-#  define getuid() 0
-# endif
-# ifndef HAVE_GETGID
-#  define getgid() 0
-# endif
-# ifndef HAVE_GETEUID
-#  define geteuid() getuid()
-# endif
-# ifndef HAVE_GETEGID
-#  define getegid() getgid()
-# endif
-static int enable_secure;
-# define ENABLE_SECURE (enable_secure == 1)
-# define DETERMINE_SECURE \
-  if (enable_secure == 0)						      \
-    {									      \
-      if (getuid () != geteuid () || getgid () != getegid ())		      \
-	enable_secure = 1;						      \
-      else								      \
-	enable_secure = -1;						      \
-    }
-#endif
-
-/* Look up MSGID in the DOMAINNAME message catalog for the current
-   CATEGORY locale and, if PLURAL is nonzero, search over string
-   depending on the plural form determined by N.  */
-char *
-DCIGETTEXT (domainname, msgid1, msgid2, plural, n, category)
-     const char *domainname;
-     const char *msgid1;
-     const char *msgid2;
-     int plural;
-     unsigned long int n;
-     int category;
-{
-#ifndef HAVE_ALLOCA
-  struct block_list *block_list = NULL;
-#endif
-  struct loaded_l10nfile *domain;
-  struct binding *binding;
-  const char *categoryname;
-  const char *categoryvalue;
-  char *dirname, *xdomainname;
-  char *single_locale;
-  char *retval;
-  size_t retlen;
-  int saved_errno;
-#if defined HAVE_TSEARCH || defined _LIBC
-  struct known_translation_t *search;
-  struct known_translation_t **foundp = NULL;
-  size_t msgid_len;
-#endif
-  size_t domainname_len;
-
-  /* If no real MSGID is given return NULL.  */
-  if (msgid1 == NULL)
-    return NULL;
-
-  __libc_rwlock_rdlock (_nl_state_lock);
-
-  /* If DOMAINNAME is NULL, we are interested in the default domain.  If
-     CATEGORY is not LC_MESSAGES this might not make much sense but the
-     definition left this undefined.  */
-  if (domainname == NULL)
-    domainname = _nl_current_default_domain;
-
-#if defined HAVE_TSEARCH || defined _LIBC
-  msgid_len = strlen (msgid1) + 1;
-
-  /* Try to find the translation among those which we found at
-     some time.  */
-  search = (struct known_translation_t *)
-	   alloca (offsetof (struct known_translation_t, msgid) + msgid_len);
-  memcpy (search->msgid, msgid1, msgid_len);
-  search->domainname = (char *) domainname;
-  search->category = category;
-
-  foundp = (struct known_translation_t **) tfind (search, &root, transcmp);
-  if (foundp != NULL && (*foundp)->counter == _nl_msg_cat_cntr)
-    {
-      /* Now deal with plural.  */
-      if (plural)
-	retval = plural_lookup ((*foundp)->domain, n, (*foundp)->translation,
-				(*foundp)->translation_length);
-      else
-	retval = (char *) (*foundp)->translation;
-
-      __libc_rwlock_unlock (_nl_state_lock);
-      return retval;
-    }
-#endif
-
-  /* Preserve the `errno' value.  */
-  saved_errno = errno;
-
-  /* See whether this is a SUID binary or not.  */
-  DETERMINE_SECURE;
-
-  /* First find matching binding.  */
-  for (binding = _nl_domain_bindings; binding != NULL; binding = binding->next)
-    {
-      int compare = strcmp (domainname, binding->domainname);
-      if (compare == 0)
-	/* We found it!  */
-	break;
-      if (compare < 0)
-	{
-	  /* It is not in the list.  */
-	  binding = NULL;
-	  break;
-	}
-    }
-
-  if (binding == NULL)
-    dirname = (char *) _nl_default_dirname;
-  else if (IS_ABSOLUTE_PATH (binding->dirname))
-    dirname = binding->dirname;
-  else
-    {
-      /* We have a relative path.  Make it absolute now.  */
-      size_t dirname_len = strlen (binding->dirname) + 1;
-      size_t path_max;
-      char *ret;
-
-      path_max = (unsigned int) PATH_MAX;
-      path_max += 2;		/* The getcwd docs say to do this.  */
-
-      for (;;)
-	{
-	  dirname = (char *) alloca (path_max + dirname_len);
-	  ADD_BLOCK (block_list, dirname);
-
-	  __set_errno (0);
-	  ret = getcwd (dirname, path_max);
-	  if (ret != NULL || errno != ERANGE)
-	    break;
-
-	  path_max += path_max / 2;
-	  path_max += PATH_INCR;
-	}
-
-      if (ret == NULL)
-	{
-	  /* We cannot get the current working directory.  Don't signal an
-	     error but simply return the default string.  */
-	  FREE_BLOCKS (block_list);
-	  __libc_rwlock_unlock (_nl_state_lock);
-	  __set_errno (saved_errno);
-	  return (plural == 0
-		  ? (char *) msgid1
-		  /* Use the Germanic plural rule.  */
-		  : n == 1 ? (char *) msgid1 : (char *) msgid2);
-	}
-
-      stpcpy (stpcpy (strchr (dirname, '\0'), "/"), binding->dirname);
-    }
-
-  /* Now determine the symbolic name of CATEGORY and its value.  */
-  categoryname = category_to_name (category);
-  categoryvalue = guess_category_value (category, categoryname);
-
-  domainname_len = strlen (domainname);
-  xdomainname = (char *) alloca (strlen (categoryname)
-				 + domainname_len + 5);
-  ADD_BLOCK (block_list, xdomainname);
-
-  stpcpy (mempcpy (stpcpy (stpcpy (xdomainname, categoryname), "/"),
-		  domainname, domainname_len),
-	  ".mo");
-
-  /* Creating working area.  */
-  single_locale = (char *) alloca (strlen (categoryvalue) + 1);
-  ADD_BLOCK (block_list, single_locale);
-
-
-  /* Search for the given string.  This is a loop because we perhaps
-     got an ordered list of languages to consider for the translation.  */
-  while (1)
-    {
-      /* Make CATEGORYVALUE point to the next element of the list.  */
-      while (categoryvalue[0] != '\0' && categoryvalue[0] == ':')
-	++categoryvalue;
-      if (categoryvalue[0] == '\0')
-	{
-	  /* The whole contents of CATEGORYVALUE has been searched but
-	     no valid entry has been found.  We solve this situation
-	     by implicitly appending a "C" entry, i.e. no translation
-	     will take place.  */
-	  single_locale[0] = 'C';
-	  single_locale[1] = '\0';
-	}
-      else
-	{
-	  char *cp = single_locale;
-	  while (categoryvalue[0] != '\0' && categoryvalue[0] != ':')
-	    *cp++ = *categoryvalue++;
-	  *cp = '\0';
-
-	  /* When this is a SUID binary we must not allow accessing files
-	     outside the dedicated directories.  */
-	  if (ENABLE_SECURE && IS_PATH_WITH_DIR (single_locale))
-	    /* Ingore this entry.  */
-	    continue;
-	}
-
-      /* If the current locale value is C (or POSIX) we don't load a
-	 domain.  Return the MSGID.  */
-      if (strcmp (single_locale, "C") == 0
-	  || strcmp (single_locale, "POSIX") == 0)
-	{
-	  FREE_BLOCKS (block_list);
-	  __libc_rwlock_unlock (_nl_state_lock);
-	  __set_errno (saved_errno);
-	  return (plural == 0
-		  ? (char *) msgid1
-		  /* Use the Germanic plural rule.  */
-		  : n == 1 ? (char *) msgid1 : (char *) msgid2);
-	}
-
-
-      /* Find structure describing the message catalog matching the
-	 DOMAINNAME and CATEGORY.  */
-      domain = _nl_find_domain (dirname, single_locale, xdomainname, binding);
-
-      if (domain != NULL)
-	{
-	  retval = _nl_find_msg (domain, binding, msgid1, &retlen);
-
-	  if (retval == NULL)
-	    {
-	      int cnt;
-
-	      for (cnt = 0; domain->successor[cnt] != NULL; ++cnt)
-		{
-		  retval = _nl_find_msg (domain->successor[cnt], binding,
-					 msgid1, &retlen);
-
-		  if (retval != NULL)
-		    {
-		      domain = domain->successor[cnt];
-		      break;
-		    }
-		}
-	    }
-
-	  if (retval != NULL)
-	    {
-	      /* Found the translation of MSGID1 in domain DOMAIN:
-		 starting at RETVAL, RETLEN bytes.  */
-	      FREE_BLOCKS (block_list);
-	      __set_errno (saved_errno);
-#if defined HAVE_TSEARCH || defined _LIBC
-	      if (foundp == NULL)
-		{
-		  /* Create a new entry and add it to the search tree.  */
-		  struct known_translation_t *newp;
-
-		  newp = (struct known_translation_t *)
-		    malloc (offsetof (struct known_translation_t, msgid)
-			    + msgid_len + domainname_len + 1);
-		  if (newp != NULL)
-		    {
-		      newp->domainname =
-			mempcpy (newp->msgid, msgid1, msgid_len);
-		      memcpy (newp->domainname, domainname, domainname_len + 1);
-		      newp->category = category;
-		      newp->counter = _nl_msg_cat_cntr;
-		      newp->domain = domain;
-		      newp->translation = retval;
-		      newp->translation_length = retlen;
-
-		      /* Insert the entry in the search tree.  */
-		      foundp = (struct known_translation_t **)
-			tsearch (newp, &root, transcmp);
-		      if (foundp == NULL
-			  || __builtin_expect (*foundp != newp, 0))
-			/* The insert failed.  */
-			free (newp);
-		    }
-		}
-	      else
-		{
-		  /* We can update the existing entry.  */
-		  (*foundp)->counter = _nl_msg_cat_cntr;
-		  (*foundp)->domain = domain;
-		  (*foundp)->translation = retval;
-		  (*foundp)->translation_length = retlen;
-		}
-#endif
-	      /* Now deal with plural.  */
-	      if (plural)
-		retval = plural_lookup (domain, n, retval, retlen);
-
-	      __libc_rwlock_unlock (_nl_state_lock);
-	      return retval;
-	    }
-	}
-    }
-  /* NOTREACHED */
-}
-
-
-char *
-internal_function
-_nl_find_msg (domain_file, domainbinding, msgid, lengthp)
-     struct loaded_l10nfile *domain_file;
-     struct binding *domainbinding;
-     const char *msgid;
-     size_t *lengthp;
-{
-  struct loaded_domain *domain;
-  size_t act;
-  char *result;
-  size_t resultlen;
-
-  if (domain_file->decided == 0)
-    _nl_load_domain (domain_file, domainbinding);
-
-  if (domain_file->data == NULL)
-    return NULL;
-
-  domain = (struct loaded_domain *) domain_file->data;
-
-  /* Locate the MSGID and its translation.  */
-  if (domain->hash_size > 2 && domain->hash_tab != NULL)
-    {
-      /* Use the hashing table.  */
-      nls_uint32 len = strlen (msgid);
-      nls_uint32 hash_val = hash_string (msgid);
-      nls_uint32 idx = hash_val % domain->hash_size;
-      nls_uint32 incr = 1 + (hash_val % (domain->hash_size - 2));
-
-      while (1)
-	{
-	  nls_uint32 nstr = W (domain->must_swap, domain->hash_tab[idx]);
-
-	  if (nstr == 0)
-	    /* Hash table entry is empty.  */
-	    return NULL;
-
-	  /* Compare msgid with the original string at index nstr-1.
-	     We compare the lengths with >=, not ==, because plural entries
-	     are represented by strings with an embedded NUL.  */
-	  if (W (domain->must_swap, domain->orig_tab[nstr - 1].length) >= len
-	      && (strcmp (msgid,
-			  domain->data + W (domain->must_swap,
-					    domain->orig_tab[nstr - 1].offset))
-		  == 0))
-	    {
-	      act = nstr - 1;
-	      goto found;
-	    }
-
-	  if (idx >= domain->hash_size - incr)
-	    idx -= domain->hash_size - incr;
-	  else
-	    idx += incr;
-	}
-      /* NOTREACHED */
-    }
-  else
-    {
-      /* Try the default method:  binary search in the sorted array of
-	 messages.  */
-      size_t top, bottom;
-
-      bottom = 0;
-      top = domain->nstrings;
-      while (bottom < top)
-	{
-	  int cmp_val;
-
-	  act = (bottom + top) / 2;
-	  cmp_val = strcmp (msgid, (domain->data
-				    + W (domain->must_swap,
-					 domain->orig_tab[act].offset)));
-	  if (cmp_val < 0)
-	    top = act;
-	  else if (cmp_val > 0)
-	    bottom = act + 1;
-	  else
-	    goto found;
-	}
-      /* No translation was found.  */
-      return NULL;
-    }
-
- found:
-  /* The translation was found at index ACT.  If we have to convert the
-     string to use a different character set, this is the time.  */
-  result = ((char *) domain->data
-	    + W (domain->must_swap, domain->trans_tab[act].offset));
-  resultlen = W (domain->must_swap, domain->trans_tab[act].length) + 1;
-
-#if defined _LIBC || HAVE_ICONV
-  if (domain->codeset_cntr
-      != (domainbinding != NULL ? domainbinding->codeset_cntr : 0))
-    {
-      /* The domain's codeset has changed through bind_textdomain_codeset()
-	 since the message catalog was initialized or last accessed.  We
-	 have to reinitialize the converter.  */
-      _nl_free_domain_conv (domain);
-      _nl_init_domain_conv (domain_file, domain, domainbinding);
-    }
-
-  if (
-# ifdef _LIBC
-      domain->conv != (__gconv_t) -1
-# else
-#  if HAVE_ICONV
-      domain->conv != (iconv_t) -1
-#  endif
-# endif
-      )
-    {
-      /* We are supposed to do a conversion.  First allocate an
-	 appropriate table with the same structure as the table
-	 of translations in the file, where we can put the pointers
-	 to the converted strings in.
-	 There is a slight complication with plural entries.  They
-	 are represented by consecutive NUL terminated strings.  We
-	 handle this case by converting RESULTLEN bytes, including
-	 NULs.  */
-
-      if (domain->conv_tab == NULL
-	  && ((domain->conv_tab = (char **) calloc (domain->nstrings,
-						    sizeof (char *)))
-	      == NULL))
-	/* Mark that we didn't succeed allocating a table.  */
-	domain->conv_tab = (char **) -1;
-
-      if (__builtin_expect (domain->conv_tab == (char **) -1, 0))
-	/* Nothing we can do, no more memory.  */
-	goto converted;
-
-      if (domain->conv_tab[act] == NULL)
-	{
-	  /* We haven't used this string so far, so it is not
-	     translated yet.  Do this now.  */
-	  /* We use a bit more efficient memory handling.
-	     We allocate always larger blocks which get used over
-	     time.  This is faster than many small allocations.   */
-	  __libc_lock_define_initialized (static, lock)
-# define INITIAL_BLOCK_SIZE	4080
-	  static unsigned char *freemem;
-	  static size_t freemem_size;
-
-	  const unsigned char *inbuf;
-	  unsigned char *outbuf;
-	  int malloc_count;
-# ifndef _LIBC
-	  transmem_block_t *transmem_list = NULL;
-# endif
-
-	  __libc_lock_lock (lock);
-
-	  inbuf = (const unsigned char *) result;
-	  outbuf = freemem + sizeof (size_t);
-
-	  malloc_count = 0;
-	  while (1)
-	    {
-	      transmem_block_t *newmem;
-# ifdef _LIBC
-	      size_t non_reversible;
-	      int res;
-
-	      if (freemem_size < sizeof (size_t))
-		goto resize_freemem;
-
-	      res = __gconv (domain->conv,
-			     &inbuf, inbuf + resultlen,
-			     &outbuf,
-			     outbuf + freemem_size - sizeof (size_t),
-			     &non_reversible);
-
-	      if (res == __GCONV_OK || res == __GCONV_EMPTY_INPUT)
-		break;
-
-	      if (res != __GCONV_FULL_OUTPUT)
-		{
-		  __libc_lock_unlock (lock);
-		  goto converted;
-		}
-
-	      inbuf = result;
-# else
-#  if HAVE_ICONV
-	      const char *inptr = (const char *) inbuf;
-	      size_t inleft = resultlen;
-	      char *outptr = (char *) outbuf;
-	      size_t outleft;
-
-	      if (freemem_size < sizeof (size_t))
-		goto resize_freemem;
-
-	      outleft = freemem_size - sizeof (size_t);
-	      if (iconv (domain->conv,
-			 (ICONV_CONST char **) &inptr, &inleft,
-			 &outptr, &outleft)
-		  != (size_t) (-1))
-		{
-		  outbuf = (unsigned char *) outptr;
-		  break;
-		}
-	      if (errno != E2BIG)
-		{
-		  __libc_lock_unlock (lock);
-		  goto converted;
-		}
-#  endif
-# endif
-
-	    resize_freemem:
-	      /* We must allocate a new buffer or resize the old one.  */
-	      if (malloc_count > 0)
-		{
-		  ++malloc_count;
-		  freemem_size = malloc_count * INITIAL_BLOCK_SIZE;
-		  newmem = (transmem_block_t *) realloc (transmem_list,
-							 freemem_size);
-# ifdef _LIBC
-		  if (newmem != NULL)
-		    transmem_list = transmem_list->next;
-		  else
-		    {
-		      struct transmem_list *old = transmem_list;
-
-		      transmem_list = transmem_list->next;
-		      free (old);
-		    }
-# endif
-		}
-	      else
-		{
-		  malloc_count = 1;
-		  freemem_size = INITIAL_BLOCK_SIZE;
-		  newmem = (transmem_block_t *) malloc (freemem_size);
-		}
-	      if (__builtin_expect (newmem == NULL, 0))
-		{
-		  freemem = NULL;
-		  freemem_size = 0;
-		  __libc_lock_unlock (lock);
-		  goto converted;
-		}
-
-# ifdef _LIBC
-	      /* Add the block to the list of blocks we have to free
-                 at some point.  */
-	      newmem->next = transmem_list;
-	      transmem_list = newmem;
-
-	      freemem = newmem->data;
-	      freemem_size -= offsetof (struct transmem_list, data);
-# else
-	      transmem_list = newmem;
-	      freemem = newmem;
-# endif
-
-	      outbuf = freemem + sizeof (size_t);
-	    }
-
-	  /* We have now in our buffer a converted string.  Put this
-	     into the table of conversions.  */
-	  *(size_t *) freemem = outbuf - freemem - sizeof (size_t);
-	  domain->conv_tab[act] = (char *) freemem;
-	  /* Shrink freemem, but keep it aligned.  */
-	  freemem_size -= outbuf - freemem;
-	  freemem = outbuf;
-	  freemem += freemem_size & (alignof (size_t) - 1);
-	  freemem_size = freemem_size & ~ (alignof (size_t) - 1);
-
-	  __libc_lock_unlock (lock);
-	}
-
-      /* Now domain->conv_tab[act] contains the translation of all
-	 the plural variants.  */
-      result = domain->conv_tab[act] + sizeof (size_t);
-      resultlen = *(size_t *) domain->conv_tab[act];
-    }
-
- converted:
-  /* The result string is converted.  */
-
-#endif /* _LIBC || HAVE_ICONV */
-
-  *lengthp = resultlen;
-  return result;
-}
-
-
-/* Look up a plural variant.  */
-static char *
-internal_function
-plural_lookup (domain, n, translation, translation_len)
-     struct loaded_l10nfile *domain;
-     unsigned long int n;
-     const char *translation;
-     size_t translation_len;
-{
-  struct loaded_domain *domaindata = (struct loaded_domain *) domain->data;
-  unsigned long int index;
-  const char *p;
-
-  index = plural_eval (domaindata->plural, n);
-  if (index >= domaindata->nplurals)
-    /* This should never happen.  It means the plural expression and the
-       given maximum value do not match.  */
-    index = 0;
-
-  /* Skip INDEX strings at TRANSLATION.  */
-  p = translation;
-  while (index-- > 0)
-    {
-#ifdef _LIBC
-      p = __rawmemchr (p, '\0');
-#else
-      p = strchr (p, '\0');
-#endif
-      /* And skip over the NUL byte.  */
-      p++;
-
-      if (p >= translation + translation_len)
-	/* This should never happen.  It means the plural expression
-	   evaluated to a value larger than the number of variants
-	   available for MSGID1.  */
-	return (char *) translation;
-    }
-  return (char *) p;
-}
-
-
-/* Function to evaluate the plural expression and return an index value.  */
-static unsigned long int
-internal_function
-plural_eval (pexp, n)
-     struct expression *pexp;
-     unsigned long int n;
-{
-  switch (pexp->nargs)
-    {
-    case 0:
-      switch (pexp->operation)
-	{
-	case var:
-	  return n;
-	case num:
-	  return pexp->val.num;
-	default:
-	  break;
-	}
-      /* NOTREACHED */
-      break;
-    case 1:
-      {
-	/* pexp->operation must be lnot.  */
-	unsigned long int arg = plural_eval (pexp->val.args[0], n);
-	return ! arg;
-      }
-    case 2:
-      {
-	unsigned long int leftarg = plural_eval (pexp->val.args[0], n);
-	if (pexp->operation == lor)
-	  return leftarg || plural_eval (pexp->val.args[1], n);
-	else if (pexp->operation == land)
-	  return leftarg && plural_eval (pexp->val.args[1], n);
-	else
-	  {
-	    unsigned long int rightarg = plural_eval (pexp->val.args[1], n);
-
-	    switch (pexp->operation)
-	      {
-	      case mult:
-		return leftarg * rightarg;
-	      case divide:
-		return leftarg / rightarg;
-	      case module:
-		return leftarg % rightarg;
-	      case plus:
-		return leftarg + rightarg;
-	      case minus:
-		return leftarg - rightarg;
-	      case less_than:
-		return leftarg < rightarg;
-	      case greater_than:
-		return leftarg > rightarg;
-	      case less_or_equal:
-		return leftarg <= rightarg;
-	      case greater_or_equal:
-		return leftarg >= rightarg;
-	      case equal:
-		return leftarg == rightarg;
-	      case not_equal:
-		return leftarg != rightarg;
-	      default:
-		break;
-	      }
-	  }
-	/* NOTREACHED */
-	break;
-      }
-    case 3:
-      {
-	/* pexp->operation must be qmop.  */
-	unsigned long int boolarg = plural_eval (pexp->val.args[0], n);
-	return plural_eval (pexp->val.args[boolarg ? 1 : 2], n);
-      }
-    }
-  /* NOTREACHED */
-  return 0;
-}
-
-
-/* Return string representation of locale CATEGORY.  */
-static const char *
-internal_function
-category_to_name (category)
-     int category;
-{
-  const char *retval;
-
-  switch (category)
-  {
-#ifdef LC_COLLATE
-  case LC_COLLATE:
-    retval = "LC_COLLATE";
-    break;
-#endif
-#ifdef LC_CTYPE
-  case LC_CTYPE:
-    retval = "LC_CTYPE";
-    break;
-#endif
-#ifdef LC_MONETARY
-  case LC_MONETARY:
-    retval = "LC_MONETARY";
-    break;
-#endif
-#ifdef LC_NUMERIC
-  case LC_NUMERIC:
-    retval = "LC_NUMERIC";
-    break;
-#endif
-#ifdef LC_TIME
-  case LC_TIME:
-    retval = "LC_TIME";
-    break;
-#endif
-#ifdef LC_MESSAGES
-  case LC_MESSAGES:
-    retval = "LC_MESSAGES";
-    break;
-#endif
-#ifdef LC_RESPONSE
-  case LC_RESPONSE:
-    retval = "LC_RESPONSE";
-    break;
-#endif
-#ifdef LC_ALL
-  case LC_ALL:
-    /* This might not make sense but is perhaps better than any other
-       value.  */
-    retval = "LC_ALL";
-    break;
-#endif
-  default:
-    /* If you have a better idea for a default value let me know.  */
-    retval = "LC_XXX";
-  }
-
-  return retval;
-}
-
-/* Guess value of current locale from value of the environment variables.  */
-static const char *
-internal_function
-guess_category_value (category, categoryname)
-     int category;
-     const char *categoryname;
-{
-  const char *language;
-  const char *retval;
-
-  /* The highest priority value is the `LANGUAGE' environment
-     variable.  But we don't use the value if the currently selected
-     locale is the C locale.  This is a GNU extension.  */
-  language = getenv ("LANGUAGE");
-  if (language != NULL && language[0] == '\0')
-    language = NULL;
-
-  /* We have to proceed with the POSIX methods of looking to `LC_ALL',
-     `LC_xxx', and `LANG'.  On some systems this can be done by the
-     `setlocale' function itself.  */
-#if defined _LIBC || (defined HAVE_SETLOCALE && defined HAVE_LC_MESSAGES && defined HAVE_LOCALE_NULL)
-  retval = setlocale (category, NULL);
-#else
-  /* Setting of LC_ALL overwrites all other.  */
-  retval = getenv ("LC_ALL");
-  if (retval == NULL || retval[0] == '\0')
-    {
-      /* Next comes the name of the desired category.  */
-      retval = getenv (categoryname);
-      if (retval == NULL || retval[0] == '\0')
-	{
-	  /* Last possibility is the LANG environment variable.  */
-	  retval = getenv ("LANG");
-	  if (retval == NULL || retval[0] == '\0')
-	    /* We use C as the default domain.  POSIX says this is
-	       implementation defined.  */
-	    return "C";
-	}
-    }
-#endif
-
-  return language != NULL && strcmp (retval, "C") != 0 ? language : retval;
-}
-
-/* @@ begin of epilog @@ */
-
-/* We don't want libintl.a to depend on any other library.  So we
-   avoid the non-standard function stpcpy.  In GNU C Library this
-   function is available, though.  Also allow the symbol HAVE_STPCPY
-   to be defined.  */
-#if !_LIBC && !HAVE_STPCPY
-static char *
-stpcpy (dest, src)
-     char *dest;
-     const char *src;
-{
-  while ((*dest++ = *src++) != '\0')
-    /* Do nothing. */ ;
-  return dest - 1;
-}
-#endif
-
-#if !_LIBC && !HAVE_MEMPCPY
-static void *
-mempcpy (dest, src, n)
-     void *dest;
-     const void *src;
-     size_t n;
-{
-  return (void *) ((char *) memcpy (dest, src, n) + n);
-}
-#endif
-
-
-#ifdef _LIBC
-/* If we want to free all resources we have to do some work at
-   program's end.  */
-static void __attribute__ ((unused))
-free_mem (void)
-{
-  void *old;
-
-  while (_nl_domain_bindings != NULL)
-    {
-      struct binding *oldp = _nl_domain_bindings;
-      _nl_domain_bindings = _nl_domain_bindings->next;
-      if (oldp->dirname != _nl_default_dirname)
-	/* Yes, this is a pointer comparison.  */
-	free (oldp->dirname);
-      free (oldp->codeset);
-      free (oldp);
-    }
-
-  if (_nl_current_default_domain != _nl_default_default_domain)
-    /* Yes, again a pointer comparison.  */
-    free ((char *) _nl_current_default_domain);
-
-  /* Remove the search tree with the known translations.  */
-  __tdestroy (root, free);
-  root = NULL;
-
-  while (transmem_list != NULL)
-    {
-      old = transmem_list;
-      transmem_list = transmem_list->next;
-      free (old);
-    }
-}
-
-text_set_element (__libc_subfreeres, free_mem);
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/dcigettext.c (from rev 1082, branches/sarge/intl/dcigettext.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/dcngettext.c
===================================================================
--- branches/sarge/intl/dcngettext.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/dcngettext.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,60 +0,0 @@
-/* Implementation of the dcngettext(3) function.
-   Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include "gettextP.h"
-#ifdef _LIBC
-# include <libintl.h>
-#else
-# include "libgnuintl.h"
-#endif
-
-/* @@ end of prolog @@ */
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define DCNGETTEXT __dcngettext
-# define DCIGETTEXT __dcigettext
-#else
-# define DCNGETTEXT dcngettext__
-# define DCIGETTEXT dcigettext__
-#endif
-
-/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
-   locale.  */
-char *
-DCNGETTEXT (domainname, msgid1, msgid2, n, category)
-     const char *domainname;
-     const char *msgid1;
-     const char *msgid2;
-     unsigned long int n;
-     int category;
-{
-  return DCIGETTEXT (domainname, msgid1, msgid2, 1, n, category);
-}
-
-#ifdef _LIBC
-/* Alias for function name in GNU C Library.  */
-weak_alias (__dcngettext, dcngettext);
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/dcngettext.c (from rev 1082, branches/sarge/intl/dcngettext.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/dgettext.c
===================================================================
--- branches/sarge/intl/dgettext.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/dgettext.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,59 +0,0 @@
-/* Implementation of the dgettext(3) function.
-   Copyright (C) 1995-1997, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <locale.h>
-
-#include "gettextP.h"
-#ifdef _LIBC
-# include <libintl.h>
-#else
-# include "libgnuintl.h"
-#endif
-
-/* @@ end of prolog @@ */
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define DGETTEXT __dgettext
-# define DCGETTEXT __dcgettext
-#else
-# define DGETTEXT dgettext__
-# define DCGETTEXT dcgettext__
-#endif
-
-/* Look up MSGID in the DOMAINNAME message catalog of the current
-   LC_MESSAGES locale.  */
-char *
-DGETTEXT (domainname, msgid)
-     const char *domainname;
-     const char *msgid;
-{
-  return DCGETTEXT (domainname, msgid, LC_MESSAGES);
-}
-
-#ifdef _LIBC
-/* Alias for function name in GNU C Library.  */
-weak_alias (__dgettext, dgettext);
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/dgettext.c (from rev 1082, branches/sarge/intl/dgettext.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/dngettext.c
===================================================================
--- branches/sarge/intl/dngettext.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/dngettext.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,61 +0,0 @@
-/* Implementation of the dngettext(3) function.
-   Copyright (C) 1995-1997, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <locale.h>
-
-#include "gettextP.h"
-#ifdef _LIBC
-# include <libintl.h>
-#else
-# include "libgnuintl.h"
-#endif
-
-/* @@ end of prolog @@ */
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define DNGETTEXT __dngettext
-# define DCNGETTEXT __dcngettext
-#else
-# define DNGETTEXT dngettext__
-# define DCNGETTEXT dcngettext__
-#endif
-
-/* Look up MSGID in the DOMAINNAME message catalog of the current
-   LC_MESSAGES locale and skip message according to the plural form.  */
-char *
-DNGETTEXT (domainname, msgid1, msgid2, n)
-     const char *domainname;
-     const char *msgid1;
-     const char *msgid2;
-     unsigned long int n;
-{
-  return DCNGETTEXT (domainname, msgid1, msgid2, n, LC_MESSAGES);
-}
-
-#ifdef _LIBC
-/* Alias for function name in GNU C Library.  */
-weak_alias (__dngettext, dngettext);
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/dngettext.c (from rev 1082, branches/sarge/intl/dngettext.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/explodename.c
===================================================================
--- branches/sarge/intl/explodename.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/explodename.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,192 +0,0 @@
-/* Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
-   Contributed by Ulrich Drepper <drepper at gnu.ai.mit.edu>, 1995.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
-
-#include "loadinfo.h"
-
-/* On some strange systems still no definition of NULL is found.  Sigh!  */
-#ifndef NULL
-# if defined __STDC__ && __STDC__
-#  define NULL ((void *) 0)
-# else
-#  define NULL 0
-# endif
-#endif
-
-/* @@ end of prolog @@ */
-
-char *
-_nl_find_language (name)
-     const char *name;
-{
-  while (name[0] != '\0' && name[0] != '_' && name[0] != '@'
-	 && name[0] != '+' && name[0] != ',')
-    ++name;
-
-  return (char *) name;
-}
-
-
-int
-_nl_explode_name (name, language, modifier, territory, codeset,
-		  normalized_codeset, special, sponsor, revision)
-     char *name;
-     const char **language;
-     const char **modifier;
-     const char **territory;
-     const char **codeset;
-     const char **normalized_codeset;
-     const char **special;
-     const char **sponsor;
-     const char **revision;
-{
-  enum { undecided, xpg, cen } syntax;
-  char *cp;
-  int mask;
-
-  *modifier = NULL;
-  *territory = NULL;
-  *codeset = NULL;
-  *normalized_codeset = NULL;
-  *special = NULL;
-  *sponsor = NULL;
-  *revision = NULL;
-
-  /* Now we determine the single parts of the locale name.  First
-     look for the language.  Termination symbols are `_' and `@' if
-     we use XPG4 style, and `_', `+', and `,' if we use CEN syntax.  */
-  mask = 0;
-  syntax = undecided;
-  *language = cp = name;
-  cp = _nl_find_language (*language);
-
-  if (*language == cp)
-    /* This does not make sense: language has to be specified.  Use
-       this entry as it is without exploding.  Perhaps it is an alias.  */
-    cp = strchr (*language, '\0');
-  else if (cp[0] == '_')
-    {
-      /* Next is the territory.  */
-      cp[0] = '\0';
-      *territory = ++cp;
-
-      while (cp[0] != '\0' && cp[0] != '.' && cp[0] != '@'
-	     && cp[0] != '+' && cp[0] != ',' && cp[0] != '_')
-	++cp;
-
-      mask |= TERRITORY;
-
-      if (cp[0] == '.')
-	{
-	  /* Next is the codeset.  */
-	  syntax = xpg;
-	  cp[0] = '\0';
-	  *codeset = ++cp;
-
-	  while (cp[0] != '\0' && cp[0] != '@')
-	    ++cp;
-
-	  mask |= XPG_CODESET;
-
-	  if (*codeset != cp && (*codeset)[0] != '\0')
-	    {
-	      *normalized_codeset = _nl_normalize_codeset (*codeset,
-							   cp - *codeset);
-	      if (strcmp (*codeset, *normalized_codeset) == 0)
-		free ((char *) *normalized_codeset);
-	      else
-		mask |= XPG_NORM_CODESET;
-	    }
-	}
-    }
-
-  if (cp[0] == '@' || (syntax != xpg && cp[0] == '+'))
-    {
-      /* Next is the modifier.  */
-      syntax = cp[0] == '@' ? xpg : cen;
-      cp[0] = '\0';
-      *modifier = ++cp;
-
-      while (syntax == cen && cp[0] != '\0' && cp[0] != '+'
-	     && cp[0] != ',' && cp[0] != '_')
-	++cp;
-
-      mask |= XPG_MODIFIER | CEN_AUDIENCE;
-    }
-
-  if (syntax != xpg && (cp[0] == '+' || cp[0] == ',' || cp[0] == '_'))
-    {
-      syntax = cen;
-
-      if (cp[0] == '+')
-	{
- 	  /* Next is special application (CEN syntax).  */
-	  cp[0] = '\0';
-	  *special = ++cp;
-
-	  while (cp[0] != '\0' && cp[0] != ',' && cp[0] != '_')
-	    ++cp;
-
-	  mask |= CEN_SPECIAL;
-	}
-
-      if (cp[0] == ',')
-	{
- 	  /* Next is sponsor (CEN syntax).  */
-	  cp[0] = '\0';
-	  *sponsor = ++cp;
-
-	  while (cp[0] != '\0' && cp[0] != '_')
-	    ++cp;
-
-	  mask |= CEN_SPONSOR;
-	}
-
-      if (cp[0] == '_')
-	{
- 	  /* Next is revision (CEN syntax).  */
-	  cp[0] = '\0';
-	  *revision = ++cp;
-
-	  mask |= CEN_REVISION;
-	}
-    }
-
-  /* For CEN syntax values it might be important to have the
-     separator character in the file name, not for XPG syntax.  */
-  if (syntax == xpg)
-    {
-      if (*territory != NULL && (*territory)[0] == '\0')
-	mask &= ~TERRITORY;
-
-      if (*codeset != NULL && (*codeset)[0] == '\0')
-	mask &= ~XPG_CODESET;
-
-      if (*modifier != NULL && (*modifier)[0] == '\0')
-	mask &= ~XPG_MODIFIER;
-    }
-
-  return mask;
-}

Copied: tags/debian/4.0.3-31sarge8/intl/explodename.c (from rev 1082, branches/sarge/intl/explodename.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/finddomain.c
===================================================================
--- branches/sarge/intl/finddomain.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/finddomain.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,198 +0,0 @@
-/* Handle list of needed message catalogs
-   Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
-   Written by Ulrich Drepper <drepper at gnu.org>, 1995.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <stdio.h>
-#include <sys/types.h>
-#include <stdlib.h>
-#include <string.h>
-
-#if defined HAVE_UNISTD_H || defined _LIBC
-# include <unistd.h>
-#endif
-
-#include "gettextP.h"
-#ifdef _LIBC
-# include <libintl.h>
-#else
-# include "libgnuintl.h"
-#endif
-
-/* @@ end of prolog @@ */
-/* List of already loaded domains.  */
-static struct loaded_l10nfile *_nl_loaded_domains;
-
-
-/* Return a data structure describing the message catalog described by
-   the DOMAINNAME and CATEGORY parameters with respect to the currently
-   established bindings.  */
-struct loaded_l10nfile *
-internal_function
-_nl_find_domain (dirname, locale, domainname, domainbinding)
-     const char *dirname;
-     char *locale;
-     const char *domainname;
-     struct binding *domainbinding;
-{
-  struct loaded_l10nfile *retval;
-  const char *language;
-  const char *modifier;
-  const char *territory;
-  const char *codeset;
-  const char *normalized_codeset;
-  const char *special;
-  const char *sponsor;
-  const char *revision;
-  const char *alias_value;
-  int mask;
-
-  /* LOCALE can consist of up to four recognized parts for the XPG syntax:
-
-		language[_territory[.codeset]][@modifier]
-
-     and six parts for the CEN syntax:
-
-	language[_territory][+audience][+special][,[sponsor][_revision]]
-
-     Beside the first part all of them are allowed to be missing.  If
-     the full specified locale is not found, the less specific one are
-     looked for.  The various parts will be stripped off according to
-     the following order:
-		(1) revision
-		(2) sponsor
-		(3) special
-		(4) codeset
-		(5) normalized codeset
-		(6) territory
-		(7) audience/modifier
-   */
-
-  /* If we have already tested for this locale entry there has to
-     be one data set in the list of loaded domains.  */
-  retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname,
-			       strlen (dirname) + 1, 0, locale, NULL, NULL,
-			       NULL, NULL, NULL, NULL, NULL, domainname, 0);
-  if (retval != NULL)
-    {
-      /* We know something about this locale.  */
-      int cnt;
-
-      if (retval->decided == 0)
-	_nl_load_domain (retval, domainbinding);
-
-      if (retval->data != NULL)
-	return retval;
-
-      for (cnt = 0; retval->successor[cnt] != NULL; ++cnt)
-	{
-	  if (retval->successor[cnt]->decided == 0)
-	    _nl_load_domain (retval->successor[cnt], domainbinding);
-
-	  if (retval->successor[cnt]->data != NULL)
-	    break;
-	}
-      return cnt >= 0 ? retval : NULL;
-      /* NOTREACHED */
-    }
-
-  /* See whether the locale value is an alias.  If yes its value
-     *overwrites* the alias name.  No test for the original value is
-     done.  */
-  alias_value = _nl_expand_alias (locale);
-  if (alias_value != NULL)
-    {
-#if defined _LIBC || defined HAVE_STRDUP
-      locale = strdup (alias_value);
-      if (locale == NULL)
-	return NULL;
-#else
-      size_t len = strlen (alias_value) + 1;
-      locale = (char *) malloc (len);
-      if (locale == NULL)
-	return NULL;
-
-      memcpy (locale, alias_value, len);
-#endif
-    }
-
-  /* Now we determine the single parts of the locale name.  First
-     look for the language.  Termination symbols are `_' and `@' if
-     we use XPG4 style, and `_', `+', and `,' if we use CEN syntax.  */
-  mask = _nl_explode_name (locale, &language, &modifier, &territory,
-			   &codeset, &normalized_codeset, &special,
-			   &sponsor, &revision);
-
-  /* Create all possible locale entries which might be interested in
-     generalization.  */
-  retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname,
-			       strlen (dirname) + 1, mask, language, territory,
-			       codeset, normalized_codeset, modifier, special,
-			       sponsor, revision, domainname, 1);
-  if (retval == NULL)
-    /* This means we are out of core.  */
-    return NULL;
-
-  if (retval->decided == 0)
-    _nl_load_domain (retval, domainbinding);
-  if (retval->data == NULL)
-    {
-      int cnt;
-      for (cnt = 0; retval->successor[cnt] != NULL; ++cnt)
-	{
-	  if (retval->successor[cnt]->decided == 0)
-	    _nl_load_domain (retval->successor[cnt], domainbinding);
-	  if (retval->successor[cnt]->data != NULL)
-	    break;
-	}
-    }
-
-  /* The room for an alias was dynamically allocated.  Free it now.  */
-  if (alias_value != NULL)
-    free (locale);
-
-  /* The space for normalized_codeset is dynamically allocated.  Free it.  */
-  if (mask & XPG_NORM_CODESET)
-    free ((void *) normalized_codeset);
-
-  return retval;
-}
-
-
-#ifdef _LIBC
-static void __attribute__ ((unused))
-free_mem (void)
-{
-  struct loaded_l10nfile *runp = _nl_loaded_domains;
-
-  while (runp != NULL)
-    {
-      struct loaded_l10nfile *here = runp;
-      if (runp->data != NULL)
-	_nl_unload_domain ((struct loaded_domain *) runp->data);
-      runp = runp->next;
-      free ((char *) here->filename);
-      free (here);
-    }
-}
-
-text_set_element (__libc_subfreeres, free_mem);
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/finddomain.c (from rev 1082, branches/sarge/intl/finddomain.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/gettext.c
===================================================================
--- branches/sarge/intl/gettext.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/gettext.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,64 +0,0 @@
-/* Implementation of gettext(3) function.
-   Copyright (C) 1995, 1997, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#ifdef _LIBC
-# define __need_NULL
-# include <stddef.h>
-#else
-# include <stdlib.h>		/* Just for NULL.  */
-#endif
-
-#include "gettextP.h"
-#ifdef _LIBC
-# include <libintl.h>
-#else
-# include "libgnuintl.h"
-#endif
-
-/* @@ end of prolog @@ */
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define GETTEXT __gettext
-# define DCGETTEXT __dcgettext
-#else
-# define GETTEXT gettext__
-# define DCGETTEXT dcgettext__
-#endif
-
-/* Look up MSGID in the current default message catalog for the current
-   LC_MESSAGES locale.  If not found, returns MSGID itself (the default
-   text).  */
-char *
-GETTEXT (msgid)
-     const char *msgid;
-{
-  return DCGETTEXT (NULL, msgid, LC_MESSAGES);
-}
-
-#ifdef _LIBC
-/* Alias for function name in GNU C Library.  */
-weak_alias (__gettext, gettext);
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/gettext.c (from rev 1082, branches/sarge/intl/gettext.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/gettext.h
===================================================================
--- branches/sarge/intl/gettext.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/gettext.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,102 +0,0 @@
-/* Description of GNU message catalog format: general file layout.
-   Copyright (C) 1995, 1997, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifndef _GETTEXT_H
-#define _GETTEXT_H 1
-
-#if HAVE_LIMITS_H || _LIBC
-# include <limits.h>
-#endif
-
-/* @@ end of prolog @@ */
-
-/* The magic number of the GNU message catalog format.  */
-#define _MAGIC 0x950412de
-#define _MAGIC_SWAPPED 0xde120495
-
-/* Revision number of the currently used .mo (binary) file format.  */
-#define MO_REVISION_NUMBER 0
-
-/* The following contortions are an attempt to use the C preprocessor
-   to determine an unsigned integral type that is 32 bits wide.  An
-   alternative approach is to use autoconf's AC_CHECK_SIZEOF macro, but
-   as of version autoconf-2.13, the AC_CHECK_SIZEOF macro doesn't work
-   when cross-compiling.  */
-
-#if __STDC__
-# define UINT_MAX_32_BITS 4294967295U
-#else
-# define UINT_MAX_32_BITS 0xFFFFFFFF
-#endif
-
-/* If UINT_MAX isn't defined, assume it's a 32-bit type.
-   This should be valid for all systems GNU cares about because
-   that doesn't include 16-bit systems, and only modern systems
-   (that certainly have <limits.h>) have 64+-bit integral types.  */
-
-#ifndef UINT_MAX
-# define UINT_MAX UINT_MAX_32_BITS
-#endif
-
-#if UINT_MAX == UINT_MAX_32_BITS
-typedef unsigned nls_uint32;
-#else
-# if USHRT_MAX == UINT_MAX_32_BITS
-typedef unsigned short nls_uint32;
-# else
-#  if ULONG_MAX == UINT_MAX_32_BITS
-typedef unsigned long nls_uint32;
-#  else
-  /* The following line is intended to throw an error.  Using #error is
-     not portable enough.  */
-  "Cannot determine unsigned 32-bit data type."
-#  endif
-# endif
-#endif
-
-
-/* Header for binary .mo file format.  */
-struct mo_file_header
-{
-  /* The magic number.  */
-  nls_uint32 magic;
-  /* The revision number of the file format.  */
-  nls_uint32 revision;
-  /* The number of strings pairs.  */
-  nls_uint32 nstrings;
-  /* Offset of table with start offsets of original strings.  */
-  nls_uint32 orig_tab_offset;
-  /* Offset of table with start offsets of translation strings.  */
-  nls_uint32 trans_tab_offset;
-  /* Size of hashing table.  */
-  nls_uint32 hash_tab_size;
-  /* Offset of first hashing entry.  */
-  nls_uint32 hash_tab_offset;
-};
-
-struct string_desc
-{
-  /* Length of addressed string.  */
-  nls_uint32 length;
-  /* Offset of string in file.  */
-  nls_uint32 offset;
-};
-
-/* @@ begin of epilog @@ */
-
-#endif	/* gettext.h  */

Copied: tags/debian/4.0.3-31sarge8/intl/gettext.h (from rev 1082, branches/sarge/intl/gettext.h)

Deleted: tags/debian/4.0.3-31sarge8/intl/gettextP.h
===================================================================
--- branches/sarge/intl/gettextP.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/gettextP.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,252 +0,0 @@
-/* Header describing internals of libintl library.
-   Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
-   Written by Ulrich Drepper <drepper at cygnus.com>, 1995.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifndef _GETTEXTP_H
-#define _GETTEXTP_H
-
-#include <stddef.h>		/* Get size_t.  */
-
-#ifdef _LIBC
-# include "../iconv/gconv_int.h"
-#else
-# if HAVE_ICONV
-#  include <iconv.h>
-# endif
-#endif
-
-#include "loadinfo.h"
-
-#include "gettext.h"		/* Get nls_uint32.  */
-
-/* @@ end of prolog @@ */
-
-#ifndef PARAMS
-# if __STDC__
-#  define PARAMS(args) args
-# else
-#  define PARAMS(args) ()
-# endif
-#endif
-
-#ifndef internal_function
-# define internal_function
-#endif
-
-/* Tell the compiler when a conditional or integer expression is
-   almost always true or almost always false.  */
-#ifndef HAVE_BUILTIN_EXPECT
-# define __builtin_expect(expr, val) (expr)
-#endif
-
-#ifndef W
-# define W(flag, data) ((flag) ? SWAP (data) : (data))
-#endif
-
-
-#ifdef _LIBC
-# include <byteswap.h>
-# define SWAP(i) bswap_32 (i)
-#else
-static inline nls_uint32
-SWAP (i)
-     nls_uint32 i;
-{
-  return (i << 24) | ((i & 0xff00) << 8) | ((i >> 8) & 0xff00) | (i >> 24);
-}
-#endif
-
-
-/* This is the representation of the expressions to determine the
-   plural form.  */
-struct expression
-{
-  int nargs;			/* Number of arguments.  */
-  enum operator
-  {
-    /* Without arguments:  */
-    var,			/* The variable "n".  */
-    num,			/* Decimal number.  */
-    /* Unary operators:  */
-    lnot,			/* Logical NOT.  */
-    /* Binary operators:  */
-    mult,			/* Multiplication.  */
-    divide,			/* Division.  */
-    module,			/* Module operation.  */
-    plus,			/* Addition.  */
-    minus,			/* Subtraction.  */
-    less_than,			/* Comparison.  */
-    greater_than,		/* Comparison.  */
-    less_or_equal,		/* Comparison.  */
-    greater_or_equal,		/* Comparison.  */
-    equal,			/* Comparision for equality.  */
-    not_equal,			/* Comparision for inequality.  */
-    land,			/* Logical AND.  */
-    lor,			/* Logical OR.  */
-    /* Ternary operators:  */
-    qmop			/* Question mark operator.  */
-  } operation;
-  union
-  {
-    unsigned long int num;	/* Number value for `num'.  */
-    struct expression *args[3];	/* Up to three arguments.  */
-  } val;
-};
-
-/* This is the data structure to pass information to the parser and get
-   the result in a thread-safe way.  */
-struct parse_args
-{
-  const char *cp;
-  struct expression *res;
-};
-
-
-/* The representation of an opened message catalog.  */
-struct loaded_domain
-{
-  const char *data;
-  int use_mmap;
-  size_t mmap_size;
-  int must_swap;
-  nls_uint32 nstrings;
-  struct string_desc *orig_tab;
-  struct string_desc *trans_tab;
-  nls_uint32 hash_size;
-  nls_uint32 *hash_tab;
-  int codeset_cntr;
-#ifdef _LIBC
-  __gconv_t conv;
-#else
-# if HAVE_ICONV
-  iconv_t conv;
-# endif
-#endif
-  char **conv_tab;
-
-  struct expression *plural;
-  unsigned long int nplurals;
-};
-
-/* We want to allocate a string at the end of the struct.  But ISO C
-   doesn't allow zero sized arrays.  */
-#ifdef __GNUC__
-# define ZERO 0
-#else
-# define ZERO 1
-#endif
-
-/* A set of settings bound to a message domain.  Used to store settings
-   from bindtextdomain() and bind_textdomain_codeset().  */
-struct binding
-{
-  struct binding *next;
-  char *dirname;
-  int codeset_cntr;	/* Incremented each time codeset changes.  */
-  char *codeset;
-  char domainname[ZERO];
-};
-
-/* A counter which is incremented each time some previous translations
-   become invalid.
-   This variable is part of the external ABI of the GNU libintl.  */
-extern int _nl_msg_cat_cntr;
-
-struct loaded_l10nfile *_nl_find_domain PARAMS ((const char *__dirname,
-						 char *__locale,
-						 const char *__domainname,
-					      struct binding *__domainbinding))
-     internal_function;
-void _nl_load_domain PARAMS ((struct loaded_l10nfile *__domain,
-			      struct binding *__domainbinding))
-     internal_function;
-void _nl_unload_domain PARAMS ((struct loaded_domain *__domain))
-     internal_function;
-const char *_nl_init_domain_conv PARAMS ((struct loaded_l10nfile *__domain_file,
-					  struct loaded_domain *__domain,
-					  struct binding *__domainbinding))
-     internal_function;
-void _nl_free_domain_conv PARAMS ((struct loaded_domain *__domain))
-     internal_function;
-
-char *_nl_find_msg PARAMS ((struct loaded_l10nfile *domain_file,
-			    struct binding *domainbinding,
-			    const char *msgid, size_t *lengthp))
-     internal_function;
-
-#ifdef _LIBC
-extern char *__gettext PARAMS ((const char *__msgid));
-extern char *__dgettext PARAMS ((const char *__domainname,
-				 const char *__msgid));
-extern char *__dcgettext PARAMS ((const char *__domainname,
-				  const char *__msgid, int __category));
-extern char *__ngettext PARAMS ((const char *__msgid1, const char *__msgid2,
-				 unsigned long int __n));
-extern char *__dngettext PARAMS ((const char *__domainname,
-				  const char *__msgid1, const char *__msgid2,
-				  unsigned long int n));
-extern char *__dcngettext PARAMS ((const char *__domainname,
-				   const char *__msgid1, const char *__msgid2,
-				   unsigned long int __n, int __category));
-extern char *__dcigettext PARAMS ((const char *__domainname,
-				   const char *__msgid1, const char *__msgid2,
-				   int __plural, unsigned long int __n,
-				   int __category));
-extern char *__textdomain PARAMS ((const char *__domainname));
-extern char *__bindtextdomain PARAMS ((const char *__domainname,
-				       const char *__dirname));
-extern char *__bind_textdomain_codeset PARAMS ((const char *__domainname,
-						const char *__codeset));
-#else
-extern char *gettext__ PARAMS ((const char *__msgid));
-extern char *dgettext__ PARAMS ((const char *__domainname,
-				 const char *__msgid));
-extern char *dcgettext__ PARAMS ((const char *__domainname,
-				  const char *__msgid, int __category));
-extern char *ngettext__ PARAMS ((const char *__msgid1, const char *__msgid2,
-				 unsigned long int __n));
-extern char *dngettext__ PARAMS ((const char *__domainname,
-				  const char *__msgid1, const char *__msgid2,
-				  unsigned long int __n));
-extern char *dcngettext__ PARAMS ((const char *__domainname,
-				   const char *__msgid1, const char *__msgid2,
-				   unsigned long int __n, int __category));
-extern char *dcigettext__ PARAMS ((const char *__domainname,
-				   const char *__msgid1, const char *__msgid2,
-				   int __plural, unsigned long int __n,
-				   int __category));
-extern char *textdomain__ PARAMS ((const char *__domainname));
-extern char *bindtextdomain__ PARAMS ((const char *__domainname,
-				       const char *__dirname));
-extern char *bind_textdomain_codeset__ PARAMS ((const char *__domainname,
-						const char *__codeset));
-#endif
-
-#ifdef _LIBC
-extern void __gettext_free_exp PARAMS ((struct expression *exp))
-     internal_function;
-extern int __gettextparse PARAMS ((void *arg));
-#else
-extern void gettext_free_exp__ PARAMS ((struct expression *exp))
-     internal_function;
-extern int gettextparse__ PARAMS ((void *arg));
-#endif
-
-/* @@ begin of epilog @@ */
-
-#endif /* gettextP.h  */

Copied: tags/debian/4.0.3-31sarge8/intl/gettextP.h (from rev 1082, branches/sarge/intl/gettextP.h)

Deleted: tags/debian/4.0.3-31sarge8/intl/hash-string.h
===================================================================
--- branches/sarge/intl/hash-string.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/hash-string.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,59 +0,0 @@
-/* Description of GNU message catalog format: string hashing function.
-   Copyright (C) 1995, 1997, 1998, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-/* @@ end of prolog @@ */
-
-#ifndef PARAMS
-# if __STDC__
-#  define PARAMS(Args) Args
-# else
-#  define PARAMS(Args) ()
-# endif
-#endif
-
-/* We assume to have `unsigned long int' value with at least 32 bits.  */
-#define HASHWORDBITS 32
-
-
-/* Defines the so called `hashpjw' function by P.J. Weinberger
-   [see Aho/Sethi/Ullman, COMPILERS: Principles, Techniques and Tools,
-   1986, 1987 Bell Telephone Laboratories, Inc.]  */
-static unsigned long int hash_string PARAMS ((const char *__str_param));
-
-static inline unsigned long int
-hash_string (str_param)
-     const char *str_param;
-{
-  unsigned long int hval, g;
-  const char *str = str_param;
-
-  /* Compute the hash value for the given string.  */
-  hval = 0;
-  while (*str != '\0')
-    {
-      hval <<= 4;
-      hval += (unsigned long int) *str++;
-      g = hval & ((unsigned long int) 0xf << (HASHWORDBITS - 4));
-      if (g != 0)
-	{
-	  hval ^= g >> (HASHWORDBITS - 8);
-	  hval ^= g;
-	}
-    }
-  return hval;
-}

Copied: tags/debian/4.0.3-31sarge8/intl/hash-string.h (from rev 1082, branches/sarge/intl/hash-string.h)

Deleted: tags/debian/4.0.3-31sarge8/intl/intl-compat.c
===================================================================
--- branches/sarge/intl/intl-compat.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/intl-compat.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,166 +0,0 @@
-/* intl-compat.c - Stub functions to call gettext functions from GNU gettext
-   Library.
-   Copyright (C) 1995, 2000, 2001 Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include "libgnuintl.h"
-#include "gettextP.h"
-
-/* @@ end of prolog @@ */
-
-/* This file redirects the gettext functions (without prefix or suffix) to
-   those defined in the included GNU gettext library (with "__" suffix).
-   It is compiled into libintl when the included GNU gettext library is
-   configured --with-included-gettext.
-
-   This redirection works also in the case that the system C library or
-   the system libintl library contain gettext/textdomain/... functions.
-   If it didn't, we would need to add preprocessor level redirections to
-   libgnuintl.h of the following form:
-
-#    define gettext gettext__
-#    define dgettext dgettext__
-#    define dcgettext dcgettext__
-#    define ngettext ngettext__
-#    define dngettext dngettext__
-#    define dcngettext dcngettext__
-#    define textdomain textdomain__
-#    define bindtextdomain bindtextdomain__
-#    define bind_textdomain_codeset bind_textdomain_codeset__
-
-   How does this redirection work? There are two cases.
-   A. When libintl.a is linked into an executable, it works because
-      functions defined in the executable always override functions in
-      the shared libraries.
-   B. When libintl.so is used, it works because
-      1. those systems defining gettext/textdomain/... in the C library
-         (namely, Solaris 2.4 and newer, and GNU libc 2.0 and newer) are
-         ELF systems and define these symbols as weak, thus explicitly
-         letting other shared libraries override it.
-      2. those systems defining gettext/textdomain/... in a standalone
-         libintl.so library (namely, Solaris 2.3 and newer) have this
-         shared library in /usr/lib, and the linker will search /usr/lib
-         *after* the directory where the GNU gettext library is installed.
-
-   A third case, namely when libintl.a is linked into a shared library
-   whose name is not libintl.so, is not supported. In this case, on
-   Solaris, when -lintl precedes the linker option for the shared library
-   containing GNU gettext, the system's gettext would indeed override
-   the GNU gettext. Anyone doing this kind of stuff must be clever enough
-   to 1. compile libintl.a with -fPIC, 2. remove -lintl from his linker
-   command line.  */
-
-
-#undef gettext
-#undef dgettext
-#undef dcgettext
-#undef ngettext
-#undef dngettext
-#undef dcngettext
-#undef textdomain
-#undef bindtextdomain
-#undef bind_textdomain_codeset
-
-
-char *
-gettext (msgid)
-     const char *msgid;
-{
-  return gettext__ (msgid);
-}
-
-
-char *
-dgettext (domainname, msgid)
-     const char *domainname;
-     const char *msgid;
-{
-  return dgettext__ (domainname, msgid);
-}
-
-
-char *
-dcgettext (domainname, msgid, category)
-     const char *domainname;
-     const char *msgid;
-     int category;
-{
-  return dcgettext__ (domainname, msgid, category);
-}
-
-
-char *
-ngettext (msgid1, msgid2, n)
-     const char *msgid1;
-     const char *msgid2;
-     unsigned long int n;
-{
-  return ngettext__ (msgid1, msgid2, n);
-}
-
-
-char *
-dngettext (domainname, msgid1, msgid2, n)
-     const char *domainname;
-     const char *msgid1;
-     const char *msgid2;
-     unsigned long int n;
-{
-  return dngettext__ (domainname, msgid1, msgid2, n);
-}
-
-
-char *
-dcngettext (domainname, msgid1, msgid2, n, category)
-     const char *domainname;
-     const char *msgid1;
-     const char *msgid2;
-     unsigned long int n;
-     int category;
-{
-  return dcngettext__ (domainname, msgid1, msgid2, n, category);
-}
-
-
-char *
-textdomain (domainname)
-     const char *domainname;
-{
-  return textdomain__ (domainname);
-}
-
-
-char *
-bindtextdomain (domainname, dirname)
-     const char *domainname;
-     const char *dirname;
-{
-  return bindtextdomain__ (domainname, dirname);
-}
-
-
-char *
-bind_textdomain_codeset (domainname, codeset)
-     const char *domainname;
-     const char *codeset;
-{
-  return bind_textdomain_codeset__ (domainname, codeset);
-}

Copied: tags/debian/4.0.3-31sarge8/intl/intl-compat.c (from rev 1082, branches/sarge/intl/intl-compat.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/l10nflist.c
===================================================================
--- branches/sarge/intl/l10nflist.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/l10nflist.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,405 +0,0 @@
-/* Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
-   Contributed by Ulrich Drepper <drepper at gnu.ai.mit.edu>, 1995.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-/* Tell glibc's <string.h> to provide a prototype for stpcpy().
-   This must come before <config.h> because <config.h> may include
-   <features.h>, and once <features.h> has been included, it's too late.  */
-#ifndef _GNU_SOURCE
-# define _GNU_SOURCE	1
-#endif
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <string.h>
-#if !HAVE_STRCHR && !defined _LIBC
-# ifndef strchr
-#  define strchr index
-# endif
-#endif
-
-#if defined _LIBC || defined HAVE_ARGZ_H
-# include <argz.h>
-#endif
-#include <ctype.h>
-#include <sys/types.h>
-#include <stdlib.h>
-
-#include "loadinfo.h"
-
-/* On some strange systems still no definition of NULL is found.  Sigh!  */
-#ifndef NULL
-# if defined __STDC__ && __STDC__
-#  define NULL ((void *) 0)
-# else
-#  define NULL 0
-# endif
-#endif
-
-/* @@ end of prolog @@ */
-
-#ifdef _LIBC
-/* Rename the non ANSI C functions.  This is required by the standard
-   because some ANSI C functions will require linking with this object
-   file and the name space must not be polluted.  */
-# ifndef stpcpy
-#  define stpcpy(dest, src) __stpcpy(dest, src)
-# endif
-#else
-# ifndef HAVE_STPCPY
-static char *stpcpy PARAMS ((char *dest, const char *src));
-# endif
-#endif
-
-/* Define function which are usually not available.  */
-
-#if !defined _LIBC && !defined HAVE___ARGZ_COUNT
-/* Returns the number of strings in ARGZ.  */
-static size_t argz_count__ PARAMS ((const char *argz, size_t len));
-
-static size_t
-argz_count__ (argz, len)
-     const char *argz;
-     size_t len;
-{
-  size_t count = 0;
-  while (len > 0)
-    {
-      size_t part_len = strlen (argz);
-      argz += part_len + 1;
-      len -= part_len + 1;
-      count++;
-    }
-  return count;
-}
-# undef __argz_count
-# define __argz_count(argz, len) argz_count__ (argz, len)
-#endif	/* !_LIBC && !HAVE___ARGZ_COUNT */
-
-#if !defined _LIBC && !defined HAVE___ARGZ_STRINGIFY
-/* Make '\0' separated arg vector ARGZ printable by converting all the '\0's
-   except the last into the character SEP.  */
-static void argz_stringify__ PARAMS ((char *argz, size_t len, int sep));
-
-static void
-argz_stringify__ (argz, len, sep)
-     char *argz;
-     size_t len;
-     int sep;
-{
-  while (len > 0)
-    {
-      size_t part_len = strlen (argz);
-      argz += part_len;
-      len -= part_len + 1;
-      if (len > 0)
-	*argz++ = sep;
-    }
-}
-# undef __argz_stringify
-# define __argz_stringify(argz, len, sep) argz_stringify__ (argz, len, sep)
-#endif	/* !_LIBC && !HAVE___ARGZ_STRINGIFY */
-
-#if !defined _LIBC && !defined HAVE___ARGZ_NEXT
-static char *argz_next__ PARAMS ((char *argz, size_t argz_len,
-				  const char *entry));
-
-static char *
-argz_next__ (argz, argz_len, entry)
-     char *argz;
-     size_t argz_len;
-     const char *entry;
-{
-  if (entry)
-    {
-      if (entry < argz + argz_len)
-        entry = strchr (entry, '\0') + 1;
-
-      return entry >= argz + argz_len ? NULL : (char *) entry;
-    }
-  else
-    if (argz_len > 0)
-      return argz;
-    else
-      return 0;
-}
-# undef __argz_next
-# define __argz_next(argz, len, entry) argz_next__ (argz, len, entry)
-#endif	/* !_LIBC && !HAVE___ARGZ_NEXT */
-
-
-/* Return number of bits set in X.  */
-static int pop PARAMS ((int x));
-
-static inline int
-pop (x)
-     int x;
-{
-  /* We assume that no more than 16 bits are used.  */
-  x = ((x & ~0x5555) >> 1) + (x & 0x5555);
-  x = ((x & ~0x3333) >> 2) + (x & 0x3333);
-  x = ((x >> 4) + x) & 0x0f0f;
-  x = ((x >> 8) + x) & 0xff;
-
-  return x;
-}
-
-
-struct loaded_l10nfile *
-_nl_make_l10nflist (l10nfile_list, dirlist, dirlist_len, mask, language,
-		    territory, codeset, normalized_codeset, modifier, special,
-		    sponsor, revision, filename, do_allocate)
-     struct loaded_l10nfile **l10nfile_list;
-     const char *dirlist;
-     size_t dirlist_len;
-     int mask;
-     const char *language;
-     const char *territory;
-     const char *codeset;
-     const char *normalized_codeset;
-     const char *modifier;
-     const char *special;
-     const char *sponsor;
-     const char *revision;
-     const char *filename;
-     int do_allocate;
-{
-  char *abs_filename;
-  struct loaded_l10nfile *last = NULL;
-  struct loaded_l10nfile *retval;
-  char *cp;
-  size_t entries;
-  int cnt;
-
-  /* Allocate room for the full file name.  */
-  abs_filename = (char *) malloc (dirlist_len
-				  + strlen (language)
-				  + ((mask & TERRITORY) != 0
-				     ? strlen (territory) + 1 : 0)
-				  + ((mask & XPG_CODESET) != 0
-				     ? strlen (codeset) + 1 : 0)
-				  + ((mask & XPG_NORM_CODESET) != 0
-				     ? strlen (normalized_codeset) + 1 : 0)
-				  + (((mask & XPG_MODIFIER) != 0
-				      || (mask & CEN_AUDIENCE) != 0)
-				     ? strlen (modifier) + 1 : 0)
-				  + ((mask & CEN_SPECIAL) != 0
-				     ? strlen (special) + 1 : 0)
-				  + (((mask & CEN_SPONSOR) != 0
-				      || (mask & CEN_REVISION) != 0)
-				     ? (1 + ((mask & CEN_SPONSOR) != 0
-					     ? strlen (sponsor) + 1 : 0)
-					+ ((mask & CEN_REVISION) != 0
-					   ? strlen (revision) + 1 : 0)) : 0)
-				  + 1 + strlen (filename) + 1);
-
-  if (abs_filename == NULL)
-    return NULL;
-
-  retval = NULL;
-  last = NULL;
-
-  /* Construct file name.  */
-  memcpy (abs_filename, dirlist, dirlist_len);
-  __argz_stringify (abs_filename, dirlist_len, PATH_SEPARATOR);
-  cp = abs_filename + (dirlist_len - 1);
-  *cp++ = '/';
-  cp = stpcpy (cp, language);
-
-  if ((mask & TERRITORY) != 0)
-    {
-      *cp++ = '_';
-      cp = stpcpy (cp, territory);
-    }
-  if ((mask & XPG_CODESET) != 0)
-    {
-      *cp++ = '.';
-      cp = stpcpy (cp, codeset);
-    }
-  if ((mask & XPG_NORM_CODESET) != 0)
-    {
-      *cp++ = '.';
-      cp = stpcpy (cp, normalized_codeset);
-    }
-  if ((mask & (XPG_MODIFIER | CEN_AUDIENCE)) != 0)
-    {
-      /* This component can be part of both syntaces but has different
-	 leading characters.  For CEN we use `+', else `@'.  */
-      *cp++ = (mask & CEN_AUDIENCE) != 0 ? '+' : '@';
-      cp = stpcpy (cp, modifier);
-    }
-  if ((mask & CEN_SPECIAL) != 0)
-    {
-      *cp++ = '+';
-      cp = stpcpy (cp, special);
-    }
-  if ((mask & (CEN_SPONSOR | CEN_REVISION)) != 0)
-    {
-      *cp++ = ',';
-      if ((mask & CEN_SPONSOR) != 0)
-	cp = stpcpy (cp, sponsor);
-      if ((mask & CEN_REVISION) != 0)
-	{
-	  *cp++ = '_';
-	  cp = stpcpy (cp, revision);
-	}
-    }
-
-  *cp++ = '/';
-  stpcpy (cp, filename);
-
-  /* Look in list of already loaded domains whether it is already
-     available.  */
-  last = NULL;
-  for (retval = *l10nfile_list; retval != NULL; retval = retval->next)
-    if (retval->filename != NULL)
-      {
-	int compare = strcmp (retval->filename, abs_filename);
-	if (compare == 0)
-	  /* We found it!  */
-	  break;
-	if (compare < 0)
-	  {
-	    /* It's not in the list.  */
-	    retval = NULL;
-	    break;
-	  }
-
-	last = retval;
-      }
-
-  if (retval != NULL || do_allocate == 0)
-    {
-      free (abs_filename);
-      return retval;
-    }
-
-  retval = (struct loaded_l10nfile *)
-    malloc (sizeof (*retval) + (__argz_count (dirlist, dirlist_len)
-				* (1 << pop (mask))
-				* sizeof (struct loaded_l10nfile *)));
-  if (retval == NULL)
-    return NULL;
-
-  retval->filename = abs_filename;
-  retval->decided = (__argz_count (dirlist, dirlist_len) != 1
-		     || ((mask & XPG_CODESET) != 0
-			 && (mask & XPG_NORM_CODESET) != 0));
-  retval->data = NULL;
-
-  if (last == NULL)
-    {
-      retval->next = *l10nfile_list;
-      *l10nfile_list = retval;
-    }
-  else
-    {
-      retval->next = last->next;
-      last->next = retval;
-    }
-
-  entries = 0;
-  /* If the DIRLIST is a real list the RETVAL entry corresponds not to
-     a real file.  So we have to use the DIRLIST separation mechanism
-     of the inner loop.  */
-  cnt = __argz_count (dirlist, dirlist_len) == 1 ? mask - 1 : mask;
-  for (; cnt >= 0; --cnt)
-    if ((cnt & ~mask) == 0
-	&& ((cnt & CEN_SPECIFIC) == 0 || (cnt & XPG_SPECIFIC) == 0)
-	&& ((cnt & XPG_CODESET) == 0 || (cnt & XPG_NORM_CODESET) == 0))
-      {
-	/* Iterate over all elements of the DIRLIST.  */
-	char *dir = NULL;
-
-	while ((dir = __argz_next ((char *) dirlist, dirlist_len, dir))
-	       != NULL)
-	  retval->successor[entries++]
-	    = _nl_make_l10nflist (l10nfile_list, dir, strlen (dir) + 1, cnt,
-				  language, territory, codeset,
-				  normalized_codeset, modifier, special,
-				  sponsor, revision, filename, 1);
-      }
-  retval->successor[entries] = NULL;
-
-  return retval;
-}
-
-/* Normalize codeset name.  There is no standard for the codeset
-   names.  Normalization allows the user to use any of the common
-   names.  The return value is dynamically allocated and has to be
-   freed by the caller.  */
-const char *
-_nl_normalize_codeset (codeset, name_len)
-     const char *codeset;
-     size_t name_len;
-{
-  int len = 0;
-  int only_digit = 1;
-  char *retval;
-  char *wp;
-  size_t cnt;
-
-  for (cnt = 0; cnt < name_len; ++cnt)
-    if (isalnum (codeset[cnt]))
-      {
-	++len;
-
-	if (isalpha (codeset[cnt]))
-	  only_digit = 0;
-      }
-
-  retval = (char *) malloc ((only_digit ? 3 : 0) + len + 1);
-
-  if (retval != NULL)
-    {
-      if (only_digit)
-	wp = stpcpy (retval, "iso");
-      else
-	wp = retval;
-
-      for (cnt = 0; cnt < name_len; ++cnt)
-	if (isalpha (codeset[cnt]))
-	  *wp++ = tolower (codeset[cnt]);
-	else if (isdigit (codeset[cnt]))
-	  *wp++ = codeset[cnt];
-
-      *wp = '\0';
-    }
-
-  return (const char *) retval;
-}
-
-
-/* @@ begin of epilog @@ */
-
-/* We don't want libintl.a to depend on any other library.  So we
-   avoid the non-standard function stpcpy.  In GNU C Library this
-   function is available, though.  Also allow the symbol HAVE_STPCPY
-   to be defined.  */
-#if !_LIBC && !HAVE_STPCPY
-static char *
-stpcpy (dest, src)
-     char *dest;
-     const char *src;
-{
-  while ((*dest++ = *src++) != '\0')
-    /* Do nothing. */ ;
-  return dest - 1;
-}
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/l10nflist.c (from rev 1082, branches/sarge/intl/l10nflist.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/libgettext.h
===================================================================
--- branches/sarge/intl/libgettext.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/libgettext.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,49 +0,0 @@
-/* Convenience header for conditional use of GNU <libintl.h>.
-   Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifndef _LIBGETTEXT_H
-#define _LIBGETTEXT_H 1
-
-/* NLS can be disabled through the configure --disable-nls option.  */
-#if ENABLE_NLS
-
-/* Get declarations of GNU message catalog functions.  */
-# include <libintl.h>
-
-#else
-
-# define gettext(Msgid) (Msgid)
-# define dgettext(Domainname, Msgid) (Msgid)
-# define dcgettext(Domainname, Msgid, Category) (Msgid)
-# define ngettext(Msgid1, Msgid2, N) \
-    ((N) == 1 ? (char *) (Msgid1) : (char *) (Msgid2))
-# define dngettext(Domainname, Msgid1, Msgid2, N) \
-    ((N) == 1 ? (char *) (Msgid1) : (char *) (Msgid2))
-# define dcngettext(Domainname, Msgid1, Msgid2, N, Category) \
-    ((N) == 1 ? (char *) (Msgid1) : (char *) (Msgid2))
-# define textdomain(Domainname) ((char *) (Domainname))
-# define bindtextdomain(Domainname, Dirname) ((char *) (Dirname))
-# define bind_textdomain_codeset(Domainname, Codeset) ((char *) (Codeset))
-
-#endif
-
-/* For automatical extraction of messages sometimes no real
-   translation is needed.  Instead the string itself is the result.  */
-#define gettext_noop(Str) (Str)
-
-#endif /* _LIBGETTEXT_H */

Copied: tags/debian/4.0.3-31sarge8/intl/libgettext.h (from rev 1082, branches/sarge/intl/libgettext.h)

Deleted: tags/debian/4.0.3-31sarge8/intl/libgnuintl.h
===================================================================
--- branches/sarge/intl/libgnuintl.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/libgnuintl.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,128 +0,0 @@
-/* Message catalogs for internationalization.
-   Copyright (C) 1995-1997, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifndef _LIBINTL_H
-#define _LIBINTL_H	1
-
-#include <locale.h>
-
-/* The LC_MESSAGES locale category is the category used by the functions
-   gettext() and dgettext().  It is specified in POSIX, but not in ANSI C.
-   On systems that don't define it, use an arbitrary value instead.
-   On Solaris, <locale.h> defines __LOCALE_H then includes <libintl.h> (i.e.
-   this file!) and then only defines LC_MESSAGES.  To avoid a redefinition
-   warning, don't define LC_MESSAGES in this case.  */
-#if !defined LC_MESSAGES && !defined __LOCALE_H
-# define LC_MESSAGES 1729
-#endif
-
-/* We define an additional symbol to signal that we use the GNU
-   implementation of gettext.  */
-#define __USE_GNU_GETTEXT 1
-
-/* Resolve a platform specific conflict on DJGPP.  GNU gettext takes
-   precedence over _conio_gettext.  */
-#ifdef __DJGPP__
-# undef gettext
-# define gettext gettext
-#endif
-
-#ifndef PARAMS
-# if __STDC__ || defined __cplusplus
-#  define PARAMS(args) args
-# else
-#  define PARAMS(args) ()
-# endif
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Look up MSGID in the current default message catalog for the current
-   LC_MESSAGES locale.  If not found, returns MSGID itself (the default
-   text).  */
-extern char *gettext PARAMS ((const char *__msgid));
-
-/* Look up MSGID in the DOMAINNAME message catalog for the current
-   LC_MESSAGES locale.  */
-extern char *dgettext PARAMS ((const char *__domainname, const char *__msgid));
-
-/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
-   locale.  */
-extern char *dcgettext PARAMS ((const char *__domainname, const char *__msgid,
-				int __category));
-
-
-/* Similar to `gettext' but select the plural form corresponding to the
-   number N.  */
-extern char *ngettext PARAMS ((const char *__msgid1, const char *__msgid2,
-			       unsigned long int __n));
-
-/* Similar to `dgettext' but select the plural form corresponding to the
-   number N.  */
-extern char *dngettext PARAMS ((const char *__domainname, const char *__msgid1,
-				const char *__msgid2, unsigned long int __n));
-
-/* Similar to `dcgettext' but select the plural form corresponding to the
-   number N.  */
-extern char *dcngettext PARAMS ((const char *__domainname, const char *__msgid1,
-				 const char *__msgid2, unsigned long int __n,
-				 int __category));
-
-
-/* Set the current default message catalog to DOMAINNAME.
-   If DOMAINNAME is null, return the current default.
-   If DOMAINNAME is "", reset to the default of "messages".  */
-extern char *textdomain PARAMS ((const char *__domainname));
-
-/* Specify that the DOMAINNAME message catalog will be found
-   in DIRNAME rather than in the system locale data base.  */
-extern char *bindtextdomain PARAMS ((const char *__domainname,
-				     const char *__dirname));
-
-/* Specify the character encoding in which the messages from the
-   DOMAINNAME message catalog will be returned.  */
-extern char *bind_textdomain_codeset PARAMS ((const char *__domainname,
-					      const char *__codeset));
-
-
-/* Optimized version of the functions above.  */
-#if defined __OPTIMIZED
-/* These are macros, but could also be inline functions.  */
-
-# define gettext(msgid)							      \
-  dgettext (NULL, msgid)
-
-# define dgettext(domainname, msgid)					      \
-  dcgettext (domainname, msgid, LC_MESSAGES)
-
-# define ngettext(msgid1, msgid2, n)					      \
-  dngettext (NULL, msgid1, msgid2, n)
-
-# define dngettext(domainname, msgid1, msgid2, n)			      \
-  dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)
-
-#endif /* Optimizing. */
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* libintl.h */

Copied: tags/debian/4.0.3-31sarge8/intl/libgnuintl.h (from rev 1082, branches/sarge/intl/libgnuintl.h)

Deleted: tags/debian/4.0.3-31sarge8/intl/loadinfo.h
===================================================================
--- branches/sarge/intl/loadinfo.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/loadinfo.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,109 +0,0 @@
-/* Copyright (C) 1996-1999, 2000, 2001 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper at cygnus.com>, 1996.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifndef _LOADINFO_H
-#define _LOADINFO_H	1
-
-#ifndef PARAMS
-# if __STDC__
-#  define PARAMS(args) args
-# else
-#  define PARAMS(args) ()
-# endif
-#endif
-
-#ifndef internal_function
-# define internal_function
-#endif
-
-/* Tell the compiler when a conditional or integer expression is
-   almost always true or almost always false.  */
-#ifndef HAVE_BUILTIN_EXPECT
-# define __builtin_expect(expr, val) (expr)
-#endif
-
-/* Separator in PATH like lists of pathnames.  */
-#if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__
-  /* Win32, OS/2, DOS */
-# define PATH_SEPARATOR ';'
-#else
-  /* Unix */
-# define PATH_SEPARATOR ':'
-#endif
-
-/* Encoding of locale name parts.  */
-#define CEN_REVISION		1
-#define CEN_SPONSOR		2
-#define CEN_SPECIAL		4
-#define XPG_NORM_CODESET	8
-#define XPG_CODESET		16
-#define TERRITORY		32
-#define CEN_AUDIENCE		64
-#define XPG_MODIFIER		128
-
-#define CEN_SPECIFIC	(CEN_REVISION|CEN_SPONSOR|CEN_SPECIAL|CEN_AUDIENCE)
-#define XPG_SPECIFIC	(XPG_CODESET|XPG_NORM_CODESET|XPG_MODIFIER)
-
-
-struct loaded_l10nfile
-{
-  const char *filename;
-  int decided;
-
-  const void *data;
-
-  struct loaded_l10nfile *next;
-  struct loaded_l10nfile *successor[1];
-};
-
-
-/* Normalize codeset name.  There is no standard for the codeset
-   names.  Normalization allows the user to use any of the common
-   names.  The return value is dynamically allocated and has to be
-   freed by the caller.  */
-extern const char *_nl_normalize_codeset PARAMS ((const char *codeset,
-						  size_t name_len));
-
-extern struct loaded_l10nfile *
-_nl_make_l10nflist PARAMS ((struct loaded_l10nfile **l10nfile_list,
-			    const char *dirlist, size_t dirlist_len, int mask,
-			    const char *language, const char *territory,
-			    const char *codeset,
-			    const char *normalized_codeset,
-			    const char *modifier, const char *special,
-			    const char *sponsor, const char *revision,
-			    const char *filename, int do_allocate));
-
-
-extern const char *_nl_expand_alias PARAMS ((const char *name));
-
-/* normalized_codeset is dynamically allocated and has to be freed by
-   the caller.  */
-extern int _nl_explode_name PARAMS ((char *name, const char **language,
-				     const char **modifier,
-				     const char **territory,
-				     const char **codeset,
-				     const char **normalized_codeset,
-				     const char **special,
-				     const char **sponsor,
-				     const char **revision));
-
-extern char *_nl_find_language PARAMS ((const char *name));
-
-#endif	/* loadinfo.h */

Copied: tags/debian/4.0.3-31sarge8/intl/loadinfo.h (from rev 1082, branches/sarge/intl/loadinfo.h)

Deleted: tags/debian/4.0.3-31sarge8/intl/loadmsgcat.c
===================================================================
--- branches/sarge/intl/loadmsgcat.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/loadmsgcat.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,567 +0,0 @@
-/* Load needed message catalogs.
-   Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-/* Tell glibc's <string.h> to provide a prototype for mempcpy().
-   This must come before <config.h> because <config.h> may include
-   <features.h>, and once <features.h> has been included, it's too late.  */
-#ifndef _GNU_SOURCE
-# define _GNU_SOURCE    1
-#endif
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-# define HAVE_ALLOCA 1
-#else
-# if defined HAVE_ALLOCA_H || defined _LIBC
-#  include <alloca.h>
-# else
-#  ifdef _AIX
- #pragma alloca
-#  else
-#   ifndef alloca
-char *alloca ();
-#   endif
-#  endif
-# endif
-#endif
-
-#include <stdlib.h>
-#include <string.h>
-
-#if defined HAVE_UNISTD_H || defined _LIBC
-# include <unistd.h>
-#endif
-
-#ifdef _LIBC
-# include <langinfo.h>
-# include <locale.h>
-#endif
-
-#if (defined HAVE_MMAP && defined HAVE_MUNMAP && !defined DISALLOW_MMAP) \
-    || (defined _LIBC && defined _POSIX_MAPPED_FILES)
-# include <sys/mman.h>
-# undef HAVE_MMAP
-# define HAVE_MMAP	1
-#else
-# undef HAVE_MMAP
-#endif
-
-#include "gettext.h"
-#include "gettextP.h"
-
-#ifdef _LIBC
-# include "../locale/localeinfo.h"
-#endif
-
-/* @@ end of prolog @@ */
-
-#ifdef _LIBC
-/* Rename the non ISO C functions.  This is required by the standard
-   because some ISO C functions will require linking with this object
-   file and the name space must not be polluted.  */
-# define open   __open
-# define close  __close
-# define read   __read
-# define mmap   __mmap
-# define munmap __munmap
-#endif
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define PLURAL_PARSE __gettextparse
-#else
-# define PLURAL_PARSE gettextparse__
-#endif
-
-/* For those losing systems which don't have `alloca' we have to add
-   some additional code emulating it.  */
-#ifdef HAVE_ALLOCA
-# define freea(p) /* nothing */
-#else
-# define alloca(n) malloc (n)
-# define freea(p) free (p)
-#endif
-
-/* For systems that distinguish between text and binary I/O.
-   O_BINARY is usually declared in <fcntl.h>. */
-#if !defined O_BINARY && defined _O_BINARY
-  /* For MSC-compatible compilers.  */
-# define O_BINARY _O_BINARY
-# define O_TEXT _O_TEXT
-#endif
-#ifdef __BEOS__
-  /* BeOS 5 has O_BINARY and O_TEXT, but they have no effect.  */
-# undef O_BINARY
-# undef O_TEXT
-#endif
-/* On reasonable systems, binary I/O is the default.  */
-#ifndef O_BINARY
-# define O_BINARY 0
-#endif
-
-/* We need a sign, whether a new catalog was loaded, which can be associated
-   with all translations.  This is important if the translations are
-   cached by one of GCC's features.  */
-int _nl_msg_cat_cntr;
-
-#if (defined __GNUC__ && !defined __APPLE_CC__) \
-    || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)
-
-/* These structs are the constant expression for the germanic plural
-   form determination.  It represents the expression  "n != 1".  */
-static const struct expression plvar =
-{
-  .nargs = 0,
-  .operation = var,
-};
-static const struct expression plone =
-{
-  .nargs = 0,
-  .operation = num,
-  .val =
-  {
-    .num = 1
-  }
-};
-static struct expression germanic_plural =
-{
-  .nargs = 2,
-  .operation = not_equal,
-  .val =
-  {
-    .args =
-    {
-      [0] = (struct expression *) &plvar,
-      [1] = (struct expression *) &plone
-    }
-  }
-};
-
-# define INIT_GERMANIC_PLURAL()
-
-#else
-
-/* For compilers without support for ISO C 99 struct/union initializers:
-   Initialization at run-time.  */
-
-static struct expression plvar;
-static struct expression plone;
-static struct expression germanic_plural;
-
-static void
-init_germanic_plural ()
-{
-  if (plone.val.num == 0)
-    {
-      plvar.nargs = 0;
-      plvar.operation = var;
-
-      plone.nargs = 0;
-      plone.operation = num;
-      plone.val.num = 1;
-
-      germanic_plural.nargs = 2;
-      germanic_plural.operation = not_equal;
-      germanic_plural.val.args[0] = &plvar;
-      germanic_plural.val.args[1] = &plone;
-    }
-}
-
-# define INIT_GERMANIC_PLURAL() init_germanic_plural ()
-
-#endif
-
-
-/* Initialize the codeset dependent parts of an opened message catalog.
-   Return the header entry.  */
-const char *
-internal_function
-_nl_init_domain_conv (domain_file, domain, domainbinding)
-     struct loaded_l10nfile *domain_file;
-     struct loaded_domain *domain;
-     struct binding *domainbinding;
-{
-  /* Find out about the character set the file is encoded with.
-     This can be found (in textual form) in the entry "".  If this
-     entry does not exist or if this does not contain the `charset='
-     information, we will assume the charset matches the one the
-     current locale and we don't have to perform any conversion.  */
-  char *nullentry;
-  size_t nullentrylen;
-
-  /* Preinitialize fields, to avoid recursion during _nl_find_msg.  */
-  domain->codeset_cntr =
-    (domainbinding != NULL ? domainbinding->codeset_cntr : 0);
-#ifdef _LIBC
-  domain->conv = (__gconv_t) -1;
-#else
-# if HAVE_ICONV
-  domain->conv = (iconv_t) -1;
-# endif
-#endif
-  domain->conv_tab = NULL;
-
-  /* Get the header entry.  */
-  nullentry = _nl_find_msg (domain_file, domainbinding, "", &nullentrylen);
-
-  if (nullentry != NULL)
-    {
-#if defined _LIBC || HAVE_ICONV
-      const char *charsetstr;
-
-      charsetstr = strstr (nullentry, "charset=");
-      if (charsetstr != NULL)
-	{
-	  size_t len;
-	  char *charset;
-	  const char *outcharset;
-
-	  charsetstr += strlen ("charset=");
-	  len = strcspn (charsetstr, " \t\n");
-
-	  charset = (char *) alloca (len + 1);
-# if defined _LIBC || HAVE_MEMPCPY
-	  *((char *) mempcpy (charset, charsetstr, len)) = '\0';
-# else
-	  memcpy (charset, charsetstr, len);
-	  charset[len] = '\0';
-# endif
-
-	  /* The output charset should normally be determined by the
-	     locale.  But sometimes the locale is not used or not correctly
-	     set up, so we provide a possibility for the user to override
-	     this.  Moreover, the value specified through
-	     bind_textdomain_codeset overrides both.  */
-	  if (domainbinding != NULL && domainbinding->codeset != NULL)
-	    outcharset = domainbinding->codeset;
-	  else
-	    {
-	      outcharset = getenv ("OUTPUT_CHARSET");
-	      if (outcharset == NULL || outcharset[0] == '\0')
-		{
-# ifdef _LIBC
-		  outcharset = (*_nl_current[LC_CTYPE])->values[_NL_ITEM_INDEX (CODESET)].string;
-# else
-#  if HAVE_ICONV
-		  extern const char *locale_charset (void);
-		  outcharset = locale_charset ();
-#  endif
-# endif
-		}
-	    }
-
-# ifdef _LIBC
-	  /* We always want to use transliteration.  */
-	  outcharset = norm_add_slashes (outcharset, "TRANSLIT");
-	  charset = norm_add_slashes (charset, NULL);
-	  if (__gconv_open (outcharset, charset, &domain->conv,
-			    GCONV_AVOID_NOCONV)
-	      != __GCONV_OK)
-	    domain->conv = (__gconv_t) -1;
-# else
-#  if HAVE_ICONV
-	  /* When using GNU libiconv, we want to use transliteration.  */
-#   if _LIBICONV_VERSION >= 0x0105
-	  len = strlen (outcharset);
-	  {
-	    char *tmp = (char *) alloca (len + 10 + 1);
-	    memcpy (tmp, outcharset, len);
-	    memcpy (tmp + len, "//TRANSLIT", 10 + 1);
-	    outcharset = tmp;
-	  }
-#   endif
-	  domain->conv = iconv_open (outcharset, charset);
-#   if _LIBICONV_VERSION >= 0x0105
-	  freea (outcharset);
-#   endif
-#  endif
-# endif
-
-	  freea (charset);
-	}
-#endif /* _LIBC || HAVE_ICONV */
-    }
-
-  return nullentry;
-}
-
-/* Frees the codeset dependent parts of an opened message catalog.  */
-void
-internal_function
-_nl_free_domain_conv (domain)
-     struct loaded_domain *domain;
-{
-  if (domain->conv_tab != NULL && domain->conv_tab != (char **) -1)
-    free (domain->conv_tab);
-
-#ifdef _LIBC
-  if (domain->conv != (__gconv_t) -1)
-    __gconv_close (domain->conv);
-#else
-# if HAVE_ICONV
-  if (domain->conv != (iconv_t) -1)
-    iconv_close (domain->conv);
-# endif
-#endif
-}
-
-/* Load the message catalogs specified by FILENAME.  If it is no valid
-   message catalog do nothing.  */
-void
-internal_function
-_nl_load_domain (domain_file, domainbinding)
-     struct loaded_l10nfile *domain_file;
-     struct binding *domainbinding;
-{
-  int fd;
-  size_t size;
-#ifdef _LIBC
-  struct stat64 st;
-#else
-  struct stat st;
-#endif
-  struct mo_file_header *data = (struct mo_file_header *) -1;
-  int use_mmap = 0;
-  struct loaded_domain *domain;
-  const char *nullentry;
-
-  domain_file->decided = 1;
-  domain_file->data = NULL;
-
-  /* Note that it would be useless to store domainbinding in domain_file
-     because domainbinding might be == NULL now but != NULL later (after
-     a call to bind_textdomain_codeset).  */
-
-  /* If the record does not represent a valid locale the FILENAME
-     might be NULL.  This can happen when according to the given
-     specification the locale file name is different for XPG and CEN
-     syntax.  */
-  if (domain_file->filename == NULL)
-    return;
-
-  /* Try to open the addressed file.  */
-  fd = open (domain_file->filename, O_RDONLY | O_BINARY);
-  if (fd == -1)
-    return;
-
-  /* We must know about the size of the file.  */
-  if (
-#ifdef _LIBC
-      __builtin_expect (fstat64 (fd, &st) != 0, 0)
-#else
-      __builtin_expect (fstat (fd, &st) != 0, 0)
-#endif
-      || __builtin_expect ((size = (size_t) st.st_size) != st.st_size, 0)
-      || __builtin_expect (size < sizeof (struct mo_file_header), 0))
-    {
-      /* Something went wrong.  */
-      close (fd);
-      return;
-    }
-
-#ifdef HAVE_MMAP
-  /* Now we are ready to load the file.  If mmap() is available we try
-     this first.  If not available or it failed we try to load it.  */
-  data = (struct mo_file_header *) mmap (NULL, size, PROT_READ,
-					 MAP_PRIVATE, fd, 0);
-
-  if (__builtin_expect (data != (struct mo_file_header *) -1, 1))
-    {
-      /* mmap() call was successful.  */
-      close (fd);
-      use_mmap = 1;
-    }
-#endif
-
-  /* If the data is not yet available (i.e. mmap'ed) we try to load
-     it manually.  */
-  if (data == (struct mo_file_header *) -1)
-    {
-      size_t to_read;
-      char *read_ptr;
-
-      data = (struct mo_file_header *) malloc (size);
-      if (data == NULL)
-	return;
-
-      to_read = size;
-      read_ptr = (char *) data;
-      do
-	{
-	  long int nb = (long int) read (fd, read_ptr, to_read);
-	  if (nb <= 0)
-	    {
-#ifdef EINTR
-	      if (nb == -1 && errno == EINTR)
-		continue;
-#endif
-	      close (fd);
-	      return;
-	    }
-	  read_ptr += nb;
-	  to_read -= nb;
-	}
-      while (to_read > 0);
-
-      close (fd);
-    }
-
-  /* Using the magic number we can test whether it really is a message
-     catalog file.  */
-  if (__builtin_expect (data->magic != _MAGIC && data->magic != _MAGIC_SWAPPED,
-			0))
-    {
-      /* The magic number is wrong: not a message catalog file.  */
-#ifdef HAVE_MMAP
-      if (use_mmap)
-	munmap ((caddr_t) data, size);
-      else
-#endif
-	free (data);
-      return;
-    }
-
-  domain = (struct loaded_domain *) malloc (sizeof (struct loaded_domain));
-  if (domain == NULL)
-    return;
-  domain_file->data = domain;
-
-  domain->data = (char *) data;
-  domain->use_mmap = use_mmap;
-  domain->mmap_size = size;
-  domain->must_swap = data->magic != _MAGIC;
-
-  /* Fill in the information about the available tables.  */
-  switch (W (domain->must_swap, data->revision))
-    {
-    case 0:
-      domain->nstrings = W (domain->must_swap, data->nstrings);
-      domain->orig_tab = (struct string_desc *)
-	((char *) data + W (domain->must_swap, data->orig_tab_offset));
-      domain->trans_tab = (struct string_desc *)
-	((char *) data + W (domain->must_swap, data->trans_tab_offset));
-      domain->hash_size = W (domain->must_swap, data->hash_tab_size);
-      domain->hash_tab = (nls_uint32 *)
-	((char *) data + W (domain->must_swap, data->hash_tab_offset));
-      break;
-    default:
-      /* This is an invalid revision.  */
-#ifdef HAVE_MMAP
-      if (use_mmap)
-	munmap ((caddr_t) data, size);
-      else
-#endif
-	free (data);
-      free (domain);
-      domain_file->data = NULL;
-      return;
-    }
-
-  /* Now initialize the character set converter from the character set
-     the file is encoded with (found in the header entry) to the domain's
-     specified character set or the locale's character set.  */
-  nullentry = _nl_init_domain_conv (domain_file, domain, domainbinding);
-
-  /* Also look for a plural specification.  */
-  if (nullentry != NULL)
-    {
-      const char *plural;
-      const char *nplurals;
-
-      plural = strstr (nullentry, "plural=");
-      nplurals = strstr (nullentry, "nplurals=");
-      if (plural == NULL || nplurals == NULL)
-	goto no_plural;
-      else
-	{
-	  /* First get the number.  */
-	  char *endp;
-	  unsigned long int n;
-	  struct parse_args args;
-
-	  nplurals += 9;
-	  while (*nplurals != '\0' && isspace (*nplurals))
-	    ++nplurals;
-#if defined HAVE_STRTOUL || defined _LIBC
-	  n = strtoul (nplurals, &endp, 10);
-#else
-	  for (endp = nplurals, n = 0; *endp >= '0' && *endp <= '9'; endp++)
-	    n = n * 10 + (*endp - '0');
-#endif
-	  domain->nplurals = n;
-	  if (nplurals == endp)
-	    goto no_plural;
-
-	  /* Due to the restrictions bison imposes onto the interface of the
-	     scanner function we have to put the input string and the result
-	     passed up from the parser into the same structure which address
-	     is passed down to the parser.  */
-	  plural += 7;
-	  args.cp = plural;
-	  if (PLURAL_PARSE (&args) != 0)
-	    goto no_plural;
-	  domain->plural = args.res;
-	}
-    }
-  else
-    {
-      /* By default we are using the Germanic form: singular form only
-         for `one', the plural form otherwise.  Yes, this is also what
-         English is using since English is a Germanic language.  */
-    no_plural:
-      INIT_GERMANIC_PLURAL ();
-      domain->plural = &germanic_plural;
-      domain->nplurals = 2;
-    }
-}
-
-
-#ifdef _LIBC
-void
-internal_function
-_nl_unload_domain (domain)
-     struct loaded_domain *domain;
-{
-  if (domain->plural != &germanic_plural)
-    __gettext_free_exp (domain->plural);
-
-  _nl_free_domain_conv (domain);
-
-# ifdef _POSIX_MAPPED_FILES
-  if (domain->use_mmap)
-    munmap ((caddr_t) domain->data, domain->mmap_size);
-  else
-# endif	/* _POSIX_MAPPED_FILES */
-    free ((void *) domain->data);
-
-  free (domain);
-}
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/loadmsgcat.c (from rev 1082, branches/sarge/intl/loadmsgcat.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/localcharset.c
===================================================================
--- branches/sarge/intl/localcharset.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/localcharset.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,271 +0,0 @@
-/* Determine a canonical name for the current locale's character encoding.
-
-   Copyright (C) 2000-2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-/* Written by Bruno Haible <haible at clisp.cons.org>.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#if HAVE_STDDEF_H
-# include <stddef.h>
-#endif
-
-#include <stdio.h>
-#if HAVE_STRING_H
-# include <string.h>
-#else
-# include <strings.h>
-#endif
-#if HAVE_STDLIB_H
-# include <stdlib.h>
-#endif
-
-#if defined _WIN32 || defined __WIN32__
-# undef WIN32   /* avoid warning on mingw32 */
-# define WIN32
-#endif
-
-#ifndef WIN32
-# if HAVE_LANGINFO_CODESET
-#  include <langinfo.h>
-# else
-#  if HAVE_SETLOCALE
-#   include <locale.h>
-#  endif
-# endif
-#else /* WIN32 */
-# define WIN32_LEAN_AND_MEAN
-# include <windows.h>
-#endif
-
-#ifndef DIRECTORY_SEPARATOR
-# define DIRECTORY_SEPARATOR '/'
-#endif
-
-#ifndef ISSLASH
-# define ISSLASH(C) ((C) == DIRECTORY_SEPARATOR)
-#endif
-
-/* The following static variable is declared 'volatile' to avoid a
-   possible multithread problem in the function get_charset_aliases. If we
-   are running in a threaded environment, and if two threads initialize
-   'charset_aliases' simultaneously, both will produce the same value,
-   and everything will be ok if the two assignments to 'charset_aliases'
-   are atomic. But I don't know what will happen if the two assignments mix.  */
-#if __STDC__ != 1
-# define volatile /* empty */
-#endif
-/* Pointer to the contents of the charset.alias file, if it has already been
-   read, else NULL.  Its format is:
-   ALIAS_1 '\0' CANONICAL_1 '\0' ... ALIAS_n '\0' CANONICAL_n '\0' '\0'  */
-static const char * volatile charset_aliases;
-
-/* Return a pointer to the contents of the charset.alias file.  */
-static const char *
-get_charset_aliases ()
-{
-  const char *cp;
-
-  cp = charset_aliases;
-  if (cp == NULL)
-    {
-#ifndef WIN32
-      FILE *fp;
-      const char *dir = LIBDIR;
-      const char *base = "charset.alias";
-      char *file_name;
-
-      /* Concatenate dir and base into freshly allocated file_name.  */
-      {
-	size_t dir_len = strlen (dir);
-	size_t base_len = strlen (base);
-	int add_slash = (dir_len > 0 && !ISSLASH (dir[dir_len - 1]));
-	file_name = (char *) malloc (dir_len + add_slash + base_len + 1);
-	if (file_name != NULL)
-	  {
-	    memcpy (file_name, dir, dir_len);
-	    if (add_slash)
-	      file_name[dir_len] = DIRECTORY_SEPARATOR;
-	    memcpy (file_name + dir_len + add_slash, base, base_len + 1);
-	  }
-      }
-
-      if (file_name == NULL || (fp = fopen (file_name, "r")) == NULL)
-	/* Out of memory or file not found, treat it as empty.  */
-	cp = "";
-      else
-	{
-	  /* Parse the file's contents.  */
-	  int c;
-	  char buf1[50+1];
-	  char buf2[50+1];
-	  char *res_ptr = NULL;
-	  size_t res_size = 0;
-	  size_t l1, l2;
-
-	  for (;;)
-	    {
-	      c = getc (fp);
-	      if (c == EOF)
-		break;
-	      if (c == '\n' || c == ' ' || c == '\t')
-		continue;
-	      if (c == '#')
-		{
-		  /* Skip comment, to end of line.  */
-		  do
-		    c = getc (fp);
-		  while (!(c == EOF || c == '\n'));
-		  if (c == EOF)
-		    break;
-		  continue;
-		}
-	      ungetc (c, fp);
-	      if (fscanf(fp, "%50s %50s", buf1, buf2) < 2)
-		break;
-	      l1 = strlen (buf1);
-	      l2 = strlen (buf2);
-	      if (res_size == 0)
-		{
-		  res_size = l1 + 1 + l2 + 1;
-		  res_ptr = malloc (res_size + 1);
-		}
-	      else
-		{
-		  res_size += l1 + 1 + l2 + 1;
-		  res_ptr = realloc (res_ptr, res_size + 1);
-		}
-	      if (res_ptr == NULL)
-		{
-		  /* Out of memory. */
-		  res_size = 0;
-		  break;
-		}
-	      strcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1);
-	      strcpy (res_ptr + res_size - (l2 + 1), buf2);
-	    }
-	  fclose (fp);
-	  if (res_size == 0)
-	    cp = "";
-	  else
-	    {
-	      *(res_ptr + res_size) = '\0';
-	      cp = res_ptr;
-	    }
-	}
-
-      if (file_name != NULL)
-	free (file_name);
-
-#else /* WIN32 */
-
-      /* To avoid the troubles of installing a separate file in the same
-	 directory as the DLL and of retrieving the DLL's directory at
-	 runtime, simply inline the aliases here.  */
-
-      cp = "CP936" "\0" "GBK" "\0"
-	   "CP1361" "\0" "JOHAB" "\0";
-#endif
-
-      charset_aliases = cp;
-    }
-
-  return cp;
-}
-
-/* Determine the current locale's character encoding, and canonicalize it
-   into one of the canonical names listed in config.charset.
-   The result must not be freed; it is statically allocated.
-   If the canonical name cannot be determined, the result is a non-canonical
-   name.  */
-
-#ifdef STATIC
-STATIC
-#endif
-const char *
-locale_charset ()
-{
-  const char *codeset;
-  const char *aliases;
-
-#ifndef WIN32
-
-# if HAVE_LANGINFO_CODESET
-
-  /* Most systems support nl_langinfo (CODESET) nowadays.  */
-  codeset = nl_langinfo (CODESET);
-
-# else
-
-  /* On old systems which lack it, use setlocale or getenv.  */
-  const char *locale = NULL;
-
-  /* But most old systems don't have a complete set of locales.  Some
-     (like SunOS 4 or DJGPP) have only the C locale.  Therefore we don't
-     use setlocale here; it would return "C" when it doesn't support the
-     locale name the user has set.  */
-#  if HAVE_SETLOCALE && 0
-  locale = setlocale (LC_CTYPE, NULL);
-#  endif
-  if (locale == NULL || locale[0] == '\0')
-    {
-      locale = getenv ("LC_ALL");
-      if (locale == NULL || locale[0] == '\0')
-	{
-	  locale = getenv ("LC_CTYPE");
-	  if (locale == NULL || locale[0] == '\0')
-	    locale = getenv ("LANG");
-	}
-    }
-
-  /* On some old systems, one used to set locale = "iso8859_1". On others,
-     you set it to "language_COUNTRY.charset". In any case, we resolve it
-     through the charset.alias file.  */
-  codeset = locale;
-
-# endif
-
-#else /* WIN32 */
-
-  static char buf[2 + 10 + 1];
-
-  /* Win32 has a function returning the locale's codepage as a number.  */
-  sprintf (buf, "CP%u", GetACP ());
-  codeset = buf;
-
-#endif
-
-  if (codeset == NULL)
-    /* The canonical name cannot be determined.  */
-    codeset = "";
-
-  /* Resolve alias. */
-  for (aliases = get_charset_aliases ();
-       *aliases != '\0';
-       aliases += strlen (aliases) + 1, aliases += strlen (aliases) + 1)
-    if (strcmp (codeset, aliases) == 0
-	|| (aliases[0] == '*' && aliases[1] == '\0'))
-      {
-	codeset = aliases + strlen (aliases) + 1;
-	break;
-      }
-
-  return codeset;
-}

Copied: tags/debian/4.0.3-31sarge8/intl/localcharset.c (from rev 1082, branches/sarge/intl/localcharset.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/locale.alias
===================================================================
--- branches/sarge/intl/locale.alias	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/locale.alias	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,78 +0,0 @@
-# Locale name alias data base.
-# Copyright (C) 1996,1997,1998,1999,2000,2001 Free Software Foundation, Inc.
-#
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Library General Public License for more details.
-#
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
-
-# The format of this file is the same as for the corresponding file of
-# the X Window System, which normally can be found in
-#	/usr/lib/X11/locale/locale.alias
-# A single line contains two fields: an alias and a substitution value.
-# All entries are case independent.
-
-# Note: This file is far from being complete.  If you have a value for
-# your own site which you think might be useful for others too, share
-# it with the rest of us.  Send it using the `glibcbug' script to
-# bugs at gnu.org.
-
-# Packages using this file: 
-
-bokmal		no_NO.ISO-8859-1
-bokmål		no_NO.ISO-8859-1
-catalan		ca_ES.ISO-8859-1
-croatian	hr_HR.ISO-8859-2
-czech		cs_CZ.ISO-8859-2
-danish          da_DK.ISO-8859-1
-dansk		da_DK.ISO-8859-1
-deutsch		de_DE.ISO-8859-1
-dutch		nl_NL.ISO-8859-1
-eesti		et_EE.ISO-8859-1
-estonian	et_EE.ISO-8859-1
-finnish         fi_FI.ISO-8859-1
-français	fr_FR.ISO-8859-1
-french		fr_FR.ISO-8859-1
-galego		gl_ES.ISO-8859-1
-galician	gl_ES.ISO-8859-1
-german		de_DE.ISO-8859-1
-greek           el_GR.ISO-8859-7
-hebrew          he_IL.ISO-8859-8
-hrvatski	hr_HR.ISO-8859-2
-hungarian       hu_HU.ISO-8859-2
-icelandic       is_IS.ISO-8859-1
-italian         it_IT.ISO-8859-1
-japanese	ja_JP.eucJP
-japanese.euc	ja_JP.eucJP
-ja_JP		ja_JP.eucJP
-ja_JP.ujis	ja_JP.eucJP
-japanese.sjis	ja_JP.SJIS
-korean		ko_KR.eucKR
-korean.euc 	ko_KR.eucKR
-ko_KR		ko_KR.eucKR
-lithuanian      lt_LT.ISO-8859-13
-nb_NO		no_NO.ISO-8859-1
-nb_NO.ISO-8859-1 no_NO.ISO-8859-1
-norwegian       no_NO.ISO-8859-1
-nynorsk		nn_NO.ISO-8859-1
-polish          pl_PL.ISO-8859-2
-portuguese      pt_PT.ISO-8859-1
-romanian        ro_RO.ISO-8859-2
-russian         ru_RU.ISO-8859-5
-slovak          sk_SK.ISO-8859-2
-slovene         sl_SI.ISO-8859-2
-slovenian       sl_SI.ISO-8859-2
-spanish         es_ES.ISO-8859-1
-swedish         sv_SE.ISO-8859-1
-thai		th_TH.TIS-620
-turkish         tr_TR.ISO-8859-9

Copied: tags/debian/4.0.3-31sarge8/intl/locale.alias (from rev 1082, branches/sarge/intl/locale.alias)

Deleted: tags/debian/4.0.3-31sarge8/intl/localealias.c
===================================================================
--- branches/sarge/intl/localealias.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/localealias.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,404 +0,0 @@
-/* Handle aliases for locale names.
-   Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-/* Tell glibc's <string.h> to provide a prototype for mempcpy().
-   This must come before <config.h> because <config.h> may include
-   <features.h>, and once <features.h> has been included, it's too late.  */
-#ifndef _GNU_SOURCE
-# define _GNU_SOURCE    1
-#endif
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <ctype.h>
-#include <stdio.h>
-#include <sys/types.h>
-
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-# define HAVE_ALLOCA 1
-#else
-# if defined HAVE_ALLOCA_H || defined _LIBC
-#  include <alloca.h>
-# else
-#  ifdef _AIX
- #pragma alloca
-#  else
-#   ifndef alloca
-char *alloca ();
-#   endif
-#  endif
-# endif
-#endif
-
-#include <stdlib.h>
-
-#include <string.h>
-#if !HAVE_STRCHR && !defined _LIBC
-# ifndef strchr
-#  define strchr index
-# endif
-#endif
-
-#include "gettextP.h"
-
-/* @@ end of prolog @@ */
-
-#ifdef _LIBC
-/* Rename the non ANSI C functions.  This is required by the standard
-   because some ANSI C functions will require linking with this object
-   file and the name space must not be polluted.  */
-# define strcasecmp __strcasecmp
-
-# ifndef mempcpy
-#  define mempcpy __mempcpy
-# endif
-# define HAVE_MEMPCPY	1
-
-/* We need locking here since we can be called from different places.  */
-# include <bits/libc-lock.h>
-
-__libc_lock_define_initialized (static, lock);
-#endif
-
-#ifndef internal_function
-# define internal_function
-#endif
-
-/* For those losing systems which don't have `alloca' we have to add
-   some additional code emulating it.  */
-#ifdef HAVE_ALLOCA
-# define freea(p) /* nothing */
-#else
-# define alloca(n) malloc (n)
-# define freea(p) free (p)
-#endif
-
-#if defined _LIBC_REENTRANT || defined HAVE_FGETS_UNLOCKED
-# undef fgets
-# define fgets(buf, len, s) fgets_unlocked (buf, len, s)
-#endif
-#if defined _LIBC_REENTRANT || defined HAVE_FEOF_UNLOCKED
-# undef feof
-# define feof(s) feof_unlocked (s)
-#endif
-
-
-struct alias_map
-{
-  const char *alias;
-  const char *value;
-};
-
-
-static char *string_space;
-static size_t string_space_act;
-static size_t string_space_max;
-static struct alias_map *map;
-static size_t nmap;
-static size_t maxmap;
-
-
-/* Prototypes for local functions.  */
-static size_t read_alias_file PARAMS ((const char *fname, int fname_len))
-     internal_function;
-static int extend_alias_table PARAMS ((void));
-static int alias_compare PARAMS ((const struct alias_map *map1,
-				  const struct alias_map *map2));
-
-
-const char *
-_nl_expand_alias (name)
-    const char *name;
-{
-  static const char *locale_alias_path = LOCALE_ALIAS_PATH;
-  struct alias_map *retval;
-  const char *result = NULL;
-  size_t added;
-
-#ifdef _LIBC
-  __libc_lock_lock (lock);
-#endif
-
-  do
-    {
-      struct alias_map item;
-
-      item.alias = name;
-
-      if (nmap > 0)
-	retval = (struct alias_map *) bsearch (&item, map, nmap,
-					       sizeof (struct alias_map),
-					       (int (*) PARAMS ((const void *,
-								 const void *))
-						) alias_compare);
-      else
-	retval = NULL;
-
-      /* We really found an alias.  Return the value.  */
-      if (retval != NULL)
-	{
-	  result = retval->value;
-	  break;
-	}
-
-      /* Perhaps we can find another alias file.  */
-      added = 0;
-      while (added == 0 && locale_alias_path[0] != '\0')
-	{
-	  const char *start;
-
-	  while (locale_alias_path[0] == PATH_SEPARATOR)
-	    ++locale_alias_path;
-	  start = locale_alias_path;
-
-	  while (locale_alias_path[0] != '\0'
-		 && locale_alias_path[0] != PATH_SEPARATOR)
-	    ++locale_alias_path;
-
-	  if (start < locale_alias_path)
-	    added = read_alias_file (start, locale_alias_path - start);
-	}
-    }
-  while (added != 0);
-
-#ifdef _LIBC
-  __libc_lock_unlock (lock);
-#endif
-
-  return result;
-}
-
-
-static size_t
-internal_function
-read_alias_file (fname, fname_len)
-     const char *fname;
-     int fname_len;
-{
-  FILE *fp;
-  char *full_fname;
-  size_t added;
-  static const char aliasfile[] = "/locale.alias";
-
-  full_fname = (char *) alloca (fname_len + sizeof aliasfile);
-#ifdef HAVE_MEMPCPY
-  mempcpy (mempcpy (full_fname, fname, fname_len),
-	   aliasfile, sizeof aliasfile);
-#else
-  memcpy (full_fname, fname, fname_len);
-  memcpy (&full_fname[fname_len], aliasfile, sizeof aliasfile);
-#endif
-
-  fp = fopen (full_fname, "r");
-  freea (full_fname);
-  if (fp == NULL)
-    return 0;
-
-  added = 0;
-  while (!feof (fp))
-    {
-      /* It is a reasonable approach to use a fix buffer here because
-	 a) we are only interested in the first two fields
-	 b) these fields must be usable as file names and so must not
-	    be that long
-       */
-      char buf[BUFSIZ];
-      char *alias;
-      char *value;
-      char *cp;
-
-      if (fgets (buf, sizeof buf, fp) == NULL)
-	/* EOF reached.  */
-	break;
-
-      /* Possibly not the whole line fits into the buffer.  Ignore
-	 the rest of the line.  */
-      if (strchr (buf, '\n') == NULL)
-	{
-	  char altbuf[BUFSIZ];
-	  do
-	    if (fgets (altbuf, sizeof altbuf, fp) == NULL)
-	      /* Make sure the inner loop will be left.  The outer loop
-		 will exit at the `feof' test.  */
-	      break;
-	  while (strchr (altbuf, '\n') == NULL);
-	}
-
-      cp = buf;
-      /* Ignore leading white space.  */
-      while (isspace (cp[0]))
-	++cp;
-
-      /* A leading '#' signals a comment line.  */
-      if (cp[0] != '\0' && cp[0] != '#')
-	{
-	  alias = cp++;
-	  while (cp[0] != '\0' && !isspace (cp[0]))
-	    ++cp;
-	  /* Terminate alias name.  */
-	  if (cp[0] != '\0')
-	    *cp++ = '\0';
-
-	  /* Now look for the beginning of the value.  */
-	  while (isspace (cp[0]))
-	    ++cp;
-
-	  if (cp[0] != '\0')
-	    {
-	      size_t alias_len;
-	      size_t value_len;
-
-	      value = cp++;
-	      while (cp[0] != '\0' && !isspace (cp[0]))
-		++cp;
-	      /* Terminate value.  */
-	      if (cp[0] == '\n')
-		{
-		  /* This has to be done to make the following test
-		     for the end of line possible.  We are looking for
-		     the terminating '\n' which do not overwrite here.  */
-		  *cp++ = '\0';
-		  *cp = '\n';
-		}
-	      else if (cp[0] != '\0')
-		*cp++ = '\0';
-
-	      if (nmap >= maxmap)
-		if (__builtin_expect (extend_alias_table (), 0))
-		  return added;
-
-	      alias_len = strlen (alias) + 1;
-	      value_len = strlen (value) + 1;
-
-	      if (string_space_act + alias_len + value_len > string_space_max)
-		{
-		  /* Increase size of memory pool.  */
-		  size_t new_size = (string_space_max
-				     + (alias_len + value_len > 1024
-					? alias_len + value_len : 1024));
-		  char *new_pool = (char *) realloc (string_space, new_size);
-		  if (new_pool == NULL)
-		    return added;
-
-		  if (__builtin_expect (string_space != new_pool, 0))
-		    {
-		      size_t i;
-
-		      for (i = 0; i < nmap; i++)
-			{
-			  map[i].alias += new_pool - string_space;
-			  map[i].value += new_pool - string_space;
-			}
-		    }
-
-		  string_space = new_pool;
-		  string_space_max = new_size;
-		}
-
-	      map[nmap].alias = memcpy (&string_space[string_space_act],
-					alias, alias_len);
-	      string_space_act += alias_len;
-
-	      map[nmap].value = memcpy (&string_space[string_space_act],
-					value, value_len);
-	      string_space_act += value_len;
-
-	      ++nmap;
-	      ++added;
-	    }
-	}
-    }
-
-  /* Should we test for ferror()?  I think we have to silently ignore
-     errors.  --drepper  */
-  fclose (fp);
-
-  if (added > 0)
-    qsort (map, nmap, sizeof (struct alias_map),
-	   (int (*) PARAMS ((const void *, const void *))) alias_compare);
-
-  return added;
-}
-
-
-static int
-extend_alias_table ()
-{
-  size_t new_size;
-  struct alias_map *new_map;
-
-  new_size = maxmap == 0 ? 100 : 2 * maxmap;
-  new_map = (struct alias_map *) realloc (map, (new_size
-						* sizeof (struct alias_map)));
-  if (new_map == NULL)
-    /* Simply don't extend: we don't have any more core.  */
-    return -1;
-
-  map = new_map;
-  maxmap = new_size;
-  return 0;
-}
-
-
-#ifdef _LIBC
-static void __attribute__ ((unused))
-free_mem (void)
-{
-  if (string_space != NULL)
-    free (string_space);
-  if (map != NULL)
-    free (map);
-}
-text_set_element (__libc_subfreeres, free_mem);
-#endif
-
-
-static int
-alias_compare (map1, map2)
-     const struct alias_map *map1;
-     const struct alias_map *map2;
-{
-#if defined _LIBC || defined HAVE_STRCASECMP
-  return strcasecmp (map1->alias, map2->alias);
-#else
-  const unsigned char *p1 = (const unsigned char *) map1->alias;
-  const unsigned char *p2 = (const unsigned char *) map2->alias;
-  unsigned char c1, c2;
-
-  if (p1 == p2)
-    return 0;
-
-  do
-    {
-      /* I know this seems to be odd but the tolower() function in
-	 some systems libc cannot handle nonalpha characters.  */
-      c1 = isupper (*p1) ? tolower (*p1) : *p1;
-      c2 = isupper (*p2) ? tolower (*p2) : *p2;
-      if (c1 == '\0')
-	break;
-      ++p1;
-      ++p2;
-    }
-  while (c1 == c2);
-
-  return c1 - c2;
-#endif
-}

Copied: tags/debian/4.0.3-31sarge8/intl/localealias.c (from rev 1082, branches/sarge/intl/localealias.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/ngettext.c
===================================================================
--- branches/sarge/intl/ngettext.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/ngettext.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,68 +0,0 @@
-/* Implementation of ngettext(3) function.
-   Copyright (C) 1995, 1997, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#ifdef _LIBC
-# define __need_NULL
-# include <stddef.h>
-#else
-# include <stdlib.h>		/* Just for NULL.  */
-#endif
-
-#include "gettextP.h"
-#ifdef _LIBC
-# include <libintl.h>
-#else
-# include "libgnuintl.h"
-#endif
-
-#include <locale.h>
-
-/* @@ end of prolog @@ */
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define NGETTEXT __ngettext
-# define DCNGETTEXT __dcngettext
-#else
-# define NGETTEXT ngettext__
-# define DCNGETTEXT dcngettext__
-#endif
-
-/* Look up MSGID in the current default message catalog for the current
-   LC_MESSAGES locale.  If not found, returns MSGID itself (the default
-   text).  */
-char *
-NGETTEXT (msgid1, msgid2, n)
-     const char *msgid1;
-     const char *msgid2;
-     unsigned long int n;
-{
-  return DCNGETTEXT (NULL, msgid1, msgid2, n, LC_MESSAGES);
-}
-
-#ifdef _LIBC
-/* Alias for function name in GNU C Library.  */
-weak_alias (__ngettext, ngettext);
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/ngettext.c (from rev 1082, branches/sarge/intl/ngettext.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/plural.c
===================================================================
--- branches/sarge/intl/plural.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/plural.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1326 +0,0 @@
-
-/*  A Bison parser, made from plural.y
-    by GNU Bison version 1.28  */
-
-#define YYBISON 1  /* Identify Bison output.  */
-
-#define yyparse __gettextparse
-#define yylex __gettextlex
-#define yyerror __gettexterror
-#define yylval __gettextlval
-#define yychar __gettextchar
-#define yydebug __gettextdebug
-#define yynerrs __gettextnerrs
-#define	EQUOP2	257
-#define	CMPOP2	258
-#define	ADDOP2	259
-#define	MULOP2	260
-#define	NUMBER	261
-
-#line 1 "plural.y"
-
-/* Expression parsing for plural form selection.
-   Copyright (C) 2000, 2001 Free Software Foundation, Inc.
-   Written by Ulrich Drepper <drepper at cygnus.com>, 2000.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-/* The bison generated parser uses alloca.  AIX 3 forces us to put this
-   declaration at the beginning of the file.  The declaration in bison's
-   skeleton file comes too late.  This must come before <config.h>
-   because <config.h> may include arbitrary system headers.  */
-#if defined _AIX && !defined __GNUC__
- #pragma alloca
-#endif
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <stdlib.h>
-#include "gettextP.h"
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define FREE_EXPRESSION __gettext_free_exp
-#else
-# define FREE_EXPRESSION gettext_free_exp__
-# define __gettextparse gettextparse__
-#endif
-
-#define YYLEX_PARAM	&((struct parse_args *) arg)->cp
-#define YYPARSE_PARAM	arg
-
-#line 53 "plural.y"
-typedef union {
-  unsigned long int num;
-  enum operator op;
-  struct expression *exp;
-} YYSTYPE;
-#line 59 "plural.y"
-
-/* Prototypes for local functions.  */
-static struct expression *new_exp PARAMS ((int nargs, enum operator op,
-					   struct expression * const *args));
-static inline struct expression *new_exp_0 PARAMS ((enum operator op));
-static inline struct expression *new_exp_1 PARAMS ((enum operator op,
-						   struct expression *right));
-static struct expression *new_exp_2 PARAMS ((enum operator op,
-					     struct expression *left,
-					     struct expression *right));
-static inline struct expression *new_exp_3 PARAMS ((enum operator op,
-						   struct expression *bexp,
-						   struct expression *tbranch,
-						   struct expression *fbranch));
-static int yylex PARAMS ((YYSTYPE *lval, const char **pexp));
-static void yyerror PARAMS ((const char *str));
-
-/* Allocation of expressions.  */
-
-static struct expression *
-new_exp (nargs, op, args)
-     int nargs;
-     enum operator op;
-     struct expression * const *args;
-{
-  int i;
-  struct expression *newp;
-
-  /* If any of the argument could not be malloc'ed, just return NULL.  */
-  for (i = nargs - 1; i >= 0; i--)
-    if (args[i] == NULL)
-      goto fail;
-
-  /* Allocate a new expression.  */
-  newp = (struct expression *) malloc (sizeof (*newp));
-  if (newp != NULL)
-    {
-      newp->nargs = nargs;
-      newp->operation = op;
-      for (i = nargs - 1; i >= 0; i--)
-	newp->val.args[i] = args[i];
-      return newp;
-    }
-
- fail:
-  for (i = nargs - 1; i >= 0; i--)
-    FREE_EXPRESSION (args[i]);
-
-  return NULL;
-}
-
-static inline struct expression *
-new_exp_0 (op)
-     enum operator op;
-{
-  return new_exp (0, op, NULL);
-}
-
-static inline struct expression *
-new_exp_1 (op, right)
-     enum operator op;
-     struct expression *right;
-{
-  struct expression *args[1];
-
-  args[0] = right;
-  return new_exp (1, op, args);
-}
-
-static struct expression *
-new_exp_2 (op, left, right)
-     enum operator op;
-     struct expression *left;
-     struct expression *right;
-{
-  struct expression *args[2];
-
-  args[0] = left;
-  args[1] = right;
-  return new_exp (2, op, args);
-}
-
-static inline struct expression *
-new_exp_3 (op, bexp, tbranch, fbranch)
-     enum operator op;
-     struct expression *bexp;
-     struct expression *tbranch;
-     struct expression *fbranch;
-{
-  struct expression *args[3];
-
-  args[0] = bexp;
-  args[1] = tbranch;
-  args[2] = fbranch;
-  return new_exp (3, op, args);
-}
-
-#include <stdio.h>
-
-#ifndef __cplusplus
-#ifndef __STDC__
-#define const
-#endif
-#endif
-
-
-
-#define	YYFINAL		27
-#define	YYFLAG		-32768
-#define	YYNTBASE	16
-
-#define YYTRANSLATE(x) ((unsigned)(x) <= 261 ? yytranslate[x] : 18)
-
-static const char yytranslate[] = {     0,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,    10,     2,     2,     2,     2,     5,     2,    14,
-    15,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,    12,     2,     2,
-     2,     2,     3,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,    13,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     4,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     1,     6,     7,     8,     9,
-    11
-};
-
-#if YYDEBUG != 0
-static const short yyprhs[] = {     0,
-     0,     2,     8,    12,    16,    20,    24,    28,    32,    35,
-    37,    39
-};
-
-static const short yyrhs[] = {    17,
-     0,    17,     3,    17,    12,    17,     0,    17,     4,    17,
-     0,    17,     5,    17,     0,    17,     6,    17,     0,    17,
-     7,    17,     0,    17,     8,    17,     0,    17,     9,    17,
-     0,    10,    17,     0,    13,     0,    11,     0,    14,    17,
-    15,     0
-};
-
-#endif
-
-#if YYDEBUG != 0
-static const short yyrline[] = { 0,
-   178,   186,   190,   194,   198,   202,   206,   210,   214,   218,
-   222,   227
-};
-#endif
-
-
-#if YYDEBUG != 0 || defined (YYERROR_VERBOSE)
-
-static const char * const yytname[] = {   "$","error","$undefined.","'?'","'|'",
-"'&'","EQUOP2","CMPOP2","ADDOP2","MULOP2","'!'","NUMBER","':'","'n'","'('","')'",
-"start","exp", NULL
-};
-#endif
-
-static const short yyr1[] = {     0,
-    16,    17,    17,    17,    17,    17,    17,    17,    17,    17,
-    17,    17
-};
-
-static const short yyr2[] = {     0,
-     1,     5,     3,     3,     3,     3,     3,     3,     2,     1,
-     1,     3
-};
-
-static const short yydefact[] = {     0,
-     0,    11,    10,     0,     1,     9,     0,     0,     0,     0,
-     0,     0,     0,     0,    12,     0,     3,     4,     5,     6,
-     7,     8,     0,     2,     0,     0,     0
-};
-
-static const short yydefgoto[] = {    25,
-     5
-};
-
-static const short yypact[] = {    -9,
-    -9,-32768,-32768,    -9,    34,-32768,    11,    -9,    -9,    -9,
-    -9,    -9,    -9,    -9,-32768,    24,    39,    43,    16,    26,
-    -3,-32768,    -9,    34,    21,    53,-32768
-};
-
-static const short yypgoto[] = {-32768,
-    -1
-};
-
-
-#define	YYLAST		53
-
-
-static const short yytable[] = {     6,
-     1,     2,     7,     3,     4,    14,    16,    17,    18,    19,
-    20,    21,    22,     8,     9,    10,    11,    12,    13,    14,
-    26,    24,    12,    13,    14,    15,     8,     9,    10,    11,
-    12,    13,    14,    13,    14,    23,     8,     9,    10,    11,
-    12,    13,    14,    10,    11,    12,    13,    14,    11,    12,
-    13,    14,    27
-};
-
-static const short yycheck[] = {     1,
-    10,    11,     4,    13,    14,     9,     8,     9,    10,    11,
-    12,    13,    14,     3,     4,     5,     6,     7,     8,     9,
-     0,    23,     7,     8,     9,    15,     3,     4,     5,     6,
-     7,     8,     9,     8,     9,    12,     3,     4,     5,     6,
-     7,     8,     9,     5,     6,     7,     8,     9,     6,     7,
-     8,     9,     0
-};
-#define YYPURE 1
-
-/* -*-C-*-  Note some compilers choke on comments on `#line' lines.  */
-#line 3 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
-/* This file comes from bison-1.28.  */
-
-/* Skeleton output parser for bison,
-   Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* As a special exception, when this file is copied by Bison into a
-   Bison output file, you may use that output file without restriction.
-   This special exception was added by the Free Software Foundation
-   in version 1.24 of Bison.  */
-
-/* This is the parser code that is written into each bison parser
-  when the %semantic_parser declaration is not specified in the grammar.
-  It was written by Richard Stallman by simplifying the hairy parser
-  used when %semantic_parser is specified.  */
-
-#ifndef YYSTACK_USE_ALLOCA
-#ifdef alloca
-#define YYSTACK_USE_ALLOCA
-#else /* alloca not defined */
-#ifdef __GNUC__
-#define YYSTACK_USE_ALLOCA
-#define alloca __builtin_alloca
-#else /* not GNU C.  */
-#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) || (defined (__sun) && defined (__i386))
-#define YYSTACK_USE_ALLOCA
-#include <alloca.h>
-#else /* not sparc */
-/* We think this test detects Watcom and Microsoft C.  */
-/* This used to test MSDOS, but that is a bad idea
-   since that symbol is in the user namespace.  */
-#if (defined (_MSDOS) || defined (_MSDOS_)) && !defined (__TURBOC__)
-#if 0 /* No need for malloc.h, which pollutes the namespace;
-	 instead, just don't use alloca.  */
-#include <malloc.h>
-#endif
-#else /* not MSDOS, or __TURBOC__ */
-#if defined(_AIX)
-/* I don't know what this was needed for, but it pollutes the namespace.
-   So I turned it off.   rms, 2 May 1997.  */
-/* #include <malloc.h>  */
- #pragma alloca
-#define YYSTACK_USE_ALLOCA
-#else /* not MSDOS, or __TURBOC__, or _AIX */
-#if 0
-#ifdef __hpux /* haible at ilog.fr says this works for HPUX 9.05 and up,
-		 and on HPUX 10.  Eventually we can turn this on.  */
-#define YYSTACK_USE_ALLOCA
-#define alloca __builtin_alloca
-#endif /* __hpux */
-#endif
-#endif /* not _AIX */
-#endif /* not MSDOS, or __TURBOC__ */
-#endif /* not sparc */
-#endif /* not GNU C */
-#endif /* alloca not defined */
-#endif /* YYSTACK_USE_ALLOCA not defined */
-
-#ifdef YYSTACK_USE_ALLOCA
-#define YYSTACK_ALLOC alloca
-#else
-#define YYSTACK_ALLOC malloc
-#endif
-
-/* Note: there must be only one dollar sign in this file.
-   It is replaced by the list of actions, each action
-   as one case of the switch.  */
-
-#define yyerrok		(yyerrstatus = 0)
-#define yyclearin	(yychar = YYEMPTY)
-#define YYEMPTY		-2
-#define YYEOF		0
-#define YYACCEPT	goto yyacceptlab
-#define YYABORT 	goto yyabortlab
-#define YYERROR		goto yyerrlab1
-/* Like YYERROR except do call yyerror.
-   This remains here temporarily to ease the
-   transition to the new meaning of YYERROR, for GCC.
-   Once GCC version 2 has supplanted version 1, this can go.  */
-#define YYFAIL		goto yyerrlab
-#define YYRECOVERING()  (!!yyerrstatus)
-#define YYBACKUP(token, value) \
-do								\
-  if (yychar == YYEMPTY && yylen == 1)				\
-    { yychar = (token), yylval = (value);			\
-      yychar1 = YYTRANSLATE (yychar);				\
-      YYPOPSTACK;						\
-      goto yybackup;						\
-    }								\
-  else								\
-    { yyerror ("syntax error: cannot back up"); YYERROR; }	\
-while (0)
-
-#define YYTERROR	1
-#define YYERRCODE	256
-
-#ifndef YYPURE
-#define YYLEX		yylex()
-#endif
-
-#ifdef YYPURE
-#ifdef YYLSP_NEEDED
-#ifdef YYLEX_PARAM
-#define YYLEX		yylex(&yylval, &yylloc, YYLEX_PARAM)
-#else
-#define YYLEX		yylex(&yylval, &yylloc)
-#endif
-#else /* not YYLSP_NEEDED */
-#ifdef YYLEX_PARAM
-#define YYLEX		yylex(&yylval, YYLEX_PARAM)
-#else
-#define YYLEX		yylex(&yylval)
-#endif
-#endif /* not YYLSP_NEEDED */
-#endif
-
-/* If nonreentrant, generate the variables here */
-
-#ifndef YYPURE
-
-int	yychar;			/*  the lookahead symbol		*/
-YYSTYPE	yylval;			/*  the semantic value of the		*/
-				/*  lookahead symbol			*/
-
-#ifdef YYLSP_NEEDED
-YYLTYPE yylloc;			/*  location data for the lookahead	*/
-				/*  symbol				*/
-#endif
-
-int yynerrs;			/*  number of parse errors so far       */
-#endif  /* not YYPURE */
-
-#if YYDEBUG != 0
-int yydebug;			/*  nonzero means print parse trace	*/
-/* Since this is uninitialized, it does not stop multiple parsers
-   from coexisting.  */
-#endif
-
-/*  YYINITDEPTH indicates the initial size of the parser's stacks	*/
-
-#ifndef	YYINITDEPTH
-#define YYINITDEPTH 200
-#endif
-
-/*  YYMAXDEPTH is the maximum size the stacks can grow to
-    (effective only if the built-in stack extension method is used).  */
-
-#if YYMAXDEPTH == 0
-#undef YYMAXDEPTH
-#endif
-
-#ifndef YYMAXDEPTH
-#define YYMAXDEPTH 10000
-#endif
-
-/* Define __yy_memcpy.  Note that the size argument
-   should be passed with type unsigned int, because that is what the non-GCC
-   definitions require.  With GCC, __builtin_memcpy takes an arg
-   of type size_t, but it can handle unsigned int.  */
-
-#if __GNUC__ > 1		/* GNU C and GNU C++ define this.  */
-#define __yy_memcpy(TO,FROM,COUNT)	__builtin_memcpy(TO,FROM,COUNT)
-#else				/* not GNU C or C++ */
-#ifndef __cplusplus
-
-/* This is the most reliable way to avoid incompatibilities
-   in available built-in functions on various systems.  */
-static void
-__yy_memcpy (to, from, count)
-     char *to;
-     char *from;
-     unsigned int count;
-{
-  register char *f = from;
-  register char *t = to;
-  register int i = count;
-
-  while (i-- > 0)
-    *t++ = *f++;
-}
-
-#else /* __cplusplus */
-
-/* This is the most reliable way to avoid incompatibilities
-   in available built-in functions on various systems.  */
-static void
-__yy_memcpy (char *to, char *from, unsigned int count)
-{
-  register char *t = to;
-  register char *f = from;
-  register int i = count;
-
-  while (i-- > 0)
-    *t++ = *f++;
-}
-
-#endif
-#endif
-
-#line 217 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
-
-/* The user can define YYPARSE_PARAM as the name of an argument to be passed
-   into yyparse.  The argument should have type void *.
-   It should actually point to an object.
-   Grammar actions can access the variable by casting it
-   to the proper pointer type.  */
-
-#ifdef YYPARSE_PARAM
-#ifdef __cplusplus
-#define YYPARSE_PARAM_ARG void *YYPARSE_PARAM
-#define YYPARSE_PARAM_DECL
-#else /* not __cplusplus */
-#define YYPARSE_PARAM_ARG YYPARSE_PARAM
-#define YYPARSE_PARAM_DECL void *YYPARSE_PARAM;
-#endif /* not __cplusplus */
-#else /* not YYPARSE_PARAM */
-#define YYPARSE_PARAM_ARG
-#define YYPARSE_PARAM_DECL
-#endif /* not YYPARSE_PARAM */
-
-/* Prevent warning if -Wstrict-prototypes.  */
-#ifdef __GNUC__
-#ifdef YYPARSE_PARAM
-int yyparse (void *);
-#else
-int yyparse (void);
-#endif
-#endif
-
-int
-yyparse(YYPARSE_PARAM_ARG)
-     YYPARSE_PARAM_DECL
-{
-  register int yystate;
-  register int yyn;
-  register short *yyssp;
-  register YYSTYPE *yyvsp;
-  int yyerrstatus;	/*  number of tokens to shift before error messages enabled */
-  int yychar1 = 0;		/*  lookahead token as an internal (translated) token number */
-
-  short	yyssa[YYINITDEPTH];	/*  the state stack			*/
-  YYSTYPE yyvsa[YYINITDEPTH];	/*  the semantic value stack		*/
-
-  short *yyss = yyssa;		/*  refer to the stacks thru separate pointers */
-  YYSTYPE *yyvs = yyvsa;	/*  to allow yyoverflow to reallocate them elsewhere */
-
-#ifdef YYLSP_NEEDED
-  YYLTYPE yylsa[YYINITDEPTH];	/*  the location stack			*/
-  YYLTYPE *yyls = yylsa;
-  YYLTYPE *yylsp;
-
-#define YYPOPSTACK   (yyvsp--, yyssp--, yylsp--)
-#else
-#define YYPOPSTACK   (yyvsp--, yyssp--)
-#endif
-
-  int yystacksize = YYINITDEPTH;
-  int yyfree_stacks = 0;
-
-#ifdef YYPURE
-  int yychar;
-  YYSTYPE yylval;
-  int yynerrs;
-#ifdef YYLSP_NEEDED
-  YYLTYPE yylloc;
-#endif
-#endif
-
-  YYSTYPE yyval;		/*  the variable used to return		*/
-				/*  semantic values from the action	*/
-				/*  routines				*/
-
-  int yylen;
-
-#if YYDEBUG != 0
-  if (yydebug)
-    fprintf(stderr, "Starting parse\n");
-#endif
-
-  yystate = 0;
-  yyerrstatus = 0;
-  yynerrs = 0;
-  yychar = YYEMPTY;		/* Cause a token to be read.  */
-
-  /* Initialize stack pointers.
-     Waste one element of value and location stack
-     so that they stay on the same level as the state stack.
-     The wasted elements are never initialized.  */
-
-  yyssp = yyss - 1;
-  yyvsp = yyvs;
-#ifdef YYLSP_NEEDED
-  yylsp = yyls;
-#endif
-
-/* Push a new state, which is found in  yystate  .  */
-/* In all cases, when you get here, the value and location stacks
-   have just been pushed. so pushing a state here evens the stacks.  */
-yynewstate:
-
-  *++yyssp = yystate;
-
-  if (yyssp >= yyss + yystacksize - 1)
-    {
-      /* Give user a chance to reallocate the stack */
-      /* Use copies of these so that the &'s don't force the real ones into memory. */
-      YYSTYPE *yyvs1 = yyvs;
-      short *yyss1 = yyss;
-#ifdef YYLSP_NEEDED
-      YYLTYPE *yyls1 = yyls;
-#endif
-
-      /* Get the current used size of the three stacks, in elements.  */
-      int size = yyssp - yyss + 1;
-
-#ifdef yyoverflow
-      /* Each stack pointer address is followed by the size of
-	 the data in use in that stack, in bytes.  */
-#ifdef YYLSP_NEEDED
-      /* This used to be a conditional around just the two extra args,
-	 but that might be undefined if yyoverflow is a macro.  */
-      yyoverflow("parser stack overflow",
-		 &yyss1, size * sizeof (*yyssp),
-		 &yyvs1, size * sizeof (*yyvsp),
-		 &yyls1, size * sizeof (*yylsp),
-		 &yystacksize);
-#else
-      yyoverflow("parser stack overflow",
-		 &yyss1, size * sizeof (*yyssp),
-		 &yyvs1, size * sizeof (*yyvsp),
-		 &yystacksize);
-#endif
-
-      yyss = yyss1; yyvs = yyvs1;
-#ifdef YYLSP_NEEDED
-      yyls = yyls1;
-#endif
-#else /* no yyoverflow */
-      /* Extend the stack our own way.  */
-      if (yystacksize >= YYMAXDEPTH)
-	{
-	  yyerror("parser stack overflow");
-	  if (yyfree_stacks)
-	    {
-	      free (yyss);
-	      free (yyvs);
-#ifdef YYLSP_NEEDED
-	      free (yyls);
-#endif
-	    }
-	  return 2;
-	}
-      yystacksize *= 2;
-      if (yystacksize > YYMAXDEPTH)
-	yystacksize = YYMAXDEPTH;
-#ifndef YYSTACK_USE_ALLOCA
-      yyfree_stacks = 1;
-#endif
-      yyss = (short *) YYSTACK_ALLOC (yystacksize * sizeof (*yyssp));
-      __yy_memcpy ((char *)yyss, (char *)yyss1,
-		   size * (unsigned int) sizeof (*yyssp));
-      yyvs = (YYSTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yyvsp));
-      __yy_memcpy ((char *)yyvs, (char *)yyvs1,
-		   size * (unsigned int) sizeof (*yyvsp));
-#ifdef YYLSP_NEEDED
-      yyls = (YYLTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yylsp));
-      __yy_memcpy ((char *)yyls, (char *)yyls1,
-		   size * (unsigned int) sizeof (*yylsp));
-#endif
-#endif /* no yyoverflow */
-
-      yyssp = yyss + size - 1;
-      yyvsp = yyvs + size - 1;
-#ifdef YYLSP_NEEDED
-      yylsp = yyls + size - 1;
-#endif
-
-#if YYDEBUG != 0
-      if (yydebug)
-	fprintf(stderr, "Stack size increased to %d\n", yystacksize);
-#endif
-
-      if (yyssp >= yyss + yystacksize - 1)
-	YYABORT;
-    }
-
-#if YYDEBUG != 0
-  if (yydebug)
-    fprintf(stderr, "Entering state %d\n", yystate);
-#endif
-
-  goto yybackup;
- yybackup:
-
-/* Do appropriate processing given the current state.  */
-/* Read a lookahead token if we need one and don't already have one.  */
-/* yyresume: */
-
-  /* First try to decide what to do without reference to lookahead token.  */
-
-  yyn = yypact[yystate];
-  if (yyn == YYFLAG)
-    goto yydefault;
-
-  /* Not known => get a lookahead token if don't already have one.  */
-
-  /* yychar is either YYEMPTY or YYEOF
-     or a valid token in external form.  */
-
-  if (yychar == YYEMPTY)
-    {
-#if YYDEBUG != 0
-      if (yydebug)
-	fprintf(stderr, "Reading a token: ");
-#endif
-      yychar = YYLEX;
-    }
-
-  /* Convert token to internal form (in yychar1) for indexing tables with */
-
-  if (yychar <= 0)		/* This means end of input. */
-    {
-      yychar1 = 0;
-      yychar = YYEOF;		/* Don't call YYLEX any more */
-
-#if YYDEBUG != 0
-      if (yydebug)
-	fprintf(stderr, "Now at end of input.\n");
-#endif
-    }
-  else
-    {
-      yychar1 = YYTRANSLATE(yychar);
-
-#if YYDEBUG != 0
-      if (yydebug)
-	{
-	  fprintf (stderr, "Next token is %d (%s", yychar, yytname[yychar1]);
-	  /* Give the individual parser a way to print the precise meaning
-	     of a token, for further debugging info.  */
-#ifdef YYPRINT
-	  YYPRINT (stderr, yychar, yylval);
-#endif
-	  fprintf (stderr, ")\n");
-	}
-#endif
-    }
-
-  yyn += yychar1;
-  if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1)
-    goto yydefault;
-
-  yyn = yytable[yyn];
-
-  /* yyn is what to do for this token type in this state.
-     Negative => reduce, -yyn is rule number.
-     Positive => shift, yyn is new state.
-       New state is final state => don't bother to shift,
-       just return success.
-     0, or most negative number => error.  */
-
-  if (yyn < 0)
-    {
-      if (yyn == YYFLAG)
-	goto yyerrlab;
-      yyn = -yyn;
-      goto yyreduce;
-    }
-  else if (yyn == 0)
-    goto yyerrlab;
-
-  if (yyn == YYFINAL)
-    YYACCEPT;
-
-  /* Shift the lookahead token.  */
-
-#if YYDEBUG != 0
-  if (yydebug)
-    fprintf(stderr, "Shifting token %d (%s), ", yychar, yytname[yychar1]);
-#endif
-
-  /* Discard the token being shifted unless it is eof.  */
-  if (yychar != YYEOF)
-    yychar = YYEMPTY;
-
-  *++yyvsp = yylval;
-#ifdef YYLSP_NEEDED
-  *++yylsp = yylloc;
-#endif
-
-  /* count tokens shifted since error; after three, turn off error status.  */
-  if (yyerrstatus) yyerrstatus--;
-
-  yystate = yyn;
-  goto yynewstate;
-
-/* Do the default action for the current state.  */
-yydefault:
-
-  yyn = yydefact[yystate];
-  if (yyn == 0)
-    goto yyerrlab;
-
-/* Do a reduction.  yyn is the number of a rule to reduce with.  */
-yyreduce:
-  yylen = yyr2[yyn];
-  if (yylen > 0)
-    yyval = yyvsp[1-yylen]; /* implement default value of the action */
-
-#if YYDEBUG != 0
-  if (yydebug)
-    {
-      int i;
-
-      fprintf (stderr, "Reducing via rule %d (line %d), ",
-	       yyn, yyrline[yyn]);
-
-      /* Print the symbols being reduced, and their result.  */
-      for (i = yyprhs[yyn]; yyrhs[i] > 0; i++)
-	fprintf (stderr, "%s ", yytname[yyrhs[i]]);
-      fprintf (stderr, " -> %s\n", yytname[yyr1[yyn]]);
-    }
-#endif
-
-
-  switch (yyn) {
-
-case 1:
-#line 179 "plural.y"
-{
-	    if (yyvsp[0].exp == NULL)
-	      YYABORT;
-	    ((struct parse_args *) arg)->res = yyvsp[0].exp;
-	  ;
-    break;}
-case 2:
-#line 187 "plural.y"
-{
-	    yyval.exp = new_exp_3 (qmop, yyvsp[-4].exp, yyvsp[-2].exp, yyvsp[0].exp);
-	  ;
-    break;}
-case 3:
-#line 191 "plural.y"
-{
-	    yyval.exp = new_exp_2 (lor, yyvsp[-2].exp, yyvsp[0].exp);
-	  ;
-    break;}
-case 4:
-#line 195 "plural.y"
-{
-	    yyval.exp = new_exp_2 (land, yyvsp[-2].exp, yyvsp[0].exp);
-	  ;
-    break;}
-case 5:
-#line 199 "plural.y"
-{
-	    yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
-	  ;
-    break;}
-case 6:
-#line 203 "plural.y"
-{
-	    yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
-	  ;
-    break;}
-case 7:
-#line 207 "plural.y"
-{
-	    yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
-	  ;
-    break;}
-case 8:
-#line 211 "plural.y"
-{
-	    yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp);
-	  ;
-    break;}
-case 9:
-#line 215 "plural.y"
-{
-	    yyval.exp = new_exp_1 (lnot, yyvsp[0].exp);
-	  ;
-    break;}
-case 10:
-#line 219 "plural.y"
-{
-	    yyval.exp = new_exp_0 (var);
-	  ;
-    break;}
-case 11:
-#line 223 "plural.y"
-{
-	    if ((yyval.exp = new_exp_0 (num)) != NULL)
-	      yyval.exp->val.num = yyvsp[0].num;
-	  ;
-    break;}
-case 12:
-#line 228 "plural.y"
-{
-	    yyval.exp = yyvsp[-1].exp;
-	  ;
-    break;}
-}
-   /* the action file gets copied in in place of this dollarsign */
-#line 543 "/home/haible/gnu/arch/linuxlibc6/share/bison.simple"
-
-  yyvsp -= yylen;
-  yyssp -= yylen;
-#ifdef YYLSP_NEEDED
-  yylsp -= yylen;
-#endif
-
-#if YYDEBUG != 0
-  if (yydebug)
-    {
-      short *ssp1 = yyss - 1;
-      fprintf (stderr, "state stack now");
-      while (ssp1 != yyssp)
-	fprintf (stderr, " %d", *++ssp1);
-      fprintf (stderr, "\n");
-    }
-#endif
-
-  *++yyvsp = yyval;
-
-#ifdef YYLSP_NEEDED
-  yylsp++;
-  if (yylen == 0)
-    {
-      yylsp->first_line = yylloc.first_line;
-      yylsp->first_column = yylloc.first_column;
-      yylsp->last_line = (yylsp-1)->last_line;
-      yylsp->last_column = (yylsp-1)->last_column;
-      yylsp->text = 0;
-    }
-  else
-    {
-      yylsp->last_line = (yylsp+yylen-1)->last_line;
-      yylsp->last_column = (yylsp+yylen-1)->last_column;
-    }
-#endif
-
-  /* Now "shift" the result of the reduction.
-     Determine what state that goes to,
-     based on the state we popped back to
-     and the rule number reduced by.  */
-
-  yyn = yyr1[yyn];
-
-  yystate = yypgoto[yyn - YYNTBASE] + *yyssp;
-  if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp)
-    yystate = yytable[yystate];
-  else
-    yystate = yydefgoto[yyn - YYNTBASE];
-
-  goto yynewstate;
-
-yyerrlab:   /* here on detecting error */
-
-  if (! yyerrstatus)
-    /* If not already recovering from an error, report this error.  */
-    {
-      ++yynerrs;
-
-#ifdef YYERROR_VERBOSE
-      yyn = yypact[yystate];
-
-      if (yyn > YYFLAG && yyn < YYLAST)
-	{
-	  int size = 0;
-	  char *msg;
-	  int x, count;
-
-	  count = 0;
-	  /* Start X at -yyn if nec to avoid negative indexes in yycheck.  */
-	  for (x = (yyn < 0 ? -yyn : 0);
-	       x < (sizeof(yytname) / sizeof(char *)); x++)
-	    if (yycheck[x + yyn] == x)
-	      size += strlen(yytname[x]) + 15, count++;
-	  msg = (char *) malloc(size + 15);
-	  if (msg != 0)
-	    {
-	      strcpy(msg, "parse error");
-
-	      if (count < 5)
-		{
-		  count = 0;
-		  for (x = (yyn < 0 ? -yyn : 0);
-		       x < (sizeof(yytname) / sizeof(char *)); x++)
-		    if (yycheck[x + yyn] == x)
-		      {
-			strcat(msg, count == 0 ? ", expecting `" : " or `");
-			strcat(msg, yytname[x]);
-			strcat(msg, "'");
-			count++;
-		      }
-		}
-	      yyerror(msg);
-	      free(msg);
-	    }
-	  else
-	    yyerror ("parse error; also virtual memory exceeded");
-	}
-      else
-#endif /* YYERROR_VERBOSE */
-	yyerror("parse error");
-    }
-
-  goto yyerrlab1;
-yyerrlab1:   /* here on error raised explicitly by an action */
-
-  if (yyerrstatus == 3)
-    {
-      /* if just tried and failed to reuse lookahead token after an error, discard it.  */
-
-      /* return failure if at end of input */
-      if (yychar == YYEOF)
-	YYABORT;
-
-#if YYDEBUG != 0
-      if (yydebug)
-	fprintf(stderr, "Discarding token %d (%s).\n", yychar, yytname[yychar1]);
-#endif
-
-      yychar = YYEMPTY;
-    }
-
-  /* Else will try to reuse lookahead token
-     after shifting the error token.  */
-
-  yyerrstatus = 3;		/* Each real token shifted decrements this */
-
-  goto yyerrhandle;
-
-yyerrdefault:  /* current state does not do anything special for the error token. */
-
-#if 0
-  /* This is wrong; only states that explicitly want error tokens
-     should shift them.  */
-  yyn = yydefact[yystate];  /* If its default is to accept any token, ok.  Otherwise pop it.*/
-  if (yyn) goto yydefault;
-#endif
-
-yyerrpop:   /* pop the current state because it cannot handle the error token */
-
-  if (yyssp == yyss) YYABORT;
-  yyvsp--;
-  yystate = *--yyssp;
-#ifdef YYLSP_NEEDED
-  yylsp--;
-#endif
-
-#if YYDEBUG != 0
-  if (yydebug)
-    {
-      short *ssp1 = yyss - 1;
-      fprintf (stderr, "Error: state stack now");
-      while (ssp1 != yyssp)
-	fprintf (stderr, " %d", *++ssp1);
-      fprintf (stderr, "\n");
-    }
-#endif
-
-yyerrhandle:
-
-  yyn = yypact[yystate];
-  if (yyn == YYFLAG)
-    goto yyerrdefault;
-
-  yyn += YYTERROR;
-  if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR)
-    goto yyerrdefault;
-
-  yyn = yytable[yyn];
-  if (yyn < 0)
-    {
-      if (yyn == YYFLAG)
-	goto yyerrpop;
-      yyn = -yyn;
-      goto yyreduce;
-    }
-  else if (yyn == 0)
-    goto yyerrpop;
-
-  if (yyn == YYFINAL)
-    YYACCEPT;
-
-#if YYDEBUG != 0
-  if (yydebug)
-    fprintf(stderr, "Shifting error token, ");
-#endif
-
-  *++yyvsp = yylval;
-#ifdef YYLSP_NEEDED
-  *++yylsp = yylloc;
-#endif
-
-  yystate = yyn;
-  goto yynewstate;
-
- yyacceptlab:
-  /* YYACCEPT comes here.  */
-  if (yyfree_stacks)
-    {
-      free (yyss);
-      free (yyvs);
-#ifdef YYLSP_NEEDED
-      free (yyls);
-#endif
-    }
-  return 0;
-
- yyabortlab:
-  /* YYABORT comes here.  */
-  if (yyfree_stacks)
-    {
-      free (yyss);
-      free (yyvs);
-#ifdef YYLSP_NEEDED
-      free (yyls);
-#endif
-    }
-  return 1;
-}
-#line 233 "plural.y"
-
-
-void
-internal_function
-FREE_EXPRESSION (exp)
-     struct expression *exp;
-{
-  if (exp == NULL)
-    return;
-
-  /* Handle the recursive case.  */
-  switch (exp->nargs)
-    {
-    case 3:
-      FREE_EXPRESSION (exp->val.args[2]);
-      /* FALLTHROUGH */
-    case 2:
-      FREE_EXPRESSION (exp->val.args[1]);
-      /* FALLTHROUGH */
-    case 1:
-      FREE_EXPRESSION (exp->val.args[0]);
-      /* FALLTHROUGH */
-    default:
-      break;
-    }
-
-  free (exp);
-}
-
-
-static int
-yylex (lval, pexp)
-     YYSTYPE *lval;
-     const char **pexp;
-{
-  const char *exp = *pexp;
-  int result;
-
-  while (1)
-    {
-      if (exp[0] == '\0')
-	{
-	  *pexp = exp;
-	  return YYEOF;
-	}
-
-      if (exp[0] != ' ' && exp[0] != '\t')
-	break;
-
-      ++exp;
-    }
-
-  result = *exp++;
-  switch (result)
-    {
-    case '0': case '1': case '2': case '3': case '4':
-    case '5': case '6': case '7': case '8': case '9':
-      {
-	unsigned long int n = result - '0';
-	while (exp[0] >= '0' && exp[0] <= '9')
-	  {
-	    n *= 10;
-	    n += exp[0] - '0';
-	    ++exp;
-	  }
-	lval->num = n;
-	result = NUMBER;
-      }
-      break;
-
-    case '=':
-      if (exp[0] == '=')
-	{
-	  ++exp;
-	  lval->op = equal;
-	  result = EQUOP2;
-	}
-      else
-	result = YYERRCODE;
-      break;
-
-    case '!':
-      if (exp[0] == '=')
-	{
-	  ++exp;
-	  lval->op = not_equal;
-	  result = EQUOP2;
-	}
-      break;
-
-    case '&':
-    case '|':
-      if (exp[0] == result)
-	++exp;
-      else
-	result = YYERRCODE;
-      break;
-
-    case '<':
-      if (exp[0] == '=')
-	{
-	  ++exp;
-	  lval->op = less_or_equal;
-	}
-      else
-	lval->op = less_than;
-      result = CMPOP2;
-      break;
-
-    case '>':
-      if (exp[0] == '=')
-	{
-	  ++exp;
-	  lval->op = greater_or_equal;
-	}
-      else
-	lval->op = greater_than;
-      result = CMPOP2;
-      break;
-
-    case '*':
-      lval->op = mult;
-      result = MULOP2;
-      break;
-
-    case '/':
-      lval->op = divide;
-      result = MULOP2;
-      break;
-
-    case '%':
-      lval->op = module;
-      result = MULOP2;
-      break;
-
-    case '+':
-      lval->op = plus;
-      result = ADDOP2;
-      break;
-
-    case '-':
-      lval->op = minus;
-      result = ADDOP2;
-      break;
-
-    case 'n':
-    case '?':
-    case ':':
-    case '(':
-    case ')':
-      /* Nothing, just return the character.  */
-      break;
-
-    case ';':
-    case '\n':
-    case '\0':
-      /* Be safe and let the user call this function again.  */
-      --exp;
-      result = YYEOF;
-      break;
-
-    default:
-      result = YYERRCODE;
-#if YYDEBUG != 0
-      --exp;
-#endif
-      break;
-    }
-
-  *pexp = exp;
-
-  return result;
-}
-
-
-static void
-yyerror (str)
-     const char *str;
-{
-  /* Do nothing.  We don't print error messages here.  */
-}

Copied: tags/debian/4.0.3-31sarge8/intl/plural.c (from rev 1082, branches/sarge/intl/plural.c)

Deleted: tags/debian/4.0.3-31sarge8/intl/plural.y
===================================================================
--- branches/sarge/intl/plural.y	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/plural.y	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,413 +0,0 @@
-%{
-/* Expression parsing for plural form selection.
-   Copyright (C) 2000, 2001 Free Software Foundation, Inc.
-   Written by Ulrich Drepper <drepper at cygnus.com>, 2000.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-/* The bison generated parser uses alloca.  AIX 3 forces us to put this
-   declaration at the beginning of the file.  The declaration in bison's
-   skeleton file comes too late.  This must come before <config.h>
-   because <config.h> may include arbitrary system headers.  */
-#if defined _AIX && !defined __GNUC__
- #pragma alloca
-#endif
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <stdlib.h>
-#include "gettextP.h"
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define FREE_EXPRESSION __gettext_free_exp
-#else
-# define FREE_EXPRESSION gettext_free_exp__
-# define __gettextparse gettextparse__
-#endif
-
-#define YYLEX_PARAM	&((struct parse_args *) arg)->cp
-#define YYPARSE_PARAM	arg
-%}
-%pure_parser
-%expect 10
-
-%union {
-  unsigned long int num;
-  enum operator op;
-  struct expression *exp;
-}
-
-%{
-/* Prototypes for local functions.  */
-static struct expression *new_exp PARAMS ((int nargs, enum operator op,
-					   struct expression * const *args));
-static inline struct expression *new_exp_0 PARAMS ((enum operator op));
-static inline struct expression *new_exp_1 PARAMS ((enum operator op,
-						   struct expression *right));
-static struct expression *new_exp_2 PARAMS ((enum operator op,
-					     struct expression *left,
-					     struct expression *right));
-static inline struct expression *new_exp_3 PARAMS ((enum operator op,
-						   struct expression *bexp,
-						   struct expression *tbranch,
-						   struct expression *fbranch));
-static int yylex PARAMS ((YYSTYPE *lval, const char **pexp));
-static void yyerror PARAMS ((const char *str));
-
-/* Allocation of expressions.  */
-
-static struct expression *
-new_exp (nargs, op, args)
-     int nargs;
-     enum operator op;
-     struct expression * const *args;
-{
-  int i;
-  struct expression *newp;
-
-  /* If any of the argument could not be malloc'ed, just return NULL.  */
-  for (i = nargs - 1; i >= 0; i--)
-    if (args[i] == NULL)
-      goto fail;
-
-  /* Allocate a new expression.  */
-  newp = (struct expression *) malloc (sizeof (*newp));
-  if (newp != NULL)
-    {
-      newp->nargs = nargs;
-      newp->operation = op;
-      for (i = nargs - 1; i >= 0; i--)
-	newp->val.args[i] = args[i];
-      return newp;
-    }
-
- fail:
-  for (i = nargs - 1; i >= 0; i--)
-    FREE_EXPRESSION (args[i]);
-
-  return NULL;
-}
-
-static inline struct expression *
-new_exp_0 (op)
-     enum operator op;
-{
-  return new_exp (0, op, NULL);
-}
-
-static inline struct expression *
-new_exp_1 (op, right)
-     enum operator op;
-     struct expression *right;
-{
-  struct expression *args[1];
-
-  args[0] = right;
-  return new_exp (1, op, args);
-}
-
-static struct expression *
-new_exp_2 (op, left, right)
-     enum operator op;
-     struct expression *left;
-     struct expression *right;
-{
-  struct expression *args[2];
-
-  args[0] = left;
-  args[1] = right;
-  return new_exp (2, op, args);
-}
-
-static inline struct expression *
-new_exp_3 (op, bexp, tbranch, fbranch)
-     enum operator op;
-     struct expression *bexp;
-     struct expression *tbranch;
-     struct expression *fbranch;
-{
-  struct expression *args[3];
-
-  args[0] = bexp;
-  args[1] = tbranch;
-  args[2] = fbranch;
-  return new_exp (3, op, args);
-}
-
-%}
-
-/* This declares that all operators have the same associativity and the
-   precedence order as in C.  See [Harbison, Steele: C, A Reference Manual].
-   There is no unary minus and no bitwise operators.
-   Operators with the same syntactic behaviour have been merged into a single
-   token, to save space in the array generated by bison.  */
-%right '?'		/*   ?		*/
-%left '|'		/*   ||		*/
-%left '&'		/*   &&		*/
-%left EQUOP2		/*   == !=	*/
-%left CMPOP2		/*   < > <= >=	*/
-%left ADDOP2		/*   + -	*/
-%left MULOP2		/*   * / %	*/
-%right '!'		/*   !		*/
-
-%token <op> EQUOP2 CMPOP2 ADDOP2 MULOP2
-%token <num> NUMBER
-%type <exp> exp
-
-%%
-
-start:	  exp
-	  {
-	    if ($1 == NULL)
-	      YYABORT;
-	    ((struct parse_args *) arg)->res = $1;
-	  }
-	;
-
-exp:	  exp '?' exp ':' exp
-	  {
-	    $$ = new_exp_3 (qmop, $1, $3, $5);
-	  }
-	| exp '|' exp
-	  {
-	    $$ = new_exp_2 (lor, $1, $3);
-	  }
-	| exp '&' exp
-	  {
-	    $$ = new_exp_2 (land, $1, $3);
-	  }
-	| exp EQUOP2 exp
-	  {
-	    $$ = new_exp_2 ($2, $1, $3);
-	  }
-	| exp CMPOP2 exp
-	  {
-	    $$ = new_exp_2 ($2, $1, $3);
-	  }
-	| exp ADDOP2 exp
-	  {
-	    $$ = new_exp_2 ($2, $1, $3);
-	  }
-	| exp MULOP2 exp
-	  {
-	    $$ = new_exp_2 ($2, $1, $3);
-	  }
-	| '!' exp
-	  {
-	    $$ = new_exp_1 (lnot, $2);
-	  }
-	| 'n'
-	  {
-	    $$ = new_exp_0 (var);
-	  }
-	| NUMBER
-	  {
-	    if (($$ = new_exp_0 (num)) != NULL)
-	      $$->val.num = $1;
-	  }
-	| '(' exp ')'
-	  {
-	    $$ = $2;
-	  }
-	;
-
-%%
-
-void
-internal_function
-FREE_EXPRESSION (exp)
-     struct expression *exp;
-{
-  if (exp == NULL)
-    return;
-
-  /* Handle the recursive case.  */
-  switch (exp->nargs)
-    {
-    case 3:
-      FREE_EXPRESSION (exp->val.args[2]);
-      /* FALLTHROUGH */
-    case 2:
-      FREE_EXPRESSION (exp->val.args[1]);
-      /* FALLTHROUGH */
-    case 1:
-      FREE_EXPRESSION (exp->val.args[0]);
-      /* FALLTHROUGH */
-    default:
-      break;
-    }
-
-  free (exp);
-}
-
-
-static int
-yylex (lval, pexp)
-     YYSTYPE *lval;
-     const char **pexp;
-{
-  const char *exp = *pexp;
-  int result;
-
-  while (1)
-    {
-      if (exp[0] == '\0')
-	{
-	  *pexp = exp;
-	  return YYEOF;
-	}
-
-      if (exp[0] != ' ' && exp[0] != '\t')
-	break;
-
-      ++exp;
-    }
-
-  result = *exp++;
-  switch (result)
-    {
-    case '0': case '1': case '2': case '3': case '4':
-    case '5': case '6': case '7': case '8': case '9':
-      {
-	unsigned long int n = result - '0';
-	while (exp[0] >= '0' && exp[0] <= '9')
-	  {
-	    n *= 10;
-	    n += exp[0] - '0';
-	    ++exp;
-	  }
-	lval->num = n;
-	result = NUMBER;
-      }
-      break;
-
-    case '=':
-      if (exp[0] == '=')
-	{
-	  ++exp;
-	  lval->op = equal;
-	  result = EQUOP2;
-	}
-      else
-	result = YYERRCODE;
-      break;
-
-    case '!':
-      if (exp[0] == '=')
-	{
-	  ++exp;
-	  lval->op = not_equal;
-	  result = EQUOP2;
-	}
-      break;
-
-    case '&':
-    case '|':
-      if (exp[0] == result)
-	++exp;
-      else
-	result = YYERRCODE;
-      break;
-
-    case '<':
-      if (exp[0] == '=')
-	{
-	  ++exp;
-	  lval->op = less_or_equal;
-	}
-      else
-	lval->op = less_than;
-      result = CMPOP2;
-      break;
-
-    case '>':
-      if (exp[0] == '=')
-	{
-	  ++exp;
-	  lval->op = greater_or_equal;
-	}
-      else
-	lval->op = greater_than;
-      result = CMPOP2;
-      break;
-
-    case '*':
-      lval->op = mult;
-      result = MULOP2;
-      break;
-
-    case '/':
-      lval->op = divide;
-      result = MULOP2;
-      break;
-
-    case '%':
-      lval->op = module;
-      result = MULOP2;
-      break;
-
-    case '+':
-      lval->op = plus;
-      result = ADDOP2;
-      break;
-
-    case '-':
-      lval->op = minus;
-      result = ADDOP2;
-      break;
-
-    case 'n':
-    case '?':
-    case ':':
-    case '(':
-    case ')':
-      /* Nothing, just return the character.  */
-      break;
-
-    case ';':
-    case '\n':
-    case '\0':
-      /* Be safe and let the user call this function again.  */
-      --exp;
-      result = YYEOF;
-      break;
-
-    default:
-      result = YYERRCODE;
-#if YYDEBUG != 0
-      --exp;
-#endif
-      break;
-    }
-
-  *pexp = exp;
-
-  return result;
-}
-
-
-static void
-yyerror (str)
-     const char *str;
-{
-  /* Do nothing.  We don't print error messages here.  */
-}

Copied: tags/debian/4.0.3-31sarge8/intl/plural.y (from rev 1082, branches/sarge/intl/plural.y)

Deleted: tags/debian/4.0.3-31sarge8/intl/ref-add.sin
===================================================================
--- branches/sarge/intl/ref-add.sin	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/ref-add.sin	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,31 +0,0 @@
-# Add this package to a list of references stored in a text file.
-#
-#   Copyright (C) 2000 Free Software Foundation, Inc.
-#
-#   This program is free software; you can redistribute it and/or modify it
-#   under the terms of the GNU Library General Public License as published
-#   by the Free Software Foundation; either version 2, or (at your option)
-#   any later version.
-#
-#   This program is distributed in the hope that it will be useful,
-#   but WITHOUT ANY WARRANTY; without even the implied warranty of
-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-#   Library General Public License for more details.
-#
-#   You should have received a copy of the GNU Library General Public
-#   License along with this program; if not, write to the Free Software
-#   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-#   USA.
-#
-# Written by Bruno Haible <haible at clisp.cons.org>.
-#
-/^# Packages using this file: / {
-  s/# Packages using this file://
-  ta
-  :a
-  s/ @PACKAGE@ / @PACKAGE@ /
-  tb
-  s/ $/ @PACKAGE@ /
-  :b
-  s/^/# Packages using this file:/
-}

Copied: tags/debian/4.0.3-31sarge8/intl/ref-add.sin (from rev 1082, branches/sarge/intl/ref-add.sin)

Deleted: tags/debian/4.0.3-31sarge8/intl/ref-del.sin
===================================================================
--- branches/sarge/intl/ref-del.sin	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/ref-del.sin	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,26 +0,0 @@
-# Remove this package from a list of references stored in a text file.
-#
-#   Copyright (C) 2000 Free Software Foundation, Inc.
-#
-#   This program is free software; you can redistribute it and/or modify it
-#   under the terms of the GNU Library General Public License as published
-#   by the Free Software Foundation; either version 2, or (at your option)
-#   any later version.
-#
-#   This program is distributed in the hope that it will be useful,
-#   but WITHOUT ANY WARRANTY; without even the implied warranty of
-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-#   Library General Public License for more details.
-#
-#   You should have received a copy of the GNU Library General Public
-#   License along with this program; if not, write to the Free Software
-#   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-#   USA.
-#
-# Written by Bruno Haible <haible at clisp.cons.org>.
-#
-/^# Packages using this file: / {
-  s/# Packages using this file://
-  s/ @PACKAGE@ / /
-  s/^/# Packages using this file:/
-}

Copied: tags/debian/4.0.3-31sarge8/intl/ref-del.sin (from rev 1082, branches/sarge/intl/ref-del.sin)

Deleted: tags/debian/4.0.3-31sarge8/intl/textdomain.c
===================================================================
--- branches/sarge/intl/textdomain.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/intl/textdomain.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,142 +0,0 @@
-/* Implementation of the textdomain(3) function.
-   Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <stdlib.h>
-#include <string.h>
-
-#ifdef _LIBC
-# include <libintl.h>
-#else
-# include "libgnuintl.h"
-#endif
-#include "gettextP.h"
-
-#ifdef _LIBC
-/* We have to handle multi-threaded applications.  */
-# include <bits/libc-lock.h>
-#else
-/* Provide dummy implementation if this is outside glibc.  */
-# define __libc_rwlock_define(CLASS, NAME)
-# define __libc_rwlock_wrlock(NAME)
-# define __libc_rwlock_unlock(NAME)
-#endif
-
-/* The internal variables in the standalone libintl.a must have different
-   names than the internal variables in GNU libc, otherwise programs
-   using libintl.a cannot be linked statically.  */
-#if !defined _LIBC
-# define _nl_default_default_domain _nl_default_default_domain__
-# define _nl_current_default_domain _nl_current_default_domain__
-#endif
-
-/* @@ end of prolog @@ */
-
-/* Name of the default text domain.  */
-extern const char _nl_default_default_domain[];
-
-/* Default text domain in which entries for gettext(3) are to be found.  */
-extern const char *_nl_current_default_domain;
-
-
-/* Names for the libintl functions are a problem.  They must not clash
-   with existing names and they should follow ANSI C.  But this source
-   code is also used in GNU C Library where the names have a __
-   prefix.  So we have to make a difference here.  */
-#ifdef _LIBC
-# define TEXTDOMAIN __textdomain
-# ifndef strdup
-#  define strdup(str) __strdup (str)
-# endif
-#else
-# define TEXTDOMAIN textdomain__
-#endif
-
-/* Lock variable to protect the global data in the gettext implementation.  */
-__libc_rwlock_define (extern, _nl_state_lock)
-
-/* Set the current default message catalog to DOMAINNAME.
-   If DOMAINNAME is null, return the current default.
-   If DOMAINNAME is "", reset to the default of "messages".  */
-char *
-TEXTDOMAIN (domainname)
-     const char *domainname;
-{
-  char *new_domain;
-  char *old_domain;
-
-  /* A NULL pointer requests the current setting.  */
-  if (domainname == NULL)
-    return (char *) _nl_current_default_domain;
-
-  __libc_rwlock_wrlock (_nl_state_lock);
-
-  old_domain = (char *) _nl_current_default_domain;
-
-  /* If domain name is the null string set to default domain "messages".  */
-  if (domainname[0] == '\0'
-      || strcmp (domainname, _nl_default_default_domain) == 0)
-    {
-      _nl_current_default_domain = _nl_default_default_domain;
-      new_domain = (char *) _nl_current_default_domain;
-    }
-  else if (strcmp (domainname, old_domain) == 0)
-    /* This can happen and people will use it to signal that some
-       environment variable changed.  */
-    new_domain = old_domain;
-  else
-    {
-      /* If the following malloc fails `_nl_current_default_domain'
-	 will be NULL.  This value will be returned and so signals we
-	 are out of core.  */
-#if defined _LIBC || defined HAVE_STRDUP
-      new_domain = strdup (domainname);
-#else
-      size_t len = strlen (domainname) + 1;
-      new_domain = (char *) malloc (len);
-      if (new_domain != NULL)
-	memcpy (new_domain, domainname, len);
-#endif
-
-      if (new_domain != NULL)
-	_nl_current_default_domain = new_domain;
-    }
-
-  /* We use this possibility to signal a change of the loaded catalogs
-     since this is most likely the case and there is no other easy we
-     to do it.  Do it only when the call was successful.  */
-  if (new_domain != NULL)
-    {
-      ++_nl_msg_cat_cntr;
-
-      if (old_domain != new_domain && old_domain != _nl_default_default_domain)
-	free (old_domain);
-    }
-
-  __libc_rwlock_unlock (_nl_state_lock);
-
-  return new_domain;
-}
-
-#ifdef _LIBC
-/* Alias for function name in GNU C Library.  */
-weak_alias (__textdomain, textdomain);
-#endif

Copied: tags/debian/4.0.3-31sarge8/intl/textdomain.c (from rev 1082, branches/sarge/intl/textdomain.c)

Copied: tags/debian/4.0.3-31sarge8/lib/.indent.pro (from rev 1083, branches/sarge/lib/.indent.pro)

Deleted: tags/debian/4.0.3-31sarge8/lib/Makefile.am
===================================================================
--- branches/sarge/lib/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,71 +0,0 @@
-
-AUTOMAKE_OPTIONS = 1.0 foreign
-
-DEFS = 
-INCLUDES = -I$(top_srcdir)
-
-lib_LTLIBRARIES = libshadow.la
-
-libshadow_la_LDFLAGS = -version-info 0:0:0
-libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBTCFS) $(LIBSKEY) $(LIBMD) \
-	$(top_builddir)/libmisc/libmisc.la
-
-libshadow_la_SOURCES = \
-	commonio.c \
-	commonio.h \
-	defines.h \
-	dialchk.c \
-	dialchk.h \
-	dialup.c \
-	dialup.h \
-	encrypt.c \
-	faillog.h \
-	fputsx.c \
-	getdef.c \
-	getdef.h \
-	getpass.c \
-	groupio.c \
-	groupio.h \
-	gshadow.c \
-	lockpw.c \
-	md5.h \
-	pam_defs.h \
-	port.c \
-	port.h \
-	prototypes.h \
-	pwauth.c \
-	pwauth.h \
-	pwio.c \
-	pwio.h \
-	rad64.c \
-	rcsid.h \
-	sgetgrent.c \
-	sgetpwent.c \
-	sgroupio.c \
-	sgroupio.h\
-	shadow.c \
-	shadowio.c \
-	shadowio.h \
-	snprintf.h \
-	tcfsio.c \
-	tcfsio.h \
-	utent.c
-
-EXTRA_libshadow_la_SOURCESS = grent.c pwent.c mkdir.c rename.c rmdir.c \
-	strdup.c strcasecmp.c strerror.c strstr.c putgrent.c \
-	putpwent.c putspent.c sgetgrent.c sgetpwent.c sgetspent.c \
-	snprintf.c md5.c md5crypt.c
-
-# These files are unneeded for some reason, listed in
-# order of appearance:
-#
-# sources which are not really needed (are they in libc???)
-# sources for dbm support (not yet used)
-# sources for LIBOBJS (which are normally in libc)
-# misc header sources
-
-EXTRA_DIST = \
-	.indent.pro \
-	grdbm.c gsdbm.c pwdbm.c spdbm.c \
-	grpack.c gspack.c pwpack.c sppack.c \
-	gshadow_.h shadow_.h lastlog_.h snprintf.h

Copied: tags/debian/4.0.3-31sarge8/lib/Makefile.am (from rev 1082, branches/sarge/lib/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/lib/Makefile.in
===================================================================
--- branches/sarge/lib/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,570 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-
-DEFS = 
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-AUTOMAKE_OPTIONS = 1.0 foreign
-INCLUDES = -I$(top_srcdir)
-
-lib_LTLIBRARIES = libshadow.la
-
-libshadow_la_LDFLAGS = -version-info 0:0:0
-libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBTCFS) $(LIBSKEY) $(LIBMD) \
-	$(top_builddir)/libmisc/libmisc.la
-
-
-libshadow_la_SOURCES = \
-	commonio.c \
-	commonio.h \
-	defines.h \
-	dialchk.c \
-	dialchk.h \
-	dialup.c \
-	dialup.h \
-	encrypt.c \
-	faillog.h \
-	fputsx.c \
-	getdef.c \
-	getdef.h \
-	getpass.c \
-	groupio.c \
-	groupio.h \
-	gshadow.c \
-	lockpw.c \
-	md5.h \
-	pam_defs.h \
-	port.c \
-	port.h \
-	prototypes.h \
-	pwauth.c \
-	pwauth.h \
-	pwio.c \
-	pwio.h \
-	rad64.c \
-	rcsid.h \
-	sgetgrent.c \
-	sgetpwent.c \
-	sgroupio.c \
-	sgroupio.h\
-	shadow.c \
-	shadowio.c \
-	shadowio.h \
-	snprintf.h \
-	tcfsio.c \
-	tcfsio.h \
-	utent.c
-
-
-EXTRA_libshadow_la_SOURCESS = grent.c pwent.c mkdir.c rename.c rmdir.c \
-	strdup.c strcasecmp.c strerror.c strstr.c putgrent.c \
-	putpwent.c putspent.c sgetgrent.c sgetpwent.c sgetspent.c \
-	snprintf.c md5.c md5crypt.c
-
-
-
-# These files are unneeded for some reason, listed in
-# order of appearance:
-#
-# sources which are not really needed (are they in libc???)
-# sources for dbm support (not yet used)
-# sources for LIBOBJS (which are normally in libc)
-# misc header sources
-EXTRA_DIST = \
-	.indent.pro \
-	grdbm.c gsdbm.c pwdbm.c spdbm.c \
-	grpack.c gspack.c pwpack.c sppack.c \
-	gshadow_.h shadow_.h lastlog_.h snprintf.h
-
-subdir = lib
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-LTLIBRARIES = $(lib_LTLIBRARIES)
-
-libshadow_la_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la
-am_libshadow_la_OBJECTS = commonio.lo dialchk.lo dialup.lo encrypt.lo \
-	fputsx.lo getdef.lo getpass.lo groupio.lo gshadow.lo lockpw.lo \
-	port.lo pwauth.lo pwio.lo rad64.lo sgetgrent.lo sgetpwent.lo \
-	sgroupio.lo shadow.lo shadowio.lo tcfsio.lo utent.lo
-libshadow_la_OBJECTS = $(am_libshadow_la_OBJECTS)
-
-DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
- at AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/commonio.Plo ./$(DEPDIR)/dialchk.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/dialup.Plo ./$(DEPDIR)/encrypt.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/fputsx.Plo ./$(DEPDIR)/getdef.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/getpass.Plo ./$(DEPDIR)/groupio.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/gshadow.Plo ./$(DEPDIR)/lockpw.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/port.Plo ./$(DEPDIR)/pwauth.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/pwio.Plo ./$(DEPDIR)/rad64.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/sgetgrent.Plo ./$(DEPDIR)/sgetpwent.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/sgroupio.Plo ./$(DEPDIR)/shadow.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/shadowio.Plo ./$(DEPDIR)/tcfsio.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/utent.Plo
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
-	$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(libshadow_la_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-SOURCES = $(libshadow_la_SOURCES)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  lib/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-libLTLIBRARIES_INSTALL = $(INSTALL)
-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(libdir)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  if test -f $$p; then \
-	    f="`echo $$p | sed -e 's|^.*/||'`"; \
-	    echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \
-	    $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \
-	  else :; fi; \
-	done
-
-uninstall-libLTLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	    p="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \
-	  $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
-	done
-
-clean-libLTLIBRARIES:
-	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" = "$$p" && dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libshadow.la: $(libshadow_la_OBJECTS) $(libshadow_la_DEPENDENCIES) 
-	$(LINK) -rpath $(libdir) $(libshadow_la_LDFLAGS) $(libshadow_la_OBJECTS) $(libshadow_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT) core *.core
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/commonio.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dialchk.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dialup.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/encrypt.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fputsx.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getdef.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getpass.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/groupio.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gshadow.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lockpw.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/port.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pwauth.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pwio.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/rad64.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/sgetgrent.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/sgetpwent.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/sgroupio.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/shadow.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/shadowio.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tcfsio.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/utent.Plo at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
- at am__fastdepCC_TRUE@	  -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
- at am__fastdepCC_TRUE@	else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
- at am__fastdepCC_TRUE@	fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
-
-.c.obj:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
- at am__fastdepCC_TRUE@	  -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
- at am__fastdepCC_TRUE@	else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
- at am__fastdepCC_TRUE@	fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
-
-.c.lo:
- at am__fastdepCC_TRUE@	if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
- at am__fastdepCC_TRUE@	  -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \
- at am__fastdepCC_TRUE@	else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
- at am__fastdepCC_TRUE@	fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(ETAGS_ARGS)$$tags$$unique" \
-	  || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	     $$tags $$unique
-
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LTLIBRARIES)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(libdir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-libtool distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am: install-libLTLIBRARIES
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libLTLIBRARIES clean-libtool ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am info info-am install \
-	install-am install-data install-data-am install-exec \
-	install-exec-am install-info install-info-am \
-	install-libLTLIBRARIES install-man install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-info-am \
-	uninstall-libLTLIBRARIES
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/lib/Makefile.in (from rev 1082, branches/sarge/lib/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/lib/commonio.c
===================================================================
--- branches/sarge/lib/commonio.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/commonio.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,859 +0,0 @@
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "defines.h"
-#include <sys/stat.h>
-#include <utime.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <stdio.h>
-#include <signal.h>
-#include <pwd.h>
-#ifdef HAVE_SHADOW_H
-#include <shadow.h>
-#endif
-
-#include "commonio.h"
-
-/* local function prototypes */
-static int check_link_count(const char *);
-static int do_lock_file(const char *, const char *);
-static FILE *fopen_set_perms(const char *, const char *, const struct stat *);
-static int create_backup(const char *, FILE *);
-static void free_linked_list(struct commonio_db *);
-static void add_one_entry(struct commonio_db *, struct commonio_entry *);
-static int name_is_nis(const char *);
-static int write_all(const struct commonio_db *);
-static struct commonio_entry *find_entry_by_name(struct commonio_db *, const char *);
-
-static int lock_count = 0;
-static int nscd_need_reload = 0;
-
-static int
-check_link_count(const char *file)
-{
-	struct stat sb;
-
-	if (stat(file, &sb) != 0)
-		return 0;
-
-	if (sb.st_nlink != 2)
-		return 0;
-
-	return 1;
-}
-
-
-static int
-do_lock_file(const char *file, const char *lock)
-{
-	int fd;
-	int pid;
-	int len;
-	int retval;
-	char buf[32];
-
-	if ((fd = open(file, O_CREAT|O_EXCL|O_WRONLY, 0600)) == -1)
-		return 0;
-
-	pid = getpid();
-	snprintf(buf, sizeof buf, "%d", pid);
-	len = strlen(buf) + 1;
-	if (write(fd, buf, len) != len) {
-		close(fd);
-		unlink(file);
-		return 0;
-	}
-	close(fd);
-
-	if (link(file, lock) == 0) {
-		retval = check_link_count(file);
-		unlink(file);
-		return retval;
-	}
-
-	if ((fd = open(lock, O_RDWR)) == -1) {
-		unlink(file);
-		errno = EINVAL;
-		return 0;
-	}
-	len = read(fd, buf, sizeof(buf) - 1);
-	close(fd);
-	if (len <= 0) {
-		unlink(file);
-		errno = EINVAL;
-		return 0;
-	}
-	buf[len] = '\0';
-	if ((pid = strtol(buf, (char **) 0, 10)) == 0) {
-		unlink(file);
-		errno = EINVAL;
-		return 0;
-	}
-	if (kill(pid, 0) == 0)  {
-		unlink(file);
-		errno = EEXIST;
-		return 0;
-	}
-	if (unlink(lock) != 0) {
-		unlink(file);
-		return 0;
-	}
-
-	retval = 0;
-	if (link(file, lock) == 0 && check_link_count(file))
-		retval = 1;
-
-	unlink(file);
-	return retval;
-}
-
-
-static FILE *
-fopen_set_perms(const char *name, const char *mode, const struct stat *sb)
-{
-	FILE *fp;
-	mode_t mask;
-
-	mask = umask(0777);
-	fp = fopen(name, mode);
-	umask(mask);
-	if (!fp)
-		return NULL;
-
-#ifdef HAVE_FCHOWN
-	if (fchown(fileno(fp), sb->st_uid, sb->st_gid))
-		goto fail;
-#else
-	if (chown(name, sb->st_mode))
-		goto fail;
-#endif
-
-#ifdef HAVE_FCHMOD
-	if (fchmod(fileno(fp), sb->st_mode & 0664))
-		goto fail;
-#else
-	if (chmod(name, sb->st_mode & 0664))
-		goto fail;
-#endif
-	return fp;
-
-fail:
-	fclose(fp);
-	unlink(name);
-	return NULL;
-}
-
-
-static int
-create_backup(const char *backup, FILE *fp)
-{
-	struct stat sb;
-	struct utimbuf ub;
-	FILE *bkfp;
-	int c;
-	mode_t mask;
-
-	if (fstat(fileno(fp), &sb))
-		return -1;
-
-	mask = umask(077);
-	bkfp = fopen(backup, "w");
-	umask(mask);
-	if (!bkfp)
-		return -1;
-
-	/* TODO: faster copy, not one-char-at-a-time.  --marekm */
-	rewind(fp);
-	while ((c = getc(fp)) != EOF) {
-		if (putc(c, bkfp) == EOF)
-			break;
-	}
-	if (c != EOF || fflush(bkfp)) {
-		fclose(bkfp);
-		return -1;
-	}
-	if (fclose(bkfp))
-		return -1;
-
-	ub.actime = sb.st_atime;
-	ub.modtime = sb.st_mtime;
-	utime(backup, &ub);
-	return 0;
-}
-
-
-static void
-free_linked_list(struct commonio_db *db)
-{
-	struct commonio_entry *p;
-
-	while (db->head) {
-		p = db->head;
-		db->head = p->next;
-
-		if (p->line)
-			free(p->line);
-
-		if (p->eptr)
-			db->ops->free(p->eptr);
-
-		free(p);
-	}
-	db->tail = NULL;
-}
-
-
-int
-commonio_setname(struct commonio_db *db, const char *name)
-{
-	snprintf(db->filename, sizeof(db->filename), "%s", name);
-	return 1;
-}
-
-
-int
-commonio_present(const struct commonio_db *db)
-{
-	return (access(db->filename, F_OK) == 0);
-}
-
-
-int
-commonio_lock_nowait(struct commonio_db *db)
-{
-	char file[1024];
-	char lock[1024];
-
-	if (db->locked)
-		return 1;
-
-	snprintf(file, sizeof file, "%s.%ld", db->filename, (long) getpid());
-	snprintf(lock, sizeof lock, "%s.lock", db->filename);
-	if (do_lock_file(file, lock)) {
-		db->locked = 1;
-		lock_count++;
-		return 1;
-	}
-	return 0;
-}
-
-
-int
-commonio_lock(struct commonio_db *db)
-{
-#ifdef HAVE_LCKPWDF
-	/*
-	 * only if the system libc has a real lckpwdf() - the one from
-	 * lockpw.c calls us and would cause infinite recursion!
-	 */
-
-	/*
-	 * Call lckpwdf() on the first lock.
-	 * If it succeeds, call *_lock() only once
-	 * (no retries, it should always succeed).
-	 */
-	if (lock_count == 0) {
-		if (lckpwdf() == -1)
-			return 0;  /* failure */
-	}
-
-	if (commonio_lock_nowait(db))
-		return 1;  /* success */
-
-	ulckpwdf();
-	return 0;  /* failure */
-#else
-	int i;
-
-	/*
-	 * lckpwdf() not used - do it the old way.
-	 */
-#ifndef LOCK_TRIES
-#define LOCK_TRIES 15
-#endif
-
-#ifndef LOCK_SLEEP
-#define LOCK_SLEEP 1
-#endif
-	for (i = 0; i < LOCK_TRIES; i++) {
-		if (i > 0)
-			sleep(LOCK_SLEEP);  /* delay between retries */
-		if (commonio_lock_nowait(db))
-			return 1;  /* success */
-		/* no unnecessary retries on "permission denied" errors */
-		if (geteuid() != 0)
-			return 0;
-	}
-	return 0;  /* failure */
-#endif
-}
-
-static void
-dec_lock_count(void)
-{
-	if (lock_count > 0) {
-		lock_count--;
-		if (lock_count == 0) {
-			/* Tell nscd when lock count goes to zero,
-			   if any of the files were changed.  */
-			if (nscd_need_reload) {
-				nscd_flush_cache("passwd");
-				nscd_flush_cache("group");
-				nscd_need_reload = 0;
-			}
-#ifdef HAVE_LCKPWDF
-			ulckpwdf();
-#endif
-		}
-	}
-}
-
-
-int
-commonio_unlock(struct commonio_db *db)
-{
-	char lock[1024];
-
-	if (db->isopen) {
-		db->readonly = 1;
-		if (!commonio_close(db)) {
-			if (db->locked)
-				dec_lock_count();
-			return 0;
-		}
-	}
-  	if (db->locked) {
-		/*
-		 * Unlock in reverse order: remove the lock file,
-		 * then call ulckpwdf() (if used) on last unlock.
-		 */
-  		db->locked = 0;
-		snprintf(lock, sizeof lock, "%s.lock", db->filename);
-		unlink(lock);
-		dec_lock_count();
-		return 1;
-	}
-	return 0;
-}
-
-
-static void
-add_one_entry(struct commonio_db *db, struct commonio_entry *p)
-{
-	p->next = NULL;
-	p->prev = db->tail;
-	if (!db->head)
-		db->head = p;
-	if (db->tail)
-		db->tail->next = p;
-	db->tail = p;
-}
-
-
-static int
-name_is_nis(const char *n)
-{
-	return (n[0] == '+' || n[0] == '-');
-}
-
-
-/*
- * New entries are inserted before the first NIS entry.  Order is preserved
- * when db is written out.
- */
-#ifndef KEEP_NIS_AT_END
-#define KEEP_NIS_AT_END 1
-#endif
-
-#if KEEP_NIS_AT_END
-static void add_one_entry_nis(struct commonio_db *, struct commonio_entry *);
-
-static void
-add_one_entry_nis(struct commonio_db *db, struct commonio_entry *newp)
-{
-	struct commonio_entry *p;
-
-	for (p = db->head; p; p = p->next) {
-		if (name_is_nis(p->eptr ? db->ops->getname(p->eptr) : p->line)) {
-			newp->next = p;
-			newp->prev = p->prev;
-			if (p->prev)
-				p->prev->next = newp;
-			else
-				db->head = newp;
-			p->prev = newp;
-			return;
-		}
-	}
-	add_one_entry(db, newp);
-}
-#endif /* KEEP_NIS_AT_END */
-
-/* Initial buffer size, as well as increment if not sufficient
-   (for reading very long lines in group files).  */
-#define BUFLEN 4096
-
-int
-commonio_open(struct commonio_db *db, int mode)
-{
-	char *buf;
-	char *cp;
-	char *line;
-	struct commonio_entry *p;
-	void *eptr;
-	int flags = mode;
-	int buflen;
-
-	mode &= ~O_CREAT;
-
-	if (db->isopen || (mode != O_RDONLY && mode != O_RDWR)) {
-		errno = EINVAL;
-		return 0;
-	}
-	db->readonly = (mode == O_RDONLY);
-	if (!db->readonly && !db->locked) {
-		errno = EACCES;
-		return 0;
-	}
-
-	db->head = db->tail = db->cursor = NULL;
-	db->changed = 0;
-
-	db->fp = fopen(db->filename, db->readonly ? "r" : "r+");
-
-	/*
-	 * If O_CREAT was specified and the file didn't exist, it will be
-	 * created by commonio_close().  We have no entries to read yet.  --marekm
-	 */
-	if (!db->fp) {
-		if ((flags & O_CREAT) && errno == ENOENT) {
-			db->isopen = 1;
-			return 1;
-		}
-		return 0;
-	}
-
-	buflen = BUFLEN;
-	buf = (char *) malloc(buflen);
-	if (!buf)
-		goto cleanup;
-
-	while (db->ops->fgets(buf, buflen, db->fp)) {
-		while (!(cp = strrchr(buf, '\n')) && !feof(db->fp)) {
-			int len;
-
-			buflen += BUFLEN;
-			cp = (char *) realloc(buf, buflen);
-			if (!cp)
-				goto cleanup_buf;
-			buf = cp;
-			len = strlen(buf);
-			db->ops->fgets(buf + len, buflen - len, db->fp);
-		}
-		if ((cp = strrchr(buf, '\n')))
-			*cp = '\0';
-
-		if (!(line = strdup(buf)))
-			goto cleanup_buf;
-
-		if (name_is_nis(line)) {
-			eptr = NULL;
-		} else if ((eptr = db->ops->parse(line))) {
-			eptr = db->ops->dup(eptr);
-			if (!eptr)
-				goto cleanup_line;
-		}
-
-		p = (struct commonio_entry *) malloc(sizeof *p);
-		if (!p)
-			goto cleanup_entry;
-
-		p->eptr = eptr;
-		p->line = line;
-		p->changed = 0;
-
-		add_one_entry(db, p);
-	}
-
-	db->isopen = 1;
-	free(buf);
-	return 1;
-
-cleanup_entry:
-	if (eptr)
-		db->ops->free(eptr);
-cleanup_line:
-	free(line);
-cleanup_buf:
-	free(buf);
-cleanup:
-	free_linked_list(db);
-	fclose(db->fp);
-	db->fp = NULL;
-	errno = ENOMEM;
-	return 0;
-}
-
-/*
- * Sort given db according to cmp function (usually compares uids)
- */
-int
-commonio_sort(struct commonio_db *db, int (*cmp)(const void *, const void *))
-{
-	struct commonio_entry **entries, *ptr;
-	int n = 0, i;
-
-	for (ptr = db->head; ptr; ptr = ptr->next)
-		n++;
-
-	if (n <= 1)
-		return 0;
-		
-	entries = malloc(n * sizeof(struct commonio_entry*));
-	if (entries == NULL)
-		return -1;
-	
-	n = 0;
-	for (ptr = db->head; ptr; ptr = ptr->next)
-		entries[n++] = ptr;
-	qsort(entries, n, sizeof(struct commonio_entry*), cmp);
-	
-	db->head = entries[0];
-	db->tail = entries[--n];
-	db->head->prev = NULL;
-	db->head->next = entries[1];
-	db->tail->prev = entries[n-1];
-	db->tail->next = NULL;
-
-	for (i = 1; i < n; i++) {
-		entries[i]->prev = entries[i-1];
-		entries[i]->next = entries[i+1];
-	}
-
-	free(entries);
-	db->changed = 1;
-
-	return 0;
-}
-
-/*
- * Sort entries in db according to order in another.
- */
-int
-commonio_sort_wrt(struct commonio_db *shadow, struct commonio_db *passwd)
-{
-	struct commonio_entry *head = NULL, *pw_ptr, *spw_ptr;
-	const char *name;
-
-	for (pw_ptr = passwd->head; pw_ptr; pw_ptr = pw_ptr->next) {
-		if (pw_ptr->eptr == NULL)
-			continue;
-		name = passwd->ops->getname(pw_ptr->eptr);
-		for (spw_ptr = shadow->head; spw_ptr; spw_ptr = spw_ptr->next)
-			if (strcmp(name, shadow->ops->getname(spw_ptr->eptr)) == 0)
-				break;
-		if (spw_ptr == NULL) 
-			continue;
-		commonio_del_entry(shadow, spw_ptr);
-		spw_ptr->next = head;
-		head = spw_ptr;
-	}
-	
-	for (spw_ptr = head; spw_ptr; spw_ptr = head) {
-		head = head->next;
-		
-		if (shadow->head)
-			shadow->head->prev = spw_ptr;
-		spw_ptr->next = shadow->head;
-		shadow->head = spw_ptr;
-	}
-	
-	shadow->head->prev = NULL;
-	shadow->changed = 1;
-
-	return 0;
-}
-
-static int
-write_all(const struct commonio_db *db)
-{
-	const struct commonio_entry *p;
-	void *eptr;
-
-	for (p = db->head; p; p = p->next) {
-		if (p->changed) {
-			eptr = p->eptr;
-			if (db->ops->put(eptr, db->fp))
-				return -1;
-		} else if (p->line) {
-			if (db->ops->fputs(p->line, db->fp) == EOF)
-				return -1;
-			if (putc('\n', db->fp) == EOF)
-				return -1;
-		}
-	}
-	return 0;
-}
-
-
-int
-commonio_close(struct commonio_db *db)
-{
-	char buf[1024];
-	int errors = 0;
-	struct stat sb;
-
-	if (!db->isopen) {
-		errno = EINVAL;
-		return 0;
-	}
-	db->isopen = 0;
-
-	if (!db->changed || db->readonly) {
-		fclose(db->fp);
-		db->fp = NULL;
-		goto success;
-	}
-
-	memzero(&sb, sizeof sb);
-	if (db->fp) {
-		if (fstat(fileno(db->fp), &sb)) {
-			fclose(db->fp);
-			db->fp = NULL;
-			goto fail;
-		}
-
-		/*
-		 * Create backup file.
-		 */
-		snprintf(buf, sizeof buf, "%s-", db->filename);
-
-		if (create_backup(buf, db->fp))
-			errors++;
-
-		if (fclose(db->fp))
-			errors++;
-
-		if (errors) {
-			db->fp = NULL;
-			goto fail;
-		}
-	} else {
-		/*
-		 * Default permissions for new [g]shadow files.
-		 * (passwd and group always exist...)
-		 */
-		sb.st_mode = 0400;
-		sb.st_uid = 0;
-		sb.st_gid = 0;
-	}
-
-	snprintf(buf, sizeof buf, "%s+", db->filename);
-
-	db->fp = fopen_set_perms(buf, "w", &sb);
-	if (!db->fp)
-		goto fail;
-
-	if (write_all(db))
-		errors++;
-
-	if (fflush(db->fp))
-		errors++;
-#ifdef HAVE_FSYNC
-	if (fsync(fileno(db->fp)))
-		errors++;
-#else
-	sync();
-#endif
-	if (fclose(db->fp))
-		errors++;
-
-	db->fp = NULL;
-
-	if (errors) {
-		unlink(buf);
-		goto fail;
-	}
-
-	if (rename(buf, db->filename))
-		goto fail;
-
-	nscd_need_reload = 1;
-
-success:
-	free_linked_list(db);
-	return 1;
-
-fail:
-	free_linked_list(db);
-	return 0;
-}
-
-
-static struct commonio_entry *
-find_entry_by_name(struct commonio_db *db, const char *name)
-{
-	struct commonio_entry *p;
-	void *ep;
-
-	for (p = db->head; p; p = p->next) {
-		ep = p->eptr;
-		if (ep && strcmp(db->ops->getname(ep), name) == 0)
-			break;
-	}
-	return p;
-}
-
-
-int
-commonio_update(struct commonio_db *db, const void *eptr)
-{
-	struct commonio_entry *p;
-	void *nentry;
-
-	if (!db->isopen || db->readonly) {
-		errno = EINVAL;
-		return 0;
-	}
-	if (!(nentry = db->ops->dup(eptr))) {
-		errno = ENOMEM;
-		return 0;
-	}
-	p = find_entry_by_name(db, db->ops->getname(eptr));
-	if (p) {
-		db->ops->free(p->eptr);
-		p->eptr = nentry;
-		p->changed = 1;
-		db->cursor = p;
-
-		db->changed = 1;
-		return 1;
-	}
-	/* not found, new entry */
-	p = (struct commonio_entry *) malloc(sizeof *p);
-	if (!p) {
-		db->ops->free(nentry);
-		errno = ENOMEM;
-		return 0;
-	}
-
-	p->eptr = nentry;
-	p->line = NULL;
-	p->changed = 1;
-
-#if KEEP_NIS_AT_END
-	add_one_entry_nis(db, p);
-#else
-	add_one_entry(db, p);
-#endif
-
-	db->changed = 1;
-	return 1;
-}
-
-
-void
-commonio_del_entry(struct commonio_db *db, const struct commonio_entry *p)
-{
-	if (p == db->cursor)
-		db->cursor = p->next;
-
-	if (p->prev)
-		p->prev->next = p->next;
-	else
-		db->head = p->next;
-
-	if (p->next)
-		p->next->prev = p->prev;
-	else
-		db->tail = p->prev;
-
-	db->changed = 1;
-}
-
-
-int
-commonio_remove(struct commonio_db *db, const char *name)
-{
-	struct commonio_entry *p;
-
-	if (!db->isopen || db->readonly) {
-		errno = EINVAL;
-		return 0;
-	}
-	p = find_entry_by_name(db, name);
-	if (!p) {
-		errno = ENOENT;
-		return 0;
-	}
-
-	commonio_del_entry(db, p);
-
-	if (p->line)
-		free(p->line);
-
-	if (p->eptr)
-		db->ops->free(p->eptr);
-
-	return 1;
-}
-
-
-const void *
-commonio_locate(struct commonio_db *db, const char *name)
-{
-	struct commonio_entry *p;
-
-	if (!db->isopen) {
-		errno = EINVAL;
-		return NULL;
-	}
-	p = find_entry_by_name(db, name);
-	if (!p) {
-		errno = ENOENT;
-		return NULL;
-	}
-	db->cursor = p;
-	return p->eptr;
-}
-
-
-int
-commonio_rewind(struct commonio_db *db)
-{
-	if (!db->isopen) {
-		errno = EINVAL;
-		return 0;
-	}
-	db->cursor = NULL;
-	return 1;
-}
-
-
-const void *
-commonio_next(struct commonio_db *db)
-{
-	void *eptr;
-
-	if (!db->isopen) {
-		errno = EINVAL;
-		return 0;
-	}
-	if (db->cursor == NULL)
-		db->cursor = db->head;
-	else
-		db->cursor = db->cursor->next;
-
-	while (db->cursor) {
-		eptr = db->cursor->eptr;
-		if (eptr)
-			return eptr;
-
-		db->cursor = db->cursor->next;
-	}
-	return NULL;
-}

Copied: tags/debian/4.0.3-31sarge8/lib/commonio.c (from rev 1082, branches/sarge/lib/commonio.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/commonio.h
===================================================================
--- branches/sarge/lib/commonio.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/commonio.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,102 +0,0 @@
-/* $Id$ */
-
-/*
- * Linked list entry.
- */
-struct commonio_entry {
-	char *line;
-	void *eptr;  /* struct passwd, struct spwd, ... */
-	struct commonio_entry *prev, *next;
-	int changed:1;
-};
-
-/*
- * Operations depending on database type: passwd, group, shadow etc.
- */
-struct commonio_ops {
-	/*
-	 * Make a copy of the object (for example, struct passwd)
-	 * and all strings pointed by it, in malloced memory.
-	 */
-	void *(*dup)(const void *);
-
-	/*
-	 * free() the object including any strings pointed by it.
-	 */
-	void (*free)(void *);
-
-	/*
-	 * Return the name of the object (for example, pw_name
-	 * for struct passwd).
-	 */
-	const char *(*getname)(const void *);
-
-	/*
-	 * Parse a string, return object (in static area -
-	 * should be copied using the dup operation above).
-	 */
-	void *(*parse)(const char *);
-
-	/*
-	 * Write the object to the file (this calls putpwent()
-	 * for struct passwd, for example).
-	 */
-	int (*put)(const void *, FILE *);
-
-	/*
-	 * fgets and fputs (can be replaced by versions that
-	 * understand line continuation conventions).
-	 */
-	char *(*fgets)(char *, int, FILE *);
-	int (*fputs)(const char *, FILE *);
-};
-
-/*
- * Database structure.
- */
-struct commonio_db {
-	/*
-	 * Name of the data file.
-	 */
-	char filename[1024];
-
-	/*
-	 * Operations from above.
-	 */
-	struct commonio_ops *ops;
-
-	/*
-	 * Currently open file stream.
-	 */
-	FILE *fp;
-
-	/*
-	 * Head, tail, current position in linked list.
-	 */
-	struct commonio_entry *head, *tail, *cursor;
-
-	/*
-	 * Various flags.
-	 */
-	int changed:1;
-	int isopen:1;
-	int locked:1;
-	int readonly:1;
-};
-
-extern int commonio_setname(struct commonio_db *, const char *);
-extern int commonio_present(const struct commonio_db *);
-extern int commonio_lock(struct commonio_db *);
-extern int commonio_lock_nowait(struct commonio_db *);
-extern int commonio_open(struct commonio_db *, int);
-extern const void *commonio_locate(struct commonio_db *, const char *);
-extern int commonio_update(struct commonio_db *, const void *);
-extern int commonio_remove(struct commonio_db *, const char *);
-extern int commonio_rewind(struct commonio_db *);
-extern const void *commonio_next(struct commonio_db *);
-extern int commonio_close(struct commonio_db *);
-extern int commonio_unlock(struct commonio_db *);
-extern void commonio_del_entry(struct commonio_db *, const struct commonio_entry *);
-extern int commonio_sort_wrt(struct commonio_db *shadow, struct commonio_db *passwd);
-extern int commonio_sort(struct commonio_db *db, int (*cmp)(const void *, const void *));
-

Copied: tags/debian/4.0.3-31sarge8/lib/commonio.h (from rev 1082, branches/sarge/lib/commonio.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/defines.h
===================================================================
--- branches/sarge/lib/defines.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/defines.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,346 +0,0 @@
-/* $Id$ */
-/* some useful defines */
-
-#ifndef _DEFINES_H_
-#define _DEFINES_H_
-
-#define ISDIGIT_LOCALE(c) (IN_CTYPE_DOMAIN (c) && isdigit (c))
-
-/* Take care of NLS matters.  */
-
-#if HAVE_LOCALE_H
-# include <locale.h>
-#endif
-#if !HAVE_SETLOCALE
-# define setlocale(Category, Locale) /* empty */
-#endif
-
-#define gettext_noop(String) (String)
-/* #define gettext_def(String) "#define String" */
-
-#if ENABLE_NLS
-# include <libintl.h>
-# define _(Text) gettext (Text)
-#else
-# undef bindtextdomain
-# define bindtextdomain(Domain, Directory) /* empty */
-# undef textdomain
-# define textdomain(Domain) /* empty */
-# define _(Text) Text
-#endif
-
-#if STDC_HEADERS
-# include <stdlib.h>
-# include <string.h>
-#else  /* not STDC_HEADERS */
-# ifndef HAVE_STRCHR
-#  define strchr index
-#  define strrchr rindex
-# endif
-char *strchr(), *strrchr(), *strtok();
-# ifndef HAVE_MEMCPY
-#  define memcpy(d, s, n) bcopy((s), (d), (n))
-# endif
-#endif /* not STDC_HEADERS */
-
-#if HAVE_ERRNO_H
-# include <errno.h>
-#endif
-
-/* Solaris 2.4 defines __SVR4, but not SVR4 -j. */
-
-#ifdef __SVR4
-# ifndef SVR4
-#  define SVR4 __SVR4
-# endif
-#endif
-
-#include <sys/stat.h>
-#include <sys/types.h>
-#if HAVE_SYS_WAIT_H
-# include <sys/wait.h>
-#endif
-#ifndef WEXITSTATUS
-# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
-#endif
-#ifndef WIFEXITED
-# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
-#endif
-
-#if HAVE_UNISTD_H
-# include <unistd.h>
-#endif
-
-#if TIME_WITH_SYS_TIME
-# include <sys/time.h>
-# include <time.h>
-#else  /* not TIME_WITH_SYS_TIME */
-# if HAVE_SYS_TIME_H
-#  include <sys/time.h>
-# else
-#  include <time.h>
-# endif
-#endif /* not TIME_WITH_SYS_TIME */
-
-#ifdef HAVE_MEMSET
-# define memzero(ptr, size) memset((void *)(ptr), 0, (size))
-#else
-# define memzero(ptr, size) bzero((char *)(ptr), (size))
-#endif
-#define strzero(s) memzero(s, strlen(s))  /* warning: evaluates twice */
-
-#ifdef HAVE_DIRENT_H  /* DIR_SYSV */
-# include <dirent.h>
-# define DIRECT dirent
-#else
-# ifdef HAVE_SYS_NDIR_H  /* DIR_XENIX */
-#  include <sys/ndir.h>
-# endif
-# ifdef HAVE_SYS_DIR_H  /* DIR_??? */
-#  include <sys/dir.h>
-# endif
-# ifdef HAVE_NDIR_H  /* DIR_BSD */
-#  include <ndir.h>
-# endif
-# define DIRECT direct
-#endif
-
-#ifdef SHADOWPWD
-/*
- * Possible cases:
- * - /usr/include/shadow.h exists and includes the shadow group stuff.
- * - /usr/include/shadow.h exists, but we use our own gshadow.h.
- * - /usr/include/shadow.h doesn't exist, use our own shadow.h and gshadow.h.
- */
-#if HAVE_SHADOW_H
-#include <shadow.h>
-#if defined(SHADOWGRP) && !defined(GSHADOW)
-#include "gshadow_.h"
-#endif
-#else  /* not HAVE_SHADOW_H */
-#include "shadow_.h"
-#ifdef SHADOWGRP
-#include "gshadow_.h"
-#endif
-#endif  /* not HAVE_SHADOW_H */
-#endif  /* SHADOWPWD */
-
-#include <limits.h>
-
-#ifndef	NGROUPS_MAX
-#ifdef	NGROUPS
-#define	NGROUPS_MAX	NGROUPS
-#else
-#define	NGROUPS_MAX	64
-#endif
-#endif
-
-#ifdef USE_SYSLOG
-#include <syslog.h>
-
-#ifndef LOG_WARN
-#define LOG_WARN LOG_WARNING
-#endif
-
-/* LOG_NOWAIT is deprecated */
-#ifndef LOG_NOWAIT
-#define LOG_NOWAIT 0
-#endif
-
-/* LOG_AUTH is deprecated, use LOG_AUTHPRIV instead */
-#ifndef LOG_AUTHPRIV
-#define LOG_AUTHPRIV LOG_AUTH
-#endif
-
-/* cleaner than lots of #ifdefs everywhere - use this as follows:
-   SYSLOG((LOG_CRIT, "user %s cracked root", user)); */
-#if HAVE_SETLOCALE
-/* Temporarily set LC_TIME to "C" to avoid strange dates in syslog.
-   This is a workaround for a more general syslog(d) design problem -
-   syslogd should log the current system time for each event, and not
-   trust the formatted time received from the unix domain (or worse,
-   UDP) socket.  -MM */
-#define SYSLOG(x)							\
-	do {								\
-		char *saved_locale = setlocale(LC_ALL, NULL);		\
-		if (saved_locale)					\
-			saved_locale = strdup(saved_locale);		\
-		if (saved_locale)					\
-			setlocale(LC_TIME, "C");			\
-		syslog x ;						\
-		if (saved_locale) {					\
-			setlocale(LC_ALL, saved_locale);		\
-			free(saved_locale);				\
-		}							\
-	} while (0)
-#else  /* !HAVE_SETLOCALE */
-#define SYSLOG(x) syslog x
-#endif /* !HAVE_SETLOCALE */
-
-#else  /* !USE_SYSLOG */
-
-#define SYSLOG(x)  /* empty */
-#define openlog(a,b,c)  /* empty */
-#define closelog()  /* empty */
-
-#endif  /* !USE_SYSLOG */
-
-/* The default syslog settings can now be changed here,
-   in just one place.  */
-
-#ifndef SYSLOG_OPTIONS
-/* #define SYSLOG_OPTIONS (LOG_PID | LOG_CONS | LOG_NOWAIT) */
-#define SYSLOG_OPTIONS (LOG_PID)
-#endif
-
-#ifndef SYSLOG_FACILITY
-#define SYSLOG_FACILITY LOG_AUTHPRIV
-#endif
-
-#define OPENLOG(progname) openlog(progname, SYSLOG_OPTIONS, SYSLOG_FACILITY)
-
-#ifndef F_OK
-# define F_OK 0
-# define X_OK 1
-# define W_OK 2
-# define R_OK 4
-#endif
-
-#ifndef SEEK_SET
-# define SEEK_SET 0
-# define SEEK_CUR 1
-# define SEEK_END 2
-#endif
-
-#ifdef STAT_MACROS_BROKEN
-# define S_ISDIR(x) ((x) & S_IFMT) == S_IFDIR)
-# define S_ISREG(x) ((x) & S_IFMT) == S_IFREG)
-# ifdef S_IFLNK
-#  define S_ISLNK(x) ((x) & S_IFMT) == S_IFLNK)
-# endif
-#endif
-
-#ifndef S_ISLNK
-#define S_ISLNK(x) (0)
-#endif
-
-#if HAVE_LCHOWN
-#define LCHOWN lchown
-#else
-#define LCHOWN chown
-#endif
-
-#if HAVE_LSTAT
-#define LSTAT lstat
-#else
-#define LSTAT stat
-#endif
-
-#if HAVE_TERMIOS_H
-# include <termios.h>
-# define STTY(fd, termio) tcsetattr(fd, TCSANOW, termio)
-# define GTTY(fd, termio) tcgetattr(fd, termio)
-# define TERMIO struct termios
-# define USE_TERMIOS
-#else  /* assumed HAVE_TERMIO_H */
-# include <sys/ioctl.h>
-# include <termio.h>
-# define STTY(fd, termio) ioctl(fd, TCSETA, termio)
-# define GTTY(fd, termio) ioctl(fd, TCGETA, termio)
-# define TEMRIO struct termio
-# define USE_TERMIO
-#endif
-
-/*
- * Password aging constants
- *
- * DAY - seconds / day
- * WEEK - seconds / week
- * SCALE - seconds / aging unit
- */
-
-/* Solaris defines this in shadow.h */
-#ifndef DAY
-#define DAY (24L*3600L)
-#endif
-
-#define WEEK (7*DAY)
-
-#ifdef ITI_AGING
-#define SCALE 1
-#else
-#define SCALE DAY
-#endif
-
-/* Copy string pointed by B to array A with size checking.  It was originally
-   in lmain.c but is _very_ useful elsewhere.  Some setuid root programs with
-   very sloppy coding used to assume that BUFSIZ will always be enough...  */
-
-					/* danger - side effects */
-#define STRFCPY(A,B) \
-	(strncpy((A), (B), sizeof(A) - 1), (A)[sizeof(A) - 1] = '\0')
-
-/* get rid of a few ugly repeated #ifdefs in pwent.c and grent.c */
-/* XXX - this is ugly too, configure should test it and not check for
-   any hardcoded system names, if possible.  --marekm */
-#if defined(SVR4) || defined(AIX) || defined(__linux__)
-#define SETXXENT_TYPE void
-#define SETXXENT_RET(x) return
-#define SETXXENT_TEST(x) x; if (0) /* compiler should optimize this away */
-#else
-#define SETXXENT_TYPE int
-#define SETXXENT_RET(x) return(x)
-#define SETXXENT_TEST(x) if (x)
-#endif
-
-#ifndef PASSWD_FILE
-#define PASSWD_FILE "/etc/passwd"
-#endif
-
-#ifndef GROUP_FILE
-#define GROUP_FILE "/etc/group"
-#endif
-
-#ifdef SHADOWPWD
-#ifndef SHADOW_FILE
-#define SHADOW_FILE "/etc/shadow"
-#endif
-#endif
-
-#ifdef SHADOWGRP
-#ifndef SGROUP_FILE
-#define SGROUP_FILE "/etc/gshadow"
-#endif
-#endif
-
-#define PASSWD_PAG_FILE  PASSWD_FILE ".pag"
-#define GROUP_PAG_FILE   GROUP_FILE  ".pag"
-#define SHADOW_PAG_FILE  SHADOW_FILE ".pag"
-#define SGROUP_PAG_FILE  SGROUP_FILE ".pag"
-
-#ifndef NULL
-#define NULL ((void *) 0)
-#endif
-
-#ifdef sun  /* hacks for compiling on SunOS */
-# ifndef SOLARIS
-extern int fputs();
-extern char *strdup();
-extern char *strerror();
-# endif
-#endif
-
-#ifndef HAVE_SNPRINTF
-#include "snprintf.h"
-#endif
-
-/*
- * string to use for the pw_passwd field in /etc/passwd when using
- * shadow passwords - most systems use "x" but there are a few
- * exceptions, so it can be changed here if necessary.  --marekm
- */
-#ifndef SHADOW_PASSWD_STRING
-#define SHADOW_PASSWD_STRING "x"
-#endif
-
-#endif  /* _DEFINES_H_ */

Copied: tags/debian/4.0.3-31sarge8/lib/defines.h (from rev 1082, branches/sarge/lib/defines.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/dialchk.c
===================================================================
--- branches/sarge/lib/dialchk.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/dialchk.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,77 +0,0 @@
-/*
- * Copyright 1989 - 1991, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include "defines.h"
-#include "prototypes.h"
-#include "dialup.h"
-#include "dialchk.h"
-
-/*
- * Check for dialup password
- *
- *	dialcheck tests to see if tty is listed as being a dialup
- *	line.  If so, a dialup password may be required if the shell
- *	is listed as one which requires a second password.
- */
-
-int
-dialcheck(const char *tty, const char *sh)
-{
-	struct	dialup	*dialup;
-	char	*pass;
-	char	*cp;
-
-	setduent ();
-
-	if (! isadialup (tty)) {
-		endduent ();
-		return (1);
-	}
-	if (! (dialup = getdushell (sh))) {
-		endduent ();
-		return (1);
-	}
-	endduent ();
-
-	if (dialup->du_passwd[0] == '\0')
-		return (1);
-
-	if (! (pass = getpass(_("Dialup Password: "))))
-		return (0);
-
-	cp = pw_encrypt (pass, dialup->du_passwd);
-	strzero(pass);
-	return (strcmp (cp, dialup->du_passwd) == 0);
-}

Copied: tags/debian/4.0.3-31sarge8/lib/dialchk.c (from rev 1082, branches/sarge/lib/dialchk.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/dialchk.h
===================================================================
--- branches/sarge/lib/dialchk.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/dialchk.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,16 +0,0 @@
-/* $Id$ */
-#ifndef _DIALCHK_H_
-#define _DIALCHK_H_
-
-#include "defines.h"
-
-/*
- * Check for dialup password
- *
- *	dialcheck tests to see if tty is listed as being a dialup
- *	line.  If so, a dialup password may be required if the shell
- *	is listed as one which requires a second password.
- */
-extern int dialcheck(const char *, const char *);
-
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/dialchk.h (from rev 1082, branches/sarge/lib/dialchk.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/dialup.c
===================================================================
--- branches/sarge/lib/dialup.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/dialup.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,169 +0,0 @@
-/*
- * Copyright 1989 - 1991, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "dialup.h"
-
-static	FILE	*dialpwd;
-
-void
-setduent(void)
-{
-	if (dialpwd)
-		rewind (dialpwd);
-	else
-		dialpwd = fopen (DIALPWD, "r");
-}
-
-void
-endduent(void)
-{
-	if (dialpwd)
-		fclose (dialpwd);
-
-	dialpwd = (FILE *) 0;
-}
-
-struct dialup *
-fgetduent(FILE *fp)
-{
-	static	struct	dialup	dialup;	/* static structure to point to */
-	static	char	sh[128];	/* some space for a login shell */
-	static	char	passwd[128];	/* some space for dialup password */
-	char	buf[BUFSIZ];
-	char	*cp;
-	char	*cp2;
-
-	if (! fp)
-		return 0;
-
-	if (! fp || feof (fp))
-		return ((struct dialup *) 0);
-
-	while (fgets (buf, sizeof buf, fp) == buf && buf[0] == '#')
-		;
-
-	if (feof (fp))
-		return ((struct dialup *) 0);
-
-	if ((cp = strchr (buf, '\n')))
-		*cp = '\0';
-
-	if (! (cp = strchr (buf, ':')))
-		return ((struct dialup *) 0);
-
-	if (cp - buf > sizeof sh)	/* something is fishy ... */
-		return ((struct dialup *) 0);
-
-	*cp++ = '\0';
-	(void) strcpy (sh, buf);
-	sh[cp - buf] = '\0';
-
-	if ((cp2 = strchr (cp, ':')))
-		*cp2 = '\0';
-
-	if (strlen (cp) + 1 > sizeof passwd) /* something is REALLY fishy */
-		return ((struct dialup *) 0);
-
-	(void) strcpy (passwd, cp);
-
-	dialup.du_shell = sh;
-	dialup.du_passwd = passwd;
-
-	return (&dialup);
-}
-
-struct dialup *
-getduent(void)
-{
-	if (! dialpwd)
-		setduent ();
-
-	return fgetduent (dialpwd);
-}
-
-struct dialup *
-getdushell(const char *sh)
-{
-	struct	dialup	*dialup;
-
-	while ((dialup = getduent ())) {
-		if (strcmp (sh, dialup->du_shell) == 0)
-			return (dialup);
-
-		if (strcmp (dialup->du_shell, "*") == 0)
-			return (dialup);
-	}
-	return ((struct dialup *) 0);
-}
-
-int
-isadialup(const char *tty)
-{
-	FILE	*fp;
-	char	buf[BUFSIZ];
-	int	dialup = 0;
-
-	if (! (fp = fopen (DIALUPS, "r")))
-		return (0);
-
-	while (fgets (buf, sizeof buf, fp) == buf) {
-		if (buf[0] == '#')
-			continue;
-
-		buf[strlen (buf) - 1] = '\0';
-
-		if (strcmp (buf, tty) == 0) {
-			dialup = 1;
-			break;
-		}
-	}
-	fclose (fp);
-
-	return (dialup);
-}
-
-int
-putduent(const struct dialup *dial, FILE *fp)
-{
-	if (! fp || ! dial)
-		return -1;
-
-	if (fprintf (fp, "%s:%s\n", dial->du_shell, dial->du_passwd) == EOF)
-		return -1;
-
-	return 0;
-}

Copied: tags/debian/4.0.3-31sarge8/lib/dialup.c (from rev 1082, branches/sarge/lib/dialup.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/dialup.h
===================================================================
--- branches/sarge/lib/dialup.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/dialup.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,66 +0,0 @@
-/*
- * Copyright 1989 - 1991, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * Structure of the /etc/d_passwd file
- *
- *	The d_passwd file contains the names of login shells which require
- *	dialup passwords.  Each line contains the fully qualified path name
- *	for the shell, followed by an optional password.  Each field is
- *	separated by a ':'.
- *
- * Structure of the /etc/dialups file
- *
- *	The dialups file contains the names of ports which may be dialup
- *	lines.  Each line consists of the last component of the path
- *	name.  The leading "/dev/" string is removed.
- *
- *	$Id$
- */
-
-#ifndef	_DIALUP_H
-#define	_DIALUP_H
-
-struct	dialup {
-	char	*du_shell;
-	char	*du_passwd;
-};
-
-extern void setduent(void);
-extern void endduent(void);
-extern struct dialup *fgetduent(FILE *);
-extern struct dialup *getduent(void);
-extern struct dialup *getdushell(const char *);
-extern int putduent(const struct dialup *, FILE *);
-extern int isadialup(const char *);
-
-#define	DIALPWD	"/etc/d_passwd"
-#define	DIALUPS	"/etc/dialups"
-
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/dialup.h (from rev 1082, branches/sarge/lib/dialup.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/encrypt.c
===================================================================
--- branches/sarge/lib/encrypt.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/encrypt.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,123 +0,0 @@
-/*
- * Copyright 1990 - 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-
-extern	char	*crypt();
-extern char *libshadow_md5_crypt(const char *, const char *);
-
-char *
-pw_encrypt(const char *clear, const char *salt)
-{
-	static	char	cipher[128];
-	char	*cp;
-#ifdef SW_CRYPT
-	static	int	count;
-#endif
-
-#ifdef MD5_CRYPT
-	/*
-	 * If the salt string from the password file or from crypt_make_salt()
-	 * begins with the magic string, use the new algorithm.
-	 */
-	if (strncmp(salt, "$1$", 3) == 0)
-		return libshadow_md5_crypt(clear, salt);
-#endif
-
-#ifdef	SW_CRYPT
-	/*
-	 * Copy over the salt.  It is always the first two
-	 * characters of the string.
-	 */
-
-	cipher[0] = salt[0];
-	cipher[1] = salt[1];
-	cipher[2] = '\0';
-
-	/*
-	 * Loop up to ten times on the cleartext password.
-	 * This is because the input limit for passwords is
-	 * 80 characters.
-	 *
-	 * The initial salt is that provided by the user, or the
-	 * one generated above.  The subsequent salts are gotten
-	 * from the first two characters of the previous encrypted
-	 * block of characters.
-	 */
-
-	for (count = 0;count < 10;count++) {
-		cp = crypt(clear, salt);
-		if (!cp) {
-			perror("crypt");
-			exit(1);
-		}
-		if (strlen(cp) != 13)
-			return cp;
-		strcat(cipher, cp + 2);
-		salt = cipher + 11 * count + 2;
-
-		if (strlen(clear) > 8)
-			clear += 8;
-		else
-			break;
-	}
-#else
-	cp = crypt(clear, salt);
-	if (!cp) {
-		/*
-		 * Single Unix Spec: crypt() may return a null pointer,
-		 * and set errno to indicate an error.  The caller doesn't
-		 * expect us to return NULL, so...
-		 */
-		perror("crypt");
-		exit(1);
-	}
-	if (strlen(cp) != 13)
-		return cp;  /* nonstandard crypt() in libc, better bail out */
-	strcpy(cipher, cp);
-
-#ifdef	DOUBLESIZE
-	if (strlen (clear) > 8) {
-		cp = crypt(clear + 8, salt);
-		if (!cp) {
-			perror("crypt");
-			exit(1);
-		}
-		strcat(cipher, cp + 2);
-	}
-#endif	/* DOUBLESIZE */
-#endif	/* SW_CRYPT */
-	return cipher;
-}

Copied: tags/debian/4.0.3-31sarge8/lib/encrypt.c (from rev 1082, branches/sarge/lib/encrypt.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/faillog.h
===================================================================
--- branches/sarge/lib/faillog.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/faillog.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,55 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * faillog.h - login failure logging file format
- *
- *	$Id$
- *
- * The login failure file is maintained by login(1) and faillog(8)
- * Each record in the file represents a separate UID and the file
- * is indexed in that fashion.
- */
-
-#ifndef _FAILLOG_H
-#define _FAILLOG_H
-
-struct	faillog {
-	short	fail_cnt;	/* failures since last success */
-	short	fail_max;	/* failures before turning account off */
-	char	fail_line[12];	/* last failure occured here */
-	time_t	fail_time;	/* last failure occured then */
-	/*
-	 * If nonzero, the account will be re-enabled if there are no
-	 * failures for fail_locktime seconds since last failure.
-	 */
-	long	fail_locktime;
-};
-
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/faillog.h (from rev 1082, branches/sarge/lib/faillog.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/fputsx.c
===================================================================
--- branches/sarge/lib/fputsx.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/fputsx.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,80 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include <stdio.h>
-#include "defines.h"
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-char *
-fgetsx(char *buf, int cnt, FILE *f)
-{
-	char *cp = buf;
-	char *ep;
-
-	while (cnt > 0) {
-		if (fgets (cp, cnt, f) == 0) {
-			if (cp == buf)
-				return 0;
-			else
-				break;
-		}
-		if ((ep = strrchr (cp, '\\')) && *(ep + 1) == '\n') {
-			if ((cnt -= ep - cp) > 0)
-				*(cp = ep) = '\0';
-		} else
-			break;
-	}
-	return buf;
-}
-
-int
-fputsx(const char *s, FILE *stream)
-{
-	int i;
-
-	for (i = 0;*s;i++, s++) {
-		if (putc (*s, stream) == EOF)
-			return EOF;
-
-#if 0  /* The standard getgr*() can't handle that.  --marekm */
-		if (i > (BUFSIZ/2)) {
-			if (putc ('\\', stream) == EOF ||
-			    putc ('\n', stream) == EOF)
-				return EOF;
-
-			i = 0;
-		}
-#endif
-	}
-	return 0;
-}

Copied: tags/debian/4.0.3-31sarge8/lib/fputsx.c (from rev 1082, branches/sarge/lib/fputsx.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/getdef.c
===================================================================
--- branches/sarge/lib/getdef.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/getdef.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,429 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh and Chip Rosenthal
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-#include <stdio.h>
-#include <ctype.h>
-#include "getdef.h"
-
-/*
- * A configuration item definition.
- */
-
-struct itemdef {
-	const char *name;	/* name of the item			*/
-	char *value;		/* value given, or NULL if no value	*/
-};
-
-/*
- * This list *must* be sorted by the "name" member.
- */
-
-#define NUMDEFS	(sizeof(def_table)/sizeof(def_table[0]))
-static struct itemdef def_table[] = {
-	{ "CHFN_AUTH",			NULL },
-	{ "CHFN_RESTRICT",		NULL },
-#ifdef USE_PAM
-	{ "CLOSE_SESSIONS",		NULL },
-#endif
-	{ "CONSOLE",			NULL },
-	{ "CONSOLE_GROUPS",		NULL },
-	{ "CRACKLIB_DICTPATH",		NULL },
-	{ "CREATE_HOME",		NULL },
-	{ "DEFAULT_HOME",		NULL },
-	{ "DIALUPS_CHECK_ENAB",		NULL },
-	{ "ENVIRON_FILE",		NULL },
-	{ "ENV_HZ",			NULL },
-	{ "ENV_PATH",			NULL },
-	{ "ENV_ROOTPATH",		NULL },  /* SuSE compatibility? */
-	{ "ENV_SUPATH",			NULL },
-	{ "ENV_TZ",			NULL },
-	{ "ERASECHAR",			NULL },
-	{ "FAILLOG_ENAB",		NULL },
-	{ "FAIL_DELAY",			NULL },
-	{ "FAKE_SHELL",			NULL },
-	{ "FTMP_FILE",			NULL },
-	{ "GETPASS_ASTERISKS",		NULL },
-	{ "GID_MAX",			NULL },
-	{ "GID_MIN",			NULL },
-	{ "HUSHLOGIN_FILE",		NULL },
-	{ "ISSUE_FILE",			NULL },
-	{ "KILLCHAR",			NULL },
-	{ "LASTLOG_ENAB",		NULL },
-	{ "LOGIN_RETRIES",		NULL },
-	{ "LOGIN_STRING",		NULL },
-	{ "LOGIN_TIMEOUT",		NULL },
-	{ "LOG_OK_LOGINS",		NULL },
-	{ "LOG_UNKFAIL_ENAB",		NULL },
-	{ "MAIL_CHECK_ENAB",		NULL },
-	{ "MAIL_DIR",			NULL },
-	{ "MAIL_FILE",			NULL },
-	{ "MD5_CRYPT_ENAB",		NULL },
-	{ "MOTD_FILE",			NULL },
-	{ "NOLOGINS_FILE",		NULL },
-	{ "NOLOGIN_STR",		NULL },
-	{ "NO_PASSWORD_CONSOLE",	NULL },
-	{ "OBSCURE_CHECKS_ENAB",	NULL },
-	{ "PASS_ALWAYS_WARN",		NULL },
-	{ "PASS_CHANGE_TRIES",		NULL },
-	{ "PASS_MAX_DAYS",		NULL },
-	{ "PASS_MAX_LEN",		NULL },
-	{ "PASS_MIN_DAYS",		NULL },
-	{ "PASS_MIN_LEN",		NULL },
-	{ "PASS_WARN_AGE",		NULL },
-	{ "PORTTIME_CHECKS_ENAB",	NULL },
-	{ "QMAIL_DIR",			NULL },
-	{ "QUOTAS_ENAB",		NULL },
-	{ "SULOG_FILE",			NULL },
-	{ "SU_NAME",			NULL },
-	{ "SU_WHEEL_ONLY",		NULL },
-#ifdef USE_SYSLOG
-	{ "SYSLOG_SG_ENAB",		NULL },
-	{ "SYSLOG_SU_ENAB",		NULL },
-#endif
-	{ "TTYGROUP",			NULL },
-	{ "TTYPERM",			NULL },
-	{ "TTYTYPE_FILE",		NULL },
-	{ "UID_MAX",			NULL },
-	{ "UID_MIN",			NULL },
-	{ "ULIMIT",			NULL },
-	{ "UMASK",			NULL },
-	{ "USERDEL_CMD",		NULL },
-	{ "USERGROUPS_ENAB",		NULL }
-};
-
-#ifndef LOGINDEFS
-#define LOGINDEFS "/etc/login.defs"
-#endif
-
-static char def_fname[] = LOGINDEFS;	/* login config defs file	*/
-static int def_loaded = 0;		/* are defs already loaded?	*/
-
-extern long strtol();
-
-/* local function prototypes */
-static struct itemdef *def_find(const char *);
-static void def_load(void);
-
-
-/*
- * getdef_str - get string value from table of definitions.
- *
- * Return point to static data for specified item, or NULL if item is not
- * defined.  First time invoked, will load definitions from the file.
- */
-
-char *
-getdef_str(const char *item)
-{
-	struct itemdef *d;
-
-	if (!def_loaded)
-		def_load();
-
-	return ((d = def_find(item)) == NULL ? (char *)NULL : d->value);
-}
-
-
-/*
- * getdef_bool - get boolean value from table of definitions.
- *
- * Return TRUE if specified item is defined as "yes", else FALSE.
- */
-
-int
-getdef_bool(const char *item)
-{
-	struct itemdef *d;
-
-	if (!def_loaded)
-		def_load();
-
-	if ((d = def_find(item)) == NULL || d->value == NULL)
-		return 0;
-
-	return (strcasecmp(d->value, "yes") == 0);
-}
-
-
-/*
- * getdef_num - get numerical value from table of definitions
- *
- * Returns numeric value of specified item, else the "dflt" value if
- * the item is not defined.  Octal (leading "0") and hex (leading "0x")
- * values are handled.
- */
-
-int
-getdef_num(const char *item, int dflt)
-{
-	struct itemdef *d;
-
-	if (!def_loaded)
-		def_load();
-
-	if ((d = def_find(item)) == NULL || d->value == NULL)
-		return dflt;
-
-	return (int) strtol(d->value, (char **)NULL, 0);
-}
-
-
-/*
- * getdef_unum - get unsigned numerical value from table of definitions
- *
- * Returns numeric value of specified item, else the "dflt" value if
- * the item is not defined.  Octal (leading "0") and hex (leading "0x")
- * values are handled.
- */
-
-unsigned int
-getdef_unum(const char *item, unsigned int dflt)
-{
-	struct itemdef *d;
-
-	if (!def_loaded)
-		def_load();
-
-	if ((d = def_find(item)) == NULL || d->value == NULL)
-		return dflt;
-
-	return (unsigned int) strtoul(d->value, (char **)NULL, 0);
-}
-
-
-/*
- * getdef_long - get long integer value from table of definitions
- *
- * Returns numeric value of specified item, else the "dflt" value if
- * the item is not defined.  Octal (leading "0") and hex (leading "0x")
- * values are handled.
- */
-
-long
-getdef_long(const char *item, long dflt)
-{
-	struct itemdef *d;
-
-	if (!def_loaded)
-		def_load();
-
-	if ((d = def_find(item)) == NULL || d->value == NULL)
-		return dflt;
-
-	return strtol(d->value, (char **)NULL, 0);
-}
-
-
-/*
- * putdef_str - override the value read from /etc/login.defs
- * (also used when loading the initial defaults)
- */
-
-int
-putdef_str(const char *name, const char *value)
-{
-	struct itemdef *d;
-	char *cp;
-
-	if (!def_loaded)
-		def_load();
-
-	/*
-	 * Locate the slot to save the value.  If this parameter
-	 * is unknown then "def_find" will print an err message.
-	 */
-	if ((d = def_find(name)) == NULL)
-		return -1;
-
-	/*
-	 * Save off the value.
-	 */
-	if ((cp = strdup(value)) == NULL) {
-		fprintf(stderr,
-			_("Could not allocate space for config info.\n"));
-		SYSLOG((LOG_ERR,
-			"could not allocate space for config info"));
-		return -1;
-	}
-
-	if (d->value)
-		free(d->value);
-
-	d->value = cp;
-	return 0;
-}
-
-
-/*
- * def_find - locate named item in table
- *
- * Search through a sorted table of configurable items to locate the
- * specified configuration option.
- */
-
-static struct itemdef *
-def_find(const char *name)
-{
-	int min, max, curr, n;
-
-	/*
-	 * Invariant - desired item in range [min:max].
-	 */
-
-	min = 0;
-	max = NUMDEFS-1;
-
-	/*
-	 * Binary search into the table.  Relies on the items being
-	 * sorted by name.
-	 */
-
-	while (min <= max) {
-		curr = (min+max)/2;
-
-		if (! (n = strcmp(def_table[curr].name, name)))
-			return &def_table[curr];
-
-		if (n < 0)
-			min = curr+1;
-		else
-			max = curr-1;
-	}
-
-	/*
-	 * Item was never found.
-	 */
-
-	fprintf(stderr, _("configuration error - unknown item '%s' (notify administrator)\n"), name);
-	SYSLOG((LOG_CRIT, "unknown configuration item `%s'", name));
-	return (struct itemdef *) NULL;
-}
-
-/*
- * def_load - load configuration table
- *
- * Loads the user-configured options from the default configuration file
- */
-
-static void
-def_load(void)
-{
-	int i;
-	FILE *fp;
-	char buf[1024], *name, *value, *s;
-
-	/*
-	 * Open the configuration definitions file.
-	 */
-	if ((fp = fopen(def_fname, "r")) == NULL) {
-		SYSLOG((LOG_CRIT, "cannot open login definitions %s [%m]",
-			def_fname));
-		return;
-	}
-
-	/*
-	 * Set the initialized flag.
-	 * (do it early to prevent recursion in putdef_str())
-	 */
-	++def_loaded;
-
-	/*
-	 * Go through all of the lines in the file.
-	 */
-	while (fgets(buf, sizeof(buf), fp) != NULL) {
-
-		/*
-		 * Trim trailing whitespace.
-		 */
-		for (i = strlen(buf)-1 ; i >= 0 ; --i) {
-			if (!isspace(buf[i]))
-				break;
-		}
-		buf[++i] = '\0';
-
-		/*
-		 * Break the line into two fields.
-		 */
-		name = buf + strspn(buf, " \t");	/* first nonwhite */
-		if (*name == '\0' || *name == '#')
-			continue;			/* comment or empty */
-
-		s = name + strcspn(name, " \t");	/* end of field */
-		if (*s == '\0')
-			continue;			/* only 1 field?? */
-
-		*s++ = '\0';
-		value = s + strspn(s, " \"\t");		/* next nonwhite */
-		*(value + strcspn(value, "\"")) = '\0';
-
-		/*
-		 * Store the value in def_table.
-		 */
-		putdef_str(name, value);
-	}
-	(void) fclose(fp);
-}
-
-
-#ifdef CKDEFS
-int
-main(int argc, char **argv)
-{
-	int i;
-	char *cp;
-	struct itemdef *d;
-
-	setlocale(LC_ALL, "");
-	bindtextdomain(PACKAGE, LOCALEDIR);
-	textdomain(PACKAGE);
-
-	def_load ();
-
-	for (i = 0 ; i < NUMDEFS ; ++i) {
-		if ((d = def_find(def_table[i].name)) == NULL)
-			printf(_("error - lookup '%s' failed\n"), def_table[i].name);
-		else
-			printf("%4d %-24s %s\n", i+1, d->name, d->value);
-	}
-	for (i = 1;i < argc;i++) {
-		if ((cp = getdef_str (argv[1])) != NULL)
-			printf ("%s `%s'\n", argv[1], cp);
-		else
-			printf (_("%s not found\n"), argv[1]);
-	}
-	exit(0);
-}
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/getdef.c (from rev 1082, branches/sarge/lib/getdef.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/getdef.h
===================================================================
--- branches/sarge/lib/getdef.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/getdef.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,12 +0,0 @@
-#ifndef _GETDEF_H
-#define _GETDEF_H
-
-/* getdef.c */
-extern int getdef_bool(const char *);
-extern long getdef_long(const char *, long);
-extern int getdef_num(const char *, int);
-extern unsigned int getdef_unum(const char *, unsigned int);
-extern char *getdef_str(const char *);
-extern int putdef_str(const char *, const char *);
-
-#endif /* _GETDEF_H */

Copied: tags/debian/4.0.3-31sarge8/lib/getdef.h (from rev 1082, branches/sarge/lib/getdef.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/getpass.c
===================================================================
--- branches/sarge/lib/getpass.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/getpass.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,298 +0,0 @@
-/*
- * Copyright 1990 - 1995, Julianne Frances Haugh
- * Copyright 1998, Pavel Machek <pavel at ucw.cz>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "defines.h"
-
-#include <signal.h>
-#include <stdio.h>
-
-#include "getdef.h"
-
-/* new code, #undef if there are any problems...  */
-#define USE_SETJMP 1
-
-#ifdef USE_SETJMP
-#include <setjmp.h>
-
-static sigjmp_buf intr;  /* where to jump on SIGINT */
-#endif
-
-static	int	sig_caught;
-#ifdef HAVE_SIGACTION
-static	struct	sigaction sigact;
-#endif
-
-/*ARGSUSED*/
-static RETSIGTYPE
-sig_catch(int sig)
-{
-	sig_caught = 1;
-#ifdef USE_SETJMP
-	siglongjmp(intr, 1);
-#endif
-}
-
-#define MAXLEN 127
-
-
-static char *
-readpass(FILE *ifp, FILE *ofp, int with_echo, int max_asterisks)
-{
-	static char input[MAXLEN + 1], asterix[MAXLEN + 1];
-	static char once;
-	char *cp, *ap, c;
-	int i;
-
-	if (max_asterisks < 0) {
-		/* traditional code using fgets() */
-		if (fgets(input, sizeof input, ifp) != input)
-			return NULL;
-		cp = strrchr(input, '\n');
-		if (cp)
-			*cp = '\0';
-		else
-			input[sizeof input - 1] = '\0';
-		return input;
-	}
-	if (!once) {
-		srandom(time(0)*getpid());
-		once = 1;
-	}
-	cp = input;
-	ap = asterix;
-	while (read(fileno(ifp), &c, 1)) {
-		switch (c) {
-		case '\n':
-		case '\r':
-			goto endwhile;
-		case '\b':
-		case 127:
-			if (cp > input) {
-				cp--;
-				ap--;
-				for (i = *ap; i > 0; i--)
-					fputs("\b \b", ofp);
-				*cp = '\0';
-				*ap = 0;
-			} else {
-				putc('\a', ofp);  /* BEL */
-			}
-			break;
-		case '\025':  /* Ctrl-U = erase everything typed so far */
-			if (cp == input) {
-				putc('\a', ofp);  /* BEL */
-			} else while (cp > input) {
-				cp--;
-				ap--;
-				for (i = *ap; i > 0; i--)
-					fputs("\b \b", ofp);
-				*cp = '\0';
-				*ap = 0;
-			}
-			break;
-		default:
-			*cp++ = c;
-			if (with_echo) {
-				*ap = 1;
-				putc(c, ofp);
-			} else if (max_asterisks > 0) {
-				*ap = (random() % max_asterisks) + 1;
-				for (i = *ap; i > 0; i--)
-					putc('*', ofp);
-			} else {
-				*ap = 0;
-			}
-			ap++;
-			break;
-		}
-		fflush(ofp);
-		if (cp >= input + MAXLEN) {
-			putc('\a', ofp);  /* BEL */
-			break;
-		}
-	}
-endwhile:
-	*cp = '\0';
-	putc('\n', ofp);
-	return input;
-}
-
-static char *
-prompt_password(const char *prompt, int with_echo)
-{
-	static char nostring[1] = "";
-	static char *return_value;
-	volatile int tty_opened;
-	static FILE *ifp, *ofp;
-	volatile int is_tty;
-#ifdef HAVE_SIGACTION
-	struct sigaction old_sigact;
-#else
-	RETSIGTYPE (*old_signal)();
-#endif
-	TERMIO old_modes;
-	int max_asterisks = getdef_num("GETPASS_ASTERISKS", -1);
-
-	/*
-	 * set a flag so the SIGINT signal can be re-sent if it
-	 * is caught
-	 */
-
-	sig_caught = 0;
-	return_value = NULL;
-	tty_opened = 0;
-
-	/*
-	 * if /dev/tty can't be opened, getpass() needs to read
-	 * from stdin and write to stderr instead.
-	 */
-
-	if (!(ifp = fopen("/dev/tty", "r+"))) {
-		ifp = stdin;
-		ofp = stderr;
-	} else {
-		ofp = ifp;
-		tty_opened = 1;
-	}
-	setbuf(ifp, (char *) 0);
-
-	/*
-	 * the current tty modes must be saved so they can be
-	 * restored later on.  echo will be turned off, except
-	 * for the newline character
-	 */
-
-	is_tty = 1;
-	if (GTTY(fileno(ifp), &old_modes)) {
-		is_tty = 0;
-#if 0  /* to make getpass work with redirected stdin */
-		return_value = NULL;
-		goto out2;
-#endif
-	}
-
-#ifdef USE_SETJMP
-	/*
-	 * If we get a SIGINT, sig_catch() will jump here -
-	 * no need to press Enter after Ctrl-C.
-	 */
-	if (sigsetjmp(intr, 1))
-		goto out;
-#endif
-
-#ifdef HAVE_SIGACTION
-	sigact.sa_handler = sig_catch;
-	sigemptyset(&sigact.sa_mask);
-	sigact.sa_flags = 0;
-	sigaction(SIGINT, &sigact, &old_sigact);
-#else
-	old_signal = signal(SIGINT, sig_catch);
-#endif
-
-	if (is_tty) {
-		TERMIO new_modes = old_modes;
-
-		if (max_asterisks < 0)
-			new_modes.c_lflag |= ICANON;
-		else
-			new_modes.c_lflag &= ~(ICANON);
-
-		if (with_echo)
-			new_modes.c_lflag |= (ECHO | ECHOE | ECHOK);
-		else
-			new_modes.c_lflag &= ~(ECHO | ECHOE | ECHOK);
-
-		new_modes.c_lflag |= ECHONL;
-
-		if (STTY(fileno(ifp), &new_modes))
-			goto out;
-	}
-
-	/*
-	 * the prompt is output, and the response read without
-	 * echoing.  the trailing newline must be removed.  if
-	 * the fgets() returns an error, a NULL pointer is
-	 * returned.
-	 */
-
-	if ((fputs(prompt, ofp) != EOF) && (fflush(ofp) != EOF))
-		return_value = readpass(ifp, ofp, with_echo, max_asterisks);
-out:
-	/*
-	 * the old SIGINT handler is restored after the tty
-	 * modes.  then /dev/tty is closed if it was opened in
-	 * the beginning.  finally, if a signal was caught it
-	 * is sent to this process for normal processing.
-	 */
-
-	if (is_tty) {
-		if (STTY(fileno(ifp), &old_modes))
-			return_value = NULL;
-	}
-
-#ifdef HAVE_SIGACTION
-	(void) sigaction (SIGINT, &old_sigact, NULL);
-#else
-	(void) signal (SIGINT, old_signal);
-#endif
-#if 0
-out2:
-#endif
-	if (tty_opened)
-		(void) fclose(ifp);
-
-	if (sig_caught) {
-		kill(getpid(), SIGINT);
-		return_value = NULL;
-	}
-	if (!return_value) {
-		nostring[0] = '\0';
-		return_value = nostring;
-	}
-	return return_value;
-}
-
-char *
-libshadow_getpass(const char *prompt)
-{
-	return prompt_password(prompt, 0);
-}
-
-char *
-getpass_with_echo(const char *prompt)
-{
-	return prompt_password(prompt, 1);
-}
-

Copied: tags/debian/4.0.3-31sarge8/lib/getpass.c (from rev 1082, branches/sarge/lib/getpass.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/grdbm.c
===================================================================
--- branches/sarge/lib/grdbm.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/grdbm.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,211 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#ifdef	NDBM
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <string.h>
-#include <stdio.h>
-#include <grp.h>
-#include "prototypes.h"
-
-#include <ndbm.h>
-extern	DBM	*gr_dbm;
-
-#define	GRP_FRAG	256
-
-/*
- * gr_dbm_update
- *
- * Updates the DBM password files, if they exist.
- */
-
-int
-gr_dbm_update(const struct group *gr)
-{
-	datum	key;
-	datum	content;
-	char	data[BUFSIZ*8];
-	char	grpkey[60];
-	char	*cp;
-	int	len;
-	int	i;
-	int	cnt;
-	static	int	once;
-
-	if (! once) {
-		if (! gr_dbm)
-			setgrent ();
-
-		once++;
-	}
-	if (! gr_dbm)
-		return 0;
-
-	len = gr_pack (gr, data);
-
-	if (len <= GRP_FRAG) {
-		content.dsize = len;
-		content.dptr = data;
-
-		key.dsize = strlen (gr->gr_name);
-		key.dptr = gr->gr_name;
-		if (dbm_store (gr_dbm, key, content, DBM_REPLACE))
-			return 0;
-
-		key.dsize = sizeof gr->gr_gid;
-		key.dptr = (char *) &gr->gr_gid;
-		if (dbm_store (gr_dbm, key, content, DBM_REPLACE))
-			return 0;
-
-	} else {
-		content.dsize = sizeof cnt;
-		content.dptr = (char *) &cnt;
-		cnt = (len + (GRP_FRAG-1)) / GRP_FRAG;
-
-		key.dsize = strlen (gr->gr_name);
-		key.dptr = gr->gr_name;
-		if (dbm_store (gr_dbm, key, content, DBM_REPLACE))
-			return 0;
-
-		key.dsize = sizeof gr->gr_gid;
-		key.dptr = (char *) &gr->gr_gid;
-		if (dbm_store (gr_dbm, key, content, DBM_REPLACE))
-			return 0;
-
-		for (cp = data, i = 0;i < cnt;i++) {
-			content.dsize = len > GRP_FRAG ? GRP_FRAG:len;
-			len -= content.dsize;
-			content.dptr = cp;
-			cp += content.dsize;
-
-			key.dsize = sizeof i + strlen (gr->gr_name);
-			key.dptr = grpkey;
-			memcpy (grpkey, (char *) &i, sizeof i);
-			strcpy (grpkey + sizeof i, gr->gr_name);
-			if (dbm_store (gr_dbm, key, content, DBM_REPLACE))
-				return 0;
-
-			key.dsize = sizeof i + sizeof gr->gr_gid;
-			key.dptr = grpkey;
-			memcpy (grpkey, (char *) &i, sizeof i);
-			memcpy (grpkey + sizeof i, (char *) &gr->gr_gid,
-				sizeof gr->gr_gid);
-			if (dbm_store (gr_dbm, key, content, DBM_REPLACE))
-				return 0;
-		}
-	}
-	return 1;
-}
-
-/*
- * gr_dbm_remove
- *
- * Deletes the DBM group file entries, if they exist.
- */
-
-int
-gr_dbm_remove(const struct group *gr)
-{
-	datum	key;
-	datum	content;
-	char	grpkey[60];
-	int	i;
-	int	cnt;
-	int	errors = 0;
-	static	int	once;
-
-	if (! once) {
-		if (! gr_dbm)
-			setgrent ();
-
-		once++;
-	}
-	if (! gr_dbm)
-		return 0;
-
-	key.dsize = strlen (gr->gr_name);
-	key.dptr = (char *) gr->gr_name;
-	content = dbm_fetch (gr_dbm, key);
-	if (content.dptr == 0)
-		++errors;
-	else {
-		if (content.dsize == sizeof (int)) {
-			memcpy ((char *) &cnt, content.dptr, sizeof cnt);
-
-			for (i = 0;i < cnt;i++) {
-				key.dsize = sizeof i + strlen (gr->gr_name);
-				key.dptr = grpkey;
-				memcpy (grpkey, (char *) &i, sizeof i);
-				strcpy (grpkey + sizeof i, gr->gr_name);
-				if (dbm_delete (gr_dbm, key))
-					++errors;
-			}
-		} else {
-			if (dbm_delete (gr_dbm, key))
-				++errors;
-		}
-	}
-	key.dsize = sizeof gr->gr_gid;
-	key.dptr = (char *) &gr->gr_gid;
-	content = dbm_fetch (gr_dbm, key);
-	if (content.dptr == 0)
-		++errors;
-	else {
-		if (content.dsize == sizeof (int)) {
-			memcpy ((char *) &cnt, content.dptr, sizeof cnt);
-
-			for (i = 0;i < cnt;i++) {
-				key.dsize = sizeof i + sizeof gr->gr_gid;
-				key.dptr = grpkey;
-				memcpy (grpkey, (char *) &i, sizeof i);
-				memcpy (grpkey + sizeof i, (char *) &gr->gr_gid,
-					sizeof gr->gr_gid);
-
-				if (dbm_delete (gr_dbm, key))
-					++errors;
-			}
-		} else {
-			if (dbm_delete (gr_dbm, key))
-				++errors;
-		}
-	}
-	return errors ? 0:1;
-}
-
-int
-gr_dbm_present(void)
-{
-	return (access(GROUP_PAG_FILE, F_OK) == 0);
-}
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/grdbm.c (from rev 1082, branches/sarge/lib/grdbm.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/groupio.c
===================================================================
--- branches/sarge/lib/groupio.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/groupio.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,218 +0,0 @@
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-
-#include "commonio.h"
-#include "groupio.h"
-
-extern int putgrent(const struct group *, FILE *);
-extern struct group *sgetgrent(const char *);
-
-struct group *
-__gr_dup(const struct group *grent)
-{
-	struct group *gr;
-	int i;
-
-	if (!(gr = (struct group *) malloc(sizeof *gr)))
-		return NULL;
-	*gr = *grent;
-	if (!(gr->gr_name = strdup(grent->gr_name)))
-		return NULL;
-	if (!(gr->gr_passwd = strdup(grent->gr_passwd)))
-		return NULL;
-
-	for (i = 0; grent->gr_mem[i]; i++)
-		;
-	gr->gr_mem = (char **) malloc((i + 1) * sizeof(char *));
-	if (!gr->gr_mem)
-		return NULL;
-	for (i = 0; grent->gr_mem[i]; i++) {
-		gr->gr_mem[i] = strdup(grent->gr_mem[i]);
-		if (!gr->gr_mem[i])
-			return NULL;
-	}
-	gr->gr_mem[i] = NULL;
-	return gr;
-}
-
-static void *
-group_dup(const void *ent)
-{
-	const struct group *gr = ent;
-	return __gr_dup(gr);
-}
-
-static void
-group_free(void *ent)
-{
-	struct group *gr = ent;
-
-	free(gr->gr_name);
-	free(gr->gr_passwd);
-	while(*(gr->gr_mem)) {
-		free(*(gr->gr_mem));
-		gr->gr_mem++;
-	}
-	free(gr);
-}
-
-static const char *
-group_getname(const void *ent)
-{
-	const struct group *gr = ent;
-	return gr->gr_name;
-}
-
-static void *
-group_parse(const char *line)
-{
-	return (void *) sgetgrent(line);
-}
-
-static int
-group_put(const void *ent, FILE *file)
-{
-	const struct group *gr = ent;
-	return (putgrent(gr, file) == -1) ? -1 : 0;
-}
-
-static struct commonio_ops group_ops = {
-	group_dup,
-	group_free,
-	group_getname,
-	group_parse,
-	group_put,
-	fgetsx,
-	fputsx
-};
-
-static struct commonio_db group_db = {
-	GROUP_FILE,	/* filename */
-	&group_ops,	/* ops */
-	NULL,		/* fp */
-	NULL,		/* head */
-	NULL,		/* tail */
-	NULL,		/* cursor */
-	0,		/* changed */
-	0,		/* isopen */
-	0,		/* locked */
-	0		/* readonly */
-};
-
-int
-gr_name(const char *filename)
-{
-	return commonio_setname(&group_db, filename);
-}
-
-int
-gr_lock(void)
-{
-	return commonio_lock(&group_db);
-}
-
-int
-gr_open(int mode)
-{
-	return commonio_open(&group_db, mode);
-}
-
-const struct group *
-gr_locate(const char *name)
-{
-	return commonio_locate(&group_db, name);
-}
-
-int
-gr_update(const struct group *gr)
-{
-	return commonio_update(&group_db, (const void *) gr);
-}
-
-int
-gr_remove(const char *name)
-{
-	return commonio_remove(&group_db, name);
-}
-
-int
-gr_rewind(void)
-{
-	return commonio_rewind(&group_db);
-}
-
-const struct group *
-gr_next(void)
-{
-	return commonio_next(&group_db);
-}
-
-int
-gr_close(void)
-{
-	return commonio_close(&group_db);
-}
-
-int
-gr_unlock(void)
-{
-	return commonio_unlock(&group_db);
-}
-
-void
-__gr_set_changed(void)
-{
-	group_db.changed = 1;
-}
-
-struct commonio_entry *
-__gr_get_head(void)
-{
-	return group_db.head;
-}
-
-struct commonio_db *
-__gr_get_db(void)
-{
-	return &group_db;
-}
-
-void
-__gr_del_entry(const struct commonio_entry *ent)
-{
-	commonio_del_entry(&group_db, ent);
-}
-
-static int
-gr_cmp(const void *p1, const void *p2)
-{
-	gid_t u1, u2;
-
-	if ((*(struct commonio_entry**)p1)->eptr == NULL)
-		return 1;
-	if ((*(struct commonio_entry**)p2)->eptr == NULL)
-		return -1;
-	
-	u1 = ((struct group *)(*(struct commonio_entry**)p1)->eptr)->gr_gid;
-	u2 = ((struct group *)(*(struct commonio_entry**)p2)->eptr)->gr_gid;
-
-	if (u1 < u2)
-		return -1;
-	else if (u1 > u2)
-		return 1;
-	else
-		return 0;
-}
-
-/* Sort entries by gid */
-int
-gr_sort()
-{
-	return commonio_sort(&group_db, gr_cmp);
-}

Copied: tags/debian/4.0.3-31sarge8/lib/groupio.c (from rev 1082, branches/sarge/lib/groupio.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/groupio.h
===================================================================
--- branches/sarge/lib/groupio.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/groupio.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,13 +0,0 @@
-extern struct group *__gr_dup(const struct group *);
-extern void __gr_set_changed(void);
-extern int gr_close(void);
-extern const struct group *gr_locate(const char *);
-extern int gr_lock(void);
-extern int gr_name(const char *);
-extern const struct group *gr_next(void);
-extern int gr_open(int);
-extern int gr_remove(const char *);
-extern int gr_rewind(void);
-extern int gr_unlock(void);
-extern int gr_update(const struct group *);
-extern int gr_sort(void);

Copied: tags/debian/4.0.3-31sarge8/lib/groupio.h (from rev 1082, branches/sarge/lib/groupio.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/grpack.c
===================================================================
--- branches/sarge/lib/grpack.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/grpack.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,95 +0,0 @@
-/*
- * Copyright 1990, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include <grp.h>
-
-#include "defines.h"
-
-int
-gr_pack(const struct group *group, char *buf)
-{
-	char	*cp;
-	int	i;
-
-	cp = buf;
-	strcpy (cp, group->gr_name);
-	cp += strlen (cp) + 1;
-
-	strcpy (cp, group->gr_passwd);
-	cp += strlen (cp) + 1;
-
-	memcpy (cp, (const char *) &group->gr_gid, sizeof group->gr_gid);
-	cp += sizeof group->gr_gid;
-
-	for (i = 0;group->gr_mem[i];i++) {
-		strcpy (cp, group->gr_mem[i]);
-		cp += strlen (cp) + 1;
-	}
-	*cp++ = '\0';
-
-	return cp - buf;
-}
-
-int
-gr_unpack(char *buf, int len, struct group *group)
-{
-	char	*org = buf;
-	int	i;
-
-	group->gr_name = buf;
-	buf += strlen (buf) + 1;
-	if (buf - org > len)
-		return -1;
-
-	group->gr_passwd = buf;
-	buf += strlen (buf) + 1;
-	if (buf - org > len)
-		return -1;
-
-	memcpy ((char *) &group->gr_gid, (char *) buf, sizeof group->gr_gid);
-	buf += sizeof group->gr_gid;
-	if (buf - org > len)
-		return -1;
-
-	for (i = 0;*buf && i < 1024;i++) {
-		group->gr_mem[i] = buf;
-		buf += strlen (buf) + 1;
-
-		if (buf - org > len)
-			return -1;
-	}
-	group->gr_mem[i] = (char *) 0;
-	return 0;
-}

Copied: tags/debian/4.0.3-31sarge8/lib/grpack.c (from rev 1082, branches/sarge/lib/grpack.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/gsdbm.c
===================================================================
--- branches/sarge/lib/gsdbm.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/gsdbm.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,167 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#if defined(NDBM) && defined(SHADOWGRP) /*{*/
-
-#include <string.h>
-#include <stdio.h>
-#include "prototypes.h"
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <ndbm.h>
-extern	DBM	*sg_dbm;
-
-#define	GRP_FRAG	256
-
-/*
- * sg_dbm_update
- *
- * Updates the DBM password files, if they exist.
- */
-
-int
-sg_dbm_update(const struct sgrp *sgr)
-{
-	datum	key;
-	datum	content;
-	char	data[BUFSIZ*8];
-	char	sgrpkey[60];
-	char	*cp;
-	int	len;
-	int	i;
-	int	cnt;
-	static	int	once;
-
-	if (! once) {
-		if (! sg_dbm)
-			setsgent ();
-
-		once++;
-	}
-	if (! sg_dbm)
-		return 0;
-
-	len = sgr_pack (sgr, data);
-
-	if (len <= GRP_FRAG) {
-		content.dsize = len;
-		content.dptr = data;
-
-		key.dsize = strlen (sgr->sg_name);
-		key.dptr = sgr->sg_name;
-		if (dbm_store (sg_dbm, key, content, DBM_REPLACE))
-			return 0;
-	} else {
-		content.dsize = sizeof cnt;
-		content.dptr = (char *) &cnt;
-		cnt = (len + (GRP_FRAG-1)) / GRP_FRAG;
-
-		key.dsize = strlen (sgr->sg_name);
-		key.dptr = sgr->sg_name;
-		if (dbm_store (sg_dbm, key, content, DBM_REPLACE))
-			return 0;
-
-		for (cp = data, i = 0;i < cnt;i++) {
-			content.dsize = len > GRP_FRAG ? GRP_FRAG:len;
-			len -= content.dsize;
-			content.dptr = cp;
-			cp += content.dsize;
-
-			key.dsize = sizeof i + strlen (sgr->sg_name);
-			key.dptr = sgrpkey;
-			memcpy (sgrpkey, (char *) &i, sizeof i);
-			strcpy (sgrpkey + sizeof i, sgr->sg_name);
-			if (dbm_store (sg_dbm, key, content, DBM_REPLACE))
-				return 0;
-		}
-	}
-	return 1;
-}
-
-/*
- * sg_dbm_remove
- *
- * Deletes the DBM shadow group file entries, if they exist.
- */
-
-int
-sg_dbm_remove(const char *name)
-{
-	datum	key;
-	datum	content;
-	char	grpkey[60];
-	int	i;
-	int	cnt;
-	int	errors = 0;
-	static	int	once;
-
-	if (! once) {
-		if (! sg_dbm)
-			setsgent ();
-
-		once++;
-	}
-	if (! sg_dbm)
-		return 0;
-
-	key.dsize = strlen (name);
-	key.dptr = name;
-	content = dbm_fetch (sg_dbm, key);
-	if (content.dptr == 0)
-		++errors;
-	else {
-		if (content.dsize == sizeof (int)) {
-			memcpy ((char *) &cnt, content.dptr, sizeof cnt);
-
-			for (i = 0;i < cnt;i++) {
-				key.dsize = sizeof i + strlen (name);
-				key.dptr = grpkey;
-				memcpy (grpkey, (char *) &i, sizeof i);
-				strcpy (grpkey + sizeof i, name);
-				if (dbm_delete (sg_dbm, key))
-					++errors;
-			}
-		} else {
-			if (dbm_delete (sg_dbm, key))
-				++errors;
-		}
-	}
-	return errors ? 0:1;
-}
-
-int
-sg_dbm_present(void)
-{
-	return (access(SGROUP_PAG_FILE, F_OK) == 0);
-}
-#endif /*} SHADOWGRP && NDBM */

Copied: tags/debian/4.0.3-31sarge8/lib/gsdbm.c (from rev 1082, branches/sarge/lib/gsdbm.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/gshadow.c
===================================================================
--- branches/sarge/lib/gshadow.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/gshadow.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,528 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-/* Newer versions of Linux libc already have shadow support.  */
-#if defined(SHADOWGRP) && !defined(HAVE_SHADOWGRP)	/*{*/
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include "prototypes.h"
-#include "defines.h"
-
-#ifdef	NDBM
-#include <ndbm.h>
-#include <fcntl.h>
-DBM	*sg_dbm;
-int	sg_dbm_mode = -1;
-static	int	dbmopened;
-static	int	dbmerror;
-#endif
-
-#define	MAXMEM	1024
-
-static	FILE	*shadow;
-static	char	sgrbuf[BUFSIZ*4];
-static	char	*members[MAXMEM+1];
-static	char	*admins[MAXMEM+1];
-static	struct	sgrp	sgroup;
-
-extern	char	*fgetsx();
-extern	int	fputsx();
-
-#define	FIELDS	4
-
-#ifdef	USE_NIS
-static	int	nis_used;
-static	int	nis_ignore;
-static	enum	{ native, start, middle, native2 } nis_state;
-static	int	nis_bound;
-static	char	*nis_domain;
-static	char	*nis_key;
-static	int	nis_keylen;
-static	char	*nis_val;
-static	int	nis_vallen;
-#define	IS_NISCHAR(c) ((c)=='+')
-#endif
-
-#ifdef	USE_NIS
-
-/*
- * __setsgNIS - turn on or off NIS searches
- */
-
-void
-__setsgNIS(int flag)
-{
-	nis_ignore = ! flag;
-
-	if (nis_ignore)
-		nis_used = 0;
-}
-
-/*
- * bind_nis - bind to NIS server
- */
-
-static int
-bind_nis(void)
-{
-	if (yp_get_default_domain (&nis_domain))
-		return -1;
-
-	nis_bound = 1;
-	return 0;
-}
-#endif
-
-static char **
-list(char *s, char **l)
-{
-	int	nmembers = 0;
-
-	while (s && *s) {
-		l[nmembers++] = s;
-		if ((s = strchr (s, ',')))
-			*s++ = '\0';
-	}
-	l[nmembers] = (char *) 0;
-	return l;
-}
-
-void
-setsgent(void)
-{
-#ifdef	NDBM
-	int	mode;
-#endif	/* NDBM */
-
-#ifdef	USE_NIS
-	nis_state = native;
-#endif
-	if (shadow)
-		rewind (shadow);
-	else
-		shadow = fopen(SGROUP_FILE, "r");
-
-	/*
-	 * Attempt to open the DBM files if they have never been opened
-	 * and an error has never been returned.
-	 */
-
-#ifdef NDBM
-	if (! dbmerror && ! dbmopened) {
-		char	dbmfiles[BUFSIZ];
-
-		strcpy (dbmfiles, SGROUP_PAG_FILE);
-
-		if (sg_dbm_mode == -1)
-			mode = O_RDWR;
-		else
-			mode = (sg_dbm_mode == O_RDWR) ? O_RDWR:O_RDONLY;
-
-		if (access(dbmfiles, F_OK) ||
-			(! (sg_dbm = dbm_open(SGROUP_FILE, mode, 0))))
-			dbmerror = 1;
-		else
-			dbmopened = 1;
-	}
-#endif	/* NDBM */
-}
-
-void
-endsgent(void)
-{
-	if (shadow)
-		(void) fclose (shadow);
-
-	shadow = (FILE *) 0;
-#ifdef	NDBM
-	if (dbmopened && sg_dbm) {
-		dbm_close (sg_dbm);
-		dbmopened = 0;
-		sg_dbm = 0;
-	}
-#endif
-}
-
-struct sgrp *
-sgetsgent(const char *string)
-{
-	char	*fields[FIELDS];
-	char	*cp;
-	int	i;
-
-	strncpy (sgrbuf, string, (int) sizeof sgrbuf - 1);
-	sgrbuf[sizeof sgrbuf - 1] = '\0';
-
-	if ((cp = strrchr (sgrbuf, '\n')))
-		*cp = '\0';
-
-	/*
-	 * There should be exactly 4 colon separated fields.  Find
-	 * all 4 of them and save the starting addresses in fields[].
-	 */
-
-	for (cp = sgrbuf, i = 0;i < FIELDS && cp;i++) {
-		fields[i] = cp;
-		if ((cp = strchr (cp, ':')))
-			*cp++ = '\0';
-	}
-
-	/*
-	 * If there was an extra field somehow, or perhaps not enough,
-	 * the line is invalid.
-	 */
-
-	if (cp || i != FIELDS)
-#ifdef	USE_NIS
-		if (! IS_NISCHAR (fields[0][0]))
-			return 0;
-		else
-			nis_used = 1;
-#else
-		return 0;
-#endif
-
-	sgroup.sg_name = fields[0];
-	sgroup.sg_passwd = fields[1];
-	sgroup.sg_adm = list (fields[2], admins);
-	sgroup.sg_mem = list (fields[3], members);
-
-	return &sgroup;
-}
-
-/*
- * fgetsgent - convert next line in stream to (struct sgrp)
- *
- * fgetsgent() reads the next line from the provided stream and
- * converts it to a (struct sgrp).  NULL is returned on EOF.
- */
-
-struct sgrp *
-fgetsgent(FILE *fp)
-{
-	char	buf[sizeof sgrbuf];
-	char	*cp;
-
-	if (! fp)
-		return (0);
-
-#ifdef	USE_NIS
-	while (fgetsx (buf, sizeof buf, fp) != (char *) 0)
-#else
-	if (fgetsx (buf, sizeof buf, fp) != (char *) 0)
-#endif
-	{
-		if ((cp = strchr (buf, '\n')))
-			*cp = '\0';
-#ifdef	USE_NIS
-		if (nis_ignore && IS_NISCHAR (buf[0]))
-			continue;
-#endif
-		return (sgetsgent (buf));
-	}
-	return 0;
-}
-
-/*
- * getsgent - get a single shadow group entry
- */
-
-struct sgrp *
-getsgent(void)
-{
-#ifdef	USE_NIS
-	int	nis_1_group = 0;
-	struct	sgrp	*val;
-	char	buf[BUFSIZ];
-#endif
-	if (! shadow)
-		setsgent ();
-
-#ifdef	USE_NIS
-again:
-	/*
-	 * See if we are reading from the local file.
-	 */
-
-	if (nis_state == native || nis_state == native2) {
-
-		/*
-		 * Get the next entry from the shadow group file.  Return
-		 * NULL right away if there is none.
-		 */
-
-		if (! (val = fgetsgent (shadow)))
-			return 0;
-
-		/*
-		 * If this entry began with a NIS escape character, we have
-		 * to see if this is just a single group, or if the entire
-		 * map is being asked for.
-		 */
-
-		if (IS_NISCHAR (val->sg_name[0])) {
-			if (val->sg_name[1])
-				nis_1_group = 1;
-			else
-				nis_state = start;
-		}
-
-		/*
-		 * If this isn't a NIS group and this isn't an escape to go
-		 * use a NIS map, it must be a regular local group.
-		 */
-
-		if (nis_1_group == 0 && nis_state != start)
-			return val;
-
-		/*
-		 * If this is an escape to use an NIS map, switch over to
-		 * that bunch of code.
-		 */
-
-		if (nis_state == start)
-			goto again;
-
-		/*
-		 * NEEDSWORK.  Here we substitute pieces-parts of this entry.
-		 */
-
-		return 0;
-	} else {
-		if (nis_bound == 0) {
-			if (bind_nis ()) {
-				nis_state = native2;
-				goto again;
-			}
-		}
-		if (nis_state == start) {
-			if (yp_first (nis_domain, "gshadow.byname", &nis_key,
-				&nis_keylen, &nis_val, &nis_vallen)) {
-				nis_state = native2;
-				goto again;
-			}
-			nis_state = middle;
-		} else if (nis_state == middle) {
-			if (yp_next (nis_domain, "gshadow.byname", nis_key,
-				nis_keylen, &nis_key, &nis_keylen,
-				&nis_val, &nis_vallen)) {
-				nis_state = native2;
-				goto again;
-			}
-		}
-		return sgetsgent (nis_val);
-	}
-#else
-	return (fgetsgent (shadow));
-#endif
-}
-
-/*
- * getsgnam - get a shadow group entry by name
- */
-
-struct sgrp *
-getsgnam(const char *name)
-{
-	struct	sgrp	*sgrp;
-#ifdef NDBM
-	datum	key;
-	datum	content;
-#endif
-#ifdef	USE_NIS
-	char	buf[BUFSIZ];
-	static	char	save_name[16];
-	int	nis_disabled = 0;
-#endif
-
-	setsgent ();
-
-#ifdef NDBM
-
-	/*
-	 * If the DBM file are now open, create a key for this group and
-	 * try to fetch the entry from the database.  A matching record
-	 * will be unpacked into a static structure and returned to
-	 * the user.
-	 */
-
-	if (dbmopened) {
-		key.dsize = strlen (name);
-		key.dptr = (void *) name;
-
-		content = dbm_fetch (sg_dbm, key);
-		if (content.dptr != 0) {
-			memcpy (sgrbuf, content.dptr, content.dsize);
-			sgroup.sg_mem = members;
-			sgroup.sg_adm = admins;
-			sgr_unpack (sgrbuf, content.dsize, &sgroup);
-			return &sgroup;
-		}
-	}
-#endif
-#ifdef	USE_NIS
-	if (nis_used) {
-again:
-
-		/*
-		 * Search the gshadow.byname map for this group.
-		 */
-
-		if (! nis_bound)
-			bind_nis ();
-
-		if (nis_bound) {
-			char	*cp;
-
-			if (yp_match (nis_domain, "gshadow.byname", name,
-					strlen (name), &nis_val, &nis_vallen) == 0) {
-				if (cp = strchr (nis_val, '\n'))
-					*cp = '\0';
-
-				nis_state = middle;
-				if (sgrp = sgetsgent (nis_val)) {
-					strcpy (save_name, sgrp->sg_name);
-					nis_key = save_name;
-					nis_keylen = strlen (save_name);
-				}
-				return sgrp;
-			}
-		}
-		nis_state = native2;
-	}
-#endif
-#ifdef	USE_NIS
-	if (nis_used) {
-		nis_ignore++;
-		nis_disabled++;
-	}
-#endif
-	while ((sgrp = getsgent ()) != (struct sgrp *) 0) {
-		if (strcmp (name, sgrp->sg_name) == 0)
-			break;
-	}
-#ifdef	USE_NIS
-	nis_ignore--;
-#endif
-	if (sgrp)
-		return sgrp;
-	return (0);
-}
-
-/*
- * putsgent - output shadow group entry in text form
- *
- * putsgent() converts the contents of a (struct sgrp) to text and
- * writes the result to the given stream.  This is the logical
- * opposite of fgetsgent.
- */
-
-int
-putsgent(const struct sgrp *sgrp, FILE *fp)
-{
-	char *buf, *cp;
-	int i;
-	size_t size;
-
-	if (! fp || ! sgrp)
-		return -1;
-
-	/* calculate the required buffer size */
-	size = strlen(sgrp->sg_name) + strlen(sgrp->sg_passwd) + 10;
-	for (i = 0; sgrp->sg_adm && sgrp->sg_adm[i]; i++)
-		size += strlen(sgrp->sg_adm[i]) + 1;
-	for (i = 0; sgrp->sg_mem && sgrp->sg_mem[i]; i++)
-		size += strlen(sgrp->sg_mem[i]) + 1;
-
-	buf = malloc(size);
-	if (!buf)
-		return -1;
-	cp = buf;
-
-	/*
-	 * Copy the group name and passwd.
-	 */
-
-	strcpy (cp, sgrp->sg_name);
-	cp += strlen (cp);
-	*cp++ = ':';
-
-	strcpy (cp, sgrp->sg_passwd);
-	cp += strlen (cp);
-	*cp++ = ':';
-
-	/*
-	 * Copy the administrators, separating each from the other
-	 * with a ",".
-	 */
-
-	for (i = 0;sgrp->sg_adm[i];i++) {
-		if (i > 0)
-			*cp++ = ',';
-
-		strcpy (cp, sgrp->sg_adm[i]);
-		cp += strlen (cp);
-	}
-	*cp++ = ':';
-
-	/*
-	 * Now do likewise with the group members.
-	 */
-
-	for (i = 0;sgrp->sg_mem[i];i++) {
-		if (i > 0)
-			*cp++ = ',';
-
-		strcpy (cp, sgrp->sg_mem[i]);
-		cp += strlen (cp);
-	}
-	*cp++ = '\n';
-	*cp = '\0';
-
-	/*
-	 * Output using the function which understands the line
-	 * continuation conventions.
-	 */
-
-	if (fputsx(buf, fp) == EOF) {
-		free(buf);
-		return -1;
-	}
-
-	free(buf);
-	return 0;
-}
-#else
-extern int errno;  /* warning: ANSI C forbids an empty source file */
-#endif	/*} SHADOWGRP */

Copied: tags/debian/4.0.3-31sarge8/lib/gshadow.c (from rev 1082, branches/sarge/lib/gshadow.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/gshadow_.h
===================================================================
--- branches/sarge/lib/gshadow_.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/gshadow_.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,71 +0,0 @@
-/*
- * Copyright 1988 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	$Id$
- */
-
-#ifndef	_H_GSHADOW
-#define	_H_GSHADOW
-
-/*
- * Shadow group security file structure
- */
-
-struct	sgrp {
-	char	*sg_name;	/* group name */
-	char	*sg_passwd;	/* group password */
-	char	**sg_adm;	/* group administator list */
-	char	**sg_mem;	/* group membership list */
-};
-
-/*
- * Shadow group security file functions.
- */
-
-#include <stdio.h>  /* for FILE */
-
-#if __STDC__
-struct	sgrp	*getsgent (void);
-struct	sgrp	*getsgnam (const char *);
-struct	sgrp	*sgetsgent (const char *);
-struct	sgrp	*fgetsgent (FILE *);
-void	setsgent (void);
-void	endsgent (void);
-int	putsgent (const struct sgrp *, FILE *);
-#else
-struct	sgrp	*getsgent ();
-struct	sgrp	*getsgnam ();
-struct	sgrp	*sgetsgent ();
-struct	sgrp	*fgetsgent ();
-void	setsgent ();
-void	endsgent ();
-int	putsgent ();
-#endif
-
-#define	GSHADOW	"/etc/gshadow"
-#endif /* ifndef _H_GSHADOW */

Copied: tags/debian/4.0.3-31sarge8/lib/gshadow_.h (from rev 1082, branches/sarge/lib/gshadow_.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/gspack.c
===================================================================
--- branches/sarge/lib/gspack.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/gspack.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,150 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#ifdef	SHADOWGRP	/*{*/
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include "defines.h"
-
-/*
- * sgr_pack - convert a shadow group structure to a packed
- *	      shadow group record
- *
- *	sgr_pack takes the shadow group structure and packs
- *	the components in a record.  this record will be
- *	unpacked later by sgr_unpack.
- */
-
-int
-sgr_pack(const struct sgrp *sgrp, char *buf)
-{
-	char	*cp;
-	int	i;
-
-	/*
-	 * The name and password are both easy - append each string
-	 * to the buffer.  These are always the first two strings
-	 * in a record.
-	 */
-
-	cp = buf;
-	strcpy (cp, sgrp->sg_name);
-	cp += strlen (cp) + 1;
-
-	strcpy (cp, sgrp->sg_passwd);
-	cp += strlen (cp) + 1;
-
-	/*
-	 * The arrays of administrators and members are slightly
-	 * harder.  Each element is appended as a string, with a
-	 * final '\0' appended to serve as a blank string.  The
-	 * number of elements is not known in advance, so the
-	 * entire collection of administrators must be scanned to
-	 * find the start of the members.
-	 */
-
-	for (i = 0;sgrp->sg_adm[i];i++) {
-		strcpy (cp, sgrp->sg_adm[i]);
-		cp += strlen (cp) + 1;
-	}
-	*cp++ = '\0';
-
-	for (i = 0;sgrp->sg_mem[i];i++) {
-		strcpy (cp, sgrp->sg_mem[i]);
-		cp += strlen (cp) + 1;
-	}
-	*cp++ = '\0';
-
-	return cp - buf;
-}
-
-/*
- * sgr_unpack - convert a packed shadow group record to an
- *	        unpacked record
- *
- *	sgr_unpack converts a record which was packed by sgr_pack
- *	into the normal shadow group structure format.
- */
-
-int
-sgr_unpack(char *buf, int len, struct sgrp *sgrp)
-{
-	char	*org = buf;
-	int	i;
-
-	/*
-	 * The name and password are both easy - they are the first
-	 * two strings in the record.
-	 */
-
-	sgrp->sg_name = buf;
-	buf += strlen (buf) + 1;
-	if (buf - org > len)
-		return -1;
-
-	sgrp->sg_passwd = buf;
-	buf += strlen (buf) + 1;
-	if (buf - org > len)
-		return -1;
-
-	/*
-	 * The administrators and members are slightly more difficult.
-	 * The arrays are lists of strings.  Each list is terminated
-	 * by a string of length zero.  This string is detected by
-	 * looking for an initial character of '\0'.
-	 */
-
-	for (i = 0;*buf && i < 1024;i++) {
-		sgrp->sg_adm[i] = buf;
-		buf += strlen (buf) + 1;
-
-		if (buf - org > len)
-			return -1;
-	}
-	sgrp->sg_adm[i] = (char *) 0;
-	if (! *buf)
-		buf++;
-
-	for (i = 0;*buf && i < 1024;i++) {
-		sgrp->sg_mem[i] = buf;
-		buf += strlen (buf) + 1;
-
-		if (buf - org > len)
-			return -1;
-	}
-	sgrp->sg_mem[i] = (char *) 0;
-
-	return 0;
-}
-#endif /*}*/

Copied: tags/debian/4.0.3-31sarge8/lib/gspack.c (from rev 1082, branches/sarge/lib/gspack.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/lastlog_.h
===================================================================
--- branches/sarge/lib/lastlog_.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/lastlog_.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,50 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * lastlog.h - structure of lastlog file
- *
- *	$Id$
- *
- *	This file defines a lastlog file structure which should be sufficient
- *	to hold the information required by login.  It should only be used if
- *	there is no real lastlog.h file.
- */
-
-#ifndef __LASTLOG_H
-#define __LASTLOG_H
-
-struct	lastlog	{
-	time_t	ll_time;
-	char	ll_line[12];
-	char	ll_host[16];
-};
-
-#define HAVE_LL_HOST
-#endif /* _LASTLOG_H */

Copied: tags/debian/4.0.3-31sarge8/lib/lastlog_.h (from rev 1082, branches/sarge/lib/lastlog_.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/lockpw.c
===================================================================
--- branches/sarge/lib/lockpw.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/lockpw.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,114 +0,0 @@
-/*
- * Copyright 1992, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#ifndef HAVE_LCKPWDF
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-
-#include "pwio.h"
-#ifdef SHADOWPWD
-#include "shadowio.h"
-#endif
-
-/*
- * lckpwdf - lock the password files
- */
-
-int
-lckpwdf(void)
-{
-	int	i;
-
-	/*
-	 * We have 15 seconds to lock the whole mess
-	 */
-
-	for (i = 0;i < 15;i++)
-		if (pw_lock ())
-			break;
-		else
-			sleep (1);
-
-	/*
-	 * Did we run out of time?
-	 */
-
-	if (i == 15)
-		return -1;
-
-	/*
-	 * Nope, use any remaining time to lock the shadow password
-	 * file.
-	 */
-
-	for (;i < 15;i++)
-		if (spw_lock ())
-			break;
-		else
-			sleep (1);
-
-	/*
-	 * Out of time yet?
-	 */
-
-	if (i == 15) {
-		pw_unlock ();
-		return -1;
-	}
-
-	/*
-	 * Nope - and both files are now locked.
-	 */
-
-	return 0;
-}
-
-/*
- * ulckpwdf - unlock the password files
- */
-
-int
-ulckpwdf(void)
-{
-
-	/*
-	 * Unlock both files.
-	 */
-
-	return (pw_unlock () && spw_unlock ()) ? 0:-1;
-}
-#else
-extern int errno;  /* warning: ANSI C forbids an empty source file */
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/lockpw.c (from rev 1082, branches/sarge/lib/lockpw.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/md5.h
===================================================================
--- branches/sarge/lib/md5.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/md5.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,27 +0,0 @@
-#ifndef MD5_H
-#define MD5_H
-
-#ifdef __alpha
-typedef unsigned int uint32;
-#else
-typedef unsigned long uint32;
-#endif
-
-struct MD5Context {
-	uint32 buf[4];
-	uint32 bits[2];
-	unsigned char in[64];
-};
-
-void MD5Init(struct MD5Context *context);
-void MD5Update(struct MD5Context *context, unsigned char const *buf,
-	       unsigned len);
-void MD5Final(unsigned char digest[16], struct MD5Context *context);
-void MD5Transform(uint32 buf[4], uint32 const in[16]);
-
-/*
- * This is needed to make RSAREF happy on some MS-DOS compilers.
- */
-typedef struct MD5Context MD5_CTX;
-
-#endif /* !MD5_H */

Copied: tags/debian/4.0.3-31sarge8/lib/md5.h (from rev 1082, branches/sarge/lib/md5.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/nscd.h
===================================================================
--- branches/sarge/lib/nscd.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/nscd.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,12 +0,0 @@
-/* Copyright (c) 1999 SuSE GmbH Nuerenberg, Germany
-   Author: Thorsten Kukuk <kukuk at suse.de> */
-
-#ifndef _FAILURE_H_
-#define _FAILURE_H_
-
-/*
- * nscd_flush_cache - flush specyfied service bufor in nscd cache
- */
-extern int nscd_flush_cache (char *service);
-
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/nscd.h (from rev 1082, branches/sarge/lib/nscd.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/pam_defs.h
===================================================================
--- branches/sarge/lib/pam_defs.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/pam_defs.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,16 +0,0 @@
-#include <security/pam_appl.h>
-#include <security/pam_misc.h>
-
-/* compatibility with different versions of Linux-PAM */
-#ifndef PAM_ESTABLISH_CRED
-#define PAM_ESTABLISH_CRED PAM_CRED_ESTABLISH
-#endif
-#ifndef PAM_DELETE_CRED
-#define PAM_DELETE_CRED PAM_CRED_DELETE
-#endif
-#ifndef PAM_NEW_AUTHTOK_REQD
-#define PAM_NEW_AUTHTOK_REQD PAM_AUTHTOKEN_REQD
-#endif
-#ifndef PAM_DATA_SILENT
-#define PAM_DATA_SILENT 0
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/pam_defs.h (from rev 1082, branches/sarge/lib/pam_defs.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/port.c
===================================================================
--- branches/sarge/lib/port.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/port.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,439 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include <ctype.h>
-#include <errno.h>
-#include "defines.h"
-#include "port.h"
-
-extern	int	errno;
-
-static	FILE	*ports;
-
-/*
- * portcmp - compare the name of a port to a /etc/porttime entry
- *
- *	portcmp works like strcmp, except that if the last character
- *	in a failing match is a '*', the match is considered to have
- *	passed.  The "*" match is suppressed whenever the port is "SU",
- *	which is the token the "su" command uses to validate access.
- *	A match returns 0, failure returns non-zero.
- */
-
-static int
-portcmp(const char *pattern, const char *port)
-{
-	const char *orig = port;
-
-	while (*pattern && *pattern == *port)
-		pattern++, port++;
-
-	if (*pattern == 0 && *port == 0)
-		return 0;
-	if (orig[0] == 'S' && orig[1] == 'U' && orig[2] == '\0')
-		return 1;
-
-	return *pattern == '*' ? 0:1;
-}
-
-/*
- * setportent - open /etc/porttime file or rewind
- *
- *	the /etc/porttime file is rewound if already open, or
- *	opened for reading.
- */
-
-static void
-setportent(void)
-{
-	if (ports)
-		rewind (ports);
-	else 
-		ports = fopen (PORTS, "r");
-}
-
-/*
- * endportent - close the /etc/porttime file
- *
- *	the /etc/porttime file is closed and the ports variable set
- *	to NULL to indicate that the /etc/porttime file is no longer
- *	open.
- */
-
-static void
-endportent(void)
-{
-	if (ports)
-		fclose (ports);
-
-	ports = (FILE *) 0;
-}
-
-/*
- * getportent - read a single entry from /etc/porttime
- *
- *	the next line in /etc/porttime is converted to a (struct port)
- *	and a pointer to a static (struct port) is returned to the
- *	invoker.  NULL is returned on either EOF or error.  errno is
- *	set to EINVAL on error to distinguish the two conditions.
- */
-
-static struct port *
-getportent(void)
-{
-	static	struct	port	port;	/* static struct to point to         */
-	static	char	buf[BUFSIZ];	/* some space for stuff              */
-	static	char	*ttys[PORT_TTY+1]; /* some pointers to tty names     */
-	static	char	*users[PORT_IDS+1]; /* some pointers to user ids     */
-	static	struct	pt_time	ptimes[PORT_TIMES+1]; /* time ranges         */
-	char	*cp;			/* pointer into line                 */
-	int	dtime;			/* scratch time of day               */
-	int	i, j;
-	int	saveerr = errno;	/* errno value on entry              */
-
-	/*
-	 * If the ports file is not open, open the file.  Do not rewind
-	 * since we want to search from the beginning each time.
-	 */
-
-	if (! ports)
-		setportent ();
-
-	if (! ports) {
-		errno = saveerr;
-		return 0;
-	}
-
-	/*
-	 * Common point for beginning a new line -
-	 *
-	 *	- read a line, and NUL terminate
-	 *	- skip lines which begin with '#'
-	 *	- parse off the tty names
-	 *	- parse off a list of user names
-	 *	- parse off a list of days and times
-	 */
-
-again:
-
-	/*
-	 * Get the next line and remove the last character, which
-	 * is a '\n'.  Lines which begin with '#' are all ignored.
-	 */
-
-	if (fgets (buf, sizeof buf, ports) == 0) {
-		errno = saveerr;
-		return 0;
-	}
-	if (buf[0] == '#')
-		goto again;
-
-	/*
-	 * Get the name of the TTY device.  It is the first colon
-	 * separated field, and is the name of the TTY with no
-	 * leading "/dev".  The entry '*' is used to specify all
-	 * TTY devices.
-	 */
-
-	buf[strlen (buf) - 1] = 0;
-
-	port.pt_names = ttys;
-	for (cp = buf, j = 0;j < PORT_TTY;j++) {
-		port.pt_names[j] = cp;
-		while (*cp && *cp != ':' && *cp != ',')
-			cp++;
-
-		if (! *cp)
-			goto again;	/* line format error */
-
-		if (*cp == ':')		/* end of tty name list */
-			break;
-
-		if (*cp == ',')		/* end of current tty name */
-			*cp++ = '\0';
-	}
-	*cp++ = 0;
-	port.pt_names[j + 1] = (char *) 0;
-
-	/*
-	 * Get the list of user names.  It is the second colon
-	 * separated field, and is a comma separated list of user
-	 * names.  The entry '*' is used to specify all usernames.
-	 * The last entry in the list is a (char *) 0 pointer.
-	 */
-
-	if (*cp != ':') {
-		port.pt_users = users;
-		port.pt_users[0] = cp;
-
-		for (j = 1;*cp != ':';cp++) {
-			if (*cp == ',' && j < PORT_IDS) {
-				*cp++ = 0;
-				port.pt_users[j++] = cp;
-			}
-		}
-		port.pt_users[j] = 0;
-	} else
-		port.pt_users = 0;
-
-	if (*cp != ':')
-		goto again;
-
-	*cp++ = 0;
-
-	/*
-	 * Get the list of valid times.  The times field is the third
-	 * colon separated field and is a list of days of the week and
-	 * times during which this port may be used by this user.  The
-	 * valid days are 'Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', and 'Sa'.
-	 *
-	 * In addition, the value 'Al' represents all 7 days, and 'Wk'
-	 * represents the 5 weekdays.
-	 *
-	 * Times are given as HHMM-HHMM.  The ending time may be before
-	 * the starting time.  Days are presumed to wrap at 0000.
-	 */
-
-	if (*cp == '\0') {
-		port.pt_times = 0;
-		return &port;
-	}
-
-	port.pt_times = ptimes;
-
-	/*
-	 * Get the next comma separated entry
-	 */
-
-	for (j = 0;*cp && j < PORT_TIMES;j++) {
-
-		/*
-		 * Start off with no days of the week
-		 */
-
-		port.pt_times[j].t_days = 0;
-
-		/*
-		 * Check each two letter sequence to see if it is
-		 * one of the abbreviations for the days of the
-		 * week or the other two values.
-		 */
-
-		for (i = 0;cp[i] && cp[i + 1] && isalpha (cp[i]);i += 2) {
-			switch ((cp[i] << 8) | (cp[i + 1])) {
-				case ('S' << 8) | 'u':
-					port.pt_times[j].t_days |= 01;
-					break;
-				case ('M' << 8) | 'o':
-					port.pt_times[j].t_days |= 02;
-					break;
-				case ('T' << 8) | 'u':
-					port.pt_times[j].t_days |= 04;
-					break;
-				case ('W' << 8) | 'e':
-					port.pt_times[j].t_days |= 010;
-					break;
-				case ('T' << 8) | 'h':
-					port.pt_times[j].t_days |= 020;
-					break;
-				case ('F' << 8) | 'r':
-					port.pt_times[j].t_days |= 040;
-					break;
-				case ('S' << 8) | 'a':
-					port.pt_times[j].t_days |= 0100;
-					break;
-				case ('W' << 8) | 'k':
-					port.pt_times[j].t_days |= 076;
-					break;
-				case ('A' << 8) | 'l':
-					port.pt_times[j].t_days |= 0177;
-					break;
-				default:
-					errno = EINVAL;
-					return 0;
-			}
-		}
-
-		/*
-		 * The default is 'Al' if no days were seen.
-		 */
-
-		if (i == 0)
-			port.pt_times[j].t_days = 0177;
-
-		/*
-		 * The start and end times are separated from each
-		 * other by a '-'.  The times are four digit numbers
-		 * representing the times of day.
-		 */
-
-		for (dtime = 0;cp[i] && isdigit (cp[i]);i++)
-			dtime = dtime * 10 + cp[i] - '0';
-
-		if (cp[i] != '-' || dtime > 2400 || dtime % 100 > 59)
-			goto again;
-		port.pt_times[j].t_start = dtime;
-		cp = cp + i + 1;
-
-		for (dtime = i = 0;cp[i] && isdigit (cp[i]);i++)
-			dtime = dtime * 10 + cp[i] - '0';
-
-		if ((cp[i] != ',' && cp[i]) ||
-		    dtime > 2400 || dtime % 100 > 59)
-			goto again;
-
-		port.pt_times[j].t_end = dtime;
-		cp = cp + i + 1;
-	}
-
-	/*
-	 * The end of the list is indicated by a pair of -1's for the
-	 * start and end times.
-	 */
-
-	port.pt_times[j].t_start = port.pt_times[j].t_end = -1;
-
-	return &port;
-}
-
-/*
- * getttyuser - get ports information for user and tty
- *
- *	getttyuser() searches the ports file for an entry with a TTY
- *	and user field both of which match the supplied TTY and
- *	user name.  The file is searched from the beginning, so the
- *	entries are treated as an ordered list.
- */
-
-static struct port *
-getttyuser(const char *tty, const char *user)
-{
-	int	i, j;
-	struct	port	*port;
-
-	setportent ();
-
-	while ((port = getportent ())) {
-		if (port->pt_names == 0 || port->pt_users == 0)
-			continue;
-
-		for (i = 0;port->pt_names[i];i++)
-			if (portcmp (port->pt_names[i], tty) == 0)
-				break;
-
-		if (port->pt_names[i] == 0)
-			continue;
-
-		for (j = 0;port->pt_users[j];j++)
-			if (strcmp (user, port->pt_users[j]) == 0 ||
-					strcmp (port->pt_users[j], "*") == 0)
-				break;
-
-		if (port->pt_users[j] != 0)
-			break;
-	}
-	endportent ();
-	return port;
-}
-
-/*
- * isttytime - tell if a given user may login at a particular time
- *
- *	isttytime searches the ports file for an entry which matches
- *	the user name and TTY given.
- */
-
-int
-isttytime(const char *id, const char *port, time_t when)
-{
-	int	i;
-	int	dtime;
-	struct	port	*pp;
-	struct	tm	*tm;
-
-	/*
-	 * Try to find a matching entry for this user.  Default to
-	 * letting the user in - there are pleny of ways to have an
-	 * entry to match all users.
-	 */
-
-	if (! (pp = getttyuser (port, id)))
-		return 1;
-
-	/*
-	 * The entry is there, but has no time entries - don't
-	 * ever let them login.
-	 */
-
-	if (pp->pt_times == 0)
-		return 0;
-
-	/*
-	 * The current time is converted to HHMM format for
-	 * comparision against the time values in the TTY entry.
-	 */
-
-	tm = localtime (&when);
-	dtime = tm->tm_hour * 100 + tm->tm_min;
-
-	/*
-	 * Each time entry is compared against the current
-	 * time.  For entries with the start after the end time,
-	 * the comparision is made so that the time is between
-	 * midnight and either the start or end time.
-	 */
-
-	for (i = 0;pp->pt_times[i].t_start != -1;i++) {
-		if (! (pp->pt_times[i].t_days & PORT_DAY(tm->tm_wday)))
-			continue;
-
-		if (pp->pt_times[i].t_start <= pp->pt_times[i].t_end) {
-			if (dtime >= pp->pt_times[i].t_start &&
-					dtime <= pp->pt_times[i].t_end)
-				return 1;
-		} else {
-			if (dtime >= pp->pt_times[i].t_start ||
-					dtime <= pp->pt_times[i].t_end)
-				return 1;
-		}
-	}
-
-	/*
-	 * No matching time entry was found, user shouldn't
-	 * be let in right now.
-	 */
-
-	return 0;
-}

Copied: tags/debian/4.0.3-31sarge8/lib/port.c (from rev 1082, branches/sarge/lib/port.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/port.h
===================================================================
--- branches/sarge/lib/port.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/port.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,81 +0,0 @@
-/*
- * Copyright 1989 - 1991, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * port.h - structure of /etc/porttime
- *
- *	$Id$
- *
- *	Each entry in /etc/porttime consists of a TTY device
- *	name or "*" to indicate all TTY devices, followed by
- *	a list of 1 or more user IDs or "*" to indicate all
- *	user names, followed by a list of zero or more valid
- *	login times.  Login time entries consist of zero or
- *	more day names (Su, Mo, Tu, We, Th, Fr, Sa, Wk, Al)
- *	followed by a pair of time values in HHMM format
- *	separated by a "-".
- */
-
-/*
- * PORTS - Name of system port access time file.
- * PORT_IDS - Allowable number of IDs per entry.
- * PORT_TTY - Allowable number of TTYs per entry.
- * PORT_TIMES - Allowable number of time entries per entry.
- * PORT_DAY - Day of the week to a bit value (0 = Sunday).
- */
-
-#define	PORTS	"/etc/porttime"
-#define	PORT_IDS	64
-#define	PORT_TTY	64
-#define	PORT_TIMES	24
-#define	PORT_DAY(day)	(1<<(day))
-
-/*
- *	pt_names - pointer to array of device names in /dev/
- *	pt_users - pointer to array of applicable user IDs.
- *	pt_times - pointer to list of allowable time periods.
- */
-
-struct	port	{
-	char	**pt_names;
-	char	**pt_users;
-	struct	pt_time	*pt_times;
-};
-
-/*
- *	t_days - bit array for each day of the week (0 = Sunday)
- *	t_start - starting time for this entry
- *	t_end - ending time for this entry
- */
-
-struct	pt_time	{
-	short	t_days;
-	short	t_start;
-	short	t_end;
-};

Copied: tags/debian/4.0.3-31sarge8/lib/port.h (from rev 1082, branches/sarge/lib/port.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/prototypes.h
===================================================================
--- branches/sarge/lib/prototypes.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/prototypes.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,228 +0,0 @@
-/*
- * prototypes.h
- *
- * Missing function prototypes
- *
- * Juha Virtanen, <jiivee at hut.fi>; November 1995
- */
-/*
- * $Id$
- *
- * Added a macro to work around ancient (non-ANSI) compilers, just in case
- * someone ever tries to compile this with SunOS cc...  --marekm
- */
-
-#ifndef _PROTOTYPES_H
-#define _PROTOTYPES_H
-
-#include <sys/stat.h>
-#include <utmp.h>
-#include <pwd.h>
-#include <grp.h>
-
-#include "defines.h"
-
-/* addgrps.c */
-extern int add_groups(const char *);
-extern void add_cons_grps(void);
-
-/* age.c */
-#ifdef SHADOWPWD
-extern void agecheck(const struct passwd *, const struct spwd *);
-extern int expire(const struct passwd *, const struct spwd *);
-extern int isexpired(const struct passwd *, const struct spwd *);
-#else
-extern void agecheck(const struct passwd *);
-extern int expire(const struct passwd *);
-extern int isexpired(const struct passwd *);
-#endif
-
-/* basename() renamed to Basename() to avoid libc name space confusion */
-/* basename.c */
-extern char *Basename(char *str);
-
-/* chkshell.c */
-extern int check_shell(const char *);
-
-/* chowndir.c */
-extern int chown_tree(const char *, uid_t, uid_t, gid_t, gid_t);
-
-/* chowntty.c */
-extern void chown_tty(const char *, const struct passwd *);
-
-/* console.c */
-extern int console(const char *);
-extern int is_listed(const char *, const char *, int);
-
-/* copydir.c */
-extern int copy_tree(const char *, const char *, uid_t, gid_t);
-extern int remove_tree(const char *);
-
-/* encrypt.c */
-extern char *pw_encrypt(const char *, const char *);
-
-/* entry.c */
-extern void pw_entry(const char *, struct passwd *);
-
-/* env.c */
-extern void addenv(const char *, const char *);
-extern void initenv(void);
-extern void set_env(int, char * const *);
-extern void sanitize_env(void);
-
-/* fields.c */
-extern void change_field(char *, size_t, const char *);
-extern int valid_field(const char *, const char *);
-
-/* fputsx.c */
-extern char *fgetsx(char *, int, FILE *);
-extern int fputsx(const char *, FILE *);
-
-/* grdbm.c */
-extern int gr_dbm_remove(const struct group *);
-extern int gr_dbm_update(const struct group *);
-extern int gr_dbm_present(void);
-
-/* grent.c */
-extern int putgrent(const struct group *, FILE *);
-
-/* grpack.c */
-extern int gr_pack(const struct group *, char *);
-extern int gr_unpack(char *, int, struct group *);
-
-#ifdef SHADOWGRP
-/* gsdbm.c */
-extern int sg_dbm_remove(const char *);
-extern int sg_dbm_update(const struct sgrp *);
-extern int sg_dbm_present(void);
-
-/* gspack.c */
-extern int sgr_pack(const struct sgrp *, char *);
-extern int sgr_unpack(char *, int, struct sgrp *);
-#endif
-
-/* hushed.c */
-extern int hushed(const struct passwd *);
-
-/* limits.c */
-extern void setup_limits(const struct passwd *);
-
-/* list.c */
-extern char **add_list(char **, const char *);
-extern char **del_list(char **, const char *);
-extern char **dup_list(char * const *);
-extern int is_on_list(char * const *, const char *);
-extern char **comma_to_list(const char *);
-
-/* login.c */
-extern void login_prompt(const char *, char *, int);
-
-/* login_desrpc.c */
-extern int login_desrpc(const char *);
-
-/* mail.c */
-extern void mailcheck(void);
-
-/* motd.c */
-extern void motd(void);
-
-/* myname.c */
-extern struct passwd *get_my_pwent(void);
-
-/* obscure.c */
-extern int obscure(const char *, const char *, const struct passwd *);
-
-/* pam_pass.c */
-extern int do_pam_passwd(const char *, int, int);
-
-/* port.c */
-extern int isttytime(const char *, const char *, time_t);
-
-/* pwd2spwd.c */
-#ifdef SHADOWPWD
-extern struct spwd *pwd_to_spwd(const struct passwd *);
-#endif
-
-/* pwdcheck.c */
-extern void passwd_check(const char *, const char *, const char *);
-
-/* pwd_init.c */
-extern void pwd_init(void);
-
-/* pwdbm.c */
-extern int pw_dbm_remove(const struct passwd *);
-extern int pw_dbm_update(const struct passwd *);
-extern int pw_dbm_present(void);
-
-/* pwpack.c */
-extern int pw_pack(const struct passwd *, char *);
-extern int pw_unpack(char *, int, struct passwd *);
-
-/* rad64.c */
-extern int c64i(int);
-extern int i64c(int);
-
-/* rlogin.c */
-extern int do_rlogin(const char *, char *, int, char *, int);
-
-/* salt.c */
-extern char *crypt_make_salt(void);
-
-/* setugid.c */
-extern int setup_groups(const struct passwd *);
-extern int change_uid(const struct passwd *);
-extern int setup_uid_gid(const struct passwd *, int);
-
-/* setup.c */
-extern void setup(struct passwd *);
-
-/* setupenv.c */
-extern void setup_env(struct passwd *);
-
-/* shell.c */
-extern void shell(const char *, const char *);
-
-#ifdef SHADOWPWD
-/* spdbm.c */
-extern int sp_dbm_remove(const char *);
-extern int sp_dbm_update(const struct spwd *);
-extern int sp_dbm_present(void);
-
-/* sppack.c */
-extern int spw_pack(const struct spwd *, char *);
-extern int spw_unpack(char *, int, struct spwd *);
-#endif
-
-/* strtoday.c */
-extern long strtoday(const char *);
-
-/* suauth.c */
-extern int check_su_auth(const char *, const char *);
-
-/* sulog.c */
-extern void sulog(const char *, int, const char *, const char *);
-
-/* sub.c */
-extern void subsystem(struct passwd *);
-
-/* ttytype.c */
-extern void ttytype(const char *);
-
-/* tz.c */
-extern char *tz(const char *);
-
-/* ulimit.c */
-extern void set_filesize_limit(int);
-
-/* utmp.c */
-extern void checkutmp(int);
-extern void setutmp(const char *, const char *, const char *);
-
-/* valid.c */
-extern int valid(const char *, const struct passwd *);
-
-/* xmalloc.c */
-extern char *xmalloc(size_t);
-extern char *xstrdup(const char *);
-
-#endif /* _PROTOTYPES_H */

Copied: tags/debian/4.0.3-31sarge8/lib/prototypes.h (from rev 1082, branches/sarge/lib/prototypes.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/pwauth.c
===================================================================
--- branches/sarge/lib/pwauth.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/pwauth.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,578 +0,0 @@
-/*
- * Copyright 1992 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <signal.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <errno.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "pwauth.h"
-#include "getdef.h"
-
-#ifdef SKEY
-#include <skey.h>
-#endif
-
-#ifdef OPIE
-#include <opie.h>
-#endif
-
-#ifdef __linux__  /* standard password prompt by default */
-static const char *PROMPT = gettext_noop("Password: ");
-#else
-static const char *PROMPT = gettext_noop("%s's Password: ");
-#endif
-
-extern char *getpass();
-extern char *getpass_with_echo();
-
-#ifdef AUTH_METHODS
-/*
- * Look-up table for bound-in methods.  Put the name that the
- * method is known by in the password field as "name" and a
- * pointer to the function
- */
-
-struct	method	{
-	char	*name;
-	int	(*func)(const char *, int, const char *);
-};
-
-#ifdef PAD_AUTH
-int pad_auth();
-#endif
-static struct method methods[] = {
-#ifdef PAD_AUTH
-	{ "pad", pad_auth },
-#endif
-	{ "",	0 }
-};
-#endif  /* AUTH_METHODS */
-
-int wipe_clear_pass = 1;
-char *clear_pass = NULL;
-
-/*
- * _old_auth - perform getpass/crypt authentication
- *
- *	_old_auth gets the user's cleartext password and encrypts it
- *	using the salt in the encrypted password.  The results are
- *	compared.
- */
-
-static int
-_old_auth(const char *cipher, const char *user, int reason, const char *input)
-{
-	char	prompt[1024];
-	char	*clear = NULL;
-	const char *cp;
-	int	retval;
-#ifdef	SKEY
-	int	use_skey = 0;
-	char	challenge_info[40];
-	struct	skey	skey;
-#endif
-
-#ifdef OPIE
-	int use_opie = 0;
-	char o_challenge_info[OPIE_CHALLENGE_MAX + 1];
-	struct opie opie;
-	/*
-	 * This implementation is based almost entirely on the SKEY code
-	 * above. Thus the opie struct is called skey, etc. I am unaware
-	 * if the system works at the same time, but I cannot imagine why
-	 * anyone would want to do this....
-	 * -- A.R.
-	 * Mod: 5/14/98 A.R.
-	 * Made the OPIE code separate from the S/Key code. Now
-	 * (conceivably) both can be compiled in and function apart from
-	 * one another (assuming a sysadmin really wants to maintain OPIE
-	 * and an S/Key databases....).
-	 *
-	 * Also cleaned up the code a bit. Will be adding second-prompt
-	 * support (the traditional Echo-on S/Key/OPIE-only prompts to let
-	 * the users see the one-time passwords they are typing/pasting
-	 * in....
-	 * -- A.R.
-	 */
-#endif
-
-	/*
-	 * There are programs for adding and deleting authentication data.
-	 */
-
-	if (reason == PW_ADD || reason == PW_DELETE)
-		return 0;
-
-	/*
-	 * There are even programs for changing the user name ...
-	 */
-
-	if (reason == PW_CHANGE && input != (char *) 0)
-		return 0;
-
-	/*
-	 * WARNING:
-	 *
-	 * When we change a password and we are root, we don't prompt.
-	 * This is so root can change any password without having to
-	 * know it.  This is a policy decision that might have to be
-	 * revisited.
-	 */
-
-	if (reason == PW_CHANGE && getuid () == 0)
-		return 0;
-
-	/*
-	 * WARNING:
-	 *
-	 * When we are logging in a user with no ciphertext password,
-	 * we don't prompt for the password or anything.  In reality
-	 * the user could just hit <ENTER>, so it doesn't really
-	 * matter.
-	 */
-
-	if (cipher == (char *) 0 || *cipher == '\0')
-		return 0;
-
-#ifdef	SKEY
-	/*
-	 * If the user has an S/KEY entry show them the pertinent info
-	 * and then we can try validating the created cyphertext and the SKEY.
-	 * If there is no SKEY information we default to not using SKEY.
-	 */
-
-	if (skeychallenge (&skey, user, challenge_info) == 0)
-		use_skey = 1;
-#endif
-
-#ifdef OPIE
-	/*
-	 * Ditto above, for OPIE passwords.
-	 * -- AR
-	 */
-
-	o_challenge_info[0] = '\0';
-	if (opiechallenge(&opie, user, o_challenge_info) == 0)
-		use_opie = 1;
-
-	if (use_opie == 0)
-		opieverify(&opie, (char *)NULL);
-	/*
-	 * This call to opieverify is necessary within OPIE's interface:
-	 * Every call to opiechallenge(), which checks to see if the user
-	 * has an OPIE password, and if so get the challenge, must be
-	 * accompanied by exactly one call to opieverify, which clears
-	 * any outstanding locks, and otherwise cleans up.
-	 * -- AR
-	 */
-#endif
-
-	/*
-	 * Prompt for the password as required.  FTPD and REXECD both
-	 * get the cleartext password for us.
-	 */
-
-	if (reason != PW_FTP && reason != PW_REXEC && !input) {
-		if (! (cp = getdef_str ("LOGIN_STRING")))
-			cp = _(PROMPT);
-#ifdef	SKEY
-		if (use_skey)
-			printf ("[%s]\n", challenge_info);
-#endif
-
-#ifdef OPIE
-		if (use_opie)
-			printf("[ %s ]\n", o_challenge_info);
-#endif
-
-		snprintf(prompt, sizeof prompt, cp, user);
-		clear = getpass(prompt);
-		if (!clear) {
-			static char c[1];
-			c[0] = '\0';
-			clear = c;
-		}
-		input = clear;
-	}
-
-	/*
-	 * Convert the cleartext password into a ciphertext string.
-	 * If the two match, the return value will be zero, which is
-	 * SUCCESS.  Otherwise we see if SKEY is being used and check
-	 * the results there as well.
-	 */
-
-	retval = strcmp(pw_encrypt(input, cipher), cipher);
-
-#ifdef OPIE
-	/*
-	 * This is required because using OPIE, opieverify() MUST be called
-	 * opiechallenge() above even if OPIE isn't being used in this case,
-	 * so locks get released, etc.
-	 * -- AR
-	 */
-
-	if ((retval == 0) && use_opie)
-		opieverify(&opie, (char *)NULL);
-#endif
-
-#if (defined(SKEY) || defined(OPIE))
-	/*
-	 * If (1) The password fails to match, and
-	 * (2) The password is empty and
-	 * (3) We are using OPIE or S/Key, then
-	 * ...Re-prompt, with echo on.
-	 * -- AR 8/22/1999
-	 */
-	if (retval && !input[0] &&
-	    (0
-#ifdef SKEY
-	     || use_skey
-#endif
-#ifdef OPIE
-	     || use_opie
-#endif
-	     )) {
-		strncat(prompt, _("(Echo on) "),
-			(sizeof(prompt) - strlen(prompt)));
-		clear = getpass_with_echo(prompt);
-		if (!clear) {
-			static char c[1];
-			c[0] = '\0';
-			clear = c;
-		}
-		input = clear;
-	}
-#endif
-
-#ifdef	SKEY
-	if (retval && use_skey) {
-		int passcheck = -1;
-
-#if 0  /* some skey libs don't have skey_passcheck.  --marekm */
-		passcheck = skey_passcheck(user, input);
-#else
-		if (skeyverify(&skey, input) == 0)
-			passcheck = skey.n;
-#endif /* if 0 */
-		if (passcheck > 0)
-			retval = 0;
-	}
-#endif
-
-#ifdef OPIE
-	if (retval && use_opie) {
-		if (opieverify(&opie, input) == 0)
-			retval = 0;
-	}
-#endif /* OPIE */
-
-	/*
-	 * Things like RADIUS authentication may need the password -
-	 * if the external variable wipe_clear_pass is zero, we will
-	 * not wipe it (the caller should wipe clear_pass when it is
-	 * no longer needed).  --marekm
-	 */
-
-	clear_pass = clear;
-	if (wipe_clear_pass && clear && *clear)
-		strzero(clear);
-	return retval;
-}
-
-#ifdef AUTH_METHODS
-/*
- * _pw_auth - perform alternate password authentication
- *
- *	pw_auth executes the alternate password authentication method
- *	described in the user's password entry.  _pw_auth does the real
- *	work, pw_auth splits the authentication string into individual
- *	command names.
- */
-
-static int
-_pw_auth(const char *command, const char *user, int reason, const char *input)
-{
-	RETSIGTYPE (*sigint)();
-	RETSIGTYPE (*sigquit)();
-#ifdef	SIGTSTP
-	RETSIGTYPE	(*sigtstp)();
-#endif
-	int	pid;
-	int	status;
-	int	i;
-	char	* const argv[5];
-	int	argc = 0;
-	int	pipes[2];
-	char	*empty_env = NULL;
-	int	use_pipe;
-
-	/*
-	 * Start with a quick sanity check.  ALL command names must
-	 * be fully-qualified path names.
-	 */
-
-	if (command[0] != '/')
-		return -1;
-
-	/*
-	 * Set the keyboard signals to be ignored.  When the user kills
-	 * the child we don't want the parent dying as well.
-	 */
-
-	sigint = signal (SIGINT, SIG_IGN);
-	sigquit = signal (SIGQUIT, SIG_IGN);
-#ifdef	SIGTSTP
-	sigtstp = signal (SIGTSTP, SIG_IGN);
-#endif
-
-	/* 
-	 * FTP and REXEC reasons don't give the program direct access
-	 * to the user.  This means that the program can only get input
-	 * from this function.  So we set up a pipe for that purpose.
-	 */
-
-	use_pipe = (reason == PW_FTP || reason == PW_REXEC);
-	if (use_pipe)
-		if (pipe (pipes))
-			return -1;
-
-	/*
-	 * The program will be forked off with the parent process waiting
-	 * on the child to tell it how successful it was.
-	 */
-
-	switch (pid = fork ()) {
-
-		/*
-		 * The fork() failed completely.  Clean up as needed and
-		 * return to the caller.
-		 */
-		case -1:
-			if (use_pipe) {
-				close (pipes[0]);
-				close (pipes[1]);
-			}
-			return -1;
-		case 0:
-
-			/*
-			 * Let the child catch the SIGINT and SIGQUIT
-			 * signals.  The parent, however, will continue
-			 * to ignore them.
-			 */
-			signal (SIGINT, SIG_DFL);
-			signal (SIGQUIT, SIG_DFL);
-
-			/*
-			 * Set up the command line.  The first argument is
-			 * the name of the command being executed.  The
-			 * second is the command line option for the reason,
-			 * and the third is the user name.
-			 */
-			argv[argc++] = command;
-			switch (reason) {
-				case PW_SU:	argv[argc++] = "-s"; break;
-				case PW_LOGIN:	argv[argc++] = "-l"; break;
-				case PW_ADD:	argv[argc++] = "-a"; break;
-				case PW_CHANGE:	argv[argc++] = "-c"; break;
-				case PW_DELETE:	argv[argc++] = "-d"; break;
-				case PW_TELNET:	argv[argc++] = "-t"; break;
-				case PW_RLOGIN:	argv[argc++] = "-r"; break;
-				case PW_FTP:	argv[argc++] = "-f"; break;
-				case PW_REXEC:	argv[argc++] = "-x"; break;
-			}
-			if (reason == PW_CHANGE && input)
-				argv[argc++] = input;
-
-			argv[argc++] = user;
-			argv[argc] = (char *) 0;
-
-			/*
-			 * The FTP and REXEC reasons use a pipe to communicate
-			 * with the parent.  The other standard I/O descriptors
-			 * are closed and re-opened as /dev/null.
-			 */
-			if (use_pipe) {
-				close (0);
-				close (1);
-				close (2);
-
-				if (dup (pipes[0]) != 0)
-					exit (1);
-
-				close (pipes[0]);
-				close (pipes[1]);
-
-				if (open ("/dev/null", O_WRONLY) != 1)
-					exit (1);
-
-				if (open ("/dev/null", O_WRONLY) != 2)
-					exit (1);
-			}
-
-			/*
-			 * Now we execute the command directly.
-			 * Do it with empty environment for safety.  --marekm
-			 */
-			execve(command, argv, &empty_env);
-			_exit((errno == ENOENT) ? 127 : 126);
-			/*NOTREACHED*/
-		default:
-			/* 
-			 * FTP and REXEC cause a single line of text to be
-			 * sent to the child over a pipe that was set up
-			 * earlier.
-			 */
-			if (use_pipe) {
-				close (pipes[0]);
-
-				if (input)
-					write (pipes[1], input, strlen (input));
-
-				write (pipes[1], "\n", 1);
-				close (pipes[1]);
-			}
-
-			/*
-			 * Wait on the child to die.  When it does you will
-			 * get the exit status and use that to determine if
-			 * the authentication program was successful.
-			 */
-			while ((i = wait (&status)) != pid && i != -1)
-				;
-
-			/*
-			 * Re-set the signals to their earlier values.
-			 */
-			signal (SIGINT, sigint);
-			signal (SIGQUIT, sigquit);
-#ifdef	SIGTSTP
-			signal (SIGTSTP, sigtstp);
-#endif
-
-			/*
-			 * Make sure we found the right process!
-			 */
-			if (i == -1)
-				return -1;
-
-			if (status == 0)
-				return 0;
-			else
-				return -1;
-	}
-	/*NOTREACHED*/
-}
-
-/*
- * _builtin_auth - lookup routine in table and execute
- */
-
-static int
-_builtin_auth(const char *command, const char *user, int reason, const char *input)
-{
-	int	i;
-
-	/*
-	 * Scan the table, looking for a match.  If we fall off
-	 * the end, it must mean that this method isn't supported,
-	 * so we fail the authentication.
-	 */
-
-	for (i = 0;methods[i].name[0];i++) {
-		if (! strcmp (command, methods[i].name))
-			break;
-	}
-	if (methods[i].name[0] == '\0')
-		return -1;
-
-	/*
-	 * Call the pointed to function with the other three
-	 * arguments.
-	 */
-
-	return (methods[i].func) (user, reason, input);
-}
-#endif  /* AUTH_METHODS */
-
-/*
- * This function does the real work.  It splits the list of program names
- * up into individual programs and executes them one at a time.
- */
-
-int
-pw_auth(const char *command, const char *user, int reason, const char *input)
-{
-#ifdef AUTH_METHODS
-	char	buf[256];
-	char	*cmd, *end;
-	int	rc;
-
-	/* 
-	 * Quick little sanity check ...
-	 */
-
-	if (strlen (command) >= sizeof buf)
-		return -1;
-
-	strcpy(buf, command); /* safe (because of the above check) --marekm */
-
-	/*
-	 * Find each command and make sure it is NUL-terminated.  Then
-	 * invoke _pw_auth to actually run the program.  The first
-	 * failing program ends the whole mess.
-	 */
-
-	for (cmd = buf;cmd;cmd = end) {
-		if ((end = strchr (cmd, ';')))
-			*end++ = '\0';
-
-		if (cmd[0] != '@')
-			rc = _old_auth (cmd, user, reason, input);
-		else if (cmd[1] == '/')
-			rc = _pw_auth (cmd + 1, user, reason, input);
-		else
-			rc = _builtin_auth (cmd + 1, user, reason, input);
-		if (rc)
-			return -1;
-	}
-	return 0;
-#else
-	return _old_auth(command, user, reason, input);
-#endif
-}

Copied: tags/debian/4.0.3-31sarge8/lib/pwauth.c (from rev 1082, branches/sarge/lib/pwauth.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/pwauth.h
===================================================================
--- branches/sarge/lib/pwauth.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/pwauth.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,60 +0,0 @@
-/*
- * Copyright 1992 - 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	$Id$
- */
-
-#if	__STDC__
-int pw_auth(const char *program,const char *user,int flag,const char *input);
-#else
-int	pw_auth ();
-#endif
-
-/*
- * Local access
- */
-
-#define	PW_SU		1
-#define	PW_LOGIN	2
-
-/*
- * Administrative functions
- */
-
-#define	PW_ADD		101
-#define	PW_CHANGE	102
-#define	PW_DELETE	103
-
-/*
- * Network access
- */
-
-#define	PW_TELNET	201
-#define	PW_RLOGIN	202
-#define	PW_FTP		203
-#define	PW_REXEC	204

Copied: tags/debian/4.0.3-31sarge8/lib/pwauth.h (from rev 1082, branches/sarge/lib/pwauth.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/pwdbm.c
===================================================================
--- branches/sarge/lib/pwdbm.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/pwdbm.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,143 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#ifdef NDBM /*{*/
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <stdio.h>
-#include <pwd.h>
-#include "prototypes.h"
-#include "defines.h"
-
-#include <ndbm.h>
-extern DBM *pw_dbm;
-
-/*
- * pw_dbm_update
- *
- * Updates the DBM password files, if they exist.
- */
-
-int
-pw_dbm_update(const struct passwd *pw)
-{
-	datum	key;
-	datum	content;
-	char	data[BUFSIZ];
-	int	len;
-	static	int	once;
-
-	if (! once) {
-		if (! pw_dbm)
-			setpwent ();
-		once++;
-	}
-	if (! pw_dbm)
-		return 0;
-
-	len = pw_pack (pw, data);
-	content.dsize = len;
-	content.dptr = data;
-
-	key.dsize = strlen (pw->pw_name);
-	key.dptr = pw->pw_name;
-
-	if (dbm_store(pw_dbm, key, content, DBM_REPLACE))
-		return 0;
-
-	/*
-	 * XXX - on systems with 16-bit UIDs (such as Linux/x86)
-	 * name "aa" and UID 24929 will give the same key.  This
-	 * happens only rarely, but code which only "works most
-	 * of the time" is not good enough...
-	 *
-	 * This needs to be fixed in several places (pwdbm.c,
-	 * grdbm.c, pwent.c, grent.c).  Fixing it will cause
-	 * incompatibility with existing dbm files.
-	 *
-	 * Summary: don't use this stuff for now.  --marekm
-	 */
-
-	key.dsize = sizeof pw->pw_uid;
-	key.dptr = (char *) &pw->pw_uid;
-
-	if (dbm_store(pw_dbm, key, content, DBM_REPLACE))
-		return 0;
-
-	return 1;
-}
-
-/*
- * pw_dbm_remove
- *
- * Removes the DBM password entry, if it exists.
- */
-
-int
-pw_dbm_remove(const struct passwd *pw)
-{
-	datum	key;
-	static	int	once;
-	char	data[BUFSIZ];
-
-	if (! once) {
-		if (! pw_dbm)
-			setpwent ();
-		once++;
-	}
-	if (! pw_dbm)
-		return 0;
-
-	key.dsize = strlen (pw->pw_name);
-	key.dptr = pw->pw_name;
-
-	if (dbm_delete (pw_dbm, key))
-		return 0;
-
-	key.dsize = sizeof pw->pw_uid;
-	key.dptr = (char *) &pw->pw_uid;
-
-	if (dbm_delete (pw_dbm, key))
-		return 0;
-
-	return 1;
-}
-
-
-int
-pw_dbm_present(void)
-{
-	return (access(PASSWD_PAG_FILE, F_OK) == 0);
-}
-#endif	/* NDBM */

Copied: tags/debian/4.0.3-31sarge8/lib/pwdbm.c (from rev 1082, branches/sarge/lib/pwdbm.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/pwio.c
===================================================================
--- branches/sarge/lib/pwio.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/pwio.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,220 +0,0 @@
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-#include <stdio.h>
-
-#include "commonio.h"
-#include "pwio.h"
-
-extern struct passwd *sgetpwent(const char *);
-extern int putpwent(const struct passwd *, FILE *);
-
-struct passwd *
-__pw_dup(const struct passwd *pwent)
-{
-	struct passwd *pw;
-
-	if (!(pw = (struct passwd *) malloc(sizeof *pw)))
-		return NULL;
-	*pw = *pwent;
-	if (!(pw->pw_name = strdup(pwent->pw_name)))
-		return NULL;
-	if (!(pw->pw_passwd = strdup(pwent->pw_passwd)))
-		return NULL;
-#ifdef ATT_AGE
-	if (!(pw->pw_age = strdup(pwent->pw_age)))
-		return NULL;
-#endif
-#ifdef ATT_COMMENT
-	if (!(pw->pw_comment = strdup(pwent->pw_comment)))
-		return NULL;
-#endif
-	if (!(pw->pw_gecos = strdup(pwent->pw_gecos)))
-		return NULL;
-	if (!(pw->pw_dir = strdup(pwent->pw_dir)))
-		return NULL;
-	if (!(pw->pw_shell = strdup(pwent->pw_shell)))
-		return NULL;
-	return pw;
-}
-
-static void *
-passwd_dup(const void *ent)
-{
-	const struct passwd *pw = ent;
-	return __pw_dup(pw);
-}
-
-static void
-passwd_free(void *ent)
-{
-	struct passwd *pw = ent;
-
-	free(pw->pw_name);
-	free(pw->pw_passwd);
-#ifdef ATT_AGE
-	free(pw->pw_age);
-#endif
-#ifdef ATT_COMMENT
-	free(pw->pw_comment);
-#endif
-	free(pw->pw_gecos);
-	free(pw->pw_dir);
-	free(pw->pw_shell);
-	free(pw);
-}
-
-static const char *
-passwd_getname(const void *ent)
-{
-	const struct passwd *pw = ent;
-	return pw->pw_name;
-}
-
-static void *
-passwd_parse(const char *line)
-{
-	return (void *) sgetpwent(line);
-}
-
-static int
-passwd_put(const void *ent, FILE *file)
-{
-	const struct passwd *pw = ent;
-	return (putpwent(pw, file) == -1) ? -1 : 0;
-}
-
-static struct commonio_ops passwd_ops = {
-	passwd_dup,
-	passwd_free,
-	passwd_getname,
-	passwd_parse,
-	passwd_put,
-	fgets,
-	fputs
-};
-
-static struct commonio_db passwd_db = {
-	PASSWD_FILE,	/* filename */
-	&passwd_ops,	/* ops */
-	NULL,		/* fp */
-	NULL,		/* head */
-	NULL,		/* tail */
-	NULL,		/* cursor */
-	0,		/* changed */
-	0,		/* isopen */
-	0,		/* locked */
-	0		/* readonly */
-};
-
-int
-pw_name(const char *filename)
-{
-	return commonio_setname(&passwd_db, filename);
-}
-
-int
-pw_lock(void)
-{
-	return commonio_lock(&passwd_db);
-}
-
-int
-pw_open(int mode)
-{
-	return commonio_open(&passwd_db, mode);
-}
-
-const struct passwd *
-pw_locate(const char *name)
-{
-	return commonio_locate(&passwd_db, name);
-}
-
-int
-pw_update(const struct passwd *pw)
-{
-	return commonio_update(&passwd_db, (const void *) pw);
-}
-
-int
-pw_remove(const char *name)
-{
-	return commonio_remove(&passwd_db, name);
-}
-
-int
-pw_rewind(void)
-{
-	return commonio_rewind(&passwd_db);
-}
-
-const struct passwd *
-pw_next(void)
-{
-	return commonio_next(&passwd_db);
-}
-
-int
-pw_close(void)
-{
-	return commonio_close(&passwd_db);
-}
-
-int
-pw_unlock(void)
-{
-	return commonio_unlock(&passwd_db);
-}
-
-struct commonio_entry *
-__pw_get_head(void)
-{
-	return passwd_db.head;
-}
-
-void
-__pw_del_entry(const struct commonio_entry *ent)
-{
-	commonio_del_entry(&passwd_db, ent);
-}
-
-struct commonio_db *
-__pw_get_db(void)
-{
-	return &passwd_db;
-}
-
-static int
-pw_cmp(const void *p1, const void *p2)
-{
-	uid_t u1, u2;
-
-	if ((*(struct commonio_entry**)p1)->eptr == NULL)
-		return 1;
-	if ((*(struct commonio_entry**)p2)->eptr == NULL)
-		return -1;
-	
-	u1 = ((struct passwd *)(*(struct commonio_entry**)p1)->eptr)->pw_uid;
-	u2 = ((struct passwd *)(*(struct commonio_entry**)p2)->eptr)->pw_uid;
-
-	if (u1 < u2)
-		return -1;
-	else if (u1 > u2)
-		return 1;
-	else
-		return 0;
-}
-
-/* Sort entries by uid */
-int
-pw_sort()
-{
-	return commonio_sort(&passwd_db, pw_cmp);
-}

Copied: tags/debian/4.0.3-31sarge8/lib/pwio.c (from rev 1082, branches/sarge/lib/pwio.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/pwio.h
===================================================================
--- branches/sarge/lib/pwio.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/pwio.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,13 +0,0 @@
-extern struct passwd *__pw_dup(const struct passwd *);
-extern void __pw_set_changed(void);
-extern int pw_close(void);
-extern const struct passwd *pw_locate(const char *);
-extern int pw_lock(void);
-extern int pw_name(const char *);
-extern const struct passwd *pw_next(void);
-extern int pw_open(int);
-extern int pw_remove(const char *);
-extern int pw_rewind(void);
-extern int pw_unlock(void);
-extern int pw_update(const struct passwd *);
-extern int pw_sort(void);

Copied: tags/debian/4.0.3-31sarge8/lib/pwio.h (from rev 1082, branches/sarge/lib/pwio.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/pwpack.c
===================================================================
--- branches/sarge/lib/pwpack.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/pwpack.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,163 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include "defines.h"
-#include <stdio.h>
-#include <pwd.h>
-
-
-/*
- * pw_pack - convert a (struct pwd) to a packed record
- * WARNING: buf must be large enough, no check for overrun!
- */
-
-int
-pw_pack(const struct passwd *passwd, char *buf)
-{
-	char	*cp;
-
-	cp = buf;
-	strcpy (cp, passwd->pw_name);
-	cp += strlen (cp) + 1;
-
-	strcpy (cp, passwd->pw_passwd);
-#ifdef	ATT_AGE
-	if (passwd->pw_age[0]) {
-		*cp++ = ',';
-		strcat (cp, passwd->pw_age);
-	}
-#endif
-	cp += strlen (cp) + 1;
-
-	memcpy (cp, (const char *) &passwd->pw_uid, sizeof passwd->pw_uid);
-	cp += sizeof passwd->pw_uid;
-
-	memcpy (cp, (const char *) &passwd->pw_gid, sizeof passwd->pw_gid);
-	cp += sizeof passwd->pw_gid;
-#ifdef	BSD_QUOTA
-	memcpy (cp, (const char *) &passwd->pw_quota, sizeof passwd->pw_quota);
-	cp += sizeof passwd->pw_quota;
-#endif
-#ifdef	ATT_COMMENT
-	if (passwd->pw_comment) {
-		strcpy (cp, passwd->pw_comment);
-		cp += strlen (cp) + 1;
-	} else
-		*cp++ = '\0';
-#endif
-	strcpy (cp, passwd->pw_gecos);
-	cp += strlen (cp) + 1;
-
-	strcpy (cp, passwd->pw_dir);
-	cp += strlen (cp) + 1;
-
-	strcpy (cp, passwd->pw_shell);
-		cp += strlen (cp) + 1;
-
-	return cp - buf;
-}
-
-/*
- * pw_unpack - convert a packed (struct pwd) record to a (struct pwd)
- */
-
-int
-pw_unpack(char *buf, int len, struct passwd *passwd)
-{
-	char	*org = buf;
-#ifdef	ATT_AGE
-	char	*cp;
-#endif
-
-	memzero(passwd, sizeof *passwd);
-
-	passwd->pw_name = buf;
-	buf += strlen (buf) + 1;
-	if (buf - org > len)
-		return -1;
-
-	passwd->pw_passwd = buf;
-	buf += strlen (buf) + 1;
-	if (buf - org > len)
-		return -1;
-
-#ifdef	ATT_AGE
-	if (cp = strchr (passwd->pw_passwd, ',')) {
-		*cp++ = '\0';
-		passwd->pw_age = cp;
-	} else
-		passwd->pw_age = "";
-#endif
-
-	memcpy ((void *) &passwd->pw_uid, (void *) buf, sizeof passwd->pw_uid);
-	buf += sizeof passwd->pw_uid;
-	if (buf - org > len)
-		return -1;
-
-	memcpy ((void *) &passwd->pw_gid, (void *) buf, sizeof passwd->pw_gid);
-	buf += sizeof passwd->pw_gid;
-	if (buf - org > len)
-		return -1;
-
-#ifdef	BSD_QUOTA
-	memcpy ((void *) &passwd->pw_quota, (void *) buf,
-		sizeof passwd->pw_quota);
-	buf += sizeof passwd->pw_quota;
-	if (buf - org > len)
-		return -1;
-#endif
-#ifdef	ATT_COMMENT
-	passwd->pw_comment = buf;
-	buf += strlen (buf) + 1;
-	if (buf - org > len)
-		return -1;
-#endif
-	passwd->pw_gecos = buf;
-	buf += strlen (buf) + 1;
-	if (buf - org > len)
-		return -1;
-
-	passwd->pw_dir = buf;
-	buf += strlen (buf) + 1;
-	if (buf - org > len)
-		return -1;
-
-	passwd->pw_shell = buf;
-	buf += strlen (buf) + 1;
-	if (buf - org > len)
-		return -1;
-
-	return 0;
-}

Copied: tags/debian/4.0.3-31sarge8/lib/pwpack.c (from rev 1082, branches/sarge/lib/pwpack.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/rad64.c
===================================================================
--- branches/sarge/lib/rad64.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/rad64.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,126 +0,0 @@
-/*
- * Copyright 1989 - 1992, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-/*
- * c64i - convert a radix 64 character to an integer
- */
-
-int
-c64i(int c)
-{
-	if (c == '.')
-		return (0);
-
-	if (c == '/')
-		return (1);
-
-	if (c >= '0' && c <= '9')
-		return (c - '0' + 2);
-
-	if (c >= 'A' && c <= 'Z')
-		return (c - 'A' + 12);
-
-	if (c >= 'a' && c <= 'z')
-		return (c - 'a' + 38);
-	else
-		return (-1);
-}
-
-/*
- * i64c - convert an integer to a radix 64 character
- */
-
-int
-i64c(int i)
-{
-	if (i <= 0)
-		return ('.');
-
-	if (i == 1)
-		return ('/');
-
-	if (i >= 2 && i < 12)
-		return ('0' - 2 + i);
-
-	if (i >= 12 && i < 38)
-		return ('A' - 12 + i);
-
-	if (i >= 38 && i < 63)
-		return ('a' - 38 + i);
-
-	return ('z');
-}
-
-#ifndef HAVE_A64L
-
-/*
- * l64a - convert a long to a string of radix 64 characters
- */
-
-char *
-l64a(long l)
-{
-	static	char	buf[8];
-	int	i = 0;
-
-	if (l < 0L)
-		return ((char *) 0);
-
-	do {
-		buf[i++] = i64c ((int) (l % 64));
-		buf[i] = '\0';
-	} while (l /= 64L, l > 0 && i < 6);
-
-	return (buf);
-}
-
-/*
- * a64l - convert a radix 64 string to a long integer
- */
-
-long
-a64l(const char *s)
-{
-	int	i;
-	long	value;
-	long	shift = 0;
-
-	for (i = 0, value = 0L;i < 6 && *s;s++) {
-		value += (c64i ((int) *s) << shift);
-		shift += 6;
-	}
-	return (value);
-}
-
-#endif /* !HAVE_A64L */

Copied: tags/debian/4.0.3-31sarge8/lib/rad64.c (from rev 1082, branches/sarge/lib/rad64.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/rcsid.h
===================================================================
--- branches/sarge/lib/rcsid.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/rcsid.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,22 +0,0 @@
-/*
- * $Id$
- */
-#define PKG_VER " $Package: " PACKAGE " $ $Version: " VERSION " $ "
-#if defined(NO_RCSID) || defined(lint)
-#define RCSID(x) /* empty */
-#else
-#if __STDC__
-/*
- * This function is never called from anywhere, but it calls itself
- * recursively only to fool gcc to not generate warnings :-).
- */
-static const char *rcsid(const char *);
-#define RCSID(x) \
-  static const char *rcsid(const char *s) { \
-  return rcsid(x); }
-#else  /* ! __STDC__ */
-#define RCSID(x) \
-  static char *rcsid(s) char *s; { \
-  return rcsid(x); }
-#endif /* ! __STDC__ */
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/rcsid.h (from rev 1082, branches/sarge/lib/rcsid.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/sgetgrent.c
===================================================================
--- branches/sarge/lib/sgetgrent.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/sgetgrent.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,140 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include <grp.h>
-#include "defines.h"
-
-#define	NFIELDS	4
-
-/*
- * list - turn a comma-separated string into an array of (char *)'s
- *
- *	list() converts the comma-separated list of member names into
- *	an array of character pointers.
- *
- *	WARNING: I profiled this once with and without strchr() calls
- *	and found that using a register variable and an explicit loop
- *	works best.  For large /etc/group files, this is a major win.
- *
- * FINALLY added dynamic allocation.  Still need to fix sgetsgent().
- *  --marekm
- */
-
-static char **
-list(char *s)
-{
-	static char **members = 0;
-	static int size = 0;  /* max members + 1 */
-	int i;
-	char **rbuf;
-
-	i = 0;
-	for (;;) {
-		/* check if there is room for another pointer (to a group
-		   member name, or terminating NULL).  */
-		if (i >= size) {
-			size = i + 100;  /* at least: i + 1 */
-			if (members) {
-				rbuf = realloc(members, size * sizeof(char *));
-			} else {
-				/* for old (before ANSI C) implementations of
-				   realloc() that don't handle NULL properly */
-				rbuf = malloc(size * sizeof(char *));
-			}
-			if (!rbuf) {
-				if (members)
-					free(members);
-				members = 0;
-				size = 0;
-				return (char **) 0;
-			}
-			members = rbuf;
-		}
-		if (!s || s[0] == '\0')
-			break;
-		members[i++] = s;
-		while (*s && *s != ',')
-			s++;
-		if (*s)
-			*s++ = '\0';
-	}
-	members[i] = (char *) 0;
-	return members;
-}
-
-
-struct group *
-sgetgrent(const char *buf)
-{
-	static char *grpbuf = 0;
-	static size_t size = 0;
-	static char *grpfields[NFIELDS];
-	static struct group grent;
-	int	i;
-	char	*cp;
-
-	if (strlen(buf) + 1 > size) {
-		/* no need to use realloc() here - just free it and
-		   allocate a larger block */
-		if (grpbuf)
-			free(grpbuf);
-		size = strlen(buf) + 1000;  /* at least: strlen(buf) + 1 */
-		grpbuf = malloc(size);
-		if (!grpbuf) {
-			size = 0;
-			return 0;
-		}
-	}
-	strcpy(grpbuf, buf);
-
-	if ((cp = strrchr(grpbuf, '\n')))
-		*cp = '\0';
-
-	for (cp = grpbuf, i = 0; i < NFIELDS && cp; i++) {
-		grpfields[i] = cp;
-		if ((cp = strchr(cp, ':')))
-			*cp++ = 0;
-	}
-	if (i < (NFIELDS-1) || *grpfields[2] == '\0')
-		return 0;
-	grent.gr_name = grpfields[0];
-	grent.gr_passwd = grpfields[1];
-	grent.gr_gid = atoi(grpfields[2]);
-	grent.gr_mem = list(grpfields[3]);
-	if (!grent.gr_mem)
-		return (struct group *) 0;  /* out of memory */
-
-	return &grent;
-}

Copied: tags/debian/4.0.3-31sarge8/lib/sgetgrent.c (from rev 1082, branches/sarge/lib/sgetgrent.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/sgetpwent.c
===================================================================
--- branches/sarge/lib/sgetpwent.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/sgetpwent.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,136 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include "defines.h"
-#include <stdio.h>
-#include <pwd.h>
-
-#define	NFIELDS	7
-
-/*
- * sgetpwent - convert a string to a (struct passwd)
- *
- * sgetpwent() parses a string into the parts required for a password
- * structure.  Strict checking is made for the UID and GID fields and
- * presence of the correct number of colons.  Any failing tests result
- * in a NULL pointer being returned.
- *
- * NOTE: This function uses hard-coded string scanning functions for
- *	performance reasons.  I am going to come up with some conditional
- *	compilation glarp to improve on this in the future.
- */
-
-struct passwd *
-sgetpwent(const char *buf)
-{
-	static struct passwd pwent;
-	static char pwdbuf[1024];
-	register int	i;
-	register char	*cp;
-	char	*ep;
-	char *fields[NFIELDS];
-
-	/*
-	 * Copy the string to a static buffer so the pointers into
-	 * the password structure remain valid.
-	 */
-
-	if (strlen(buf) >= sizeof pwdbuf)
-		return 0;  /* fail if too long */
-	strcpy(pwdbuf, buf);
-
-	/*
-	 * Save a pointer to the start of each colon separated
-	 * field.  The fields are converted into NUL terminated strings.
-	 */
-
-	for (cp = pwdbuf, i = 0;i < NFIELDS && cp;i++) {
-		fields[i] = cp;
-		while (*cp && *cp != ':')
-			++cp;
-	
-		if (*cp)
-			*cp++ = '\0';
-		else
-			cp = 0;
-	}
-
-	/*
-	 * There must be exactly NFIELDS colon separated fields or
-	 * the entry is invalid.  Also, the UID and GID must be non-blank.
-	 */
-
-	if (i != NFIELDS || *fields[2] == '\0' || *fields[3] == '\0')
-		return 0;
-
-	/*
-	 * Each of the fields is converted the appropriate data type
-	 * and the result assigned to the password structure.  If the
-	 * UID or GID does not convert to an integer value, a NULL
-	 * pointer is returned.
-	 */
-
-	pwent.pw_name = fields[0];
-	pwent.pw_passwd = fields[1];
-	if (fields[2][0] == '\0' ||
-		((pwent.pw_uid = strtol (fields[2], &ep, 10)) == 0 && *ep)) {
-		return 0;
-	}
-	if (fields[3][0] == '\0' ||
-		((pwent.pw_gid = strtol (fields[3], &ep, 10)) == 0 && *ep)) {
-		return 0;
-	}
-#ifdef	ATT_AGE
-	cp = pwent.pw_passwd;
-	while (*cp && *cp != ',')
-		++cp;
-
-	if (*cp) {
-		*cp++ = '\0';
-		pwent.pw_age = cp;
-	} else {
-		cp = 0;
-		pwent.pw_age = "";
-	}
-#endif
-	pwent.pw_gecos = fields[4];
-#ifdef	ATT_COMMENT
-	pwent.pw_comment = "";
-#endif
-	pwent.pw_dir = fields[5];
-	pwent.pw_shell = fields[6];
-
-	return &pwent;
-}

Copied: tags/debian/4.0.3-31sarge8/lib/sgetpwent.c (from rev 1082, branches/sarge/lib/sgetpwent.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/sgroupio.c
===================================================================
--- branches/sarge/lib/sgroupio.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/sgroupio.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,221 +0,0 @@
-
-#include <config.h>
-
-#ifdef SHADOWGRP
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-
-#include "commonio.h"
-#include "sgroupio.h"
-
-extern int putsgent(const struct sgrp *, FILE *);
-extern struct sgrp *sgetsgent(const char *);
-
-struct sgrp *
-__sgr_dup(const struct sgrp *sgent)
-{
-	struct sgrp *sg;
-	int i;
-
-	if (!(sg = (struct sgrp *) malloc(sizeof *sg)))
-		return NULL;
-	*sg = *sgent;
-	if (!(sg->sg_name = strdup(sgent->sg_name)))
-		return NULL;
-	if (!(sg->sg_passwd = strdup(sgent->sg_passwd)))
-		return NULL;
-
-	for (i = 0; sgent->sg_adm[i]; i++)
-		;
-	sg->sg_adm = (char **) malloc((i + 1) * sizeof(char *));
-	if (!sg->sg_adm)
-		return NULL;
-	for (i = 0; sgent->sg_adm[i]; i++) {
-		sg->sg_adm[i] = strdup(sgent->sg_adm[i]);
-		if (!sg->sg_adm[i])
-			return NULL;
-	}
-	sg->sg_adm[i] = NULL;
-
-	for (i = 0; sgent->sg_mem[i]; i++)
-		;
-	sg->sg_mem = (char **) malloc((i + 1) * sizeof(char *));
-	if (!sg->sg_mem)
-		return NULL;
-	for (i = 0; sgent->sg_mem[i]; i++) {
-		sg->sg_mem[i] = strdup(sgent->sg_mem[i]);
-		if (!sg->sg_mem[i])
-			return NULL;
-	}
-	sg->sg_mem[i] = NULL;
-
-	return sg;
-}
-
-static void *
-gshadow_dup(const void *ent)
-{
-	const struct sgrp *sg = ent;
-	return __sgr_dup(sg);
-}
-
-static void
-gshadow_free(void *ent)
-{
-	struct sgrp *sg = ent;
-
-	free(sg->sg_name);
-	free(sg->sg_passwd);
-	while(*(sg->sg_adm)) {
-		free(*(sg->sg_adm));
-		sg->sg_adm++;
-	}
-	while(*(sg->sg_mem)) {
-		free(*(sg->sg_mem));
-		sg->sg_mem++;
-	}
-	free(sg);
-}
-
-static const char *
-gshadow_getname(const void *ent)
-{
-	const struct sgrp *gr = ent;
-	return gr->sg_name;
-}
-
-static void *
-gshadow_parse(const char *line)
-{
-	return (void *) sgetsgent(line);
-}
-
-static int
-gshadow_put(const void *ent, FILE *file)
-{
-	const struct sgrp *sg = ent;
-	return (putsgent(sg, file) == -1) ? -1 : 0;
-}
-
-static struct commonio_ops gshadow_ops = {
-	gshadow_dup,
-	gshadow_free,
-	gshadow_getname,
-	gshadow_parse,
-	gshadow_put,
-	fgetsx,
-	fputsx
-};
-
-static struct commonio_db gshadow_db = {
-	SGROUP_FILE,	/* filename */
-	&gshadow_ops,	/* ops */
-	NULL,		/* fp */
-	NULL,		/* head */
-	NULL,		/* tail */
-	NULL,		/* cursor */
-	0,		/* changed */
-	0,		/* isopen */
-	0,		/* locked */
-	0		/* readonly */
-};
-
-int
-sgr_name(const char *filename)
-{
-	return commonio_setname(&gshadow_db, filename);
-}
-
-int
-sgr_file_present(void)
-{
-	return commonio_present(&gshadow_db);
-}
-
-int
-sgr_lock(void)
-{
-	return commonio_lock(&gshadow_db);
-}
-
-int
-sgr_open(int mode)
-{
-	return commonio_open(&gshadow_db, mode);
-}
-
-const struct sgrp *
-sgr_locate(const char *name)
-{
-	return commonio_locate(&gshadow_db, name);
-}
-
-int
-sgr_update(const struct sgrp *sg)
-{
-	return commonio_update(&gshadow_db, (const void *) sg);
-}
-
-int
-sgr_remove(const char *name)
-{
-	return commonio_remove(&gshadow_db, name);
-}
-
-int
-sgr_rewind(void)
-{
-	return commonio_rewind(&gshadow_db);
-}
-
-const struct sgrp *
-sgr_next(void)
-{
-	return commonio_next(&gshadow_db);
-}
-
-int
-sgr_close(void)
-{
-	return commonio_close(&gshadow_db);
-}
-
-int
-sgr_unlock(void)
-{
-	return commonio_unlock(&gshadow_db);
-}
-
-void
-__sgr_set_changed(void)
-{
-	gshadow_db.changed = 1;
-}
-
-struct commonio_entry *
-__sgr_get_head(void)
-{
-	return gshadow_db.head;
-}
-
-void
-__sgr_del_entry(const struct commonio_entry *ent)
-{
-	commonio_del_entry(&gshadow_db, ent);
-}
-
-/* Sort with respect to group ordering. */
-int
-sgr_sort()
-{
-	extern struct commonio_db *__gr_get_db();
-
-	return commonio_sort_wrt(&gshadow_db, __gr_get_db());
-}
-#else
-extern int errno;  /* warning: ANSI C forbids an empty source file */
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/sgroupio.c (from rev 1082, branches/sarge/lib/sgroupio.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/sgroupio.h
===================================================================
--- branches/sarge/lib/sgroupio.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/sgroupio.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,14 +0,0 @@
-extern struct sgrp *__sgr_dup(const struct sgrp *);
-extern void __sgr_set_changed(void);
-extern int sgr_close(void);
-extern int sgr_file_present(void);
-extern const struct sgrp *sgr_locate(const char *);
-extern int sgr_lock(void);
-extern int sgr_name(const char *);
-extern const struct sgrp *sgr_next(void);
-extern int sgr_open(int);
-extern int sgr_remove(const char *);
-extern int sgr_rewind(void);
-extern int sgr_unlock(void);
-extern int sgr_update(const struct sgrp *);
-extern int sgr_sort(void);

Copied: tags/debian/4.0.3-31sarge8/lib/sgroupio.h (from rev 1082, branches/sarge/lib/sgroupio.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/shadow.c
===================================================================
--- branches/sarge/lib/shadow.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/shadow.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,592 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-/* Newer versions of Linux libc already have shadow support.  */
-#if defined(SHADOWPWD) && !defined(HAVE_GETSPNAM)	/*{*/
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <stdio.h>
-
-#ifdef	NDBM
-#include <ndbm.h>
-#include <fcntl.h>
-DBM	*sp_dbm;
-int	sp_dbm_mode = -1;
-static	int	dbmopened;
-static	int	dbmerror;
-#endif
-
-#ifdef	USE_NIS
-static	int	nis_used;
-static	int	nis_ignore;
-static	enum	{ native, start, middle, native2 } nis_state;
-static	int	nis_bound;
-static	char	*nis_domain;
-static	char	*nis_key;
-static	int	nis_keylen;
-static	char	*nis_val;
-static	int	nis_vallen;
-#define	IS_NISCHAR(c) ((c)=='+')
-#endif
-
-static	FILE	*shadow;
-static	char	spwbuf[BUFSIZ];
-static	struct	spwd	spwd;
-
-#define	FIELDS	9
-#define	OFIELDS	5
-
-#ifdef	USE_NIS
-
-/*
- * __setspNIS - turn on or off NIS searches
- */
-
-void
-__setspNIS(int flag)
-{
-	nis_ignore = ! flag;
-
-	if (nis_ignore)
-		nis_used = 0;
-}
-
-/*
- * bind_nis - bind to NIS server
- */
-
-static int
-bind_nis(void)
-{
-	if (yp_get_default_domain (&nis_domain))
-		return -1;
-
-	nis_bound = 1;
-	return 0;
-}
-#endif
-
-/*
- * setspent - initialize access to shadow text and DBM files
- */
-
-void
-setspent(void)
-{
-	if (shadow)
-		rewind(shadow);
-	else
-		shadow = fopen(SHADOW_FILE, "r");
-
-#ifdef	USE_NIS
-	nis_state = native;
-#endif
-
-	/*
-	 * Attempt to open the DBM files if they have never been opened
-	 * and an error has never been returned.
-	 */
-
-#ifdef NDBM
-	if (! dbmerror && ! dbmopened) {
-		int	mode;
-		char	dbmfiles[BUFSIZ];
-
-		strcpy (dbmfiles, SHADOW_PAG_FILE);
-
-		if (sp_dbm_mode == -1)
-			mode = O_RDWR;
-		else
-			mode = (sp_dbm_mode == O_RDWR) ? O_RDWR:O_RDONLY;
-
-		if (! (sp_dbm = dbm_open (SHADOW_FILE, mode, 0)))
-			dbmerror = 1;
-		else
-			dbmopened = 1;
-	}
-#endif
-}
-
-/*
- * endspent - terminate access to shadow text and DBM files
- */
-
-void
-endspent(void)
-{
-	if (shadow)
-		(void) fclose (shadow);
-
-	shadow = (FILE *) 0;
-#ifdef	NDBM
-	if (dbmopened && sp_dbm) {
-		dbm_close (sp_dbm);
-		sp_dbm = 0;
-	}
-	dbmopened = 0;
-	dbmerror = 0;
-#endif
-}
-
-/*
- * my_sgetspent - convert string in shadow file format to (struct spwd *)
- */
-
-static struct spwd *
-my_sgetspent(const char *string)
-{
-	char	*fields[FIELDS];
-	char	*cp;
-	char	*cpp;
-	int	i;
-
-	/*
-	 * Copy string to local buffer.  It has to be tokenized and we
-	 * have to do that to our private copy.
-	 */
-
-	if (strlen(string) >= sizeof spwbuf)
-		return 0;
-	strcpy(spwbuf, string);
-
-	if ((cp = strrchr (spwbuf, '\n')))
-		*cp = '\0';
-
-	/*
-	 * Tokenize the string into colon separated fields.  Allow up to
-	 * FIELDS different fields.
-	 */
-
-	for (cp = spwbuf, i = 0;*cp && i < FIELDS;i++) {
-		fields[i] = cp;
-		while (*cp && *cp != ':')
-			cp++;
-
-		if (*cp)
-			*cp++ = '\0';
-	}
-
-	/*
-	 * It is acceptable for the last SVR4 field to be blank.  This
-	 * results in the loop being terminated early.  In which case,
-	 * we just make the last field be blank and be done with it.
-	 */
-
-	if (i == (FIELDS-1))
-		fields[i++] = cp;
-
-	if ((cp && *cp) || (i != FIELDS && i != OFIELDS))
-		return 0;
-
-	/*
-	 * Start populating the structure.  The fields are all in
-	 * static storage, as is the structure we pass back.  If we
-	 * ever see a name with '+' as the first character, we try
-	 * to turn on NIS processing.
-	 */
-
-	spwd.sp_namp = fields[0];
-#ifdef	USE_NIS
-	if (IS_NISCHAR (fields[0][0]))
-		nis_used = 1;
-#endif
-	spwd.sp_pwdp = fields[1];
-
-	/*
-	 * Get the last changed date.  For all of the integer fields,
-	 * we check for proper format.  It is an error to have an
-	 * incorrectly formatted number, unless we are using NIS.
-	 */
-
-	if ((spwd.sp_lstchg = strtol (fields[2], &cpp, 10)) == 0 && *cpp) {
-#ifdef	USE_NIS
-		if (! nis_used)
-			return 0;
-		else
-			spwd.sp_lstchg = -1;
-#else
-		return 0;
-#endif
-	} else if (fields[2][0] == '\0')
-		spwd.sp_lstchg = -1;
-
-	/*
-	 * Get the minimum period between password changes.
-	 */
-
-	if ((spwd.sp_min = strtol (fields[3], &cpp, 10)) == 0 && *cpp) {
-#ifdef	USE_NIS
-		if (! nis_used)
-			return 0;
-		else
-			spwd.sp_min = -1;
-#else
-		return 0;
-#endif
-	} else if (fields[3][0] == '\0')
-		spwd.sp_min = -1;
-
-	/*
-	 * Get the maximum number of days a password is valid.
-	 */
-
-	if ((spwd.sp_max = strtol (fields[4], &cpp, 10)) == 0 && *cpp) {
-#ifdef	USE_NIS
-		if (! nis_used)
-			return 0;
-		else
-			spwd.sp_max = -1;
-#else
-		return 0;
-#endif
-	} else if (fields[4][0] == '\0')
-		spwd.sp_max = -1;
-
-	/*
-	 * If there are only OFIELDS fields (this is a SVR3.2 /etc/shadow
-	 * formatted file), initialize the other field members to -1.
-	 */
-
-#if 0  /* SVR4 */
-	if (i == OFIELDS)
-		return 0;
-#else
-	if (i == OFIELDS) {
-		spwd.sp_warn = spwd.sp_inact = spwd.sp_expire =
-			spwd.sp_flag = -1;
-
-		return &spwd;
-	}
-#endif
-
-	/*
-	 * The rest of the fields are mandatory for SVR4, but optional
-	 * for anything else.  However, if one is present the others
-	 * must be as well.
-	 */
-
-	/*
-	 * Get the number of days of password expiry warning.
-	 */
-
-	if ((spwd.sp_warn = strtol (fields[5], &cpp, 10)) == 0 && *cpp) {
-#ifdef	USE_NIS
-		if (! nis_used)
-			return 0;
-		else
-			spwd.sp_warn = -1;
-#else
-		return 0;
-#endif
-	} else if (fields[5][0] == '\0')
-		spwd.sp_warn = -1;
-
-	/*
-	 * Get the number of days of inactivity before an account is
-	 * disabled.
-	 */
-
-	if ((spwd.sp_inact = strtol (fields[6], &cpp, 10)) == 0 && *cpp) {
-#ifdef	USE_NIS
-		if (! nis_used)
-			return 0;
-		else
-			spwd.sp_inact = -1;
-#else
-		return 0;
-#endif
-	} else if (fields[6][0] == '\0')
-		spwd.sp_inact = -1;
-
-	/*
-	 * Get the number of days after the epoch before the account is
-	 * set to expire.
-	 */
-
-	if ((spwd.sp_expire = strtol (fields[7], &cpp, 10)) == 0 && *cpp) {
-#ifdef	USE_NIS
-		if (! nis_used)
-			return 0;
-		else
-			spwd.sp_expire = -1;
-#else
-		return 0;
-#endif
-	} else if (fields[7][0] == '\0')
-		spwd.sp_expire = -1;
-
-	/*
-	 * This field is reserved for future use.  But it isn't supposed
-	 * to have anything other than a valid integer in it.
-	 */
-
-	if ((spwd.sp_flag = strtol (fields[8], &cpp, 10)) == 0 && *cpp) {
-#ifdef	USE_NIS
-		if (! nis_used)
-			return 0;
-		else
-			spwd.sp_flag = -1;
-#else
-		return 0;
-#endif
-	} else if (fields[8][0] == '\0')
-		spwd.sp_flag = -1;
-
-	return (&spwd);
-}
-
-/*
- * fgetspent - get an entry from a /etc/shadow formatted stream
- */
-
-struct spwd *
-fgetspent(FILE *fp)
-{
-	char	buf[BUFSIZ];
-	char	*cp;
-
-	if (! fp)
-		return (0);
-
-#ifdef	USE_NIS
-	while (fgets (buf, sizeof buf, fp) != (char *) 0)
-#else
-	if (fgets (buf, sizeof buf, fp) != (char *) 0)
-#endif
-	{
-		if ((cp = strchr (buf, '\n')))
-			*cp = '\0';
-#ifdef	USE_NIS
-		if (nis_ignore && IS_NISCHAR (buf[0]))
-			continue;
-#endif
-		return my_sgetspent(buf);
-	}
-	return 0;
-}
-
-/*
- * getspent - get a (struct spwd *) from the current shadow file
- */
-
-struct spwd *
-getspent(void)
-{
-#ifdef	USE_NIS
-	int	nis_1_user = 0;
-	struct	spwd	*val;
-	char	buf[BUFSIZ];
-#endif
-	if (! shadow)
-		setspent ();
-
-#ifdef	USE_NIS
-again:
-	/*
-	 * See if we are reading from the local file.
-	 */
-
-	if (nis_state == native || nis_state == native2) {
-
-		/*
-		 * Get the next entry from the shadow file.  Return NULL
-		 * right away if there is none.
-		 */
-
-		if (! (val = fgetspent (shadow)))
-			return 0;
-
-		/*
-		 * If this entry began with a NIS escape character, we have
-		 * to see if this is just a single user, or if the entire
-		 * map is being asked for.
-		 */
-
-		if (IS_NISCHAR (val->sp_namp[0])) {
-			if (val->sp_namp[1])
-				nis_1_user = 1;
-			else
-				nis_state = start;
-		}
-
-		/*
-		 * If this isn't a NIS user and this isn't an escape to go
-		 * use a NIS map, it must be a regular local user.
-		 */
-
-		if (nis_1_user == 0 && nis_state != start)
-			return val;
-
-		/*
-		 * If this is an escape to use an NIS map, switch over to
-		 * that bunch of code.
-		 */
-
-		if (nis_state == start)
-			goto again;
-
-		/*
-		 * NEEDSWORK.  Here we substitute pieces-parts of this entry.
-		 */
-
-		return 0;
-	} else {
-		if (nis_bound == 0) {
-			if (bind_nis ()) {
-				nis_state = native2;
-				goto again;
-			}
-		}
-		if (nis_state == start) {
-			if (yp_first (nis_domain, "shadow.bynam", &nis_key,
-				&nis_keylen, &nis_val, &nis_vallen)) {
-				nis_state = native2;
-				goto again;
-			}
-			nis_state = middle;
-		} else if (nis_state == middle) {
-			if (yp_next (nis_domain, "shadow.bynam", nis_key,
-				nis_keylen, &nis_key, &nis_keylen,
-				&nis_val, &nis_vallen)) {
-				nis_state = native2;
-				goto again;
-			}
-		}
-		return my_sgetspent(nis_val);
-	}
-#else
-	return (fgetspent (shadow));
-#endif
-}
-
-/*
- * getspnam - get a shadow entry by name
- */
-
-struct spwd *
-getspnam(const char *name)
-{
-	struct	spwd	*sp;
-#ifdef NDBM
-	datum	key;
-	datum	content;
-#endif
-#ifdef	USE_NIS
-	char	buf[BUFSIZ];
-	static	char	save_name[16];
-	int	nis_disabled = 0;
-#endif
-
-	setspent ();
-
-#ifdef NDBM
-
-	/*
-	 * If the DBM file are now open, create a key for this UID and
-	 * try to fetch the entry from the database.  A matching record
-	 * will be unpacked into a static structure and returned to
-	 * the user.
-	 */
-
-	if (dbmopened) {
-		key.dsize = strlen (name);
-		key.dptr = (char *) name;
-
-		content = dbm_fetch (sp_dbm, key);
-		if (content.dptr != 0) {
-			memcpy (spwbuf, content.dptr, content.dsize);
-			spw_unpack (spwbuf, content.dsize, &spwd);
-			endspent();
-			return &spwd;
-		}
-	}
-#endif
-#ifdef	USE_NIS
-	/*
-	 * Search the shadow.byname map for this user.
-	 */
-
-	if (! nis_ignore && ! nis_bound)
-		bind_nis ();
-
-	if (! nis_ignore && nis_bound) {
-		char	*cp;
-
-		if (yp_match (nis_domain, "shadow.byname", name,
-				strlen (name), &nis_val, &nis_vallen) == 0) {
-
-			if (cp = strchr (nis_val, '\n'))
-				*cp = '\0';
-
-			nis_state = middle;
-			if ((sp = my_sgetspent(nis_val))) {
-				strcpy (save_name, sp->sp_namp);
-				nis_key = save_name;
-				nis_keylen = strlen (save_name);
-			}
-			endspent();
-			return sp;
-		} else
-			nis_state = native2;
-	}
-#endif
-#ifdef	USE_NIS
-	/*
-	 * NEEDSWORK -- this is a mess, and it is the same mess in the
-	 * other three files.  I can't just blindly turn off NIS because
-	 * this might be the first pass through the local files.  In
-	 * that case, I never discover that NIS is present.
-	 */
-
-	if (nis_used) {
-		nis_ignore++;
-		nis_disabled++;
-	}
-#endif
-	while ((sp = getspent ()) != (struct spwd *) 0) {
-		if (strcmp (name, sp->sp_namp) == 0)
-			break;
-	}
-#ifdef	USE_NIS
-	if (nis_disabled)
-		nis_ignore--;
-#endif
-	endspent();
-	return (sp);
-}
-#else
-extern int errno;  /* warning: ANSI C forbids an empty source file */
-#endif	/*}*/

Copied: tags/debian/4.0.3-31sarge8/lib/shadow.c (from rev 1082, branches/sarge/lib/shadow.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/shadow_.h
===================================================================
--- branches/sarge/lib/shadow_.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/shadow_.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,89 +0,0 @@
-/*
- * Copyright 1988 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef	_H_SHADOW
-#define	_H_SHADOW
-
-/*
- * This information is not derived from AT&T licensed sources.  Posted
- * to the USENET 11/88, and updated 11/90 with information from SVR4.
- *
- *	$Id$
- */
-
-#ifdef	ITI_AGING
-typedef	time_t	sptime;
-#else
-typedef	long	sptime;
-#endif
-
-/*
- * Shadow password security file structure.
- */
-
-struct	spwd {
-	char	*sp_namp;	/* login name */
-	char	*sp_pwdp;	/* encrypted password */
-	sptime	sp_lstchg;	/* date of last change */
-	sptime	sp_min;		/* minimum number of days between changes */
-	sptime	sp_max;		/* maximum number of days between changes */
-	sptime	sp_warn;	/* number of days of warning before password
-				   expires */
-	sptime	sp_inact;	/* number of days after password expires
-				   until the account becomes unusable. */
-	sptime	sp_expire;	/* days since 1/1/70 until account expires */
-	unsigned long	sp_flag; /* reserved for future use */
-};
-
-/*
- * Shadow password security file functions.
- */
-
-#include <stdio.h>  /* for FILE */
-
-#if defined(__STDC__)
-struct	spwd	*getspent (void);
-struct	spwd	*getspnam (const char *);
-struct	spwd	*sgetspent (const char *);
-struct	spwd	*fgetspent (FILE *);
-void	setspent (void);
-void	endspent (void);
-int	putspent (const struct spwd *, FILE *);
-#else
-struct	spwd	*getspent ();
-struct	spwd	*getspnam ();
-struct	spwd	*sgetspent ();
-struct	spwd	*fgetspent ();
-void	setspent ();
-void	endspent ();
-int	putspent ();
-#endif
-
-#define  SHADOW "/etc/shadow"
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/shadow_.h (from rev 1082, branches/sarge/lib/shadow_.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/shadowio.c
===================================================================
--- branches/sarge/lib/shadowio.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/shadowio.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,180 +0,0 @@
-
-#include <config.h>
-
-#ifdef SHADOWPWD
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-#ifdef HAVE_SHADOW_H
-# include <shadow.h>
-#endif
-#include <stdio.h>
-
-#include "commonio.h"
-#include "shadowio.h"
-
-struct spwd *
-__spw_dup(const struct spwd *spent)
-{
-	struct spwd *sp;
-
-	if (!(sp = (struct spwd *) malloc(sizeof *sp)))
-		return NULL;
-	*sp = *spent;
-	if (!(sp->sp_namp = strdup(spent->sp_namp)))
-		return NULL;
-	if (!(sp->sp_pwdp = strdup(spent->sp_pwdp)))
-		return NULL;
-	return sp;
-}
-
-static void *
-shadow_dup(const void *ent)
-{
-	const struct spwd *sp = ent;
-	return __spw_dup(sp);
-}
-
-static void
-shadow_free(void *ent)
-{
-	struct spwd *sp = ent;
-
-	free(sp->sp_namp);
-	free(sp->sp_pwdp);
-	free(sp);
-}
-
-static const char *
-shadow_getname(const void *ent)
-{
-	const struct spwd *sp = ent;
-	return sp->sp_namp;
-}
-
-static void *
-shadow_parse(const char *line)
-{
-	return (void *) sgetspent(line);
-}
-
-static int
-shadow_put(const void *ent, FILE *file)
-{
-	const struct spwd *sp = ent;
-	return (putspent(sp, file) == -1) ? -1 : 0;
-}
-
-static struct commonio_ops shadow_ops = {
-	shadow_dup,
-	shadow_free,
-	shadow_getname,
-	shadow_parse,
-	shadow_put,
-	fgets,
-	fputs
-};
-
-static struct commonio_db shadow_db = {
-	SHADOW_FILE,	/* filename */
-	&shadow_ops,	/* ops */
-	NULL,		/* fp */
-	NULL,		/* head */
-	NULL,		/* tail */
-	NULL,		/* cursor */
-	0,		/* changed */
-	0,		/* isopen */
-	0,		/* locked */
-	0		/* readonly */
-};
-
-int
-spw_name(const char *filename)
-{
-	return commonio_setname(&shadow_db, filename);
-}
-
-int
-spw_file_present(void)
-{
-	return commonio_present(&shadow_db);
-}
-
-int
-spw_lock(void)
-{
-	return commonio_lock(&shadow_db);
-}
-
-int
-spw_open(int mode)
-{
-	return commonio_open(&shadow_db, mode);
-}
-
-const struct spwd *
-spw_locate(const char *name)
-{
-	return commonio_locate(&shadow_db, name);
-}
-
-int
-spw_update(const struct spwd *sp)
-{
-	return commonio_update(&shadow_db, (const void *) sp);
-}
-
-int
-spw_remove(const char *name)
-{
-	return commonio_remove(&shadow_db, name);
-}
-
-int
-spw_rewind(void)
-{
-	return commonio_rewind(&shadow_db);
-}
-
-const struct spwd *
-spw_next(void)
-{
-	return commonio_next(&shadow_db);
-}
-
-int
-spw_close(void)
-{
-	return commonio_close(&shadow_db);
-}
-
-int
-spw_unlock(void)
-{
-	return commonio_unlock(&shadow_db);
-}
-
-struct commonio_entry *
-__spw_get_head(void)
-{
-	return shadow_db.head;
-}
-
-void
-__spw_del_entry(const struct commonio_entry *ent)
-{
-	commonio_del_entry(&shadow_db, ent);
-}
-
-/* Sort with respect to passwd ordering. */
-int
-spw_sort()
-{
-	extern struct commonio_db *__pw_get_db();
-
-	return commonio_sort_wrt(&shadow_db, __pw_get_db());
-}
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/shadowio.c (from rev 1082, branches/sarge/lib/shadowio.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/shadowio.h
===================================================================
--- branches/sarge/lib/shadowio.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/shadowio.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,14 +0,0 @@
-extern struct spwd *__spw_dup(const struct spwd *);
-extern void __spw_set_changed(void);
-extern int spw_close(void);
-extern int spw_file_present(void);
-extern const struct spwd *spw_locate(const char *);
-extern int spw_lock(void);
-extern int spw_name(const char *);
-extern const struct spwd *spw_next(void);
-extern int spw_open(int);
-extern int spw_remove(const char *);
-extern int spw_rewind(void);
-extern int spw_unlock(void);
-extern int spw_update(const struct spwd *);
-extern int spw_sort(void);

Copied: tags/debian/4.0.3-31sarge8/lib/shadowio.h (from rev 1082, branches/sarge/lib/shadowio.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/snprintf.h
===================================================================
--- branches/sarge/lib/snprintf.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/snprintf.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,51 +0,0 @@
-/* $XFree86: xc/lib/misc/snprintf.h,v 3.1 1996/08/26 14:42:33 dawes Exp $ */
-
-#ifndef SNPRINTF_H
-#define SNPRINTF_H
-
-#ifdef HAS_SNPRINTF
-#ifdef LIBXT
-#define _XtSnprintf snprintf
-#define _XtVsnprintf vsnprintf
-#endif
-#ifdef LIBX11
-#define _XSnprintf snprintf
-#define _XVsnprintf vsnprintf
-#endif
-#else /* !HAS_SNPRINTF */
-
-#ifdef LIBXT
-#define snprintf _XtSnprintf
-#define vsnprintf _XtVsnprintf
-#endif
-#ifdef LIBX11
-#define snprintf _XSnprintf
-#define vsnprintf _XVsnprintf
-#endif
-
-#if 1  /* the system might have no X11 headers.  -MM */
-#include <X11/Xos.h>
-#include <X11/Xlib.h>
-#else  /* but we still need this... */
-#include <sys/types.h>
-/* adjust the following defines if necessary (pre-ANSI) */
-#define NeedFunctionPrototypes 1
-#define NeedVarargsPrototypes 1
-#endif
-
-#if NeedVarargsPrototypes
-#define HAVE_STDARG_H
-#endif
-
-#ifdef HAVE_STDARG_H
-#include <stdarg.h>
-extern int snprintf (char *str, size_t count, const char *fmt, ...);
-extern int vsnprintf (char *str, size_t count, const char *fmt, va_list arg);
-#else
-extern int snprintf ();
-extern int vsnprintf ();
-#endif
-
-#endif /* HAS_SNPRINTF */
-
-#endif /* SNPRINTF_H */

Copied: tags/debian/4.0.3-31sarge8/lib/snprintf.h (from rev 1082, branches/sarge/lib/snprintf.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/spdbm.c
===================================================================
--- branches/sarge/lib/spdbm.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/spdbm.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,116 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#if defined(SHADOWPWD) && defined(NDBM)	/*{*/
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <string.h>
-#include <stdio.h>
-#include "prototypes.h"
-#include "defines.h"
-
-#include <ndbm.h>
-extern	DBM	*sp_dbm;
-
-/*
- * sp_dbm_update
- *
- * Updates the DBM password files, if they exist.
- */
-
-int
-sp_dbm_update(struct spwd *sp)
-{
-	datum	key;
-	datum	content;
-	char	data[BUFSIZ];
-	int	len;
-	static	int	once;
-
-	if (! once) {
-		if (! sp_dbm)
-			setspent ();
-
-		once++;
-	}
-	if (! sp_dbm)
-		return 0;
-
-	len = spw_pack (sp, data);
-
-	content.dsize = len;
-	content.dptr = data;
-
-	key.dsize = strlen (sp->sp_namp);
-	key.dptr = sp->sp_namp;
-	if (dbm_store (sp_dbm, key, content, DBM_REPLACE))
-		return 0;
-
-	return 1;
-}
-
-/*
- * sp_dbm_remove
- *
- * Updates the DBM password files, if they exist.
- */
-
-int
-sp_dbm_remove(char *user)
-{
-	datum	key;
-	static	int	once;
-
-	if (! once) {
-		if (! sp_dbm)
-			setspent ();
-
-		once++;
-	}
-	if (! sp_dbm)
-		return 0;
-
-	key.dsize = strlen (user);
-	key.dptr = user;
-	if (dbm_delete (sp_dbm, key))
-		return 0;
-
-	return 1;
-}
-
-int
-sp_dbm_present(void)
-{
-	return (access(SHADOW_PAG_FILE, F_OK) == 0);
-}
-#endif	/*} SHADOWPWD && NDBM */

Copied: tags/debian/4.0.3-31sarge8/lib/spdbm.c (from rev 1082, branches/sarge/lib/spdbm.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/sppack.c
===================================================================
--- branches/sarge/lib/sppack.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/sppack.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,113 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-#ifdef	SHADOWPWD	/*{*/
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include <sys/types.h>
-#include "defines.h"
-
-int
-spw_pack(const struct spwd *spwd, char *buf)
-{
-	char	*cp;
-
-	cp = buf;
-	strcpy (cp, spwd->sp_namp);
-	cp += strlen (cp) + 1;
-
-	strcpy (cp, spwd->sp_pwdp);
-	cp += strlen (cp) + 1;
-
-	memcpy (cp, &spwd->sp_min, sizeof spwd->sp_min);
-	cp += sizeof spwd->sp_min;
-
-	memcpy (cp, &spwd->sp_max, sizeof spwd->sp_max);
-	cp += sizeof spwd->sp_max;
-
-	memcpy (cp, &spwd->sp_lstchg, sizeof spwd->sp_lstchg);
-	cp += sizeof spwd->sp_lstchg;
-
-	memcpy (cp, &spwd->sp_warn, sizeof spwd->sp_warn);
-	cp += sizeof spwd->sp_warn;
-
-	memcpy (cp, &spwd->sp_inact, sizeof spwd->sp_inact);
-	cp += sizeof spwd->sp_inact;
-
-	memcpy (cp, &spwd->sp_expire, sizeof spwd->sp_expire);
-	cp += sizeof spwd->sp_expire;
-
-	memcpy (cp, &spwd->sp_flag, sizeof spwd->sp_flag);
-	cp += sizeof spwd->sp_flag;
-
-	return cp - buf;
-}
-
-int
-spw_unpack(char *buf, int len, struct spwd *spwd)
-{
-	char	*org = buf;
-
-	spwd->sp_namp = buf;
-	buf += strlen (buf) + 1;
-
-	spwd->sp_pwdp = buf;
-	buf += strlen (buf) + 1;
-
-	memcpy (&spwd->sp_min, buf, sizeof spwd->sp_min);
-	buf += sizeof spwd->sp_min;
-
-	memcpy (&spwd->sp_max, buf, sizeof spwd->sp_max);
-	buf += sizeof spwd->sp_max;
-
-	memcpy (&spwd->sp_lstchg, buf, sizeof spwd->sp_lstchg);
-	buf += sizeof spwd->sp_lstchg;
-
-	memcpy (&spwd->sp_warn, buf, sizeof spwd->sp_warn);
-	buf += sizeof spwd->sp_warn;
-
-	memcpy (&spwd->sp_inact, buf, sizeof spwd->sp_inact);
-	buf += sizeof spwd->sp_inact;
-
-	memcpy (&spwd->sp_expire, buf, sizeof spwd->sp_expire);
-	buf += sizeof spwd->sp_expire;
-
-	memcpy (&spwd->sp_flag, buf, sizeof spwd->sp_flag);
-	buf += sizeof spwd->sp_flag;
-
-	if (buf - org > len)
-		return -1;
-
-	return 0;
-}
-#endif	/*}*/

Copied: tags/debian/4.0.3-31sarge8/lib/sppack.c (from rev 1082, branches/sarge/lib/sppack.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/tcfsio.c
===================================================================
--- branches/sarge/lib/tcfsio.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/tcfsio.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,90 +0,0 @@
-
-#include <config.h>
-
-#ifdef HAVE_TCFS
-
-#include "prototypes.h"
-#include "defines.h"
-
-#ifdef TCFS_GDBM_SUPPORT
-#undef GDBM_SUPPORT
-#define GDBM_SUPPORT
-#endif
-
-#include <tcfslib.h>
-#include <stdio.h>
-
-#include "commonio.h"
-#include "tcfsio.h"
-
-static struct commonio_db tcfs_db = {
-	TCFSPWDFILE,	/* filename */
-	NULL,	/* ops */
-	NULL,
-	NULL,
-	NULL,
-	NULL,
-	0,
-	0,
-	0,
-	0,
-	1
-};
-
-int
-tcfs_file_present(void)
-{
-	return commonio_present(&tcfs_db);
-}
-
-int
-tcfs_lock(void)
-{
-	return commonio_lock(&tcfs_db);
-}
-
-int
-tcfs_open(int mode)
-{
-	return 1;
-/*	return tcfs_open(); */
-}
-
-tcfspwdb *
-tcfs_locate(char *name)
-{
-	return tcfs_getpwnam(name, NULL);
-}
-
-int
-tcfs_update(char *user, struct tcfspwd *tcfspword)
-{
-	char *o, *p;
-		
-	o=(char*)calloc(128,sizeof(char));
-	p=(char*)calloc(128,sizeof(char));
-	strcpy (o, tcfspword->tcfsorig);
-	strcpy (p, tcfspword->tcfspass);
-	return tcfs_chgkey(user,o,p);
-}
-
-int
-tcfs_remove(char *name)
-{
-	return tcfs_putpwnam(name, NULL, U_DEL);
-}
-
-int
-tcfs_close(void)
-{
-	return 1;
-/* return tcfs_close(&shadow_db); */
-}
-
-int
-tcfs_unlock(void)
-{
-	return commonio_unlock(&tcfs_db);
-}
-
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/tcfsio.c (from rev 1082, branches/sarge/lib/tcfsio.c)

Deleted: tags/debian/4.0.3-31sarge8/lib/tcfsio.h
===================================================================
--- branches/sarge/lib/tcfsio.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/tcfsio.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,14 +0,0 @@
-struct tcfspwd {
-	char tcfspass[200]; /* new password */
-	char tcfsorig[200]; /* old password */
-};
-
-extern int tcfs_close(void);
-extern int tcfs_file_present(void);
-extern tcfspwdb *tcfs_locate(char *);
-extern int tcfs_lock(void);
-extern int tcfs_name(char *);
-extern int tcfs_open(int);
-extern int tcfs_remove(char *);
-extern int tcfs_unlock(void);
-extern int tcfs_update(char *, struct tcfspwd *);

Copied: tags/debian/4.0.3-31sarge8/lib/tcfsio.h (from rev 1082, branches/sarge/lib/tcfsio.h)

Deleted: tags/debian/4.0.3-31sarge8/lib/utent.c
===================================================================
--- branches/sarge/lib/utent.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/lib/utent.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,114 +0,0 @@
-/*
- * Copyright 1993 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#ifndef	HAVE_GETUTENT
-
-#include "defines.h"
-#include <stdio.h>
-#include <fcntl.h>
-#include <utmp.h>
-
-#ifndef	lint
-static char rcsid[] = "$Id$";
-#endif
-
-static	int	utmp_fd = -1;
-static	struct	utmp	utmp_buf;
-
-/*
- * setutent - open or rewind the utmp file
- */
-
-void
-setutent(void)
-{
-	if (utmp_fd == -1)
-		if ((utmp_fd = open (_UTMP_FILE, O_RDWR)) == -1)
-			utmp_fd = open (_UTMP_FILE, O_RDONLY);
-
-	if (utmp_fd != -1)
-		lseek (utmp_fd, (off_t) 0L, SEEK_SET);
-}
-
-/*
- * endutent - close the utmp file
- */
-
-void
-endutent(void)
-{
-	if (utmp_fd != -1)
-		close (utmp_fd);
-
-	utmp_fd = -1;
-}
-
-/*
- * getutent - get the next record from the utmp file
- */
-
-struct utmp *
-getutent(void)
-{
-	if (utmp_fd == -1)
-		setutent ();
-
-	if (utmp_fd == -1)
-		return 0;
-
-	if (read (utmp_fd, &utmp_buf, sizeof utmp_buf) != sizeof utmp_buf)
-		return 0;
-
-	return &utmp_buf;
-}
-
-/*
- * getutline - get the utmp entry matching ut_line
- */
-
-struct utmp *
-getutline(const struct utmp *utent)
-{
-	struct	utmp	save;
-	struct	utmp	*new;
-
-	save = *utent;
-	while (new = getutent ())
-		if (strncmp (new->ut_line, save.ut_line, sizeof new->ut_line))
-			continue;
-		else
-			return new;
-
-	return (struct utmp *) 0;
-}
-#else
-extern int errno;  /* warning: ANSI C forbids an empty source file */
-#endif

Copied: tags/debian/4.0.3-31sarge8/lib/utent.c (from rev 1082, branches/sarge/lib/utent.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/Makefile.am
===================================================================
--- branches/sarge/libmisc/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,61 +0,0 @@
-
-EXTRA_DOST = .indent.pro
-
-DEFS = -DHAVE_CONFIG_H
-
-INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/lib
-
-lib_LTLIBRARIES = libmisc.la
-
-libmisc_la_SOURCES = \
-	addgrps.c \
-	age.c \
-	basename.c \
-	chkname.c \
-	chkname.h \
-	chkshell.c \
-	chowndir.c \
-	chowntty.c \
-	console.c \
-	copydir.c \
-	entry.c \
-	env.c \
-	failure.c \
-	failure.h \
-	fields.c \
-	getdate.y \
-	getdate.h \
-	hushed.c \
-	isexpired.c \
-	limits.c \
-	list.c log.c \
-	login_access.c \
-	login_desrpc.c \
-	login_krb.c \
-	loginprompt.c \
-	mail.c \
-	motd.c \
-	myname.c \
-	nscd.c \
-	obscure.c \
-	pam_pass.c \
-	pwd2spwd.c \
-	pwdcheck.c \
-	pwd_init.c \
-	rlogin.c \
-	salt.c \
-	setugid.c \
-	setup.c \
-	setupenv.c \
-	shell.c \
-	strtoday.c \
-	sub.c \
-	sulog.c \
-	ttytype.c \
-	tz.c \
-	ulimit.c \
-	utmp.c \
-	valid.c \
-	xmalloc.c
-
-libmisc_la_LIBADD = $(LIBCRACK)

Copied: tags/debian/4.0.3-31sarge8/libmisc/Makefile.am (from rev 1082, branches/sarge/libmisc/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/Makefile.in
===================================================================
--- branches/sarge/libmisc/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,626 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-
-DEFS = -DHAVE_CONFIG_H
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-EXTRA_DOST = .indent.pro
-
-INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/lib
-
-lib_LTLIBRARIES = libmisc.la
-
-libmisc_la_SOURCES = \
-	addgrps.c \
-	age.c \
-	basename.c \
-	chkname.c \
-	chkname.h \
-	chkshell.c \
-	chowndir.c \
-	chowntty.c \
-	console.c \
-	copydir.c \
-	entry.c \
-	env.c \
-	failure.c \
-	failure.h \
-	fields.c \
-	getdate.y \
-	getdate.h \
-	hushed.c \
-	isexpired.c \
-	limits.c \
-	list.c log.c \
-	login_access.c \
-	login_desrpc.c \
-	login_krb.c \
-	loginprompt.c \
-	mail.c \
-	motd.c \
-	myname.c \
-	nscd.c \
-	obscure.c \
-	pam_pass.c \
-	pwd2spwd.c \
-	pwdcheck.c \
-	pwd_init.c \
-	rlogin.c \
-	salt.c \
-	setugid.c \
-	setup.c \
-	setupenv.c \
-	shell.c \
-	strtoday.c \
-	sub.c \
-	sulog.c \
-	ttytype.c \
-	tz.c \
-	ulimit.c \
-	utmp.c \
-	valid.c \
-	xmalloc.c
-
-
-libmisc_la_LIBADD = $(LIBCRACK)
-subdir = libmisc
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-LTLIBRARIES = $(lib_LTLIBRARIES)
-
-libmisc_la_LDFLAGS =
-libmisc_la_DEPENDENCIES =
-am_libmisc_la_OBJECTS = addgrps.lo age.lo basename.lo chkname.lo \
-	chkshell.lo chowndir.lo chowntty.lo console.lo copydir.lo \
-	entry.lo env.lo failure.lo fields.lo getdate.lo hushed.lo \
-	isexpired.lo limits.lo list.lo log.lo login_access.lo \
-	login_desrpc.lo login_krb.lo loginprompt.lo mail.lo motd.lo \
-	myname.lo nscd.lo obscure.lo pam_pass.lo pwd2spwd.lo \
-	pwdcheck.lo pwd_init.lo rlogin.lo salt.lo setugid.lo setup.lo \
-	setupenv.lo shell.lo strtoday.lo sub.lo sulog.lo ttytype.lo \
-	tz.lo ulimit.lo utmp.lo valid.lo xmalloc.lo
-libmisc_la_OBJECTS = $(am_libmisc_la_OBJECTS)
-
-DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
- at AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/addgrps.Plo ./$(DEPDIR)/age.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/basename.Plo ./$(DEPDIR)/chkname.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/chkshell.Plo ./$(DEPDIR)/chowndir.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/chowntty.Plo ./$(DEPDIR)/console.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/copydir.Plo ./$(DEPDIR)/entry.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/env.Plo ./$(DEPDIR)/failure.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/fields.Plo ./$(DEPDIR)/getdate.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/hushed.Plo ./$(DEPDIR)/isexpired.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/limits.Plo ./$(DEPDIR)/list.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/log.Plo ./$(DEPDIR)/login_access.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/login_desrpc.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/login_krb.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/loginprompt.Plo ./$(DEPDIR)/mail.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/motd.Plo ./$(DEPDIR)/myname.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/nscd.Plo ./$(DEPDIR)/obscure.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/pam_pass.Plo ./$(DEPDIR)/pwd2spwd.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/pwd_init.Plo ./$(DEPDIR)/pwdcheck.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/rlogin.Plo ./$(DEPDIR)/salt.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/setugid.Plo ./$(DEPDIR)/setup.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/setupenv.Plo ./$(DEPDIR)/shell.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/strtoday.Plo ./$(DEPDIR)/sub.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/sulog.Plo ./$(DEPDIR)/ttytype.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/tz.Plo ./$(DEPDIR)/ulimit.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/utmp.Plo ./$(DEPDIR)/valid.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/xmalloc.Plo
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
-	$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS)
-LTYACCCOMPILE = $(LIBTOOL) --mode=compile $(YACC) $(YFLAGS) $(AM_YFLAGS)
-DIST_SOURCES = $(libmisc_la_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am getdate.c
-SOURCES = $(libmisc_la_SOURCES)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj .y
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  libmisc/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-libLTLIBRARIES_INSTALL = $(INSTALL)
-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(libdir)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  if test -f $$p; then \
-	    f="`echo $$p | sed -e 's|^.*/||'`"; \
-	    echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \
-	    $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \
-	  else :; fi; \
-	done
-
-uninstall-libLTLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	    p="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \
-	  $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
-	done
-
-clean-libLTLIBRARIES:
-	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" = "$$p" && dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libmisc.la: $(libmisc_la_OBJECTS) $(libmisc_la_DEPENDENCIES) 
-	$(LINK) -rpath $(libdir) $(libmisc_la_LDFLAGS) $(libmisc_la_OBJECTS) $(libmisc_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT) core *.core
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/addgrps.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/age.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/basename.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/chkname.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/chkshell.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/chowndir.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/chowntty.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/console.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/copydir.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/entry.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/env.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/failure.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fields.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getdate.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/hushed.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/isexpired.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/limits.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/list.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/log.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/login_access.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/login_desrpc.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/login_krb.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/loginprompt.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mail.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/motd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/myname.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/nscd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/obscure.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pam_pass.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pwd2spwd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pwd_init.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pwdcheck.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/rlogin.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/salt.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/setugid.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/setup.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/setupenv.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/shell.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/strtoday.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/sub.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/sulog.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ttytype.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tz.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ulimit.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/utmp.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/valid.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xmalloc.Plo at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
- at am__fastdepCC_TRUE@	  -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
- at am__fastdepCC_TRUE@	else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
- at am__fastdepCC_TRUE@	fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
-
-.c.obj:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
- at am__fastdepCC_TRUE@	  -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
- at am__fastdepCC_TRUE@	else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
- at am__fastdepCC_TRUE@	fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
-
-.c.lo:
- at am__fastdepCC_TRUE@	if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
- at am__fastdepCC_TRUE@	  -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \
- at am__fastdepCC_TRUE@	else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
- at am__fastdepCC_TRUE@	fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
-
-.y.c:
-	$(YACCCOMPILE) `test -f '$<' || echo '$(srcdir)/'`$<
-	if test -f y.tab.h; then \
-	  to=`echo "$*_H" | sed \
-                -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
-                -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`; \
-	  sed "/^#/ s/Y_TAB_H/$$to/g" y.tab.h >$*.ht; \
-	  rm -f y.tab.h; \
-	  if cmp -s $*.ht $*.h; then \
-	    rm -f $*.ht ;\
-	  else \
-	    mv $*.ht $*.h; \
-	  fi; \
-	fi
-	if test -f y.output; then \
-	  mv y.output $*.output; \
-	fi
-	sed '/^#/ s|y\.tab\.c|$@|' y.tab.c >$@t && mv $@t $@
-	rm -f y.tab.c
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(ETAGS_ARGS)$$tags$$unique" \
-	  || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	     $$tags $$unique
-
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LTLIBRARIES)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(libdir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-rm -f getdate.c
-clean: clean-am
-
-clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-libtool distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am: install-libLTLIBRARIES
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libLTLIBRARIES clean-libtool ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am info info-am install \
-	install-am install-data install-data-am install-exec \
-	install-exec-am install-info install-info-am \
-	install-libLTLIBRARIES install-man install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-info-am \
-	uninstall-libLTLIBRARIES
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/libmisc/Makefile.in (from rev 1082, branches/sarge/libmisc/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/addgrps.c
===================================================================
--- branches/sarge/libmisc/addgrps.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/addgrps.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,89 +0,0 @@
-#include <config.h>
-
-#ifdef HAVE_SETGROUPS
-
-#include "prototypes.h"
-#include "defines.h"
-
-#include <stdio.h>
-#include <grp.h>
-#include <errno.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#define SEP ",:"
-
-/*
- * Add groups with names from LIST (separated by commas or colons)
- * to the supplementary group set.  Silently ignore groups which are
- * already there.  Warning: uses strtok().
- */
-
-int
-add_groups(const char *list)
-{
-	GETGROUPS_T *grouplist, *tmp;
-	int i, ngroups, added;
-	struct group *grp;
-	char *token;
-	char buf[1024];
-
-	if (strlen(list) >= sizeof(buf)) {
-		errno = EINVAL;
-		return -1;
-	}
-	strcpy(buf, list);
-
-	i = 16;
-	for (;;) {
-		grouplist = malloc(i * sizeof(GETGROUPS_T));
-		if (!grouplist)
-			return -1;
-		ngroups = getgroups(i, grouplist);
-		if (i > ngroups)
-			break;
-		/* not enough room, so try allocating a larger buffer */
-		free(grouplist);
-		i *= 2;
-	}
-	if (ngroups < 0) {
-		free(grouplist);
-		return -1;
-	}
-
-	added = 0;
-	for (token = strtok(buf, SEP); token; token = strtok(NULL, SEP)) {
-
-		grp = getgrnam(token);
-		if (!grp) {
-			fprintf(stderr, _("Warning: unknown group %s\n"), token);
-			continue;
-		}
-
-		for (i = 0; i < ngroups && grouplist[i] != grp->gr_gid; i++)
-			;
-
-		if (i < ngroups)
-			continue;
-
-		if (ngroups >= sysconf(_SC_NGROUPS_MAX)) {
-			fprintf(stderr, _("Warning: too many groups\n"));
-			break;
-		}
-		tmp = realloc(grouplist, (ngroups + 1) * sizeof(GETGROUPS_T));
-		if (!tmp) {
-			free(grouplist);
-			return -1;
-		}
-		tmp[ngroups++] = grp->gr_gid;
-		grouplist = tmp;
-		added++;
-	}
-
-	if (added)
-		return setgroups(ngroups, grouplist);
-
-	return 0;
-}
-#endif

Copied: tags/debian/4.0.3-31sarge8/libmisc/addgrps.c (from rev 1082, branches/sarge/libmisc/addgrps.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/age.c
===================================================================
--- branches/sarge/libmisc/age.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/age.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,183 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include <sys/types.h>
-#include <stdio.h>
-#include <time.h>
-#include <errno.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-#include <grp.h>
-
-#if defined(SHADOWPWD)
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#ifndef PASSWD_PROGRAM
-#define PASSWD_PROGRAM "/bin/passwd"
-#endif
-
-/*
- * expire - force password change if password expired
- *
- *	expire() calls /bin/passwd to change the user's password
- *	if it has expired.
- */
-
-int
-expire(const struct passwd *pw, const struct spwd *sp)
-{
-	int	status;
-	int	child;
-	int	pid;
-
-	if (! sp)
-		sp = pwd_to_spwd (pw);
-
-	/*
-	 * See if the user's password has expired, and if so
-	 * force them to change their password.
-	 */
-
-	switch (status = isexpired (pw, sp))
-	{
-		case 0:
-			return 0;
-		case 1:
-			printf(_("Your password has expired."));
-			break;
-		case 2:
-			printf(_("Your password is inactive."));
-			break;
-		case 3:
-			printf(_("Your login has expired."));
-			break;
-	}
-
-	/*
-	 * Setting the maximum valid period to less than the minimum
-	 * valid period means that the minimum period will never
-	 * occur while the password is valid, so the user can never
-	 * change that password.
-	 */
-
-	if (status > 1 || sp->sp_max < sp->sp_min)
-	{
-		puts(_("  Contact the system administrator.\n"));
-		exit(1);
-	}
-	puts(_("  Choose a new password.\n"));
-	fflush (stdout);
-
-	/*
-	 * Close all the files so that unauthorized access won't
-	 * occur.  This needs to be done anyway because those files
-	 * might become stale after "passwd" is executed.
-	 */
-
-	endspent ();
-	endpwent ();
-	endsgent ();
-	endgrent ();
-
-	/*
-	 * Execute the /bin/passwd command.  The exit status will be
-	 * examined to see what the result is.  If there are any
-	 * errors the routine will exit.  This forces the user to
-	 * change their password before being able to use the account.
-	 */
-
-	if ((pid = fork ()) == 0) {
-		int err;
-
-		/*
-		 * Set the UID to be that of the user.  This causes
-		 * passwd to work just like it would had they executed
-		 * it from the command line while logged in.
-		 */
-		if (setup_uid_gid(pw, 0))
-			_exit(126);
-
-		execl(PASSWD_PROGRAM, PASSWD_PROGRAM, pw->pw_name, (char *)0);
-		err = errno;
-		perror("Can't execute " PASSWD_PROGRAM);
-		_exit((err == ENOENT) ? 127 : 126);
-	} else if (pid == -1) {
-		perror("fork");
-		exit(1);
-	}
-	while ((child = wait (&status)) != pid && child != -1)
-		;
-
-	if (child == pid && status == 0)
-		return 1;
-
-	exit (1);
-	/*NOTREACHED*/
-}
-
-/*
- * agecheck - see if warning is needed for password expiration
- *
- *	agecheck sees how many days until the user's password is going
- *	to expire and warns the user of the pending password expiration.
- */
-
-void
-agecheck(const struct passwd *pw, const struct spwd *sp)
-{
-	long	now = time ((long *) 0) / SCALE;
-	long	remain;
-
-	if (! sp)
-		sp = pwd_to_spwd (pw);
-
-	/*
-	 * The last, max, and warn fields must be supported or the
-	 * warning period cannot be calculated.
-	 */
-
-	if (sp->sp_lstchg == -1 || sp->sp_max == -1 || sp->sp_warn == -1)
-		return;
-	if ((remain = (sp->sp_lstchg + sp->sp_max) - now) <= sp->sp_warn)
-	{
-		remain /= DAY/SCALE;
-		if (remain > 1)
-			printf(_("Your password will expire in %ld days.\n"), remain);
-		else if (remain == 1)
-			printf(_("Your password will expire tomorrow.\n"));
-		else if (remain == 0)
-			printf(_("Your password will expire today.\n"));
-	}
-}
-#endif /* SHADOWPWD */

Copied: tags/debian/4.0.3-31sarge8/libmisc/age.c (from rev 1082, branches/sarge/libmisc/age.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/basename.c
===================================================================
--- branches/sarge/libmisc/basename.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/basename.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,22 +0,0 @@
-/*
- * basename.c - not worth copyrighting :-).  Some versions of Linux libc
- * already have basename(), other versions don't.  To avoid confusion,
- * we will not use the function from libc and use a different name here.
- * --marekm
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "defines.h"
-#include "prototypes.h"
-
-char *
-Basename(char *str)
-{
-	char *cp = strrchr(str, '/');
-
-	return cp ? cp+1 : str;
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/basename.c (from rev 1082, branches/sarge/libmisc/basename.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/chkname.c
===================================================================
--- branches/sarge/libmisc/chkname.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/chkname.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,79 +0,0 @@
-/*
- * check_user_name(), check_group_name() - check the new user/group
- * name for validity; return value: 1 - OK, 0 - bad name
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <ctype.h>
-#include "defines.h"
-#include "chkname.h"
-
-#if HAVE_UTMPX_H
-#include <utmpx.h>
-#else
-#include <utmp.h>
-#endif
-
-static int
-good_name(const char *name)
-{
-#if 0
-	/*
-	 * User/group names must match [a-z_][a-z0-9_-]*
-	 */
-	if (!*name || !((*name >= 'a' && *name <= 'z') || *name == '_'))
-		return 0;
-
-	while (*++name) {
-		if (!((*name >= 'a' && *name <= 'z') ||
-		    (*name >= '0' && *name <= '9') ||
-		    *name == '_' || *name == '-' ||
-		    (*name == '$' && *(name+1) == NULL)))
-			return 0;
-	}
-#endif
-	/* seeing no sufficiently good reason for the above... */
-	if (*name == '-')
-		return 1;
-	while (*++name)
-		if (*name == ':')
-			return 1;
-
-	return 1;
-}
-
-int
-check_user_name(const char *name)
-{
-#if HAVE_UTMPX_H
-	struct utmpx ut;
-#else
-	struct utmp ut;
-#endif
-
-	/*
-	 * User names are limited by whatever utmp can
-	 * handle (usually max 8 characters).
-	 */
-	if (strlen(name) > sizeof(ut.ut_user))
-		return 0;
-
-	return good_name(name);
-}
-
-int
-check_group_name(const char *name)
-{
-	/*
-	 * Arbitrary limit for group names - max 32
-	 * same as linux UT_NAMESIZE
-	 */
-	if (strlen(name) > 32)
-		return 0;
-
-	return good_name(name);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/chkname.c (from rev 1082, branches/sarge/libmisc/chkname.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/chkname.h
===================================================================
--- branches/sarge/libmisc/chkname.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/chkname.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,15 +0,0 @@
-/* $Id$ */
-#ifndef _CHKNAME_H_
-#define _CHKNAME_H_
-
-/*
- * check_user_name(), check_group_name() - check the new user/group
- * name for validity; return value: 1 - OK, 0 - bad name
- */
-
-#include "defines.h"
-
-extern int check_user_name(const char *);
-extern int check_group_name(const char *name);
-
-#endif

Copied: tags/debian/4.0.3-31sarge8/libmisc/chkname.h (from rev 1082, branches/sarge/libmisc/chkname.h)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/chkshell.c
===================================================================
--- branches/sarge/libmisc/chkshell.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/chkshell.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,98 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include "prototypes.h"
-#include "defines.h"
-
-#ifndef SHELLS_FILE
-#define SHELLS_FILE "/etc/shells"
-#endif
-
-/*
- * check_shell - see if the user's login shell is listed in /etc/shells
- *
- * The /etc/shells file is read for valid names of login shells.  If the
- * /etc/shells file does not exist the user cannot set any shell unless
- * they are root.
- *
- * If getusershell() is available (Linux, *BSD, possibly others), use it
- * instead of re-implementing it.
- */
-
-int
-check_shell(const char *sh)
-{
-	char	*cp;
-	int found = 0;
-#ifndef HAVE_GETUSERSHELL
-	char	buf[BUFSIZ];
-	FILE	*fp;
-#endif
-
-#ifdef HAVE_GETUSERSHELL
-	setusershell();
-	while ((cp = getusershell())) {
-		if (*cp == '#')
-			continue;
-
-		if (strcmp(cp, sh) == 0) {
-			found = 1;
-			break;
-		}
-	}
-	endusershell();
-#else
-	if ((fp = fopen (SHELLS_FILE, "r")) == (FILE *) 0)
-		return 0;
-
-	while (fgets (buf, sizeof(buf), fp)) {
-		if ((cp = strrchr(buf, '\n')))
-			*cp = '\0';
-
-		if (buf[0] == '#')
-			continue;
-
-		if (strcmp (buf, sh) == 0) {
-			found = 1;
-			break;
-		}
-	}
-	fclose (fp);
-#endif
-	return found;
-}
-

Copied: tags/debian/4.0.3-31sarge8/libmisc/chkshell.c (from rev 1082, branches/sarge/libmisc/chkshell.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/chowndir.c
===================================================================
--- branches/sarge/libmisc/chowndir.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/chowndir.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,132 +0,0 @@
-/*
- * Copyright 1992, 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include "prototypes.h"
-#include "defines.h"
-
-#include <fcntl.h>
-#include <stdio.h>
-
-/*
- * chown_tree - change ownership of files in a directory tree
- *
- *	chown_dir() walks a directory tree and changes the ownership
- *	of all files owned by the provided user ID.
- */
-
-int
-chown_tree(const char *root, uid_t old_uid, uid_t new_uid, gid_t old_gid, gid_t new_gid)
-{
-	char	new_name[1024];
-	int	rc = 0;
-	struct	DIRECT	*ent;
-	struct	stat	sb;
-	DIR	*dir;
-
-	/*
-	 * Make certain the directory exists.  This routine is called
-	 * directory by the invoker, or recursively.
-	 */
-
-	if (access(root, F_OK) != 0)
-		return -1;
-
-	/*
-	 * Open the directory and read each entry.  Every entry is tested
-	 * to see if it is a directory, and if so this routine is called
-	 * recursively.  If not, it is checked to see if it is owned by
-	 * old user ID.
-	 */
-
-	if (! (dir = opendir (root)))
-		return -1;
-
-	while ((ent = readdir (dir))) {
-
-		/*
-		 * Skip the "." and ".." entries
-		 */
-
-		if (strcmp (ent->d_name, ".") == 0 ||
-				strcmp (ent->d_name, "..") == 0)
-			continue;
-
-		/*
-		 * Make the filename for both the source and the
-		 * destination files.
-		 */
-
-		if (strlen (root) + strlen (ent->d_name) + 2 > sizeof new_name)
-			break;
-
-		snprintf(new_name, sizeof new_name, "%s/%s", root, ent->d_name);
-
-		/* Don't follow symbolic links! */
-		if (LSTAT(new_name, &sb) == -1)
-			continue;
-
-		if (S_ISDIR(sb.st_mode) && !S_ISLNK(sb.st_mode)) {
-
-			/*
-			 * Do the entire subdirectory.
-			 */
-
-			if ((rc = chown_tree (new_name, old_uid, new_uid,
-					      old_gid, new_gid)))
-				break;
-		}
-#ifndef HAVE_LCHOWN
-		/* don't use chown (follows symbolic links!) */
-		if (S_ISLNK(sb.st_mode))
-			continue;
-#endif
-		if (sb.st_uid == old_uid)
-			LCHOWN(new_name, new_uid,
-				sb.st_gid == old_gid ? new_gid:sb.st_gid);
-	}
-	closedir (dir);
-
-	/*
-	 * Now do the root of the tree
-	 */
-
-	if (! stat (root, &sb)) {
-		if (sb.st_uid == old_uid)
-			LCHOWN(root, new_uid,
-				sb.st_gid == old_gid ? new_gid:sb.st_gid);
-	}
-	return rc;
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/chowndir.c (from rev 1082, branches/sarge/libmisc/chowndir.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/chowntty.c
===================================================================
--- branches/sarge/libmisc/chowntty.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/chowntty.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,132 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 4. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#include <stdio.h>
-#include <errno.h>
-#include <grp.h>
-
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-#include "getdef.h"
-
-/*
- * is_my_tty -- determine if "tty" is the same as TTY stdin is using
- */
-
-static int
-is_my_tty(const char *tty)
-{
-	struct	stat	by_name, by_fd;
-
-	if (stat (tty, &by_name) || fstat (0, &by_fd))
-		return 0;
-
-	if (by_name.st_rdev != by_fd.st_rdev)
-		return 0;
-	else
-		return 1;
-}
-
-/*
- *	chown_tty() sets the login tty to be owned by the new user ID
- *	with TTYPERM modes
- */
-
-void
-chown_tty(const char *tty, const struct passwd *info)
-{
-	char buf[200], full_tty[200];
-	char	*group;		/* TTY group name or number */
-	struct	group	*grent;
-	gid_t gid;
-
-	/*
-	 * See if login.defs has some value configured for the port group
-	 * ID.  Otherwise, use the user's primary group ID.
-	 */
-
-	if (! (group = getdef_str ("TTYGROUP")))
-		gid = info->pw_gid;
-	else if (group[0] >= '0' && group[0] <= '9')
-		gid = atoi (group);
-	else if ((grent = getgrnam (group)))
-		gid = grent->gr_gid;
-	else
-		gid = info->pw_gid;
-
-	/*
-	 * Change the permissions on the TTY to be owned by the user with
-	 * the group as determined above.
-	 */
-
-	if (*tty != '/') {
-		snprintf(full_tty, sizeof full_tty, "/dev/%s", tty);
-		tty = full_tty;
-	}
-
-	if (! is_my_tty (tty)) {
-		SYSLOG((LOG_WARN, "unable to determine TTY name, got %s\n",
-			tty));
-		closelog();
-		exit (1);
-	}
-	
-	if (chown(tty, info->pw_uid, gid) ||
-			chmod(tty, getdef_num("TTYPERM", 0600))) {
-		int err = errno;
-
-		snprintf(buf, sizeof buf, _("Unable to change tty %s"), tty);
-		perror(buf);
-		SYSLOG((LOG_WARN, "unable to change tty `%s' for user `%s'\n",
-			tty, info->pw_name));
-		closelog();
-
-		if (err != EROFS)
-			exit(1);
-	}
-
-#ifdef __linux__
-	/*
-	 * Please don't add code to chown /dev/vcs* to the user logging in -
-	 * it's a potential security hole.  I wouldn't like the previous user
-	 * to hold the file descriptor open and watch my screen.  We don't
-	 * have the *BSD revoke() system call yet, and vhangup() only works
-	 * for tty devices (which vcs* is not).  --marekm
-	 */
-#endif
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/chowntty.c (from rev 1082, branches/sarge/libmisc/chowntty.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/console.c
===================================================================
--- branches/sarge/libmisc/console.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/console.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,115 +0,0 @@
-/*
- * Copyright 1991, Julianne Frances Haugh and Chip Rosenthal
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-#include "defines.h"
-#include <stdio.h>
-#include "getdef.h"
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-/*
- * This is now rather generic function which decides if "tty" is listed
- * under "cfgin" in config (directly or indirectly). Fallback to default if
- * something is bad.
- */
-int
-is_listed(const char *cfgin, const char *tty, int def)
-{
-	FILE *fp;
-	char buf[200], *cons, *s;
-
-	/*
-	 * If the CONSOLE configuration definition isn't given,
-	 * fallback to default.
-	 */
-
-	if ((cons = getdef_str(cfgin)) == NULL)
-		return def;
-
-	/*
-	 * If this isn't a filename, then it is a ":" delimited list of
-	 * console devices upon which root logins are allowed.
-	 */
-
-	if (*cons != '/') {
-		cons = strcpy(buf, cons);
-		while ((s = strtok(cons, ":")) != NULL) {
-			if (strcmp(s, tty) == 0)
-				return 1;
-
-			cons = NULL;
-		}
-		return 0;
-	}
-
-	/*
-	 * If we can't open the console list, then call everything a
-	 * console - otherwise root will never be allowed to login.
-	 */
-
-	if ((fp = fopen(cons, "r")) == NULL)
-		return def;
-
-	/*
-	 * See if this tty is listed in the console file.
-	 */
-
-	while (fgets(buf, sizeof(buf), fp) != NULL) {
-		buf[strlen(buf) - 1] = '\0';
-		if (strcmp(buf, tty) == 0) {
-			(void) fclose(fp);
-			return 1;
-		}
-	}
-
-	/*
-	 * This tty isn't a console.
-	 */
-
-	(void) fclose(fp);
-	return 0;
-}
-
-/*
- * console - return 1 if the "tty" is a console device, else 0.
- *
- * Note - we need to take extreme care here to avoid locking out root logins
- * if something goes awry.  That's why we do things like call everything a
- * console if the consoles file can't be opened.  Because of this, we must
- * warn the user to protect against the remove of the consoles file since
- * that would allow an unauthorized root login.
- */
-
-int
-console(const char *tty)
-{
-	return is_listed("CONSOLE", tty, 1);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/console.c (from rev 1082, branches/sarge/libmisc/console.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/copydir.c
===================================================================
--- branches/sarge/libmisc/copydir.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/copydir.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,403 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-
-#include <sys/stat.h>
-
-#include <sys/types.h>
-#include <fcntl.h>
-#include <stdio.h>
-
-#include "prototypes.h"
-#include "defines.h"
-
-static const char *src_orig;
-static const char *dst_orig;
-
-struct	link_name {
-	dev_t	ln_dev;
-	ino_t	ln_ino;
-	int	ln_count;
-	char	*ln_name;
-	struct	link_name *ln_next;
-};
-static	struct	link_name *links;
-
-/*
- * remove_link - delete a link from the link list
- */
-
-static void
-remove_link(struct link_name *ln)
-{
-	struct link_name *lp;
-
-	if (links == ln) {
-		links = ln->ln_next;
-		free (ln->ln_name);
-		free (ln);
-		return;
-	}
-	for (lp = links;lp;lp = lp->ln_next)
-		if (lp->ln_next == ln)
-			break;
-
-	if (! lp)
-		return;
-
-	lp->ln_next = lp->ln_next->ln_next;
-	free (ln->ln_name);
-	free (ln);
-}
-
-/*
- * check_link - see if a file is really a link
- */
-
-static struct link_name *
-check_link(const char *name, const struct stat *sb)
-{
-	struct	link_name *lp;
-	int	src_len;
-	int	dst_len;
-	int	name_len;
-	int len;
-
-	for (lp = links;lp;lp = lp->ln_next)
-		if (lp->ln_dev == sb->st_dev && lp->ln_ino == sb->st_ino)
-			return lp;
-
-	if (sb->st_nlink == 1)
-		return 0;
-
-	lp = (struct link_name *) xmalloc (sizeof *lp);
-	src_len = strlen (src_orig);
-	dst_len = strlen (dst_orig);
-	name_len = strlen (name);
-	lp->ln_dev = sb->st_dev;
-	lp->ln_ino = sb->st_ino;
-	lp->ln_count = sb->st_nlink;
-	len = name_len - src_len + dst_len + 1;
-	lp->ln_name = xmalloc(len);
-	snprintf(lp->ln_name, len, "%s%s", dst_orig, name + src_len);
-	lp->ln_next = links;
-	links = lp;
-
-	return 0;
-}
-
-/*
- * copy_tree - copy files in a directory tree
- *
- *	copy_tree() walks a directory tree and copies ordinary files
- *	as it goes.
- */
-
-int
-copy_tree(const char *src_root, const char *dst_root, uid_t uid, gid_t gid)
-{
-	char	src_name[1024];
-	char	dst_name[1024];
-	char	buf[1024];
-	int	ifd;
-	int	ofd;
-	int	err = 0;
-	int	cnt;
-	int	set_orig = 0;
-	struct	DIRECT	*ent;
-	struct	stat	sb;
-	struct	link_name *lp;
-	DIR	*dir;
-
-	/*
-	 * Make certain both directories exist.  This routine is called
-	 * after the home directory is created, or recursively after the
-	 * target is created.  It assumes the target directory exists.
-	 */
-
-	if (access(src_root, F_OK) != 0 || access(dst_root, F_OK) != 0)
-		return -1;
-
-	/*
-	 * Open the source directory and read each entry.  Every file
-	 * entry in the directory is copied with the UID and GID set
-	 * to the provided values.  As an added security feature only
-	 * regular files (and directories ...) are copied, and no file
-	 * is made set-ID.
-	 */
-
-	if (! (dir = opendir (src_root)))
-		return -1;
-
-	if (src_orig == 0) {
-		src_orig = src_root;
-		dst_orig = dst_root;
-		set_orig++;
-	}
-	while ((ent = readdir (dir))) {
-
-		/*
-		 * Skip the "." and ".." entries
-		 */
-
-		if (strcmp (ent->d_name, ".") == 0 ||
-				strcmp (ent->d_name, "..") == 0)
-			continue;
-
-		/*
-		 * Make the filename for both the source and the
-		 * destination files.
-		 */
-
-		if (strlen (src_root) + strlen (ent->d_name) + 2 > sizeof src_name) {
-			err++;
-			break;
-		}
-		snprintf(src_name, sizeof src_name, "%s/%s", src_root, ent->d_name);
-
-		if (strlen (dst_root) + strlen (ent->d_name) + 2 > sizeof dst_name) {
-			err++;
-			break;
-		}
-		snprintf(dst_name, sizeof dst_name, "%s/%s", dst_root, ent->d_name);
-
-		if (LSTAT(src_name, &sb) == -1)
-			continue;
-
-		if (S_ISDIR(sb.st_mode)) {
-
-			/*
-			 * Create a new target directory, make it owned by
-			 * the user and then recursively copy that directory.
-			 */
-
-			mkdir (dst_name, sb.st_mode & 0777);
-			chown (dst_name, uid == (uid_t) -1 ? sb.st_uid:uid,
-				gid == (gid_t) -1 ? sb.st_gid:gid);
-
-			if (copy_tree (src_name, dst_name, uid, gid)) {
-				err++;
-				break;
-			}
-			continue;
-		}
-#ifdef	S_IFLNK
-		/*
-		 * Copy any symbolic links
-		 */
-
-		if (S_ISLNK(sb.st_mode)) {
-			char	oldlink[1024];
-			char	dummy[1024];
-			int	len;
-
-			/*
-			 * Get the name of the file which the link points
-			 * to.  If that name begins with the original
-			 * source directory name, that part of the link
-			 * name will be replaced with the original
-			 * destinateion directory name.
-			 */
-
-			if ((len = readlink(src_name, oldlink, sizeof(oldlink) - 1)) < 0) {
-				err++;
-				break;
-			}
-			oldlink[len] = '\0';  /* readlink() does not NUL-terminate */
-			if (!strncmp(oldlink, src_orig, strlen(src_orig))) {
-				snprintf(dummy, sizeof dummy, "%s%s",
-					 dst_orig, oldlink + strlen(src_orig));
-				strcpy(oldlink, dummy);
-			}
-			if (symlink(oldlink, dst_name)) {
-				err++;
-				break;
-			}
-			continue;
-		}
-#endif
-
-		/*
-		 * See if this is a previously copied link
-		 */
-
-		if ((lp = check_link (src_name, &sb))) {
-			if (link (lp->ln_name, dst_name)) {
-				err++;
-				break;
-			}
-			if (unlink (src_name)) {
-				err++;
-				break;
-			}
-			if (--lp->ln_count <= 0)
-				remove_link (lp);
-
-			continue;
-		}
-
-		/*
-		 * Deal with FIFOs and special files.  The user really
-		 * shouldn't have any of these, but it seems like it
-		 * would be nice to copy everything ...
-		 */
-
-		if (!S_ISREG(sb.st_mode)) {
-			if (mknod (dst_name, sb.st_mode & ~07777, sb.st_rdev) ||
-				chown (dst_name, uid == (uid_t) -1 ? sb.st_uid:uid,
-					gid == (gid_t) -1 ? sb.st_gid:gid) ||
-					chmod (dst_name, sb.st_mode & 07777)) {
-				err++;
-				break;
-			}
-			continue;
-		}
-
-		/*
-		 * Create the new file and copy the contents.  The new
-		 * file will be owned by the provided UID and GID values.
-		 */
-
-		if ((ifd = open (src_name, O_RDONLY)) < 0) {
-			err++;
-			break;
-		}
-		if ((ofd = open (dst_name, O_WRONLY|O_CREAT|O_TRUNC, 0)) < 0 ||
-			chown (dst_name, uid == (uid_t) -1 ? sb.st_uid:uid,
-					gid == (gid_t) -1 ? sb.st_gid:gid) ||
-				chmod (dst_name, sb.st_mode & 07777)) {
-			close (ifd);
-			err++;
-			break;
-		}
-		while ((cnt = read (ifd, buf, sizeof buf)) > 0) {
-			if (write (ofd, buf, cnt) != cnt) {
-				cnt = -1;
-				break;
-			}
-		}
-		close (ifd);
-		close (ofd);
-
-		if (cnt == -1) {
-			err++;
-			break;
-		}
-	}
-	closedir (dir);
-
-	if (set_orig) {
-		src_orig = 0;
-		dst_orig = 0;
-	}
-	return err ? -1:0;
-}
-
-/*
- * remove_tree - remove files in a directory tree
- *
- *	remove_tree() walks a directory tree and deletes all the files
- *	and directories.
- */
-
-int
-remove_tree(const char *root)
-{
-	char	new_name[1024];
-	int	err = 0;
-	struct	DIRECT	*ent;
-	struct	stat	sb;
-	DIR	*dir;
-
-	/*
-	 * Make certain the directory exists.
-	 */
-
-	if (access(root, F_OK) != 0)
-		return -1;
-
-	/*
-	 * Open the source directory and read each entry.  Every file
-	 * entry in the directory is copied with the UID and GID set
-	 * to the provided values.  As an added security feature only
-	 * regular files (and directories ...) are copied, and no file
-	 * is made set-ID.
-	 */
-
-	dir = opendir (root);
-
-	while ((ent = readdir (dir))) {
-
-		/*
-		 * Skip the "." and ".." entries
-		 */
-
-		if (strcmp (ent->d_name, ".") == 0 ||
-				strcmp (ent->d_name, "..") == 0)
-			continue;
-
-		/*
-		 * Make the filename for the current entry.
-		 */
-
-		if (strlen (root) + strlen (ent->d_name) + 2 > sizeof new_name) {
-			err++;
-			break;
-		}
-		snprintf(new_name, sizeof new_name, "%s/%s", root, ent->d_name);
-		if (LSTAT(new_name, &sb) == -1)
-			continue;
-
-		if (S_ISDIR(sb.st_mode)) {
-
-			/*
-			 * Recursively delete this directory.
-			 */
-
-			if (remove_tree (new_name)) {
-				err++;
-				break;
-			}
-			if (rmdir (new_name)) {
-				err++;
-				break;
-			}
-			continue;
-		}
-		unlink (new_name);
-	}
-	closedir (dir);
-
-	return err ? -1:0;
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/copydir.c (from rev 1082, branches/sarge/libmisc/copydir.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/entry.c
===================================================================
--- branches/sarge/libmisc/entry.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/entry.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,99 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <stdio.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-
-extern struct	passwd	*fgetpwent ();
-
-void
-pw_entry(const char *name, struct passwd *pwent)
-{
-	struct	passwd	*passwd;
-#ifdef	SHADOWPWD
-	struct	spwd	*spwd;
-#ifdef	ATT_AGE
-	char	*l64a ();
-	char	*cp;
-#endif
-#endif
-
-	if (! (passwd = getpwnam (name))) {
-		pwent->pw_name = (char *) 0;
-		return;
-	} else  {
-		pwent->pw_name = xstrdup (passwd->pw_name);
-		pwent->pw_uid = passwd->pw_uid;
-		pwent->pw_gid = passwd->pw_gid;
-#ifdef	ATT_COMMENT
-		pwent->pw_comment = xstrdup (passwd->pw_comment);
-#endif
-		pwent->pw_gecos = xstrdup (passwd->pw_gecos);
-		pwent->pw_dir = xstrdup (passwd->pw_dir);
-		pwent->pw_shell = xstrdup (passwd->pw_shell);
-#if defined(SHADOWPWD) && !defined(AUTOSHADOW)
-		setspent ();
-		if ((spwd = getspnam (name))) {
-			pwent->pw_passwd = xstrdup (spwd->sp_pwdp);
-#ifdef	ATT_AGE
-			pwent->pw_age = (char *) xmalloc (5);
-
-			if (spwd->sp_max > (63*7))
-				spwd->sp_max = (63*7);
-			if (spwd->sp_min > (63*7))
-				spwd->sp_min = (63*7);
-
-			pwent->pw_age[0] = i64c (spwd->sp_max / 7);
-			pwent->pw_age[1] = i64c (spwd->sp_min / 7);
-
-			cp = l64a (spwd->sp_lstchg / 7);
-			pwent->pw_age[2] = cp[0];
-			pwent->pw_age[3] = cp[1];
-
-			pwent->pw_age[4] = '\0';
-#endif
-			endspent ();
-			return;
-		}
-		endspent ();
-#endif
-		pwent->pw_passwd = xstrdup (passwd->pw_passwd);
-#ifdef	ATT_AGE
-		pwent->pw_age = xstrdup (passwd->pw_age);
-#endif
-	}
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/entry.c (from rev 1082, branches/sarge/libmisc/entry.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/env.c
===================================================================
--- branches/sarge/libmisc/env.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/env.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,250 +0,0 @@
-/*
- * Copyright 1989 - 1992, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include "prototypes.h"
-#include "defines.h"
-
-/*
- * NEWENVP_STEP must be a power of two.  This is the number
- * of (char *) pointers to allocate at a time, to avoid using
- * realloc() too often.
- */ 
-#define NEWENVP_STEP 16
-
-size_t newenvc = 0;
-char **newenvp = NULL;
-extern char **environ;
-
-static const char *forbid[] = {
-	"_RLD_=",
-	"BASH_ENV=",	/* GNU creeping featurism strikes again... */
-	"ENV=",
-	"HOME=",
-	"IFS=",
-	"KRB_CONF=",
-	"LD_",		/* anything with the LD_ prefix */
-	"LIBPATH=",
-	"MAIL=",
-	"NLSPATH=",
-	"PATH=",
-	"SHELL=",
-	"SHLIB_PATH=",
-	(char *) 0
-};
-
-/* these are allowed, but with no slashes inside
-   (to work around security problems in GNU gettext) */
-static const char *noslash[] = {
-	"LANG=",
-	"LANGUAGE=",
-	"LC_",		/* anything with the LC_ prefix */
-	(char *) 0
-};
-
-/*
- * initenv() must be called once before using addenv().
- */
-void
-initenv(void)
-{
-	newenvp = (char **)xmalloc(NEWENVP_STEP * sizeof(char *));
-	*newenvp = NULL;
-}
-
-
-void
-addenv(const char *string, const char *value)
-{
-	char *cp, *newstring;
-	size_t i;
-	size_t n;
-
-	if (value) {
-		newstring = xmalloc(strlen(string) + strlen(value) + 2);
-		sprintf(newstring, "%s=%s", string, value);
-	} else {
-		newstring = xstrdup(string);
-	}
-
-	/*
-	 * Search for a '=' character within the string and if none is found
-	 * just ignore the whole string.
-	 */
-
-	cp = strchr(newstring, '=');
-	if (!cp) {
-		free(newstring);
-		return;
-	}
-
-	n = (size_t)(cp - newstring);
-
-	for (i = 0; i < newenvc; i++) {
-		if (strncmp(newstring, newenvp[i], n) == 0 &&
-		    (newenvp[i][n] == '=' || newenvp[i][n] == '\0'))
-			break;
-	}
-
-	if (i < newenvc) {
-		free(newenvp[i]);
-		newenvp[i] = newstring;
-		return;
-	}
-
-	newenvp[newenvc++] = newstring;
-
-	/*
-	 * Check whether newenvc is a multiple of NEWENVP_STEP.
-	 * If so we have to resize the vector.
-	 * the expression (newenvc & (NEWENVP_STEP - 1)) == 0
-	 * is equal to    (newenvc %  NEWENVP_STEP) == 0
-	 * as long as NEWENVP_STEP is a power of 2.
-	 */
-
-	if ((newenvc & (NEWENVP_STEP - 1)) == 0) {
-		char **__newenvp;
-		size_t newsize;
-
-		/*
-		 * If the resize operation succeds we can
-		 * happily go on, else print a message.
-		 */
-
-		newsize = (newenvc + NEWENVP_STEP) * sizeof(char *);
-		__newenvp = (char **)realloc(newenvp, newsize);
-
-		if (__newenvp) {
-			/*
-			 * If this is our current environment, update
-			 * environ so that it doesn't point to some
-			 * free memory area (realloc() could move it).
-			 */
-			if (environ == newenvp)
-				environ = __newenvp;
-			newenvp = __newenvp;
-		} else {
-			fprintf(stderr, _("Environment overflow\n"));
-			free(newenvp[--newenvc]);
-		}
-	}
-
-	/*
-	 * The last entry of newenvp must be NULL
-	 */
-
-	newenvp[newenvc] = NULL;
-}
-
-
-/*
- * set_env - copy command line arguments into the environment
- */
-void
-set_env(int argc, char * const *argv)
-{
-	int	noname = 1;
-	char	variable[1024];
-	char	*cp;
-
-	for ( ; argc > 0; argc--, argv++) {
-		if (strlen(*argv) >= sizeof variable)
-			continue;	/* ignore long entries */
-
-		if (! (cp = strchr (*argv, '='))) {
-			snprintf(variable, sizeof variable, "L%d", noname++);
-			addenv(variable, *argv);
-		} else {
-			const char **p;
-
-			for (p = forbid; *p; p++)
-				if (strncmp(*argv, *p, strlen(*p)) == 0)
-					break;
-
-			if (*p) {
-				strncpy(variable, *argv, cp - *argv);
-				variable[cp - *argv] = '\0';
-				printf(_("You may not change $%s\n"), variable);
-				continue;
-			}
-
-			addenv(*argv, NULL);
-		}
-	}
-}
-
-/*
- * sanitize_env - remove some nasty environment variables
- * If you fall into a total paranoia, you should call this
- * function for any root-setuid program or anything the user
- * might change the environment with. 99% useless as almost
- * all modern Unixes will handle setuid executables properly,
- * but... I feel better with that silly precaution. -j.
- */
-
-void
-sanitize_env(void)
-{
-	char **envp = environ;
-	const char **bad;
-	char **cur;
-	char **move;
-
-	for (cur = envp; *cur; cur++) {
-		for (bad = forbid; *bad; bad++) {
-			if (strncmp(*cur, *bad, strlen(*bad)) == 0) {
-				for (move = cur; *move; move++)
-					*move = *(move + 1);
-				cur--;
-				break;
-			}
-		}
-	}
-
-	for (cur = envp; *cur; cur++) {
-		for (bad = noslash; *bad; bad++) {
-			if (strncmp(*cur, *bad, strlen(*bad)) != 0)
-				continue;
-			if (!strchr(*cur, '/'))
-				continue;  /* OK */
-			for (move = cur; *move; move++)
-				*move = *(move + 1);
-			cur--;
-			break;
-		}
-	}
-}
-

Copied: tags/debian/4.0.3-31sarge8/libmisc/env.c (from rev 1082, branches/sarge/libmisc/env.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/failure.c
===================================================================
--- branches/sarge/libmisc/failure.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/failure.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,288 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <fcntl.h>
-#include <stdio.h>
-#include "defines.h"
-#include "faillog.h"
-#include "getdef.h"
-#include "failure.h"
-
-#ifdef HAVE_UTMPX_H
-#include <utmpx.h>
-#else
-#include <utmp.h>
-#endif
-
-#define	YEAR	(365L*DAY)
-
-/*
- * failure - make failure entry
- *
- *	failure() creates a new (struct faillog) entry or updates an
- *	existing one with the current failed login information.
- */
-
-void
-failure(uid_t uid, const char *tty, struct faillog *fl)
-{
-	int fd;
-
-	/*
-	 * Don't do anything if failure logging isn't set up.
-	 */
-
-	if ((fd = open(FAILLOG_FILE, O_RDWR)) < 0)
-		return;
-
-	/*
-	 * The file is indexed by uid value meaning that shared UID's
-	 * share failure log records.  That's OK since they really
-	 * share just about everything else ...
-	 */
-
-	lseek(fd, (off_t) (sizeof *fl) * uid, SEEK_SET);
-	if (read(fd, (char *) fl, sizeof *fl) != sizeof *fl)
-		memzero(fl, sizeof *fl);
-
-	/*
-	 * Update the record.  We increment the failure count to log the
-	 * latest failure.  The only concern here is overflow, and we'll
-	 * check for that.  The line name and time of day are both
-	 * updated as well.
-	 */
-
-	if (fl->fail_cnt + 1 > 0)
-		fl->fail_cnt++;
-
-	strncpy(fl->fail_line, tty, sizeof fl->fail_line);
-	time(&fl->fail_time);
-
-	/*
-	 * Seek back to the correct position in the file and write the
-	 * record out.  Ideally we should lock the file in case the same
-	 * account is being logged simultaneously.  But the risk doesn't
-	 * seem that great.
-	 */
-
-	lseek(fd, (off_t) (sizeof *fl) * uid, SEEK_SET);
-	write(fd, (char *) fl, sizeof *fl);
-	close(fd);
-}
-
-static int
-too_many_failures(const struct faillog *fl)
-{
-	time_t now;
-
-	if (fl->fail_max == 0 || fl->fail_cnt < fl->fail_max)
-		return 0;
-
-	if (fl->fail_locktime == 0)
-		return 1;  /* locked until reset manually */
-
-	time(&now);
-	if (fl->fail_time + fl->fail_locktime > now)
-		return 0;  /* enough time since last failure */
-
-	return 1;
-}
-
-/*
- * failcheck - check for failures > allowable
- *
- *	failcheck() is called AFTER the password has been validated.  If the
- *	account has been "attacked" with too many login failures, failcheck()
- *	returns FALSE to indicate that the login should be denied even though
- *	the password is valid.
- */
-
-int
-failcheck(uid_t uid, struct faillog *fl, int failed)
-{
-	int	fd;
-	struct	faillog	fail;
-
-	/*
-	 * Suppress the check if the log file isn't there.
-	 */
-
-	if ((fd = open(FAILLOG_FILE, O_RDWR)) < 0)
-		return 1;
-
-	/*
-	 * Get the record from the file and determine if the user has
-	 * exceeded the failure limit.  If "max" is zero, any number
-	 * of failures are permitted.  Only when "max" is non-zero and
-	 * "cnt" is greater than or equal to "max" is the account
-	 * considered to be locked.
-	 *
-	 * If read fails, there is no record for this user yet (the
-	 * file is initially zero length and extended by writes), so
-	 * no need to reset the count.
-	 */
-
-	lseek (fd, (off_t) (sizeof *fl) * uid, SEEK_SET);
-	if (read(fd, (char *) fl, sizeof *fl) != sizeof *fl) {
-		close(fd);
-		return 1;
-	}
-
-	if (too_many_failures(fl)) {
-		close(fd);
-		return 0;
-	}
-
-	/*
-	 * The record is updated if this is not a failure.  The count will
-	 * be reset to zero, but the rest of the information will be left
-	 * in the record in case someone wants to see where the failed
-	 * login originated.
-	 */
-
-	if (!failed) {
-		fail = *fl;
-		fail.fail_cnt = 0;
-
-		lseek (fd, (off_t) sizeof fail * uid, SEEK_SET);
-		write (fd, (char *) &fail, sizeof fail);
-	}
-	close (fd);
-	return 1;
-}
-
-/*
- * failprint - print line of failure information
- *
- *	failprint takes a (struct faillog) entry and formats it into a
- *	message which is displayed at login time.
- */
-
-void
-failprint(const struct faillog *fail)
-{
-	struct	tm	*tp;
-#if HAVE_STRFTIME
-	char	lasttimeb[256];
-	char	*lasttime = lasttimeb;
-	const char *fmt;
-#else
-	char	*lasttime;
-#endif
-	time_t NOW;
-
-	if (fail->fail_cnt == 0)
-		return;
-
-	tp = localtime (&(fail->fail_time));
-	time(&NOW);
-
-#if HAVE_STRFTIME
-	/*
-	 * Only print as much date and time info as it needed to
-	 * know when the failure was.
-	 */
-
-	if (NOW - fail->fail_time >= YEAR)
-		fmt = "%Y";
-	else if (NOW - fail->fail_time >= DAY)
-		fmt = "%A %T";
-	else
-		fmt = "%T";
-	strftime(lasttimeb, sizeof lasttimeb, fmt, tp);
-#else
-
-	/*
-	 * Do the same thing, but don't use strftime since it
-	 * probably doesn't exist on this system
-	 */
-
-	lasttime = asctime (tp);
-	lasttime[24] = '\0';
-
-	if (NOW - fail->fail_time < YEAR)
-		lasttime[19] = '\0';
-	if (NOW - fail->fail_time < DAY)
-		lasttime = lasttime + 11;
-
-	if (*lasttime == ' ')
-		lasttime++;
-#endif
-	printf (ngettext("%d failure since last login.  Last was %s on %s.\n",
-		"%d failures since last login.  Last was %s on %s.\n",
-		fail->fail_cnt), fail->fail_cnt, lasttime, fail->fail_line);
-}
-
-/*
- * failtmp - update the cummulative failure log
- *
- *	failtmp updates the (struct utmp) formatted failure log which
- *	maintains a record of all login failures.
- */
-
-void
-failtmp(
-#ifdef HAVE_UTMPX_H
-	const struct utmpx *failent
-#else
-	const struct utmp *failent
-#endif
-)
-{
-	char *ftmp;
-	int fd;
-
-	/*
-	 * Get the name of the failure file.  If no file has been defined
-	 * in login.defs, don't do this.
-	 */
-
-	if (!(ftmp = getdef_str("FTMP_FILE")))
-		return;
-
-	/*
-	 * Open the file for append.  It must already exist for this
-	 * feature to be used.
-	 */
-
-	if ((fd = open(ftmp, O_WRONLY|O_APPEND)) == -1)
-		return;
-
-	/*
-	 * Output the new failure record and close the log file.
-	 */
-
-	write(fd, (const char *) failent, sizeof *failent);
-	close(fd);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/failure.c (from rev 1082, branches/sarge/libmisc/failure.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/failure.h
===================================================================
--- branches/sarge/libmisc/failure.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/failure.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,52 +0,0 @@
-/* $Id$ */
-#ifndef _FAILURE_H_
-#define _FAILURE_H_
-
-#include "defines.h"
-#include "faillog.h"
-#ifdef HAVE_UTMPX_H
-#include <utmpx.h>
-#else
-#include <utmp.h>
-#endif
-
-/*
- * failure - make failure entry
- *
- *	failure() creates a new (struct faillog) entry or updates an
- *	existing one with the current failed login information.
- */
-extern void failure(uid_t, const char *, struct faillog *);
-
-/*
- * failcheck - check for failures > allowable
- *
- *	failcheck() is called AFTER the password has been validated.  If the
- *	account has been "attacked" with too many login failures, failcheck()
- *	returns FALSE to indicate that the login should be denied even though
- *	the password is valid.
- */
-extern int failcheck(uid_t, struct faillog *, int);
-
-/*
- * failprint - print line of failure information
- *
- *	failprint takes a (struct faillog) entry and formats it into a
- *	message which is displayed at login time.
- */
-extern void failprint(const struct faillog *);
-
-/*
- * failtmp - update the cummulative failure log
- *
- *	failtmp updates the (struct utmp) formatted failure log which
- *	maintains a record of all login failures.
- */
-#ifdef HAVE_UTMPX_H
-extern void failtmp(const struct utmpx *);
-#else
-extern void failtmp(const struct utmp *);
-#endif
-
-#endif
-

Copied: tags/debian/4.0.3-31sarge8/libmisc/failure.h (from rev 1082, branches/sarge/libmisc/failure.h)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/fields.c
===================================================================
--- branches/sarge/libmisc/fields.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/fields.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,104 +0,0 @@
-/*
- * Copyright 1990, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <ctype.h>
-#include <string.h>
-#include <stdio.h>
-#include "prototypes.h"
-
-/*
- * valid_field - insure that a field contains all legal characters
- *
- * The supplied field is scanned for non-printing and other illegal
- * characters.  If any illegal characters are found, valid_field
- * returns -1.  Zero is returned for success.
- */
-
-int
-valid_field(const char *field, const char *illegal)
-{
-	const char *cp;
-
-	for (cp = field; *cp && isprint(*cp & 0x7F) && !strchr(illegal, *cp); cp++)
-		;
-
-	if (*cp)
-		return -1;
-	else
-		return 0;
-}
-
-/*
- * change_field - change a single field if a new value is given.
- *
- * prompt the user with the name of the field being changed and the
- * current value.
- */
-
-void
-change_field(char *buf, size_t maxsize, const char *prompt)
-{
-	char newf[200];
-	char *cp;
-
-	if (maxsize > sizeof(newf))
-		maxsize = sizeof(newf);
-
-	printf ("\t%s [%s]: ", prompt, buf);
-	if (fgets(newf, maxsize, stdin) != newf)
-		return;
-
-	if (!(cp = strchr(newf, '\n')))
-		return;
-	*cp = '\0';
-
-	if (newf[0]) {
-		/*
-		 * Remove leading and trailing whitespace.  This also
-		 * makes it possible to change the field to empty, by
-		 * entering a space.  --marekm
-		 */
-
-		while (--cp >= newf && isspace(*cp))
-			;
-		*++cp = '\0';
-
-		cp = newf;
-		while (*cp && isspace(*cp))
-			cp++;
-
-		strncpy(buf, cp, maxsize - 1);
-		buf[maxsize - 1] = '\0';
-	}
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/fields.c (from rev 1082, branches/sarge/libmisc/fields.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/getdate.c
===================================================================
--- branches/sarge/libmisc/getdate.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/getdate.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2460 +0,0 @@
-/* A Bison parser, made by GNU Bison 1.875d.  */
-
-/* Skeleton parser for Yacc-like parsing with Bison,
-   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* As a special exception, when this file is copied by Bison into a
-   Bison output file, you may use that output file without restriction.
-   This special exception was added by the Free Software Foundation
-   in version 1.24 of Bison.  */
-
-/* Written by Richard Stallman by simplifying the original so called
-   ``semantic'' parser.  */
-
-/* All symbols defined below should begin with yy or YY, to avoid
-   infringing on user name space.  This should be done even for local
-   variables, as they might otherwise be expanded by user macros.
-   There are some unavoidable exceptions within include files to
-   define necessary library symbols; they are noted "INFRINGES ON
-   USER NAME SPACE" below.  */
-
-/* Identify Bison output.  */
-#define YYBISON 1
-
-/* Skeleton name.  */
-#define YYSKELETON_NAME "yacc.c"
-
-/* Pure parsers.  */
-#define YYPURE 0
-
-/* Using locations.  */
-#define YYLSP_NEEDED 0
-
-
-
-/* Tokens.  */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum yytokentype {
-     tAGO = 258,
-     tDAY = 259,
-     tDAY_UNIT = 260,
-     tDAYZONE = 261,
-     tDST = 262,
-     tHOUR_UNIT = 263,
-     tID = 264,
-     tMERIDIAN = 265,
-     tMINUTE_UNIT = 266,
-     tMONTH = 267,
-     tMONTH_UNIT = 268,
-     tSEC_UNIT = 269,
-     tSNUMBER = 270,
-     tUNUMBER = 271,
-     tYEAR_UNIT = 272,
-     tZONE = 273
-   };
-#endif
-#define tAGO 258
-#define tDAY 259
-#define tDAY_UNIT 260
-#define tDAYZONE 261
-#define tDST 262
-#define tHOUR_UNIT 263
-#define tID 264
-#define tMERIDIAN 265
-#define tMINUTE_UNIT 266
-#define tMONTH 267
-#define tMONTH_UNIT 268
-#define tSEC_UNIT 269
-#define tSNUMBER 270
-#define tUNUMBER 271
-#define tYEAR_UNIT 272
-#define tZONE 273
-
-
-
-
-/* Copy the first part of user declarations.  */
-#line 1 "getdate.y"
-
-/*
-**  Originally written by Steven M. Bellovin <smb at research.att.com> while
-**  at the University of North Carolina at Chapel Hill.  Later tweaked by
-**  a couple of people on Usenet.  Completely overhauled by Rich $alz
-**  <rsalz at bbn.com> and Jim Berets <jberets at bbn.com> in August, 1990;
-**
-**  This grammar has 13 shift/reduce conflicts.
-**
-**  This code is in the public domain and has no copyright.
-*/
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-# ifdef FORCE_ALLOCA_H
-#  include <alloca.h>
-# endif
-#endif
-
-/* Since the code of getdate.y is not included in the Emacs executable
-   itself, there is no need to #define static in this file.  Even if
-   the code were included in the Emacs executable, it probably
-   wouldn't do any harm to #undef it here; this will only cause
-   problems if we try to write to a static variable, which I don't
-   think this code needs to do.  */
-#ifdef emacs
-# undef static
-#endif
-
-#include <stdio.h>
-#include <ctype.h>
-
-#if defined (STDC_HEADERS) || (!defined (isascii) && !defined (HAVE_ISASCII))
-# define IN_CTYPE_DOMAIN(c) 1
-#else
-# define IN_CTYPE_DOMAIN(c) isascii(c)
-#endif
-
-#define ISSPACE(c) (IN_CTYPE_DOMAIN (c) && isspace (c))
-#define ISALPHA(c) (IN_CTYPE_DOMAIN (c) && isalpha (c))
-#define ISUPPER(c) (IN_CTYPE_DOMAIN (c) && isupper (c))
-#define ISDIGIT_LOCALE(c) (IN_CTYPE_DOMAIN (c) && isdigit (c))
-
-/* ISDIGIT differs from ISDIGIT_LOCALE, as follows:
-   - Its arg may be any int or unsigned int; it need not be an unsigned char.
-   - It's guaranteed to evaluate its argument exactly once.
-   - It's typically faster.
-   Posix 1003.2-1992 section 2.5.2.1 page 50 lines 1556-1558 says that
-   only '0' through '9' are digits.  Prefer ISDIGIT to ISDIGIT_LOCALE unless
-   it's important to use the locale's definition of `digit' even when the
-   host does not conform to Posix.  */
-#define ISDIGIT(c) ((unsigned) (c) - '0' <= 9)
-
-#include "getdate.h"
-
-#if defined (STDC_HEADERS) || defined (USG)
-# include <string.h>
-#endif
-
-/* Some old versions of bison generate parsers that use bcopy.
-   That loses on systems that don't provide the function, so we have
-   to redefine it here.  */
-#if !defined (HAVE_BCOPY) && defined (HAVE_MEMCPY) && !defined (bcopy)
-# define bcopy(from, to, len) memcpy ((to), (from), (len))
-#endif
-
-extern struct tm	*gmtime ();
-extern struct tm	*localtime ();
-extern time_t		mktime ();
-
-/* Remap normal yacc parser interface names (yyparse, yylex, yyerror, etc),
-   as well as gratuitiously global symbol names, so we can have multiple
-   yacc generated parsers in the same program.  Note that these are only
-   the variables produced by yacc.  If other parser generators (bison,
-   byacc, etc) produce additional global names that conflict at link time,
-   then those parser generators need to be fixed instead of adding those
-   names to this list. */
-
-#define yymaxdepth gd_maxdepth
-#define yyparse gd_parse
-#define yylex   gd_lex
-#define yyerror gd_error
-#define yylval  gd_lval
-#define yychar  gd_char
-#define yydebug gd_debug
-#define yypact  gd_pact
-#define yyr1    gd_r1
-#define yyr2    gd_r2
-#define yydef   gd_def
-#define yychk   gd_chk
-#define yypgo   gd_pgo
-#define yyact   gd_act
-#define yyexca  gd_exca
-#define yyerrflag gd_errflag
-#define yynerrs gd_nerrs
-#define yyps    gd_ps
-#define yypv    gd_pv
-#define yys     gd_s
-#define yy_yys  gd_yys
-#define yystate gd_state
-#define yytmp   gd_tmp
-#define yyv     gd_v
-#define yy_yyv  gd_yyv
-#define yyval   gd_val
-#define yylloc  gd_lloc
-#define yyreds  gd_reds          /* With YYDEBUG defined */
-#define yytoks  gd_toks          /* With YYDEBUG defined */
-#define yylhs   gd_yylhs
-#define yylen   gd_yylen
-#define yydefred gd_yydefred
-#define yydgoto gd_yydgoto
-#define yysindex gd_yysindex
-#define yyrindex gd_yyrindex
-#define yygindex gd_yygindex
-#define yytable  gd_yytable
-#define yycheck  gd_yycheck
-
-static int yylex ();
-static int yyerror ();
-
-#define EPOCH		1970
-#define HOUR(x)		((x) * 60)
-
-#define MAX_BUFF_LEN    128   /* size of buffer to read the date into */
-
-/*
-**  An entry in the lexical lookup table.
-*/
-typedef struct _TABLE {
-    const char	*name;
-    int		type;
-    int		value;
-} TABLE;
-
-
-/*
-**  Meridian:  am, pm, or 24-hour style.
-*/
-typedef enum _MERIDIAN {
-    MERam, MERpm, MER24
-} MERIDIAN;
-
-
-/*
-**  Global variables.  We could get rid of most of these by using a good
-**  union as the yacc stack.  (This routine was originally written before
-**  yacc had the %union construct.)  Maybe someday; right now we only use
-**  the %union very rarely.
-*/
-static const char	*yyInput;
-static int	yyDayOrdinal;
-static int	yyDayNumber;
-static int	yyHaveDate;
-static int	yyHaveDay;
-static int	yyHaveRel;
-static int	yyHaveTime;
-static int	yyHaveZone;
-static int	yyTimezone;
-static int	yyDay;
-static int	yyHour;
-static int	yyMinutes;
-static int	yyMonth;
-static int	yySeconds;
-static int	yyYear;
-static MERIDIAN	yyMeridian;
-static int	yyRelDay;
-static int	yyRelHour;
-static int	yyRelMinutes;
-static int	yyRelMonth;
-static int	yyRelSeconds;
-static int	yyRelYear;
-
-
-
-/* Enabling traces.  */
-#ifndef YYDEBUG
-# define YYDEBUG 0
-#endif
-
-/* Enabling verbose error messages.  */
-#ifdef YYERROR_VERBOSE
-# undef YYERROR_VERBOSE
-# define YYERROR_VERBOSE 1
-#else
-# define YYERROR_VERBOSE 0
-#endif
-
-#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
-#line 175 "getdate.y"
-typedef union YYSTYPE {
-    int			Number;
-    enum _MERIDIAN	Meridian;
-} YYSTYPE;
-/* Line 191 of yacc.c.  */
-#line 291 "getdate.c"
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-# define YYSTYPE_IS_TRIVIAL 1
-#endif
-
-
-
-/* Copy the second part of user declarations.  */
-
-
-/* Line 214 of yacc.c.  */
-#line 303 "getdate.c"
-
-#if ! defined (yyoverflow) || YYERROR_VERBOSE
-
-# ifndef YYFREE
-#  define YYFREE free
-# endif
-# ifndef YYMALLOC
-#  define YYMALLOC malloc
-# endif
-
-/* The parser invokes alloca or malloc; define the necessary symbols.  */
-
-# ifdef YYSTACK_USE_ALLOCA
-#  if YYSTACK_USE_ALLOCA
-#   define YYSTACK_ALLOC alloca
-#  endif
-# else
-#  if defined (alloca) || defined (_ALLOCA_H)
-#   define YYSTACK_ALLOC alloca
-#  else
-#   ifdef __GNUC__
-#    define YYSTACK_ALLOC __builtin_alloca
-#   endif
-#  endif
-# endif
-
-# ifdef YYSTACK_ALLOC
-   /* Pacify GCC's `empty if-body' warning. */
-#  define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
-# else
-#  if defined (__STDC__) || defined (__cplusplus)
-#   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#   define YYSIZE_T size_t
-#  endif
-#  define YYSTACK_ALLOC YYMALLOC
-#  define YYSTACK_FREE YYFREE
-# endif
-#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */
-
-
-#if (! defined (yyoverflow) \
-     && (! defined (__cplusplus) \
-	 || (defined (YYSTYPE_IS_TRIVIAL) && YYSTYPE_IS_TRIVIAL)))
-
-/* A type that is properly aligned for any stack member.  */
-union yyalloc
-{
-  short int yyss;
-  YYSTYPE yyvs;
-  };
-
-/* The size of the maximum gap between one aligned stack and the next.  */
-# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
-
-/* The size of an array large to enough to hold all stacks, each with
-   N elements.  */
-# define YYSTACK_BYTES(N) \
-     ((N) * (sizeof (short int) + sizeof (YYSTYPE))			\
-      + YYSTACK_GAP_MAXIMUM)
-
-/* Copy COUNT objects from FROM to TO.  The source and destination do
-   not overlap.  */
-# ifndef YYCOPY
-#  if defined (__GNUC__) && 1 < __GNUC__
-#   define YYCOPY(To, From, Count) \
-      __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-#  else
-#   define YYCOPY(To, From, Count)		\
-      do					\
-	{					\
-	  register YYSIZE_T yyi;		\
-	  for (yyi = 0; yyi < (Count); yyi++)	\
-	    (To)[yyi] = (From)[yyi];		\
-	}					\
-      while (0)
-#  endif
-# endif
-
-/* Relocate STACK from its old location to the new one.  The
-   local variables YYSIZE and YYSTACKSIZE give the old and new number of
-   elements in the stack, and YYPTR gives the new location of the
-   stack.  Advance YYPTR to a properly aligned location for the next
-   stack.  */
-# define YYSTACK_RELOCATE(Stack)					\
-    do									\
-      {									\
-	YYSIZE_T yynewbytes;						\
-	YYCOPY (&yyptr->Stack, Stack, yysize);				\
-	Stack = &yyptr->Stack;						\
-	yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
-	yyptr += yynewbytes / sizeof (*yyptr);				\
-      }									\
-    while (0)
-
-#endif
-
-#if defined (__STDC__) || defined (__cplusplus)
-   typedef signed char yysigned_char;
-#else
-   typedef short int yysigned_char;
-#endif
-
-/* YYFINAL -- State number of the termination state. */
-#define YYFINAL  2
-/* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   50
-
-/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS  22
-/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS  11
-/* YYNRULES -- Number of rules. */
-#define YYNRULES  51
-/* YYNRULES -- Number of states. */
-#define YYNSTATES  61
-
-/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
-#define YYUNDEFTOK  2
-#define YYMAXUTOK   273
-
-#define YYTRANSLATE(YYX) 						\
-  ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
-
-/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
-static const unsigned char yytranslate[] =
-{
-       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,    20,     2,     2,    21,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,    19,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
-       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
-      15,    16,    17,    18
-};
-
-#if YYDEBUG
-/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
-   YYRHS.  */
-static const unsigned char yyprhs[] =
-{
-       0,     0,     3,     4,     7,     9,    11,    13,    15,    17,
-      19,    22,    27,    32,    39,    46,    48,    50,    53,    55,
-      58,    61,    65,    71,    75,    79,    82,    87,    90,    94,
-      97,    99,   102,   105,   107,   110,   113,   115,   118,   121,
-     123,   126,   129,   131,   134,   137,   139,   142,   145,   147,
-     149,   150
-};
-
-/* YYRHS -- A `-1'-separated list of the rules' RHS. */
-static const yysigned_char yyrhs[] =
-{
-      23,     0,    -1,    -1,    23,    24,    -1,    25,    -1,    26,
-      -1,    28,    -1,    27,    -1,    29,    -1,    31,    -1,    16,
-      10,    -1,    16,    19,    16,    32,    -1,    16,    19,    16,
-      15,    -1,    16,    19,    16,    19,    16,    32,    -1,    16,
-      19,    16,    19,    16,    15,    -1,    18,    -1,     6,    -1,
-      18,     7,    -1,     4,    -1,     4,    20,    -1,    16,     4,
-      -1,    16,    21,    16,    -1,    16,    21,    16,    21,    16,
-      -1,    16,    15,    15,    -1,    16,    12,    15,    -1,    12,
-      16,    -1,    12,    16,    20,    16,    -1,    16,    12,    -1,
-      16,    12,    16,    -1,    30,     3,    -1,    30,    -1,    16,
-      17,    -1,    15,    17,    -1,    17,    -1,    16,    13,    -1,
-      15,    13,    -1,    13,    -1,    16,     5,    -1,    15,     5,
-      -1,     5,    -1,    16,     8,    -1,    15,     8,    -1,     8,
-      -1,    16,    11,    -1,    15,    11,    -1,    11,    -1,    16,
-      14,    -1,    15,    14,    -1,    14,    -1,    16,    -1,    -1,
-      10,    -1
-};
-
-/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
-static const unsigned short int yyrline[] =
-{
-       0,   191,   191,   192,   195,   198,   201,   204,   207,   210,
-     213,   219,   225,   234,   240,   252,   255,   259,   264,   268,
-     272,   278,   282,   300,   306,   312,   316,   321,   325,   332,
-     340,   343,   346,   349,   352,   355,   358,   361,   364,   367,
-     370,   373,   376,   379,   382,   385,   388,   391,   394,   399,
-     433,   436
-};
-#endif
-
-#if YYDEBUG || YYERROR_VERBOSE
-/* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
-   First, the terminals, then, starting at YYNTOKENS, nonterminals. */
-static const char *const yytname[] =
-{
-  "$end", "error", "$undefined", "tAGO", "tDAY", "tDAY_UNIT", "tDAYZONE",
-  "tDST", "tHOUR_UNIT", "tID", "tMERIDIAN", "tMINUTE_UNIT", "tMONTH",
-  "tMONTH_UNIT", "tSEC_UNIT", "tSNUMBER", "tUNUMBER", "tYEAR_UNIT",
-  "tZONE", "':'", "','", "'/'", "$accept", "spec", "item", "time", "zone",
-  "day", "date", "rel", "relunit", "number", "o_merid", 0
-};
-#endif
-
-# ifdef YYPRINT
-/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
-   token YYLEX-NUM.  */
-static const unsigned short int yytoknum[] =
-{
-       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
-     265,   266,   267,   268,   269,   270,   271,   272,   273,    58,
-      44,    47
-};
-# endif
-
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
-static const unsigned char yyr1[] =
-{
-       0,    22,    23,    23,    24,    24,    24,    24,    24,    24,
-      25,    25,    25,    25,    25,    26,    26,    26,    27,    27,
-      27,    28,    28,    28,    28,    28,    28,    28,    28,    29,
-      29,    30,    30,    30,    30,    30,    30,    30,    30,    30,
-      30,    30,    30,    30,    30,    30,    30,    30,    30,    31,
-      32,    32
-};
-
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
-static const unsigned char yyr2[] =
-{
-       0,     2,     0,     2,     1,     1,     1,     1,     1,     1,
-       2,     4,     4,     6,     6,     1,     1,     2,     1,     2,
-       2,     3,     5,     3,     3,     2,     4,     2,     3,     2,
-       1,     2,     2,     1,     2,     2,     1,     2,     2,     1,
-       2,     2,     1,     2,     2,     1,     2,     2,     1,     1,
-       0,     1
-};
-
-/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
-   STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
-   means the default is an error.  */
-static const unsigned char yydefact[] =
-{
-       2,     0,     1,    18,    39,    16,    42,    45,     0,    36,
-      48,     0,    49,    33,    15,     3,     4,     5,     7,     6,
-       8,    30,     9,    19,    25,    38,    41,    44,    35,    47,
-      32,    20,    37,    40,    10,    43,    27,    34,    46,     0,
-      31,     0,     0,    17,    29,     0,    24,    28,    23,    50,
-      21,    26,    51,    12,     0,    11,     0,    50,    22,    14,
-      13
-};
-
-/* YYDEFGOTO[NTERM-NUM]. */
-static const yysigned_char yydefgoto[] =
-{
-      -1,     1,    15,    16,    17,    18,    19,    20,    21,    22,
-      55
-};
-
-/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
-   STATE-NUM.  */
-#define YYPACT_NINF -20
-static const yysigned_char yypact[] =
-{
-     -20,     0,   -20,   -19,   -20,   -20,   -20,   -20,   -13,   -20,
-     -20,    30,    15,   -20,    14,   -20,   -20,   -20,   -20,   -20,
-     -20,    19,   -20,   -20,     4,   -20,   -20,   -20,   -20,   -20,
-     -20,   -20,   -20,   -20,   -20,   -20,    -6,   -20,   -20,    16,
-     -20,    17,    23,   -20,   -20,    24,   -20,   -20,   -20,    27,
-      28,   -20,   -20,   -20,    29,   -20,    32,    -8,   -20,   -20,
-     -20
-};
-
-/* YYPGOTO[NTERM-NUM].  */
-static const yysigned_char yypgoto[] =
-{
-     -20,   -20,   -20,   -20,   -20,   -20,   -20,   -20,   -20,   -20,
-      -7
-};
-
-/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
-   positive, shift that token.  If negative, reduce the rule which
-   number is the opposite.  If zero, do what YYDEFACT says.
-   If YYTABLE_NINF, syntax error.  */
-#define YYTABLE_NINF -1
-static const unsigned char yytable[] =
-{
-       2,    23,    52,    24,     3,     4,     5,    59,     6,    46,
-      47,     7,     8,     9,    10,    11,    12,    13,    14,    31,
-      32,    43,    44,    33,    45,    34,    35,    36,    37,    38,
-      39,    48,    40,    49,    41,    25,    42,    52,    26,    50,
-      51,    27,    53,    28,    29,    57,    54,    30,    58,    56,
-      60
-};
-
-static const unsigned char yycheck[] =
-{
-       0,    20,    10,    16,     4,     5,     6,    15,     8,    15,
-      16,    11,    12,    13,    14,    15,    16,    17,    18,     4,
-       5,     7,     3,     8,    20,    10,    11,    12,    13,    14,
-      15,    15,    17,    16,    19,     5,    21,    10,     8,    16,
-      16,    11,    15,    13,    14,    16,    19,    17,    16,    21,
-      57
-};
-
-/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
-   symbol of state STATE-NUM.  */
-static const unsigned char yystos[] =
-{
-       0,    23,     0,     4,     5,     6,     8,    11,    12,    13,
-      14,    15,    16,    17,    18,    24,    25,    26,    27,    28,
-      29,    30,    31,    20,    16,     5,     8,    11,    13,    14,
-      17,     4,     5,     8,    10,    11,    12,    13,    14,    15,
-      17,    19,    21,     7,     3,    20,    15,    16,    15,    16,
-      16,    16,    10,    15,    19,    32,    21,    16,    16,    15,
-      32
-};
-
-#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
-# define YYSIZE_T __SIZE_TYPE__
-#endif
-#if ! defined (YYSIZE_T) && defined (size_t)
-# define YYSIZE_T size_t
-#endif
-#if ! defined (YYSIZE_T)
-# if defined (__STDC__) || defined (__cplusplus)
-#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYSIZE_T size_t
-# endif
-#endif
-#if ! defined (YYSIZE_T)
-# define YYSIZE_T unsigned int
-#endif
-
-#define yyerrok		(yyerrstatus = 0)
-#define yyclearin	(yychar = YYEMPTY)
-#define YYEMPTY		(-2)
-#define YYEOF		0
-
-#define YYACCEPT	goto yyacceptlab
-#define YYABORT		goto yyabortlab
-#define YYERROR		goto yyerrorlab
-
-
-/* Like YYERROR except do call yyerror.  This remains here temporarily
-   to ease the transition to the new meaning of YYERROR, for GCC.
-   Once GCC version 2 has supplanted version 1, this can go.  */
-
-#define YYFAIL		goto yyerrlab
-
-#define YYRECOVERING()  (!!yyerrstatus)
-
-#define YYBACKUP(Token, Value)					\
-do								\
-  if (yychar == YYEMPTY && yylen == 1)				\
-    {								\
-      yychar = (Token);						\
-      yylval = (Value);						\
-      yytoken = YYTRANSLATE (yychar);				\
-      YYPOPSTACK;						\
-      goto yybackup;						\
-    }								\
-  else								\
-    { 								\
-      yyerror ("syntax error: cannot back up");\
-      YYERROR;							\
-    }								\
-while (0)
-
-#define YYTERROR	1
-#define YYERRCODE	256
-
-/* YYLLOC_DEFAULT -- Compute the default location (before the actions
-   are run).  */
-
-#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N)		\
-   ((Current).first_line   = (Rhs)[1].first_line,	\
-    (Current).first_column = (Rhs)[1].first_column,	\
-    (Current).last_line    = (Rhs)[N].last_line,	\
-    (Current).last_column  = (Rhs)[N].last_column)
-#endif
-
-/* YYLEX -- calling `yylex' with the right arguments.  */
-
-#ifdef YYLEX_PARAM
-# define YYLEX yylex (YYLEX_PARAM)
-#else
-# define YYLEX yylex ()
-#endif
-
-/* Enable debugging if requested.  */
-#if YYDEBUG
-
-# ifndef YYFPRINTF
-#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYFPRINTF fprintf
-# endif
-
-# define YYDPRINTF(Args)			\
-do {						\
-  if (yydebug)					\
-    YYFPRINTF Args;				\
-} while (0)
-
-# define YYDSYMPRINT(Args)			\
-do {						\
-  if (yydebug)					\
-    yysymprint Args;				\
-} while (0)
-
-# define YYDSYMPRINTF(Title, Token, Value, Location)		\
-do {								\
-  if (yydebug)							\
-    {								\
-      YYFPRINTF (stderr, "%s ", Title);				\
-      yysymprint (stderr, 					\
-                  Token, Value);	\
-      YYFPRINTF (stderr, "\n");					\
-    }								\
-} while (0)
-
-/*------------------------------------------------------------------.
-| yy_stack_print -- Print the state stack from its BOTTOM up to its |
-| TOP (included).                                                   |
-`------------------------------------------------------------------*/
-
-#if defined (__STDC__) || defined (__cplusplus)
-static void
-yy_stack_print (short int *bottom, short int *top)
-#else
-static void
-yy_stack_print (bottom, top)
-    short int *bottom;
-    short int *top;
-#endif
-{
-  YYFPRINTF (stderr, "Stack now");
-  for (/* Nothing. */; bottom <= top; ++bottom)
-    YYFPRINTF (stderr, " %d", *bottom);
-  YYFPRINTF (stderr, "\n");
-}
-
-# define YY_STACK_PRINT(Bottom, Top)				\
-do {								\
-  if (yydebug)							\
-    yy_stack_print ((Bottom), (Top));				\
-} while (0)
-
-
-/*------------------------------------------------.
-| Report that the YYRULE is going to be reduced.  |
-`------------------------------------------------*/
-
-#if defined (__STDC__) || defined (__cplusplus)
-static void
-yy_reduce_print (int yyrule)
-#else
-static void
-yy_reduce_print (yyrule)
-    int yyrule;
-#endif
-{
-  int yyi;
-  unsigned int yylno = yyrline[yyrule];
-  YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ",
-             yyrule - 1, yylno);
-  /* Print the symbols being reduced, and their result.  */
-  for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++)
-    YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]);
-  YYFPRINTF (stderr, "-> %s\n", yytname [yyr1[yyrule]]);
-}
-
-# define YY_REDUCE_PRINT(Rule)		\
-do {					\
-  if (yydebug)				\
-    yy_reduce_print (Rule);		\
-} while (0)
-
-/* Nonzero means print parse trace.  It is left uninitialized so that
-   multiple parsers can coexist.  */
-int yydebug;
-#else /* !YYDEBUG */
-# define YYDPRINTF(Args)
-# define YYDSYMPRINT(Args)
-# define YYDSYMPRINTF(Title, Token, Value, Location)
-# define YY_STACK_PRINT(Bottom, Top)
-# define YY_REDUCE_PRINT(Rule)
-#endif /* !YYDEBUG */
-
-
-/* YYINITDEPTH -- initial size of the parser's stacks.  */
-#ifndef	YYINITDEPTH
-# define YYINITDEPTH 200
-#endif
-
-/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
-   if the built-in stack extension method is used).
-
-   Do not make this value too large; the results are undefined if
-   SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH)
-   evaluated with infinite-precision integer arithmetic.  */
-
-#if defined (YYMAXDEPTH) && YYMAXDEPTH == 0
-# undef YYMAXDEPTH
-#endif
-
-#ifndef YYMAXDEPTH
-# define YYMAXDEPTH 10000
-#endif
-
-
-
-#if YYERROR_VERBOSE
-
-# ifndef yystrlen
-#  if defined (__GLIBC__) && defined (_STRING_H)
-#   define yystrlen strlen
-#  else
-/* Return the length of YYSTR.  */
-static YYSIZE_T
-#   if defined (__STDC__) || defined (__cplusplus)
-yystrlen (const char *yystr)
-#   else
-yystrlen (yystr)
-     const char *yystr;
-#   endif
-{
-  register const char *yys = yystr;
-
-  while (*yys++ != '\0')
-    continue;
-
-  return yys - yystr - 1;
-}
-#  endif
-# endif
-
-# ifndef yystpcpy
-#  if defined (__GLIBC__) && defined (_STRING_H) && defined (_GNU_SOURCE)
-#   define yystpcpy stpcpy
-#  else
-/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
-   YYDEST.  */
-static char *
-#   if defined (__STDC__) || defined (__cplusplus)
-yystpcpy (char *yydest, const char *yysrc)
-#   else
-yystpcpy (yydest, yysrc)
-     char *yydest;
-     const char *yysrc;
-#   endif
-{
-  register char *yyd = yydest;
-  register const char *yys = yysrc;
-
-  while ((*yyd++ = *yys++) != '\0')
-    continue;
-
-  return yyd - 1;
-}
-#  endif
-# endif
-
-#endif /* !YYERROR_VERBOSE */
-
-
-
-#if YYDEBUG
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-#if defined (__STDC__) || defined (__cplusplus)
-static void
-yysymprint (FILE *yyoutput, int yytype, YYSTYPE *yyvaluep)
-#else
-static void
-yysymprint (yyoutput, yytype, yyvaluep)
-    FILE *yyoutput;
-    int yytype;
-    YYSTYPE *yyvaluep;
-#endif
-{
-  /* Pacify ``unused variable'' warnings.  */
-  (void) yyvaluep;
-
-  if (yytype < YYNTOKENS)
-    {
-      YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
-# ifdef YYPRINT
-      YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
-# endif
-    }
-  else
-    YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
-
-  switch (yytype)
-    {
-      default:
-        break;
-    }
-  YYFPRINTF (yyoutput, ")");
-}
-
-#endif /* ! YYDEBUG */
-/*-----------------------------------------------.
-| Release the memory associated to this symbol.  |
-`-----------------------------------------------*/
-
-#if defined (__STDC__) || defined (__cplusplus)
-static void
-yydestruct (int yytype, YYSTYPE *yyvaluep)
-#else
-static void
-yydestruct (yytype, yyvaluep)
-    int yytype;
-    YYSTYPE *yyvaluep;
-#endif
-{
-  /* Pacify ``unused variable'' warnings.  */
-  (void) yyvaluep;
-
-  switch (yytype)
-    {
-
-      default:
-        break;
-    }
-}
-
-
-/* Prevent warnings from -Wmissing-prototypes.  */
-
-#ifdef YYPARSE_PARAM
-# if defined (__STDC__) || defined (__cplusplus)
-int yyparse (void *YYPARSE_PARAM);
-# else
-int yyparse ();
-# endif
-#else /* ! YYPARSE_PARAM */
-#if defined (__STDC__) || defined (__cplusplus)
-int yyparse (void);
-#else
-int yyparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
-
-
-
-/* The lookahead symbol.  */
-int yychar;
-
-/* The semantic value of the lookahead symbol.  */
-YYSTYPE yylval;
-
-/* Number of syntax errors so far.  */
-int yynerrs;
-
-
-
-/*----------.
-| yyparse.  |
-`----------*/
-
-#ifdef YYPARSE_PARAM
-# if defined (__STDC__) || defined (__cplusplus)
-int yyparse (void *YYPARSE_PARAM)
-# else
-int yyparse (YYPARSE_PARAM)
-  void *YYPARSE_PARAM;
-# endif
-#else /* ! YYPARSE_PARAM */
-#if defined (__STDC__) || defined (__cplusplus)
-int
-yyparse (void)
-#else
-int
-yyparse ()
-
-#endif
-#endif
-{
-  
-  register int yystate;
-  register int yyn;
-  int yyresult;
-  /* Number of tokens to shift before error messages enabled.  */
-  int yyerrstatus;
-  /* Lookahead token as an internal (translated) token number.  */
-  int yytoken = 0;
-
-  /* Three stacks and their tools:
-     `yyss': related to states,
-     `yyvs': related to semantic values,
-     `yyls': related to locations.
-
-     Refer to the stacks thru separate pointers, to allow yyoverflow
-     to reallocate them elsewhere.  */
-
-  /* The state stack.  */
-  short int yyssa[YYINITDEPTH];
-  short int *yyss = yyssa;
-  register short int *yyssp;
-
-  /* The semantic value stack.  */
-  YYSTYPE yyvsa[YYINITDEPTH];
-  YYSTYPE *yyvs = yyvsa;
-  register YYSTYPE *yyvsp;
-
-
-
-#define YYPOPSTACK   (yyvsp--, yyssp--)
-
-  YYSIZE_T yystacksize = YYINITDEPTH;
-
-  /* The variables used to return semantic value and location from the
-     action routines.  */
-  YYSTYPE yyval;
-
-
-  /* When reducing, the number of symbols on the RHS of the reduced
-     rule.  */
-  int yylen;
-
-  YYDPRINTF ((stderr, "Starting parse\n"));
-
-  yystate = 0;
-  yyerrstatus = 0;
-  yynerrs = 0;
-  yychar = YYEMPTY;		/* Cause a token to be read.  */
-
-  /* Initialize stack pointers.
-     Waste one element of value and location stack
-     so that they stay on the same level as the state stack.
-     The wasted elements are never initialized.  */
-
-  yyssp = yyss;
-  yyvsp = yyvs;
-
-
-  goto yysetstate;
-
-/*------------------------------------------------------------.
-| yynewstate -- Push a new state, which is found in yystate.  |
-`------------------------------------------------------------*/
- yynewstate:
-  /* In all cases, when you get here, the value and location stacks
-     have just been pushed. so pushing a state here evens the stacks.
-     */
-  yyssp++;
-
- yysetstate:
-  *yyssp = yystate;
-
-  if (yyss + yystacksize - 1 <= yyssp)
-    {
-      /* Get the current used size of the three stacks, in elements.  */
-      YYSIZE_T yysize = yyssp - yyss + 1;
-
-#ifdef yyoverflow
-      {
-	/* Give user a chance to reallocate the stack. Use copies of
-	   these so that the &'s don't force the real ones into
-	   memory.  */
-	YYSTYPE *yyvs1 = yyvs;
-	short int *yyss1 = yyss;
-
-
-	/* Each stack pointer address is followed by the size of the
-	   data in use in that stack, in bytes.  This used to be a
-	   conditional around just the two extra args, but that might
-	   be undefined if yyoverflow is a macro.  */
-	yyoverflow ("parser stack overflow",
-		    &yyss1, yysize * sizeof (*yyssp),
-		    &yyvs1, yysize * sizeof (*yyvsp),
-
-		    &yystacksize);
-
-	yyss = yyss1;
-	yyvs = yyvs1;
-      }
-#else /* no yyoverflow */
-# ifndef YYSTACK_RELOCATE
-      goto yyoverflowlab;
-# else
-      /* Extend the stack our own way.  */
-      if (YYMAXDEPTH <= yystacksize)
-	goto yyoverflowlab;
-      yystacksize *= 2;
-      if (YYMAXDEPTH < yystacksize)
-	yystacksize = YYMAXDEPTH;
-
-      {
-	short int *yyss1 = yyss;
-	union yyalloc *yyptr =
-	  (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
-	if (! yyptr)
-	  goto yyoverflowlab;
-	YYSTACK_RELOCATE (yyss);
-	YYSTACK_RELOCATE (yyvs);
-
-#  undef YYSTACK_RELOCATE
-	if (yyss1 != yyssa)
-	  YYSTACK_FREE (yyss1);
-      }
-# endif
-#endif /* no yyoverflow */
-
-      yyssp = yyss + yysize - 1;
-      yyvsp = yyvs + yysize - 1;
-
-
-      YYDPRINTF ((stderr, "Stack size increased to %lu\n",
-		  (unsigned long int) yystacksize));
-
-      if (yyss + yystacksize - 1 <= yyssp)
-	YYABORT;
-    }
-
-  YYDPRINTF ((stderr, "Entering state %d\n", yystate));
-
-  goto yybackup;
-
-/*-----------.
-| yybackup.  |
-`-----------*/
-yybackup:
-
-/* Do appropriate processing given the current state.  */
-/* Read a lookahead token if we need one and don't already have one.  */
-/* yyresume: */
-
-  /* First try to decide what to do without reference to lookahead token.  */
-
-  yyn = yypact[yystate];
-  if (yyn == YYPACT_NINF)
-    goto yydefault;
-
-  /* Not known => get a lookahead token if don't already have one.  */
-
-  /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
-  if (yychar == YYEMPTY)
-    {
-      YYDPRINTF ((stderr, "Reading a token: "));
-      yychar = YYLEX;
-    }
-
-  if (yychar <= YYEOF)
-    {
-      yychar = yytoken = YYEOF;
-      YYDPRINTF ((stderr, "Now at end of input.\n"));
-    }
-  else
-    {
-      yytoken = YYTRANSLATE (yychar);
-      YYDSYMPRINTF ("Next token is", yytoken, &yylval, &yylloc);
-    }
-
-  /* If the proper action on seeing token YYTOKEN is to reduce or to
-     detect an error, take that action.  */
-  yyn += yytoken;
-  if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
-    goto yydefault;
-  yyn = yytable[yyn];
-  if (yyn <= 0)
-    {
-      if (yyn == 0 || yyn == YYTABLE_NINF)
-	goto yyerrlab;
-      yyn = -yyn;
-      goto yyreduce;
-    }
-
-  if (yyn == YYFINAL)
-    YYACCEPT;
-
-  /* Shift the lookahead token.  */
-  YYDPRINTF ((stderr, "Shifting token %s, ", yytname[yytoken]));
-
-  /* Discard the token being shifted unless it is eof.  */
-  if (yychar != YYEOF)
-    yychar = YYEMPTY;
-
-  *++yyvsp = yylval;
-
-
-  /* Count tokens shifted since error; after three, turn off error
-     status.  */
-  if (yyerrstatus)
-    yyerrstatus--;
-
-  yystate = yyn;
-  goto yynewstate;
-
-
-/*-----------------------------------------------------------.
-| yydefault -- do the default action for the current state.  |
-`-----------------------------------------------------------*/
-yydefault:
-  yyn = yydefact[yystate];
-  if (yyn == 0)
-    goto yyerrlab;
-  goto yyreduce;
-
-
-/*-----------------------------.
-| yyreduce -- Do a reduction.  |
-`-----------------------------*/
-yyreduce:
-  /* yyn is the number of a rule to reduce with.  */
-  yylen = yyr2[yyn];
-
-  /* If YYLEN is nonzero, implement the default value of the action:
-     `$$ = $1'.
-
-     Otherwise, the following line sets YYVAL to garbage.
-     This behavior is undocumented and Bison
-     users should not rely upon it.  Assigning to YYVAL
-     unconditionally makes the parser a bit smaller, and it avoids a
-     GCC warning that YYVAL may be used uninitialized.  */
-  yyval = yyvsp[1-yylen];
-
-
-  YY_REDUCE_PRINT (yyn);
-  switch (yyn)
-    {
-        case 4:
-#line 195 "getdate.y"
-    {
-	    yyHaveTime++;
-	}
-    break;
-
-  case 5:
-#line 198 "getdate.y"
-    {
-	    yyHaveZone++;
-	}
-    break;
-
-  case 6:
-#line 201 "getdate.y"
-    {
-	    yyHaveDate++;
-	}
-    break;
-
-  case 7:
-#line 204 "getdate.y"
-    {
-	    yyHaveDay++;
-	}
-    break;
-
-  case 8:
-#line 207 "getdate.y"
-    {
-	    yyHaveRel++;
-	}
-    break;
-
-  case 10:
-#line 213 "getdate.y"
-    {
-	    yyHour = yyvsp[-1].Number;
-	    yyMinutes = 0;
-	    yySeconds = 0;
-	    yyMeridian = yyvsp[0].Meridian;
-	}
-    break;
-
-  case 11:
-#line 219 "getdate.y"
-    {
-	    yyHour = yyvsp[-3].Number;
-	    yyMinutes = yyvsp[-1].Number;
-	    yySeconds = 0;
-	    yyMeridian = yyvsp[0].Meridian;
-	}
-    break;
-
-  case 12:
-#line 225 "getdate.y"
-    {
-	    yyHour = yyvsp[-3].Number;
-	    yyMinutes = yyvsp[-1].Number;
-	    yyMeridian = MER24;
-	    yyHaveZone++;
-	    yyTimezone = (yyvsp[0].Number < 0
-			  ? -yyvsp[0].Number % 100 + (-yyvsp[0].Number / 100) * 60
-			  : - (yyvsp[0].Number % 100 + (yyvsp[0].Number / 100) * 60));
-	}
-    break;
-
-  case 13:
-#line 234 "getdate.y"
-    {
-	    yyHour = yyvsp[-5].Number;
-	    yyMinutes = yyvsp[-3].Number;
-	    yySeconds = yyvsp[-1].Number;
-	    yyMeridian = yyvsp[0].Meridian;
-	}
-    break;
-
-  case 14:
-#line 240 "getdate.y"
-    {
-	    yyHour = yyvsp[-5].Number;
-	    yyMinutes = yyvsp[-3].Number;
-	    yySeconds = yyvsp[-1].Number;
-	    yyMeridian = MER24;
-	    yyHaveZone++;
-	    yyTimezone = (yyvsp[0].Number < 0
-			  ? -yyvsp[0].Number % 100 + (-yyvsp[0].Number / 100) * 60
-			  : - (yyvsp[0].Number % 100 + (yyvsp[0].Number / 100) * 60));
-	}
-    break;
-
-  case 15:
-#line 252 "getdate.y"
-    {
-	    yyTimezone = yyvsp[0].Number;
-	}
-    break;
-
-  case 16:
-#line 255 "getdate.y"
-    {
-	    yyTimezone = yyvsp[0].Number - 60;
-	}
-    break;
-
-  case 17:
-#line 259 "getdate.y"
-    {
-	    yyTimezone = yyvsp[-1].Number - 60;
-	}
-    break;
-
-  case 18:
-#line 264 "getdate.y"
-    {
-	    yyDayOrdinal = 1;
-	    yyDayNumber = yyvsp[0].Number;
-	}
-    break;
-
-  case 19:
-#line 268 "getdate.y"
-    {
-	    yyDayOrdinal = 1;
-	    yyDayNumber = yyvsp[-1].Number;
-	}
-    break;
-
-  case 20:
-#line 272 "getdate.y"
-    {
-	    yyDayOrdinal = yyvsp[-1].Number;
-	    yyDayNumber = yyvsp[0].Number;
-	}
-    break;
-
-  case 21:
-#line 278 "getdate.y"
-    {
-	    yyMonth = yyvsp[-2].Number;
-	    yyDay = yyvsp[0].Number;
-	}
-    break;
-
-  case 22:
-#line 282 "getdate.y"
-    {
-	  /* Interpret as YYYY/MM/DD if $1 >= 1000, otherwise as MM/DD/YY.
-	     The goal in recognizing YYYY/MM/DD is solely to support legacy
-	     machine-generated dates like those in an RCS log listing.  If
-	     you want portability, use the ISO 8601 format.  */
-	  if (yyvsp[-4].Number >= 1000)
-	    {
-	      yyYear = yyvsp[-4].Number;
-	      yyMonth = yyvsp[-2].Number;
-	      yyDay = yyvsp[0].Number;
-	    }
-	  else
-	    {
-	      yyMonth = yyvsp[-4].Number;
-	      yyDay = yyvsp[-2].Number;
-	      yyYear = yyvsp[0].Number;
-	    }
-	}
-    break;
-
-  case 23:
-#line 300 "getdate.y"
-    {
-	    /* ISO 8601 format.  yyyy-mm-dd.  */
-	    yyYear = yyvsp[-2].Number;
-	    yyMonth = -yyvsp[-1].Number;
-	    yyDay = -yyvsp[0].Number;
-	}
-    break;
-
-  case 24:
-#line 306 "getdate.y"
-    {
-	    /* e.g. 17-JUN-1992.  */
-	    yyDay = yyvsp[-2].Number;
-	    yyMonth = yyvsp[-1].Number;
-	    yyYear = -yyvsp[0].Number;
-	}
-    break;
-
-  case 25:
-#line 312 "getdate.y"
-    {
-	    yyMonth = yyvsp[-1].Number;
-	    yyDay = yyvsp[0].Number;
-	}
-    break;
-
-  case 26:
-#line 316 "getdate.y"
-    {
-	    yyMonth = yyvsp[-3].Number;
-	    yyDay = yyvsp[-2].Number;
-	    yyYear = yyvsp[0].Number;
-	}
-    break;
-
-  case 27:
-#line 321 "getdate.y"
-    {
-	    yyMonth = yyvsp[0].Number;
-	    yyDay = yyvsp[-1].Number;
-	}
-    break;
-
-  case 28:
-#line 325 "getdate.y"
-    {
-	    yyMonth = yyvsp[-1].Number;
-	    yyDay = yyvsp[-2].Number;
-	    yyYear = yyvsp[0].Number;
-	}
-    break;
-
-  case 29:
-#line 332 "getdate.y"
-    {
-	    yyRelSeconds = -yyRelSeconds;
-	    yyRelMinutes = -yyRelMinutes;
-	    yyRelHour = -yyRelHour;
-	    yyRelDay = -yyRelDay;
-	    yyRelMonth = -yyRelMonth;
-	    yyRelYear = -yyRelYear;
-	}
-    break;
-
-  case 31:
-#line 343 "getdate.y"
-    {
-	    yyRelYear += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 32:
-#line 346 "getdate.y"
-    {
-	    yyRelYear += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 33:
-#line 349 "getdate.y"
-    {
-	    yyRelYear++;
-	}
-    break;
-
-  case 34:
-#line 352 "getdate.y"
-    {
-	    yyRelMonth += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 35:
-#line 355 "getdate.y"
-    {
-	    yyRelMonth += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 36:
-#line 358 "getdate.y"
-    {
-	    yyRelMonth++;
-	}
-    break;
-
-  case 37:
-#line 361 "getdate.y"
-    {
-	    yyRelDay += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 38:
-#line 364 "getdate.y"
-    {
-	    yyRelDay += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 39:
-#line 367 "getdate.y"
-    {
-	    yyRelDay++;
-	}
-    break;
-
-  case 40:
-#line 370 "getdate.y"
-    {
-	    yyRelHour += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 41:
-#line 373 "getdate.y"
-    {
-	    yyRelHour += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 42:
-#line 376 "getdate.y"
-    {
-	    yyRelHour++;
-	}
-    break;
-
-  case 43:
-#line 379 "getdate.y"
-    {
-	    yyRelMinutes += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 44:
-#line 382 "getdate.y"
-    {
-	    yyRelMinutes += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 45:
-#line 385 "getdate.y"
-    {
-	    yyRelMinutes++;
-	}
-    break;
-
-  case 46:
-#line 388 "getdate.y"
-    {
-	    yyRelSeconds += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 47:
-#line 391 "getdate.y"
-    {
-	    yyRelSeconds += yyvsp[-1].Number * yyvsp[0].Number;
-	}
-    break;
-
-  case 48:
-#line 394 "getdate.y"
-    {
-	    yyRelSeconds++;
-	}
-    break;
-
-  case 49:
-#line 400 "getdate.y"
-    {
-	    if (yyHaveTime && yyHaveDate && !yyHaveRel)
-	      yyYear = yyvsp[0].Number;
-	    else
-	      {
-		if (yyvsp[0].Number>10000)
-		  {
-		    yyHaveDate++;
-		    yyDay= (yyvsp[0].Number)%100;
-		    yyMonth= (yyvsp[0].Number/100)%100;
-		    yyYear = yyvsp[0].Number/10000;
-		  }
-		else
-		  {
-		    yyHaveTime++;
-		    if (yyvsp[0].Number < 100)
-		      {
-			yyHour = yyvsp[0].Number;
-			yyMinutes = 0;
-		      }
-		    else
-		      {
-		    	yyHour = yyvsp[0].Number / 100;
-		    	yyMinutes = yyvsp[0].Number % 100;
-		      }
-		    yySeconds = 0;
-		    yyMeridian = MER24;
-		  }
-	      }
-	  }
-    break;
-
-  case 50:
-#line 433 "getdate.y"
-    {
-	    yyval.Meridian = MER24;
-	  }
-    break;
-
-  case 51:
-#line 437 "getdate.y"
-    {
-	    yyval.Meridian = yyvsp[0].Meridian;
-	  }
-    break;
-
-
-    }
-
-/* Line 1010 of yacc.c.  */
-#line 1651 "getdate.c"
-
-  yyvsp -= yylen;
-  yyssp -= yylen;
-
-
-  YY_STACK_PRINT (yyss, yyssp);
-
-  *++yyvsp = yyval;
-
-
-  /* Now `shift' the result of the reduction.  Determine what state
-     that goes to, based on the state we popped back to and the rule
-     number reduced by.  */
-
-  yyn = yyr1[yyn];
-
-  yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
-  if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
-    yystate = yytable[yystate];
-  else
-    yystate = yydefgoto[yyn - YYNTOKENS];
-
-  goto yynewstate;
-
-
-/*------------------------------------.
-| yyerrlab -- here on detecting error |
-`------------------------------------*/
-yyerrlab:
-  /* If not already recovering from an error, report this error.  */
-  if (!yyerrstatus)
-    {
-      ++yynerrs;
-#if YYERROR_VERBOSE
-      yyn = yypact[yystate];
-
-      if (YYPACT_NINF < yyn && yyn < YYLAST)
-	{
-	  YYSIZE_T yysize = 0;
-	  int yytype = YYTRANSLATE (yychar);
-	  const char* yyprefix;
-	  char *yymsg;
-	  int yyx;
-
-	  /* Start YYX at -YYN if negative to avoid negative indexes in
-	     YYCHECK.  */
-	  int yyxbegin = yyn < 0 ? -yyn : 0;
-
-	  /* Stay within bounds of both yycheck and yytname.  */
-	  int yychecklim = YYLAST - yyn;
-	  int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
-	  int yycount = 0;
-
-	  yyprefix = ", expecting ";
-	  for (yyx = yyxbegin; yyx < yyxend; ++yyx)
-	    if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
-	      {
-		yysize += yystrlen (yyprefix) + yystrlen (yytname [yyx]);
-		yycount += 1;
-		if (yycount == 5)
-		  {
-		    yysize = 0;
-		    break;
-		  }
-	      }
-	  yysize += (sizeof ("syntax error, unexpected ")
-		     + yystrlen (yytname[yytype]));
-	  yymsg = (char *) YYSTACK_ALLOC (yysize);
-	  if (yymsg != 0)
-	    {
-	      char *yyp = yystpcpy (yymsg, "syntax error, unexpected ");
-	      yyp = yystpcpy (yyp, yytname[yytype]);
-
-	      if (yycount < 5)
-		{
-		  yyprefix = ", expecting ";
-		  for (yyx = yyxbegin; yyx < yyxend; ++yyx)
-		    if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
-		      {
-			yyp = yystpcpy (yyp, yyprefix);
-			yyp = yystpcpy (yyp, yytname[yyx]);
-			yyprefix = " or ";
-		      }
-		}
-	      yyerror (yymsg);
-	      YYSTACK_FREE (yymsg);
-	    }
-	  else
-	    yyerror ("syntax error; also virtual memory exhausted");
-	}
-      else
-#endif /* YYERROR_VERBOSE */
-	yyerror ("syntax error");
-    }
-
-
-
-  if (yyerrstatus == 3)
-    {
-      /* If just tried and failed to reuse lookahead token after an
-	 error, discard it.  */
-
-      if (yychar <= YYEOF)
-        {
-          /* If at end of input, pop the error token,
-	     then the rest of the stack, then return failure.  */
-	  if (yychar == YYEOF)
-	     for (;;)
-	       {
-		 YYPOPSTACK;
-		 if (yyssp == yyss)
-		   YYABORT;
-		 YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
-		 yydestruct (yystos[*yyssp], yyvsp);
-	       }
-        }
-      else
-	{
-	  YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc);
-	  yydestruct (yytoken, &yylval);
-	  yychar = YYEMPTY;
-
-	}
-    }
-
-  /* Else will try to reuse lookahead token after shifting the error
-     token.  */
-  goto yyerrlab1;
-
-
-/*---------------------------------------------------.
-| yyerrorlab -- error raised explicitly by YYERROR.  |
-`---------------------------------------------------*/
-yyerrorlab:
-
-#ifdef __GNUC__
-  /* Pacify GCC when the user code never invokes YYERROR and the label
-     yyerrorlab therefore never appears in user code.  */
-  if (0)
-     goto yyerrorlab;
-#endif
-
-  yyvsp -= yylen;
-  yyssp -= yylen;
-  yystate = *yyssp;
-  goto yyerrlab1;
-
-
-/*-------------------------------------------------------------.
-| yyerrlab1 -- common code for both syntax error and YYERROR.  |
-`-------------------------------------------------------------*/
-yyerrlab1:
-  yyerrstatus = 3;	/* Each real token shifted decrements this.  */
-
-  for (;;)
-    {
-      yyn = yypact[yystate];
-      if (yyn != YYPACT_NINF)
-	{
-	  yyn += YYTERROR;
-	  if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
-	    {
-	      yyn = yytable[yyn];
-	      if (0 < yyn)
-		break;
-	    }
-	}
-
-      /* Pop the current state because it cannot handle the error token.  */
-      if (yyssp == yyss)
-	YYABORT;
-
-      YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
-      yydestruct (yystos[yystate], yyvsp);
-      YYPOPSTACK;
-      yystate = *yyssp;
-      YY_STACK_PRINT (yyss, yyssp);
-    }
-
-  if (yyn == YYFINAL)
-    YYACCEPT;
-
-  YYDPRINTF ((stderr, "Shifting error token, "));
-
-  *++yyvsp = yylval;
-
-
-  yystate = yyn;
-  goto yynewstate;
-
-
-/*-------------------------------------.
-| yyacceptlab -- YYACCEPT comes here.  |
-`-------------------------------------*/
-yyacceptlab:
-  yyresult = 0;
-  goto yyreturn;
-
-/*-----------------------------------.
-| yyabortlab -- YYABORT comes here.  |
-`-----------------------------------*/
-yyabortlab:
-  yyresult = 1;
-  goto yyreturn;
-
-#ifndef yyoverflow
-/*----------------------------------------------.
-| yyoverflowlab -- parser overflow comes here.  |
-`----------------------------------------------*/
-yyoverflowlab:
-  yyerror ("parser stack overflow");
-  yyresult = 2;
-  /* Fall through.  */
-#endif
-
-yyreturn:
-#ifndef yyoverflow
-  if (yyss != yyssa)
-    YYSTACK_FREE (yyss);
-#endif
-  return yyresult;
-}
-
-
-#line 442 "getdate.y"
-
-
-/* Month and day table. */
-static TABLE const MonthDayTable[] = {
-    { "january",	tMONTH,  1 },
-    { "february",	tMONTH,  2 },
-    { "march",		tMONTH,  3 },
-    { "april",		tMONTH,  4 },
-    { "may",		tMONTH,  5 },
-    { "june",		tMONTH,  6 },
-    { "july",		tMONTH,  7 },
-    { "august",		tMONTH,  8 },
-    { "september",	tMONTH,  9 },
-    { "sept",		tMONTH,  9 },
-    { "october",	tMONTH, 10 },
-    { "november",	tMONTH, 11 },
-    { "december",	tMONTH, 12 },
-    { "sunday",		tDAY, 0 },
-    { "monday",		tDAY, 1 },
-    { "tuesday",	tDAY, 2 },
-    { "tues",		tDAY, 2 },
-    { "wednesday",	tDAY, 3 },
-    { "wednes",		tDAY, 3 },
-    { "thursday",	tDAY, 4 },
-    { "thur",		tDAY, 4 },
-    { "thurs",		tDAY, 4 },
-    { "friday",		tDAY, 5 },
-    { "saturday",	tDAY, 6 },
-    { NULL }
-};
-
-/* Time units table. */
-static TABLE const UnitsTable[] = {
-    { "year",		tYEAR_UNIT,	1 },
-    { "month",		tMONTH_UNIT,	1 },
-    { "fortnight",	tDAY_UNIT,	14 },
-    { "week",		tDAY_UNIT,	7 },
-    { "day",		tDAY_UNIT,	1 },
-    { "hour",		tHOUR_UNIT,	1 },
-    { "minute",		tMINUTE_UNIT,	1 },
-    { "min",		tMINUTE_UNIT,	1 },
-    { "second",		tSEC_UNIT,	1 },
-    { "sec",		tSEC_UNIT,	1 },
-    { NULL }
-};
-
-/* Assorted relative-time words. */
-static TABLE const OtherTable[] = {
-    { "tomorrow",	tMINUTE_UNIT,	1 * 24 * 60 },
-    { "yesterday",	tMINUTE_UNIT,	-1 * 24 * 60 },
-    { "today",		tMINUTE_UNIT,	0 },
-    { "now",		tMINUTE_UNIT,	0 },
-    { "last",		tUNUMBER,	-1 },
-    { "this",		tMINUTE_UNIT,	0 },
-    { "next",		tUNUMBER,	2 },
-    { "first",		tUNUMBER,	1 },
-/*  { "second",		tUNUMBER,	2 }, */
-    { "third",		tUNUMBER,	3 },
-    { "fourth",		tUNUMBER,	4 },
-    { "fifth",		tUNUMBER,	5 },
-    { "sixth",		tUNUMBER,	6 },
-    { "seventh",	tUNUMBER,	7 },
-    { "eighth",		tUNUMBER,	8 },
-    { "ninth",		tUNUMBER,	9 },
-    { "tenth",		tUNUMBER,	10 },
-    { "eleventh",	tUNUMBER,	11 },
-    { "twelfth",	tUNUMBER,	12 },
-    { "ago",		tAGO,	1 },
-    { NULL }
-};
-
-/* The timezone table. */
-static TABLE const TimezoneTable[] = {
-    { "gmt",	tZONE,     HOUR ( 0) },	/* Greenwich Mean */
-    { "ut",	tZONE,     HOUR ( 0) },	/* Universal (Coordinated) */
-    { "utc",	tZONE,     HOUR ( 0) },
-    { "wet",	tZONE,     HOUR ( 0) },	/* Western European */
-    { "bst",	tDAYZONE,  HOUR ( 0) },	/* British Summer */
-    { "wat",	tZONE,     HOUR ( 1) },	/* West Africa */
-    { "at",	tZONE,     HOUR ( 2) },	/* Azores */
-#if	0
-    /* For completeness.  BST is also British Summer, and GST is
-     * also Guam Standard. */
-    { "bst",	tZONE,     HOUR ( 3) },	/* Brazil Standard */
-    { "gst",	tZONE,     HOUR ( 3) },	/* Greenland Standard */
-#endif
-#if 0
-    { "nft",	tZONE,     HOUR (3.5) },	/* Newfoundland */
-    { "nst",	tZONE,     HOUR (3.5) },	/* Newfoundland Standard */
-    { "ndt",	tDAYZONE,  HOUR (3.5) },	/* Newfoundland Daylight */
-#endif
-    { "ast",	tZONE,     HOUR ( 4) },	/* Atlantic Standard */
-    { "adt",	tDAYZONE,  HOUR ( 4) },	/* Atlantic Daylight */
-    { "est",	tZONE,     HOUR ( 5) },	/* Eastern Standard */
-    { "edt",	tDAYZONE,  HOUR ( 5) },	/* Eastern Daylight */
-    { "cst",	tZONE,     HOUR ( 6) },	/* Central Standard */
-    { "cdt",	tDAYZONE,  HOUR ( 6) },	/* Central Daylight */
-    { "mst",	tZONE,     HOUR ( 7) },	/* Mountain Standard */
-    { "mdt",	tDAYZONE,  HOUR ( 7) },	/* Mountain Daylight */
-    { "pst",	tZONE,     HOUR ( 8) },	/* Pacific Standard */
-    { "pdt",	tDAYZONE,  HOUR ( 8) },	/* Pacific Daylight */
-    { "yst",	tZONE,     HOUR ( 9) },	/* Yukon Standard */
-    { "ydt",	tDAYZONE,  HOUR ( 9) },	/* Yukon Daylight */
-    { "hst",	tZONE,     HOUR (10) },	/* Hawaii Standard */
-    { "hdt",	tDAYZONE,  HOUR (10) },	/* Hawaii Daylight */
-    { "cat",	tZONE,     HOUR (10) },	/* Central Alaska */
-    { "ahst",	tZONE,     HOUR (10) },	/* Alaska-Hawaii Standard */
-    { "nt",	tZONE,     HOUR (11) },	/* Nome */
-    { "idlw",	tZONE,     HOUR (12) },	/* International Date Line West */
-    { "cet",	tZONE,     -HOUR (1) },	/* Central European */
-    { "met",	tZONE,     -HOUR (1) },	/* Middle European */
-    { "mewt",	tZONE,     -HOUR (1) },	/* Middle European Winter */
-    { "mest",	tDAYZONE,  -HOUR (1) },	/* Middle European Summer */
-    { "mesz",	tDAYZONE,  -HOUR (1) },	/* Middle European Summer */
-    { "swt",	tZONE,     -HOUR (1) },	/* Swedish Winter */
-    { "sst",	tDAYZONE,  -HOUR (1) },	/* Swedish Summer */
-    { "fwt",	tZONE,     -HOUR (1) },	/* French Winter */
-    { "fst",	tDAYZONE,  -HOUR (1) },	/* French Summer */
-    { "eet",	tZONE,     -HOUR (2) },	/* Eastern Europe, USSR Zone 1 */
-    { "bt",	tZONE,     -HOUR (3) },	/* Baghdad, USSR Zone 2 */
-#if 0
-    { "it",	tZONE,     -HOUR (3.5) },/* Iran */
-#endif
-    { "zp4",	tZONE,     -HOUR (4) },	/* USSR Zone 3 */
-    { "zp5",	tZONE,     -HOUR (5) },	/* USSR Zone 4 */
-#if 0
-    { "ist",	tZONE,     -HOUR (5.5) },/* Indian Standard */
-#endif
-    { "zp6",	tZONE,     -HOUR (6) },	/* USSR Zone 5 */
-#if	0
-    /* For completeness.  NST is also Newfoundland Standard, and SST is
-     * also Swedish Summer. */
-    { "nst",	tZONE,     -HOUR (6.5) },/* North Sumatra */
-    { "sst",	tZONE,     -HOUR (7) },	/* South Sumatra, USSR Zone 6 */
-#endif	/* 0 */
-    { "wast",	tZONE,     -HOUR (7) },	/* West Australian Standard */
-    { "wadt",	tDAYZONE,  -HOUR (7) },	/* West Australian Daylight */
-#if 0
-    { "jt",	tZONE,     -HOUR (7.5) },/* Java (3pm in Cronusland!) */
-#endif
-    { "cct",	tZONE,     -HOUR (8) },	/* China Coast, USSR Zone 7 */
-    { "jst",	tZONE,     -HOUR (9) },	/* Japan Standard, USSR Zone 8 */
-#if 0
-    { "cast",	tZONE,     -HOUR (9.5) },/* Central Australian Standard */
-    { "cadt",	tDAYZONE,  -HOUR (9.5) },/* Central Australian Daylight */
-#endif
-    { "east",	tZONE,     -HOUR (10) },	/* Eastern Australian Standard */
-    { "eadt",	tDAYZONE,  -HOUR (10) },	/* Eastern Australian Daylight */
-    { "gst",	tZONE,     -HOUR (10) },	/* Guam Standard, USSR Zone 9 */
-    { "nzt",	tZONE,     -HOUR (12) },	/* New Zealand */
-    { "nzst",	tZONE,     -HOUR (12) },	/* New Zealand Standard */
-    { "nzdt",	tDAYZONE,  -HOUR (12) },	/* New Zealand Daylight */
-    { "idle",	tZONE,     -HOUR (12) },	/* International Date Line East */
-    {  NULL  }
-};
-
-/* Military timezone table. */
-static TABLE const MilitaryTable[] = {
-    { "a",	tZONE,	HOUR (  1) },
-    { "b",	tZONE,	HOUR (  2) },
-    { "c",	tZONE,	HOUR (  3) },
-    { "d",	tZONE,	HOUR (  4) },
-    { "e",	tZONE,	HOUR (  5) },
-    { "f",	tZONE,	HOUR (  6) },
-    { "g",	tZONE,	HOUR (  7) },
-    { "h",	tZONE,	HOUR (  8) },
-    { "i",	tZONE,	HOUR (  9) },
-    { "k",	tZONE,	HOUR ( 10) },
-    { "l",	tZONE,	HOUR ( 11) },
-    { "m",	tZONE,	HOUR ( 12) },
-    { "n",	tZONE,	HOUR (- 1) },
-    { "o",	tZONE,	HOUR (- 2) },
-    { "p",	tZONE,	HOUR (- 3) },
-    { "q",	tZONE,	HOUR (- 4) },
-    { "r",	tZONE,	HOUR (- 5) },
-    { "s",	tZONE,	HOUR (- 6) },
-    { "t",	tZONE,	HOUR (- 7) },
-    { "u",	tZONE,	HOUR (- 8) },
-    { "v",	tZONE,	HOUR (- 9) },
-    { "w",	tZONE,	HOUR (-10) },
-    { "x",	tZONE,	HOUR (-11) },
-    { "y",	tZONE,	HOUR (-12) },
-    { "z",	tZONE,	HOUR (  0) },
-    { NULL }
-};
-
-
-
-
-/* ARGSUSED */
-static int
-yyerror (s)
-     char *s;
-{
-  return 0;
-}
-
-static int
-ToHour (Hours, Meridian)
-     int Hours;
-     MERIDIAN Meridian;
-{
-  switch (Meridian)
-    {
-    case MER24:
-      if (Hours < 0 || Hours > 23)
-	return -1;
-      return Hours;
-    case MERam:
-      if (Hours < 1 || Hours > 12)
-	return -1;
-      if (Hours == 12)
-	Hours = 0;
-      return Hours;
-    case MERpm:
-      if (Hours < 1 || Hours > 12)
-	return -1;
-      if (Hours == 12)
-	Hours = 0;
-      return Hours + 12;
-    default:
-      abort ();
-    }
-  /* NOTREACHED */
-}
-
-static int
-ToYear (Year)
-     int Year;
-{
-  if (Year < 0)
-    Year = -Year;
-
-  /* XPG4 suggests that years 00-68 map to 2000-2068, and
-     years 69-99 map to 1969-1999.  */
-  if (Year < 69)
-    Year += 2000;
-  else if (Year < 100)
-    Year += 1900;
-
-  return Year;
-}
-
-static int
-LookupWord (buff)
-     char *buff;
-{
-  register char *p;
-  register char *q;
-  register const TABLE *tp;
-  int i;
-  int abbrev;
-
-  /* Make it lowercase. */
-  for (p = buff; *p; p++)
-    if (ISUPPER (*p))
-      *p = tolower (*p);
-
-  if (strcmp (buff, "am") == 0 || strcmp (buff, "a.m.") == 0)
-    {
-      yylval.Meridian = MERam;
-      return tMERIDIAN;
-    }
-  if (strcmp (buff, "pm") == 0 || strcmp (buff, "p.m.") == 0)
-    {
-      yylval.Meridian = MERpm;
-      return tMERIDIAN;
-    }
-
-  /* See if we have an abbreviation for a month. */
-  if (strlen (buff) == 3)
-    abbrev = 1;
-  else if (strlen (buff) == 4 && buff[3] == '.')
-    {
-      abbrev = 1;
-      buff[3] = '\0';
-    }
-  else
-    abbrev = 0;
-
-  for (tp = MonthDayTable; tp->name; tp++)
-    {
-      if (abbrev)
-	{
-	  if (strncmp (buff, tp->name, 3) == 0)
-	    {
-	      yylval.Number = tp->value;
-	      return tp->type;
-	    }
-	}
-      else if (strcmp (buff, tp->name) == 0)
-	{
-	  yylval.Number = tp->value;
-	  return tp->type;
-	}
-    }
-
-  for (tp = TimezoneTable; tp->name; tp++)
-    if (strcmp (buff, tp->name) == 0)
-      {
-	yylval.Number = tp->value;
-	return tp->type;
-      }
-
-  if (strcmp (buff, "dst") == 0)
-    return tDST;
-
-  for (tp = UnitsTable; tp->name; tp++)
-    if (strcmp (buff, tp->name) == 0)
-      {
-	yylval.Number = tp->value;
-	return tp->type;
-      }
-
-  /* Strip off any plural and try the units table again. */
-  i = strlen (buff) - 1;
-  if (buff[i] == 's')
-    {
-      buff[i] = '\0';
-      for (tp = UnitsTable; tp->name; tp++)
-	if (strcmp (buff, tp->name) == 0)
-	  {
-	    yylval.Number = tp->value;
-	    return tp->type;
-	  }
-      buff[i] = 's';		/* Put back for "this" in OtherTable. */
-    }
-
-  for (tp = OtherTable; tp->name; tp++)
-    if (strcmp (buff, tp->name) == 0)
-      {
-	yylval.Number = tp->value;
-	return tp->type;
-      }
-
-  /* Military timezones. */
-  if (buff[1] == '\0' && ISALPHA (*buff))
-    {
-      for (tp = MilitaryTable; tp->name; tp++)
-	if (strcmp (buff, tp->name) == 0)
-	  {
-	    yylval.Number = tp->value;
-	    return tp->type;
-	  }
-    }
-
-  /* Drop out any periods and try the timezone table again. */
-  for (i = 0, p = q = buff; *q; q++)
-    if (*q != '.')
-      *p++ = *q;
-    else
-      i++;
-  *p = '\0';
-  if (i)
-    for (tp = TimezoneTable; tp->name; tp++)
-      if (strcmp (buff, tp->name) == 0)
-	{
-	  yylval.Number = tp->value;
-	  return tp->type;
-	}
-
-  return tID;
-}
-
-static int
-yylex ()
-{
-  register char c;
-  register char *p;
-  char buff[20];
-  int Count;
-  int sign;
-
-  for (;;)
-    {
-      while (ISSPACE (*yyInput))
-	yyInput++;
-
-      if (ISDIGIT (c = *yyInput) || c == '-' || c == '+')
-	{
-	  if (c == '-' || c == '+')
-	    {
-	      sign = c == '-' ? -1 : 1;
-	      if (!ISDIGIT (*++yyInput))
-		/* skip the '-' sign */
-		continue;
-	    }
-	  else
-	    sign = 0;
-	  for (yylval.Number = 0; ISDIGIT (c = *yyInput++);)
-	    yylval.Number = 10 * yylval.Number + c - '0';
-	  yyInput--;
-	  if (sign < 0)
-	    yylval.Number = -yylval.Number;
-	  return sign ? tSNUMBER : tUNUMBER;
-	}
-      if (ISALPHA (c))
-	{
-	  for (p = buff; (c = *yyInput++, ISALPHA (c)) || c == '.';)
-	    if (p < &buff[sizeof buff - 1])
-	      *p++ = c;
-	  *p = '\0';
-	  yyInput--;
-	  return LookupWord (buff);
-	}
-      if (c != '(')
-	return *yyInput++;
-      Count = 0;
-      do
-	{
-	  c = *yyInput++;
-	  if (c == '\0')
-	    return c;
-	  if (c == '(')
-	    Count++;
-	  else if (c == ')')
-	    Count--;
-	}
-      while (Count > 0);
-    }
-}
-
-#define TM_YEAR_ORIGIN 1900
-
-/* Yield A - B, measured in seconds.  */
-static long
-difftm (a, b)
-     struct tm *a, *b;
-{
-  int ay = a->tm_year + (TM_YEAR_ORIGIN - 1);
-  int by = b->tm_year + (TM_YEAR_ORIGIN - 1);
-  long days = (
-  /* difference in day of year */
-		a->tm_yday - b->tm_yday
-  /* + intervening leap days */
-		+ ((ay >> 2) - (by >> 2))
-		- (ay / 100 - by / 100)
-		+ ((ay / 100 >> 2) - (by / 100 >> 2))
-  /* + difference in years * 365 */
-		+ (long) (ay - by) * 365
-  );
-  return (60 * (60 * (24 * days + (a->tm_hour - b->tm_hour))
-		+ (a->tm_min - b->tm_min))
-	  + (a->tm_sec - b->tm_sec));
-}
-
-time_t
-get_date (p, now)
-     const char *p;
-     const time_t *now;
-{
-  struct tm tm, tm0, *tmp;
-  time_t Start;
-
-  yyInput = p;
-  Start = now ? *now : time ((time_t *) NULL);
-  tmp = localtime (&Start);
-  yyYear = tmp->tm_year + TM_YEAR_ORIGIN;
-  yyMonth = tmp->tm_mon + 1;
-  yyDay = tmp->tm_mday;
-  yyHour = tmp->tm_hour;
-  yyMinutes = tmp->tm_min;
-  yySeconds = tmp->tm_sec;
-  yyMeridian = MER24;
-  yyRelSeconds = 0;
-  yyRelMinutes = 0;
-  yyRelHour = 0;
-  yyRelDay = 0;
-  yyRelMonth = 0;
-  yyRelYear = 0;
-  yyHaveDate = 0;
-  yyHaveDay = 0;
-  yyHaveRel = 0;
-  yyHaveTime = 0;
-  yyHaveZone = 0;
-
-  if (yyparse ()
-      || yyHaveTime > 1 || yyHaveZone > 1 || yyHaveDate > 1 || yyHaveDay > 1)
-    return -1;
-
-  tm.tm_year = ToYear (yyYear) - TM_YEAR_ORIGIN + yyRelYear;
-  tm.tm_mon = yyMonth - 1 + yyRelMonth;
-  tm.tm_mday = yyDay + yyRelDay;
-  if (yyHaveTime || (yyHaveRel && !yyHaveDate && !yyHaveDay))
-    {
-      tm.tm_hour = ToHour (yyHour, yyMeridian);
-      if (tm.tm_hour < 0)
-	return -1;
-      tm.tm_min = yyMinutes;
-      tm.tm_sec = yySeconds;
-    }
-  else
-    {
-      tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
-    }
-  tm.tm_hour += yyRelHour;
-  tm.tm_min += yyRelMinutes;
-  tm.tm_sec += yyRelSeconds;
-  tm.tm_isdst = -1;
-  tm0 = tm;
-
-  Start = mktime (&tm);
-
-  if (Start == (time_t) -1)
-    {
-
-      /* Guard against falsely reporting errors near the time_t boundaries
-         when parsing times in other time zones.  For example, if the min
-         time_t value is 1970-01-01 00:00:00 UTC and we are 8 hours ahead
-         of UTC, then the min localtime value is 1970-01-01 08:00:00; if
-         we apply mktime to 1970-01-01 00:00:00 we will get an error, so
-         we apply mktime to 1970-01-02 08:00:00 instead and adjust the time
-         zone by 24 hours to compensate.  This algorithm assumes that
-         there is no DST transition within a day of the time_t boundaries.  */
-      if (yyHaveZone)
-	{
-	  tm = tm0;
-	  if (tm.tm_year <= EPOCH - TM_YEAR_ORIGIN)
-	    {
-	      tm.tm_mday++;
-	      yyTimezone -= 24 * 60;
-	    }
-	  else
-	    {
-	      tm.tm_mday--;
-	      yyTimezone += 24 * 60;
-	    }
-	  Start = mktime (&tm);
-	}
-
-      if (Start == (time_t) -1)
-	return Start;
-    }
-
-  if (yyHaveDay && !yyHaveDate)
-    {
-      tm.tm_mday += ((yyDayNumber - tm.tm_wday + 7) % 7
-		     + 7 * (yyDayOrdinal - (0 < yyDayOrdinal)));
-      Start = mktime (&tm);
-      if (Start == (time_t) -1)
-	return Start;
-    }
-
-  if (yyHaveZone)
-    {
-      long delta = yyTimezone * 60L + difftm (&tm, gmtime (&Start));
-      if ((Start + delta < Start) != (delta < 0))
-	return -1;		/* time_t overflow */
-      Start += delta;
-    }
-
-  return Start;
-}
-
-#if	defined (TEST)
-
-/* ARGSUSED */
-int
-main (ac, av)
-     int ac;
-     char *av[];
-{
-  char buff[MAX_BUFF_LEN + 1];
-  time_t d;
-
-  (void) printf ("Enter date, or blank line to exit.\n\t> ");
-  (void) fflush (stdout);
-
-  buff[MAX_BUFF_LEN] = 0;
-  while (fgets (buff, MAX_BUFF_LEN, stdin) && buff[0])
-    {
-      d = get_date (buff, (time_t *) NULL);
-      if (d == -1)
-	(void) printf ("Bad format - couldn't convert.\n");
-      else
-	(void) printf ("%s", ctime (&d));
-      (void) printf ("\t> ");
-      (void) fflush (stdout);
-    }
-  exit (0);
-  /* NOTREACHED */
-}
-#endif /* defined (TEST) */
-
-

Copied: tags/debian/4.0.3-31sarge8/libmisc/getdate.c (from rev 1082, branches/sarge/libmisc/getdate.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/getdate.h
===================================================================
--- branches/sarge/libmisc/getdate.h	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/getdate.h	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,8 +0,0 @@
-#ifndef _GETDATE_H_
-#define _GETDATE_H_
-
-#include <config.h>
-#include "defines.h"
-
-time_t get_date(const char *, const time_t *);
-#endif

Copied: tags/debian/4.0.3-31sarge8/libmisc/getdate.h (from rev 1082, branches/sarge/libmisc/getdate.h)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/getdate.y
===================================================================
--- branches/sarge/libmisc/getdate.y	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/getdate.y	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1024 +0,0 @@
-%{
-/*
-**  Originally written by Steven M. Bellovin <smb at research.att.com> while
-**  at the University of North Carolina at Chapel Hill.  Later tweaked by
-**  a couple of people on Usenet.  Completely overhauled by Rich $alz
-**  <rsalz at bbn.com> and Jim Berets <jberets at bbn.com> in August, 1990;
-**
-**  This grammar has 13 shift/reduce conflicts.
-**
-**  This code is in the public domain and has no copyright.
-*/
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-# ifdef FORCE_ALLOCA_H
-#  include <alloca.h>
-# endif
-#endif
-
-/* Since the code of getdate.y is not included in the Emacs executable
-   itself, there is no need to #define static in this file.  Even if
-   the code were included in the Emacs executable, it probably
-   wouldn't do any harm to #undef it here; this will only cause
-   problems if we try to write to a static variable, which I don't
-   think this code needs to do.  */
-#ifdef emacs
-# undef static
-#endif
-
-#include <stdio.h>
-#include <ctype.h>
-
-#if defined (STDC_HEADERS) || (!defined (isascii) && !defined (HAVE_ISASCII))
-# define IN_CTYPE_DOMAIN(c) 1
-#else
-# define IN_CTYPE_DOMAIN(c) isascii(c)
-#endif
-
-#define ISSPACE(c) (IN_CTYPE_DOMAIN (c) && isspace (c))
-#define ISALPHA(c) (IN_CTYPE_DOMAIN (c) && isalpha (c))
-#define ISUPPER(c) (IN_CTYPE_DOMAIN (c) && isupper (c))
-#define ISDIGIT_LOCALE(c) (IN_CTYPE_DOMAIN (c) && isdigit (c))
-
-/* ISDIGIT differs from ISDIGIT_LOCALE, as follows:
-   - Its arg may be any int or unsigned int; it need not be an unsigned char.
-   - It's guaranteed to evaluate its argument exactly once.
-   - It's typically faster.
-   Posix 1003.2-1992 section 2.5.2.1 page 50 lines 1556-1558 says that
-   only '0' through '9' are digits.  Prefer ISDIGIT to ISDIGIT_LOCALE unless
-   it's important to use the locale's definition of `digit' even when the
-   host does not conform to Posix.  */
-#define ISDIGIT(c) ((unsigned) (c) - '0' <= 9)
-
-#include "getdate.h"
-
-#if defined (STDC_HEADERS) || defined (USG)
-# include <string.h>
-#endif
-
-/* Some old versions of bison generate parsers that use bcopy.
-   That loses on systems that don't provide the function, so we have
-   to redefine it here.  */
-#if !defined (HAVE_BCOPY) && defined (HAVE_MEMCPY) && !defined (bcopy)
-# define bcopy(from, to, len) memcpy ((to), (from), (len))
-#endif
-
-extern struct tm	*gmtime ();
-extern struct tm	*localtime ();
-extern time_t		mktime ();
-
-/* Remap normal yacc parser interface names (yyparse, yylex, yyerror, etc),
-   as well as gratuitiously global symbol names, so we can have multiple
-   yacc generated parsers in the same program.  Note that these are only
-   the variables produced by yacc.  If other parser generators (bison,
-   byacc, etc) produce additional global names that conflict at link time,
-   then those parser generators need to be fixed instead of adding those
-   names to this list. */
-
-#define yymaxdepth gd_maxdepth
-#define yyparse gd_parse
-#define yylex   gd_lex
-#define yyerror gd_error
-#define yylval  gd_lval
-#define yychar  gd_char
-#define yydebug gd_debug
-#define yypact  gd_pact
-#define yyr1    gd_r1
-#define yyr2    gd_r2
-#define yydef   gd_def
-#define yychk   gd_chk
-#define yypgo   gd_pgo
-#define yyact   gd_act
-#define yyexca  gd_exca
-#define yyerrflag gd_errflag
-#define yynerrs gd_nerrs
-#define yyps    gd_ps
-#define yypv    gd_pv
-#define yys     gd_s
-#define yy_yys  gd_yys
-#define yystate gd_state
-#define yytmp   gd_tmp
-#define yyv     gd_v
-#define yy_yyv  gd_yyv
-#define yyval   gd_val
-#define yylloc  gd_lloc
-#define yyreds  gd_reds          /* With YYDEBUG defined */
-#define yytoks  gd_toks          /* With YYDEBUG defined */
-#define yylhs   gd_yylhs
-#define yylen   gd_yylen
-#define yydefred gd_yydefred
-#define yydgoto gd_yydgoto
-#define yysindex gd_yysindex
-#define yyrindex gd_yyrindex
-#define yygindex gd_yygindex
-#define yytable  gd_yytable
-#define yycheck  gd_yycheck
-
-static int yylex ();
-static int yyerror ();
-
-#define EPOCH		1970
-#define HOUR(x)		((x) * 60)
-
-#define MAX_BUFF_LEN    128   /* size of buffer to read the date into */
-
-/*
-**  An entry in the lexical lookup table.
-*/
-typedef struct _TABLE {
-    const char	*name;
-    int		type;
-    int		value;
-} TABLE;
-
-
-/*
-**  Meridian:  am, pm, or 24-hour style.
-*/
-typedef enum _MERIDIAN {
-    MERam, MERpm, MER24
-} MERIDIAN;
-
-
-/*
-**  Global variables.  We could get rid of most of these by using a good
-**  union as the yacc stack.  (This routine was originally written before
-**  yacc had the %union construct.)  Maybe someday; right now we only use
-**  the %union very rarely.
-*/
-static const char	*yyInput;
-static int	yyDayOrdinal;
-static int	yyDayNumber;
-static int	yyHaveDate;
-static int	yyHaveDay;
-static int	yyHaveRel;
-static int	yyHaveTime;
-static int	yyHaveZone;
-static int	yyTimezone;
-static int	yyDay;
-static int	yyHour;
-static int	yyMinutes;
-static int	yyMonth;
-static int	yySeconds;
-static int	yyYear;
-static MERIDIAN	yyMeridian;
-static int	yyRelDay;
-static int	yyRelHour;
-static int	yyRelMinutes;
-static int	yyRelMonth;
-static int	yyRelSeconds;
-static int	yyRelYear;
-
-%}
-
-%union {
-    int			Number;
-    enum _MERIDIAN	Meridian;
-}
-
-%token	tAGO tDAY tDAY_UNIT tDAYZONE tDST tHOUR_UNIT tID
-%token	tMERIDIAN tMINUTE_UNIT tMONTH tMONTH_UNIT
-%token	tSEC_UNIT tSNUMBER tUNUMBER tYEAR_UNIT tZONE
-
-%type	<Number>	tDAY tDAY_UNIT tDAYZONE tHOUR_UNIT tMINUTE_UNIT
-%type	<Number>	tMONTH tMONTH_UNIT
-%type	<Number>	tSEC_UNIT tSNUMBER tUNUMBER tYEAR_UNIT tZONE
-%type	<Meridian>	tMERIDIAN o_merid
-
-%%
-
-spec	: /* NULL */
-	| spec item
-	;
-
-item	: time {
-	    yyHaveTime++;
-	}
-	| zone {
-	    yyHaveZone++;
-	}
-	| date {
-	    yyHaveDate++;
-	}
-	| day {
-	    yyHaveDay++;
-	}
-	| rel {
-	    yyHaveRel++;
-	}
-	| number
-	;
-
-time	: tUNUMBER tMERIDIAN {
-	    yyHour = $1;
-	    yyMinutes = 0;
-	    yySeconds = 0;
-	    yyMeridian = $2;
-	}
-	| tUNUMBER ':' tUNUMBER o_merid {
-	    yyHour = $1;
-	    yyMinutes = $3;
-	    yySeconds = 0;
-	    yyMeridian = $4;
-	}
-	| tUNUMBER ':' tUNUMBER tSNUMBER {
-	    yyHour = $1;
-	    yyMinutes = $3;
-	    yyMeridian = MER24;
-	    yyHaveZone++;
-	    yyTimezone = ($4 < 0
-			  ? -$4 % 100 + (-$4 / 100) * 60
-			  : - ($4 % 100 + ($4 / 100) * 60));
-	}
-	| tUNUMBER ':' tUNUMBER ':' tUNUMBER o_merid {
-	    yyHour = $1;
-	    yyMinutes = $3;
-	    yySeconds = $5;
-	    yyMeridian = $6;
-	}
-	| tUNUMBER ':' tUNUMBER ':' tUNUMBER tSNUMBER {
-	    yyHour = $1;
-	    yyMinutes = $3;
-	    yySeconds = $5;
-	    yyMeridian = MER24;
-	    yyHaveZone++;
-	    yyTimezone = ($6 < 0
-			  ? -$6 % 100 + (-$6 / 100) * 60
-			  : - ($6 % 100 + ($6 / 100) * 60));
-	}
-	;
-
-zone	: tZONE {
-	    yyTimezone = $1;
-	}
-	| tDAYZONE {
-	    yyTimezone = $1 - 60;
-	}
-	|
-	  tZONE tDST {
-	    yyTimezone = $1 - 60;
-	}
-	;
-
-day	: tDAY {
-	    yyDayOrdinal = 1;
-	    yyDayNumber = $1;
-	}
-	| tDAY ',' {
-	    yyDayOrdinal = 1;
-	    yyDayNumber = $1;
-	}
-	| tUNUMBER tDAY {
-	    yyDayOrdinal = $1;
-	    yyDayNumber = $2;
-	}
-	;
-
-date	: tUNUMBER '/' tUNUMBER {
-	    yyMonth = $1;
-	    yyDay = $3;
-	}
-	| tUNUMBER '/' tUNUMBER '/' tUNUMBER {
-	  /* Interpret as YYYY/MM/DD if $1 >= 1000, otherwise as MM/DD/YY.
-	     The goal in recognizing YYYY/MM/DD is solely to support legacy
-	     machine-generated dates like those in an RCS log listing.  If
-	     you want portability, use the ISO 8601 format.  */
-	  if ($1 >= 1000)
-	    {
-	      yyYear = $1;
-	      yyMonth = $3;
-	      yyDay = $5;
-	    }
-	  else
-	    {
-	      yyMonth = $1;
-	      yyDay = $3;
-	      yyYear = $5;
-	    }
-	}
-	| tUNUMBER tSNUMBER tSNUMBER {
-	    /* ISO 8601 format.  yyyy-mm-dd.  */
-	    yyYear = $1;
-	    yyMonth = -$2;
-	    yyDay = -$3;
-	}
-	| tUNUMBER tMONTH tSNUMBER {
-	    /* e.g. 17-JUN-1992.  */
-	    yyDay = $1;
-	    yyMonth = $2;
-	    yyYear = -$3;
-	}
-	| tMONTH tUNUMBER {
-	    yyMonth = $1;
-	    yyDay = $2;
-	}
-	| tMONTH tUNUMBER ',' tUNUMBER {
-	    yyMonth = $1;
-	    yyDay = $2;
-	    yyYear = $4;
-	}
-	| tUNUMBER tMONTH {
-	    yyMonth = $2;
-	    yyDay = $1;
-	}
-	| tUNUMBER tMONTH tUNUMBER {
-	    yyMonth = $2;
-	    yyDay = $1;
-	    yyYear = $3;
-	}
-	;
-
-rel	: relunit tAGO {
-	    yyRelSeconds = -yyRelSeconds;
-	    yyRelMinutes = -yyRelMinutes;
-	    yyRelHour = -yyRelHour;
-	    yyRelDay = -yyRelDay;
-	    yyRelMonth = -yyRelMonth;
-	    yyRelYear = -yyRelYear;
-	}
-	| relunit
-	;
-
-relunit	: tUNUMBER tYEAR_UNIT {
-	    yyRelYear += $1 * $2;
-	}
-	| tSNUMBER tYEAR_UNIT {
-	    yyRelYear += $1 * $2;
-	}
-	| tYEAR_UNIT {
-	    yyRelYear++;
-	}
-	| tUNUMBER tMONTH_UNIT {
-	    yyRelMonth += $1 * $2;
-	}
-	| tSNUMBER tMONTH_UNIT {
-	    yyRelMonth += $1 * $2;
-	}
-	| tMONTH_UNIT {
-	    yyRelMonth++;
-	}
-	| tUNUMBER tDAY_UNIT {
-	    yyRelDay += $1 * $2;
-	}
-	| tSNUMBER tDAY_UNIT {
-	    yyRelDay += $1 * $2;
-	}
-	| tDAY_UNIT {
-	    yyRelDay++;
-	}
-	| tUNUMBER tHOUR_UNIT {
-	    yyRelHour += $1 * $2;
-	}
-	| tSNUMBER tHOUR_UNIT {
-	    yyRelHour += $1 * $2;
-	}
-	| tHOUR_UNIT {
-	    yyRelHour++;
-	}
-	| tUNUMBER tMINUTE_UNIT {
-	    yyRelMinutes += $1 * $2;
-	}
-	| tSNUMBER tMINUTE_UNIT {
-	    yyRelMinutes += $1 * $2;
-	}
-	| tMINUTE_UNIT {
-	    yyRelMinutes++;
-	}
-	| tUNUMBER tSEC_UNIT {
-	    yyRelSeconds += $1 * $2;
-	}
-	| tSNUMBER tSEC_UNIT {
-	    yyRelSeconds += $1 * $2;
-	}
-	| tSEC_UNIT {
-	    yyRelSeconds++;
-	}
-	;
-
-number	: tUNUMBER
-          {
-	    if (yyHaveTime && yyHaveDate && !yyHaveRel)
-	      yyYear = $1;
-	    else
-	      {
-		if ($1>10000)
-		  {
-		    yyHaveDate++;
-		    yyDay= ($1)%100;
-		    yyMonth= ($1/100)%100;
-		    yyYear = $1/10000;
-		  }
-		else
-		  {
-		    yyHaveTime++;
-		    if ($1 < 100)
-		      {
-			yyHour = $1;
-			yyMinutes = 0;
-		      }
-		    else
-		      {
-		    	yyHour = $1 / 100;
-		    	yyMinutes = $1 % 100;
-		      }
-		    yySeconds = 0;
-		    yyMeridian = MER24;
-		  }
-	      }
-	  }
-	;
-
-o_merid	: /* NULL */
-	  {
-	    $$ = MER24;
-	  }
-	| tMERIDIAN
-	  {
-	    $$ = $1;
-	  }
-	;
-
-%%
-
-/* Month and day table. */
-static TABLE const MonthDayTable[] = {
-    { "january",	tMONTH,  1 },
-    { "february",	tMONTH,  2 },
-    { "march",		tMONTH,  3 },
-    { "april",		tMONTH,  4 },
-    { "may",		tMONTH,  5 },
-    { "june",		tMONTH,  6 },
-    { "july",		tMONTH,  7 },
-    { "august",		tMONTH,  8 },
-    { "september",	tMONTH,  9 },
-    { "sept",		tMONTH,  9 },
-    { "october",	tMONTH, 10 },
-    { "november",	tMONTH, 11 },
-    { "december",	tMONTH, 12 },
-    { "sunday",		tDAY, 0 },
-    { "monday",		tDAY, 1 },
-    { "tuesday",	tDAY, 2 },
-    { "tues",		tDAY, 2 },
-    { "wednesday",	tDAY, 3 },
-    { "wednes",		tDAY, 3 },
-    { "thursday",	tDAY, 4 },
-    { "thur",		tDAY, 4 },
-    { "thurs",		tDAY, 4 },
-    { "friday",		tDAY, 5 },
-    { "saturday",	tDAY, 6 },
-    { NULL }
-};
-
-/* Time units table. */
-static TABLE const UnitsTable[] = {
-    { "year",		tYEAR_UNIT,	1 },
-    { "month",		tMONTH_UNIT,	1 },
-    { "fortnight",	tDAY_UNIT,	14 },
-    { "week",		tDAY_UNIT,	7 },
-    { "day",		tDAY_UNIT,	1 },
-    { "hour",		tHOUR_UNIT,	1 },
-    { "minute",		tMINUTE_UNIT,	1 },
-    { "min",		tMINUTE_UNIT,	1 },
-    { "second",		tSEC_UNIT,	1 },
-    { "sec",		tSEC_UNIT,	1 },
-    { NULL }
-};
-
-/* Assorted relative-time words. */
-static TABLE const OtherTable[] = {
-    { "tomorrow",	tMINUTE_UNIT,	1 * 24 * 60 },
-    { "yesterday",	tMINUTE_UNIT,	-1 * 24 * 60 },
-    { "today",		tMINUTE_UNIT,	0 },
-    { "now",		tMINUTE_UNIT,	0 },
-    { "last",		tUNUMBER,	-1 },
-    { "this",		tMINUTE_UNIT,	0 },
-    { "next",		tUNUMBER,	2 },
-    { "first",		tUNUMBER,	1 },
-/*  { "second",		tUNUMBER,	2 }, */
-    { "third",		tUNUMBER,	3 },
-    { "fourth",		tUNUMBER,	4 },
-    { "fifth",		tUNUMBER,	5 },
-    { "sixth",		tUNUMBER,	6 },
-    { "seventh",	tUNUMBER,	7 },
-    { "eighth",		tUNUMBER,	8 },
-    { "ninth",		tUNUMBER,	9 },
-    { "tenth",		tUNUMBER,	10 },
-    { "eleventh",	tUNUMBER,	11 },
-    { "twelfth",	tUNUMBER,	12 },
-    { "ago",		tAGO,	1 },
-    { NULL }
-};
-
-/* The timezone table. */
-static TABLE const TimezoneTable[] = {
-    { "gmt",	tZONE,     HOUR ( 0) },	/* Greenwich Mean */
-    { "ut",	tZONE,     HOUR ( 0) },	/* Universal (Coordinated) */
-    { "utc",	tZONE,     HOUR ( 0) },
-    { "wet",	tZONE,     HOUR ( 0) },	/* Western European */
-    { "bst",	tDAYZONE,  HOUR ( 0) },	/* British Summer */
-    { "wat",	tZONE,     HOUR ( 1) },	/* West Africa */
-    { "at",	tZONE,     HOUR ( 2) },	/* Azores */
-#if	0
-    /* For completeness.  BST is also British Summer, and GST is
-     * also Guam Standard. */
-    { "bst",	tZONE,     HOUR ( 3) },	/* Brazil Standard */
-    { "gst",	tZONE,     HOUR ( 3) },	/* Greenland Standard */
-#endif
-#if 0
-    { "nft",	tZONE,     HOUR (3.5) },	/* Newfoundland */
-    { "nst",	tZONE,     HOUR (3.5) },	/* Newfoundland Standard */
-    { "ndt",	tDAYZONE,  HOUR (3.5) },	/* Newfoundland Daylight */
-#endif
-    { "ast",	tZONE,     HOUR ( 4) },	/* Atlantic Standard */
-    { "adt",	tDAYZONE,  HOUR ( 4) },	/* Atlantic Daylight */
-    { "est",	tZONE,     HOUR ( 5) },	/* Eastern Standard */
-    { "edt",	tDAYZONE,  HOUR ( 5) },	/* Eastern Daylight */
-    { "cst",	tZONE,     HOUR ( 6) },	/* Central Standard */
-    { "cdt",	tDAYZONE,  HOUR ( 6) },	/* Central Daylight */
-    { "mst",	tZONE,     HOUR ( 7) },	/* Mountain Standard */
-    { "mdt",	tDAYZONE,  HOUR ( 7) },	/* Mountain Daylight */
-    { "pst",	tZONE,     HOUR ( 8) },	/* Pacific Standard */
-    { "pdt",	tDAYZONE,  HOUR ( 8) },	/* Pacific Daylight */
-    { "yst",	tZONE,     HOUR ( 9) },	/* Yukon Standard */
-    { "ydt",	tDAYZONE,  HOUR ( 9) },	/* Yukon Daylight */
-    { "hst",	tZONE,     HOUR (10) },	/* Hawaii Standard */
-    { "hdt",	tDAYZONE,  HOUR (10) },	/* Hawaii Daylight */
-    { "cat",	tZONE,     HOUR (10) },	/* Central Alaska */
-    { "ahst",	tZONE,     HOUR (10) },	/* Alaska-Hawaii Standard */
-    { "nt",	tZONE,     HOUR (11) },	/* Nome */
-    { "idlw",	tZONE,     HOUR (12) },	/* International Date Line West */
-    { "cet",	tZONE,     -HOUR (1) },	/* Central European */
-    { "met",	tZONE,     -HOUR (1) },	/* Middle European */
-    { "mewt",	tZONE,     -HOUR (1) },	/* Middle European Winter */
-    { "mest",	tDAYZONE,  -HOUR (1) },	/* Middle European Summer */
-    { "mesz",	tDAYZONE,  -HOUR (1) },	/* Middle European Summer */
-    { "swt",	tZONE,     -HOUR (1) },	/* Swedish Winter */
-    { "sst",	tDAYZONE,  -HOUR (1) },	/* Swedish Summer */
-    { "fwt",	tZONE,     -HOUR (1) },	/* French Winter */
-    { "fst",	tDAYZONE,  -HOUR (1) },	/* French Summer */
-    { "eet",	tZONE,     -HOUR (2) },	/* Eastern Europe, USSR Zone 1 */
-    { "bt",	tZONE,     -HOUR (3) },	/* Baghdad, USSR Zone 2 */
-#if 0
-    { "it",	tZONE,     -HOUR (3.5) },/* Iran */
-#endif
-    { "zp4",	tZONE,     -HOUR (4) },	/* USSR Zone 3 */
-    { "zp5",	tZONE,     -HOUR (5) },	/* USSR Zone 4 */
-#if 0
-    { "ist",	tZONE,     -HOUR (5.5) },/* Indian Standard */
-#endif
-    { "zp6",	tZONE,     -HOUR (6) },	/* USSR Zone 5 */
-#if	0
-    /* For completeness.  NST is also Newfoundland Standard, and SST is
-     * also Swedish Summer. */
-    { "nst",	tZONE,     -HOUR (6.5) },/* North Sumatra */
-    { "sst",	tZONE,     -HOUR (7) },	/* South Sumatra, USSR Zone 6 */
-#endif	/* 0 */
-    { "wast",	tZONE,     -HOUR (7) },	/* West Australian Standard */
-    { "wadt",	tDAYZONE,  -HOUR (7) },	/* West Australian Daylight */
-#if 0
-    { "jt",	tZONE,     -HOUR (7.5) },/* Java (3pm in Cronusland!) */
-#endif
-    { "cct",	tZONE,     -HOUR (8) },	/* China Coast, USSR Zone 7 */
-    { "jst",	tZONE,     -HOUR (9) },	/* Japan Standard, USSR Zone 8 */
-#if 0
-    { "cast",	tZONE,     -HOUR (9.5) },/* Central Australian Standard */
-    { "cadt",	tDAYZONE,  -HOUR (9.5) },/* Central Australian Daylight */
-#endif
-    { "east",	tZONE,     -HOUR (10) },	/* Eastern Australian Standard */
-    { "eadt",	tDAYZONE,  -HOUR (10) },	/* Eastern Australian Daylight */
-    { "gst",	tZONE,     -HOUR (10) },	/* Guam Standard, USSR Zone 9 */
-    { "nzt",	tZONE,     -HOUR (12) },	/* New Zealand */
-    { "nzst",	tZONE,     -HOUR (12) },	/* New Zealand Standard */
-    { "nzdt",	tDAYZONE,  -HOUR (12) },	/* New Zealand Daylight */
-    { "idle",	tZONE,     -HOUR (12) },	/* International Date Line East */
-    {  NULL  }
-};
-
-/* Military timezone table. */
-static TABLE const MilitaryTable[] = {
-    { "a",	tZONE,	HOUR (  1) },
-    { "b",	tZONE,	HOUR (  2) },
-    { "c",	tZONE,	HOUR (  3) },
-    { "d",	tZONE,	HOUR (  4) },
-    { "e",	tZONE,	HOUR (  5) },
-    { "f",	tZONE,	HOUR (  6) },
-    { "g",	tZONE,	HOUR (  7) },
-    { "h",	tZONE,	HOUR (  8) },
-    { "i",	tZONE,	HOUR (  9) },
-    { "k",	tZONE,	HOUR ( 10) },
-    { "l",	tZONE,	HOUR ( 11) },
-    { "m",	tZONE,	HOUR ( 12) },
-    { "n",	tZONE,	HOUR (- 1) },
-    { "o",	tZONE,	HOUR (- 2) },
-    { "p",	tZONE,	HOUR (- 3) },
-    { "q",	tZONE,	HOUR (- 4) },
-    { "r",	tZONE,	HOUR (- 5) },
-    { "s",	tZONE,	HOUR (- 6) },
-    { "t",	tZONE,	HOUR (- 7) },
-    { "u",	tZONE,	HOUR (- 8) },
-    { "v",	tZONE,	HOUR (- 9) },
-    { "w",	tZONE,	HOUR (-10) },
-    { "x",	tZONE,	HOUR (-11) },
-    { "y",	tZONE,	HOUR (-12) },
-    { "z",	tZONE,	HOUR (  0) },
-    { NULL }
-};
-
-
-
-
-/* ARGSUSED */
-static int
-yyerror (s)
-     char *s;
-{
-  return 0;
-}
-
-static int
-ToHour (Hours, Meridian)
-     int Hours;
-     MERIDIAN Meridian;
-{
-  switch (Meridian)
-    {
-    case MER24:
-      if (Hours < 0 || Hours > 23)
-	return -1;
-      return Hours;
-    case MERam:
-      if (Hours < 1 || Hours > 12)
-	return -1;
-      if (Hours == 12)
-	Hours = 0;
-      return Hours;
-    case MERpm:
-      if (Hours < 1 || Hours > 12)
-	return -1;
-      if (Hours == 12)
-	Hours = 0;
-      return Hours + 12;
-    default:
-      abort ();
-    }
-  /* NOTREACHED */
-}
-
-static int
-ToYear (Year)
-     int Year;
-{
-  if (Year < 0)
-    Year = -Year;
-
-  /* XPG4 suggests that years 00-68 map to 2000-2068, and
-     years 69-99 map to 1969-1999.  */
-  if (Year < 69)
-    Year += 2000;
-  else if (Year < 100)
-    Year += 1900;
-
-  return Year;
-}
-
-static int
-LookupWord (buff)
-     char *buff;
-{
-  register char *p;
-  register char *q;
-  register const TABLE *tp;
-  int i;
-  int abbrev;
-
-  /* Make it lowercase. */
-  for (p = buff; *p; p++)
-    if (ISUPPER (*p))
-      *p = tolower (*p);
-
-  if (strcmp (buff, "am") == 0 || strcmp (buff, "a.m.") == 0)
-    {
-      yylval.Meridian = MERam;
-      return tMERIDIAN;
-    }
-  if (strcmp (buff, "pm") == 0 || strcmp (buff, "p.m.") == 0)
-    {
-      yylval.Meridian = MERpm;
-      return tMERIDIAN;
-    }
-
-  /* See if we have an abbreviation for a month. */
-  if (strlen (buff) == 3)
-    abbrev = 1;
-  else if (strlen (buff) == 4 && buff[3] == '.')
-    {
-      abbrev = 1;
-      buff[3] = '\0';
-    }
-  else
-    abbrev = 0;
-
-  for (tp = MonthDayTable; tp->name; tp++)
-    {
-      if (abbrev)
-	{
-	  if (strncmp (buff, tp->name, 3) == 0)
-	    {
-	      yylval.Number = tp->value;
-	      return tp->type;
-	    }
-	}
-      else if (strcmp (buff, tp->name) == 0)
-	{
-	  yylval.Number = tp->value;
-	  return tp->type;
-	}
-    }
-
-  for (tp = TimezoneTable; tp->name; tp++)
-    if (strcmp (buff, tp->name) == 0)
-      {
-	yylval.Number = tp->value;
-	return tp->type;
-      }
-
-  if (strcmp (buff, "dst") == 0)
-    return tDST;
-
-  for (tp = UnitsTable; tp->name; tp++)
-    if (strcmp (buff, tp->name) == 0)
-      {
-	yylval.Number = tp->value;
-	return tp->type;
-      }
-
-  /* Strip off any plural and try the units table again. */
-  i = strlen (buff) - 1;
-  if (buff[i] == 's')
-    {
-      buff[i] = '\0';
-      for (tp = UnitsTable; tp->name; tp++)
-	if (strcmp (buff, tp->name) == 0)
-	  {
-	    yylval.Number = tp->value;
-	    return tp->type;
-	  }
-      buff[i] = 's';		/* Put back for "this" in OtherTable. */
-    }
-
-  for (tp = OtherTable; tp->name; tp++)
-    if (strcmp (buff, tp->name) == 0)
-      {
-	yylval.Number = tp->value;
-	return tp->type;
-      }
-
-  /* Military timezones. */
-  if (buff[1] == '\0' && ISALPHA (*buff))
-    {
-      for (tp = MilitaryTable; tp->name; tp++)
-	if (strcmp (buff, tp->name) == 0)
-	  {
-	    yylval.Number = tp->value;
-	    return tp->type;
-	  }
-    }
-
-  /* Drop out any periods and try the timezone table again. */
-  for (i = 0, p = q = buff; *q; q++)
-    if (*q != '.')
-      *p++ = *q;
-    else
-      i++;
-  *p = '\0';
-  if (i)
-    for (tp = TimezoneTable; tp->name; tp++)
-      if (strcmp (buff, tp->name) == 0)
-	{
-	  yylval.Number = tp->value;
-	  return tp->type;
-	}
-
-  return tID;
-}
-
-static int
-yylex ()
-{
-  register char c;
-  register char *p;
-  char buff[20];
-  int Count;
-  int sign;
-
-  for (;;)
-    {
-      while (ISSPACE (*yyInput))
-	yyInput++;
-
-      if (ISDIGIT (c = *yyInput) || c == '-' || c == '+')
-	{
-	  if (c == '-' || c == '+')
-	    {
-	      sign = c == '-' ? -1 : 1;
-	      if (!ISDIGIT (*++yyInput))
-		/* skip the '-' sign */
-		continue;
-	    }
-	  else
-	    sign = 0;
-	  for (yylval.Number = 0; ISDIGIT (c = *yyInput++);)
-	    yylval.Number = 10 * yylval.Number + c - '0';
-	  yyInput--;
-	  if (sign < 0)
-	    yylval.Number = -yylval.Number;
-	  return sign ? tSNUMBER : tUNUMBER;
-	}
-      if (ISALPHA (c))
-	{
-	  for (p = buff; (c = *yyInput++, ISALPHA (c)) || c == '.';)
-	    if (p < &buff[sizeof buff - 1])
-	      *p++ = c;
-	  *p = '\0';
-	  yyInput--;
-	  return LookupWord (buff);
-	}
-      if (c != '(')
-	return *yyInput++;
-      Count = 0;
-      do
-	{
-	  c = *yyInput++;
-	  if (c == '\0')
-	    return c;
-	  if (c == '(')
-	    Count++;
-	  else if (c == ')')
-	    Count--;
-	}
-      while (Count > 0);
-    }
-}
-
-#define TM_YEAR_ORIGIN 1900
-
-/* Yield A - B, measured in seconds.  */
-static long
-difftm (a, b)
-     struct tm *a, *b;
-{
-  int ay = a->tm_year + (TM_YEAR_ORIGIN - 1);
-  int by = b->tm_year + (TM_YEAR_ORIGIN - 1);
-  long days = (
-  /* difference in day of year */
-		a->tm_yday - b->tm_yday
-  /* + intervening leap days */
-		+ ((ay >> 2) - (by >> 2))
-		- (ay / 100 - by / 100)
-		+ ((ay / 100 >> 2) - (by / 100 >> 2))
-  /* + difference in years * 365 */
-		+ (long) (ay - by) * 365
-  );
-  return (60 * (60 * (24 * days + (a->tm_hour - b->tm_hour))
-		+ (a->tm_min - b->tm_min))
-	  + (a->tm_sec - b->tm_sec));
-}
-
-time_t
-get_date (p, now)
-     const char *p;
-     const time_t *now;
-{
-  struct tm tm, tm0, *tmp;
-  time_t Start;
-
-  yyInput = p;
-  Start = now ? *now : time ((time_t *) NULL);
-  tmp = localtime (&Start);
-  yyYear = tmp->tm_year + TM_YEAR_ORIGIN;
-  yyMonth = tmp->tm_mon + 1;
-  yyDay = tmp->tm_mday;
-  yyHour = tmp->tm_hour;
-  yyMinutes = tmp->tm_min;
-  yySeconds = tmp->tm_sec;
-  yyMeridian = MER24;
-  yyRelSeconds = 0;
-  yyRelMinutes = 0;
-  yyRelHour = 0;
-  yyRelDay = 0;
-  yyRelMonth = 0;
-  yyRelYear = 0;
-  yyHaveDate = 0;
-  yyHaveDay = 0;
-  yyHaveRel = 0;
-  yyHaveTime = 0;
-  yyHaveZone = 0;
-
-  if (yyparse ()
-      || yyHaveTime > 1 || yyHaveZone > 1 || yyHaveDate > 1 || yyHaveDay > 1)
-    return -1;
-
-  tm.tm_year = ToYear (yyYear) - TM_YEAR_ORIGIN + yyRelYear;
-  tm.tm_mon = yyMonth - 1 + yyRelMonth;
-  tm.tm_mday = yyDay + yyRelDay;
-  if (yyHaveTime || (yyHaveRel && !yyHaveDate && !yyHaveDay))
-    {
-      tm.tm_hour = ToHour (yyHour, yyMeridian);
-      if (tm.tm_hour < 0)
-	return -1;
-      tm.tm_min = yyMinutes;
-      tm.tm_sec = yySeconds;
-    }
-  else
-    {
-      tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
-    }
-  tm.tm_hour += yyRelHour;
-  tm.tm_min += yyRelMinutes;
-  tm.tm_sec += yyRelSeconds;
-  tm.tm_isdst = -1;
-  tm0 = tm;
-
-  Start = mktime (&tm);
-
-  if (Start == (time_t) -1)
-    {
-
-      /* Guard against falsely reporting errors near the time_t boundaries
-         when parsing times in other time zones.  For example, if the min
-         time_t value is 1970-01-01 00:00:00 UTC and we are 8 hours ahead
-         of UTC, then the min localtime value is 1970-01-01 08:00:00; if
-         we apply mktime to 1970-01-01 00:00:00 we will get an error, so
-         we apply mktime to 1970-01-02 08:00:00 instead and adjust the time
-         zone by 24 hours to compensate.  This algorithm assumes that
-         there is no DST transition within a day of the time_t boundaries.  */
-      if (yyHaveZone)
-	{
-	  tm = tm0;
-	  if (tm.tm_year <= EPOCH - TM_YEAR_ORIGIN)
-	    {
-	      tm.tm_mday++;
-	      yyTimezone -= 24 * 60;
-	    }
-	  else
-	    {
-	      tm.tm_mday--;
-	      yyTimezone += 24 * 60;
-	    }
-	  Start = mktime (&tm);
-	}
-
-      if (Start == (time_t) -1)
-	return Start;
-    }
-
-  if (yyHaveDay && !yyHaveDate)
-    {
-      tm.tm_mday += ((yyDayNumber - tm.tm_wday + 7) % 7
-		     + 7 * (yyDayOrdinal - (0 < yyDayOrdinal)));
-      Start = mktime (&tm);
-      if (Start == (time_t) -1)
-	return Start;
-    }
-
-  if (yyHaveZone)
-    {
-      long delta = yyTimezone * 60L + difftm (&tm, gmtime (&Start));
-      if ((Start + delta < Start) != (delta < 0))
-	return -1;		/* time_t overflow */
-      Start += delta;
-    }
-
-  return Start;
-}
-
-#if	defined (TEST)
-
-/* ARGSUSED */
-int
-main (ac, av)
-     int ac;
-     char *av[];
-{
-  char buff[MAX_BUFF_LEN + 1];
-  time_t d;
-
-  (void) printf ("Enter date, or blank line to exit.\n\t> ");
-  (void) fflush (stdout);
-
-  buff[MAX_BUFF_LEN] = 0;
-  while (fgets (buff, MAX_BUFF_LEN, stdin) && buff[0])
-    {
-      d = get_date (buff, (time_t *) NULL);
-      if (d == -1)
-	(void) printf ("Bad format - couldn't convert.\n");
-      else
-	(void) printf ("%s", ctime (&d));
-      (void) printf ("\t> ");
-      (void) fflush (stdout);
-    }
-  exit (0);
-  /* NOTREACHED */
-}
-#endif /* defined (TEST) */

Copied: tags/debian/4.0.3-31sarge8/libmisc/getdate.y (from rev 1082, branches/sarge/libmisc/getdate.y)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/hushed.c
===================================================================
--- branches/sarge/libmisc/hushed.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/hushed.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,90 +0,0 @@
-/*
- * Copyright 1991, 1993, Julianne Frances Haugh and Chip Rosenthal
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <stdio.h>
-#include "defines.h"
-#include "prototypes.h"
-#include "getdef.h"
-#include <pwd.h>
-
-/*
- * hushed - determine if a user receives login messages
- *
- * Look in the hushed-logins file (or user's home directory) to see
- * if the user is to receive the login-time messages.
- */
-
-int
-hushed(const struct passwd *pw)
-{
-	char *hushfile;
-	char buf[BUFSIZ];
-	int found;
-	FILE *fp;
-
-	/*
-	 * Get the name of the file to use.  If this option is not
-	 * defined, default to a noisy login.
-	 */
-
-	if ( (hushfile=getdef_str("HUSHLOGIN_FILE")) == NULL )
-		return 0;
-
-	/*
-	 * If this is not a fully rooted path then see if the
-	 * file exists in the user's home directory.
-	 */
-
-	if (hushfile[0] != '/') {
-		snprintf(buf, sizeof(buf), "%s/%s", pw->pw_dir, hushfile);
-		return (access(buf, F_OK) == 0);
-	}
-
-	/*
-	 * If this is a fully rooted path then go through the file
-	 * and see if this user is in there.
-	 */
-
-	if ((fp = fopen(hushfile, "r")) == NULL)
-		return 0;
-
-	for (found = 0;! found && fgets (buf, sizeof buf, fp);) {
-		buf[strlen (buf) - 1] = '\0';
-		found = ! strcmp (buf,
-			buf[0] == '/' ? pw->pw_shell:pw->pw_name);
-	}
-	(void) fclose(fp);
-	return found;
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/hushed.c (from rev 1082, branches/sarge/libmisc/hushed.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/isexpired.c
===================================================================
--- branches/sarge/libmisc/isexpired.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/isexpired.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,117 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * Extracted from age.c and made part of libshadow.a - may be useful
- * in other shadow-aware programs.  --marekm
- */
-
-#include <config.h>
-
-#include <sys/types.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-#include <time.h>
-#include "rcsid.h"
-
-RCSID("$Id$")
-
-/*
- * isexpired - determine if account is expired yet
- *
- *	isexpired calculates the expiration date based on the
- *	password expiration criteria.
- */
-
-/*ARGSUSED*/
-
-#ifdef	SHADOWPWD
-int
-isexpired(const struct passwd *pw, const struct spwd *sp)
-{
-	long	now;
-	now = time ((time_t *) 0) / SCALE;
-
-	if (!sp)
-		sp = pwd_to_spwd(pw);
-
-	/*
-	 * Quick and easy - there is an expired account field
-	 * along with an inactive account field.  Do the expired
-	 * one first since it is worse.
-	 */
-
-	if (sp->sp_expire > 0 && now >= sp->sp_expire)
-		return 3;
-
-	/*
-	 * Last changed date 1970-01-01 (not very likely) means that
-	 * the password must be changed on next login (passwd -e).
-	 *
-	 * The check for "x" is a workaround for RedHat NYS libc bug -
-	 * if /etc/shadow doesn't exist, getspnam() still succeeds and
-	 * returns sp_lstchg==0 (must change password) instead of -1!
-	 */
-	if (sp->sp_lstchg == 0 && !strcmp(pw->pw_passwd, SHADOW_PASSWD_STRING))
-		return 1;
-
-	if (sp->sp_lstchg > 0 && sp->sp_max >= 0 && sp->sp_inact >= 0 &&
-			now >= sp->sp_lstchg + sp->sp_max + sp->sp_inact)
-		return 2;
-
-	/*
-	 * The last and max fields must be present for an account
-	 * to have an expired password.  A maximum of >10000 days
-	 * is considered to be infinite.
-	 */
-
-	if (sp->sp_lstchg == -1 ||
-			sp->sp_max == -1 || sp->sp_max >= (10000L*DAY/SCALE))
-		return 0;
-#ifdef	ATT_AGE
-	if (pw->pw_age[0] == '\0' || pw->pw_age[0] == '/')
-		return 0;
-#endif
-
-	/*
-	 * Calculate today's day and the day on which the password
-	 * is going to expire.  If that date has already passed,
-	 * the password has expired.
-	 */
-
-	if (now >= sp->sp_lstchg + sp->sp_max)
-		return 1;
-#ifdef	ATT_AGE
-	if (a64l (pw->pw_age + 2) + c64i (pw->pw_age[1]) < now / 7)
-		return 1;
-#endif
-	return 0;
-}
-#endif /* SHADOWPWD */

Copied: tags/debian/4.0.3-31sarge8/libmisc/isexpired.c (from rev 1082, branches/sarge/libmisc/isexpired.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/limits.c
===================================================================
--- branches/sarge/libmisc/limits.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/limits.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,426 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * Separated from setup.c.  --marekm
- * Resource limits thanks to Cristian Gafton.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#include <stdio.h>
-
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-#include "getdef.h"
-
-#ifdef HAVE_SYS_RESOURCE_H
-#include <sys/resource.h>
-#define LIMITS
-#endif
-
-#ifdef LIMITS
-
-#ifndef LIMITS_FILE
-#define LIMITS_FILE "/etc/limits"
-#endif
-
-#define LOGIN_ERROR_RLIMIT	1
-#define LOGIN_ERROR_LOGIN	2
-
-/* Set a limit on a resource */
-/*
- *	rlimit - RLIMIT_XXXX
- *	value - string value to be read
- *	multiplier - value*multiplier is the actual limit
- */
-static int
-setrlimit_value(unsigned int rlimit, const char *value, unsigned int multiplier)
-{
-	struct rlimit rlim;
-	long limit;
-	char **endptr = (char **) &value;
-	const char *value_orig = value;
-
-	limit = strtol(value, endptr, 10);
-	if (limit == 0 && value_orig == *endptr) /* no chars read */
-		return 0;
-	limit *= multiplier;
-	rlim.rlim_cur = limit;
-	rlim.rlim_max = limit;
-	if (setrlimit(rlimit, &rlim))
-		return LOGIN_ERROR_RLIMIT;
-	return 0;
-}
-
-
-static int
-set_prio(const char *value)
-{
-	int prio;
-	char **endptr = (char **) &value;
-
-	prio = strtol(value, endptr, 10);
-	if ((prio == 0) && (value == *endptr))
-		return 0;
-	if (setpriority(PRIO_PROCESS, 0, prio))
-		return LOGIN_ERROR_RLIMIT;
-	return 0;
-}
-
-
-static int
-set_umask(const char *value)
-{
-	mode_t mask;
-	char **endptr = (char **) &value;
-
-	mask = strtol(value, endptr, 8) & 0777;
-	if ((mask == 0) && (value == *endptr))
-		return 0;
-	umask(mask);
-	return 0;
-}
-
-
-/* Counts the number of user logins and check against the limit */
-static int
-check_logins(const char *name, const char *maxlogins)
-{
-	struct utmp *ut;
-	unsigned int limit, count;
-	char **endptr = (char **) &maxlogins;
-	const char *ml_orig = maxlogins;
-
-	limit = strtol(maxlogins, endptr, 10);
-	if (limit == 0 && ml_orig == *endptr) /* no chars read */
-		return 0;
-
-	if (limit == 0) /* maximum 0 logins ? */ {
-		SYSLOG((LOG_WARN, "No logins allowed for `%s'\n", name));
-		return LOGIN_ERROR_LOGIN;
-	}
-
-	setutent();
-	count = 0;
-	while ((ut = getutent())) {
-#ifdef USER_PROCESS
-		if (ut->ut_type != USER_PROCESS)
-			continue;
-#endif
-		if (ut->ut_user[0] == '\0')
-			continue;
-		if (strncmp(name, ut->ut_user, sizeof(ut->ut_user)) != 0)
-			continue;
-		if (++count > limit)
-			break;
-	}
-	endutent();
-	/*
-	 * This is called after setutmp(), so the number of logins counted
-	 * includes the user who is currently trying to log in.
-	 */
-	if (count > limit) {
-		SYSLOG((LOG_WARN, "Too many logins (max %d) for %s\n",
-			limit, name));
-		return LOGIN_ERROR_LOGIN;
-	}
-	return 0;
-}
-
-/* Function setup_user_limits - checks/set limits for the curent login
- * Original idea from Joel Katz's lshell. Ported to shadow-login
- * by Cristian Gafton - gafton at sorosis.ro
- *
- * We are passed a string of the form ('BASH' constants for ulimit)
- *     [Aa][Cc][Dd][Ff][Mm][Nn][Rr][Ss][Tt][Uu][Ll][Pp]
- *     (eg. 'C2F256D2048N5' or 'C2 F256 D2048 N5')
- * where:
- * [Aa]: a = RLIMIT_AS		max address space (KB)
- * [Cc]: c = RLIMIT_CORE	max core file size (KB)
- * [Dd]: d = RLIMIT_DATA	max data size (KB)
- * [Ff]: f = RLIMIT_FSIZE	max file size (KB)
- * [Mm]: m = RLIMIT_MEMLOCK	max locked-in-memory address space (KB)
- * [Nn]: n = RLIMIT_NOFILE	max number of open files
- * [Rr]: r = RLIMIT_RSS		max resident set size (KB)
- * [Ss]: s = RLIMIT_STACK	max stack size (KB)
- * [Tt]: t = RLIMIT_CPU		max CPU time (MIN)
- * [Uu]: u = RLIMIT_NPROC	max number of processes
- * [Kk]: k = file creation masK (umask)
- * [Ll]: l = max number of logins for this user
- * [Pp]: p = process priority -20..20 (negative = high, positive = low)
- *
- * Return value:
- *		0 = okay, of course
- *		LOGIN_ERROR_RLIMIT = error setting some RLIMIT
- *		LOGIN_ERROR_LOGIN  = error - too many logins for this user
- *
- * buf - the limits string
- * name - the username
- */
-static int
-do_user_limits(const char *buf, const char *name)
-{
-	const char *pp;
-	int retval = 0;
-
-	pp = buf;
-
-	while (*pp != '\0') switch(*pp++) {
-#ifdef RLIMIT_AS
-		case 'a':
-		case 'A':
-			/* RLIMIT_AS - max address space (KB) */
-			retval |= setrlimit_value(RLIMIT_AS, pp, 1024);
-#endif
-#ifdef RLIMIT_CPU
-		case 't':
-		case 'T':
-			/* RLIMIT_CPU - max CPU time (MIN) */
-			retval |= setrlimit_value(RLIMIT_CPU, pp, 60);
-			break;
-#endif
-#ifdef RLIMIT_DATA
-		case 'd':
-		case 'D':
-			/* RLIMIT_DATA - max data size (KB) */
-			retval |= setrlimit_value(RLIMIT_DATA, pp, 1024);
-			break;
-#endif
-#ifdef RLIMIT_FSIZE
-		case 'f':
-		case 'F':
-			/* RLIMIT_FSIZE - Maximum filesize (KB) */
-			retval |= setrlimit_value(RLIMIT_FSIZE, pp, 1024);
-			break;
-#endif
-#ifdef RLIMIT_NPROC
-		case 'u':
-		case 'U':
-			/* RLIMIT_NPROC - max number of processes */
-			retval |= setrlimit_value(RLIMIT_NPROC, pp, 1);
-			break;
-#endif
-#ifdef RLIMIT_CORE
-		case 'c':
-		case 'C':
-			/* RLIMIT_CORE - max core file size (KB) */
-			retval |= setrlimit_value(RLIMIT_CORE, pp, 1024);
-			break;
-#endif
-#ifdef RLIMIT_MEMLOCK
-		case 'm':
-		case 'M':
-		/* RLIMIT_MEMLOCK - max locked-in-memory address space (KB) */
-			retval |= setrlimit_value(RLIMIT_MEMLOCK, pp, 1024);
-			break;
-#endif
-#ifdef RLIMIT_NOFILE
-		case 'n':
-		case 'N':
-			/* RLIMIT_NOFILE - max number of open files */
-			retval |= setrlimit_value(RLIMIT_NOFILE, pp, 1);
-			break;
-#endif
-#ifdef RLIMIT_RSS
-		case 'r':
-		case 'R':
-			/* RLIMIT_RSS - max resident set size (KB) */
-			retval |= setrlimit_value(RLIMIT_RSS, pp, 1024);
-			break;
-#endif
-#ifdef RLIMIT_STACK
-		case 's':
-		case 'S':
-			/* RLIMIT_STACK - max stack size (KB) */
-			retval |= setrlimit_value(RLIMIT_STACK, pp, 1024);
-			break;
-#endif
-		case 'k':
-		case 'K':
-			retval |= set_umask(pp);
-			break;
-		case 'l':
-		case 'L':
-			/* LIMIT the number of concurent logins */
-			retval |= check_logins(name, pp);
-			break;
-		case 'p':
-		case 'P':
-			retval |= set_prio(pp);
-			break;
-	}
-	return retval;
-}
-
-static int
-setup_user_limits(const char *uname)
-{
-	/* TODO: allow and use @group syntax --cristiang */
-	FILE *fil;
-	char buf[1024];
-	char name[1024];
-	char limits[1024];
-	char deflimits[1024];
-	char tempbuf[1024];
-
-	/* init things */
-	memzero(buf, sizeof(buf));
-	memzero(name, sizeof(name));
-	memzero(limits, sizeof(limits));
-	memzero(deflimits, sizeof(deflimits));
-	memzero(tempbuf, sizeof(tempbuf));
-
-	/* start the checks */
-	fil = fopen(LIMITS_FILE, "r");
-	if (fil == NULL) {
-#if 0  /* no limits file is ok, not everyone is a BOFH :-).  --marekm */
-		SYSLOG((LOG_WARN, NO_LIMITS, uname, LIMITS_FILE));
-#endif
-		return 0;
-	}
-	/* The limits file have the following format:
-	 * - '#' (comment) chars only as first chars on a line;
-	 * - username must start on first column
-	 * A better (smarter) checking should be done --cristiang */
-	while (fgets(buf, 1024, fil) != NULL) {
-		if (buf[0]=='#' || buf[0]=='\n')
-			continue;
-		memzero(tempbuf, sizeof(tempbuf));
-		/* a valid line should have a username, then spaces,
-		 * then limits
-		 * we allow the format:
-		 * username    L2  D2048  R4096
-		 * where spaces={' ',\t}. Also, we reject invalid limits.
-		 * Imposing a limit should be done with care, so a wrong
-		 * entry means no care anyway :-). A '-' as a limits
-		 * strings means no limits --cristiang */
-		if (sscanf(buf, "%s%[ACDFMNRSTULPacdfmnrstulp0-9 \t-]",
-		    name, tempbuf) == 2) {
-			if (strcmp(name, uname) == 0) {
-				strcpy(limits, tempbuf);
-				break;
-			} else if (strcmp(name, "*") == 0) {
-				strcpy(deflimits, tempbuf);
-			}
-		}
-	}
-	fclose(fil);
-	if (limits[0] == '\0') {
-		/* no user specific limits */
-		if (deflimits[0] == '\0') /* no default limits */
-			return 0;
-		strcpy(limits, deflimits); /* use the default limits */
-	}
-	return do_user_limits(limits, uname);
-}
-#endif  /* LIMITS */
-
-
-static void
-setup_usergroups(const struct passwd *info)
-{
-	const struct group *grp;
-	mode_t oldmask;
-
-/*
- *	if not root, and uid == gid, and username is the same as primary
- *	group name, set umask group bits to be the same as owner bits
- *	(examples: 022 -> 002, 077 -> 007).
- */
-	if (info->pw_uid != 0 && info->pw_uid == info->pw_gid) {
-		grp = getgrgid(info->pw_gid);
-		if (grp && (strcmp(info->pw_name, grp->gr_name) == 0)) {
-			oldmask = umask(0777);
-			umask((oldmask & ~070) | ((oldmask >> 3) & 070));
-		}
-	}
-}
-
-/*
- *	set the process nice, ulimit, and umask from the password file entry
- */
-
-void
-setup_limits(const struct passwd *info)
-{
-	char	*cp;
-	int	i;
-	long	l;
-
-	if (getdef_bool("USERGROUPS_ENAB"))
-		setup_usergroups(info);
-
-	/*
-	 * See if the GECOS field contains values for NICE, UMASK or ULIMIT.
-	 * If this feature is enabled in /etc/login.defs, we make those
-	 * values the defaults for this login session.
-	 */
-
-	if (getdef_bool("QUOTAS_ENAB")) {
-#ifdef LIMITS
-		if (info->pw_uid != 0)
-		if (setup_user_limits(info->pw_name) & LOGIN_ERROR_LOGIN) {
-			fprintf(stderr, _("Too many logins.\n"));
-			sleep(2);
-			exit(1);
-		}
-#endif
-		for (cp = info->pw_gecos ; cp != NULL ; cp = strchr (cp, ',')) {
-			if (*cp == ',')
-				cp++;
-
-			if (strncmp (cp, "pri=", 4) == 0) {
-				i = atoi (cp + 4);
-				if (i >= -20 && i <= 20)
-					(void) nice (i);
-
-				continue;
-			}
-			if (strncmp (cp, "ulimit=", 7) == 0) {
-				l = strtol (cp + 7, (char **) 0, 10);
-				set_filesize_limit(l);
-				continue;
-			}
-			if (strncmp (cp, "umask=", 6) == 0) {
-				i = strtol (cp + 6, (char **) 0, 8) & 0777;
-				(void) umask (i);
-
-				continue;
-			}
-		}
-	}
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/limits.c (from rev 1082, branches/sarge/libmisc/limits.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/list.c
===================================================================
--- branches/sarge/libmisc/list.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/list.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,234 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/* Removed duplicated code from gpmain.c, useradd.c, userdel.c and
-   usermod.c.  --marekm */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-
-/*
- * add_list - add a member to a list of group members
- *
- *	the array of member names is searched for the new member
- *	name, and if not present it is added to a freshly allocated
- *	list of users.
- */
-
-char **
-add_list(char **list, const char *member)
-{
-	int	i;
-	char	**tmp;
-
-	/*
-	 * Scan the list for the new name.  Return the original list
-	 * pointer if it is present.
-	 */
-
-	for (i = 0;list[i] != (char *) 0;i++)
-		if (strcmp (list[i], member) == 0)
-			return list;
-
-	/*
-	 * Allocate a new list pointer large enough to hold all the
-	 * old entries, and the new entries as well.
-	 */
-
-	tmp = (char **) xmalloc ((i + 2) * sizeof member);
-
-	/*
-	 * Copy the original list to the new list, then append the
-	 * new member and NULL terminate the result.  This new list
-	 * is returned to the invoker.
-	 */
-
-	for (i = 0;list[i] != (char *) 0;i++)
-		tmp[i] = list[i];
-
-	tmp[i++] = xstrdup (member);
-	tmp[i] = (char *) 0;
-
-	return tmp;
-}
-
-/*
- * del_list - delete a member from a list of group members
- *
- *	the array of member names is searched for the old member
- *	name, and if present it is deleted from a freshly allocated
- *	list of users.
- */
-
-char **
-del_list(char **list, const char *member)
-{
-	int	i, j;
-	char	**tmp;
-
-	/*
-	 * Scan the list for the old name.  Return the original list
-	 * pointer if it is not present.
-	 */
-
-	for (i = j = 0;list[i] != (char *) 0;i++)
-		if (strcmp (list[i], member))
-			j++;
-
-	if (j == i)
-		return list;
-
-	/*
-	 * Allocate a new list pointer large enough to hold all the
-	 * old entries.
-	 */
-
-	tmp = (char **) xmalloc ((j + 1) * sizeof member);
-
-	/*
-	 * Copy the original list except the deleted members to the
-	 * new list, then NULL terminate the result.  This new list
-	 * is returned to the invoker.
-	 */
-
-	for (i = j = 0;list[i] != (char *) 0;i++)
-		if (strcmp (list[i], member))
-			tmp[j++] = list[i];
-
-	tmp[j] = (char *) 0;
-
-	return tmp;
-}
-
-char **
-dup_list(char * const *list)
-{
-	int i;
-	char **tmp;
-
-	for (i = 0; list[i]; i++)
-		;
-
-	tmp = (char **) xmalloc((i + 1) * sizeof(char *));
-
-	i = 0;
-	while (*list)
-		tmp[i++] = xstrdup(*list++);
-
-	tmp[i] = (char *) 0;
-	return tmp;
-}
-
-int
-is_on_list(char * const *list, const char *member)
-{
-	while (*list) {
-		if (strcmp(*list, member) == 0)
-			return 1;
-		list++;
-	}
-	return 0;
-}
-
-/*
- * comma_to_list - convert comma-separated list to (char *) array
- */
-
-char **
-comma_to_list(const char *comma)
-{
-	char	*members;
-	char	**array;
-	int	i;
-	char	*cp, *cp2;
-
-	/*
-	 * Make a copy since we are going to be modifying the list
-	 */
-
-	members = xstrdup (comma);
-
-	/*
-	 * Count the number of commas in the list
-	 */
-
-	for (cp = members, i = 0;;i++)
-		if ((cp2 = strchr (cp, ',')))
-			cp = cp2 + 1;
-		else
-			break;
-
-	/*
-	 * Add 2 - one for the ending NULL, the other for the last item
-	 */
-
-	i += 2;
-
-	/*
-	 * Allocate the array we're going to store the pointers into.
-	 */
-
-	array = (char **) xmalloc (sizeof (char *) * i);
-
-	/*
-	 * Empty list is special - 0 members, not 1 empty member.  --marekm
-	 */
-
-	if (!*members) {
-		*array = (char *) 0;
-		return array;
-	}
-
-	/*
-	 * Now go walk that list all over again, this time building the
-	 * array of pointers.
-	 */
-
-	for (cp = members, i = 0;;i++) {
-		array[i] = cp;
-		if ((cp2 = strchr (cp, ','))) {
-			*cp2++ = '\0';
-			cp = cp2;
-		} else {
-			array[i + 1] = (char *) 0;
-			break;
-		}
-	}
-
-	/*
-	 * Return the new array of pointers
-	 */
-
-	return array;
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/list.c (from rev 1082, branches/sarge/libmisc/list.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/log.c
===================================================================
--- branches/sarge/libmisc/log.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/log.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,100 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <pwd.h>
-#include <fcntl.h>
-#include <time.h>
-#include "defines.h"
-#if HAVE_LASTLOG_H
-#include <lastlog.h>
-#else
-#include "lastlog_.h"
-#endif
-
-/* 
- * dolastlog - create lastlog entry
- *
- *	A "last login" entry is created for the user being logged in.  The
- *	UID is extracted from the global (struct passwd) entry and the
- *	TTY information is gotten from the (struct utmp).
- */
-
-void
-dolastlog(struct lastlog *ll, const struct passwd *pw, const char *line, const char *host)
-{
-	int	fd;
-	off_t	offset;
-	struct	lastlog	newlog;
-
-	/*
-	 * If the file does not exist, don't create it.
-	 */
-
-	if ((fd = open(LASTLOG_FILE, O_RDWR)) == -1)
-		return;
-
-	/*
-	 * The file is indexed by UID number.  Seek to the record
-	 * for this UID.  Negative UID's will create problems, but ...
-	 */
-
-	offset = (unsigned long) pw->pw_uid * sizeof newlog;
-
-	if (lseek(fd, offset, SEEK_SET) != offset) {
-		close(fd);
-		return;
-	}
-
-	/*
-	 * Read the old entry so we can tell the user when they last
-	 * logged in.  Then construct the new entry and write it out
-	 * the way we read the old one in.
-	 */
-
-	if (read(fd, (char *) &newlog, sizeof newlog) != sizeof newlog)
-		memzero(&newlog, sizeof newlog);
-	if (ll)
-		*ll = newlog;
-
-	newlog.ll_time = time(0);
-	strncpy(newlog.ll_line, line, sizeof newlog.ll_line);
-#if HAVE_LL_HOST
-	strncpy(newlog.ll_host, host, sizeof newlog.ll_host);
-#endif
-	if (lseek(fd, offset, SEEK_SET) == offset)
-		write(fd, (char *) &newlog, sizeof newlog);
-	close(fd);
-}
-

Copied: tags/debian/4.0.3-31sarge8/libmisc/log.c (from rev 1082, branches/sarge/libmisc/log.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/login_access.c
===================================================================
--- branches/sarge/libmisc/login_access.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/login_access.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,340 +0,0 @@
-/* Taken from logdaemon-5.0, only minimal changes.  --marekm */
-
-/************************************************************************
-* Copyright 1995 by Wietse Venema.  All rights reserved. Individual files
-* may be covered by other copyrights (as noted in the file itself.)
-*
-* This material was originally written and compiled by Wietse Venema at
-* Eindhoven University of Technology, The Netherlands, in 1990, 1991,
-* 1992, 1993, 1994 and 1995.
-*
-* Redistribution and use in source and binary forms are permitted
-* provided that this entire copyright notice is duplicated in all such
-* copies.  
-*
-* This software is provided "as is" and without any expressed or implied
-* warranties, including, without limitation, the implied warranties of
-* merchantibility and fitness for any particular purpose.
-************************************************************************/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#ifdef LOGIN_ACCESS
-#include "rcsid.h"
-RCSID("$Id$")
-#include "prototypes.h"
-
- /*
-  * This module implements a simple but effective form of login access
-  * control based on login names and on host (or domain) names, internet
-  * addresses (or network numbers), or on terminal line names in case of
-  * non-networked logins. Diagnostics are reported through syslog(3).
-  * 
-  * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
-  */
-
-#include <sys/types.h>
-#include <stdio.h>
-#include <syslog.h>
-#include <ctype.h>
-#include <netdb.h>
-#include <grp.h>
-#ifdef PRIMARY_GROUP_MATCH
-#include <pwd.h>
-#endif
-#include <errno.h>
-#include <string.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>  /* for inet_ntoa() */
-
-extern struct group *getgrnam();
-extern int innetgr();
-#if 0  /* should be defined by <errno.h> */
-extern int errno;
-#endif
-
-#if !defined(MAXHOSTNAMELEN) || (MAXHOSTNAMELEN < 64)
-#undef MAXHOSTNAMELEN
-#define MAXHOSTNAMELEN 256
-#endif
-
- /* Path name of the access control file. */
-
-#ifndef	TABLE
-#define TABLE	"/etc/login.access"
-#endif
-
- /* Delimiters for fields and for lists of users, ttys or hosts. */
-
-static char fs[] = ":";			/* field separator */
-static char sep[] = ", \t";		/* list-element separator */
-
- /* Constants to be used in assignments only, not in comparisons... */
-
-#define YES             1
-#define NO              0
-
-static int list_match();
-static int user_match();
-static int from_match();
-static int string_match();
-
-/* login_access - match username/group and host/tty with access control file */
-
-int
-login_access(const char *user, const char *from)
-{
-    FILE   *fp;
-    char    line[BUFSIZ];
-    char   *perm;			/* becomes permission field */
-    char   *users;			/* becomes list of login names */
-    char   *froms;			/* becomes list of terminals or hosts */
-    int     match = NO;
-    int     end;
-    int     lineno = 0;			/* for diagnostics */
-
-    /*
-     * Process the table one line at a time and stop at the first match.
-     * Blank lines and lines that begin with a '#' character are ignored.
-     * Non-comment lines are broken at the ':' character. All fields are
-     * mandatory. The first field should be a "+" or "-" character. A
-     * non-existing table means no access control.
-     */
-
-    if ((fp = fopen(TABLE, "r"))) {
-	while (!match && fgets(line, sizeof(line), fp)) {
-	    lineno++;
-	    if (line[end = strlen(line) - 1] != '\n') {
-		syslog(LOG_ERR, "%s: line %d: missing newline or line too long",
-		       TABLE, lineno);
-		continue;
-	    }
-	    if (line[0] == '#')
-		continue;			/* comment line */
-	    while (end > 0 && isspace(line[end - 1]))
-		end--;
-	    line[end] = 0;			/* strip trailing whitespace */
-	    if (line[0] == 0)			/* skip blank lines */
-		continue;
-	    if (!(perm = strtok(line, fs))
-		|| !(users = strtok((char *) 0, fs))
-		|| !(froms = strtok((char *) 0, fs))
-		|| strtok((char *) 0, fs)) {
-		syslog(LOG_ERR, "%s: line %d: bad field count", TABLE, lineno);
-		continue;
-	    }
-	    if (perm[0] != '+' && perm[0] != '-') {
-		syslog(LOG_ERR, "%s: line %d: bad first field", TABLE, lineno);
-		continue;
-	    }
-	    match = (list_match(froms, from, from_match)
-		     && list_match(users, user, user_match));
-	}
-	(void) fclose(fp);
-    } else if (errno != ENOENT) {
-	syslog(LOG_ERR, "cannot open %s: %m", TABLE);
-    }
-    return (match == 0 || (line[0] == '+'));
-}
-
-/* list_match - match an item against a list of tokens with exceptions */
-
-static int
-list_match(char *list, const char *item, int (*match_fn)())
-{
-    char   *tok;
-    int     match = NO;
-
-    /*
-     * Process tokens one at a time. We have exhausted all possible matches
-     * when we reach an "EXCEPT" token or the end of the list. If we do find
-     * a match, look for an "EXCEPT" list and recurse to determine whether
-     * the match is affected by any exceptions.
-     */
-
-    for (tok = strtok(list, sep); tok != 0; tok = strtok((char *) 0, sep)) {
-	if (strcasecmp(tok, "EXCEPT") == 0)	/* EXCEPT: give up */
-	    break;
-	if ((match = (*match_fn) (tok, item)))	/* YES */
-	    break;
-    }
-    /* Process exceptions to matches. */
-
-    if (match != NO) {
-	while ((tok = strtok((char *) 0, sep)) && strcasecmp(tok, "EXCEPT"))
-	     /* VOID */ ;
-	if (tok == 0 || list_match((char *) 0, item, match_fn) == NO)
-	    return (match);
-    }
-    return (NO);
-}
-
-/* myhostname - figure out local machine name */
-
-static char *
-myhostname(void)
-{
-    static char name[MAXHOSTNAMELEN + 1] = "";
-
-    if (name[0] == 0) {
-	gethostname(name, sizeof(name));
-	name[MAXHOSTNAMELEN] = 0;
-    }
-    return (name);
-}
-
-/* netgroup_match - match group against machine or user */
-
-static int
-netgroup_match(const char *group, const char *machine, const char *user)
-{
-#if 0  /* original code */
-#ifdef NIS
-    static char *mydomain = 0;
-
-    if (mydomain == 0)
-	yp_get_default_domain(&mydomain);
-    return (innetgr(group, machine, user, mydomain));
-#else
-    syslog(LOG_ERR, "NIS netgroup support not configured");
-    return (NO);
-#endif
-#else  /* works better with glibc? */
-	static char *mydomain = 0;
-
-	if (mydomain == 0) {
-		static char domain[MAXHOSTNAMELEN+1];
-
-		getdomainname(domain, MAXHOSTNAMELEN);
-		mydomain = domain;
-	}
-
-	return innetgr(group, machine, user, mydomain);
-#endif
-}
-
-/* user_match - match a username against one token */
-
-static int
-user_match(const char *tok, const char *string)
-{
-    struct group *group;
-#ifdef PRIMARY_GROUP_MATCH
-    struct passwd *userinf;
-#endif
-    int     i;
-    char   *at;
-
-    /*
-     * If a token has the magic value "ALL" the match always succeeds.
-     * Otherwise, return YES if the token fully matches the username, or if
-     * the token is a group that contains the username.
-     */
-
-    if ((at = strchr(tok + 1, '@')) != 0) {	/* split user at host pattern */
-	*at = 0;
-	return (user_match(tok, string) && from_match(at + 1, myhostname()));
-    } else if (tok[0] == '@') {			/* netgroup */
-	return (netgroup_match(tok + 1, (char *) 0, string));
-    } else if (string_match(tok, string)) {	/* ALL or exact match */
-	return (YES);
-    } else if ((group = getgrnam(tok))) {	/* try group membership */
-	for (i = 0; group->gr_mem[i]; i++)
-	    if (strcasecmp(string, group->gr_mem[i]) == 0)
-		return (YES);
-#ifdef PRIMARY_GROUP_MATCH
-	/*
-	 * If the sting is an user whose initial GID matches the token,
-	 * accept it. May avoid excessively long lines in /etc/group.
-	 * Radu-Adrian Feurdean <raf at licj.soroscj.ro>
-	 *
-	 * XXX - disabled by default for now.  Need to verify that
-	 * getpwnam() doesn't have some nasty side effects.  --marekm
-	 */
-	if ((userinf = getpwnam(string)))
-	    if (userinf->pw_gid == group->gr_gid)
-		return (YES);
-#endif
-    }
-    return (NO);
-}
-
-static char *
-resolve_hostname(string)
-    char *string;
-{
-#if 1
-    /*
-     * Resolve hostname to numeric IP address, as suggested
-     * by Dave Hagewood <admin at arrowweb.com>.  --marekm
-     */
-    struct hostent *hp;
-
-    hp = gethostbyname(string);
-    if (hp)
-	return inet_ntoa(*((struct in_addr *) *(hp->h_addr_list)));
-
-    syslog(LOG_ERR, "%s - unknown host", string);
-#endif
-    return string;
-}
-
-/* from_match - match a host or tty against a list of tokens */
-
-static int
-from_match(const char *tok, const char *string)
-{
-    int     tok_len;
-    int     str_len;
-
-    /*
-     * If a token has the magic value "ALL" the match always succeeds. Return
-     * YES if the token fully matches the string. If the token is a domain
-     * name, return YES if it matches the last fields of the string. If the
-     * token has the magic value "LOCAL", return YES if the string does not
-     * contain a "." character. If the token is a network number, return YES
-     * if it matches the head of the string.
-     */
-
-    if (tok[0] == '@') {			/* netgroup */
-	return (netgroup_match(tok + 1, string, (char *) 0));
-    } else if (string_match(tok, string)) {	/* ALL or exact match */
-	return (YES);
-    } else if (tok[0] == '.') {			/* domain: match last fields */
-	if ((str_len = strlen(string)) > (tok_len = strlen(tok))
-	    && strcasecmp(tok, string + str_len - tok_len) == 0)
-	    return (YES);
-    } else if (strcasecmp(tok, "LOCAL") == 0) {	/* local: no dots */
-	if (strchr(string, '.') == 0)
-	    return (YES);
-    } else if (tok[(tok_len = strlen(tok)) - 1] == '.'	/* network */
-	       && strncmp(tok, resolve_hostname(string), tok_len) == 0) {
-	return (YES);
-    }
-    return (NO);
-}
-
-/* string_match - match a string against one token */
-
-static int
-string_match(const char *tok, const char *string)
-{
-
-    /*
-     * If the token has the magic value "ALL" the match always succeeds.
-     * Otherwise, return YES if the token fully matches the string.
-     */
-
-    if (strcasecmp(tok, "ALL") == 0) {		/* all: always matches */
-	return (YES);
-    } else if (strcasecmp(tok, string) == 0) {	/* try exact match */
-	return (YES);
-    }
-    return (NO);
-}
-#endif  /* LOGIN_ACCESS */

Copied: tags/debian/4.0.3-31sarge8/libmisc/login_access.c (from rev 1082, branches/sarge/libmisc/login_access.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/login_desrpc.c
===================================================================
--- branches/sarge/libmisc/login_desrpc.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/login_desrpc.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,77 +0,0 @@
-/* Taken from logdaemon-5.0, only minimal changes.  --marekm */
-
-/************************************************************************
-* Copyright 1995 by Wietse Venema.  All rights reserved. Individual files
-* may be covered by other copyrights (as noted in the file itself.)
-*
-* This material was originally written and compiled by Wietse Venema at
-* Eindhoven University of Technology, The Netherlands, in 1990, 1991,
-* 1992, 1993, 1994 and 1995.
-*
-* Redistribution and use in source and binary forms are permitted
-* provided that this entire copyright notice is duplicated in all such
-* copies.  
-*
-* This software is provided "as is" and without any expressed or implied
-* warranties, including, without limitation, the implied warranties of
-* merchantibility and fitness for any particular purpose.
-************************************************************************/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#ifdef DES_RPC
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "defines.h"
-
- /*
-  * Decrypt the user's secret secure RPC key and stores it into the
-  * keyserver. Returns 0 if successful, -1 on failure.
-  * 
-  * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
-  */
-
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <rpc/key_prot.h>
-
-#if !(defined __GLIBC__ && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 0)))
-/* these don't seem to be in any header file (libc-5.4.33) */
-/* but will be in glibc 2.1 <rpc/auth.h> and <rpc/auth_des.h> */
-extern int getnetname(char *);
-extern int getsecretkey(const char *, char *, const char *);
-extern int key_setsecret(const char *);
-#endif
-
-int
-login_desrpc(const char *passwd)
-{
-	char netname[MAXNETNAMELEN + 1];
-	char secretkey[HEXKEYBYTES + 1];
-
-	if (getnetname(netname) == 0)
-		return -1;
-
-	if (getsecretkey(netname, secretkey, passwd) == 0)
-		return -1;
-
-	if (secretkey[0] == 0) {
-		fprintf(stderr,
-			_("Password does not decrypt secret key for %s.\n"),
-			netname);
-		return -1;
-	}
-	if (key_setsecret(secretkey) < 0) {
-		fprintf(stderr,
-			_("Could not set %s's secret key: is the keyserv daemon running?\n"),
-			netname);
-		return -1;
-	}
-	return 0;
-}
-#else
-extern int errno;  /* warning: ANSI C forbids an empty source file */
-#endif

Copied: tags/debian/4.0.3-31sarge8/libmisc/login_desrpc.c (from rev 1082, branches/sarge/libmisc/login_desrpc.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/login_krb.c
===================================================================
--- branches/sarge/libmisc/login_krb.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/login_krb.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,61 +0,0 @@
-/* Taken from logdaemon-5.0, only minimal changes.  --marekm */
-
-/************************************************************************
-* Copyright 1995 by Wietse Venema.  All rights reserved. Individual files
-* may be covered by other copyrights (as noted in the file itself.)
-*
-* This material was originally written and compiled by Wietse Venema at
-* Eindhoven University of Technology, The Netherlands, in 1990, 1991,
-* 1992, 1993, 1994 and 1995.
-*
-* Redistribution and use in source and binary forms are permitted
-* provided that this entire copyright notice is duplicated in all such
-* copies.  
-*
-* This software is provided "as is" and without any expressed or implied
-* warranties, including, without limitation, the implied warranties of
-* merchantibility and fitness for any particular purpose.
-************************************************************************/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#ifdef KERBEROS
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <krb.h>
-
- /*
-  * Do an equivalent to kinit here. We need to do the kinit before trying to
-  * cd to the home directory, because it might be on a remote filesystem that
-  * uses Kerberos authentication. We also need to do this after we've
-  * setuid() to the user, or krb_get_pw_in_tkt() won't know where to put the
-  * ticket.
-  * 
-  * We don't really care about whether or not it succeeds; if it fails, we'll
-  * just carry on bravely.
-  * 
-  * NB: we assume: local realm, same username and password as supplied to login.
-  * 
-  * Security note: if pp is NULL, login doesn't have the password. This is
-  * common when it's called by rlogind. Since this is almost always a remote
-  * connection, we don't want to risk asking for the password by supplying a
-  * NULL pp to krb_get_pw_in_tkt(), because somebody could be listening. So
-  * we'll just forget the whole thing.  -jdd
-  */
-
-int
-login_kerberos(const char *username, const char *password)
-{
-    char    realm[REALM_SZ];
-
-    (void) krb_get_lrealm(realm, 1);
-    if (password != 0)
-	(void) krb_get_pw_in_tkt(username, "", realm, "krbtgt",
-				 realm, DEFAULT_TKT_LIFE, password);
-}
-#else
-extern int errno;  /* warning: ANSI C forbids an empty source file */
-#endif /* KERBEROS */

Copied: tags/debian/4.0.3-31sarge8/libmisc/login_krb.c (from rev 1082, branches/sarge/libmisc/login_krb.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/loginprompt.c
===================================================================
--- branches/sarge/libmisc/loginprompt.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/loginprompt.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,165 +0,0 @@
-/*
- * Copyright 1989 - 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include <signal.h>
-#include <ctype.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "getdef.h"
-
-static void
-login_exit(int sig)
-{
-	exit(1);
-}
-
-/*
- * login_prompt - prompt the user for their login name
- *
- * login_prompt() displays the standard login prompt.  If ISSUE_FILE
- * is set in login.defs, this file is displayed before the prompt.
- */
-
-void
-login_prompt(const char *prompt, char *name, int namesize)
-{
-	char	buf[1024];
-#define MAX_ENV 32
-	char	*envp[MAX_ENV];
-	int	envc;
-	char	*cp;
-	int	i;
-	FILE	*fp;
-	RETSIGTYPE	(*sigquit)(int);
-#ifdef	SIGTSTP
-	RETSIGTYPE	(*sigtstp)(int);
-#endif
-
-	/*
-	 * There is a small chance that a QUIT character will be part of
-	 * some random noise during a prompt.  Deal with this by exiting
-	 * instead of core dumping.  If SIGTSTP is defined, do the same
-	 * thing for that signal.
-	 */
-
-	sigquit = signal(SIGQUIT, login_exit);
-#ifdef	SIGTSTP
-	sigtstp = signal(SIGTSTP, login_exit);
-#endif
-
-	/*
-	 * See if the user has configured the issue file to
-	 * be displayed and display it before the prompt.
-	 */
-
-	if (prompt) {
-		cp = getdef_str("ISSUE_FILE");
-		if (cp && (fp = fopen(cp, "r"))) {
-			while ((i = getc(fp)) != EOF)
-				putc(i, stdout);
-
-			fclose(fp);
-		}
-		gethostname(buf, sizeof buf);
-		printf(prompt, buf);
-		fflush(stdout);
-	}
-
-	/* 
-	 * Read the user's response.  The trailing newline will be
-	 * removed.
-	 */
-
-	memzero(buf, sizeof buf);
-	if (fgets(buf, sizeof buf, stdin) != buf)
-		exit(1);
-
-	cp = strchr(buf, '\n');
-	if (!cp)
-		exit(1);
-	*cp = '\0';	/* remove \n [ must be there ] */
-
-	/*
-	 * Skip leading whitespace.  This makes "  username" work right.
-	 * Then copy the rest (up to the end or the first "non-graphic"
-	 * character into the username.
-	 */
-
-	for (cp = buf;*cp == ' ' || *cp == '\t';cp++)
-		;
-
-	for (i = 0; i < namesize - 1 && isgraph(*cp); name[i++] = *cp++)
-		;
-	while (isgraph(*cp))
-		cp++;
-
-	if (*cp)
-		cp++;
-
-	name[i] = '\0';
-
-	/*
-	 * This is a disaster, at best.  The user may have entered extra
-	 * environmental variables at the prompt.  There are several ways
-	 * to do this, and I just take the easy way out.
-	 */
-
-	if (*cp != '\0') {		/* process new variables */
-		char *nvar;
-		int count = 1;
-
-		for (envc = 0; envc < MAX_ENV; envc++) {
-			nvar = strtok(envc ? (char *)0 : cp, " \t,");
-			if (!nvar)
-				break;
-			if (strchr(nvar, '=')) {
-				envp[envc] = nvar;
-			} else {
-				envp[envc] = xmalloc(strlen(nvar) + 32);
-				sprintf(envp[envc], "L%d=%s", count++, nvar);
-			}
-		}
-		set_env(envc, envp);
-	}
-
-	/*
-	 * Set the SIGQUIT handler back to its original value
-	 */
-
-	signal(SIGQUIT, sigquit);
-#ifdef	SIGTSTP
-	signal(SIGTSTP, sigtstp);
-#endif
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/loginprompt.c (from rev 1082, branches/sarge/libmisc/loginprompt.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/mail.c
===================================================================
--- branches/sarge/libmisc/mail.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/mail.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,79 +0,0 @@
-/*
- * Copyright 1989 - 1991, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <sys/stat.h>
-#include <stdio.h>
-#include <string.h>
-
-#include "getdef.h"
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-void
-mailcheck(void)
-{
-	struct stat statbuf;
-	char *mailbox;
-
-	if (!getdef_bool("MAIL_CHECK_ENAB"))
-		return;
-
-	/*
-	 * Check incoming mail in Maildir format - J.
-	 */
-	if ((mailbox = getenv("MAILDIR"))) {
-		char *newmail;
-
-		newmail = xmalloc(strlen(mailbox) + 5);
-		sprintf(newmail, "%s/new", mailbox);
-		if (stat(newmail, &statbuf) != -1 && statbuf.st_size != 0) {
-			if (statbuf.st_mtime > statbuf.st_atime) {
-				free(newmail);
-				puts(_("You have new mail."));
-				return;
-			}
-		}
-		free(newmail);
-	}
-
-	if (!(mailbox = getenv("MAIL")))
-		return;
-
-	if (stat(mailbox, &statbuf) == -1 || statbuf.st_size == 0)
-		puts(_("No mail."));
-	else if (statbuf.st_atime > statbuf.st_mtime)
-		puts(_("You have mail."));
-	else
-		puts(_("You have new mail."));
-}
-

Copied: tags/debian/4.0.3-31sarge8/libmisc/mail.c (from rev 1082, branches/sarge/libmisc/mail.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/motd.c
===================================================================
--- branches/sarge/libmisc/motd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/motd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,69 +0,0 @@
-/*
- * Copyright 1989 - 1991, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "getdef.h"
-
-/*
- * motd -- output the /etc/motd file
- *
- * motd() determines the name of a login announcement file and outputs
- * it to the user's terminal at login time.  The MOTD_FILE configuration
- * option is a colon-delimited list of filenames.
- */
-
-void
-motd(void)
-{
-	FILE	*fp;
-	char	motdlist[BUFSIZ], *motdfile, *mb;
-	register int	c;
-
-	if ((mb = getdef_str("MOTD_FILE")) == NULL)
-		return;
-
-	strncpy(motdlist, mb, sizeof(motdlist));
-	motdlist[sizeof(motdlist)-1] = '\0';
-
-	for (mb = motdlist ; (motdfile = strtok(mb,":")) != NULL ; mb = NULL) {
-		if ((fp = fopen(motdfile, "r")) != NULL) {
-			while ((c = getc (fp)) != EOF)
-				putchar (c);
-			fclose (fp);
-		}
-	}
-	fflush (stdout);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/motd.c (from rev 1082, branches/sarge/libmisc/motd.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/myname.c
===================================================================
--- branches/sarge/libmisc/myname.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/myname.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,41 +0,0 @@
-/*
- * myname.c - determine the current username and get the passwd entry
- *
- * Copyright (C) 1996 Marek Michalkiewicz <marekm at i17linuxb.ists.pwr.wroc.pl>
- *
- * This code may be freely used, modified and distributed for any purpose.
- * There is no warranty, if it breaks you have to keep both pieces, etc.
- * If you improve it, please send me your changes.  Thanks!
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "defines.h"
-#include <pwd.h>
-#include "prototypes.h"
-
-struct passwd *
-get_my_pwent(void)
-{
-	struct passwd *pw;
-	const char *cp = getlogin();
-	uid_t ruid = getuid();
-
-	/*
-	 * Try getlogin() first - if it fails or returns a non-existent
-	 * username, or a username which doesn't match the real UID, fall
-	 * back to getpwuid(getuid()).  This should work reasonably with
-	 * usernames longer than the utmp limit (8 characters), as well as
-	 * shared UIDs - but not both at the same time...
-	 *
-	 * XXX - when running from su, will return the current user (not
-	 * the original user, like getlogin() does).  Does this matter?
-	 */
-	if (cp && *cp && (pw = getpwnam(cp)) && pw->pw_uid == ruid)
-		return pw;
-
-	return getpwuid(ruid);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/myname.c (from rev 1082, branches/sarge/libmisc/myname.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/nscd.c
===================================================================
--- branches/sarge/libmisc/nscd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/nscd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,95 +0,0 @@
-/* Copyright (c) 1999 SuSE GmbH Nuerenberg, Germany
-   Author: Thorsten Kukuk <kukuk at suse.de> */
-
-#include <assert.h>
-#include <signal.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <sys/socket.h>
-#include <sys/un.h>
-
-/* Version number of the daemon interface */
-#define NSCD_VERSION 2
-/* Path for the Unix domain socket.  */
-#define _PATH_NSCDSOCKET "/var/run/.nscd_socket"
-
-/* Available services.  */
-typedef enum
-{
-  GETPWBYNAME,
-  GETPWBYUID,
-  GETGRBYNAME,
-  GETGRBYGID,
-  GETHOSTBYNAME,
-  GETHOSTBYNAMEv6,
-  GETHOSTBYADDR,
-  GETHOSTBYADDRv6,
-  LASTDBREQ = GETHOSTBYADDRv6,
-  SHUTDOWN,             /* Shut the server down.  */
-  GETSTAT,              /* Get the server statistic.  */
-  INVALIDATE,           /* Invalidate one special cache.  */
-  LASTREQ
-} request_type;
-
-/* Header common to all requests */
-typedef struct
-{
-  int version;          /* Version number of the daemon interface.  */
-  request_type type;    /* Service requested.  */
-#if defined(__alpha__)
-  int64_t key_len;      /* Key length is 64bit on Alpha.  */
-#else
-  int32_t key_len;      /* Key length, 32bit on most plattforms.  */
-#endif
-} request_header;
-
-/* Create a socket connected to a name.  */
-static int
-nscd_open_socket (void)
-{
-  struct sockaddr_un addr;
-  int sock;
-
-  sock = socket (PF_UNIX, SOCK_STREAM, 0);
-  if (sock < 0)
-    return -1;
-
-  addr.sun_family = AF_UNIX;
-  assert (sizeof (addr.sun_path) >= sizeof (_PATH_NSCDSOCKET));
-  strcpy (addr.sun_path, _PATH_NSCDSOCKET);
-  if (connect (sock, (struct sockaddr *) &addr, sizeof (addr)) < 0)
-    {
-      close (sock);
-      return -1;
-    }
-
-  return sock;
-}
-
-int
-nscd_flush_cache (char *service)
-{
-  int sock = nscd_open_socket ();
-  request_header req;
-  ssize_t nbytes;
-
-  if (sock == -1)
-    return -1;
-
-  req.version = NSCD_VERSION;
-  req.type = INVALIDATE;
-  req.key_len = strlen (service) + 1;
-  nbytes = write (sock, &req, sizeof (request_header));
-  if (nbytes != sizeof (request_header))
-    {
-      close (sock);
-      return -1;
-    }
-
-  nbytes = write (sock, (void *)service, req.key_len);
-
-  close (sock);
-  return (nbytes != req.key_len ? (-1) : 0);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/nscd.c (from rev 1082, branches/sarge/libmisc/nscd.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/obscure.c
===================================================================
--- branches/sarge/libmisc/obscure.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/obscure.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,286 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-/*
- * This version of obscure.c contains modifications to support "cracklib"
- * by Alec Muffet (alec.muffett at uk.sun.com).  You must obtain the Cracklib
- * library source code for this function to operate.
- */
-
-#include <ctype.h>
-#include <stdio.h>
-#include "prototypes.h"
-#include "defines.h"
-
-#include "getdef.h"
-
-/*
- * can't be a palindrome - like `R A D A R' or `M A D A M'
- */
-
-/*ARGSUSED*/
-static int
-palindrome(const char *old, const char *new)
-{
-	int	i, j;
-
-	i = strlen (new);
-
-	for (j = 0;j < i;j++)
-		if (new[i - j - 1] != new[j])
-			return 0;
-
-	return 1;
-}
-
-/*
- * more than half of the characters are different ones.
- */
-
-/*ARGSUSED*/
-static int
-similar(const char *old, const char *new)
-{
-	int i, j;
-
-	/*
-	 * XXX - sometimes this fails when changing from a simple password
-	 * to a really long one (MD5).  For now, I just return success if
-	 * the new password is long enough.  Please feel free to suggest
-	 * something better...  --marekm
-	 */
-	if (strlen(new) >= 8)
-		return 0;
-
-	for (i = j = 0; new[i] && old[i]; i++)
-		if (strchr(new, old[i]))
-			j++;
-
-	if (i >= j * 2)
-		return 0;
-
-	return 1;
-}
-
-/*
- * a nice mix of characters.
- */
-
-/*ARGSUSED*/
-static int
-simple(const char *old, const char *new)
-{
-	int	digits = 0;
-	int	uppers = 0;
-	int	lowers = 0;
-	int	others = 0;
-	int	size;
-	int	i;
-
-	for (i = 0;new[i];i++) {
-		if (isdigit (new[i]))
-			digits++;
-		else if (isupper (new[i]))
-			uppers++;
-		else if (islower (new[i]))
-			lowers++;
-		else
-			others++;
-	}
-
-	/*
-	 * The scam is this - a password of only one character type
-	 * must be 8 letters long.  Two types, 7, and so on.
-	 */
-
-	size = 9;
-	if (digits) size--;
-	if (uppers) size--;
-	if (lowers) size--;
-	if (others) size--;
-
-	if (size <= i)
-		return 0;
-
-	return 1;
-}
-
-static char *
-str_lower(char *string)
-{
-	char *cp;
-
-	for (cp = string; *cp; cp++)
-		*cp = tolower(*cp);
-	return string;
-}
-
-static const char *
-password_check(const char *old, const char *new, const struct passwd *pwdp)
-{
-	const char *msg = NULL;
-	char *oldmono, *newmono, *wrapped;
-#ifdef HAVE_LIBCRACK
-	char *dictpath;
-#ifdef HAVE_LIBCRACK_PW
-	char *FascistCheckPw();
-#else
-	char *FascistCheck();
-#endif
-#endif
-
-	if (strcmp(new, old) == 0)
-		return "no change";
-
-	newmono = str_lower(xstrdup(new));
-	oldmono = str_lower(xstrdup(old));
-	wrapped = xmalloc(strlen(oldmono) * 2 + 1);
-	strcpy (wrapped, oldmono);
-	strcat (wrapped, oldmono);
-
-	if (palindrome(oldmono, newmono))
-		msg = "a palindrome";
-
-	if (!msg && strcmp(oldmono, newmono) == 0)
-		msg = "case changes only";
-
-	if (!msg && similar(oldmono, newmono))
-		msg = "too similar";
-
-	if (!msg && simple(old, new))
-		msg = "too simple";
-
-	if (!msg && strstr(wrapped, newmono))
-		msg = "rotated";
-
-#ifdef HAVE_LIBCRACK
-	/*
-	 * Invoke Alec Muffett's cracklib routines.
-	 */
-
-	if (!msg && (dictpath = getdef_str("CRACKLIB_DICTPATH")))
-#ifdef HAVE_LIBCRACK_PW
-		msg = FascistCheckPw(new, dictpath, pwdp);
-#else
-		msg = FascistCheck(new, dictpath);
-#endif
-#endif
-	strzero(newmono);
-	strzero(oldmono);
-	strzero(wrapped);
-	free(newmono);
-	free(oldmono);
-	free(wrapped);
-
-	return msg;
-}
-
-/*ARGSUSED*/
-static const char *
-obscure_msg(const char *old, const char *new, const struct passwd *pwdp)
-{
-	int maxlen, oldlen, newlen;
-	char *new1, *old1;
-	const char *msg;
-
-	oldlen = strlen(old);
-	newlen = strlen(new);
-
-#if 0  /* why not check the password when set for the first time?  --marekm */
-	if (old[0] == '\0')
-		return NULL;
-#endif
-
-	if ( newlen < getdef_num("PASS_MIN_LEN", 0) )
-		return "too short";
-
-	/*
-	 * Remaining checks are optional.
-	 */
-	if (!getdef_bool("OBSCURE_CHECKS_ENAB"))
-		return NULL;
-
-	msg = password_check(old, new, pwdp);
-	if (msg)
-		return msg;
-
-	/* The traditional crypt() truncates passwords to 8 chars.  It is
-	   possible to circumvent the above checks by choosing an easy
-	   8-char password and adding some random characters to it...
-	   Example: "password$%^&*123".  So check it again, this time
-	   truncated to the maximum length.  Idea from npasswd.  --marekm */
-
-	if (getdef_bool("MD5_CRYPT_ENAB"))
-		return NULL;  /* unlimited password length */
-
-	maxlen = getdef_num("PASS_MAX_LEN", 8);
-	if (oldlen <= maxlen && newlen <= maxlen)
-		return NULL;
-
-	new1 = xstrdup(new);
-	old1 = xstrdup(old);
-	if (newlen > maxlen)
-		new1[maxlen] = '\0';
-	if (oldlen > maxlen)
-		old1[maxlen] = '\0';
-
-	msg = password_check(old1, new1, pwdp);
-
-	memzero(new1, newlen);
-	memzero(old1, oldlen);
-	free(new1);
-	free(old1);
-
-	return msg;
-}
-
-/*
- * Obscure - see if password is obscure enough.
- *
- *	The programmer is encouraged to add as much complexity to this
- *	routine as desired.  Included are some of my favorite ways to
- *	check passwords.
- */
-
-int
-obscure(const char *old, const char *new, const struct passwd *pwdp)
-{
-	const char *msg = obscure_msg(old, new, pwdp);
-	if (msg) {
-		printf(_("Bad password: %s.  "), msg);
-		return 0;
-	}
-	return 1;
-}
-

Copied: tags/debian/4.0.3-31sarge8/libmisc/obscure.c (from rev 1082, branches/sarge/libmisc/obscure.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/pam_pass.c
===================================================================
--- branches/sarge/libmisc/pam_pass.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/pam_pass.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,59 +0,0 @@
-#include <config.h>
-
-#ifdef USE_PAM
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-/*
- * Change the user's password using PAM.  Requires libpam and libpam_misc
- * (for misc_conv).  Note: libpam_misc is probably Linux-PAM specific,
- * so you may have to port it if you want to use this code on non-Linux
- * systems with PAM (such as Solaris 2.6).  --marekm
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/types.h>
-
-#include "defines.h"
-
-#include "pam_defs.h"
-
-static const struct pam_conv conv = {
-	misc_conv,
-	NULL
-};
-
-void
-do_pam_passwd(const char *user, int silent, int change_expired)
-{
-	pam_handle_t *pamh = NULL;
-	int flags = 0, ret;
-
-	if (silent)
-		flags |= PAM_SILENT;
-	if (change_expired)
-		flags |= PAM_CHANGE_EXPIRED_AUTHTOK;
-
-	ret = pam_start("passwd", user, &conv, &pamh);
-	if (ret != PAM_SUCCESS) {
-		fprintf(stderr, _("passwd: pam_start() failed, error %d\n"),
-			ret);
-		exit(10);  /* XXX */
-	}
-
-	ret = pam_chauthtok(pamh, flags);
-	if (ret != PAM_SUCCESS) {
-		fprintf(stderr, _("passwd: %s\n"), pam_strerror(pamh, ret));
-		pam_end(pamh, ret);
-		exit(10);  /* XXX */
-	}
-
-	fputs("passwd: password updated successfully\n", stderr);
-	pam_end(pamh, PAM_SUCCESS);
-}
-#else /* !USE_PAM */
-extern int errno;  /* warning: ANSI C forbids an empty source file */
-#endif /* !USE_PAM */

Copied: tags/debian/4.0.3-31sarge8/libmisc/pam_pass.c (from rev 1082, branches/sarge/libmisc/pam_pass.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/pwd2spwd.c
===================================================================
--- branches/sarge/libmisc/pwd2spwd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/pwd2spwd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,103 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#ifdef SHADOWPWD
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-
-extern	time_t	time ();
-
-/*
- * pwd_to_spwd - create entries for new spwd structure
- *
- *	pwd_to_spwd() creates a new (struct spwd) containing the
- *	information in the pointed-to (struct passwd).
- */
-
-struct spwd *
-pwd_to_spwd(const struct passwd *pw)
-{
-	static struct spwd sp;
-
-	/*
-	 * Nice, easy parts first.  The name and passwd map directly
-	 * from the old password structure to the new one.
-	 */
-	sp.sp_namp = pw->pw_name;
-	sp.sp_pwdp = pw->pw_passwd;
-
-#ifdef ATT_AGE
-	/*
-	 * AT&T-style password aging maps the sp_min, sp_max, and
-	 * sp_lstchg information from the pw_age field, which appears
-	 * after the encrypted password.
-	 */
-	if (pw->pw_age[0]) {
-		sp.sp_max = (c64i(pw->pw_age[0]) * WEEK) / SCALE;
-
-		if (pw->pw_age[1])
-			sp.sp_min = (c64i(pw->pw_age[1]) * WEEK) / SCALE;
-		else
-			sp.sp_min = (10000L * DAY) / SCALE;
-
-		if (pw->pw_age[1] && pw->pw_age[2])
-			sp.sp_lstchg = (a64l(pw->pw_age + 2) * WEEK) / SCALE;
-		else
-			sp.sp_lstchg = time((time_t *) 0) / SCALE;
-	} else
-#endif
-	{
-		/*
-		 * Defaults used if there is no pw_age information.
-		 */
-		sp.sp_min = 0;
-		sp.sp_max = (10000L * DAY) / SCALE;
-		sp.sp_lstchg = time((time_t *) 0) / SCALE;
-	}
-
-	/*
-	 * These fields have no corresponding information in the password
-	 * file.  They are set to uninitialized values.
-	 */
-	sp.sp_warn = -1;
-	sp.sp_expire = -1;
-	sp.sp_inact = -1;
-	sp.sp_flag = -1;
-
-	return &sp;
-}
-#endif  /* SHADOWPWD */

Copied: tags/debian/4.0.3-31sarge8/libmisc/pwd2spwd.c (from rev 1082, branches/sarge/libmisc/pwd2spwd.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/pwd_init.c
===================================================================
--- branches/sarge/libmisc/pwd_init.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/pwd_init.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,73 +0,0 @@
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "defines.h"
-#include <signal.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#ifdef HAVE_SYS_RESOURCE_H
-#include <sys/resource.h>
-#endif
-
-/*
- * pwd_init - ignore signals, and set resource limits to safe
- * values.  Call this before modifying password files, so that
- * it is less likely to fail in the middle of operation.
- */
-void
-pwd_init(void)
-{
-#ifdef HAVE_SYS_RESOURCE_H
-	struct rlimit rlim;
-
-#ifdef RLIMIT_CORE
-	rlim.rlim_cur = rlim.rlim_max = 0;
-	setrlimit(RLIMIT_CORE, &rlim);
-#endif
-	rlim.rlim_cur = rlim.rlim_max = RLIM_INFINITY;
-#ifdef RLIMIT_AS
-	setrlimit(RLIMIT_AS, &rlim);
-#endif
-#ifdef RLIMIT_CPU
-	setrlimit(RLIMIT_CPU, &rlim);
-#endif
-#ifdef RLIMIT_DATA
-	setrlimit(RLIMIT_DATA, &rlim);
-#endif
-#ifdef RLIMIT_FSIZE
-	setrlimit(RLIMIT_FSIZE, &rlim);
-#endif
-#ifdef RLIMIT_NOFILE
-	setrlimit(RLIMIT_NOFILE, &rlim);
-#endif
-#ifdef RLIMIT_RSS
-	setrlimit(RLIMIT_RSS, &rlim);
-#endif
-#ifdef RLIMIT_STACK
-	setrlimit(RLIMIT_STACK, &rlim);
-#endif
-#else /* !HAVE_SYS_RESOURCE_H */
-	set_filesize_limit(30000);
-	/* don't know how to set the other limits... */
-#endif /* !HAVE_SYS_RESOURCE_H */
-
-	signal(SIGALRM, SIG_IGN);
-	signal(SIGHUP, SIG_IGN);
-	signal(SIGINT, SIG_IGN);
-	signal(SIGPIPE, SIG_IGN);
-	signal(SIGQUIT, SIG_IGN);
-	signal(SIGTERM, SIG_IGN);
-#ifdef SIGTSTP
-	signal(SIGTSTP, SIG_IGN);
-#endif
-#ifdef SIGTTOU
-	signal(SIGTTOU, SIG_IGN);
-#endif
-  
-	umask(077);
-}
-

Copied: tags/debian/4.0.3-31sarge8/libmisc/pwd_init.c (from rev 1082, branches/sarge/libmisc/pwd_init.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/pwdcheck.c
===================================================================
--- branches/sarge/libmisc/pwdcheck.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/pwdcheck.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,70 +0,0 @@
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id: pwdcheck.c 6 2005-03-20 15:34:28Z bubulle $")
-
-#include "prototypes.h"
-#include "defines.h"
-
-#include <pwd.h>
-#include "pwauth.h"
-
-#ifdef HAVE_SHADOW_H
-#include <shadow.h>
-#endif
-
-#ifdef USE_PAM
-#include "pam_defs.h"
-#endif
-
-#define WRONGPWD2	"incorrect password for `%s'"
-
-void
-passwd_check(const char *user, const char *passwd, const char *progname)
-{
-#ifdef USE_PAM
-	pam_handle_t *pamh = NULL;
-	int retcode;
-	struct pam_conv conv = { misc_conv, NULL };
-
-	if (pam_start(progname, user, &conv, &pamh)) {
-bailout:
-		SYSLOG((LOG_WARN, WRONGPWD2, user));
-		sleep(1);
-		fprintf(stderr, _("Incorrect password for %s.\n"), user);
-		exit(1);
-	}
-	if (pam_authenticate(pamh, 0))
-		goto bailout;
-
-	retcode = pam_acct_mgmt(pamh, 0);
-	if (retcode == PAM_NEW_AUTHTOK_REQD) {
-		retcode = pam_chauthtok(pamh, PAM_CHANGE_EXPIRED_AUTHTOK);
-	}
-	if (retcode)
-		goto bailout;
-
-	if (pam_setcred(pamh, 0))
-		goto bailout;
-
-	/* no need to establish a session; this isn't a session-oriented
-	 * activity... */
-
-#else /* !USE_PAM */
-
-#ifdef SHADOWPWD
-	struct spwd *sp;
-
-	if ((sp = getspnam(user)))
-		passwd = sp->sp_pwdp;
-	endspent();
-#endif
-	if (pw_auth(passwd, user, PW_LOGIN, (char *) 0) != 0) {
-		SYSLOG((LOG_WARN, WRONGPWD2, user));
-		sleep(1);
-		fprintf(stderr, _("Incorrect password for %s.\n"), user);
-		exit(1);
-	}
-#endif /* !USE_PAM */
-}
-

Copied: tags/debian/4.0.3-31sarge8/libmisc/pwdcheck.c (from rev 1083, branches/sarge/libmisc/pwdcheck.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/rlogin.c
===================================================================
--- branches/sarge/libmisc/rlogin.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/rlogin.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,171 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#ifdef RLOGIN
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-
-#include <stdio.h>
-#include <pwd.h>
-
-extern int ruserok();
-
-static struct {
-	int	spd_name;
-	int	spd_baud;
-} speed_table [] = {
-#ifdef B50
-	{ B50, 50 },
-#endif
-#ifdef B75
-	{ B75, 75 },
-#endif
-#ifdef B110
-	{ B110, 110 },
-#endif
-#ifdef B134
-	{ B134, 134 },
-#endif
-#ifdef B150
-	{ B150, 150 },
-#endif
-#ifdef B200
-	{ B200, 200 },
-#endif
-#ifdef B300
-	{ B300, 300 },
-#endif
-#ifdef B600
-	{ B600, 600 },
-#endif
-#ifdef B1200
-	{ B1200, 1200 },
-#endif
-#ifdef B1800
-	{ B1800, 1800 },
-#endif
-#ifdef B2400
-	{ B2400, 2400 },
-#endif
-#ifdef B4800
-	{ B4800, 4800 },
-#endif
-#ifdef B9600
-	{ B9600, 9600 },
-#endif
-#ifdef B19200
-	{ B19200, 19200 },
-#endif
-#ifdef B38400
-	{ B38400, 38400 },
-#endif
-	{ -1,	-1 }
-};
-
-static void
-get_remote_string(char *buf, int size)
-{
-	for (;;) {
-		if (read (0, buf, 1) != 1)
-  			exit (1);
-		if (*buf == '\0')
-			return;
-		if (--size > 0)
-			++buf;
-	}
-	/*NOTREACHED*/
-}
-
-int
-do_rlogin(const char *remote_host, char *name, int namelen, char *term, int termlen)
-{
-	struct	passwd	*pwd;
-	char	remote_name[32];
-	char	*cp;
-	int	remote_speed = 9600;
-	int	speed_name = B9600;
-	int	i;
-	TERMIO	termio;
-
-	get_remote_string (remote_name, sizeof remote_name);
-	get_remote_string (name, namelen);
-	get_remote_string (term, termlen);
-
-	if ((cp = strchr (term, '/'))) {
-		*cp++ = '\0';
-
-		if (! (remote_speed = atoi (cp)))
-			remote_speed = 9600;
-	}
-	for (i = 0;speed_table[i].spd_baud != remote_speed &&
-				speed_table[i].spd_name != -1;i++)
-		;
-
-	if (speed_table[i].spd_name != -1)
-		speed_name = speed_table[i].spd_name;
-
-	/*
-	 * Put the terminal in cooked mode with echo turned on.
-	 */
-
-	GTTY(0, &termio);
-	termio.c_iflag |= ICRNL|IXON;
-	termio.c_oflag |= OPOST|ONLCR;
-	termio.c_lflag |= ICANON|ECHO|ECHOE;
-#ifdef CBAUD
-	termio.c_cflag = (termio.c_cflag & ~CBAUD) | speed_name;
-#else
-	termio.c_cflag = (termio.c_cflag) | speed_name;
-#endif
-	STTY(0, &termio);
-
-	if (! (pwd = getpwnam (name)))
-		return 0;
-
-	/*
-	 * ruserok() returns 0 for success on modern systems, and 1 on
-	 * older ones.  If you are having trouble with people logging
-	 * in without giving a required password, THIS is the culprit -
-	 * go fix the #define in config.h.
-	 */
-
-#ifndef	RUSEROK
-	return 0;
-#else
-	return ruserok (remote_host, pwd->pw_uid == 0,
-				remote_name, name) == RUSEROK;
-#endif
-}
-#endif /* RLOGIN */

Copied: tags/debian/4.0.3-31sarge8/libmisc/rlogin.c (from rev 1082, branches/sarge/libmisc/rlogin.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/salt.c
===================================================================
--- branches/sarge/libmisc/salt.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/salt.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,70 +0,0 @@
-/*
- * salt.c - generate a random salt string for crypt()
- *
- * Written by Marek Michalkiewicz <marekm at i17linuxb.ists.pwr.wroc.pl>,
- * public domain.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-#include <sys/time.h>
-
-#if 1
-#include "getdef.h"
-
-extern char *l64a();
-
-/*
- * Generate 8 base64 ASCII characters of random salt.  If MD5_CRYPT_ENAB
- * in /etc/login.defs is "yes", the salt string will be prefixed by "$1$"
- * (magic) and pw_encrypt() will execute the MD5-based FreeBSD-compatible
- * version of crypt() instead of the standard one.
- */
-char *
-crypt_make_salt(void)
-{
-	struct timeval tv;
-	static char result[40];
-
-	result[0] = '\0';
-	if (getdef_bool("MD5_CRYPT_ENAB")) {
-		strcpy(result, "$1$");  /* magic for the new MD5 crypt() */
-	}
-
-	/*
-	 * Generate 8 chars of salt, the old crypt() will use only first 2.
-	 */
-	gettimeofday(&tv, (struct timezone *) 0);
-	strcat(result, l64a(tv.tv_usec));
-	strcat(result, l64a(tv.tv_sec + getpid() + clock()));
-
-	if (strlen(result) > 3 + 8)  /* magic+salt */
-		result[11] = '\0';
-
-	return result;
-}
-#else
-
-/*
- * This is the old style random salt generator...
- */
-char *
-crypt_make_salt(void)
-{
-	time_t now;
-	static unsigned long x;
-	static char result[3];
-
-	time(&now);
-	x += now + getpid() + clock();
-	result[0] = i64c(((x >> 18) ^ (x >> 6)) & 077);
-	result[1] = i64c(((x >> 12) ^ x) & 077);
-	result[2] = '\0';
-	return result;
-}
-#endif

Copied: tags/debian/4.0.3-31sarge8/libmisc/salt.c (from rev 1082, branches/sarge/libmisc/salt.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/setugid.c
===================================================================
--- branches/sarge/libmisc/setugid.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/setugid.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,134 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * Separated from setup.c.  --marekm
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include <grp.h>
-
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-
-#include "getdef.h"
-
-/*
- * setup_uid_gid() split in two functions for PAM support -
- * pam_setcred() needs to be called after initgroups(), but
- * before setuid().
- */
-
-int
-setup_groups(const struct passwd *info)
-{
-	/*
-	 * Set the real group ID to the primary group ID in the password
-	 * file.
-	 */
-	if (setgid (info->pw_gid) == -1) {
-		perror("setgid");
-		SYSLOG((LOG_ERR, "bad group ID `%d' for user `%s': %m\n",
-			info->pw_gid, info->pw_name));
-		closelog();
-		return -1;
-	}
-#ifdef HAVE_INITGROUPS
-	/*
-	 * For systems which support multiple concurrent groups, go get
-	 * the group set from the /etc/group file.
-	 */
-	if (initgroups(info->pw_name, info->pw_gid) == -1) {
-		perror("initgroups");
-		SYSLOG((LOG_ERR, "initgroups failed for user `%s': %m\n",
-			info->pw_name));
-		closelog();
-		return -1;
-	}
-#endif
-	return 0;
-}
-
-int
-change_uid(const struct passwd *info)
-{
-	/*
-	 * Set the real UID to the UID value in the password file.
-	 */
-#ifndef	BSD
-	if (setuid(info->pw_uid))
-#else
-	if (setreuid(info->pw_uid, info->pw_uid))
-#endif
-	{
-		perror("setuid");
-		SYSLOG((LOG_ERR, "bad user ID `%d' for user `%s': %m\n",
-			(int) info->pw_uid, info->pw_name));
-		closelog();
-		return -1;
-	}
-	return 0;
-}
-
-/*
- *	setup_uid_gid() performs the following steps -
- *
- *	set the group ID to the value from the password file entry
- *	set the supplementary group IDs
- *	optionally call specified function which may add more groups
- *	set the user ID to the value from the password file entry
- *
- *	Returns 0 on success, or -1 on failure.
- */
-
-int
-setup_uid_gid(const struct passwd *info, int is_console)
-{
-	if (setup_groups(info) < 0)
-		return -1;
-
-#ifdef HAVE_INITGROUPS
-	if (is_console) {
-		char *cp = getdef_str("CONSOLE_GROUPS");
-		if (cp && add_groups(cp))
-			perror("Warning: add_groups");
-	}
-#endif /* HAVE_INITGROUPS */
-
-	if (change_uid(info) < 0)
-		return -1;
-
-	return 0;
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/setugid.c (from rev 1082, branches/sarge/libmisc/setugid.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/setup.c
===================================================================
--- branches/sarge/libmisc/setup.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/setup.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,72 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-
-/*
- * setup - initialize login environment
- *
- *	setup() performs the following steps -
- *
- *	set the process nice, ulimit, and umask from the password file entry
- *	set the group ID to the value from the password file entry
- *	set the supplementary group IDs
- *	set the user ID to the value from the password file entry
- *	change to the user's home directory
- *	set the HOME, SHELL, MAIL, PATH, and LOGNAME or USER environmental
- *	variables.
- */
-
-void
-setup(struct passwd *info)
-{
-	/*
-	 * Set resource limits.
-	 */
-	setup_limits(info);
-
-	/*
-	 * Set the real group ID, do initgroups, and set the real user ID
-	 * to the value in the password file.
-	 */
-	if (setup_uid_gid(info, 0))
-		exit(1);
-
-	/*
-	 * Change to the home directory, and set up environment.
-	 */
-	setup_env(info);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/setup.c (from rev 1082, branches/sarge/libmisc/setup.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/setupenv.c
===================================================================
--- branches/sarge/libmisc/setupenv.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/setupenv.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,298 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * Separated from setup.c.  --marekm
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#include <stdio.h>
-#include <ctype.h>
-
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-#include "getdef.h"
-
-static void
-addenv_path(const char *varname, const char *dirname, const char *filename)
-{
-	char *buf;
-
-	buf = xmalloc(strlen(dirname) + strlen(filename) + 2);
-	sprintf(buf, "%s/%s", dirname, filename);
-	addenv(varname, buf);
-	free(buf);
-}
-
-
-#ifndef USE_PAM
-static void
-read_env_file(const char *filename)
-{
-	FILE *fp;
-	char buf[1024];
-	char *cp, *name, *val;
-
-	fp = fopen(filename, "r");
-	if (!fp)
-		return;
-	while (fgets(buf, sizeof buf, fp) == buf) {
-		cp = strrchr(buf, '\n');
-		if (!cp)
-			break;
-		*cp = '\0';
-
-		cp = buf;
-		/* ignore whitespace and comments */
-		while (*cp && isspace(*cp))
-			cp++;
-		if (*cp == '\0' || *cp == '#')
-			continue;
-		/*
-		 * ignore lines which don't follow the name=value format
-		 * (for example, the "export NAME" shell commands)
-		 */
-		name = cp;
-		while (*cp && !isspace(*cp) && *cp != '=')
-			cp++;
-		if (*cp != '=')
-			continue;
-		/* NUL-terminate the name */
-		*cp++ = '\0';
-		val = cp;
-#if 0  /* XXX untested, and needs rewrite with fewer goto's :-) */
-/*
- (state, char_type) -> (state, action)
-
- state: unquoted, single_quoted, double_quoted, escaped, double_quoted_escaped
- char_type: normal, white, backslash, single, double
- action: remove_curr, remove_curr_skip_next, remove_prev, finish XXX
-*/
-no_quote:
-		if (*cp == '\\') {
-			/* remove the backslash */
-			remove_char(cp);
-			/* skip over the next character */
-			if (*cp)
-				cp++;
-			goto no_quote;
-		} else if (*cp == '\'') {
-			/* remove the quote */
-			remove_char(cp);
-			/* now within single quotes */
-			goto s_quote;
-		} else if (*cp == '"') {
-			/* remove the quote */
-			remove_char(cp);
-			/* now within double quotes */
-			goto d_quote;
-		} else if (*cp == '\0') {
-			/* end of string */
-			goto finished;
-		} else if (isspace(*cp)) {
-			/* unescaped whitespace - end of string */
-			*cp = '\0';
-			goto finished;
-		} else {
-			cp++;
-			goto no_quote;
-		}
-s_quote:
-		if (*cp == '\'') {
-			/* remove the quote */
-			remove_char(cp);
-			/* unquoted again */
-			goto no_quote;
-		} else if (*cp == '\0') {
-			/* end of string */
-			goto finished;
-		} else {
-			/* preserve everything within single quotes */
-			cp++;
-			goto s_quote;
-		}
-d_quote:
-		if (*cp == '\"') {
-			/* remove the quote */
-			remove_char(cp);
-			/* unquoted again */
-			goto no_quote;
-		} else if (*cp == '\\') {
-			cp++;
-			/* if backslash followed by double quote, remove backslash
-			   else skip over the backslash and following char */
-			if (*cp == '"')
-				remove_char(cp - 1);
-			else if (*cp)
-				cp++;
-			goto d_quote;
-		} eise if (*cp == '\0') {
-			/* end of string */
-			goto finished;
-		} else {
-			/* preserve everything within double quotes */
-			goto d_quote;
-		}
-finished:
-#endif /* 0 */
-		/*
-		 * XXX - should handle quotes, backslash escapes, etc.
-		 * like the shell does.
-		 */
-		addenv(name, val);
-	}
-	fclose(fp);
-}
-#endif /* USE_PAM */
-
-
-/*
- *	change to the user's home directory
- *	set the HOME, SHELL, MAIL, PATH, and LOGNAME or USER environmental
- *	variables.
- */
-
-void
-setup_env(struct passwd *info)
-{
-#ifndef USE_PAM
-	char *envf;
-#endif
-	char *cp;
-
-	/*
-	 * Change the current working directory to be the home directory
-	 * of the user.  It is a fatal error for this process to be unable
-	 * to change to that directory.  There is no "default" home
-	 * directory.
-	 *
-	 * We no longer do it as root - should work better on NFS-mounted
-	 * home directories.  Some systems default to HOME=/, so we make
-	 * this a configurable option.  --marekm
-	 */
-
-	if (chdir(info->pw_dir) == -1) {
-		static char temp_pw_dir[] = "/";
-		if (!getdef_bool("DEFAULT_HOME") || chdir("/") == -1) {
-			fprintf(stderr, _("Unable to cd to \"%s\"\n"),
-				info->pw_dir);
-			SYSLOG((LOG_WARN,
-				"unable to cd to `%s' for user `%s'\n",
-				info->pw_dir, info->pw_name));
-			closelog();
-			exit (1);
-		}
-		puts(_("No directory, logging in with HOME=/"));
-		info->pw_dir = temp_pw_dir;
-	}
-
-	/*
-	 * Create the HOME environmental variable and export it.
-	 */
-
-	addenv("HOME", info->pw_dir);
-
-	/*
-	 * Create the SHELL environmental variable and export it.
-	 */
-
-	if (info->pw_shell == (char *) 0 || ! *info->pw_shell) {
-		static char temp_pw_shell[] = "/bin/sh";
-		info->pw_shell = temp_pw_shell;
-	}
-
-	addenv("SHELL", info->pw_shell);
-
-	/*
-	 * Create the PATH environmental variable and export it.
-	 */
-
-	cp = getdef_str((info->pw_uid == 0) ? "ENV_SUPATH" : "ENV_PATH");
-#if 0
-	addenv(cp ? cp : "PATH=/bin:/usr/bin", NULL);
-#else
-	if (!cp) {
-		/* not specified, use a minimal default */
-		addenv("PATH=/bin:/usr/bin", NULL);
-	} else if (strchr(cp, '=')) {
-		/* specified as name=value (PATH=...) */
-		addenv(cp, NULL);
-	} else {
-		/* only value specified without "PATH=" */
-		addenv("PATH", cp);
-	}
-#endif
-
-	/*
-	 * Export the user name.  For BSD derived systems, it's "USER", for
-	 * all others it's "LOGNAME".  We set both of them.
-	 */
-
-	addenv("USER", info->pw_name);
-	addenv("LOGNAME", info->pw_name);
-
-	/*
-	 * MAILDIR environment variable for Qmail
-	 */
-	if ((cp=getdef_str("QMAIL_DIR")))
-		addenv_path("MAILDIR", info->pw_dir, cp);
-
-	/*
-	 * Create the MAIL environmental variable and export it.  login.defs
-	 * knows the prefix.
-	 */
-
-	if ((cp=getdef_str("MAIL_DIR")))
-		addenv_path("MAIL", cp, info->pw_name);
-	else if ((cp=getdef_str("MAIL_FILE")))
-		addenv_path("MAIL", info->pw_dir, cp);
-	else {
-#if defined(MAIL_SPOOL_FILE)
-		addenv_path("MAIL", info->pw_dir, MAIL_SPOOL_FILE);
-#elif defined(MAIL_SPOOL_DIR)
-		addenv_path("MAIL", MAIL_SPOOL_DIR, info->pw_name);
-#endif
-	}
-
-#ifndef USE_PAM
-	/*
-	 * Read environment from optional config file.  --marekm
-	 */
-	if ((envf = getdef_str("ENVIRON_FILE")))
-		read_env_file(envf);
-#endif
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/setupenv.c (from rev 1082, branches/sarge/libmisc/setupenv.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/shell.c
===================================================================
--- branches/sarge/libmisc/shell.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/shell.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,126 +0,0 @@
-/*
- * Copyright 1989 - 1991, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include <errno.h>
-#include "prototypes.h"
-#include "defines.h"
-
-
-extern char **newenvp;
-extern size_t newenvc;
-
-/*
- * shell - execute the named program
- *
- *	shell begins by trying to figure out what argv[0] is going to
- *	be for the named process.  The user may pass in that argument,
- *	or it will be the last pathname component of the file with a
- *	'-' prepended.  The first attempt is to just execute the named
- *	file.  If the errno comes back "ENOEXEC", the file is assumed
- *	at first glance to be a shell script.  The first two characters
- *	must be "#!", in which case "/bin/sh" is executed to process
- *	the file.  If all that fails, give up in disgust ...
- */
-
-void
-shell(const char *file, const char *arg)
-{
-	char arg0[1024];
-	int err;
-
-	if (file == (char *) 0)
-		exit (1);
-
-	/*
-	 * The argv[0]'th entry is usually the path name, but
-	 * for various reasons the invoker may want to override
-	 * that.  So, we determine the 0'th entry only if they
-	 * don't want to tell us what it is themselves.
-	 */
-
-	if (arg == (char *) 0) {
-		snprintf(arg0, sizeof arg0, "-%s", Basename((char *) file));
-		arg = arg0;
-	}
-#ifdef DEBUG
-	printf (_("Executing shell %s\n"), file);
-#endif
-
-	/*
-	 * First we try the direct approach.  The system should be
-	 * able to figure out what we are up to without too much
-	 * grief.
-	 */
-
-	execle (file, arg, (char *) 0, newenvp);
-	err = errno;
-
-	/* Linux handles #! in the kernel, and bash doesn't make
-	   sense of "#!" so it wouldn't work anyway...  --marekm */
-#ifndef __linux__
-	/*
-	 * It is perfectly OK to have a shell script for a login
-	 * shell, and this code attempts to support that.  It
-	 * relies on the standard shell being able to make sense
-	 * of the "#!" magic number.
-	 */
-
-	if (err == ENOEXEC) {
-		FILE	*fp;
-
-		if ((fp = fopen (file, "r"))) {
-			if (getc (fp) == '#' && getc (fp) == '!') {
-				fclose (fp);
-				execle ("/bin/sh", "sh",
-					file, (char *) 0, newenvp);
-				err = errno;
-			} else {
-				fclose (fp);
-			}
-		}
-	}
-#endif
-
-	/*
-	 * Obviously something is really wrong - I can't figure out
-	 * how to execute this stupid shell, so I might as well give
-	 * up in disgust ...
-	 */
-
-	snprintf(arg0, sizeof arg0, _("Cannot execute %s"), file);
-	errno = err;
-	perror(arg0);
-	exit(1);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/shell.c (from rev 1082, branches/sarge/libmisc/shell.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/strtoday.c
===================================================================
--- branches/sarge/libmisc/strtoday.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/strtoday.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,207 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#if !defined(__GLIBC__)
-#define _XOPEN_SOURCE 500
-#endif
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include "defines.h"
-
-#ifndef USE_GETDATE
-#define USE_GETDATE 1
-#endif
-
-#if USE_GETDATE
-
-#include "getdate.h"
-
-/*
- * strtoday() now uses get_date() (borrowed from GNU shellutils)
- * which can handle many date formats, for example:
- *	1970-09-17	# ISO 8601.
- *	70-9-17		# This century assumed by default.
- *	70-09-17	# Leading zeros are ignored.
- *	9/17/72		# Common U.S. writing.
- *	24 September 1972
- *	24 Sept 72	# September has a special abbreviation.
- *	24 Sep 72	# Three-letter abbreviations always allowed.
- *	Sep 24, 1972
- *	24-sep-72
- *	24sep72
- */
-long
-strtoday(const char *str)
-{
-	time_t t;
-
-	/*
-	 * get_date() interprets an empty string as the current date,
-	 * which is not what we expect, unless you're a BOFH :-).
-	 * (useradd sets sp_expire = current date for new lusers)
-	 */
-	if (!str || *str == '\0')
-		return -1;
-
-	t = get_date(str, (time_t *) 0);
-	if (t == (time_t) -1)
-		return -1;
-	/* convert seconds to days since 1970-01-01 */
-	return (t + DAY/2)/DAY;
-}
-
-#else /* !USE_GETDATE */
-/*
- * Old code, just in case get_date() doesn't work as expected...
- */
-
-#include <stdio.h>
-
-#ifdef HAVE_STRPTIME
-/*
- * for now we allow just one format, but we can define more later
- * (we try them all until one succeeds).  --marekm
- */
-static char *date_formats[] = {
-	"%Y-%m-%d",
-	(char *) 0
-};
-#else
-/*
- * days and juldays are used to compute the number of days in the
- * current month, and the cummulative number of days in the preceding
- * months.  they are declared so that january is 1, not 0.
- */
-
-static	short	days[13] = { 0,
-	31,	28,	31,	30,	31,	30,	/* JAN - JUN */
-	31,	31,	30,	31,	30,	31 };	/* JUL - DEC */
-
-static	short	juldays[13] = { 0,
-	0,	31,	59,	90,	120,	151,	/* JAN - JUN */
-	181,	212,	243,	273,	304,	334 };	/* JUL - DEC */
-#endif
-
-/*
- * strtoday - compute the number of days since 1970.
- *
- * the total number of days prior to the current date is
- * computed.  january 1, 1970 is used as the origin with
- * it having a day number of 0.
- */
-
-long
-strtoday(const char *str)
-{
-#ifdef HAVE_STRPTIME
-	struct tm tp;
-	char * const *fmt;
-	char *cp;
-	time_t result;
-
-	memzero(&tp, sizeof tp);
-	for (fmt = date_formats; *fmt; fmt++) {
-		cp = strptime((char *) str, *fmt, &tp);
-		if (!cp || *cp != '\0')
-			continue;
-
-		result = mktime(&tp);
-		if (result == (time_t) -1)
-			continue;
-
-		return result / DAY;  /* success */
-	}
-	return -1;
-#else
-	char	slop[2];
-	int	month;
-	int	day;
-	int	year;
-	long	total;
-
-	/*
-	 * start by separating the month, day and year.  the order
-	 * is compiled in ...
-	 */
-
-	if (sscanf (str, "%d/%d/%d%c", &year, &month, &day, slop) != 3)
-		return -1;
-
-	/*
-	 * the month, day of the month, and year are checked for
-	 * correctness and the year adjusted so it falls between
-	 * 1970 and 2069.
-	 */
-
-	if (month < 1 || month > 12)
-		return -1;
-
-	if (day < 1)
-		return -1;
-
-	if ((month != 2 || (year % 4) != 0) && day > days[month])
-		return -1;
-	else if ((month == 2 && (year % 4) == 0) && day > 29)
-		return -1;
-
-	if (year < 0)
-		return -1;
-	else if (year <= 69)
-		year += 2000;
-	else if (year <= 99)
-		year += 1900;
-
-	/*
-	 * On systems with 32-bit signed time_t, time wraps around in 2038
-	 * - for now we just limit the year to 2037 (instead of 2069).
-	 * This limit can be removed once no one is using 32-bit systems
-	 * anymore :-).  --marekm
-	 */
-	if (year < 1970 || year > 2037)
-		return -1;
-
-	/*
-	 * the total number of days is the total number of days in all
-	 * the whole years, plus the number of leap days, plus the
-	 * number of days in the whole months preceding, plus the number
-	 * of days so far in the month.
-	 */
-
-	total = (long) ((year - 1970) * 365L) + (((year + 1) - 1970) / 4);
-	total += (long) juldays[month] + (month > 2 && (year % 4) == 0 ? 1:0);
-	total += (long) day - 1;
-
-	return total;
-#endif /* HAVE_STRPTIME */
-}
-#endif /* !USE_GETDATE */

Copied: tags/debian/4.0.3-31sarge8/libmisc/strtoday.c (from rev 1082, branches/sarge/libmisc/strtoday.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/sub.c
===================================================================
--- branches/sarge/libmisc/sub.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/sub.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,82 +0,0 @@
-/*
- * Copyright 1989 - 1991, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include "prototypes.h"
-#include "defines.h"
-
-#include <pwd.h>
-
-#define	BAD_SUBROOT2	"invalid root `%s' for user `%s'\n"
-#define	NO_SUBROOT2	"no subsystem root `%s' for user `%s'\n"
-
-/*
- * subsystem - change to subsystem root
- *
- *	A subsystem login is indicated by the presense of a "*" as
- *	the first character of the login shell.  The given home
- *	directory will be used as the root of a new filesystem which
- *	the user is actually logged into.
- */
-
-void
-subsystem(struct passwd *pw)
-{
-	/*
-	 * The new root directory must begin with a "/" character.
-	 */
-
-	if (pw->pw_dir[0] != '/') {
-		printf(_("Invalid root directory \"%s\"\n"), pw->pw_dir);
-		SYSLOG((LOG_WARN, BAD_SUBROOT2, pw->pw_dir, pw->pw_name));
-		closelog();
-		exit (1);
-	}
-
-	/*
-	 * The directory must be accessible and the current process
-	 * must be able to change into it.
-	 */
-
-	if (chdir (pw->pw_dir) || chroot (pw->pw_dir)) {
-		printf(_("Can't change root directory to \"%s\"\n"), pw->pw_dir);
-		SYSLOG((LOG_WARN, NO_SUBROOT2, pw->pw_dir, pw->pw_name));
-		closelog();
-		exit (1);
-	}
-
-	/* Now fixup the shell to get rid of that '*' */
-	if (*pw->pw_shell == '*')
-		pw->pw_shell++;
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/sub.c (from rev 1082, branches/sarge/libmisc/sub.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/sulog.c
===================================================================
--- branches/sarge/libmisc/sulog.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/sulog.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,74 +0,0 @@
-/*
- * Copyright 1989 - 1992, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <stdio.h>
-#include <time.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "getdef.h"
-
-/*
- * sulog - log a SU command execution result
- */
-
-void
-sulog(const char *tty, int success, const char *oldname, const char *name)
-{
-	char *sulog_file;
-	time_t now;
-	struct tm *tm;
-	FILE *fp;
-	mode_t oldmask;
-
-	if ((sulog_file = getdef_str("SULOG_FILE")) == (char *) 0)
-		return;
-
-	oldmask = umask(077);
-	fp = fopen(sulog_file, "a+");
-	umask(oldmask);
-	if (fp == (FILE *) 0)
-		return;			/* can't open or create logfile */
-
-	time(&now);
-	tm = localtime(&now);
-
-	fprintf(fp, "SU %.02d/%.02d %.02d:%.02d %c %s %s-%s\n",
-		tm->tm_mon + 1, tm->tm_mday, tm->tm_hour, tm->tm_min,
-		success ? '+':'-', tty, oldname, name);
-
-	fflush(fp);
-	fclose(fp);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/sulog.c (from rev 1082, branches/sarge/libmisc/sulog.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/ttytype.c
===================================================================
--- branches/sarge/libmisc/ttytype.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/ttytype.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,89 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "getdef.h"
-
-extern char *getenv();
-
-/*
- * ttytype - set ttytype from port to terminal type mapping database
- */
-
-void
-ttytype(const char *line)
-{
-	FILE	*fp;
-	char	buf[BUFSIZ];
-	char	*typefile;
-	char	*cp;
-	char	type[BUFSIZ];
-	char	port[BUFSIZ];
-
-	if (getenv ("TERM"))
-		return;
-	if ((typefile=getdef_str("TTYTYPE_FILE")) == NULL )
-		return;
-	if (access(typefile, F_OK))
-		return;
-
-	if (! (fp = fopen (typefile, "r"))) {
-		perror (typefile);
-		return;
-	}
-	while (fgets(buf, sizeof buf, fp)) {
-		if (buf[0] == '#')
-			continue;
-
-		if ((cp = strchr (buf, '\n')))
-			*cp = '\0';
-
-#if defined(SUN) || defined(BSD) || defined(SUN4)
-		if ((sscanf (buf, "%s \"%*[^\"]\" %s", port, type) == 2 ||
-				sscanf (buf, "%s %*s %s", port, type) == 2) &&
-				strcmp (line, port) == 0)
-			break;
-#else	/* USG */
-		if (sscanf (buf, "%s %s", type, port) == 2 &&
-				strcmp (line, port) == 0)
-			break;
-#endif
-	}
-	if (! feof (fp) && ! ferror (fp))
-		addenv("TERM", type);
-
-	fclose (fp);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/ttytype.c (from rev 1082, branches/sarge/libmisc/ttytype.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/tz.c
===================================================================
--- branches/sarge/libmisc/tz.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/tz.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,67 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh and Chip Rosenthal
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-#include <string.h>
-#include "defines.h"
-#include "getdef.h"
-
-/*
- * tz - return local timezone name
- *
- * tz() determines the name of the local timezone by reading the
- * contents of the file named by ``fname''.
- */
-
-char *
-tz(const char *fname)
-{
-	FILE *fp = 0;
-	static char tzbuf[BUFSIZ];
-	const char *def_tz;
-
-	if ((fp = fopen(fname,"r")) == NULL ||
-			fgets (tzbuf, sizeof (tzbuf), fp) == NULL) {
-		if (! (def_tz = getdef_str ("ENV_TZ")) || def_tz[0] == '/')
-			def_tz = "TZ=CST6CDT";
-
-		strcpy (tzbuf, def_tz);
-	} else
-		tzbuf[strlen(tzbuf) - 1] = '\0';
-
-	if (fp)
-		(void) fclose(fp);
-
-	return tzbuf;
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/tz.c (from rev 1082, branches/sarge/libmisc/tz.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/ulimit.c
===================================================================
--- branches/sarge/libmisc/ulimit.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/ulimit.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,34 +0,0 @@
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#if HAVE_ULIMIT_H
-#include <ulimit.h>
-
-#ifndef UL_SETFSIZE
-#ifdef UL_SFILLIM
-#define UL_SETFSIZE UL_SFILLIM
-#else
-#define UL_SETFSIZE 2
-#endif
-#endif
-
-#elif HAVE_SYS_RESOURCE_H
-#include <sys/time.h>  /* for struct timeval on sunos4 */
-/* XXX - is the above ok or should it be <time.h> on ultrix? */
-#include <sys/resource.h>
-#endif
-
-void
-set_filesize_limit(int blocks)
-{
-#if HAVE_ULIMIT_H
-	ulimit(UL_SETFSIZE, blocks);
-#elif defined(RLIMIT_FSIZE)
-	struct rlimit rlimit_fsize;
-
-	rlimit_fsize.rlim_cur = rlimit_fsize.rlim_max = 512L * blocks;
-	setrlimit(RLIMIT_FSIZE, &rlimit_fsize);
-#endif
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/ulimit.c (from rev 1082, branches/sarge/libmisc/ulimit.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/utmp.c
===================================================================
--- branches/sarge/libmisc/utmp.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/utmp.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,490 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "defines.h"
-
-#include <utmp.h>
-
-#if HAVE_UTMPX_H
-#include <utmpx.h>
-#endif
-
-#include <fcntl.h>
-#include <stdio.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#if HAVE_UTMPX_H
-struct utmpx utxent;
-#endif
-struct utmp utent;
-
-extern	struct	utmp	*getutent();
-extern	struct	utmp	*getutline();
-extern	void	setutent();
-extern	void	endutent();
-
-#define	NO_UTENT \
-	"No utmp entry.  You must exec \"login\" from the lowest level \"sh\""
-#define	NO_TTY \
-	"Unable to determine your tty name."
-
-/*
- * checkutmp - see if utmp file is correct for this process
- *
- *	System V is very picky about the contents of the utmp file
- *	and requires that a slot for the current process exist.
- *	The utmp file is scanned for an entry with the same process
- *	ID.  If no entry exists the process exits with a message.
- *
- *	The "picky" flag is for network and other logins that may
- *	use special flags.  It allows the pid checks to be overridden.
- *	This means that getty should never invoke login with any
- *	command line flags.
- */
-
-#if defined(__linux__)  /* XXX */
-
-void
-checkutmp(int picky)
-{
-	char *line;
-	struct utmp *ut;
-	pid_t pid = getpid();
-
-	setutent();
-
-	/* First, try to find a valid utmp entry for this process.  */
-	while ((ut = getutent()))
-		if (ut->ut_pid == pid && ut->ut_line[0] && ut->ut_id[0] &&
-		    (ut->ut_type==LOGIN_PROCESS || ut->ut_type==USER_PROCESS))
-			break;
-
-	/* If there is one, just use it, otherwise create a new one.  */
-	if (ut) {
-		utent = *ut;
-	} else {
-		if (picky) {
-			puts(NO_UTENT);
-			exit(1);
-		}
-		line = ttyname(0);
-		if (!line) {
-			puts(NO_TTY);
-			exit(1);
-		}
-		if (strncmp(line, "/dev/", 5) == 0)
-			line += 5;
-		memset((void *) &utent, 0, sizeof utent);
-		utent.ut_type = LOGIN_PROCESS;
-		utent.ut_pid = pid;
-		strncpy(utent.ut_line, line, sizeof utent.ut_line);
-		/* XXX - assumes /dev/tty?? */
-		strncpy(utent.ut_id, utent.ut_line + 3, sizeof utent.ut_id);
-		strcpy(utent.ut_user, "LOGIN");
-		utent.ut_time = time(0);
-	}
-}
-
-#elif defined(LOGIN_PROCESS)
-
-void
-checkutmp(int picky)
-{
-	char *line;
-	struct utmp *ut;
-#if HAVE_UTMPX_H
-	struct utmpx *utx;
-#endif
-	pid_t pid = getpid();
-
-#if HAVE_UTMPX_H
-	setutxent();
-#endif
-	setutent();
-
-	if (picky) {
-#if HAVE_UTMPX_H
-		while ((utx = getutxent()))
-			if (utx->ut_pid == pid)
-				break;
-
-		if (utx)
-			utxent = *utx;
-#endif
-		while ((ut = getutent()))
-			if (ut->ut_pid == pid)
-				break;
-
-		if (ut)
-			utent = *ut;
-
-#if HAVE_UTMPX_H
-		endutxent();
-#endif
-		endutent();
-
-		if (!ut) {
- 			puts(NO_UTENT);
-			exit(1);
-		}
-#ifndef	UNIXPC
-
-		/*
-		 * If there is no ut_line value in this record, fill
-		 * it in by getting the TTY name and stuffing it in
-		 * the structure.  The UNIX/PC is broken in this regard
-		 * and needs help ...
-		 */
-
-		if (utent.ut_line[0] == '\0')
-#endif	/* !UNIXPC */
-		{
-			if (!(line = ttyname(0))) {
-				puts(NO_TTY);
-				exit(1);
-			}
-			if (strncmp(line, "/dev/", 5) == 0)
-				line += 5;
-			strncpy(utent.ut_line, line, sizeof utent.ut_line);
-#if HAVE_UTMPX_H
-			strncpy(utxent.ut_line, line, sizeof utxent.ut_line);
-#endif
-		}
-	} else {
-		if (!(line = ttyname(0))) {
-			puts(NO_TTY);
-			exit(1);
-		}
-		if (strncmp(line, "/dev/", 5) == 0)
-			line += 5;
-
- 		strncpy (utent.ut_line, line, sizeof utent.ut_line);
-		if ((ut = getutline(&utent)))
- 			strncpy(utent.ut_id, ut->ut_id, sizeof ut->ut_id);
-
-		strcpy(utent.ut_user, "LOGIN");
-		utent.ut_pid = getpid();
-		utent.ut_type = LOGIN_PROCESS;
-		utent.ut_time = time(0);
-#if HAVE_UTMPX_H
-		strncpy(utxent.ut_line, line, sizeof utxent.ut_line);
-		if ((utx = getutxline(&utxent)))
-			strncpy(utxent.ut_id, utx->ut_id, sizeof utxent.ut_id);
-
-		strcpy(utxent.ut_user, "LOGIN");
-		utxent.ut_pid = utent.ut_pid;
-		utxent.ut_type = utent.ut_type;
-		/* don't assume that utmpx.ut_tv is a struct timeval */
-		{
-		    struct timeval tv;
-
-		    gettimeofday(&tv, NULL);
-
-		    utxent.ut_tv.tv_sec = tv.tv_sec;
-		    utxent.ut_tv.tv_usec = tv.tv_usec;
-		}
-		utent.ut_time = utxent.ut_tv.tv_sec;
-#endif
-	}
-}
-
-#else	/* !USG */
-
-void
-checkutmp(int picky)
-{
-	char *line;
-
-	/*
-	 * Hand-craft a new utmp entry.
-	 */
-
-	memzero(&utent, sizeof utent);
-	if (! (line = ttyname (0))) {
-		puts (NO_TTY);
-		exit (1);
-	}
-	if (strncmp (line, "/dev/", 5) == 0)
-		line += 5;
-
-	(void) strncpy (utent.ut_line, line, sizeof utent.ut_line);
-	utent.ut_time = time(0);
-}
-
-#endif	/* !USG */
-
-
-/*
- * Some systems already have updwtmp() and possibly updwtmpx().  Others
- * don't, so we re-implement these functions if necessary.  --marekm
- */
-
-#ifndef HAVE_UPDWTMP
-static void
-updwtmp(const char *filename, const struct utmp *ut)
-{
-	int fd;
-
-	fd = open(filename, O_APPEND | O_WRONLY, 0);
-	if (fd >= 0) {
-		write(fd, (const char *) ut, sizeof(*ut));
-		close(fd);
-	}
-}
-#endif  /* ! HAVE_UPDWTMP */
-
-#ifdef HAVE_UTMPX_H
-#ifndef HAVE_UPDWTMPX
-static void
-updwtmpx(const char *filename, const struct utmpx *utx)
-{
-	int fd;
-
-	fd = open(filename, O_APPEND | O_WRONLY, 0);
-	if (fd >= 0) {
-		write(fd, (const char *) utx, sizeof(*utx));
-		close(fd);
-	}
-}
-#endif  /* ! HAVE_UPDWTMPX */
-#endif  /* ! HAVE_UTMPX_H */
-
-
-/*
- * setutmp - put a USER_PROCESS entry in the utmp file
- *
- *	setutmp changes the type of the current utmp entry to
- *	USER_PROCESS.  the wtmp file will be updated as well.
- */
-
-#if defined(__linux__)  /* XXX */
-
-void
-setutmp(const char *name, const char *line, const char *host)
-{
-	utent.ut_type = USER_PROCESS;
-	strncpy(utent.ut_user, name, sizeof utent.ut_user);
-	utent.ut_time = time(0);
-	/* other fields already filled in by checkutmp above */
-	setutent();
-	pututline(&utent);
-	endutent();
-	updwtmp(_WTMP_FILE, &utent);
-}
-
-#elif HAVE_UTMPX_H
-
-void
-setutmp(const char *name, const char *line, const char *host)
-{
-	struct	utmp	*utmp, utline;
-	struct	utmpx	*utmpx, utxline;
-	pid_t	pid = getpid ();
-	int	found_utmpx = 0, found_utmp = 0;
-
-	/*
-	 * The canonical device name doesn't include "/dev/"; skip it
-	 * if it is already there.
-	 */
-
-	if (strncmp (line, "/dev/", 5) == 0)
-		line += 5;
-
-	/*
-	 * Update utmpx.  We create an empty entry in case there is
-	 * no matching entry in the utmpx file.
-	 */
-
-	setutxent ();
-	setutent ();
-
-	while (utmpx = getutxent ()) {
-		if (utmpx->ut_pid == pid) {
-			found_utmpx = 1;
-			break;
-		}
-	}
-	while (utmp = getutent ()) {
-		if (utmp->ut_pid == pid) {
-			found_utmp = 1;
-			break;
-		}
-	}
-
-	/*
-	 * If the entry matching `pid' cannot be found, create a new
-	 * entry with the device name in it.
-	 */
-
-	if (! found_utmpx) {
-		memset ((void *) &utxline, 0, sizeof utxline);
-		strncpy (utxline.ut_line, line, sizeof utxline.ut_line);
-		utxline.ut_pid = getpid ();
-	} else {
-		utxline = *utmpx;
-		if (strncmp (utxline.ut_line, "/dev/", 5) == 0) {
-			memmove (utxline.ut_line, utxline.ut_line + 5,
-				sizeof utxline.ut_line - 5);
-			utxline.ut_line[sizeof utxline.ut_line - 5] = '\0';
-		}
-	}
-	if (! found_utmp) {
-		memset ((void *) &utline, 0, sizeof utline);
-		strncpy (utline.ut_line, utxline.ut_line,
-			sizeof utline.ut_line);
-		utline.ut_pid = utxline.ut_pid;
-	} else {
-		utline = *utmp;
-		if (strncmp (utline.ut_line, "/dev/", 5) == 0) {
-			memmove (utline.ut_line, utline.ut_line + 5,
-				sizeof utline.ut_line - 5);
-			utline.ut_line[sizeof utline.ut_line - 5] = '\0';
-		}
-	}
-
-	/*
-	 * Fill in the fields in the utmpx entry and write it out.  Do
-	 * the utmp entry at the same time to make sure things don't
-	 * get messed up.
-	 */
-
-	strncpy (utxline.ut_user, name, sizeof utxline.ut_user);
-	strncpy (utline.ut_user, name, sizeof utline.ut_user);
-
-	utline.ut_type = utxline.ut_type = USER_PROCESS;
-
-	/* don't assume that utmpx.ut_tv is a struct timeval */
-	{
-	    struct timeval tv;
-
-	    gettimeofday(&tv, NULL);
-	    utxline.ut_tv.tv_sec = tv.tv_sec;
-	    utxline.ut_tv.tv_usec = tv.tv_usec;
-	}
-	utline.ut_time = utxline.ut_tv.tv_sec;
-
-	strncpy(utxline.ut_host, host ? host : "", sizeof utxline.ut_host);
-
-	pututxline (&utxline);
-	pututline (&utline);
-
-	updwtmpx(_WTMP_FILE "x", &utxline);
-	updwtmp(_WTMP_FILE, &utline);
-
-	utxent = utxline;
-	utent = utline;
-}
-
-#else /* !SVR4 */
-
-void
-setutmp(const char *name, const char *line)
-{
-	struct	utmp	utmp;
-	int	fd;
-	int	found = 0;
-
-	if ((fd = open(_UTMP_FILE, O_RDWR)) < 0)
-		return;
-
-#if !defined(SUN) && !defined(BSD) && !defined(SUN4)  /* XXX */
- 	while (!found && read(fd, (char *)&utmp, sizeof utmp) == sizeof utmp) {
- 		if (! strncmp (line, utmp.ut_line, (int) sizeof utmp.ut_line))
-			found++;
-	}
-#endif
-
-	if (! found) {
-
-		/*
-		 * This is a brand-new entry.  Clear it out and fill it in
-		 * later.
-		 */
-
-  		memzero(&utmp, sizeof utmp);
- 		strncpy(utmp.ut_line, line, (int) sizeof utmp.ut_line);
-	}
-
-	/*
-	 * Fill in the parts of the UTMP entry.  BSD has just the name,
-	 * while System V has the name, PID and a type.
-	 */
-
-	strncpy(utmp.ut_user, name, sizeof utent.ut_user);
-#ifdef USER_PROCESS
-	utmp.ut_type = USER_PROCESS;
-	utmp.ut_pid = getpid ();
-#endif
-
-	/*
-	 * Put in the current time (common to everyone)
-	 */
-
-	utmp.ut_time = time(0);
-
-#ifdef UT_HOST
-	/*
-	 * Update the host name field for systems with networking support
-	 */
-
-	(void) strncpy (utmp.ut_host, utent.ut_host, (int) sizeof utmp.ut_host);
-#endif
-
-	/*
-	 * Locate the correct position in the UTMP file for this
-	 * entry.
-	 */
-
-#ifdef HAVE_TTYSLOT
-	(void) lseek (fd, (off_t) (sizeof utmp) * ttyslot (), SEEK_SET);
-#else
-	if (found)	/* Back up a splot */
-		lseek (fd, (off_t) - sizeof utmp, SEEK_CUR);
-	else		/* Otherwise, go to the end of the file */
-		lseek (fd, (off_t) 0, SEEK_END);
-#endif
-
-	/*
-	 * Scribble out the new entry and close the file.  We're done
-	 * with UTMP, next we do WTMP (which is real easy, put it on
-	 * the end of the file.
-	 */
-
-	(void) write (fd, (char *) &utmp, sizeof utmp);
-	(void) close (fd);
-
-	updwtmp(_WTMP_FILE, &utmp);
- 	utent = utmp;
-}
-
-#endif /* SVR4 */

Copied: tags/debian/4.0.3-31sarge8/libmisc/utmp.c (from rev 1082, branches/sarge/libmisc/utmp.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/valid.c
===================================================================
--- branches/sarge/libmisc/valid.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/valid.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,101 +0,0 @@
-/*
- * Copyright 1989 - 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <sys/types.h>
-#include <stdio.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-
-/*
- * valid - compare encrypted passwords
- *
- *	Valid() compares the DES encrypted password from the password file
- *	against the password which the user has entered after it has been
- *	encrypted using the same salt as the original.  Entries which do
- *	not have a password file entry have a NULL pw_name field and this
- *	is used to indicate that a dummy salt must be used to encrypt the
- *	password anyway.
- */
-
-int
-valid(const char *password, const struct passwd *ent)
-{
-	const char *encrypted;
-	const char *salt;
-
-	/*
-	 * Start with blank or empty password entries.  Always encrypt
-	 * a password if no such user exists.  Only if the ID exists and
-	 * the password is really empty do you return quickly.  This
-	 * routine is meant to waste CPU time.
-	 */
-
-	if (ent->pw_name && ! ent->pw_passwd[0]) {
-		if (! password[0])
-			return (1);	/* user entered nothing */
-		else
-			return (0);	/* user entered something! */
-	}
-
-	/*
-	 * If there is no entry then we need a salt to use.
-	 */
-
-	if (ent->pw_name == (char *) 0 || ent->pw_passwd[0] == '\0') {
-		salt = "xx";
-	} else {
-		salt = ent->pw_passwd;
-	}
-
-	/*
-	 * Now, perform the encryption using the salt from before on
-	 * the users input.  Since we always encrypt the string, it
-	 * should be very difficult to determine if the user exists by
-	 * looking at execution time.
-	 */
-
-	encrypted = pw_encrypt(password, salt);
-
-	/*
-	 * One last time we must deal with there being no password file
-	 * entry for the user.  We use the pw_name == NULL idiom to
-	 * cause non-existent users to not be validated.
-	 */
-
-	if (ent->pw_name && strcmp(encrypted, ent->pw_passwd) == 0)
-		return (1);
-	else
-		return (0);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/valid.c (from rev 1082, branches/sarge/libmisc/valid.c)

Deleted: tags/debian/4.0.3-31sarge8/libmisc/xmalloc.c
===================================================================
--- branches/sarge/libmisc/xmalloc.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/libmisc/xmalloc.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,36 +0,0 @@
-/* Replacements for malloc and strdup with error checking.  Too trivial
-   to be worth copyrighting :-).  I did that because a lot of code used
-   malloc and strdup without checking for NULL pointer, and I like some
-   message better than a core dump...  --marekm
-   
-   Yeh, but.  Remember that bailing out might leave the system in some
-   bizarre state.  You really want to put in error checking, then add
-   some back-out failure recovery code. -- jfh */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID("$Id$")
-
-#include <stdio.h>
-
-#include "defines.h"
-
-char *
-xmalloc(size_t size)
-{
-	char *ptr;
-
-	ptr = malloc(size);
-	if (!ptr && size) {
-		fprintf(stderr, _("malloc(%d) failed\n"), (int) size);
-		exit(13);
-	}
-	return ptr;
-}
-
-char *
-xstrdup(const char *str)
-{
-	return strcpy(xmalloc(strlen(str) + 1), str);
-}

Copied: tags/debian/4.0.3-31sarge8/libmisc/xmalloc.c (from rev 1082, branches/sarge/libmisc/xmalloc.c)

Deleted: tags/debian/4.0.3-31sarge8/ltmain.sh
===================================================================
--- branches/sarge/ltmain.sh	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/ltmain.sh	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,4984 +0,0 @@
-# ltmain.sh - Provide generalized library-building support services.
-# NOTE: Changing this file will not affect anything until you rerun configure.
-#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
-# Free Software Foundation, Inc.
-# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Check that we have a working $echo.
-if test "X$1" = X--no-reexec; then
-  # Discard the --no-reexec flag, and continue.
-  shift
-elif test "X$1" = X--fallback-echo; then
-  # Avoid inline document here, it may be left over
-  :
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
-  # Yippee, $echo works!
-  :
-else
-  # Restart under the correct shell, and then maybe $echo will work.
-  exec $SHELL "$0" --no-reexec ${1+"$@"}
-fi
-
-if test "X$1" = X--fallback-echo; then
-  # used as fallback echo
-  shift
-  cat <<EOF
-$*
-EOF
-  exit 0
-fi
-
-# The name of this program.
-progname=`$echo "$0" | sed 's%^.*/%%'`
-modename="$progname"
-
-# Constants.
-PROGRAM=ltmain.sh
-PACKAGE=libtool
-VERSION=1.4.2
-TIMESTAMP=" (1.922.2.53 2001/09/11 03:18:52)"
-
-default_mode=
-help="Try \`$progname --help' for more information."
-magic="%%%MAGIC variable%%%"
-mkdir="mkdir"
-mv="mv -f"
-rm="rm -f"
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e 1s/^X//'
-sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
-SP2NL='tr \040 \012'
-NL2SP='tr \015\012 \040\040'
-
-# NLS nuisances.
-# Only set LANG and LC_ALL to C if already set.
-# These must not be set unconditionally because not all systems understand
-# e.g. LANG=C (notably SCO).
-# We save the old values to restore during execute mode.
-if test "${LC_ALL+set}" = set; then
-  save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
-fi
-if test "${LANG+set}" = set; then
-  save_LANG="$LANG"; LANG=C; export LANG
-fi
-
-# Make sure IFS has a sensible default
-: ${IFS=" 	"}
-
-if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
-  echo "$modename: not configured to build any kind of library" 1>&2
-  echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-  exit 1
-fi
-
-# Global variables.
-mode=$default_mode
-nonopt=
-prev=
-prevopt=
-run=
-show="$echo"
-show_help=
-execute_dlfiles=
-lo2o="s/\\.lo\$/.${objext}/"
-o2lo="s/\\.${objext}\$/.lo/"
-
-# Parse our command line options once, thoroughly.
-while test $# -gt 0
-do
-  arg="$1"
-  shift
-
-  case $arg in
-  -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
-  *) optarg= ;;
-  esac
-
-  # If the previous option needs an argument, assign it.
-  if test -n "$prev"; then
-    case $prev in
-    execute_dlfiles)
-      execute_dlfiles="$execute_dlfiles $arg"
-      ;;
-    *)
-      eval "$prev=\$arg"
-      ;;
-    esac
-
-    prev=
-    prevopt=
-    continue
-  fi
-
-  # Have we seen a non-optional argument yet?
-  case $arg in
-  --help)
-    show_help=yes
-    ;;
-
-  --version)
-    echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
-    exit 0
-    ;;
-
-  --config)
-    sed -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0
-    exit 0
-    ;;
-
-  --debug)
-    echo "$progname: enabling shell trace mode"
-    set -x
-    ;;
-
-  --dry-run | -n)
-    run=:
-    ;;
-
-  --features)
-    echo "host: $host"
-    if test "$build_libtool_libs" = yes; then
-      echo "enable shared libraries"
-    else
-      echo "disable shared libraries"
-    fi
-    if test "$build_old_libs" = yes; then
-      echo "enable static libraries"
-    else
-      echo "disable static libraries"
-    fi
-    exit 0
-    ;;
-
-  --finish) mode="finish" ;;
-
-  --mode) prevopt="--mode" prev=mode ;;
-  --mode=*) mode="$optarg" ;;
-
-  --quiet | --silent)
-    show=:
-    ;;
-
-  -dlopen)
-    prevopt="-dlopen"
-    prev=execute_dlfiles
-    ;;
-
-  -*)
-    $echo "$modename: unrecognized option \`$arg'" 1>&2
-    $echo "$help" 1>&2
-    exit 1
-    ;;
-
-  *)
-    nonopt="$arg"
-    break
-    ;;
-  esac
-done
-
-if test -n "$prevopt"; then
-  $echo "$modename: option \`$prevopt' requires an argument" 1>&2
-  $echo "$help" 1>&2
-  exit 1
-fi
-
-# If this variable is set in any of the actions, the command in it
-# will be execed at the end.  This prevents here-documents from being
-# left over by shells.
-exec_cmd=
-
-if test -z "$show_help"; then
-
-  # Infer the operation mode.
-  if test -z "$mode"; then
-    case $nonopt in
-    *cc | *++ | gcc* | *-gcc*)
-      mode=link
-      for arg
-      do
-	case $arg in
-	-c)
-	   mode=compile
-	   break
-	   ;;
-	esac
-      done
-      ;;
-    *db | *dbx | *strace | *truss)
-      mode=execute
-      ;;
-    *install*|cp|mv)
-      mode=install
-      ;;
-    *rm)
-      mode=uninstall
-      ;;
-    *)
-      # If we have no mode, but dlfiles were specified, then do execute mode.
-      test -n "$execute_dlfiles" && mode=execute
-
-      # Just use the default operation mode.
-      if test -z "$mode"; then
-	if test -n "$nonopt"; then
-	  $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
-	else
-	  $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
-	fi
-      fi
-      ;;
-    esac
-  fi
-
-  # Only execute mode is allowed to have -dlopen flags.
-  if test -n "$execute_dlfiles" && test "$mode" != execute; then
-    $echo "$modename: unrecognized option \`-dlopen'" 1>&2
-    $echo "$help" 1>&2
-    exit 1
-  fi
-
-  # Change the help message to a mode-specific one.
-  generic_help="$help"
-  help="Try \`$modename --help --mode=$mode' for more information."
-
-  # These modes are in order of execution frequency so that they run quickly.
-  case $mode in
-  # libtool compile mode
-  compile)
-    modename="$modename: compile"
-    # Get the compilation command and the source file.
-    base_compile=
-    prev=
-    lastarg=
-    srcfile="$nonopt"
-    suppress_output=
-
-    user_target=no
-    for arg
-    do
-      case $prev in
-      "") ;;
-      xcompiler)
-	# Aesthetically quote the previous argument.
-	prev=
-	lastarg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-
-	case $arg in
-	# Double-quote args containing other shell metacharacters.
-	# Many Bourne shells cannot handle close brackets correctly
-	# in scan sets, so we specify it separately.
-	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	  arg="\"$arg\""
-	  ;;
-	esac
-
-	# Add the previous argument to base_compile.
-	if test -z "$base_compile"; then
-	  base_compile="$lastarg"
-	else
-	  base_compile="$base_compile $lastarg"
-	fi
-	continue
-	;;
-      esac
-
-      # Accept any command-line options.
-      case $arg in
-      -o)
-	if test "$user_target" != "no"; then
-	  $echo "$modename: you cannot specify \`-o' more than once" 1>&2
-	  exit 1
-	fi
-	user_target=next
-	;;
-
-      -static)
-	build_old_libs=yes
-	continue
-	;;
-
-      -prefer-pic)
-	pic_mode=yes
-	continue
-	;;
-
-      -prefer-non-pic)
-	pic_mode=no
-	continue
-	;;
-
-      -Xcompiler)
-	prev=xcompiler
-	continue
-	;;
-
-      -Wc,*)
-	args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
-	lastarg=
-	save_ifs="$IFS"; IFS=','
-	for arg in $args; do
-	  IFS="$save_ifs"
-
-	  # Double-quote args containing other shell metacharacters.
-	  # Many Bourne shells cannot handle close brackets correctly
-	  # in scan sets, so we specify it separately.
-	  case $arg in
-	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	    arg="\"$arg\""
-	    ;;
-	  esac
-	  lastarg="$lastarg $arg"
-	done
-	IFS="$save_ifs"
-	lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
-
-	# Add the arguments to base_compile.
-	if test -z "$base_compile"; then
-	  base_compile="$lastarg"
-	else
-	  base_compile="$base_compile $lastarg"
-	fi
-	continue
-	;;
-      esac
-
-      case $user_target in
-      next)
-	# The next one is the -o target name
-	user_target=yes
-	continue
-	;;
-      yes)
-	# We got the output file
-	user_target=set
-	libobj="$arg"
-	continue
-	;;
-      esac
-
-      # Accept the current argument as the source file.
-      lastarg="$srcfile"
-      srcfile="$arg"
-
-      # Aesthetically quote the previous argument.
-
-      # Backslashify any backslashes, double quotes, and dollar signs.
-      # These are the only characters that are still specially
-      # interpreted inside of double-quoted scrings.
-      lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
-
-      # Double-quote args containing other shell metacharacters.
-      # Many Bourne shells cannot handle close brackets correctly
-      # in scan sets, so we specify it separately.
-      case $lastarg in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	lastarg="\"$lastarg\""
-	;;
-      esac
-
-      # Add the previous argument to base_compile.
-      if test -z "$base_compile"; then
-	base_compile="$lastarg"
-      else
-	base_compile="$base_compile $lastarg"
-      fi
-    done
-
-    case $user_target in
-    set)
-      ;;
-    no)
-      # Get the name of the library object.
-      libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
-      ;;
-    *)
-      $echo "$modename: you must specify a target with \`-o'" 1>&2
-      exit 1
-      ;;
-    esac
-
-    # Recognize several different file suffixes.
-    # If the user specifies -o file.o, it is replaced with file.lo
-    xform='[cCFSfmso]'
-    case $libobj in
-    *.ada) xform=ada ;;
-    *.adb) xform=adb ;;
-    *.ads) xform=ads ;;
-    *.asm) xform=asm ;;
-    *.c++) xform=c++ ;;
-    *.cc) xform=cc ;;
-    *.cpp) xform=cpp ;;
-    *.cxx) xform=cxx ;;
-    *.f90) xform=f90 ;;
-    *.for) xform=for ;;
-    esac
-
-    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
-
-    case $libobj in
-    *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
-    *)
-      $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
-      exit 1
-      ;;
-    esac
-
-    if test -z "$base_compile"; then
-      $echo "$modename: you must specify a compilation command" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    # Delete any leftover library objects.
-    if test "$build_old_libs" = yes; then
-      removelist="$obj $libobj"
-    else
-      removelist="$libobj"
-    fi
-
-    $run $rm $removelist
-    trap "$run $rm $removelist; exit 1" 1 2 15
-
-    # On Cygwin there's no "real" PIC flag so we must build both object types
-    case $host_os in
-    cygwin* | mingw* | pw32* | os2*)
-      pic_mode=default
-      ;;
-    esac
-    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
-      # non-PIC code in shared libraries is not supported
-      pic_mode=default
-    fi
-
-    # Calculate the filename of the output object if compiler does
-    # not support -o with -c
-    if test "$compiler_c_o" = no; then
-      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
-      lockfile="$output_obj.lock"
-      removelist="$removelist $output_obj $lockfile"
-      trap "$run $rm $removelist; exit 1" 1 2 15
-    else
-      need_locks=no
-      lockfile=
-    fi
-
-    # Lock this critical section if it is needed
-    # We use this script file to make the link, it avoids creating a new file
-    if test "$need_locks" = yes; then
-      until $run ln "$0" "$lockfile" 2>/dev/null; do
-	$show "Waiting for $lockfile to be removed"
-	sleep 2
-      done
-    elif test "$need_locks" = warn; then
-      if test -f "$lockfile"; then
-	echo "\
-*** ERROR, $lockfile exists and contains:
-`cat $lockfile 2>/dev/null`
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$run $rm $removelist
-	exit 1
-      fi
-      echo $srcfile > "$lockfile"
-    fi
-
-    if test -n "$fix_srcfile_path"; then
-      eval srcfile=\"$fix_srcfile_path\"
-    fi
-
-    # Only build a PIC object if we are building libtool libraries.
-    if test "$build_libtool_libs" = yes; then
-      # Without this assignment, base_compile gets emptied.
-      fbsd_hideous_sh_bug=$base_compile
-
-      if test "$pic_mode" != no; then
-	# All platforms use -DPIC, to notify preprocessed assembler code.
-	command="$base_compile $srcfile $pic_flag -DPIC"
-      else
-	# Don't build PIC code
-	command="$base_compile $srcfile"
-      fi
-      if test "$build_old_libs" = yes; then
-	lo_libobj="$libobj"
-	dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
-	if test "X$dir" = "X$libobj"; then
-	  dir="$objdir"
-	else
-	  dir="$dir/$objdir"
-	fi
-	libobj="$dir/"`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
-
-	if test -d "$dir"; then
-	  $show "$rm $libobj"
-	  $run $rm $libobj
-	else
-	  $show "$mkdir $dir"
-	  $run $mkdir $dir
-	  status=$?
-	  if test $status -ne 0 && test ! -d $dir; then
-	    exit $status
-	  fi
-	fi
-      fi
-      if test "$compiler_o_lo" = yes; then
-	output_obj="$libobj"
-	command="$command -o $output_obj"
-      elif test "$compiler_c_o" = yes; then
-	output_obj="$obj"
-	command="$command -o $output_obj"
-      fi
-
-      $run $rm "$output_obj"
-      $show "$command"
-      if $run eval "$command"; then :
-      else
-	test -n "$output_obj" && $run $rm $removelist
-	exit 1
-      fi
-
-      if test "$need_locks" = warn &&
-	 test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
-	echo "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$run $rm $removelist
-	exit 1
-      fi
-
-      # Just move the object if needed, then go on to compile the next one
-      if test x"$output_obj" != x"$libobj"; then
-	$show "$mv $output_obj $libobj"
-	if $run $mv $output_obj $libobj; then :
-	else
-	  error=$?
-	  $run $rm $removelist
-	  exit $error
-	fi
-      fi
-
-      # If we have no pic_flag, then copy the object into place and finish.
-      if (test -z "$pic_flag" || test "$pic_mode" != default) &&
-	 test "$build_old_libs" = yes; then
-	# Rename the .lo from within objdir to obj
-	if test -f $obj; then
-	  $show $rm $obj
-	  $run $rm $obj
-	fi
-
-	$show "$mv $libobj $obj"
-	if $run $mv $libobj $obj; then :
-	else
-	  error=$?
-	  $run $rm $removelist
-	  exit $error
-	fi
-
-	xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
-	if test "X$xdir" = "X$obj"; then
-	  xdir="."
-	else
-	  xdir="$xdir"
-	fi
-	baseobj=`$echo "X$obj" | $Xsed -e "s%.*/%%"`
-	libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
-	# Now arrange that obj and lo_libobj become the same file
-	$show "(cd $xdir && $LN_S $baseobj $libobj)"
-	if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then
-	  # Unlock the critical section if it was locked
-	  if test "$need_locks" != no; then
-	    $run $rm "$lockfile"
-	  fi
-	  exit 0
-	else
-	  error=$?
-	  $run $rm $removelist
-	  exit $error
-	fi
-      fi
-
-      # Allow error messages only from the first compilation.
-      suppress_output=' >/dev/null 2>&1'
-    fi
-
-    # Only build a position-dependent object if we build old libraries.
-    if test "$build_old_libs" = yes; then
-      if test "$pic_mode" != yes; then
-	# Don't build PIC code
-	command="$base_compile $srcfile"
-      else
-	# All platforms use -DPIC, to notify preprocessed assembler code.
-	command="$base_compile $srcfile $pic_flag -DPIC"
-      fi
-      if test "$compiler_c_o" = yes; then
-	command="$command -o $obj"
-	output_obj="$obj"
-      fi
-
-      # Suppress compiler output if we already did a PIC compilation.
-      command="$command$suppress_output"
-      $run $rm "$output_obj"
-      $show "$command"
-      if $run eval "$command"; then :
-      else
-	$run $rm $removelist
-	exit 1
-      fi
-
-      if test "$need_locks" = warn &&
-	 test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
-	echo "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$run $rm $removelist
-	exit 1
-      fi
-
-      # Just move the object if needed
-      if test x"$output_obj" != x"$obj"; then
-	$show "$mv $output_obj $obj"
-	if $run $mv $output_obj $obj; then :
-	else
-	  error=$?
-	  $run $rm $removelist
-	  exit $error
-	fi
-      fi
-
-      # Create an invalid libtool object if no PIC, so that we do not
-      # accidentally link it into a program.
-      if test "$build_libtool_libs" != yes; then
-	$show "echo timestamp > $libobj"
-	$run eval "echo timestamp > \$libobj" || exit $?
-      else
-	# Move the .lo from within objdir
-	$show "$mv $libobj $lo_libobj"
-	if $run $mv $libobj $lo_libobj; then :
-	else
-	  error=$?
-	  $run $rm $removelist
-	  exit $error
-	fi
-      fi
-    fi
-
-    # Unlock the critical section if it was locked
-    if test "$need_locks" != no; then
-      $run $rm "$lockfile"
-    fi
-
-    exit 0
-    ;;
-
-  # libtool link mode
-  link | relink)
-    modename="$modename: link"
-    case $host in
-    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-      # It is impossible to link a dll without this setting, and
-      # we shouldn't force the makefile maintainer to figure out
-      # which system we are compiling for in order to pass an extra
-      # flag for every libtool invokation.
-      # allow_undefined=no
-
-      # FIXME: Unfortunately, there are problems with the above when trying
-      # to make a dll which has undefined symbols, in which case not
-      # even a static library is built.  For now, we need to specify
-      # -no-undefined on the libtool link line when we can be certain
-      # that all symbols are satisfied, otherwise we get a static library.
-      allow_undefined=yes
-      ;;
-    *)
-      allow_undefined=yes
-      ;;
-    esac
-    libtool_args="$nonopt"
-    compile_command="$nonopt"
-    finalize_command="$nonopt"
-
-    compile_rpath=
-    finalize_rpath=
-    compile_shlibpath=
-    finalize_shlibpath=
-    convenience=
-    old_convenience=
-    deplibs=
-    old_deplibs=
-    compiler_flags=
-    linker_flags=
-    dllsearchpath=
-    lib_search_path=`pwd`
-
-    avoid_version=no
-    dlfiles=
-    dlprefiles=
-    dlself=no
-    export_dynamic=no
-    export_symbols=
-    export_symbols_regex=
-    generated=
-    libobjs=
-    ltlibs=
-    module=no
-    no_install=no
-    objs=
-    prefer_static_libs=no
-    preload=no
-    prev=
-    prevarg=
-    release=
-    rpath=
-    xrpath=
-    perm_rpath=
-    temp_rpath=
-    thread_safe=no
-    vinfo=
-
-    # We need to know -static, to get the right output filenames.
-    for arg
-    do
-      case $arg in
-      -all-static | -static)
-	if test "X$arg" = "X-all-static"; then
-	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
-	    $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
-	  fi
-	  if test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	else
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	fi
-	build_libtool_libs=no
-	build_old_libs=yes
-	prefer_static_libs=yes
-	break
-	;;
-      esac
-    done
-
-    # See if our shared archives depend on static archives.
-    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-
-    # Go through the arguments, transforming them on the way.
-    while test $# -gt 0; do
-      arg="$1"
-      shift
-      case $arg in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
-	;;
-      *) qarg=$arg ;;
-      esac
-      libtool_args="$libtool_args $qarg"
-
-      # If the previous option needs an argument, assign it.
-      if test -n "$prev"; then
-	case $prev in
-	output)
-	  compile_command="$compile_command @OUTPUT@"
-	  finalize_command="$finalize_command @OUTPUT@"
-	  ;;
-	esac
-
-	case $prev in
-	dlfiles|dlprefiles)
-	  if test "$preload" = no; then
-	    # Add the symbol object into the linking commands.
-	    compile_command="$compile_command @SYMFILE@"
-	    finalize_command="$finalize_command @SYMFILE@"
-	    preload=yes
-	  fi
-	  case $arg in
-	  *.la | *.lo) ;;  # We handle these cases below.
-	  force)
-	    if test "$dlself" = no; then
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  self)
-	    if test "$prev" = dlprefiles; then
-	      dlself=yes
-	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
-	      dlself=yes
-	    else
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  *)
-	    if test "$prev" = dlfiles; then
-	      dlfiles="$dlfiles $arg"
-	    else
-	      dlprefiles="$dlprefiles $arg"
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  esac
-	  ;;
-	expsyms)
-	  export_symbols="$arg"
-	  if test ! -f "$arg"; then
-	    $echo "$modename: symbol file \`$arg' does not exist"
-	    exit 1
-	  fi
-	  prev=
-	  continue
-	  ;;
-	expsyms_regex)
-	  export_symbols_regex="$arg"
-	  prev=
-	  continue
-	  ;;
-	release)
-	  release="-$arg"
-	  prev=
-	  continue
-	  ;;
-	rpath | xrpath)
-	  # We need an absolute path.
-	  case $arg in
-	  [\\/]* | [A-Za-z]:[\\/]*) ;;
-	  *)
-	    $echo "$modename: only absolute run-paths are allowed" 1>&2
-	    exit 1
-	    ;;
-	  esac
-	  if test "$prev" = rpath; then
-	    case "$rpath " in
-	    *" $arg "*) ;;
-	    *) rpath="$rpath $arg" ;;
-	    esac
-	  else
-	    case "$xrpath " in
-	    *" $arg "*) ;;
-	    *) xrpath="$xrpath $arg" ;;
-	    esac
-	  fi
-	  prev=
-	  continue
-	  ;;
-	xcompiler)
-	  compiler_flags="$compiler_flags $qarg"
-	  prev=
-	  compile_command="$compile_command $qarg"
-	  finalize_command="$finalize_command $qarg"
-	  continue
-	  ;;
-	xlinker)
-	  linker_flags="$linker_flags $qarg"
-	  compiler_flags="$compiler_flags $wl$qarg"
-	  prev=
-	  compile_command="$compile_command $wl$qarg"
-	  finalize_command="$finalize_command $wl$qarg"
-	  continue
-	  ;;
-	*)
-	  eval "$prev=\"\$arg\""
-	  prev=
-	  continue
-	  ;;
-	esac
-      fi # test -n $prev
-
-      prevarg="$arg"
-
-      case $arg in
-      -all-static)
-	if test -n "$link_static_flag"; then
-	  compile_command="$compile_command $link_static_flag"
-	  finalize_command="$finalize_command $link_static_flag"
-	fi
-	continue
-	;;
-
-      -allow-undefined)
-	# FIXME: remove this flag sometime in the future.
-	$echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2
-	continue
-	;;
-
-      -avoid-version)
-	avoid_version=yes
-	continue
-	;;
-
-      -dlopen)
-	prev=dlfiles
-	continue
-	;;
-
-      -dlpreopen)
-	prev=dlprefiles
-	continue
-	;;
-
-      -export-dynamic)
-	export_dynamic=yes
-	continue
-	;;
-
-      -export-symbols | -export-symbols-regex)
-	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
-	  $echo "$modename: more than one -exported-symbols argument is not allowed"
-	  exit 1
-	fi
-	if test "X$arg" = "X-export-symbols"; then
-	  prev=expsyms
-	else
-	  prev=expsyms_regex
-	fi
-	continue
-	;;
-
-      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
-      # so, if we see these flags be careful not to treat them like -L
-      -L[A-Z][A-Z]*:*)
-	case $with_gcc/$host in
-	no/*-*-irix*)
-	  compile_command="$compile_command $arg"
-	  finalize_command="$finalize_command $arg"
-	  ;;
-	esac
-	continue
-	;;
-
-      -L*)
-	dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	*)
-	  absdir=`cd "$dir" && pwd`
-	  if test -z "$absdir"; then
-	    $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
-	    exit 1
-	  fi
-	  dir="$absdir"
-	  ;;
-	esac
-	case "$deplibs " in
-	*" -L$dir "*) ;;
-	*)
-	  deplibs="$deplibs -L$dir"
-	  lib_search_path="$lib_search_path $dir"
-	  ;;
-	esac
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-	  case :$dllsearchpath: in
-	  *":$dir:"*) ;;
-	  *) dllsearchpath="$dllsearchpath:$dir";;
-	  esac
-	  ;;
-	esac
-	continue
-	;;
-
-      -l*)
-	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
-	  case $host in
-	  *-*-cygwin* | *-*-pw32* | *-*-beos*)
-	    # These systems don't actually have a C or math library (as such)
-	    continue
-	    ;;
-	  *-*-mingw* | *-*-os2*)
-	    # These systems don't actually have a C library (as such)
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-openbsd*)
-	    # Do not include libc due to us having libc/libc_r.
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  esac
-	 elif test "X$arg" = "X-lc_r"; then
-	  case $host in
-	  *-*-openbsd*)
-	    # Do not include libc_r directly, use -pthread flag.
-	    continue
-	    ;;
-	  esac
-	fi
-	deplibs="$deplibs $arg"
-	continue
-	;;
-
-      -module)
-	module=yes
-	continue
-	;;
-
-      -no-fast-install)
-	fast_install=no
-	continue
-	;;
-
-      -no-install)
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-	  # The PATH hackery in wrapper scripts is required on Windows
-	  # in order for the loader to find any dlls it needs.
-	  $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
-	  $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
-	  fast_install=no
-	  ;;
-	*) no_install=yes ;;
-	esac
-	continue
-	;;
-
-      -no-undefined)
-	allow_undefined=no
-	continue
-	;;
-
-      -o) prev=output ;;
-
-      -release)
-	prev=release
-	continue
-	;;
-
-      -rpath)
-	prev=rpath
-	continue
-	;;
-
-      -R)
-	prev=xrpath
-	continue
-	;;
-
-      -R*)
-	dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	*)
-	  $echo "$modename: only absolute run-paths are allowed" 1>&2
-	  exit 1
-	  ;;
-	esac
-	case "$xrpath " in
-	*" $dir "*) ;;
-	*) xrpath="$xrpath $dir" ;;
-	esac
-	continue
-	;;
-
-      -static)
-	# The effects of -static are defined in a previous loop.
-	# We used to do the same as -all-static on platforms that
-	# didn't have a PIC flag, but the assumption that the effects
-	# would be equivalent was wrong.  It would break on at least
-	# Digital Unix and AIX.
-	continue
-	;;
-
-      -thread-safe)
-	thread_safe=yes
-	continue
-	;;
-
-      -version-info)
-	prev=vinfo
-	continue
-	;;
-
-      -Wc,*)
-	args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
-	arg=
-	save_ifs="$IFS"; IFS=','
-	for flag in $args; do
-	  IFS="$save_ifs"
-	  case $flag in
-	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	    flag="\"$flag\""
-	    ;;
-	  esac
-	  arg="$arg $wl$flag"
-	  compiler_flags="$compiler_flags $flag"
-	done
-	IFS="$save_ifs"
-	arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
-	;;
-
-      -Wl,*)
-	args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
-	arg=
-	save_ifs="$IFS"; IFS=','
-	for flag in $args; do
-	  IFS="$save_ifs"
-	  case $flag in
-	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	    flag="\"$flag\""
-	    ;;
-	  esac
-	  arg="$arg $wl$flag"
-	  compiler_flags="$compiler_flags $wl$flag"
-	  linker_flags="$linker_flags $flag"
-	done
-	IFS="$save_ifs"
-	arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
-	;;
-
-      -Xcompiler)
-	prev=xcompiler
-	continue
-	;;
-
-      -Xlinker)
-	prev=xlinker
-	continue
-	;;
-
-      # Some other compiler flag.
-      -* | +*)
-	# Unknown arguments in both finalize_command and compile_command need
-	# to be aesthetically quoted because they are evaled later.
-	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-	case $arg in
-	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	  arg="\"$arg\""
-	  ;;
-	esac
-	;;
-
-      *.lo | *.$objext)
-	# A library or standard object.
-	if test "$prev" = dlfiles; then
-	  # This file was specified with -dlopen.
-	  if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-	    dlfiles="$dlfiles $arg"
-	    prev=
-	    continue
-	  else
-	    # If libtool objects are unsupported, then we need to preload.
-	    prev=dlprefiles
-	  fi
-	fi
-
-	if test "$prev" = dlprefiles; then
-	  # Preload the old-style object.
-	  dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"`
-	  prev=
-	else
-	  case $arg in
-	  *.lo) libobjs="$libobjs $arg" ;;
-	  *) objs="$objs $arg" ;;
-	  esac
-	fi
-	;;
-
-      *.$libext)
-	# An archive.
-	deplibs="$deplibs $arg"
-	old_deplibs="$old_deplibs $arg"
-	continue
-	;;
-
-      *.la)
-	# A libtool-controlled library.
-
-	if test "$prev" = dlfiles; then
-	  # This library was specified with -dlopen.
-	  dlfiles="$dlfiles $arg"
-	  prev=
-	elif test "$prev" = dlprefiles; then
-	  # The library was specified with -dlpreopen.
-	  dlprefiles="$dlprefiles $arg"
-	  prev=
-	else
-	  deplibs="$deplibs $arg"
-	fi
-	continue
-	;;
-
-      # Some other compiler argument.
-      *)
-	# Unknown arguments in both finalize_command and compile_command need
-	# to be aesthetically quoted because they are evaled later.
-	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-	case $arg in
-	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	  arg="\"$arg\""
-	  ;;
-	esac
-	;;
-      esac # arg
-
-      # Now actually substitute the argument into the commands.
-      if test -n "$arg"; then
-	compile_command="$compile_command $arg"
-	finalize_command="$finalize_command $arg"
-      fi
-    done # argument parsing loop
-
-    if test -n "$prev"; then
-      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
-      eval arg=\"$export_dynamic_flag_spec\"
-      compile_command="$compile_command $arg"
-      finalize_command="$finalize_command $arg"
-    fi
-
-    # calculate the name of the file, without its directory
-    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
-    libobjs_save="$libobjs"
-
-    if test -n "$shlibpath_var"; then
-      # get the directories listed in $shlibpath_var
-      eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
-    else
-      shlib_search_path=
-    fi
-    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
-    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-
-    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
-    if test "X$output_objdir" = "X$output"; then
-      output_objdir="$objdir"
-    else
-      output_objdir="$output_objdir/$objdir"
-    fi
-    # Create the object directory.
-    if test ! -d $output_objdir; then
-      $show "$mkdir $output_objdir"
-      $run $mkdir $output_objdir
-      status=$?
-      if test $status -ne 0 && test ! -d $output_objdir; then
-	exit $status
-      fi
-    fi
-
-    # Determine the type of output
-    case $output in
-    "")
-      $echo "$modename: you must specify an output file" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-      ;;
-    *.$libext) linkmode=oldlib ;;
-    *.lo | *.$objext) linkmode=obj ;;
-    *.la) linkmode=lib ;;
-    *) linkmode=prog ;; # Anything else should be a program.
-    esac
-
-    specialdeplibs=
-    libs=
-    # Find all interdependent deplibs by searching for libraries
-    # that are linked more than once (e.g. -la -lb -la)
-    for deplib in $deplibs; do
-      case "$libs " in
-      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-      esac
-      libs="$libs $deplib"
-    done
-    deplibs=
-    newdependency_libs=
-    newlib_search_path=
-    need_relink=no # whether we're linking any uninstalled libtool libraries
-    notinst_deplibs= # not-installed libtool libraries
-    notinst_path= # paths that contain not-installed libtool libraries
-    case $linkmode in
-    lib)
-	passes="conv link"
-	for file in $dlfiles $dlprefiles; do
-	  case $file in
-	  *.la) ;;
-	  *)
-	    $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
-	    exit 1
-	    ;;
-	  esac
-	done
-	;;
-    prog)
-	compile_deplibs=
-	finalize_deplibs=
-	alldeplibs=no
-	newdlfiles=
-	newdlprefiles=
-	passes="conv scan dlopen dlpreopen link"
-	;;
-    *)  passes="conv"
-	;;
-    esac
-    for pass in $passes; do
-      if test "$linkmode" = prog; then
-	# Determine which files to process
-	case $pass in
-	dlopen)
-	  libs="$dlfiles"
-	  save_deplibs="$deplibs" # Collect dlpreopened libraries
-	  deplibs=
-	  ;;
-	dlpreopen) libs="$dlprefiles" ;;
-	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
-	esac
-      fi
-      for deplib in $libs; do
-	lib=
-	found=no
-	case $deplib in
-	-l*)
-	  if test "$linkmode" = oldlib && test "$linkmode" = obj; then
-	    $echo "$modename: warning: \`-l' is ignored for archives/objects: $deplib" 1>&2
-	    continue
-	  fi
-	  if test "$pass" = conv; then
-	    deplibs="$deplib $deplibs"
-	    continue
-	  fi
-	  name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
-	  for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
-	    # Search the libtool library
-	    lib="$searchdir/lib${name}.la"
-	    if test -f "$lib"; then
-	      found=yes
-	      break
-	    fi
-	  done
-	  if test "$found" != yes; then
-	    # deplib doesn't seem to be a libtool library
-	    if test "$linkmode,$pass" = "prog,link"; then
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      deplibs="$deplib $deplibs"
-	      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    continue
-	  fi
-	  ;; # -l
-	-L*)
-	  case $linkmode in
-	  lib)
-	    deplibs="$deplib $deplibs"
-	    test "$pass" = conv && continue
-	    newdependency_libs="$deplib $newdependency_libs"
-	    newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
-	    ;;
-	  prog)
-	    if test "$pass" = conv; then
-	      deplibs="$deplib $deplibs"
-	      continue
-	    fi
-	    if test "$pass" = scan; then
-	      deplibs="$deplib $deplibs"
-	      newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    ;;
-	  *)
-	    $echo "$modename: warning: \`-L' is ignored for archives/objects: $deplib" 1>&2
-	    ;;
-	  esac # linkmode
-	  continue
-	  ;; # -L
-	-R*)
-	  if test "$pass" = link; then
-	    dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
-	    # Make sure the xrpath contains only unique directories.
-	    case "$xrpath " in
-	    *" $dir "*) ;;
-	    *) xrpath="$xrpath $dir" ;;
-	    esac
-	  fi
-	  deplibs="$deplib $deplibs"
-	  continue
-	  ;;
-	*.la) lib="$deplib" ;;
-	*.$libext)
-	  if test "$pass" = conv; then
-	    deplibs="$deplib $deplibs"
-	    continue
-	  fi
-	  case $linkmode in
-	  lib)
-	    if test "$deplibs_check_method" != pass_all; then
-	      echo
-	      echo "*** Warning: This library needs some functionality provided by $deplib."
-	      echo "*** I have the capability to make that library automatically link in when"
-	      echo "*** you link to this library.  But I can only do this if you have a"
-	      echo "*** shared version of the library, which you do not appear to have."
-	    else
-	      echo
-	      echo "*** Warning: Linking the shared library $output against the"
-	      echo "*** static library $deplib is not portable!"
-	      deplibs="$deplib $deplibs"
-	    fi
-	    continue
-	    ;;
-	  prog)
-	    if test "$pass" != link; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    continue
-	    ;;
-	  esac # linkmode
-	  ;; # *.$libext
-	*.lo | *.$objext)
-	  if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
-	    # If there is no dlopen support or we're linking statically,
-	    # we need to preload.
-	    newdlprefiles="$newdlprefiles $deplib"
-	    compile_deplibs="$deplib $compile_deplibs"
-	    finalize_deplibs="$deplib $finalize_deplibs"
-	  else
-	    newdlfiles="$newdlfiles $deplib"
-	  fi
-	  continue
-	  ;;
-	%DEPLIBS%)
-	  alldeplibs=yes
-	  continue
-	  ;;
-	esac # case $deplib
-	if test $found = yes || test -f "$lib"; then :
-	else
-	  $echo "$modename: cannot find the library \`$lib'" 1>&2
-	  exit 1
-	fi
-
-	# Check to see that this really is a libtool archive.
-	if (sed -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-	else
-	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-	  exit 1
-	fi
-
-	ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
-	test "X$ladir" = "X$lib" && ladir="."
-
-	dlname=
-	dlopen=
-	dlpreopen=
-	libdir=
-	library_names=
-	old_library=
-	# If the library was installed with an old release of libtool,
-	# it will not redefine variable installed.
-	installed=yes
-
-	# Read the .la file
-	case $lib in
-	*/* | *\\*) . $lib ;;
-	*) . ./$lib ;;
-	esac
-
-	if test "$linkmode,$pass" = "lib,link" ||
-	   test "$linkmode,$pass" = "prog,scan" ||
-	   { test "$linkmode" = oldlib && test "$linkmode" = obj; }; then
-	   # Add dl[pre]opened files of deplib
-	  test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
-	  test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
-	fi
-
-	if test "$pass" = conv; then
-	  # Only check for convenience libraries
-	  deplibs="$lib $deplibs"
-	  if test -z "$libdir"; then
-	    if test -z "$old_library"; then
-	      $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
-	      exit 1
-	    fi
-	    # It is a libtool convenience library, so add in its objects.
-	    convenience="$convenience $ladir/$objdir/$old_library"
-	    old_convenience="$old_convenience $ladir/$objdir/$old_library"
-	    tmp_libs=
-	    for deplib in $dependency_libs; do
-	      deplibs="$deplib $deplibs"
-	      case "$tmp_libs " in
-	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	      esac
-	      tmp_libs="$tmp_libs $deplib"
-	    done
-	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
-	    $echo "$modename: \`$lib' is not a convenience library" 1>&2
-	    exit 1
-	  fi
-	  continue
-	fi # $pass = conv
-
-	# Get the name of the library we link against.
-	linklib=
-	for l in $old_library $library_names; do
-	  linklib="$l"
-	done
-	if test -z "$linklib"; then
-	  $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
-	  exit 1
-	fi
-
-	# This library was specified with -dlopen.
-	if test "$pass" = dlopen; then
-	  if test -z "$libdir"; then
-	    $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
-	    exit 1
-	  fi
-	  if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
-	    # If there is no dlname, no dlopen support or we're linking
-	    # statically, we need to preload.
-	    dlprefiles="$dlprefiles $lib"
-	  else
-	    newdlfiles="$newdlfiles $lib"
-	  fi
-	  continue
-	fi # $pass = dlopen
-
-	# We need an absolute path.
-	case $ladir in
-	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
-	*)
-	  abs_ladir=`cd "$ladir" && pwd`
-	  if test -z "$abs_ladir"; then
-	    $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
-	    $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
-	    abs_ladir="$ladir"
-	  fi
-	  ;;
-	esac
-	laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-
-	# Find the relevant object directory and library name.
-	if test "X$installed" = Xyes; then
-	  if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    $echo "$modename: warning: library \`$lib' was moved." 1>&2
-	    dir="$ladir"
-	    absdir="$abs_ladir"
-	    libdir="$abs_ladir"
-	  else
-	    dir="$libdir"
-	    absdir="$libdir"
-	  fi
-	else
-	  dir="$ladir/$objdir"
-	  absdir="$abs_ladir/$objdir"
-	  # Remove this search path later
-	  notinst_path="$notinst_path $abs_ladir"
-	fi # $installed = yes
-	name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
-
-	# This library was specified with -dlpreopen.
-	if test "$pass" = dlpreopen; then
-	  if test -z "$libdir"; then
-	    $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
-	    exit 1
-	  fi
-	  # Prefer using a static library (so that no silly _DYNAMIC symbols
-	  # are required to link).
-	  if test -n "$old_library"; then
-	    newdlprefiles="$newdlprefiles $dir/$old_library"
-	  # Otherwise, use the dlname, so that lt_dlopen finds it.
-	  elif test -n "$dlname"; then
-	    newdlprefiles="$newdlprefiles $dir/$dlname"
-	  else
-	    newdlprefiles="$newdlprefiles $dir/$linklib"
-	  fi
-	fi # $pass = dlpreopen
-
-	if test -z "$libdir"; then
-	  # Link the convenience library
-	  if test "$linkmode" = lib; then
-	    deplibs="$dir/$old_library $deplibs"
-	  elif test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$dir/$old_library $compile_deplibs"
-	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
-	  else
-	    deplibs="$lib $deplibs"
-	  fi
-	  continue
-	fi
-
-	if test "$linkmode" = prog && test "$pass" != link; then
-	  newlib_search_path="$newlib_search_path $ladir"
-	  deplibs="$lib $deplibs"
-
-	  linkalldeplibs=no
-	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
-	     test "$build_libtool_libs" = no; then
-	    linkalldeplibs=yes
-	  fi
-
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    case $deplib in
-	    -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
-	    esac
-	    # Need to link against all dependency_libs?
-	    if test $linkalldeplibs = yes; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      # Need to hardcode shared library paths
-	      # or/and link against static libraries
-	      newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    case "$tmp_libs " in
-	    *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	    esac
-	    tmp_libs="$tmp_libs $deplib"
-	  done # for deplib
-	  continue
-	fi # $linkmode = prog...
-
-	link_static=no # Whether the deplib will be linked statically
-	if test -n "$library_names" &&
-	   { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
-	  # Link against this shared library
-
-	  if test "$linkmode,$pass" = "prog,link" ||
-	   { test "$linkmode" = lib && test "$hardcode_into_libs" = yes; }; then
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) compile_rpath="$compile_rpath $absdir"
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) finalize_rpath="$finalize_rpath $libdir"
-	      esac
-	      ;;
-	    esac
-	    if test "$linkmode" = prog; then
-	      # We need to hardcode the library path
-	      if test -n "$shlibpath_var"; then
-		# Make sure the rpath contains only unique directories.
-		case "$temp_rpath " in
-		*" $dir "*) ;;
-		*" $absdir "*) ;;
-		*) temp_rpath="$temp_rpath $dir" ;;
-		esac
-	      fi
-	    fi
-	  fi # $linkmode,$pass = prog,link...
-
-	  if test "$alldeplibs" = yes &&
-	     { test "$deplibs_check_method" = pass_all ||
-	       { test "$build_libtool_libs" = yes &&
-		 test -n "$library_names"; }; }; then
-	    # We only need to search for static libraries
-	    continue
-	  fi
-
-	  if test "$installed" = no; then
-	    notinst_deplibs="$notinst_deplibs $lib"
-	    need_relink=yes
-	  fi
-
-	  if test -n "$old_archive_from_expsyms_cmds"; then
-	    # figure out the soname
-	    set dummy $library_names
-	    realname="$2"
-	    shift; shift
-	    libname=`eval \\$echo \"$libname_spec\"`
-	    # use dlname if we got it. it's perfectly good, no?
-	    if test -n "$dlname"; then
-	      soname="$dlname"
-	    elif test -n "$soname_spec"; then
-	      # bleh windows
-	      case $host in
-	      *cygwin*)
-		major=`expr $current - $age`
-		versuffix="-$major"
-		;;
-	      esac
-	      eval soname=\"$soname_spec\"
-	    else
-	      soname="$realname"
-	    fi
-
-	    # Make a new name for the extract_expsyms_cmds to use
-	    soroot="$soname"
-	    soname=`echo $soroot | sed -e 's/^.*\///'`
-	    newlib="libimp-`echo $soname | sed 's/^lib//;s/\.dll$//'`.a"
-
-	    # If the library has no export list, then create one now
-	    if test -f "$output_objdir/$soname-def"; then :
-	    else
-	      $show "extracting exported symbol list from \`$soname'"
-	      save_ifs="$IFS"; IFS='~'
-	      eval cmds=\"$extract_expsyms_cmds\"
-	      for cmd in $cmds; do
-		IFS="$save_ifs"
-		$show "$cmd"
-		$run eval "$cmd" || exit $?
-	      done
-	      IFS="$save_ifs"
-	    fi
-
-	    # Create $newlib
-	    if test -f "$output_objdir/$newlib"; then :; else
-	      $show "generating import library for \`$soname'"
-	      save_ifs="$IFS"; IFS='~'
-	      eval cmds=\"$old_archive_from_expsyms_cmds\"
-	      for cmd in $cmds; do
-		IFS="$save_ifs"
-		$show "$cmd"
-		$run eval "$cmd" || exit $?
-	      done
-	      IFS="$save_ifs"
-	    fi
-	    # make sure the library variables are pointing to the new library
-	    dir=$output_objdir
-	    linklib=$newlib
-	  fi # test -n $old_archive_from_expsyms_cmds
-
-	  if test "$linkmode" = prog || test "$mode" != relink; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    lib_linked=yes
-	    case $hardcode_action in
-	    immediate | unsupported)
-	      if test "$hardcode_direct" = no; then
-		add="$dir/$linklib"
-	      elif test "$hardcode_minus_L" = no; then
-		case $host in
-		*-*-sunos*) add_shlibpath="$dir" ;;
-		esac
-		add_dir="-L$dir"
-		add="-l$name"
-	      elif test "$hardcode_shlibpath_var" = no; then
-		add_shlibpath="$dir"
-		add="-l$name"
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    relink)
-	      if test "$hardcode_direct" = yes; then
-		add="$dir/$linklib"
-	      elif test "$hardcode_minus_L" = yes; then
-		add_dir="-L$dir"
-		add="-l$name"
-	      elif test "$hardcode_shlibpath_var" = yes; then
-		add_shlibpath="$dir"
-		add="-l$name"
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    *) lib_linked=no ;;
-	    esac
-
-	    if test "$lib_linked" != yes; then
-	      $echo "$modename: configuration error: unsupported hardcode properties"
-	      exit 1
-	    fi
-
-	    if test -n "$add_shlibpath"; then
-	      case :$compile_shlibpath: in
-	      *":$add_shlibpath:"*) ;;
-	      *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
-	      esac
-	    fi
-	    if test "$linkmode" = prog; then
-	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
-	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	      if test "$hardcode_direct" != yes && \
-		 test "$hardcode_minus_L" != yes && \
-		 test "$hardcode_shlibpath_var" = yes; then
-		case :$finalize_shlibpath: in
-		*":$libdir:"*) ;;
-		*) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-		esac
-	      fi
-	    fi
-	  fi
-
-	  if test "$linkmode" = prog || test "$mode" = relink; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    # Finalize command for both is simple: just hardcode it.
-	    if test "$hardcode_direct" = yes; then
-	      add="$libdir/$linklib"
-	    elif test "$hardcode_minus_L" = yes; then
-	      add_dir="-L$libdir"
-	      add="-l$name"
-	    elif test "$hardcode_shlibpath_var" = yes; then
-	      case :$finalize_shlibpath: in
-	      *":$libdir:"*) ;;
-	      *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-	      esac
-	      add="-l$name"
-	    else
-	      # We cannot seem to hardcode it, guess we'll fake it.
-	      add_dir="-L$libdir"
-	      add="-l$name"
-	    fi
-
-	    if test "$linkmode" = prog; then
-	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
-	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	    fi
-	  fi
-	elif test "$linkmode" = prog; then
-	  if test "$alldeplibs" = yes &&
-	     { test "$deplibs_check_method" = pass_all ||
-	       { test "$build_libtool_libs" = yes &&
-		 test -n "$library_names"; }; }; then
-	    # We only need to search for static libraries
-	    continue
-	  fi
-
-	  # Try to link the static library
-	  # Here we assume that one of hardcode_direct or hardcode_minus_L
-	  # is not unsupported.  This is valid on all known static and
-	  # shared platforms.
-	  if test "$hardcode_direct" != unsupported; then
-	    test -n "$old_library" && linklib="$old_library"
-	    compile_deplibs="$dir/$linklib $compile_deplibs"
-	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
-	  else
-	    compile_deplibs="-l$name -L$dir $compile_deplibs"
-	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
-	  fi
-	elif test "$build_libtool_libs" = yes; then
-	  # Not a shared library
-	  if test "$deplibs_check_method" != pass_all; then
-	    # We're trying link a shared library against a static one
-	    # but the system doesn't support it.
-
-	    # Just print a warning and add the library to dependency_libs so
-	    # that the program can be linked against the static library.
-	    echo
-	    echo "*** Warning: This library needs some functionality provided by $lib."
-	    echo "*** I have the capability to make that library automatically link in when"
-	    echo "*** you link to this library.  But I can only do this if you have a"
-	    echo "*** shared version of the library, which you do not appear to have."
-	    if test "$module" = yes; then
-	      echo "*** Therefore, libtool will create a static module, that should work "
-	      echo "*** as long as the dlopening application is linked with the -dlopen flag."
-	      if test -z "$global_symbol_pipe"; then
-		echo
-		echo "*** However, this would only work if libtool was able to extract symbol"
-		echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
-		echo "*** not find such a program.  So, this module is probably useless."
-		echo "*** \`nm' from GNU binutils and a full rebuild may help."
-	      fi
-	      if test "$build_old_libs" = no; then
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  else
-	    convenience="$convenience $dir/$old_library"
-	    old_convenience="$old_convenience $dir/$old_library"
-	    deplibs="$dir/$old_library $deplibs"
-	    link_static=yes
-	  fi
-	fi # link shared/static library?
-
-	if test "$linkmode" = lib; then
-	  if test -n "$dependency_libs" &&
-	     { test "$hardcode_into_libs" != yes || test $build_old_libs = yes ||
-	       test $link_static = yes; }; then
-	    # Extract -R from dependency_libs
-	    temp_deplibs=
-	    for libdir in $dependency_libs; do
-	      case $libdir in
-	      -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
-		   case " $xrpath " in
-		   *" $temp_xrpath "*) ;;
-		   *) xrpath="$xrpath $temp_xrpath";;
-		   esac;;
-	      *) temp_deplibs="$temp_deplibs $libdir";;
-	      esac
-	    done
-	    dependency_libs="$temp_deplibs"
-	  fi
-
-	  newlib_search_path="$newlib_search_path $absdir"
-	  # Link against this library
-	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
-	  # ... and its dependency_libs
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    newdependency_libs="$deplib $newdependency_libs"
-	    case "$tmp_libs " in
-	    *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	    esac
-	    tmp_libs="$tmp_libs $deplib"
-	  done
-
-	  if test "$link_all_deplibs" != no; then
-	    # Add the search paths of all dependency libraries
-	    for deplib in $dependency_libs; do
-	      case $deplib in
-	      -L*) path="$deplib" ;;
-	      *.la)
-		dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
-		test "X$dir" = "X$deplib" && dir="."
-		# We need an absolute path.
-		case $dir in
-		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
-		*)
-		  absdir=`cd "$dir" && pwd`
-		  if test -z "$absdir"; then
-		    $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
-		    absdir="$dir"
-		  fi
-		  ;;
-		esac
-		if grep "^installed=no" $deplib > /dev/null; then
-		  path="-L$absdir/$objdir"
-		else
-		  eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-		  if test -z "$libdir"; then
-		    $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
-		    exit 1
-		  fi
-		  if test "$absdir" != "$libdir"; then
-		    $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
-		  fi
-		  path="-L$absdir"
-		fi
-		;;
-	      *) continue ;;
-	      esac
-	      case " $deplibs " in
-	      *" $path "*) ;;
-	      *) deplibs="$deplibs $path" ;;
-	      esac
-	    done
-	  fi # link_all_deplibs != no
-	fi # linkmode = lib
-      done # for deplib in $libs
-      if test "$pass" = dlpreopen; then
-	# Link the dlpreopened libraries before other libraries
-	for deplib in $save_deplibs; do
-	  deplibs="$deplib $deplibs"
-	done
-      fi
-      if test "$pass" != dlopen; then
-	test "$pass" != scan && dependency_libs="$newdependency_libs"
-	if test "$pass" != conv; then
-	  # Make sure lib_search_path contains only unique directories.
-	  lib_search_path=
-	  for dir in $newlib_search_path; do
-	    case "$lib_search_path " in
-	    *" $dir "*) ;;
-	    *) lib_search_path="$lib_search_path $dir" ;;
-	    esac
-	  done
-	  newlib_search_path=
-	fi
-
-	if test "$linkmode,$pass" != "prog,link"; then
-	  vars="deplibs"
-	else
-	  vars="compile_deplibs finalize_deplibs"
-	fi
-	for var in $vars dependency_libs; do
-	  # Add libraries to $var in reverse order
-	  eval tmp_libs=\"\$$var\"
-	  new_libs=
-	  for deplib in $tmp_libs; do
-	    case $deplib in
-	    -L*) new_libs="$deplib $new_libs" ;;
-	    *)
-	      case " $specialdeplibs " in
-	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
-	      *)
-		case " $new_libs " in
-		*" $deplib "*) ;;
-		*) new_libs="$deplib $new_libs" ;;
-		esac
-		;;
-	      esac
-	      ;;
-	    esac
-	  done
-	  tmp_libs=
-	  for deplib in $new_libs; do
-	    case $deplib in
-	    -L*)
-	      case " $tmp_libs " in
-	      *" $deplib "*) ;;
-	      *) tmp_libs="$tmp_libs $deplib" ;;
-	      esac
-	      ;;
-	    *) tmp_libs="$tmp_libs $deplib" ;;
-	    esac
-	  done
-	  eval $var=\"$tmp_libs\"
-	done # for var
-      fi
-      if test "$pass" = "conv" &&
-       { test "$linkmode" = "lib" || test "$linkmode" = "prog"; }; then
-	libs="$deplibs" # reset libs
-	deplibs=
-      fi
-    done # for pass
-    if test "$linkmode" = prog; then
-      dlfiles="$newdlfiles"
-      dlprefiles="$newdlprefiles"
-    fi
-
-    case $linkmode in
-    oldlib)
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	$echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
-      fi
-
-      if test -n "$rpath"; then
-	$echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
-      fi
-
-      if test -n "$xrpath"; then
-	$echo "$modename: warning: \`-R' is ignored for archives" 1>&2
-      fi
-
-      if test -n "$vinfo"; then
-	$echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2
-      fi
-
-      if test -n "$release"; then
-	$echo "$modename: warning: \`-release' is ignored for archives" 1>&2
-      fi
-
-      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
-	$echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
-      fi
-
-      # Now set the variables for building old libraries.
-      build_libtool_libs=no
-      oldlibs="$output"
-      objs="$objs$old_deplibs"
-      ;;
-
-    lib)
-      # Make sure we only generate libraries of the form `libNAME.la'.
-      case $outputname in
-      lib*)
-	name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
-	eval libname=\"$libname_spec\"
-	;;
-      *)
-	if test "$module" = no; then
-	  $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
-	  $echo "$help" 1>&2
-	  exit 1
-	fi
-	if test "$need_lib_prefix" != no; then
-	  # Add the "lib" prefix for modules if required
-	  name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
-	  eval libname=\"$libname_spec\"
-	else
-	  libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
-	fi
-	;;
-      esac
-
-      if test -n "$objs"; then
-	if test "$deplibs_check_method" != pass_all; then
-	  $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
-	  exit 1
-	else
-	  echo
-	  echo "*** Warning: Linking the shared library $output against the non-libtool"
-	  echo "*** objects $objs is not portable!"
-	  libobjs="$libobjs $objs"
-	fi
-      fi
-
-      if test "$dlself" != no; then
-	$echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
-      fi
-
-      set dummy $rpath
-      if test $# -gt 2; then
-	$echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
-      fi
-      install_libdir="$2"
-
-      oldlibs=
-      if test -z "$rpath"; then
-	if test "$build_libtool_libs" = yes; then
-	  # Building a libtool convenience library.
-	  libext=al
-	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
-	  build_libtool_libs=convenience
-	  build_old_libs=yes
-	fi
-
-	if test -n "$vinfo"; then
-	  $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2
-	fi
-
-	if test -n "$release"; then
-	  $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
-	fi
-      else
-
-	# Parse the version information argument.
-	save_ifs="$IFS"; IFS=':'
-	set dummy $vinfo 0 0 0
-	IFS="$save_ifs"
-
-	if test -n "$8"; then
-	  $echo "$modename: too many parameters to \`-version-info'" 1>&2
-	  $echo "$help" 1>&2
-	  exit 1
-	fi
-
-	current="$2"
-	revision="$3"
-	age="$4"
-
-	# Check that each of the things are valid numbers.
-	case $current in
-	0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
-	*)
-	  $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
-	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit 1
-	  ;;
-	esac
-
-	case $revision in
-	0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
-	*)
-	  $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
-	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit 1
-	  ;;
-	esac
-
-	case $age in
-	0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
-	*)
-	  $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
-	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit 1
-	  ;;
-	esac
-
-	if test $age -gt $current; then
-	  $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
-	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit 1
-	fi
-
-	# Calculate the version variables.
-	major=
-	versuffix=
-	verstring=
-	case $version_type in
-	none) ;;
-
-	darwin)
-	  # Like Linux, but with the current version available in
-	  # verstring for coding it into the library header
-	  major=.`expr $current - $age`
-	  versuffix="$major.$age.$revision"
-	  # Darwin ld doesn't like 0 for these options...
-	  minor_current=`expr $current + 1`
-	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-	  ;;
-
-	freebsd-aout)
-	  major=".$current"
-	  versuffix=".$current.$revision";
-	  ;;
-
-	freebsd-elf)
-	  major=".$current"
-	  versuffix=".$current";
-	  ;;
-
-	irix)
-	  major=`expr $current - $age + 1`
-	  verstring="sgi$major.$revision"
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$revision
-	  while test $loop != 0; do
-	    iface=`expr $revision - $loop`
-	    loop=`expr $loop - 1`
-	    verstring="sgi$major.$iface:$verstring"
-	  done
-
-	  # Before this point, $major must not contain `.'.
-	  major=.$major
-	  versuffix="$major.$revision"
-	  ;;
-
-	linux)
-	  major=.`expr $current - $age`
-	  versuffix="$major.$age.$revision"
-	  ;;
-
-	osf)
-	  major=`expr $current - $age`
-	  versuffix=".$current.$age.$revision"
-	  verstring="$current.$age.$revision"
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$age
-	  while test $loop != 0; do
-	    iface=`expr $current - $loop`
-	    loop=`expr $loop - 1`
-	    verstring="$verstring:${iface}.0"
-	  done
-
-	  # Make executables depend on our current version.
-	  verstring="$verstring:${current}.0"
-	  ;;
-
-	sunos)
-	  major=".$current"
-	  versuffix=".$current.$revision"
-	  ;;
-
-	windows)
-	  # Use '-' rather than '.', since we only want one
-	  # extension on DOS 8.3 filesystems.
-	  major=`expr $current - $age`
-	  versuffix="-$major"
-	  ;;
-
-	*)
-	  $echo "$modename: unknown library version type \`$version_type'" 1>&2
-	  echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-	  exit 1
-	  ;;
-	esac
-
-	# Clear the version info if we defaulted, and they specified a release.
-	if test -z "$vinfo" && test -n "$release"; then
-	  major=
-	  verstring="0.0"
-	  case $version_type in
-	  darwin)
-	    # we can't check for "0.0" in archive_cmds due to quoting
-	    # problems, so we reset it completely
-	    verstring=""
-	    ;;
-	  *)
-	    verstring="0.0"
-	    ;;
-	  esac
-	  if test "$need_version" = no; then
-	    versuffix=
-	  else
-	    versuffix=".0.0"
-	  fi
-	fi
-
-	# Remove version info from name if versioning should be avoided
-	if test "$avoid_version" = yes && test "$need_version" = no; then
-	  major=
-	  versuffix=
-	  verstring=""
-	fi
-
-	# Check to see if the archive will have undefined symbols.
-	if test "$allow_undefined" = yes; then
-	  if test "$allow_undefined_flag" = unsupported; then
-	    $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
-	    build_libtool_libs=no
-	    build_old_libs=yes
-	  fi
-	else
-	  # Don't allow undefined symbols.
-	  allow_undefined_flag="$no_undefined_flag"
-	fi
-      fi
-
-      if test "$mode" != relink; then
-	# Remove our outputs.
-	$show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*"
-	$run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*
-      fi
-
-      # Now set the variables for building old libraries.
-      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
-	oldlibs="$oldlibs $output_objdir/$libname.$libext"
-
-	# Transform .lo files to .o files.
-	oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
-      fi
-
-      # Eliminate all temporary directories.
-      for path in $notinst_path; do
-	lib_search_path=`echo "$lib_search_path " | sed -e 's% $path % %g'`
-	deplibs=`echo "$deplibs " | sed -e 's% -L$path % %g'`
-	dependency_libs=`echo "$dependency_libs " | sed -e 's% -L$path % %g'`
-      done
-
-      if test -n "$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	temp_xrpath=
-	for libdir in $xrpath; do
-	  temp_xrpath="$temp_xrpath -R$libdir"
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) finalize_rpath="$finalize_rpath $libdir" ;;
-	  esac
-	done
-	if test $hardcode_into_libs != yes || test $build_old_libs = yes; then
-	  dependency_libs="$temp_xrpath $dependency_libs"
-	fi
-      fi
-
-      # Make sure dlfiles contains only unique files that won't be dlpreopened
-      old_dlfiles="$dlfiles"
-      dlfiles=
-      for lib in $old_dlfiles; do
-	case " $dlprefiles $dlfiles " in
-	*" $lib "*) ;;
-	*) dlfiles="$dlfiles $lib" ;;
-	esac
-      done
-
-      # Make sure dlprefiles contains only unique files
-      old_dlprefiles="$dlprefiles"
-      dlprefiles=
-      for lib in $old_dlprefiles; do
-	case "$dlprefiles " in
-	*" $lib "*) ;;
-	*) dlprefiles="$dlprefiles $lib" ;;
-	esac
-      done
-
-      if test "$build_libtool_libs" = yes; then
-	if test -n "$rpath"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
-	    # these systems don't actually have a c library (as such)!
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C library is in the System framework
-	    deplibs="$deplibs -framework System"
-	    ;;
-	  *-*-netbsd*)
-	    # Don't link with libc until the a.out ld.so is fixed.
-	    ;;
-	  *-*-openbsd*)
-	    # Do not include libc due to us having libc/libc_r.
-	    ;;
-	  *)
-	    # Add libc to deplibs on all other systems if necessary.
-	    if test "$build_libtool_need_lc" = "yes"; then
-	      deplibs="$deplibs -lc"
-	    fi
-	    ;;
-	  esac
-	fi
-
-	# Transform deplibs into only deplibs that can be linked in shared.
-	name_save=$name
-	libname_save=$libname
-	release_save=$release
-	versuffix_save=$versuffix
-	major_save=$major
-	# I'm not sure if I'm treating the release correctly.  I think
-	# release should show up in the -l (ie -lgmp5) so we don't want to
-	# add it in twice.  Is that correct?
-	release=""
-	versuffix=""
-	major=""
-	newdeplibs=
-	droppeddeps=no
-	case $deplibs_check_method in
-	pass_all)
-	  # Don't check for shared/static.  Everything works.
-	  # This might be a little naive.  We might want to check
-	  # whether the library exists or not.  But this is on
-	  # osf3 & osf4 and I'm not really sure... Just
-	  # implementing what was already the behaviour.
-	  newdeplibs=$deplibs
-	  ;;
-	test_compile)
-	  # This code stresses the "libraries are programs" paradigm to its
-	  # limits. Maybe even breaks it.  We compile a program, linking it
-	  # against the deplibs as a proxy for the library.  Then we can check
-	  # whether they linked in statically or dynamically with ldd.
-	  $rm conftest.c
-	  cat > conftest.c <<EOF
-	  int main() { return 0; }
-EOF
-	  $rm conftest
-	  $CC -o conftest conftest.c $deplibs
-	  if test $? -eq 0 ; then
-	    ldd_output=`ldd conftest`
-	    for i in $deplibs; do
-	      name="`expr $i : '-l\(.*\)'`"
-	      # If $name is empty we are operating on a -L argument.
-	      if test -n "$name" && test "$name" != "0"; then
-		libname=`eval \\$echo \"$libname_spec\"`
-		deplib_matches=`eval \\$echo \"$library_names_spec\"`
-		set dummy $deplib_matches
-		deplib_match=$2
-		if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-		  newdeplibs="$newdeplibs $i"
-		else
-		  droppeddeps=yes
-		  echo
-		  echo "*** Warning: This library needs some functionality provided by $i."
-		  echo "*** I have the capability to make that library automatically link in when"
-		  echo "*** you link to this library.  But I can only do this if you have a"
-		  echo "*** shared version of the library, which you do not appear to have."
-		fi
-	      else
-		newdeplibs="$newdeplibs $i"
-	      fi
-	    done
-	  else
-	    # Error occured in the first compile.  Let's try to salvage the situation:
-	    # Compile a seperate program for each library.
-	    for i in $deplibs; do
-	      name="`expr $i : '-l\(.*\)'`"
-	     # If $name is empty we are operating on a -L argument.
-	      if test -n "$name" && test "$name" != "0"; then
-		$rm conftest
-		$CC -o conftest conftest.c $i
-		# Did it work?
-		if test $? -eq 0 ; then
-		  ldd_output=`ldd conftest`
-		  libname=`eval \\$echo \"$libname_spec\"`
-		  deplib_matches=`eval \\$echo \"$library_names_spec\"`
-		  set dummy $deplib_matches
-		  deplib_match=$2
-		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-		    newdeplibs="$newdeplibs $i"
-		  else
-		    droppeddeps=yes
-		    echo
-		    echo "*** Warning: This library needs some functionality provided by $i."
-		    echo "*** I have the capability to make that library automatically link in when"
-		    echo "*** you link to this library.  But I can only do this if you have a"
-		    echo "*** shared version of the library, which you do not appear to have."
-		  fi
-		else
-		  droppeddeps=yes
-		  echo
-		  echo "*** Warning!  Library $i is needed by this library but I was not able to"
-		  echo "***  make it link in!  You will probably need to install it or some"
-		  echo "*** library that it depends on before this library will be fully"
-		  echo "*** functional.  Installing it before continuing would be even better."
-		fi
-	      else
-		newdeplibs="$newdeplibs $i"
-	      fi
-	    done
-	  fi
-	  ;;
-	file_magic*)
-	  set dummy $deplibs_check_method
-	  file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    name="`expr $a_deplib : '-l\(.*\)'`"
-	    # If $name is empty we are operating on a -L argument.
-	    if test -n "$name" && test "$name" != "0"; then
-	      libname=`eval \\$echo \"$libname_spec\"`
-	      for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		    potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-		    for potent_lib in $potential_libs; do
-		      # Follow soft links.
-		      if ls -lLd "$potent_lib" 2>/dev/null \
-			 | grep " -> " >/dev/null; then
-			continue
-		      fi
-		      # The statement above tries to avoid entering an
-		      # endless loop below, in case of cyclic links.
-		      # We might still enter an endless loop, since a link
-		      # loop can be closed while we follow links,
-		      # but so what?
-		      potlib="$potent_lib"
-		      while test -h "$potlib" 2>/dev/null; do
-			potliblink=`ls -ld $potlib | sed 's/.* -> //'`
-			case $potliblink in
-			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
-			*) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
-			esac
-		      done
-		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
-			 | sed 10q \
-			 | egrep "$file_magic_regex" > /dev/null; then
-			newdeplibs="$newdeplibs $a_deplib"
-			a_deplib=""
-			break 2
-		      fi
-		    done
-	      done
-	      if test -n "$a_deplib" ; then
-		droppeddeps=yes
-		echo
-		echo "*** Warning: This library needs some functionality provided by $a_deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have."
-	      fi
-	    else
-	      # Add a -L argument.
-	      newdeplibs="$newdeplibs $a_deplib"
-	    fi
-	  done # Gone through all deplibs.
-	  ;;
-	match_pattern*)
-	  set dummy $deplibs_check_method
-	  match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    name="`expr $a_deplib : '-l\(.*\)'`"
-	    # If $name is empty we are operating on a -L argument.
-	    if test -n "$name" && test "$name" != "0"; then
-	      libname=`eval \\$echo \"$libname_spec\"`
-	      for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-		for potent_lib in $potential_libs; do
-		  if eval echo \"$potent_lib\" 2>/dev/null \
-		      | sed 10q \
-		      | egrep "$match_pattern_regex" > /dev/null; then
-		    newdeplibs="$newdeplibs $a_deplib"
-		    a_deplib=""
-		    break 2
-		  fi
-		done
-	      done
-	      if test -n "$a_deplib" ; then
-		droppeddeps=yes
-		echo
-		echo "*** Warning: This library needs some functionality provided by $a_deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have."
-	      fi
-	    else
-	      # Add a -L argument.
-	      newdeplibs="$newdeplibs $a_deplib"
-	    fi
-	  done # Gone through all deplibs.
-	  ;;
-	none | unknown | *)
-	  newdeplibs=""
-	  if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
-	       -e 's/ -[LR][^ ]*//g' -e 's/[ 	]//g' |
-	     grep . >/dev/null; then
-	    echo
-	    if test "X$deplibs_check_method" = "Xnone"; then
-	      echo "*** Warning: inter-library dependencies are not supported in this platform."
-	    else
-	      echo "*** Warning: inter-library dependencies are not known to be supported."
-	    fi
-	    echo "*** All declared inter-library dependencies are being dropped."
-	    droppeddeps=yes
-	  fi
-	  ;;
-	esac
-	versuffix=$versuffix_save
-	major=$major_save
-	release=$release_save
-	libname=$libname_save
-	name=$name_save
-
-	case $host in
-	*-*-rhapsody* | *-*-darwin1.[012])
-	  # On Rhapsody replace the C library is the System framework
-	  newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
-	  ;;
-	esac
-
-	if test "$droppeddeps" = yes; then
-	  if test "$module" = yes; then
-	    echo
-	    echo "*** Warning: libtool could not satisfy all declared inter-library"
-	    echo "*** dependencies of module $libname.  Therefore, libtool will create"
-	    echo "*** a static module, that should work as long as the dlopening"
-	    echo "*** application is linked with the -dlopen flag."
-	    if test -z "$global_symbol_pipe"; then
-	      echo
-	      echo "*** However, this would only work if libtool was able to extract symbol"
-	      echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
-	      echo "*** not find such a program.  So, this module is probably useless."
-	      echo "*** \`nm' from GNU binutils and a full rebuild may help."
-	    fi
-	    if test "$build_old_libs" = no; then
-	      oldlibs="$output_objdir/$libname.$libext"
-	      build_libtool_libs=module
-	      build_old_libs=yes
-	    else
-	      build_libtool_libs=no
-	    fi
-	  else
-	    echo "*** The inter-library dependencies that have been dropped here will be"
-	    echo "*** automatically added whenever a program is linked with this library"
-	    echo "*** or is declared to -dlopen it."
-
-	    if test $allow_undefined = no; then
-	      echo
-	      echo "*** Since this library must not contain undefined symbols,"
-	      echo "*** because either the platform does not support them or"
-	      echo "*** it was explicitly requested with -no-undefined,"
-	      echo "*** libtool will only create a static version of it."
-	      if test "$build_old_libs" = no; then
-		oldlibs="$output_objdir/$libname.$libext"
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  fi
-	fi
-	# Done checking deplibs!
-	deplibs=$newdeplibs
-      fi
-
-      # All the library-specific variables (install_libdir is set above).
-      library_names=
-      old_library=
-      dlname=
-
-      # Test again, we may have decided not to build it any more
-      if test "$build_libtool_libs" = yes; then
-	if test "$hardcode_into_libs" = yes; then
-	  # Hardcode the library paths
-	  hardcode_libdirs=
-	  dep_rpath=
-	  rpath="$finalize_rpath"
-	  test "$mode" != relink && rpath="$compile_rpath$rpath"
-	  for libdir in $rpath; do
-	    if test -n "$hardcode_libdir_flag_spec"; then
-	      if test -n "$hardcode_libdir_separator"; then
-		if test -z "$hardcode_libdirs"; then
-		  hardcode_libdirs="$libdir"
-		else
-		  # Just accumulate the unique libdirs.
-		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		    ;;
-		  *)
-		    hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-		    ;;
-		  esac
-		fi
-	      else
-		eval flag=\"$hardcode_libdir_flag_spec\"
-		dep_rpath="$dep_rpath $flag"
-	      fi
-	    elif test -n "$runpath_var"; then
-	      case "$perm_rpath " in
-	      *" $libdir "*) ;;
-	      *) perm_rpath="$perm_rpath $libdir" ;;
-	      esac
-	    fi
-	  done
-	  # Substitute the hardcoded libdirs into the rpath.
-	  if test -n "$hardcode_libdir_separator" &&
-	     test -n "$hardcode_libdirs"; then
-	    libdir="$hardcode_libdirs"
-	    eval dep_rpath=\"$hardcode_libdir_flag_spec\"
-	  fi
-	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
-	    # We should set the runpath_var.
-	    rpath=
-	    for dir in $perm_rpath; do
-	      rpath="$rpath$dir:"
-	    done
-	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
-	  fi
-	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
-	fi
-
-	shlibpath="$finalize_shlibpath"
-	test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
-	if test -n "$shlibpath"; then
-	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
-	fi
-
-	# Get the real and link names of the library.
-	eval library_names=\"$library_names_spec\"
-	set dummy $library_names
-	realname="$2"
-	shift; shift
-
-	if test -n "$soname_spec"; then
-	  eval soname=\"$soname_spec\"
-	else
-	  soname="$realname"
-	fi
-	test -z "$dlname" && dlname=$soname
-
-	lib="$output_objdir/$realname"
-	for link
-	do
-	  linknames="$linknames $link"
-	done
-
-	# Ensure that we have .o objects for linkers which dislike .lo
-	# (e.g. aix) in case we are running --disable-static
-	for obj in $libobjs; do
-	  xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
-	  if test "X$xdir" = "X$obj"; then
-	    xdir="."
-	  else
-	    xdir="$xdir"
-	  fi
-	  baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
-	  oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
-	  if test ! -f $xdir/$oldobj; then
-	    $show "(cd $xdir && ${LN_S} $baseobj $oldobj)"
-	    $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $?
-	  fi
-	done
-
-	# Use standard objects if they are pic
-	test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-
-	# Prepare the list of exported symbols
-	if test -z "$export_symbols"; then
-	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
-	    $show "generating symbol list for \`$libname.la'"
-	    export_symbols="$output_objdir/$libname.exp"
-	    $run $rm $export_symbols
-	    eval cmds=\"$export_symbols_cmds\"
-	    save_ifs="$IFS"; IFS='~'
-	    for cmd in $cmds; do
-	      IFS="$save_ifs"
-	      $show "$cmd"
-	      $run eval "$cmd" || exit $?
-	    done
-	    IFS="$save_ifs"
-	    if test -n "$export_symbols_regex"; then
-	      $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
-	      $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-	      $show "$mv \"${export_symbols}T\" \"$export_symbols\""
-	      $run eval '$mv "${export_symbols}T" "$export_symbols"'
-	    fi
-	  fi
-	fi
-
-	if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	  $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
-	fi
-
-	if test -n "$convenience"; then
-	  if test -n "$whole_archive_flag_spec"; then
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	  else
-	    gentop="$output_objdir/${outputname}x"
-	    $show "${rm}r $gentop"
-	    $run ${rm}r "$gentop"
-	    $show "mkdir $gentop"
-	    $run mkdir "$gentop"
-	    status=$?
-	    if test $status -ne 0 && test ! -d "$gentop"; then
-	      exit $status
-	    fi
-	    generated="$generated $gentop"
-
-	    for xlib in $convenience; do
-	      # Extract the objects.
-	      case $xlib in
-	      [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
-	      *) xabs=`pwd`"/$xlib" ;;
-	      esac
-	      xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
-	      xdir="$gentop/$xlib"
-
-	      $show "${rm}r $xdir"
-	      $run ${rm}r "$xdir"
-	      $show "mkdir $xdir"
-	      $run mkdir "$xdir"
-	      status=$?
-	      if test $status -ne 0 && test ! -d "$xdir"; then
-		exit $status
-	      fi
-	      $show "(cd $xdir && $AR x $xabs)"
-	      $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
-
-	      libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
-	    done
-	  fi
-	fi
-
-	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
-	  eval flag=\"$thread_safe_flag_spec\"
-	  linker_flags="$linker_flags $flag"
-	fi
-
-	# Make a backup of the uninstalled library when relinking
-	if test "$mode" = relink; then
-	  $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
-	fi
-
-	# Do each of the archive commands.
-	if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	  eval cmds=\"$archive_expsym_cmds\"
-	else
-	  eval cmds=\"$archive_cmds\"
-	fi
-	save_ifs="$IFS"; IFS='~'
-	for cmd in $cmds; do
-	  IFS="$save_ifs"
-	  $show "$cmd"
-	  $run eval "$cmd" || exit $?
-	done
-	IFS="$save_ifs"
-
-	# Restore the uninstalled library and exit
-	if test "$mode" = relink; then
-	  $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
-	  exit 0
-	fi
-
-	# Create links to the real library.
-	for linkname in $linknames; do
-	  if test "$realname" != "$linkname"; then
-	    $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"
-	    $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?
-	  fi
-	done
-
-	# If -module or -export-dynamic was specified, set the dlname.
-	if test "$module" = yes || test "$export_dynamic" = yes; then
-	  # On all known operating systems, these are identical.
-	  dlname="$soname"
-	fi
-      fi
-      ;;
-
-    obj)
-      if test -n "$deplibs"; then
-	$echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
-      fi
-
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	$echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
-      fi
-
-      if test -n "$rpath"; then
-	$echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
-      fi
-
-      if test -n "$xrpath"; then
-	$echo "$modename: warning: \`-R' is ignored for objects" 1>&2
-      fi
-
-      if test -n "$vinfo"; then
-	$echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
-      fi
-
-      if test -n "$release"; then
-	$echo "$modename: warning: \`-release' is ignored for objects" 1>&2
-      fi
-
-      case $output in
-      *.lo)
-	if test -n "$objs$old_deplibs"; then
-	  $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
-	  exit 1
-	fi
-	libobj="$output"
-	obj=`$echo "X$output" | $Xsed -e "$lo2o"`
-	;;
-      *)
-	libobj=
-	obj="$output"
-	;;
-      esac
-
-      # Delete the old objects.
-      $run $rm $obj $libobj
-
-      # Objects from convenience libraries.  This assumes
-      # single-version convenience libraries.  Whenever we create
-      # different ones for PIC/non-PIC, this we'll have to duplicate
-      # the extraction.
-      reload_conv_objs=
-      gentop=
-      # reload_cmds runs $LD directly, so let us get rid of
-      # -Wl from whole_archive_flag_spec
-      wl=
-
-      if test -n "$convenience"; then
-	if test -n "$whole_archive_flag_spec"; then
-	  eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
-	else
-	  gentop="$output_objdir/${obj}x"
-	  $show "${rm}r $gentop"
-	  $run ${rm}r "$gentop"
-	  $show "mkdir $gentop"
-	  $run mkdir "$gentop"
-	  status=$?
-	  if test $status -ne 0 && test ! -d "$gentop"; then
-	    exit $status
-	  fi
-	  generated="$generated $gentop"
-
-	  for xlib in $convenience; do
-	    # Extract the objects.
-	    case $xlib in
-	    [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
-	    *) xabs=`pwd`"/$xlib" ;;
-	    esac
-	    xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
-	    xdir="$gentop/$xlib"
-
-	    $show "${rm}r $xdir"
-	    $run ${rm}r "$xdir"
-	    $show "mkdir $xdir"
-	    $run mkdir "$xdir"
-	    status=$?
-	    if test $status -ne 0 && test ! -d "$xdir"; then
-	      exit $status
-	    fi
-	    $show "(cd $xdir && $AR x $xabs)"
-	    $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
-
-	    reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
-	  done
-	fi
-      fi
-
-      # Create the old-style object.
-      reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
-
-      output="$obj"
-      eval cmds=\"$reload_cmds\"
-      save_ifs="$IFS"; IFS='~'
-      for cmd in $cmds; do
-	IFS="$save_ifs"
-	$show "$cmd"
-	$run eval "$cmd" || exit $?
-      done
-      IFS="$save_ifs"
-
-      # Exit if we aren't doing a library object file.
-      if test -z "$libobj"; then
-	if test -n "$gentop"; then
-	  $show "${rm}r $gentop"
-	  $run ${rm}r $gentop
-	fi
-
-	exit 0
-      fi
-
-      if test "$build_libtool_libs" != yes; then
-	if test -n "$gentop"; then
-	  $show "${rm}r $gentop"
-	  $run ${rm}r $gentop
-	fi
-
-	# Create an invalid libtool object if no PIC, so that we don't
-	# accidentally link it into a program.
-	$show "echo timestamp > $libobj"
-	$run eval "echo timestamp > $libobj" || exit $?
-	exit 0
-      fi
-
-      if test -n "$pic_flag" || test "$pic_mode" != default; then
-	# Only do commands if we really have different PIC objects.
-	reload_objs="$libobjs $reload_conv_objs"
-	output="$libobj"
-	eval cmds=\"$reload_cmds\"
-	save_ifs="$IFS"; IFS='~'
-	for cmd in $cmds; do
-	  IFS="$save_ifs"
-	  $show "$cmd"
-	  $run eval "$cmd" || exit $?
-	done
-	IFS="$save_ifs"
-      else
-	# Just create a symlink.
-	$show $rm $libobj
-	$run $rm $libobj
-	xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
-	if test "X$xdir" = "X$libobj"; then
-	  xdir="."
-	else
-	  xdir="$xdir"
-	fi
-	baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
-	oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
-	$show "(cd $xdir && $LN_S $oldobj $baseobj)"
-	$run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $?
-      fi
-
-      if test -n "$gentop"; then
-	$show "${rm}r $gentop"
-	$run ${rm}r $gentop
-      fi
-
-      exit 0
-      ;;
-
-    prog)
-      case $host in
-	*cygwin*) output=`echo $output | sed -e 's,.exe$,,;s,$,.exe,'` ;;
-      esac
-      if test -n "$vinfo"; then
-	$echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
-      fi
-
-      if test -n "$release"; then
-	$echo "$modename: warning: \`-release' is ignored for programs" 1>&2
-      fi
-
-      if test "$preload" = yes; then
-	if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
-	   test "$dlopen_self_static" = unknown; then
-	  $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
-	fi
-      fi
-
-      case $host in
-      *-*-rhapsody* | *-*-darwin1.[012])
-	# On Rhapsody replace the C library is the System framework
-	compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
-	finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
-	;;
-      esac
-
-      compile_command="$compile_command $compile_deplibs"
-      finalize_command="$finalize_command $finalize_deplibs"
-
-      if test -n "$rpath$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	for libdir in $rpath $xrpath; do
-	  # This is the magic to use -rpath.
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) finalize_rpath="$finalize_rpath $libdir" ;;
-	  esac
-	done
-      fi
-
-      # Now hardcode the library paths
-      rpath=
-      hardcode_libdirs=
-      for libdir in $compile_rpath $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs="$libdir"
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    rpath="$rpath $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) perm_rpath="$perm_rpath $libdir" ;;
-	  esac
-	fi
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-	  case :$dllsearchpath: in
-	  *":$libdir:"*) ;;
-	  *) dllsearchpath="$dllsearchpath:$libdir";;
-	  esac
-	  ;;
-	esac
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir="$hardcode_libdirs"
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      compile_rpath="$rpath"
-
-      rpath=
-      hardcode_libdirs=
-      for libdir in $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs="$libdir"
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    rpath="$rpath $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$finalize_perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
-	  esac
-	fi
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir="$hardcode_libdirs"
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      finalize_rpath="$rpath"
-
-      if test -n "$libobjs" && test "$build_old_libs" = yes; then
-	# Transform all the library objects into standard objects.
-	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-	finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-      fi
-
-      dlsyms=
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	if test -n "$NM" && test -n "$global_symbol_pipe"; then
-	  dlsyms="${outputname}S.c"
-	else
-	  $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
-	fi
-      fi
-
-      if test -n "$dlsyms"; then
-	case $dlsyms in
-	"") ;;
-	*.c)
-	  # Discover the nlist of each of the dlfiles.
-	  nlist="$output_objdir/${outputname}.nm"
-
-	  $show "$rm $nlist ${nlist}S ${nlist}T"
-	  $run $rm "$nlist" "${nlist}S" "${nlist}T"
-
-	  # Parse the name list into a source file.
-	  $show "creating $output_objdir/$dlsyms"
-
-	  test -z "$run" && $echo > "$output_objdir/$dlsyms" "\
-/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
-/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
-
-#ifdef __cplusplus
-extern \"C\" {
-#endif
-
-/* Prevent the only kind of declaration conflicts we can make. */
-#define lt_preloaded_symbols some_other_symbol
-
-/* External symbol declarations for the compiler. */\
-"
-
-	  if test "$dlself" = yes; then
-	    $show "generating symbol list for \`$output'"
-
-	    test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
-
-	    # Add our own program objects to the symbol list.
-	    progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-	    for arg in $progfiles; do
-	      $show "extracting global C symbols from \`$arg'"
-	      $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
-	    done
-
-	    if test -n "$exclude_expsyms"; then
-	      $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
-	      $run eval '$mv "$nlist"T "$nlist"'
-	    fi
-
-	    if test -n "$export_symbols_regex"; then
-	      $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T'
-	      $run eval '$mv "$nlist"T "$nlist"'
-	    fi
-
-	    # Prepare the list of exported symbols
-	    if test -z "$export_symbols"; then
-	      export_symbols="$output_objdir/$output.exp"
-	      $run $rm $export_symbols
-	      $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
-	    else
-	      $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
-	      $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'
-	      $run eval 'mv "$nlist"T "$nlist"'
-	    fi
-	  fi
-
-	  for arg in $dlprefiles; do
-	    $show "extracting global C symbols from \`$arg'"
-	    name=`echo "$arg" | sed -e 's%^.*/%%'`
-	    $run eval 'echo ": $name " >> "$nlist"'
-	    $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
-	  done
-
-	  if test -z "$run"; then
-	    # Make sure we have at least an empty file.
-	    test -f "$nlist" || : > "$nlist"
-
-	    if test -n "$exclude_expsyms"; then
-	      egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
-	      $mv "$nlist"T "$nlist"
-	    fi
-
-	    # Try sorting and uniquifying the output.
-	    if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then
-	      :
-	    else
-	      grep -v "^: " < "$nlist" > "$nlist"S
-	    fi
-
-	    if test -f "$nlist"S; then
-	      eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
-	    else
-	      echo '/* NONE */' >> "$output_objdir/$dlsyms"
-	    fi
-
-	    $echo >> "$output_objdir/$dlsyms" "\
-
-#undef lt_preloaded_symbols
-
-#if defined (__STDC__) && __STDC__
-# define lt_ptr void *
-#else
-# define lt_ptr char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
-  const char *name;
-  lt_ptr address;
-}
-lt_preloaded_symbols[] =
-{\
-"
-
-	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"
-
-	    $echo >> "$output_objdir/$dlsyms" "\
-  {0, (lt_ptr) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif\
-"
-	  fi
-
-	  pic_flag_for_symtable=
-	  case $host in
-	  # compiling the symbol table file with pic_flag works around
-	  # a FreeBSD bug that causes programs to crash when -lm is
-	  # linked before any other PIC object.  But we must not use
-	  # pic_flag when linking with -static.  The problem exists in
-	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
-	  *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
-	    case "$compile_command " in
-	    *" -static "*) ;;
-	    *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
-	    esac;;
-	  *-*-hpux*)
-	    case "$compile_command " in
-	    *" -static "*) ;;
-	    *) pic_flag_for_symtable=" $pic_flag -DPIC";;
-	    esac
-	  esac
-
-	  # Now compile the dynamic symbol file.
-	  $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
-	  $run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
-
-	  # Clean up the generated files.
-	  $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
-	  $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
-
-	  # Transform the symbol file into the correct name.
-	  compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
-	  finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
-	  ;;
-	*)
-	  $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
-	  exit 1
-	  ;;
-	esac
-      else
-	# We keep going just in case the user didn't refer to
-	# lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
-	# really was required.
-
-	# Nullify the symbol file.
-	compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
-	finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
-      fi
-
-      if test $need_relink = no || test "$build_libtool_libs" != yes; then
-	# Replace the output file specification.
-	compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-	link_command="$compile_command$compile_rpath"
-
-	# We have no uninstalled library dependencies, so finalize right now.
-	$show "$link_command"
-	$run eval "$link_command"
-	status=$?
-
-	# Delete the generated files.
-	if test -n "$dlsyms"; then
-	  $show "$rm $output_objdir/${outputname}S.${objext}"
-	  $run $rm "$output_objdir/${outputname}S.${objext}"
-	fi
-
-	exit $status
-      fi
-
-      if test -n "$shlibpath_var"; then
-	# We should set the shlibpath_var
-	rpath=
-	for dir in $temp_rpath; do
-	  case $dir in
-	  [\\/]* | [A-Za-z]:[\\/]*)
-	    # Absolute path.
-	    rpath="$rpath$dir:"
-	    ;;
-	  *)
-	    # Relative path: add a thisdir entry.
-	    rpath="$rpath\$thisdir/$dir:"
-	    ;;
-	  esac
-	done
-	temp_rpath="$rpath"
-      fi
-
-      if test -n "$compile_shlibpath$finalize_shlibpath"; then
-	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
-      fi
-      if test -n "$finalize_shlibpath"; then
-	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
-      fi
-
-      compile_var=
-      finalize_var=
-      if test -n "$runpath_var"; then
-	if test -n "$perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $perm_rpath; do
-	    rpath="$rpath$dir:"
-	  done
-	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-	if test -n "$finalize_perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $finalize_perm_rpath; do
-	    rpath="$rpath$dir:"
-	  done
-	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-      fi
-
-      if test "$no_install" = yes; then
-	# We don't need to create a wrapper script.
-	link_command="$compile_var$compile_command$compile_rpath"
-	# Replace the output file specification.
-	link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-	# Delete the old output file.
-	$run $rm $output
-	# Link the executable and exit
-	$show "$link_command"
-	$run eval "$link_command" || exit $?
-	exit 0
-      fi
-
-      if test "$hardcode_action" = relink; then
-	# Fast installation is not supported
-	link_command="$compile_var$compile_command$compile_rpath"
-	relink_command="$finalize_var$finalize_command$finalize_rpath"
-
-	$echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
-	$echo "$modename: \`$output' will be relinked during installation" 1>&2
-      else
-	if test "$fast_install" != no; then
-	  link_command="$finalize_var$compile_command$finalize_rpath"
-	  if test "$fast_install" = yes; then
-	    relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
-	  else
-	    # fast_install is set to needless
-	    relink_command=
-	  fi
-	else
-	  link_command="$compile_var$compile_command$compile_rpath"
-	  relink_command="$finalize_var$finalize_command$finalize_rpath"
-	fi
-      fi
-
-      # Replace the output file specification.
-      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
-
-      # Delete the old output files.
-      $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
-
-      $show "$link_command"
-      $run eval "$link_command" || exit $?
-
-      # Now create the wrapper script.
-      $show "creating $output"
-
-      # Quote the relink command for shipping.
-      if test -n "$relink_command"; then
-	# Preserve any variables that may affect compiler behavior
-	for var in $variables_saved_for_relink; do
-	  if eval test -z \"\${$var+set}\"; then
-	    relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
-	  elif eval var_value=\$$var; test -z "$var_value"; then
-	    relink_command="$var=; export $var; $relink_command"
-	  else
-	    var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
-	    relink_command="$var=\"$var_value\"; export $var; $relink_command"
-	  fi
-	done
-	relink_command="cd `pwd`; $relink_command"
-	relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
-      fi
-
-      # Quote $echo for shipping.
-      if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
-	case $0 in
-	[\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";;
-	*) qecho="$SHELL `pwd`/$0 --fallback-echo";;
-	esac
-	qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
-      else
-	qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
-      fi
-
-      # Only actually do things if our run command is non-null.
-      if test -z "$run"; then
-	# win32 will think the script is a binary if it has
-	# a .exe suffix, so we strip it off here.
-	case $output in
-	  *.exe) output=`echo $output|sed 's,.exe$,,'` ;;
-	esac
-	# test for cygwin because mv fails w/o .exe extensions
-	case $host in
-	  *cygwin*) exeext=.exe ;;
-	  *) exeext= ;;
-	esac
-	$rm $output
-	trap "$rm $output; exit 1" 1 2 15
-
-	$echo > $output "\
-#! $SHELL
-
-# $output - temporary wrapper script for $objdir/$outputname
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-#
-# The $output program cannot be directly executed until all the libtool
-# libraries that it depends on are installed.
-#
-# This wrapper script should never be moved out of the build directory.
-# If it is, it will not operate correctly.
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e 1s/^X//'
-sed_quote_subst='$sed_quote_subst'
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
-
-relink_command=\"$relink_command\"
-
-# This environment variable determines our operation mode.
-if test \"\$libtool_install_magic\" = \"$magic\"; then
-  # install mode needs the following variable:
-  notinst_deplibs='$notinst_deplibs'
-else
-  # When we are sourced in execute mode, \$file and \$echo are already set.
-  if test \"\$libtool_execute_magic\" != \"$magic\"; then
-    echo=\"$qecho\"
-    file=\"\$0\"
-    # Make sure echo works.
-    if test \"X\$1\" = X--no-reexec; then
-      # Discard the --no-reexec flag, and continue.
-      shift
-    elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then
-      # Yippee, \$echo works!
-      :
-    else
-      # Restart under the correct shell, and then maybe \$echo will work.
-      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
-    fi
-  fi\
-"
-	$echo >> $output "\
-
-  # Find the directory that this script lives in.
-  thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
-  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-
-  # Follow symbolic links until we get to the real thisdir.
-  file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\`
-  while test -n \"\$file\"; do
-    destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
-
-    # If there was a directory component, then change thisdir.
-    if test \"x\$destdir\" != \"x\$file\"; then
-      case \"\$destdir\" in
-      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
-      *) thisdir=\"\$thisdir/\$destdir\" ;;
-      esac
-    fi
-
-    file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
-    file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\`
-  done
-
-  # Try to get the absolute directory name.
-  absdir=\`cd \"\$thisdir\" && pwd\`
-  test -n \"\$absdir\" && thisdir=\"\$absdir\"
-"
-
-	if test "$fast_install" = yes; then
-	  echo >> $output "\
-  program=lt-'$outputname'$exeext
-  progdir=\"\$thisdir/$objdir\"
-
-  if test ! -f \"\$progdir/\$program\" || \\
-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\
-       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
-
-    file=\"\$\$-\$program\"
-
-    if test ! -d \"\$progdir\"; then
-      $mkdir \"\$progdir\"
-    else
-      $rm \"\$progdir/\$file\"
-    fi"
-
-	  echo >> $output "\
-
-    # relink executable if necessary
-    if test -n \"\$relink_command\"; then
-      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
-      else
-	$echo \"\$relink_command_output\" >&2
-	$rm \"\$progdir/\$file\"
-	exit 1
-      fi
-    fi
-
-    $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
-    { $rm \"\$progdir/\$program\";
-      $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }
-    $rm \"\$progdir/\$file\"
-  fi"
-	else
-	  echo >> $output "\
-  program='$outputname'
-  progdir=\"\$thisdir/$objdir\"
-"
-	fi
-
-	echo >> $output "\
-
-  if test -f \"\$progdir/\$program\"; then"
-
-	# Export our shlibpath_var if we have one.
-	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-	  $echo >> $output "\
-    # Add our own library path to $shlibpath_var
-    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-
-    # Some systems cannot cope with colon-terminated $shlibpath_var
-    # The second colon is a workaround for a bug in BeOS R4 sed
-    $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
-
-    export $shlibpath_var
-"
-	fi
-
-	# fixup the dll searchpath if we need to.
-	if test -n "$dllsearchpath"; then
-	  $echo >> $output "\
-    # Add the dll search path components to the executable PATH
-    PATH=$dllsearchpath:\$PATH
-"
-	fi
-
-	$echo >> $output "\
-    if test \"\$libtool_execute_magic\" != \"$magic\"; then
-      # Run the actual program with our arguments.
-"
-	case $host in
-	# win32 systems need to use the prog path for dll
-	# lookup to work
-	*-*-cygwin* | *-*-pw32*)
-	  $echo >> $output "\
-      exec \$progdir/\$program \${1+\"\$@\"}
-"
-	  ;;
-
-	# Backslashes separate directories on plain windows
-	*-*-mingw | *-*-os2*)
-	  $echo >> $output "\
-      exec \$progdir\\\\\$program \${1+\"\$@\"}
-"
-	  ;;
-
-	*)
-	  $echo >> $output "\
-      # Export the path to the program.
-      PATH=\"\$progdir:\$PATH\"
-      export PATH
-
-      exec \$program \${1+\"\$@\"}
-"
-	  ;;
-	esac
-	$echo >> $output "\
-      \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
-      exit 1
-    fi
-  else
-    # The program doesn't exist.
-    \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2
-    \$echo \"This script is just a wrapper for \$program.\" 1>&2
-    echo \"See the $PACKAGE documentation for more information.\" 1>&2
-    exit 1
-  fi
-fi\
-"
-	chmod +x $output
-      fi
-      exit 0
-      ;;
-    esac
-
-    # See if we need to build an old-fashioned archive.
-    for oldlib in $oldlibs; do
-
-      if test "$build_libtool_libs" = convenience; then
-	oldobjs="$libobjs_save"
-	addlibs="$convenience"
-	build_libtool_libs=no
-      else
-	if test "$build_libtool_libs" = module; then
-	  oldobjs="$libobjs_save"
-	  build_libtool_libs=no
-	else
-	  oldobjs="$objs$old_deplibs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`
-	fi
-	addlibs="$old_convenience"
-      fi
-
-      if test -n "$addlibs"; then
-	gentop="$output_objdir/${outputname}x"
-	$show "${rm}r $gentop"
-	$run ${rm}r "$gentop"
-	$show "mkdir $gentop"
-	$run mkdir "$gentop"
-	status=$?
-	if test $status -ne 0 && test ! -d "$gentop"; then
-	  exit $status
-	fi
-	generated="$generated $gentop"
-
-	# Add in members from convenience archives.
-	for xlib in $addlibs; do
-	  # Extract the objects.
-	  case $xlib in
-	  [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
-	  *) xabs=`pwd`"/$xlib" ;;
-	  esac
-	  xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
-	  xdir="$gentop/$xlib"
-
-	  $show "${rm}r $xdir"
-	  $run ${rm}r "$xdir"
-	  $show "mkdir $xdir"
-	  $run mkdir "$xdir"
-	  status=$?
-	  if test $status -ne 0 && test ! -d "$xdir"; then
-	    exit $status
-	  fi
-	  $show "(cd $xdir && $AR x $xabs)"
-	  $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
-
-	  oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP`
-	done
-      fi
-
-      # Do each command in the archive commands.
-      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
-	eval cmds=\"$old_archive_from_new_cmds\"
-      else
-	# Ensure that we have .o objects in place in case we decided
-	# not to build a shared library, and have fallen back to building
-	# static libs even though --disable-static was passed!
-	for oldobj in $oldobjs; do
-	  if test ! -f $oldobj; then
-	    xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'`
-	    if test "X$xdir" = "X$oldobj"; then
-	      xdir="."
-	    else
-	      xdir="$xdir"
-	    fi
-	    baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'`
-	    obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
-	    $show "(cd $xdir && ${LN_S} $obj $baseobj)"
-	    $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $?
-	  fi
-	done
-
-	eval cmds=\"$old_archive_cmds\"
-      fi
-      save_ifs="$IFS"; IFS='~'
-      for cmd in $cmds; do
-	IFS="$save_ifs"
-	$show "$cmd"
-	$run eval "$cmd" || exit $?
-      done
-      IFS="$save_ifs"
-    done
-
-    if test -n "$generated"; then
-      $show "${rm}r$generated"
-      $run ${rm}r$generated
-    fi
-
-    # Now create the libtool archive.
-    case $output in
-    *.la)
-      old_library=
-      test "$build_old_libs" = yes && old_library="$libname.$libext"
-      $show "creating $output"
-
-      # Preserve any variables that may affect compiler behavior
-      for var in $variables_saved_for_relink; do
-	if eval test -z \"\${$var+set}\"; then
-	  relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
-	elif eval var_value=\$$var; test -z "$var_value"; then
-	  relink_command="$var=; export $var; $relink_command"
-	else
-	  var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
-	  relink_command="$var=\"$var_value\"; export $var; $relink_command"
-	fi
-      done
-      # Quote the link command for shipping.
-      relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args"
-      relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
-
-      # Only create the output if not a dry run.
-      if test -z "$run"; then
-	for installed in no yes; do
-	  if test "$installed" = yes; then
-	    if test -z "$install_libdir"; then
-	      break
-	    fi
-	    output="$output_objdir/$outputname"i
-	    # Replace all uninstalled libtool libraries with the installed ones
-	    newdependency_libs=
-	    for deplib in $dependency_libs; do
-	      case $deplib in
-	      *.la)
-		name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
-		eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-		if test -z "$libdir"; then
-		  $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
-		  exit 1
-		fi
-		newdependency_libs="$newdependency_libs $libdir/$name"
-		;;
-	      *) newdependency_libs="$newdependency_libs $deplib" ;;
-	      esac
-	    done
-	    dependency_libs="$newdependency_libs"
-	    newdlfiles=
-	    for lib in $dlfiles; do
-	      name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-	      eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-	      if test -z "$libdir"; then
-		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-		exit 1
-	      fi
-	      newdlfiles="$newdlfiles $libdir/$name"
-	    done
-	    dlfiles="$newdlfiles"
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-	      eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-	      if test -z "$libdir"; then
-		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-		exit 1
-	      fi
-	      newdlprefiles="$newdlprefiles $libdir/$name"
-	    done
-	    dlprefiles="$newdlprefiles"
-	  fi
-	  $rm $output
-	  # place dlname in correct position for cygwin
-	  tdlname=$dlname
-	  case $host,$output,$installed,$module,$dlname in
-	    *cygwin*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
-	  esac
-	  $echo > $output "\
-# $outputname - a libtool library file
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='$tdlname'
-
-# Names of this library.
-library_names='$library_names'
-
-# The name of the static archive.
-old_library='$old_library'
-
-# Libraries that this one depends upon.
-dependency_libs='$dependency_libs'
-
-# Version information for $libname.
-current=$current
-age=$age
-revision=$revision
-
-# Is this an already installed library?
-installed=$installed
-
-# Files to dlopen/dlpreopen
-dlopen='$dlfiles'
-dlpreopen='$dlprefiles'
-
-# Directory that this library needs to be installed in:
-libdir='$install_libdir'"
-	  if test "$installed" = no && test $need_relink = yes; then
-	    $echo >> $output "\
-relink_command=\"$relink_command\""
-	  fi
-	done
-      fi
-
-      # Do a symbolic link so that the libtool archive can be found in
-      # LD_LIBRARY_PATH before the program is installed.
-      $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
-      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
-      ;;
-    esac
-    exit 0
-    ;;
-
-  # libtool install mode
-  install)
-    modename="$modename: install"
-
-    # There may be an optional sh(1) argument at the beginning of
-    # install_prog (especially on Windows NT).
-    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
-       # Allow the use of GNU shtool's install command.
-       $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then
-      # Aesthetically quote it.
-      arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
-      case $arg in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*)
-	arg="\"$arg\""
-	;;
-      esac
-      install_prog="$arg "
-      arg="$1"
-      shift
-    else
-      install_prog=
-      arg="$nonopt"
-    fi
-
-    # The real first argument should be the name of the installation program.
-    # Aesthetically quote it.
-    arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-    case $arg in
-    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*)
-      arg="\"$arg\""
-      ;;
-    esac
-    install_prog="$install_prog$arg"
-
-    # We need to accept at least all the BSD install flags.
-    dest=
-    files=
-    opts=
-    prev=
-    install_type=
-    isdir=no
-    stripme=
-    for arg
-    do
-      if test -n "$dest"; then
-	files="$files $dest"
-	dest="$arg"
-	continue
-      fi
-
-      case $arg in
-      -d) isdir=yes ;;
-      -f) prev="-f" ;;
-      -g) prev="-g" ;;
-      -m) prev="-m" ;;
-      -o) prev="-o" ;;
-      -s)
-	stripme=" -s"
-	continue
-	;;
-      -*) ;;
-
-      *)
-	# If the previous option needed an argument, then skip it.
-	if test -n "$prev"; then
-	  prev=
-	else
-	  dest="$arg"
-	  continue
-	fi
-	;;
-      esac
-
-      # Aesthetically quote the argument.
-      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-      case $arg in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*)
-	arg="\"$arg\""
-	;;
-      esac
-      install_prog="$install_prog $arg"
-    done
-
-    if test -z "$install_prog"; then
-      $echo "$modename: you must specify an install program" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    if test -n "$prev"; then
-      $echo "$modename: the \`$prev' option requires an argument" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    if test -z "$files"; then
-      if test -z "$dest"; then
-	$echo "$modename: no file or destination specified" 1>&2
-      else
-	$echo "$modename: you must specify a destination" 1>&2
-      fi
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    # Strip any trailing slash from the destination.
-    dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`
-
-    # Check to see that the destination is a directory.
-    test -d "$dest" && isdir=yes
-    if test "$isdir" = yes; then
-      destdir="$dest"
-      destname=
-    else
-      destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`
-      test "X$destdir" = "X$dest" && destdir=.
-      destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`
-
-      # Not a directory, so check to see that there is only one file specified.
-      set dummy $files
-      if test $# -gt 2; then
-	$echo "$modename: \`$dest' is not a directory" 1>&2
-	$echo "$help" 1>&2
-	exit 1
-      fi
-    fi
-    case $destdir in
-    [\\/]* | [A-Za-z]:[\\/]*) ;;
-    *)
-      for file in $files; do
-	case $file in
-	*.lo) ;;
-	*)
-	  $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
-	  $echo "$help" 1>&2
-	  exit 1
-	  ;;
-	esac
-      done
-      ;;
-    esac
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    staticlibs=
-    future_libdirs=
-    current_libdirs=
-    for file in $files; do
-
-      # Do each installation.
-      case $file in
-      *.$libext)
-	# Do the static libraries later.
-	staticlibs="$staticlibs $file"
-	;;
-
-      *.la)
-	# Check to see that this really is a libtool archive.
-	if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-	else
-	  $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
-	  $echo "$help" 1>&2
-	  exit 1
-	fi
-
-	library_names=
-	old_library=
-	relink_command=
-	# If there is no directory component, then add one.
-	case $file in
-	*/* | *\\*) . $file ;;
-	*) . ./$file ;;
-	esac
-
-	# Add the libdir to current_libdirs if it is the destination.
-	if test "X$destdir" = "X$libdir"; then
-	  case "$current_libdirs " in
-	  *" $libdir "*) ;;
-	  *) current_libdirs="$current_libdirs $libdir" ;;
-	  esac
-	else
-	  # Note the libdir as a future libdir.
-	  case "$future_libdirs " in
-	  *" $libdir "*) ;;
-	  *) future_libdirs="$future_libdirs $libdir" ;;
-	  esac
-	fi
-
-	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
-	test "X$dir" = "X$file/" && dir=
-	dir="$dir$objdir"
-
-	if test -n "$relink_command"; then
-	  $echo "$modename: warning: relinking \`$file'" 1>&2
-	  $show "$relink_command"
-	  if $run eval "$relink_command"; then :
-	  else
-	    $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
-	    continue
-	  fi
-	fi
-
-	# See the names of the shared library.
-	set dummy $library_names
-	if test -n "$2"; then
-	  realname="$2"
-	  shift
-	  shift
-
-	  srcname="$realname"
-	  test -n "$relink_command" && srcname="$realname"T
-
-	  # Install the shared library and build the symlinks.
-	  $show "$install_prog $dir/$srcname $destdir/$realname"
-	  $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
-	  if test -n "$stripme" && test -n "$striplib"; then
-	    $show "$striplib $destdir/$realname"
-	    $run eval "$striplib $destdir/$realname" || exit $?
-	  fi
-
-	  if test $# -gt 0; then
-	    # Delete the old symlinks, and create new ones.
-	    for linkname
-	    do
-	      if test "$linkname" != "$realname"; then
-		$show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
-		$run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
-	      fi
-	    done
-	  fi
-
-	  # Do each command in the postinstall commands.
-	  lib="$destdir/$realname"
-	  eval cmds=\"$postinstall_cmds\"
-	  save_ifs="$IFS"; IFS='~'
-	  for cmd in $cmds; do
-	    IFS="$save_ifs"
-	    $show "$cmd"
-	    $run eval "$cmd" || exit $?
-	  done
-	  IFS="$save_ifs"
-	fi
-
-	# Install the pseudo-library for information purposes.
-	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-	instname="$dir/$name"i
-	$show "$install_prog $instname $destdir/$name"
-	$run eval "$install_prog $instname $destdir/$name" || exit $?
-
-	# Maybe install the static library, too.
-	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
-	;;
-
-      *.lo)
-	# Install (i.e. copy) a libtool object.
-
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile="$destdir/$destname"
-	else
-	  destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-	  destfile="$destdir/$destfile"
-	fi
-
-	# Deduce the name of the destination old-style object file.
-	case $destfile in
-	*.lo)
-	  staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
-	  ;;
-	*.$objext)
-	  staticdest="$destfile"
-	  destfile=
-	  ;;
-	*)
-	  $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
-	  $echo "$help" 1>&2
-	  exit 1
-	  ;;
-	esac
-
-	# Install the libtool object if requested.
-	if test -n "$destfile"; then
-	  $show "$install_prog $file $destfile"
-	  $run eval "$install_prog $file $destfile" || exit $?
-	fi
-
-	# Install the old object if enabled.
-	if test "$build_old_libs" = yes; then
-	  # Deduce the name of the old-style object file.
-	  staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`
-
-	  $show "$install_prog $staticobj $staticdest"
-	  $run eval "$install_prog \$staticobj \$staticdest" || exit $?
-	fi
-	exit 0
-	;;
-
-      *)
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile="$destdir/$destname"
-	else
-	  destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-	  destfile="$destdir/$destfile"
-	fi
-
-	# Do a test to see if this is really a libtool program.
-	if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-	  notinst_deplibs=
-	  relink_command=
-
-	  # If there is no directory component, then add one.
-	  case $file in
-	  */* | *\\*) . $file ;;
-	  *) . ./$file ;;
-	  esac
-
-	  # Check the variables that should have been set.
-	  if test -z "$notinst_deplibs"; then
-	    $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2
-	    exit 1
-	  fi
-
-	  finalize=yes
-	  for lib in $notinst_deplibs; do
-	    # Check to see that each library is installed.
-	    libdir=
-	    if test -f "$lib"; then
-	      # If there is no directory component, then add one.
-	      case $lib in
-	      */* | *\\*) . $lib ;;
-	      *) . ./$lib ;;
-	      esac
-	    fi
-	    libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
-	    if test -n "$libdir" && test ! -f "$libfile"; then
-	      $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
-	      finalize=no
-	    fi
-	  done
-
-	  relink_command=
-	  # If there is no directory component, then add one.
-	  case $file in
-	  */* | *\\*) . $file ;;
-	  *) . ./$file ;;
-	  esac
-
-	  outputname=
-	  if test "$fast_install" = no && test -n "$relink_command"; then
-	    if test "$finalize" = yes && test -z "$run"; then
-	      tmpdir="/tmp"
-	      test -n "$TMPDIR" && tmpdir="$TMPDIR"
-	      tmpdir="$tmpdir/libtool-$$"
-	      if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then :
-	      else
-		$echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
-		continue
-	      fi
-	      file=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-	      outputname="$tmpdir/$file"
-	      # Replace the output file specification.
-	      relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
-
-	      $show "$relink_command"
-	      if $run eval "$relink_command"; then :
-	      else
-		$echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
-		${rm}r "$tmpdir"
-		continue
-	      fi
-	      file="$outputname"
-	    else
-	      $echo "$modename: warning: cannot relink \`$file'" 1>&2
-	    fi
-	  else
-	    # Install the binary that we compiled earlier.
-	    file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
-	  fi
-	fi
-
-	# remove .exe since cygwin /usr/bin/install will append another
-	# one anyways
-	case $install_prog,$host in
-	/usr/bin/install*,*cygwin*)
-	  case $file:$destfile in
-	  *.exe:*.exe)
-	    # this is ok
-	    ;;
-	  *.exe:*)
-	    destfile=$destfile.exe
-	    ;;
-	  *:*.exe)
-	    destfile=`echo $destfile | sed -e 's,.exe$,,'`
-	    ;;
-	  esac
-	  ;;
-	esac
-	$show "$install_prog$stripme $file $destfile"
-	$run eval "$install_prog\$stripme \$file \$destfile" || exit $?
-	test -n "$outputname" && ${rm}r "$tmpdir"
-	;;
-      esac
-    done
-
-    for file in $staticlibs; do
-      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-
-      # Set up the ranlib parameters.
-      oldlib="$destdir/$name"
-
-      $show "$install_prog $file $oldlib"
-      $run eval "$install_prog \$file \$oldlib" || exit $?
-
-      if test -n "$stripme" && test -n "$striplib"; then
-	$show "$old_striplib $oldlib"
-	$run eval "$old_striplib $oldlib" || exit $?
-      fi
-
-      # Do each command in the postinstall commands.
-      eval cmds=\"$old_postinstall_cmds\"
-      save_ifs="$IFS"; IFS='~'
-      for cmd in $cmds; do
-	IFS="$save_ifs"
-	$show "$cmd"
-	$run eval "$cmd" || exit $?
-      done
-      IFS="$save_ifs"
-    done
-
-    if test -n "$future_libdirs"; then
-      $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2
-    fi
-
-    if test -n "$current_libdirs"; then
-      # Maybe just do a dry run.
-      test -n "$run" && current_libdirs=" -n$current_libdirs"
-      exec_cmd='$SHELL $0 --finish$current_libdirs'
-    else
-      exit 0
-    fi
-    ;;
-
-  # libtool finish mode
-  finish)
-    modename="$modename: finish"
-    libdirs="$nonopt"
-    admincmds=
-
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-      for dir
-      do
-	libdirs="$libdirs $dir"
-      done
-
-      for libdir in $libdirs; do
-	if test -n "$finish_cmds"; then
-	  # Do each command in the finish commands.
-	  eval cmds=\"$finish_cmds\"
-	  save_ifs="$IFS"; IFS='~'
-	  for cmd in $cmds; do
-	    IFS="$save_ifs"
-	    $show "$cmd"
-	    $run eval "$cmd" || admincmds="$admincmds
-       $cmd"
-	  done
-	  IFS="$save_ifs"
-	fi
-	if test -n "$finish_eval"; then
-	  # Do the single finish_eval.
-	  eval cmds=\"$finish_eval\"
-	  $run eval "$cmds" || admincmds="$admincmds
-       $cmds"
-	fi
-      done
-    fi
-
-    # Exit here if they wanted silent mode.
-    test "$show" = ":" && exit 0
-
-    echo "----------------------------------------------------------------------"
-    echo "Libraries have been installed in:"
-    for libdir in $libdirs; do
-      echo "   $libdir"
-    done
-    echo
-    echo "If you ever happen to want to link against installed libraries"
-    echo "in a given directory, LIBDIR, you must either use libtool, and"
-    echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
-    echo "flag during linking and do at least one of the following:"
-    if test -n "$shlibpath_var"; then
-      echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
-      echo "     during execution"
-    fi
-    if test -n "$runpath_var"; then
-      echo "   - add LIBDIR to the \`$runpath_var' environment variable"
-      echo "     during linking"
-    fi
-    if test -n "$hardcode_libdir_flag_spec"; then
-      libdir=LIBDIR
-      eval flag=\"$hardcode_libdir_flag_spec\"
-
-      echo "   - use the \`$flag' linker flag"
-    fi
-    if test -n "$admincmds"; then
-      echo "   - have your system administrator run these commands:$admincmds"
-    fi
-    if test -f /etc/ld.so.conf; then
-      echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
-    fi
-    echo
-    echo "See any operating system documentation about shared libraries for"
-    echo "more information, such as the ld(1) and ld.so(8) manual pages."
-    echo "----------------------------------------------------------------------"
-    exit 0
-    ;;
-
-  # libtool execute mode
-  execute)
-    modename="$modename: execute"
-
-    # The first argument is the command name.
-    cmd="$nonopt"
-    if test -z "$cmd"; then
-      $echo "$modename: you must specify a COMMAND" 1>&2
-      $echo "$help"
-      exit 1
-    fi
-
-    # Handle -dlopen flags immediately.
-    for file in $execute_dlfiles; do
-      if test ! -f "$file"; then
-	$echo "$modename: \`$file' is not a file" 1>&2
-	$echo "$help" 1>&2
-	exit 1
-      fi
-
-      dir=
-      case $file in
-      *.la)
-	# Check to see that this really is a libtool archive.
-	if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-	else
-	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-	  $echo "$help" 1>&2
-	  exit 1
-	fi
-
-	# Read the libtool library.
-	dlname=
-	library_names=
-
-	# If there is no directory component, then add one.
-	case $file in
-	*/* | *\\*) . $file ;;
-	*) . ./$file ;;
-	esac
-
-	# Skip this library if it cannot be dlopened.
-	if test -z "$dlname"; then
-	  # Warn if it was a shared library.
-	  test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"
-	  continue
-	fi
-
-	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
-	test "X$dir" = "X$file" && dir=.
-
-	if test -f "$dir/$objdir/$dlname"; then
-	  dir="$dir/$objdir"
-	else
-	  $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
-	  exit 1
-	fi
-	;;
-
-      *.lo)
-	# Just add the directory containing the .lo file.
-	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
-	test "X$dir" = "X$file" && dir=.
-	;;
-
-      *)
-	$echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
-	continue
-	;;
-      esac
-
-      # Get the absolute pathname.
-      absdir=`cd "$dir" && pwd`
-      test -n "$absdir" && dir="$absdir"
-
-      # Now add the directory to shlibpath_var.
-      if eval "test -z \"\$$shlibpath_var\""; then
-	eval "$shlibpath_var=\"\$dir\""
-      else
-	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
-      fi
-    done
-
-    # This variable tells wrapper scripts just to set shlibpath_var
-    # rather than running their programs.
-    libtool_execute_magic="$magic"
-
-    # Check if any of the arguments is a wrapper script.
-    args=
-    for file
-    do
-      case $file in
-      -*) ;;
-      *)
-	# Do a test to see if this is really a libtool program.
-	if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-	  # If there is no directory component, then add one.
-	  case $file in
-	  */* | *\\*) . $file ;;
-	  *) . ./$file ;;
-	  esac
-
-	  # Transform arg to wrapped name.
-	  file="$progdir/$program"
-	fi
-	;;
-      esac
-      # Quote arguments (to preserve shell metacharacters).
-      file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
-      args="$args \"$file\""
-    done
-
-    if test -z "$run"; then
-      if test -n "$shlibpath_var"; then
-	# Export the shlibpath_var.
-	eval "export $shlibpath_var"
-      fi
-
-      # Restore saved enviroment variables
-      if test "${save_LC_ALL+set}" = set; then
-	LC_ALL="$save_LC_ALL"; export LC_ALL
-      fi
-      if test "${save_LANG+set}" = set; then
-	LANG="$save_LANG"; export LANG
-      fi
-
-      # Now prepare to actually exec the command.
-      exec_cmd='"$cmd"$args'
-    else
-      # Display what would be done.
-      if test -n "$shlibpath_var"; then
-	eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
-	$echo "export $shlibpath_var"
-      fi
-      $echo "$cmd$args"
-      exit 0
-    fi
-    ;;
-
-  # libtool clean and uninstall mode
-  clean | uninstall)
-    modename="$modename: $mode"
-    rm="$nonopt"
-    files=
-    rmforce=
-    exit_status=0
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    for arg
-    do
-      case $arg in
-      -f) rm="$rm $arg"; rmforce=yes ;;
-      -*) rm="$rm $arg" ;;
-      *) files="$files $arg" ;;
-      esac
-    done
-
-    if test -z "$rm"; then
-      $echo "$modename: you must specify an RM program" 1>&2
-      $echo "$help" 1>&2
-      exit 1
-    fi
-
-    rmdirs=
-
-    for file in $files; do
-      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
-      if test "X$dir" = "X$file"; then
-	dir=.
-	objdir="$objdir"
-      else
-	objdir="$dir/$objdir"
-      fi
-      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-      test $mode = uninstall && objdir="$dir"
-
-      # Remember objdir for removal later, being careful to avoid duplicates
-      if test $mode = clean; then
-	case " $rmdirs " in
-	  *" $objdir "*) ;;
-	  *) rmdirs="$rmdirs $objdir" ;;
-	esac
-      fi
-
-      # Don't error if the file doesn't exist and rm -f was used.
-      if (test -L "$file") >/dev/null 2>&1 \
-	|| (test -h "$file") >/dev/null 2>&1 \
-	|| test -f "$file"; then
-	:
-      elif test -d "$file"; then
-	exit_status=1
-	continue
-      elif test "$rmforce" = yes; then
-	continue
-      fi
-
-      rmfiles="$file"
-
-      case $name in
-      *.la)
-	# Possibly a libtool archive, so verify it.
-	if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-	  . $dir/$name
-
-	  # Delete the libtool libraries and symlinks.
-	  for n in $library_names; do
-	    rmfiles="$rmfiles $objdir/$n"
-	  done
-	  test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
-	  test $mode = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
-
-	  if test $mode = uninstall; then
-	    if test -n "$library_names"; then
-	      # Do each command in the postuninstall commands.
-	      eval cmds=\"$postuninstall_cmds\"
-	      save_ifs="$IFS"; IFS='~'
-	      for cmd in $cmds; do
-		IFS="$save_ifs"
-		$show "$cmd"
-		$run eval "$cmd"
-		if test $? != 0 && test "$rmforce" != yes; then
-		  exit_status=1
-		fi
-	      done
-	      IFS="$save_ifs"
-	    fi
-
-	    if test -n "$old_library"; then
-	      # Do each command in the old_postuninstall commands.
-	      eval cmds=\"$old_postuninstall_cmds\"
-	      save_ifs="$IFS"; IFS='~'
-	      for cmd in $cmds; do
-		IFS="$save_ifs"
-		$show "$cmd"
-		$run eval "$cmd"
-		if test $? != 0 && test "$rmforce" != yes; then
-		  exit_status=1
-		fi
-	      done
-	      IFS="$save_ifs"
-	    fi
-	    # FIXME: should reinstall the best remaining shared library.
-	  fi
-	fi
-	;;
-
-      *.lo)
-	if test "$build_old_libs" = yes; then
-	  oldobj=`$echo "X$name" | $Xsed -e "$lo2o"`
-	  rmfiles="$rmfiles $dir/$oldobj"
-	fi
-	;;
-
-      *)
-	# Do a test to see if this is a libtool program.
-	if test $mode = clean &&
-	   (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-	  relink_command=
-	  . $dir/$file
-
-	  rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
-	  if test "$fast_install" = yes && test -n "$relink_command"; then
-	    rmfiles="$rmfiles $objdir/lt-$name"
-	  fi
-	fi
-	;;
-      esac
-      $show "$rm $rmfiles"
-      $run $rm $rmfiles || exit_status=1
-    done
-
-    # Try to remove the ${objdir}s in the directories where we deleted files
-    for dir in $rmdirs; do
-      if test -d "$dir"; then
-	$show "rmdir $dir"
-	$run rmdir $dir >/dev/null 2>&1
-      fi
-    done
-
-    exit $exit_status
-    ;;
-
-  "")
-    $echo "$modename: you must specify a MODE" 1>&2
-    $echo "$generic_help" 1>&2
-    exit 1
-    ;;
-  esac
-
-  if test -z "$exec_cmd"; then
-    $echo "$modename: invalid operation mode \`$mode'" 1>&2
-    $echo "$generic_help" 1>&2
-    exit 1
-  fi
-fi # test -z "$show_help"
-
-if test -n "$exec_cmd"; then
-  eval exec $exec_cmd
-  exit 1
-fi
-
-# We need to display help for each of the modes.
-case $mode in
-"") $echo \
-"Usage: $modename [OPTION]... [MODE-ARG]...
-
-Provide generalized library-building support services.
-
-    --config          show all configuration variables
-    --debug           enable verbose shell tracing
--n, --dry-run         display commands without modifying any files
-    --features        display basic configuration information and exit
-    --finish          same as \`--mode=finish'
-    --help            display this help message and exit
-    --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]
-    --quiet           same as \`--silent'
-    --silent          don't print informational messages
-    --version         print version information
-
-MODE must be one of the following:
-
-      clean           remove files from the build directory
-      compile         compile a source file into a libtool object
-      execute         automatically set library path, then run a program
-      finish          complete the installation of libtool libraries
-      install         install libraries or executables
-      link            create a library or an executable
-      uninstall       remove libraries from an installed directory
-
-MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for
-a more detailed description of MODE."
-  exit 0
-  ;;
-
-clean)
-  $echo \
-"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
-
-Remove files from the build directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, object or program, all the files associated
-with it are deleted. Otherwise, only FILE itself is deleted using RM."
-  ;;
-
-compile)
-  $echo \
-"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
-
-Compile a source file into a libtool library object.
-
-This mode accepts the following additional options:
-
-  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
-  -prefer-pic       try to building PIC objects only
-  -prefer-non-pic   try to building non-PIC objects only
-  -static           always build a \`.o' file suitable for static linking
-
-COMPILE-COMMAND is a command to be used in creating a \`standard' object file
-from the given SOURCEFILE.
-
-The output file name is determined by removing the directory component from
-SOURCEFILE, then substituting the C source code suffix \`.c' with the
-library object suffix, \`.lo'."
-  ;;
-
-execute)
-  $echo \
-"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...
-
-Automatically set library path, then run a program.
-
-This mode accepts the following additional options:
-
-  -dlopen FILE      add the directory containing FILE to the library path
-
-This mode sets the library path environment variable according to \`-dlopen'
-flags.
-
-If any of the ARGS are libtool executable wrappers, then they are translated
-into their corresponding uninstalled binary, and any of their required library
-directories are added to the library path.
-
-Then, COMMAND is executed, with ARGS as arguments."
-  ;;
-
-finish)
-  $echo \
-"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...
-
-Complete the installation of libtool libraries.
-
-Each LIBDIR is a directory that contains libtool libraries.
-
-The commands that this mode executes may require superuser privileges.  Use
-the \`--dry-run' option if you just want to see what would be executed."
-  ;;
-
-install)
-  $echo \
-"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...
-
-Install executables or libraries.
-
-INSTALL-COMMAND is the installation command.  The first component should be
-either the \`install' or \`cp' program.
-
-The rest of the components are interpreted as arguments to that command (only
-BSD-compatible install options are recognized)."
-  ;;
-
-link)
-  $echo \
-"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...
-
-Link object files or libraries together to form another library, or to
-create an executable program.
-
-LINK-COMMAND is a command using the C compiler that you would use to create
-a program from several object files.
-
-The following components of LINK-COMMAND are treated specially:
-
-  -all-static       do not do any dynamic linking at all
-  -avoid-version    do not add a version suffix if possible
-  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
-  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
-  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
-  -export-symbols SYMFILE
-		    try to export only the symbols listed in SYMFILE
-  -export-symbols-regex REGEX
-		    try to export only the symbols matching REGEX
-  -LLIBDIR          search LIBDIR for required installed libraries
-  -lNAME            OUTPUT-FILE requires the installed library libNAME
-  -module           build a library that can dlopened
-  -no-fast-install  disable the fast-install mode
-  -no-install       link a not-installable executable
-  -no-undefined     declare that a library does not refer to external symbols
-  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
-  -release RELEASE  specify package release information
-  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
-  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-  -static           do not do any dynamic linking of libtool libraries
-  -version-info CURRENT[:REVISION[:AGE]]
-		    specify library version info [each variable defaults to 0]
-
-All other options (arguments beginning with \`-') are ignored.
-
-Every other argument is treated as a filename.  Files ending in \`.la' are
-treated as uninstalled libtool libraries, other files are standard or library
-object files.
-
-If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
-only library objects (\`.lo' files) may be specified, and \`-rpath' is
-required, except when creating a convenience library.
-
-If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
-using \`ar' and \`ranlib', or on Windows using \`lib'.
-
-If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
-is created, otherwise an executable program is created."
-  ;;
-
-uninstall)
-  $echo \
-"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
-
-Remove libraries from an installation directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, all the files associated with it are deleted.
-Otherwise, only FILE itself is deleted using RM."
-  ;;
-
-*)
-  $echo "$modename: invalid operation mode \`$mode'" 1>&2
-  $echo "$help" 1>&2
-  exit 1
-  ;;
-esac
-
-echo
-$echo "Try \`$modename --help' for more information about other modes."
-
-exit 0
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:

Copied: tags/debian/4.0.3-31sarge8/ltmain.sh (from rev 1082, branches/sarge/ltmain.sh)

Deleted: tags/debian/4.0.3-31sarge8/man/Makefile.am
===================================================================
--- branches/sarge/man/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,56 +0,0 @@
-
-# subdirectories for translated manual pages
-SUBDIRS = cs de fr hu id it ja ko pl pt_BR
-
-man_MANS = \
-	adduser.8 \
-	chage.1 \
-	chfn.1 \
-	chpasswd.8 \
-	chsh.1 \
-	expiry.1 \
-	faillog.5 \
-	faillog.8 \
-	getspnam.3 \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	grpck.8 \
-	grpconv.8 \
-	grpunconv.8 \
-	lastlog.8 \
-	limits.5 \
-	login.1 \
-	login.access.5 \
-	login.defs.5 \
-	logoutd.8 \
-	mkpasswd.8 \
-	newgrp.1 \
-	newusers.8 \
-	passwd.1 \
-	passwd.5 \
-	porttime.5 \
-	pwck.8 \
-	pwconv.8 \
-	pwunconv.8 \
-	sg.1 \
-	shadow.5 \
-	su.1 \
-	suauth.5 \
-	useradd.8 \
-	userdel.8 \
-	usermod.8 \
-	vigr.8 \
-	vipw.8
-
-EXTRA_DIST = $(man_MANS) \
-	dpasswd.8 \
-	getspnam.3 \
-	groups.1 \
-	id.1 \
-	pw_auth.3 \
-	pwauth.8 \
-	shadow.3 \
-	shadowconfig.8 \
-	sulogin.8

Copied: tags/debian/4.0.3-31sarge8/man/Makefile.am (from rev 1082, branches/sarge/man/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/Makefile.in
===================================================================
--- branches/sarge/man/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,720 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-# subdirectories for translated manual pages
-SUBDIRS = cs de fr hu id it ja ko pl pt_BR
-
-man_MANS = \
-	adduser.8 \
-	chage.1 \
-	chfn.1 \
-	chpasswd.8 \
-	chsh.1 \
-	expiry.1 \
-	faillog.5 \
-	faillog.8 \
-	getspnam.3 \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	grpck.8 \
-	grpconv.8 \
-	grpunconv.8 \
-	lastlog.8 \
-	limits.5 \
-	login.1 \
-	login.access.5 \
-	login.defs.5 \
-	logoutd.8 \
-	mkpasswd.8 \
-	newgrp.1 \
-	newusers.8 \
-	passwd.1 \
-	passwd.5 \
-	porttime.5 \
-	pwck.8 \
-	pwconv.8 \
-	pwunconv.8 \
-	sg.1 \
-	shadow.5 \
-	su.1 \
-	suauth.5 \
-	useradd.8 \
-	userdel.8 \
-	usermod.8 \
-	vigr.8 \
-	vipw.8
-
-
-EXTRA_DIST = $(man_MANS) \
-	dpasswd.8 \
-	getspnam.3 \
-	groups.1 \
-	id.1 \
-	pw_auth.3 \
-	pwauth.8 \
-	shadow.3 \
-	shadowconfig.8 \
-	sulogin.8
-
-subdir = man
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-
-RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
-	ps-recursive install-info-recursive uninstall-info-recursive \
-	all-recursive install-data-recursive install-exec-recursive \
-	installdirs-recursive install-recursive uninstall-recursive \
-	check-recursive installcheck-recursive
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-DIST_SUBDIRS = $(SUBDIRS)
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man1dir = $(mandir)/man1
-install-man1: $(man1_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-	done
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
-	done
-
-man3dir = $(mandir)/man3
-install-man3: $(man3_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man3dir)
-	@list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.3*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    3*) ;; \
-	    *) ext='3' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst; \
-	done
-uninstall-man3:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.3*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    3*) ;; \
-	    *) ext='3' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man3dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man3dir)/$$inst; \
-	done
-
-man5dir = $(mandir)/man5
-install-man5: $(man5_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man5dir)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \
-	done
-uninstall-man5:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man5dir)/$$inst; \
-	done
-
-man8dir = $(mandir)/man8
-install-man8: $(man8_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man8dir)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \
-	done
-uninstall-man8:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man8dir)/$$inst; \
-	done
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@set fnord $$MAKEFLAGS; amf=$$2; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-mostlyclean-recursive clean-recursive distclean-recursive \
-maintainer-clean-recursive:
-	@set fnord $$MAKEFLAGS; amf=$$2; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	if (etags --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	else \
-	  include_option=--include; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -f $$subdir/TAGS && \
-	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(ETAGS_ARGS)$$tags$$unique" \
-	  || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	     $$tags $$unique
-
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d $(distdir)/$$subdir \
-	    || mkdir $(distdir)/$$subdir \
-	    || exit 1; \
-	    (cd $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$(top_distdir)" \
-	        distdir=../$(distdir)/$$subdir \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(MANS)
-installdirs: installdirs-recursive
-installdirs-am:
-	$(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man3dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir)
-
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-recursive
-
-install-man: install-man1 install-man3 install-man5 install-man8
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-info: uninstall-info-recursive
-
-uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \
-	uninstall-man8
-
-.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \
-	clean-generic clean-libtool clean-recursive ctags \
-	ctags-recursive distclean distclean-generic distclean-libtool \
-	distclean-recursive distclean-tags distdir dvi dvi-am \
-	dvi-recursive info info-am info-recursive install install-am \
-	install-data install-data-am install-data-recursive \
-	install-exec install-exec-am install-exec-recursive \
-	install-info install-info-am install-info-recursive install-man \
-	install-man1 install-man3 install-man5 install-man8 \
-	install-recursive install-strip installcheck installcheck-am \
-	installdirs installdirs-am installdirs-recursive \
-	maintainer-clean maintainer-clean-generic \
-	maintainer-clean-recursive mostlyclean mostlyclean-generic \
-	mostlyclean-libtool mostlyclean-recursive pdf pdf-am \
-	pdf-recursive ps ps-am ps-recursive tags tags-recursive \
-	uninstall uninstall-am uninstall-info-am \
-	uninstall-info-recursive uninstall-man uninstall-man1 \
-	uninstall-man3 uninstall-man5 uninstall-man8 \
-	uninstall-recursive
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/Makefile.in (from rev 1082, branches/sarge/man/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/adduser.8
===================================================================
--- branches/sarge/man/adduser.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/adduser.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/useradd.8

Copied: tags/debian/4.0.3-31sarge8/man/adduser.8 (from rev 1082, branches/sarge/man/adduser.8)

Deleted: tags/debian/4.0.3-31sarge8/man/chage.1
===================================================================
--- branches/sarge/man/chage.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/chage.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,106 +0,0 @@
-.\"$Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHAGE 1
-.SH NAME
-chage \- change user password expiry information
-.SH SYNOPSIS
-.TP 6
-\fBchage\fR
-[\fB-m \fImindays\fR] [\fB-M \fImaxdays\fR]
-[\fB-d \fIlastday\fR] [\fB-I \fIinactive\fR]
-.br
-[\fB-E \fIexpiredate\fR] [\fB-W \fIwarndays\fR] \fIuser\fR
-.TP 6
-\fBchage\fR
-\fB-l \fIuser\fR
-.SH DESCRIPTION
-\fBchage\fR changes the number of days between password changes and the
-date of the last password change.
-This information is used by the system to determine when a user must
-change her password.
-The \fBchage\fR command is restricted to the root user, except for the
-\fB-l\fR option, which may be used by an unprivileged user to determine
-when her password or account is due to expire.
-.PP
-With the \fB-m\fR option, the value of \fImindays\fR is the minimum number
-of days between password changes.
-A value of zero for this field indicates that the user may change
-her password at any time.
-.PP
-With the \fB-M\fR option, the value of \fImaxdays\fR is the maximum number
-of days during which a password is valid.
-When \fImaxdays\fR plus \fIlastday\fR is less than the current day,
-the user will be required to change her password before being
-able to use her account.
-This occurrence can be planned for in advance by use of the \fB-W\fR option,
-which provides the user with advance warning.
-.PP
-With the \fB-d\fR option, the value of \fIlastday\fR is the number of days
-since January 1st, 1970 when the password was last changed.
-The date may also be expressed in the format YYYY-MM-DD (or the format more
-commonly used in your area).
-.PP
-The \fB-E\fR option is used to set a date on which the user's account will
-no longer be accessible.
-The \fIexpiredate\fR option is the number of days since January 1, 1970 on
-which the accounted is locked.
-The date may also be expressed in the format YYYY-MM-DD (or the format more
-commonly used in your area).
-A user whose account is locked must contact the system administrator before
-being able to use the system again.
-.PP
-The \fB-I\fR option is used to set the number of days of inactivity after
-a password has expired before the account is locked.
-The \fIinactive\fR option is the number of days of inactivity. A value of
-0 disables this feature.
-A user whose account is locked must contact the system administrator before
-being able to use the system again.
-.PP
-The \fB-W\fR option is used to set the number of days of warning before a
-password change is required.
-The \fIwarndays\fR option is the number of days prior to the password
-expiring that a user will be warned her password is about to expire.
-.PP
-If none of the options are selected, \fBchage\fR operates in an interactive
-fashion, prompting the user with the current values for all of the fields.
-Enter the new value to change the field, or leave the line blank to use
-the current value.
-The current value is displayed between a pair of \fB[ ]\fR marks.
-.SH NOTE
-The \fBchage\fR program requires shadow password file to be available.
-Its functionality is not available when passwords are stored in the 
-passwd file.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shadow \- shadow user account information
-.SH SEE ALSO
-.BR passwd (5),
-.BR shadow (5)
-.SH AUTHOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/chage.1 (from rev 1082, branches/sarge/man/chage.1)

Deleted: tags/debian/4.0.3-31sarge8/man/chfn.1
===================================================================
--- branches/sarge/man/chfn.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/chfn.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,68 +0,0 @@
-.\"$Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHFN 1
-.SH NAME
-chfn \- change real user name and information
-.SH SYNOPSIS
-.TP 5
-\fBchfn\fR
-[\fB-f \fIfull_name\fR] [\fB-r \fIroom_no\fR]
-.br
-[\fB-w \fIwork_ph\fR] [\fB-h \fIhome_ph\fR] [\fB-o \fIother\fR]
-[\fIuser\fR]
-.SH DESCRIPTION
-\fBchfn\fR changes user fullname, office number, office extension, and home
-phone number information for a user's account.
-This information is typically printed by \fBfinger\fR(1) and similar
-programs.
-A normal user may only change the fields for her own account,
-subject to the restrictions in /etc/login.defs.  (The default configuration
-is to prevent users from changing their fullname.)
-The super user may change any field for any account.
-Additionally, only the super user may use the \fB-o\fR option to change the
-undefined portions of the GECOS field.
-.PP
-The only restriction placed on the contents of the fields is that no
-control characters may be present, nor any of comma, colon, or equal sign.
-.\" The \fIother\fR field does not have this restriction, and is used to
-.\" store accounting information used by other applications.
-.PP
-If none of the options are selected, \fBchfn\fR operates in an interactive
-fashion, prompting the user with the current values for all of the fields.
-Enter the new value to change the field, or leave the line blank to use
-the current value.
-The current value is displayed between a pair of \fB[ ]\fR marks.
-Without options, chfn prompts for the current user account.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/login.defs \- runtime configuragion
-.SH SEE ALSO
-.BR passwd (5)
-.SH AUTHOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/chfn.1 (from rev 1082, branches/sarge/man/chfn.1)

Deleted: tags/debian/4.0.3-31sarge8/man/chpasswd.8
===================================================================
--- branches/sarge/man/chpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/chpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,64 +0,0 @@
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" Copyright 2004, Christian Perrier
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHPASSWD 8
-.SH NAME
-\fBchpasswd\fR - update password file in batch
-.SH SYNOPSIS
-\fBchpasswd\fR [\fB--encrypted\fR] [\fB--md5\fR]
-.SH DESCRIPTION
-\fBchpasswd\fR reads a file of user name and password pairs
-from standard input and uses this information
-to update a group of existing users. Without the --encrypted switch, the
-passwords are expected to be cleartext. With the --encrypted switch, the
-passwords are expected to be in encrypted form.
-Each line is of the format
-.sp 1
-	  \fIuser_name\fR:\fIpassword\fR
-.sp 1
-The named user must exist.
-The supplied password will be encrypted as necessary, and the password age
-updated, if present.
-.PP
-This command is intended to be used in a large system environment where
-many accounts are created at a single time.
-.PP
-The --md5 switch allows using MD5 encryption instead of the default DES
-encryption when the supplied passwords are not already in encrypted form.
-.SH CAVEATS
-.\" The \fBmkpasswd\fR command must be executed afterwards to update the
-.\" DBM password files.
-The input file must be protected if it contains unencrypted passwords.
-.\" This command may be discarded in favor of the newusers(8) command.
-.SH SEE ALSO
-.\" mkpasswd(8), passwd(1), useradd(1)
-.BR passwd (1),
-.BR newusers (8),
-.BR useradd (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/chpasswd.8 (from rev 1082, branches/sarge/man/chpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/chsh.1
===================================================================
--- branches/sarge/man/chsh.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/chsh.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,64 +0,0 @@
-.\"$Id$
-.\" Copyright 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHSH 1
-.SH NAME
-chsh \- change login shell
-.SH SYNOPSIS
-.TP 5
-\fBchsh\fR
-[\fB-s \fIlogin_shell\fR] [\fIuser\fR]
-.SH DESCRIPTION
-\fBchsh\fR changes the user login shell.
-This determines the name of the user's initial login command.
-A normal user may only change the login shell for her own account,
-the super user may change the login shell for any account.
-.PP
-The only restrictions placed on the login shell is that the
-command name must be listed in \fI/etc/shells\fR, unless the
-invoker is the super-user, and then any value may be added.
-An account with a restricted login shell may not change
-her login shell.
-For this reason, placing \fB/bin/rsh\fR in \fI/etc/shells\fR
-is discouraged since accidentally changing to a restricted
-shell would prevent the user from every changing her login
-shell back to its original value.
-.PP
-If the \fB-s\fR option is not selected, \fBchsh\fR operates in an interactive
-fashion, prompting the user with the current login shell.
-Enter the new value to change the shell, or leave the line blank to use
-the current one.
-The current shell is displayed between a pair of \fB[ ]\fR marks.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shells \- list of valid login shells
-.SH SEE ALSO
-.BR chfn (1),
-.BR passwd (5)
-.SH AUTHOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/chsh.1 (from rev 1082, branches/sarge/man/chsh.1)

Deleted: tags/debian/4.0.3-31sarge8/man/cs/Makefile.am
===================================================================
--- branches/sarge/man/cs/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/cs/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,8 +0,0 @@
-
-mandir = @mandir@/cs
-
-man_MANS = \
-	passwd.5 \
-	shadow.5
-
-EXTRA_DIST = $(man_MANS)

Copied: tags/debian/4.0.3-31sarge8/man/cs/Makefile.am (from rev 1082, branches/sarge/man/cs/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/cs/Makefile.in
===================================================================
--- branches/sarge/man/cs/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/cs/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,376 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-
-mandir = @mandir@/cs
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-man_MANS = \
-	passwd.5 \
-	shadow.5
-
-
-EXTRA_DIST = $(man_MANS)
-subdir = man/cs
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/cs/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man5dir = $(mandir)/man5
-install-man5: $(man5_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man5dir)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \
-	done
-uninstall-man5:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man5dir)/$$inst; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(man5dir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man: install-man5
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-man: uninstall-man5
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-man5 install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-info-am uninstall-man uninstall-man5
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/cs/Makefile.in (from rev 1082, branches/sarge/man/cs/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/cs/passwd.5
===================================================================
--- branches/sarge/man/cs/passwd.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/cs/passwd.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,57 +0,0 @@
-.TH PASSWD 5 "19. bøezna 1997" "Linux" "Linux - pøíruèka programátora"
-.do hla cs
-.do hpf hyphen.cs
-.SH JMÉNO
-passwd \- seznam hesel u¾ivatelù
-.SH POPIS
-.B Passwd
-je èitelný textový soubor, který obsahuje seznam u¾ivatelù systému a hesel,
-která musejí pou¾ít pro pøístup. Seznam hesel u¾ivatelù by mìl být s právy
-pro ètení pro ka¾dého, co¾ v poøádku, proto¾e jsou hesla za¹ifrována, ale 
-zápisová práva má jenom superu¾ivatel. Jestli¾e vytvoøíte nový login,
-nechejte pole pro heslo prázdné a pou¾ijte \fBpasswd\fP(1) pro doplnìní.
-Hvìzdièka nebo nìco podobného v poli hesel znaèí, ¾e tento u¾ivatel se nemù¾e
-pøihlásit pøes \fBlogin\fP(1). Jestli¾e je vá¹ koøenový adresáø v 
-.IR /dev/ram,
-tak musíte ulo¾it zmìnìný soubor hesel do va¹eho koøenového adresáøe na
-disketì nì¾ systém vypnete. Jestli¾e chcete
-vytvoøit skupinu u¾ivatelù, jejich GID musí být stejná a musí pro ni
-existovat záznam v souboru \fI/etc/group\fP, nebo skupina nebude existovat.
-.PP
-Ka¾dý øádek tvoøí jeden záznam, který má následující formát:
-.sp
-.RS
-login_name:passwd:UID:GID:user_name:directory:shell
-.RE
-.sp
-Popis jednotlivých polí:
-.sp
-.RS
-.TP 1.0in
-.I login_name
-pøihla¹ovací jméno u¾ivatele systému
-.TP
-.I password
-za¹ifrované heslo u¾ivatele
-.TP
-.I UID
-èíselná identifikace u¾ivatele (user ID)
-.TP
-.I GID
-èíselná identifikace  skupiny  (group ID)
-.TP
-.I user_name
-(volitelné) poznámka (èasto celé jméno u¾ivatele)
-.TP
-.I directory
-domovský adresáø u¾ivatele ($HOME)
-.TP
-.I shell
-program, který je spu¹tìn po úspì¹ném pøihlá¹ení (jestli¾e je prázdný,
-pou¾ije se
-.IR /bin/sh ).
-.RE
-.SH SOUBORY
-.I /etc/passwd
-.SH DAL©Í INFORMACE
-.BR passwd "(1), " login "(1), " group (5)

Copied: tags/debian/4.0.3-31sarge8/man/cs/passwd.5 (from rev 1082, branches/sarge/man/cs/passwd.5)

Deleted: tags/debian/4.0.3-31sarge8/man/cs/shadow.5
===================================================================
--- branches/sarge/man/cs/shadow.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/cs/shadow.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,64 +0,0 @@
-.TH SHADOW 5
-.do hla cs
-.do hpf hyphen.cs
-.SH JMÉNO
-shadow \- soubor se za¹ifrovanými hesly
-.SH POPIS
-.I shadow
-obsahuje informace o za¹ifrovaných heslech u¾ivatelských úètù a
-volitelnì mù¾e obsahovat informace o stárnutí hesel. Soubor obsahuje
-
-.IP "" .5i
-Pøihla¹ovací jméno
-.IP "" .5i
-Za¹ifrované heslo
-.IP "" .5i
-Poèet dnù od 1. ledna 1970, kdy bylo heslo naposledy zmìnìno
-.IP "" .5i
-Poèet dnù, po jejich¾ uplynutí mù¾e být heslo zmìnìno
-.IP "" .5i
-Poèet dnù, po jejich¾ uplynutí musí být heslo zmìnìno
-.IP "" .5i
-Poèet dnù pøed lhùtou, kdy je u¾ivatel varován, ¾e heslo vypr¹í
-.IP "" .5i
-Poèet dnù, po jejich¾ uplynutí po propadnutí hesla je zablokován úèet.
-.IP "" .5i
-Poèet dnù od 1. ledna 1970, kdy byl úèet zablokován
-.IP "" .5i
-Rezervované pole
-.PP
-Pole hesla musí být vyplnìno. Za¹ifrované heslo se skládá ze 13 a¾ 24
-znakù z 64 prvkové mno¾iny znakù (a a¾ z, A a¾ Z, 0 a¾ 9, \. a
-/). \fIcrypt(3)\fR obsahuje detailní informace o tom, jak
-interpretovat tento øetìzec.
-.PP
-Datum poslední zmìny hesla je dáno poètem dní od 1. ledna 1970. Heslo
-nesmí býti znovu zmìnìno dokud øádnì neuplyne specifikovaný poèet dní,
-a musí být zmìnìno po uplynutí maximálního poètu dní. Pokud je
-minimální poèet dnù platnosti hesla vy¹¹í ne¾ maximální poèet
-povolených dní, heslo nemù¾e být zmìnìno u¾ivatelem.
-.PP
-Úèet je pova¾ován za neaktivní a bude zablokován, jestli¾e heslo není
-zmìnìno bìhem urèeného poètu dní po vypr¹ení platnosti hesla. Úèet
-bude také zablokován v urèený den nezávisle na ostatních informacích o
-vypr¹ení hesla.
-.PP
-Tyto informace o heslu a dobì jeho platnosti mají prioritu pøed
-informacemi ulo¾enými v souboru \fB/etc/passwd\fR.
-.PP
-Tento soubor nesmí být èitelný øádnými u¾ivateli, má-li být
-ochrana hesel úèinná.
-.SH SOUBORY
-/etc/passwd \- informace o u¾ivatelských úètech
-.br
-/etc/shadow \- za¹ifrovaná hesla u¾ivatelù
-.SH DAL©Í INFORMACE
-chage(1),
-login(1),
-passwd(1),
-su(1),
-sulogin(1M),
-shadow(3),
-passwd(5),
-pwconv(8),
-pwunconv(8)

Copied: tags/debian/4.0.3-31sarge8/man/cs/shadow.5 (from rev 1082, branches/sarge/man/cs/shadow.5)

Deleted: tags/debian/4.0.3-31sarge8/man/de/Makefile.am
===================================================================
--- branches/sarge/man/de/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/de/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,10 +0,0 @@
-
-mandir = @mandir@/de
-
-man_MANS = \
-	chsh.1 \
-	vipw.8 \
-	vigr.8 \
-	passwd.1
-
-EXTRA_DIST = $(man_MANS)

Copied: tags/debian/4.0.3-31sarge8/man/de/Makefile.am (from rev 1082, branches/sarge/man/de/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/de/Makefile.in
===================================================================
--- branches/sarge/man/de/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/de/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,426 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-
-mandir = @mandir@/de
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-man_MANS = \
-	chsh.1 \
-	vipw.8 \
-	vigr.8 \
-	passwd.1
-
-
-EXTRA_DIST = $(man_MANS)
-subdir = man/de
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/de/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man1dir = $(mandir)/man1
-install-man1: $(man1_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-	done
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
-	done
-
-man8dir = $(mandir)/man8
-install-man8: $(man8_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man8dir)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \
-	done
-uninstall-man8:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man8dir)/$$inst; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man: install-man1 install-man8
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-man: uninstall-man1 uninstall-man8
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-man1 install-man8 \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am uninstall-info-am uninstall-man \
-	uninstall-man1 uninstall-man8
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/de/Makefile.in (from rev 1082, branches/sarge/man/de/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/de/chsh.1
===================================================================
--- branches/sarge/man/de/chsh.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/de/chsh.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,47 +0,0 @@
-.\" Copyleft (C) 2003 Josef Spillner <josef at ggzgamingzone.org>
-.\" Übersetzung der englischen Version von Julianne Frances Haugh
-.\" Ersatz für die originale Version von:
-.\" Copyright 1993 Sebastian Hetze und Peter Orbaek.
-.\"
-.\" Veröffentlicht unter der GNU General Public License (GPL).
-.\"
-.TH CHSH 1
-.SH BEZEICHNUNG
-chsh \- ändert die Login\-Shell
-.SH "ÜBERSICHT"
-.TP 5
-\fBchsh\fR
-[\fB\-s\fR \fILoginshell\fR] [\fINutzer\fR]
-.SH BESCHREIBUNG
-\fBchsh\fR ändert die Login\-Shell eines Nutzers.
-Es legt den Namen des Befehls fest, der beim Login ausgeführt wird.
-Ein normaler Nutzer kann die Login\-Shell nur für sein eigenes
-Konto ändern, während der Supernutzer dies für jedes Konto tun darf.
-.PP
-Die einzige Beschränkung, die für die Login\-Shell gilt, ist dass der
-Name des Kommandos in der Datei \fI/etc/shells\fR stehen muss.
-Der Supernutzer darf allerdings jedes beliebige Kommando eintragen.
-Nutzern, deren Konten einer Beschränkung unterliegen, ist es nicht
-gestattet, ihre Login\-Shell zu ändern.
-Aus diesem Grund ist es nicht empfehlenswert, \fB/bin/rsh\fR in
-\fI/etc/shells\fR einzutragen, da ein versehentlicher Wechsel
-zu einer beschränkten Shell den Nutzer davon abhalten würde,
-seine Login\-Shell wieder auf den Originalwert zurückzusetzen.
-.SH OPTIONEN
-Wenn die Option \fB\-s\fR nicht ausgewählt ist, wird \fBchsh\fR im
-interaktiven Modus betrieben, in der das Programm den Nutzer mit
-der aktuellen Login\-Shell fragt.
-Durch Eingabe eines Wertes wird die Shell gewechselt, während sie bei
-einer leeren Zeile gleich bleibt.
-Die aktuelle Shell wird zwischen einem Paar von \fB[ ]\fR angezeigt.
-.SH DATEIEN
-\fI/etc/passwd\fR	\- Informationen über Nutzerkonten
-.br
-\fI/etc/shells\fR	\- Liste der gültigen Login\-Shells
-.SH "SIEHE AUCH"
-.BR chfn (1),
-.BR passwd (5)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.br
-Deutsche Übersetzung von Josef Spillner <josef at ggzgamingzone.org>

Copied: tags/debian/4.0.3-31sarge8/man/de/chsh.1 (from rev 1082, branches/sarge/man/de/chsh.1)

Deleted: tags/debian/4.0.3-31sarge8/man/de/passwd.1
===================================================================
--- branches/sarge/man/de/passwd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/de/passwd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,199 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PASSWD 1
-.SH BEZEICHNUNG
-passwd \- ändert das Passwort eines Nutzers
-.SH "ÜBERSICHT"
-\fBpasswd\fR [\fB-f\fR|\fB-s\fR] [\fIName\fR]
-.br
-\fBpasswd\fR [\fB-g\fR] [\fB-r\fR|\fB-R\fR] \fIGruppe\fR
-.br
-\fBpasswd\fR [\fB-x \fImax\fR] [\fB-n \fImin\fR]
-[\fB-w \fIwarn\fR] [\fB-i \fIinact\fR] \fIlogin\fR
-.br
-\fBpasswd\fR {\fB-l\fR|\fB-u\fR|\fB-d\fR|\fB-S\fR|\fB-e\fR} \fIlogin\fR
-.SH BESCHREIBUNG
-\fBpasswd\fR ändert die Passwörter für Nutzer- und Gruppenkonten. Ein normaler
-Nutzer kann nur das Passwort seines Kontos verändern, der Superuser dagegen
-kann die Passwörter aller Konten ändern. Der Verwalter einer Gruppe kann das
-Passwort der Gruppe ändern. \fBpasswd\fR verändert auch die Informationen über
-das Konto wie den vollständigen Namen des Nutzers, seine Login-Shell oder
-Verfallsdatum und -intervall des Passworts.
-.PP
-Die Option \fB-s\fR bewirkt, dass \fBpasswd\fR \fBchsh\fR aufruft, um die Shell
-des Nutzers zu ändern. Die Option \fB-f\fR hat zur Folge, dass \fBpasswd\fR
-\fBchfn\fR aufruft, um die Gecos-Informationen des Nutzers zu ändern. Diese
-beiden Optionen sind nur aus Kompatibilitätsgründen vorhanden, da die anderen
-Programme auch direkt aufgerufen werden können.
-.SS Verändern des Passworts
-Der Nutzer wird zuerst nach seinem alten Passwort gefragt, falls eines
-vorhanden ist. Dieses Passwort wird dann verschlüsselt und mit dem
-abgespeicherten Passwort verglichen. Der Nutzer hat nur eine Gelegenheit, das
-richtige Passwort einzugeben. Der Superuser kann diesen Schritt überspringen,
-so dass vergessene Passwörter geändert werden können.
-.PP
-Nachdem das Passwort eingegeben wurde, werden Informationen über die
-Gültigkeitsdauer des Passworts abgefragt, um festzustellen, ob der Nutzer das
-Passwort zu dieser Zeit verändern darf. Wenn nicht, lehnt \fBpasswd\fR ab,
-das Passwort zu ändern, und beendet sich.
-.PP
-Der Nutzer wird dann aufgefordert, ein neues Passwort einzugeben. Dieses
-Passwort wird auf seine Komplexität überprüft. Eine allgemeine Richtlinie ist,
-dass Passwörter aus sechs bis acht Zeichen bestehen sollten und ein oder
-mehrere Zeichen aus folgenden Mengen enthalten sollten:
-.IP "" .5i
-Kleinbuchstaben
-.IP "" .5i
-Großbuchstaben
-.IP "" .5i
-Zahlen von 0 bis 9
-.IP "" .5i
-Satzzeichen
-.PP
-Seien Sie vorsichtig, dass nicht die standardmäßigen Erase- oder Killzeichen
-des Systems eingegeben werden. \fBpasswd\fR weist alle Passwörter zurück, die
-nicht ausreichend komplex sind.
-.PP
-Wenn das Passwort akzeptiert wird, fordert \fBpasswd\fR zu einer erneuten
-Eingabe des Passworts auf und vergleicht die zweite Eingabe mit der
-ersten. Beide Eingaben müssen übereinstimmen, damit das Passwort geändert wird.
-.SS Gruppenpasswörter
-Wenn die Option \fB-g\fR benutzt wird, wird das Passwort für die bezeichnete
-Gruppe verändert. Der Nutzer muss entweder der Superuser oder der Administrator
-der Gruppe sein. Das aktuelle Gruppenpasswort wird nicht abgefragt. Die Option
-\fB-r\fR wird zusammen mit der Option \fB-g\fR verwendet, um das aktuelle
-Passwort der Gruppe zu entfernen. Das erlaubt den Zugang zur Gruppe für alle
-Mitglieder. Die Option \fB-R\fR wird mit der Option \fB-g\fR benutzt, um den
-Zugang zur Gruppe für alle Nutzer zu beschränken.
-.SS Informationen über den Verfall des Passworts
-Die Informationen über die Gültigkeitsdauer des Passworts können vom Superuser
-mit den Optionen \fB-x\fR, \fB-n\fR, \fB-w\fR und \fB-i\fR geändert werden.
-Die Option \fB-x\fR wird verwendet, um die maximale Anzahl von Tagen
-festzulegen, die das Passwort gültig bleibt. Nach \fImax\fR Tagen muss das
-Passwort geändert werden.
-Mit der Option \fB-n\fR kann die Mindestzahl der Tage bestimmt werden, bevor es
-verändert werden darf. Der Nutzer kann das Passwort nicht ändern, bevor nicht
-\fImin\fR Tage abgelaufen sind.
-Die Option \fB-w\fR wird verwendet, um die Anzahl der Tage festzulegen, an
-denen der Nutzer eine Warnung erhält, bevor sein Passwort ungültig wird. Die
-Warnung wird dem Nutzer \fIwarn\fR Tage vor dem Verfall mitgeteilt und enthält
-den Hinweis, wie viele Tage noch verbleiben, bis das Passwort verfällt.
-Die Option \fB-i\fR wird benutzt, um das Nutzerkonto zu deaktivieren, nachdem
-das Passwort für eine bestimmte Anzahl von Tagen ungültig war. Wenn ein
-Nutzerkonto ein abgelaufenes Passwort für \fIinact\fR Tage hatte, kann der
-Nutzer sich nicht mehr bei seinem Konto anmelden.
-.PP
-Wenn Sie wollen, dass ein Passwort eines Kontos sofort verfällt, sollten Sie
-die Option \fB-e\fR verwenden. Das hat zur Folge, dass der Nutzer gezwungen
-wird, sein Passwort zu ändern, wenn er sich das nächste Mal anmeldet. Sie
-können auch die Option \fB-d\fR verwenden, um das Passwort eines Nutzers zu
-löschen (es wird also leer).  Seien Sie mit dieser Option vorsichtig, da sie
-dazu führt, dass ein Konto überhaupt kein Passwort zur Anmeldung benötigt. Das
-öffnet Ihr System für Eindringlinge.
-.SS Wartung der Konten
-Nutzerkonten können mit den Flags \fB-l\fR und \fB-u\fR gesperrt und
-freigegeben werden.
-Die Option \fB-l\fR schaltet ein Konto ab, indem es ein Passwort zuweist, das
-mit keinem möglichen verschlüsselten Wert übereinstimmen kann.
-Die Option \fB-u\fR reaktiviert ein Konto wieder, indem das Passwort auf seinen
-alten Wert zurückgesetzt wird.
-.PP
-Der Kontostatus kann mit der Option \fB-S\fR abgerufen werden. Die
-Statusinformation besteht aus sieben Feldern.  
-Das erste Feld ist der Login-Name des Nutzers.
-Das zweite Feld zeigt an, ob das Nutzerkonto gesperrt ist (L), kein Passwort
-hat (NP) oder ein verwendbares Passwort hat (P).
-Das dritte Feld zeigt das Datum der letzten Veränderung des Passworts an.
-Die nächsten vier Felder sind die minimale Zeit, die maximale Zeit, die Dauer
-der Warnung und die Dauer der Untätigkeit für das Passwort.
-Die Zeiträume werden in Tagen ausgedrückt. Lesen Sie oben
-.B Informationen über den Verfall des Passworts
-zu Ausführungen über diese Felder.
-.SS Hinweise zu Nutzerpasswörtern
-Die Sicherheit eines Passworts hängt von der Stärke des
-Verschlüsselungsalgorithmus und von der Größe des Schlüsselraums (key space)
-ab. Die Verschlüsselung auf \fB\s-2UNIX\s+2\fR-Systemen basiert auf dem
-NBS-DES-Algorithmus und ist sehr sicher. Die Größe des Schlüsselraums hängt von
-der Zufälligkeit des gewählten Passworts ab.
-.PP
-Gefahren für die Sicherheit von Passwörtern kommen gewöhnlich von sorgloser
-Wahl oder Handhabung des Passworts.
-Daher sollten Sie kein Passwort wählen, das in einem Wörterbuch auftaucht oder
-das aufgeschrieben werden muss. Das Passwort sollte somit kein echter Name,
-Ihr Autokennzeichen, Geburtstag oder Ihre Adresse sein. All das kann dazu
-verwendet werden, das Passwort zu erraten, und stellt daher eine Gefahr für die
-Sicherheit Ihres Systems dar.
-.PP
-Sie müssen sich Ihr Passwort leicht merken können, damit Sie nicht gezwungen
-sind, es auf ein Stück Papier aufzuschreiben. Das können Sie dadurch erreichen,
-indem zwei kurze Wörter zusammengefügt werden und mit einem besonderen Zeichen
-oder einer Zahl getrennt werden. Zum Beispiel Pass%wort.
-.PP
-Eine andere Herangehensweise ist es, einen leicht zu merkenden Satz aus der
-Literatur zu wählen und den ersten oder letzten Buchstaben von jedem Wort zu
-nehmen. Ein Beispiel dafür:
-.IP "" .5i
-Die Kruste wird im Allgemeinen ueberbewertet!
-.PP
-Das ergibt
-.IP "" .5i
-DKwiAu!
-.PP
-Sie können einigermaßen sicher sein, dass dieses Wort nur wenige Cracker in
-ihren Wörterlisten haben. Sie sollten allerdings Ihre eigenen Methoden
-entwickeln, wie Sie Passwörter wählen, und sich nicht ausschließlich auf die
-hier vorgestellten stützen.
-.SS Anmerkungen zu Gruppenpasswörtern
-Gruppenpasswörter beinhalten ein inhärentes Sicherheitsproblem, da mehr als nur
-eine Person das Passwort kennt. Damit haftet schon der Idee von
-Gruppenpasswörtern ein Sicherheitsproblem an. Jedoch sind Gruppen ein
-nützliches Werkzeug, um Zusammenarbeit zwischen verschiedenen Nutzern zu
-ermöglichen.
-.SH WARNUNGEN
-Es kann sein, dass einige Optionen nicht unterstützt werden.
-Die Komplexität der Passwortprüfung kann sich auf verschiedenen Systemen
-unterscheiden.
-Der Nutzer wird angehalten, ein so komplexes Passwort zu wählen, wie es ihm
-angenehm ist.
-Nutzer können unter Umständen ihr Passwort nicht ändern, wenn auf dem System
-NIS aktiviert ist, sie aber nicht am NIS-Server angemeldet sind.
-.SH DATEIEN
-.TP
-.I /etc/passwd 
-Informationen zu den Nutzerkonten
-.TP
-.I /etc/shadow 
-Verschlüsselte Nutzerpasswörter
-.SH "SIEHE AUCH"
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.PP
-Übersetzung von Simon Brandmair <sbrandmair at gmx.net> (Apr 2005)

Copied: tags/debian/4.0.3-31sarge8/man/de/passwd.1 (from rev 1082, branches/sarge/man/de/passwd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/de/vigr.8
===================================================================
--- branches/sarge/man/de/vigr.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/de/vigr.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/vipw.8

Copied: tags/debian/4.0.3-31sarge8/man/de/vigr.8 (from rev 1082, branches/sarge/man/de/vigr.8)

Deleted: tags/debian/4.0.3-31sarge8/man/de/vipw.8
===================================================================
--- branches/sarge/man/de/vipw.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/de/vipw.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,32 +0,0 @@
-.\"$Id$
-.\"
-.\"Translated into german by Helge Kreutzmann <kreutzm at itp.uni-hannover.de>
-.TH VIPW 8 "21 Jul 2004"
-.SH NAME
-vipw, vigr \- bearbeitet die Passwort-, Gruppen, Shadow-Paßwort oder Shadow-Gruppen-Datei.
-.SH SYNTAX
-\fBvipw\fR [\fB-s\fR]
-.br
-\fBvigr\fR [\fB-s\fR]
-.SH BESCHREIBUNG
-.BR vipw " und " vigr
-bearbeiten die Dateien
-.IR /etc/passwd " bzw. " /etc/group .
-Mit dem 
-.B -s
-Schalter bearbeiten sie die Shadow-Version dieser Dateien,
-.IR /etc/shadow " bzw. " /etc/gshadow .
-Diese Programme setzen die entsprechenden Locks um Dateibeschädigung
-zu verhindern.
-
-Bei der Auswahl des Editors überprüfen die Programme zuerst
-die Umgebungsvariable
-.BR VISUAL ,
-dann die Umgebungsvariable
-.BR EDITOR ,
-und schließlich den Aufruf des Standard-Editors
-.BR vi (1).
-.SH "SIEHE AUCH"
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5)

Copied: tags/debian/4.0.3-31sarge8/man/de/vipw.8 (from rev 1082, branches/sarge/man/de/vipw.8)

Deleted: tags/debian/4.0.3-31sarge8/man/dpasswd.8
===================================================================
--- branches/sarge/man/dpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/dpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,51 +0,0 @@
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH DPASSWD 8
-.SH NAME
-\fBdpasswd\fR - change dialup password
-.SH SYNOPSIS
-\fBdpasswd\fR [(\fB-af\fR|\fB-d\fR)] \fIshell\fR
-.SH DESCRIPTION
-\fBdpasswd\fR adds, deletes, and updates dialup passwords for user
-login shells.
-The dialup password is prompted for after a user's password has been
-authenticated whenever the user logs in over a dialup line.
-\fBdpasswd\fR will prompt for the new password twice to insure it
-has been entered correctly.
-.PP
-The \fIshell\fR argument must be the complete pathname of the login
-program.
-.SH FILES
-.br
-/etc/d_passwd
-.br
-/etc/dialups
-.SH SEE ALSO
-.BR login (1)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/dpasswd.8 (from rev 1082, branches/sarge/man/dpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/expiry.1
===================================================================
--- branches/sarge/man/expiry.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/expiry.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,47 +0,0 @@
-.\"$Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\" Modified for expiry by Ben Collins <bcollins at debian.org>, 1999
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.TH EXPIRY 1
-.SH NAME
-expiry \- check and enforce password expiration policy
-.SH SYNOPSIS
-.TP 6
-\fBexpiry\fR [\fB-c\fR] [\fB-f\fR]
-.SH DESCRIPTION
-\fBexpiry\fR checks (\fB-c\fR) the current password expiration and forces (\fB-f\fR)
-changes when required.  It is callable as a normal user command. 
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shadow \- shadow user account information
-.SH SEE ALSO
-.BR passwd (5),
-.BR shadow (5)
-.SH AUTHOR
-Ben Collins <bcollins at debian.org>

Copied: tags/debian/4.0.3-31sarge8/man/expiry.1 (from rev 1082, branches/sarge/man/expiry.1)

Deleted: tags/debian/4.0.3-31sarge8/man/faillog.5
===================================================================
--- branches/sarge/man/faillog.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/faillog.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,57 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH FAILLOG 5
-.SH NAME
-faillog \- Login failure logging file
-.SH DESCRIPTION
-.I faillog
-maintains a count of login failures and the limits for each account.
-The file is fixed length record, indexed by numerical UID.
-Each record contains the count of login failures since the last
-successful login;
-the maximum number of failures before the account is disabled;
-the line the last login failure occured on;
-and the date the last login failure occured.
-.PP
-The structure of the file is
-.DS
-
-        struct	faillog {
-                short   fail_cnt;
-                short   fail_max;
-                char    fail_line[12];
-                time_t  fail_time;
-        };
-
-.DE
-.SH FILES
-/var/log/faillog \- login failure log
-.SH SEE ALSO
-.BR faillog (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/faillog.5 (from rev 1082, branches/sarge/man/faillog.5)

Deleted: tags/debian/4.0.3-31sarge8/man/faillog.8
===================================================================
--- branches/sarge/man/faillog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/faillog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,93 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"
-.TH FAILLOG 8
-.SH NAME
-faillog \- examine faillog and set login failure limits
-.SH SYNOPSIS
-.TP 8
-\fBfaillog\fR [\fB-u\fR \fIlogin-name\fR] [\fB-a\fR] [\fB-t\fR \fIdays\fR]
-[\fB-m\fR \fImax\fR] [\fB-pr\fR] 
-.SH DESCRIPTION
-\fBfaillog\fR formats the contents of the failure log,
-\fI/var/log/faillog\fR, and maintains failure counts and
-limits.
-The order of the arguments to \fBfaillog\fR is significant.
-Each argument is processed immediately in the order given.
-.PP
-The \fB-p\fR flag causes failure entries to be printed in UID
-order.
-Entering \fB-u \fIlogin-name\fR flag will
-cause the failure record for \fIlogin-name\fR only to be printed.
-Entering \fB-t \fIdays\fR will cause only the
-failures more recent than \fIdays\fR to be printed.
-The \fB-t\fR flag overrides the use of \fB-u\fR.
-The \fB-a\fR flag causes all users to be selected.
-When used with the \fB-p\fR flag, this option selects all users
-who have ever had a login failure.
-It is meaningless with the \fB-r\fR flag.
-.PP
-The \fB-r\fR flag is used to reset the count of login failures.
-Write access to \fI/var/log/faillog\fR is required for
-this option.
-Entering \fB-u \fIlogin-name\fR will cause only the failure count
-for \fIlogin-name\fR to be reset.
-.PP
-The \fB-m\fR flag is used to set the maximum number of login
-failures before the account is disabled.
-Write access to \fI/var/log/faillog\fR is required for this
-option.
-Entering \fB-m \fImax\fR will cause all accounts to be disabled
-after \fImax\fR failed logins occur.
-This may be modified with \fB-u \fIlogin-name\fR to limit this
-function to \fIlogin-name\fR only.
-Selecting a \fImax\fR value of 0 has the effect of not placing
-a limit on the number of failed logins.
-The maximum failure count
-should always be 0 for \fBroot\fR to prevent
-a denial of services attack against the system.
-.PP
-Options may be combined in virtually any fashion.
-Each \fB-p\fR, \fB-r\fR, and \fB-m\fR option will cause
-immediate execution using any \fB-u\fR or \fB-t\fR modifier.
-.SH CAVEATS
-\fBfaillog\fR only prints out users with no successful login since
-the last failure.
-To print out a user who has had a successful login since their last
-failure, you must explicitly request the user with the \fB-u\fR flag,
-or print out all users with the \fB-a\fR flag.
-.PP
-Some systems may replace /var/log with /var/adm or /usr/adm.
-.SH FILES
-/var/log/faillog \- failure logging file
-.SH SEE ALSO
-.BR login (1),
-.BR faillog (5)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/faillog.8 (from rev 1082, branches/sarge/man/faillog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/Makefile.am
===================================================================
--- branches/sarge/man/fr/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,54 +0,0 @@
-
-mandir = @mandir@/fr
-
-man_MANS = \
-	adduser.8 \
-	chage.1 \
-	chfn.1 \
-	chpasswd.8 \
-	chsh.1 \
-	expiry.1 \
-	faillog.5 \
-	faillog.8 \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	grpck.8 \
-	grpconv.8 \
-	grpunconv.8 \
-	lastlog.8 \
-	limits.conf.5 \
-	login.1 \
-	login.access.5 \
-	login.defs.5 \
-	logoutd.8 \
-	mkpasswd.8 \
-	newgrp.1 \
-	newusers.8 \
-	passwd.1 \
-	passwd.5 \
-	porttime.5 \
-	pwck.8 \
-	pwconv.8 \
-	pwunconv.8 \
-	sg.1 \
-	shadow.5 \
-	su.1 \
-	suauth.5 \
-	useradd.8 \
-	userdel.8 \
-	usermod.8 \
-	vigr.8 \
-	vipw.8
-
-EXTRA_DIST = $(man_MANS) \
-	dpasswd.8 \
-	getspnam.3 \
-	groups.1 \
-	id.1 \
-	pw_auth.3 \
-	pwauth.8 \
-	shadow.3 \
-	shadowconfig.8 \
-	sulogin.8

Copied: tags/debian/4.0.3-31sarge8/man/fr/Makefile.am (from rev 1082, branches/sarge/man/fr/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/Makefile.in
===================================================================
--- branches/sarge/man/fr/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,518 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-
-mandir = @mandir@/fr
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-man_MANS = \
-	adduser.8 \
-	chage.1 \
-	chfn.1 \
-	chpasswd.8 \
-	chsh.1 \
-	expiry.1 \
-	faillog.5 \
-	faillog.8 \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	grpck.8 \
-	grpconv.8 \
-	grpunconv.8 \
-	lastlog.8 \
-	limits.conf.5 \
-	login.1 \
-	login.access.5 \
-	login.defs.5 \
-	logoutd.8 \
-	mkpasswd.8 \
-	newgrp.1 \
-	newusers.8 \
-	passwd.1 \
-	passwd.5 \
-	porttime.5 \
-	pwck.8 \
-	pwconv.8 \
-	pwunconv.8 \
-	sg.1 \
-	shadow.5 \
-	su.1 \
-	suauth.5 \
-	useradd.8 \
-	userdel.8 \
-	usermod.8 \
-	vigr.8 \
-	vipw.8
-
-
-EXTRA_DIST = $(man_MANS) \
-	dpasswd.8 \
-	getspnam.3 \
-	groups.1 \
-	id.1 \
-	pw_auth.3 \
-	pwauth.8 \
-	shadow.3 \
-	shadowconfig.8 \
-	sulogin.8
-
-subdir = man/fr
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/fr/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man1dir = $(mandir)/man1
-install-man1: $(man1_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-	done
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
-	done
-
-man5dir = $(mandir)/man5
-install-man5: $(man5_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man5dir)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \
-	done
-uninstall-man5:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man5dir)/$$inst; \
-	done
-
-man8dir = $(mandir)/man8
-install-man8: $(man8_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man8dir)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \
-	done
-uninstall-man8:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man8dir)/$$inst; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man: install-man1 install-man5 install-man8
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-man1 install-man5 \
-	install-man8 install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am uninstall uninstall-am uninstall-info-am uninstall-man \
-	uninstall-man1 uninstall-man5 uninstall-man8
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/fr/Makefile.in (from rev 1082, branches/sarge/man/fr/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/adduser.8
===================================================================
--- branches/sarge/man/fr/adduser.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/adduser.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/useradd.8

Copied: tags/debian/4.0.3-31sarge8/man/fr/adduser.8 (from rev 1082, branches/sarge/man/fr/adduser.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/chage.1
===================================================================
--- branches/sarge/man/fr/chage.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/chage.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,111 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHAGE 1   
-.SH NOM
-chage \- modifie les informations de validité d'un mot de passe
-.SH SYNOPSIS
-.TP 6
-\fBchage\fP
-[\fB\-m\fP \fIjours_min\fP] [\fB\-M\fP \fIjours_max\fP] [\fB\-d\fP \fIdernier_jour\fP] [\fB\-I\fP 
-\fIdurée_inact\fP]
-.br
-[\fB\-E\fP \fIdate_fin_valid\fP] [\fB\-W\fP \fIjours_avert\fP] \fIutilisateur\fP
-.TP 6
-\fBchage\fP
-\fB\-l\fP \fIutilisateur\fP
-.SH DESCRIPTION
-\fBChage\fP modifie le nombre de jours entre les changements de mot de passe et 
-la date du dernier changement. Ces informations sont utilisées par le 
-système pour déterminer si un utilisateur doit changer son mot de passe. La 
-commande \fBchage\fP est réservée à l'utilisateur root, sauf pour l'option 
-\fB\-l\fP, qui peut être utilisée par un utilisateur non privilégié pour savoir 
-quand son mot de passe ou son compte arrivera en fin de validité.
-.PP
-Avec l'option \fB\-m\fP, la valeur de \fIjours_min\fP représente le nombre minimum 
-de jours entre chaque changement de mot de passe. Une valeur de zéro pour ce 
-champ indique que l'utilisateur peut changer son mot de passe n'importe 
-quand.
-.PP
-Avec l'option \fB\-M\fP, la valeur de \fIjours_max\fP représente le nombre maximum 
-de jours pendant lesquels un mot de passe est valable. Quand \fImax_jours\fP 
-plus \fIdernier_jour\fP est inférieur à la date courante, l'utilisateur est 
-obligé de changer son mot de passe avant de pouvoir utiliser son compte. Cet 
-événement peut être déclenché plus tôt grâce à l'option \fB\-W\fP qui prévient 
-l'utilisateur à l'avance avec un message d'alerte.
-.PP
-Avec l'option \fB\-d\fP, la valeur \fIdernier_jour\fP est le numéro du jour depuis 
-le 1er janvier 1970, où le mot de passe a été changé la dernière fois. La 
-date peut aussi être exprimée dans le format YYYY\-MM\-DD (ou le format 
-utilisé plus communément dans votre région).
-.PP
-L'option \fB\-E\fP est utilisée pour définir une date à partir de laquelle le 
-compte de l'utilisateur ne sera plus accessible. La valeur \fIdate_fin_valid\fP 
-est le numéro du jour depuis le 1er janvier 1970 après lequel le compte sera 
-bloqué. La date peut aussi être exprimée dans un format YYYY\-MM\-DD (ou le 
-format plus communément utilisé dans votre région). Un utilisateur dont le 
-compte est bloqué doit contacter l'administrateur système pour pouvoir 
-utiliser le système à nouveau.
-.PP
-L'option \fB\-I\fP est utilisée pour définir le nombre de jours d'inactivité, 
-après qu'un mot de passe ait dépassé la date de fin de validité, avant que 
-le compte ne soit bloqué. La valeur \fIdurée_inact\fP est le nombre de jours 
-d'inactivité. Une valeur de 0 désactive cette fonctionnalité. Un utilisateur 
-dont le compte est bloqué doit contacter l'administrateur système avant de 
-pouvoir utiliser le système à nouveau.
-.PP
-L'option \fB\-W\fP est utilisée pour définir le nombre de jours d'avertissement 
-avant que le changement de mot de passe ne soit obligatoire. La valeur 
-\fIdurée_avert\fP est le nombre de jours précédant la fin de validité pendant 
-lesquels un utilisateur sera prévenu que son mot de passe est sur le point 
-d'arriver en fin de validité.
-.PP
-Si aucune de ces options n'est donnée, \fBchage\fP utilise un mode interactif, 
-demandant confirmation à l'utilisateur pour les valeurs de tous les 
-champs. Entrez la nouvelle valeur pour changer la valeur du champ, ou 
-laissez la ligne vide pour conserver la valeur actuelle. La valeur actuelle 
-est affichée entre crochets.
-.SH NOTE
-Le programme \fBchage\fP nécessite l'utilisation d'un fichier de mots de passe 
-cachés («\ shadow password file\ »). Ces fonctionnalités ne sont pas 
-disponibles quand les mots de passe sont enregistrés dans un fichier de mots 
-de passe simple («\ passwd file\ »).
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.SH "VOIR AUSSI"
-\fBpasswd\fP(5), \fBshadow\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Olivier Marin, 2001.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/chage.1 (from rev 1082, branches/sarge/man/fr/chage.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/chfn.1
===================================================================
--- branches/sarge/man/fr/chfn.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/chfn.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,71 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHFN 1   
-.SH NOM
-chfn \- modifie le nom complet et les informations associés à un utilisateur
-.SH SYNOPSIS
-.TP 5
-\fBchfn\fP
-[\fB\-f\fP \fInom_complet\fP] [\fB\-r\fP \fIno_bureau\fP]
-.br
-[\fB\-w\fP \fItel_bureau\fP] [\fB\-h\fP \fItel_perso\fP] [\fB\-o\fP \fIautre\fP] [\fIutilisateur\fP]
-.SH DESCRIPTION
-\fBChfn\fP modifie le nom complet d'un utilisateur, son numéro de bureau, son 
-numéro de téléphone professionnel, et son numéro de téléphone personnel. Ces 
-informations sont généralement affichées par \fBfinger\fP(1) ou d'autres 
-programmes similaires. Un utilisateur normal ne peut modifier que les 
-informations associées à son propre compte, avec les restrictions spécifiées 
-dans /etc/login.defs. (Par défaut, les utilisateurs ne peuvent pas modifier 
-leur nom complet). Le superutilisateur peut modifier n'importe quel champ 
-pour n'importe quel compte. De plus, seul le superutilisateur peut utiliser 
-l'option \fB\-o\fP pour modifier les parties non spécifiées du champ GECOS.
-.PP
-La seule restriction pour le contenu des champs est qu'ils ne doivent 
-contenir aucun caractère de contrôle, ni aucune virgule, deux\-points ou 
-signe égal.
-.\" The \fIother\fR field does not have this restriction, and is used to
-.\" store accounting information used by other applications.
-.PP
-Si aucune option n'est sélectionnée, \fBchfn\fP opère de façon interactive, 
-demandant à l'utilisateur d'entrer les nouvelles valeurs des champs ou de 
-laisser une ligne blanche pour conserver la valeur actuelle. La valeur 
-actuelle est indiquée entre crochets (\fB[ ]\fP). En l'absence d'option, 
-\fBchfn\fP opère sur l'utilisateur courant.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/login.defs \- configuration de la suite des mots de passe cachés «\ shadow password\ »
-.SH "VOIR AUSSI"
-\fBpasswd\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/chfn.1 (from rev 1082, branches/sarge/man/fr/chfn.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/chpasswd.8
===================================================================
--- branches/sarge/man/fr/chpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/chpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,68 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHPASSWD 8   
-.SH NOM
-\fBchpasswd\fP \- met à jour des mots de passe par lot
-.SH SYNOPSIS
-\fBchpasswd\fP [\fBoptions\fP]
-.SH DESCRIPTION
-\fBChpasswd\fP lit une liste de paires de noms d'utilisateurs et de mots de 
-passe depuis l'entrée standard et utilise ces informations pour mettre à 
-jour un groupe d'utilisateurs existants. Chaque ligne est au format suivant\ :
-.sp 1
-\t \fInom_utilisateur\fP:\fImot_de_passe\fP
-.sp 1
-L'utilisateur doit exister. Par défaut, le mot de passe doit être fourni en 
-clair. L'algorithme de chiffrement par défaut est le chiffrement DES. L'âge 
-du mot de passe sera également mis à jour, s'il est présent.
-.PP
-Cette commande est destinée aux gros systèmes pour lesquels un nombre 
-importants de comptes sont créés en une seule fois.
-.SH OPTIONS
-Les options disponibles pour la commande \fBchpasswd\fP sont :
-.IP "\fB\-e\fP, \fB\-\-encrypted\fP"
-Indique que les mots de passe fournis sont chiffrés.
-.IP "\fB\-h\fP, \fB\-\-help\fP"
-Affiche un message d'aide et quitte.
-.IP "\fB\-m\fP, \fB\-\-md5\fP"
-utilise le chiffrement MD5, plutôt que DES, lorsque les mots de passe 
-fournis ne sont pas chiffrés.
-.SH AVERTISSEMENTS
-Veuillez veiller à éviter que le fichier utilisé par la commande chpasswd 
-soit accessible en lecture s'il contient des mots de passe non chiffrés.
-.SH "VOIR AUSSI"
-\fBpasswd\fP(1), \fBnewusers\fP(8), \fBuseradd\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Amand Tihon <\fIamand at alrj.org\fR>
-.PP
-Reprise avec po4a par Nicolas FRANÇOIS en 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/chpasswd.8 (from rev 1082, branches/sarge/man/fr/chpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/chsh.1
===================================================================
--- branches/sarge/man/fr/chsh.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/chsh.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,70 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHSH 1   
-.SH NOM
-chsh \- change l'interpréteur de commandes initial
-.SH SYNOPSIS
-.TP 5
-\fBchsh\fP
-[\fB\-s\fP \fIinterpréteur\fP] [\fIutilisateur\fP]
-.SH DESCRIPTION
-\fBChsh\fP modifie l'interpréteur de commandes initial («\ login shell\ ») de 
-l'utilisateur qui sera invoqué lors des connexions de l'utilisateur. Un 
-utilisateur normal ne peut changer que l'interpréteur associé à son 
-compte. Le superutilisateur peut changer l'interpréteur de commandes initial 
-pour n'importe quel compte.
-.PP
-La seule restriction placée sur \fIinterpréteur\fP est que cette commande doit 
-être listée dans \fI/etc/shells\fP, à moins que \fBchsh\fP ne soit invoqué par le 
-superutilisateur. Un compte avec un interpréteur de commandes restreint ne 
-peut pas changer son interpréteur. Pour cette raison, il est déconseillé de 
-placer \fB/bin/rsh\fP dans \fI/etc/shells\fP, puisqu'un changement accidentel vers 
-un interpréteur restreint empêchera alors l'utilisateur de retourner ensuite 
-à l'interpréteur précédent.
-.PP
-Quand l'option \fB\-s\fP n'est pas sélectionnée, \fBchsh\fP opère de façon 
-interactive, demandant à l'utilisateur quel doit être le nouvel interpréteur 
-de commandes initial («\ login shell\ »). L'utilisateur pourra entrer une 
-nouvelle valeur pour modifier l'interpréteur, ou laisser la ligne blanche 
-pour conserver l'interpréteur actuel. L'interpréteur actuel est indiqué 
-entre crochets (\fB[\ ]\fP).
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shells \- liste des interpréteurs de commandes initiaux valables
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBpasswd\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/chsh.1 (from rev 1082, branches/sarge/man/fr/chsh.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/dpasswd.8
===================================================================
--- branches/sarge/man/fr/dpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/dpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,56 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH DPASSWD 8   
-.SH NOM
-\fBdpasswd\fP \- change le mot de passe de connexion par le réseau commuté
-.SH SYNOPSIS
-\fBdpasswd\fP [(\fB\-af\fP|\fB\-d\fP)] \fIinterpréteur\fP
-.SH DESCRIPTION
-\fBDpasswd\fP ajoute, détruit et met à jour les mots de passe d'accès à 
-l'interpréteur initial («\ login shell\ ») par le réseau commuté. Ce mot de 
-passe est demandé après que l'utilisateur ait entré son mot de passe à 
-chaque fois qu'il se connecte par une ligne téléphonique. \fBDpasswd\fP 
-demandera le nouveau mot de passe deux fois afin de s'assurer qu'il a été 
-entré correctement.
-.PP
-L'argument \fIinterpréteur\fP doit être le chemin complet d'un interpréteur de 
-commandes initial («\ login shell\ »).
-.SH FICHIERS
-.br
-/etc/d_passwd
-.br
-/etc/dialups
-.SH "VOIR AUSSI"
-\fBlogin\fP(1)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/dpasswd.8 (from rev 1082, branches/sarge/man/fr/dpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/expiry.1
===================================================================
--- branches/sarge/man/fr/expiry.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/expiry.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,52 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\" Modified for expiry by Ben Collins <bcollins at debian.org>, 1999
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.TH EXPIRY 1   
-.SH NOM
-expiry \- vérifie et sécurise la durée de validité des mots de passe
-.SH SYNOPSIS
-.TP 6
-\fBexpiry\fP [\fB\-c\fP] [\fB\-f\fP]
-.SH DESCRIPTION
-Avec l'option \fB\-c\fP, \fBexpiry\fP vérifie la validité du mot de passe de 
-l'utilisateur courant, et force des changements quand nécessaire. Il peut 
-être appelé par un utilisateur normal.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.SH "VOIR AUSSI"
-\fBpasswd\fP(5), \fBshadow\fP(5)
-.SH AUTEUR
-Ben Collins <bcollins at debian.org>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/expiry.1 (from rev 1082, branches/sarge/man/fr/expiry.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/faillog.5
===================================================================
--- branches/sarge/man/fr/faillog.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/faillog.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,65 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH FAILLOG 5   
-.SH NOM
-faillog \- journal des échecs de connexion
-.SH DESCRIPTION
-\fIfaillog\fP maintient un compteur des échecs de connexion ainsi que les 
-limites associées à chaque compte. Le fichier contient un nombre fixe 
-d'enregistrements, indexés par un identifiant numérique. Chaque 
-enregistrement comprend le nombre d'échecs de connexion depuis la dernière 
-connexion réussie, le nombre maximal d'échecs avant que le compte ne soit 
-désactivé, la ligne du dernier échec de connexion, et la date du dernier 
-échec.
-.PP
-La structure du fichier est la suivante\ :
-.DS
-
-
-        struct	faillog {
-                short   fail_cnt;      /* compteur des échecs */
-                short   fail_max;      /* nb max avant désactivation */
-                char    fail_line[12]; /* ligne du dernier échec */
-                time_t  fail_time;     /* date du dernier échec */
-        };
-
-.DE
-.SH FICHIERS
-/var/log/faillog \- journal des échecs de connexion
-.SH "VOIR AUSSI"
-\fBfaillog\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Pascal Terjan <\fICMoi at tuxfamily.org\fR>
-.PP
-Reprise avec po4a par Nicolas FRANÇOIS en 2004.
-Veuillez signaler toute erreur à
-<\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/faillog.5 (from rev 1082, branches/sarge/man/fr/faillog.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/faillog.8
===================================================================
--- branches/sarge/man/fr/faillog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/faillog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,89 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"
-.TH FAILLOG 8   
-.SH NOM
-failog \- examine le fichier failog, et fixe les limites d'échecs de 
-connexion
-.SH SYNOPSIS
-.TP 8
-\fBfaillog\fP [\fB\-u\fP \fIutilisateur\fP] [\fB\-a\fP] [\fB\-t\fP \fIjours\fP]
-[\fB\-m\fP \fImax\fP] [\fB\-pr\fP]
-.SH DESCRIPTION
-\fBFaillog\fP affiche le contenu du journal des échecs de connexion 
-(\fI/var/log/faillog\fP), et maintient le décompte et les limitations de ces 
-échecs. L'ordre des arguments de \fBfaillog\fP est important. Chaque argument 
-est interprété dans l'ordre donné.
-.PP
-L'option \fB\-p\fP permet d'afficher les échecs dans l'ordre des UID. En 
-spécifiant \fB\-u\fP \fIutilisateur\fP, seul les enregistrements correspondant à 
-\fIutilisateur\fP sont affichés. En spécifiant \fB\-t\fP \fIjours\fP, seuls les 
-enregistrements plus récents que \fIjours\fP jours sont affichés. L'option 
-\fB\-t\fP écrase toute utilisation de l'option \fB\-u\fP. L'option \fB\-a\fP permet de 
-sélectionner tous les utilisateurs. Quand elle est utilisée avec l'option 
-\fB\-p\fP, tous les utilisateurs qui ont déjà eu un échec de connexion sont 
-sélectionnés. Elle n'a aucun sens avec l'option \fB\-r\fP.
-.PP
-L'option \fB\-r\fP permet de remettre à zéro le compteur des échecs. Un accès en 
-écriture sur \fI/var/log/faillog\fP est nécessaire pour l'utilisation de cette 
-option. En ajoutant \fB\-u\fP \fIutilisateur\fP, seul le compteur des échecs de 
-l'utilisateur \fIutilisateur\fP est remis à zéro.
-.PP
-L'option \fB\-m\fP permet de fixer le nombre maximal d'échecs avant de 
-désactiver le compte. Un accès en écriture sur \fI/var/log/faillog\fP est 
-nécessaire pour l'utilisation de cette option. L'option \fB\-m\fP \fImax\fP permet 
-de fixer une limite de \fImax\fP échecs de connexion pour tous les comptes. On 
-peut restreindre la limite à un utilisateur \fIutilisateur\fP en spécifiant 
-\fB\-u\fP \fIutilisateur\fP. Une limite \fImax\fP de 0 aura pour effet de ne pas 
-placer de limite d'échec. La limite pour l'utilisateur \fBroot\fP devrait 
-toujours être 0 pour éviter tout risque de déni de service contre le 
-système.
-.PP
-Les options peuvent être combinées de n'importe quelle façon. Les options 
-\fB\-p\fP, \fB\-r\fP, et \fB\-m\fP sont exécutées immédiatement en utilisant les 
-paramètres des options \fB\-u\fP ou \fB\-t\fP spécifiées.
-.SH AVERTISSEMENTS
-\fBFaillog\fP n'affiche que les utilisateurs n'ayant pas eu de connexion 
-réussie depuis leur dernier échec. Pour afficher un utilisateur ayant eu une 
-connexion réussie depuis son dernier échec, vous devez explicitement 
-demander cet utilisateur avec l'option \fB\-u\fP, ou demander l'affichage de 
-tous les utilisateurs avec l'option \fB\-a\fP.
-.PP
-Sur certains systèmes /var/log est remplacé par /var/adm ou /usr/adm.
-.SH FICHIERS
-/var/log/faillog \- journal des échecs de connexion
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBfaillog\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/faillog.8 (from rev 1082, branches/sarge/man/fr/faillog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/getspnam.3
===================================================================
--- branches/sarge/man/fr/getspnam.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/getspnam.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so shadow.3

Copied: tags/debian/4.0.3-31sarge8/man/fr/getspnam.3 (from rev 1082, branches/sarge/man/fr/getspnam.3)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/gpasswd.1
===================================================================
--- branches/sarge/man/fr/gpasswd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/gpasswd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,60 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1996, Rafal Maszkowski <rzm at pdi.net>
-.\" All rights reserved. You can redistribute this man page and/or
-.\" modify it under the terms of the GNU General Public License as
-.\" published by the Free Software Foundation; either version 2 of the
-.\" License, or (at your option) any later version.
-.\"
-.TH GPASSWD 1   
-.SH NOM
-gpasswd \- administre le fichier /etc/group
-.br
-.SH SYNOPSIS
-\fBgpasswd\fP \fIgroupe\fP
-.br
-\fBgpasswd \-a\fP \fIutilisateur\fP \fIgroupe\fP
-.br
-\fBgpasswd \-d\fP \fIutilisateur\fP \fIgroupe\fP
-.br
-\fBgpasswd \-R\fP \fIgroupe\fP
-.br
-\fBgpasswd \-r\fP \fIgroupe\fP
-.br
-\fBgpasswd\fP [\fB\-A\fP \fIutilisateur\fP,...] [\fB\-M\fP \fIutilisateur\fP,...] \fIgroupe\fP
-.SH DESCRIPTION
-\fBGpasswd\fP est utilisé pour administrer le fichier /etc/group (ainsi que le 
-fichier /etc/gshadow si l'option SHADOWGRP a été définie lors de la 
-compilation). Chaque groupe peut avoir des administrateurs, des membres 
-ainsi qu'un mot de passe. L'administrateur système peut utiliser l'option 
-\fB\-A\fP pour définir le(s) administrateur(s) de groupe et l'option \fB\-M\fP pour 
-en définir les membres. Il possède également les droits des administrateurs 
-de groupe ou des membres.
-.PP
-Un administrateur de groupe peut ajouter ou supprimer des utilisateurs en 
-utilisant respectivement les options \fB\-a\fP et \fB\-d\fP. Les administrateurs 
-peuvent utiliser l'option \fB\-r\fP pour supprimer le mot de passe d'un 
-groupe. Lorsqu'aucun mot de passe n'est défini, seuls les membres d'un 
-groupe peuvent utiliser \fBnewgrp\fP(1) pour utiliser ce groupe. L'option \fB\-R\fP 
-désactive l'accès au groupe via la commande \fBnewgrp\fP(1).
-.PP
-\fBGpasswd\fP exécuté par un administrateur de groupe suivi d'un nom de groupe, 
-affiche simplement l'invite de mot de passe du groupe. Si un mot de passe 
-est défini alors les membres du groupe pourront utiliser \fBnewgrp\fP(1) sans 
-mot de passe, tandis que les utilisateurs n'étant pas membre du groupe 
-devront fournir le mot de passe.
-
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.SH "VOIR AUSSI"
-\fBnewgrp\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), \fBgroupmod\fP(8), \fBgrpck\fP(8)
-.SH AUTEUR
-Rafal Maszkowski <rzm at pdi.net>
-.SH TRADUCTION
-Maxime Mastin, 2001.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/gpasswd.1 (from rev 1082, branches/sarge/man/fr/gpasswd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/groupadd.8
===================================================================
--- branches/sarge/man/fr/groupadd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/groupadd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,58 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPADD 8   
-.SH NOM
-groupadd \- crée un nouveau groupe
-.SH SYNOPSIS
-\fBgroupadd\fP [\fB\-g\fP \fIgid\fP [\fB\-o\fP]] \fIgroupe\fP
-.SH DESCRIPTION
-La commande \fBgroupadd\fP crée un nouveau compte de groupe en utilisant les 
-valeurs spécifiées sur la ligne de commande et les valeurs par défaut du 
-système. Le nouveau groupe sera inséré dans les fichiers du système quand 
-c'est nécessaire. Les options qui s'appliquent à la commande \fBgroupadd\fP 
-sont\ :
-.IP "\fB\-g\fP \fIgid\fP"
-La valeur numérique de l'identifiant du groupe ([\ NdT\ : group ID ou GID\ ]. Cette valeur doit être unique, à moins que l'option \fB\-o\fP ne soit 
-utilisée. La valeur ne doit pas être négative. Par défaut le plus petit 
-identifiant plus grand que 99 et que les identifiants des groupes existants 
-est utilisé. Les valeurs comprises entre 0 et 99 sont généralement réservées 
-aux comptes système.
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBgroupdel\fP(8), \fBgroupmod\fP(8), 
-\fBuseradd\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/groupadd.8 (from rev 1082, branches/sarge/man/fr/groupadd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/groupdel.8
===================================================================
--- branches/sarge/man/fr/groupdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/groupdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,66 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPDEL 8   
-.SH NOM
-groupdel \- supprime un groupe
-.SH SYNOPSIS
-\fBgroupdel\fP \fIgroupe\fP
-.SH DESCRIPTION
-La commande \fBgroupdel\fP modifie les fichiers d'administration des comptes du 
-système, en supprimant les entrées qui se réfèrent à \fIgroupe\fP. Le groupe 
-nommé doit exister.
-.PP
-Vous devez vérifier vous\-même qu'aucun fichier possédé par le groupe ne 
-subsiste sur tous les systèmes de fichiers.
-.SH AVERTISSEMENTS
-Vous ne devez pas supprimer le groupe primaire d'un utilisateur 
-existant. Vous devez supprimer l'utilisateur auparavant.
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.SH "VALEUR DE RETOUR"
-0 \- succès
-.br
-2 \- erreur de syntaxe
-.br
-6 \- le groupe spécifié n'existe pas
-.br
-8 \- ne peut pas supprimer le groupe d'un utilisateur existant
-.br
-10 \- ne peut pas mettre à jour le fichier des groupes
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBgroupadd\fP(8), \fBgroupmod\fP(8), 
-\fBuseradd\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/groupdel.8 (from rev 1082, branches/sarge/man/fr/groupdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/groupmod.8
===================================================================
--- branches/sarge/man/fr/groupmod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/groupmod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,58 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPMOD 8   
-.SH NOM
-groupmod \- modifie un groupe
-.SH SYNOPSIS
-\fBgroupmod\fP [\fB\-g\fP \fIgid\fP [\fB\-o\fP]] [\fB\-n\fP \fInom_groupe\fP ] \fIgroupe\fP
-.SH DESCRIPTION
-La commande \fBgroupmod\fP modifie les fichiers d'administration des comptes du 
-système pour refléter les modifications spécifiées sur la ligne de 
-commande. Les options qui s'appliquent à la commande \fBgroupmod\fP sont\ :
-.IP "\fB\-g\fP \fIgid\fP"
-La valeur numérique de l'identifiant du groupe ([\ NdT\ : group ID ou GID\ ]). Cette valeur doit être unique, à moins que l'option \fB\-o\fP ne soit 
-utilisée. La valeur ne doit pas être négative. Les valeurs comprises entre 0 
-et 99 sont généralement réservées aux comptes système. Vous devrez modifier 
-vous\-même le groupe propriétaire de tous les fichiers possédés par ce 
-groupe.
-.IP "\fB\-n\fP \fInom_groupe\fP"
-Le nom du groupe sera modifié de \fIgroupe\fP vers \fInom_groupe\fP
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), 
-\fBuseradd\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/groupmod.8 (from rev 1082, branches/sarge/man/fr/groupmod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/groups.1
===================================================================
--- branches/sarge/man/fr/groups.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/groups.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,56 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPS 1   
-.SH NOM
-groups \- affiche la liste des groupes auxquels appartient l'utilisateur
-.SH SYNOPSIS
-\fBgroups\fP [\fIutilisateur\fP]
-.SH DESCRIPTION
-\fBGroups\fP affiche la liste des noms de groupe (ou leur identifiant 
-numérique) de l'utilisateur. Si une valeur n'a pas d'entrée correspondante 
-dans \fI/etc/group\fP, l'identifiant numérique du groupe est 
-affiché. L'argument optionnel \fIutilisateur\fP permet d'afficher la liste des 
-groupes pour cet utilisateur.
-.SH NOTE
-Sur les systèmes ne supportant pas l'appartenance à plusieurs groupes, 
-seules les informations contenues dans \fI/etc/group\fP sont 
-affichées. L'utilisateur doit utiliser \fBnewgrp\fP ou \fBsg\fP pour modifier 
-l'identifiant de groupe réel et effectif.
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.SH "VOIR AUSSI"
-\fBnewgrp\fP(1), \fBgetgid\fP(2), \fBgetgroups\fP(2), \fBgetuid\fP(2)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/groups.1 (from rev 1082, branches/sarge/man/fr/groups.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/grpck.8
===================================================================
--- branches/sarge/man/fr/grpck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/grpck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,102 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GRPCK 8   
-.SH NOM
-grpck \- vérifie l'intégrité des fichiers d'administration des groupes
-.SH SYNOPSIS
-\fBgrpck\fP [\fB\-rs\fP] [\fIgroup\fP \fIgshadow\fP]
-.SH DESCRIPTION
-\fBGrpck\fP vérifie l'intégrité des informations d'authentification du 
-système. Toutes les entrées des fichiers \fI/etc/group\fP et \fI/etc/gshadow\fP 
-sont vérifiées afin de s'assurer qu'elles ont le bon format et qu'elles 
-contiennent des données valables dans chaque champ. Une confirmation de 
-l'utilisateur sera demandée pour détruire les entrées mal formatées ou ayant 
-d'autres erreurs non récupérables.
-.P
-Voici les vérifications effectuées\ :
-.sp
-.in +.5i
-\- nombre correct de champs
-.br
-\- unicité des noms de groupe
-.br
-\- validité des membres et administrateurs
-.in -.5i
-.sp
-.P
-Une erreur dans le nombre de champs ou la non unicité d'un nom de groupe 
-sera fatale. Si le nombre de champs n'est pas correct, il sera demandé à 
-l'utilisateur de supprimer la ligne. Si l'utilisateur ne répond pas par 
-l'affirmative, les vérifications suivantes ne seront pas effectuées. Il sera 
-également demandé de supprimer les entrées correspondant aux noms de groupe 
-redondants, mais dans ce cas, les autres vérifications sont 
-effectuées. Toutes les autres erreurs ne sont que des avertissements et 
-l'utilisateur est encouragé à utiliser \fBgroupmod\fP pour les corriger.
-.P
-Les commandes qui opèrent sur le fichier \fI/etc/group\fP ne peuvent pas 
-modifier les entrées corrompues ou redondantes. \fBGrpck\fP doit être utilisé 
-dans ce cas pour retirer ces entrées.
-.SH OPTIONS
-Par défaut, \fBgrpck\fP opère sur les fichiers \fI/etc/group\fP et 
-\fI/etc/gshadow\fP. L'utilisateur peut spécifier d'autres fichiers avec les 
-paramètres \fIgroup\fP et \fIgshadow\fP. De plus, l'utilisateur peut exécuter les 
-commandes en lecture seule en utilisant l'option \fB\-r\fP. Ceci aura pour 
-conséquence de répondre \fBno\fP à toutes les questions demandant des 
-modifications, sans intervention de l'utilisateur. \fBGrpck\fP permet aussi de 
-trier les entrées de \fI/etc/group\fP et \fI/etc/gshadow\fP par GID. Pour 
-effectuer ce tri, utilisez l'option \fB\-s\fP. Aucune vérification n'est alors 
-effectuée, les entrées sont seulement triées.
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.br
-/etc/passwd \- informations sur les comptes des utilisateurs
-.SH "VOIR AUSSI"
-\fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5), \fBgroupmod\fP(8)
-.SH DIAGNOSTICS
-La commande \fBgrpck\fP retourne les valeurs suivantes en quittant\ :
-.IP 0 5
-Succès
-.IP 1 5
-Erreur de syntaxe
-.IP 2 5
-Une entrée de groupe ou plus est incorrecte
-.IP 3 5
-Impossible d'ouvrir le fichier group
-.IP 4 5
-Impossible de verrouiller le fichier group
-.IP 5 5
-Impossible de mettre à jour le fichier group
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/grpck.8 (from rev 1082, branches/sarge/man/fr/grpck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/grpconv.8
===================================================================
--- branches/sarge/man/fr/grpconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/grpconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/fr/grpconv.8 (from rev 1082, branches/sarge/man/fr/grpconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/grpunconv.8
===================================================================
--- branches/sarge/man/fr/grpunconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/grpunconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/fr/grpunconv.8 (from rev 1082, branches/sarge/man/fr/grpunconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/id.1
===================================================================
--- branches/sarge/man/fr/id.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/id.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,52 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH ID 1   
-.SH NOM
-id \- affiche l'identifiant de l'utilisateur courant et le nom de ses groupes
-.SH SYNOPSIS
-\fBid\fP [\fB\-a\fP]
-.SH DESCRIPTION
-\fBId\fP affiche les noms ou les valeurs des identifiants courants et effectifs 
-de l'utilisateur et de ses groupes. Si un identifiant n'a pas de 
-correspondance dans \fI/etc/passwd\fP ou \fI/etc/group\fP, alors la valeur est 
-affichée à la place du nom correspondant. L'option \fB\-a\fP permet d'afficher 
-l'ensemble des groupes sur les systèmes supportant l'appartenance à 
-plusieurs groupes.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.SH "VOIR AUSSI"
-\fBgetgid\fP(2), \fBgetgroups\fP(2), \fBgetuid\fP(2)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/id.1 (from rev 1082, branches/sarge/man/fr/id.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/lastlog.8
===================================================================
--- branches/sarge/man/fr/lastlog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/lastlog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,72 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992, Phillip Street and Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"	@(#)lastlog.8	3.3	08:24:58	29 Sep 1993 (National Guard Release)
-.TH LASTLOG 8   
-.SH NOM
-lastlog \- examine le fichier lastlog
-.SH SYNOPSIS
-.TP 8
-\fBlastlog\fP [<\fB\-u\fP|\fB\-\-user\fP> \fIidentifiant\fP]
-[<\fB\-t\fP|\fB\-\-time\fP> \fIjours\fP] [<\fB\-h\fP|\fB\-\-help\fP>]
-.SH DESCRIPTION
-.PP
-\fBLastlog\fP affiche le contenu du journal des dernières connexions 
-(\fI/var/log/lastlog\fP). Les champs \fBUtilisateur\fP, \fBPort\fP, date de 
-\fBDernière\fP connexion sont affichés. Par défaut (aucune option de 
-spécifiée), les entrées de laslog sont affichées triées par ordre 
-d'apparition dans /etc/passwd.
-.TP
-\fB\-u\fP, \fB\-\-user\fP \fIidentifiant\fP
-n'affiche que les entrées correspondant à l'utilisateur \fIidentifiant\fP.
-.TP
-\fB\-t\fP, \fB\-\-time\fP \fIjours\fP
-n'affiche que les entrées plus récentes que \fIjours\fP jours.
-.TP
-\fB\-h\fP, \fB\-\-help\fP
-affiche une ligne d'aide et quitte.
-.PP
-L'utilisation de l'option \fB\-t\fP supplante celle de \fB\-u\fP.
-.PP
-Dans le cas où l'utilisateur ne s'est jamais connecté, le message «\ \fB**Never logged in**\fP\ » («\ \fB**Jamais connecté**\fP\ ») est affiché à la 
-place des champs \fBPort\fP et date de \fBDernière\fP connexion.
-.SH FICHIERS
-/var/log/lastlog \- journal des dernières connexions
-.SH AVERTISSEMENTS
-S'il y a des écarts importants dans les valeurs des UID, lastlog s'exécutera 
-plus longtemps, sans affichage à l'écran (c\-à\-d si mmdf=800 et que le 
-dernier UID est 170, le programme semblera bloqué comme s'il examinait les 
-UID 171 à 799).
-.SH AUTEURS
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.br
-Phillip Street
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/lastlog.8 (from rev 1082, branches/sarge/man/fr/lastlog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/limits.conf.5
===================================================================
--- branches/sarge/man/fr/limits.conf.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/limits.conf.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,84 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH LIMITS.CONF 5   
-.SH NOM
-limits.conf \- définition des limites de ressource
-.SH DESCRIPTION
-Le fichier \fIlimits.conf\fP (/etc/security/limits.conf) décrit les limites de 
-ressource que vous voulez imposer. Il doit être possédé par root et ne doit 
-être lisible que par le compte root.
-.PP
-Par défaut, aucun quota (aucune limite) n'est imposé à «\ root\ ». En fait, 
-il n'est pas possible d'imposer de cette façon de limite aux comptes root ou 
-équivalents (comptes ayant un UID de 0).
-.PP
-Chaque ligne décrit une limite pour un utilisateur et est de la forme 
-suivante\ :
-.sp
-\fIutilisateur\fP \fILISTE_DE_LIMITES\fP
-.PP
-Où \fBLISTE_DE_LIMITES\fP est une chaîne construite par la concaténation d'une 
-liste de limites de ressource. Chaque limite consiste en une lettre 
-(identifiant le type de limite) et une valeur numérique.
-.PP
-Les identifiants possibles sont\ :
-.sp
-A\ : espace d'adressage maximal (en kilo octets)
-.br
-C\ : taille maximale d'un vidage mémoire («\ core\ », en kilo octets)
-.br
-D\ : taille maximale du segment de données d'un programme (en kilo octets)
-.br
-F\ : taille maximale des fichiers (en kilo octets)
-.br
-M\ : taille maximale de mémoire verrouillée («\ locked\-in\-memory\ », en kilo 
-octets)
-.br
-N\ : nombre maximal de fichiers ouverts
-.br
-R\ : taille maximale de la mémoire résidente («\ resident set size\ », en 
-kilo octets)
-.br
-S\ : taille maximale de la pile (en kilo octets)
-.br
-T\ : temps processeur maximal consommé (en minutes)
-.br
-U\ : nombre maximal de processus
-.br
-K\ : masque de création de fichier, positionné par \fBumask\fP(2).
-.br
-L\ : nombre maximal de connexions simultanées pour cet utilisateur
-.br
-P\ : priorité des processus, positionné par \fBsetpriority\fP(2).
-.PP
-Par exemple, \fIL2D2048N5\fP est une chaîne \fBLISTE_DE_LIMITES\fP valable. Pour 
-faciliter la lecture, les entrées suivantes sont équivalentes\ :
-.sp
-utilisateur L2D2048N5
-.br
-utilisateur L2 D2048 N5
-.PP
-Attention\ : tout ce qui suit \fIutilisateur\fP est considéré comme une 
-limite. Les commentaires ne sont pas autorisés. Une chaîne de limites non 
-valable sera rejetée (non utilisée) lors de la connexion.
-.PP
-L'utilisateur «\ *\ » permet de spécifier une entrée par défaut. Si 
-plusieurs entrées par défaut sont présentes dans le fichier de limites, 
-alors seule la dernière sera prise en compte.
-.PP
-Pour enlever toute limite à un utilisateur, un simple tiret «\ \-\ » fera 
-l'affaire.
-.PP
-Notez également que les limites ne sont spécifiées que PAR CONNEXION. Il n'y 
-a pas de limite globale ou permanente. Des limites globales pourraient voir 
-le jour, mais pour l'instant, il faut faire sans.
-.SH FICHIERS
-/etc/security/limits.conf
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBsetpriority\fP(2), \fBsetrlimit\fP(2)
-.SH AUTEUR
-Cristian Gafton (gafton at sorosis.ro)
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/limits.conf.5 (from rev 1082, branches/sarge/man/fr/limits.conf.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/login.1
===================================================================
--- branches/sarge/man/fr/login.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/login.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,148 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH LOGIN 1   
-.SH NOM
-login \- démarre une session sur le système
-.SH SYNOPSIS
-\fBlogin\fP [\fB\-p\fP] [\fIutilisateur\fP] [\fIENV=VAR\fP ...]
-.br
-\fBlogin\fP [\fB\-p\fP] [\fB\-h\fP \fIhôte\fP] [\fB\-f\fP \fIutilisateur\fP]
-.br
-\fBlogin\fP [\fB\-p\fP] \fB\-r\fP \fIhôte\fP
-.SH DESCRIPTION
-\fBLogin\fP permet d'établir une nouvelle session sur le système. Il est 
-généralement invoqué après avoir répondu à l'invite de login \fIlogin:\fP sur 
-le terminal de l'utilisateur. \fBLogin\fP peut être particulier pour 
-l'interpréteur de commandes («\ shell\ ») et ne devrait pas être invoqué 
-comme un sous\-processus. En général, \fBlogin\fP est traité comme \fBexec 
-login\fP, ce qui entraîne la sortie de l'interpréteur de commandes de 
-l'utilisateur. L'exécution de \fBlogin\fP depuis un interpréteur de commandes 
-(«\ shell\ ») autre qu'un interpréteur de commandes initial («\ login shell\ ») produira un message d'erreur.
-.PP
-Lorsqu'il est invoqué depuis l'invite de login \fIlogin:\fP, l'utilisateur peut 
-entrer des variables d'environnement après son nom d'utilisateur. Ces 
-variables sont entrées sous la forme \fBNOM=VALEUR\fP. Toutes les variables 
-d'environnement ne peuvent pas être positionnées de cette façon, notamment 
-\fBPATH\fP, \fBHOME\fP et \fBSHELL\fP. De plus, \fBIFS\fP peut être désactivé si 
-l'interpréteur de commandes initial de l'utilisateur est \fB/bin/sh\fP.
-.PP
-Un mot de passe est ensuite demandé à l'utilisateur. L'affichage du mot de 
-passe est désactivé pour éviter de révéler le mot de passe. Seul un petit 
-nombre d'échecs sont permis avant que \fBlogin\fP ne quitte et que la liaison 
-ne soit interrompue.
-.PP
-Si une date de fin de validité du mot de passe a été définie pour ce compte, 
-un nouveau mot de passe pourra vous être demandé. Votre ancien mot de passe 
-et votre nouveau mot de passe vous seront alors demandés avant de pouvoir 
-continuer. Veuillez lire la page de manuel \fBpasswd\fP(1) pour plus 
-d'informations.
-.PP
-Après une connexion réussie, un message du système et la présence de 
-courrier pourront vous être notifiés. Vous pouvez désactiver l'affichage du 
-message du système (\fI/etc/motd\fP), en créant un fichier vide \fI.hushlogin\fP 
-dans le répertoire de votre compte. Le message concernant les courriers sera 
-«\ \fBYou have new mail.\fP\ », «\ \fBYou have mail.\fP\ », ou «\ \fBNo Mail.\fP\ » 
-suivant l'état de votre boîte aux lettres.
-.PP
-Votre identifiant d'utilisateur et de groupe seront placés en fonction des 
-valeurs spécifiées dans le fichier \fI/etc/passwd\fP. Les valeurs des variables 
-d'environnement \fB$HOME\fP, \fB$SHELL\fP, \fB$PATH\fP, \fB$LOGNAME\fP, et \fB$MAIL\fP 
-seront affectées en fonction des champs appropriés de l'entrée qui vous 
-correspond. Les valeurs d'ulimit, d'umask et de nice pourront également être 
-affectées en fonction du champ GECOS.
-.PP
-Pour certains systèmes, la variable d'environnement \fB$TERM\fP sera 
-initialisée au type de terminal de votre tty, comme spécifié dans 
-\fI/etc/ttytype\fP.
-.PP
-Un script d'initialisation pour votre interpréteur de commandes pourra 
-également être exécuté. Veuillez vous référer à la section de manuel 
-appropriée pour plus d'informations sur cette fonctionnalité.
-.PP
-Une connexion à un sous\-système est indiquée par la présence d'un «\ *\ » 
-comme premier caractère de l'interpréteur de commandes initial. Le 
-répertoire personnel sera utilisé comme racine d'un nouveau système de 
-fichier dans lequel l'utilisateur sera connecté.
-.SH OPTIONS
-.TP
-\fB\-p\fP
-Préserve l'environnement.
-.TP
-\fB\-f\fP
-Ne réalise pas d'authentification. L'utilisateur est pré\-authentifié.
-.TP
-\fB\-h\fP
-Nom de l'hôte distant pour cette connexion.
-.TP
-\fB\-r\fP
-Exécute le protocole de connexion automatique (autologin) pour rlogin.
-.PP
-Les options \fB\-r\fP, \fB\-h\fP et \fB\-f\fP ne peuvent être utilisées que par root.
-.SH AVERTISSEMENTS
-Cette version de \fBlogin\fP a de nombreuses options de compilation. Seules 
-certaines d'entre elles peuvent avoir été activées sur votre site.
-.PP
-L'emplacement des fichiers peut varier suivant la configuration du système.
-.PP
-Le programme \fBlogin\fP n'est PAS responsable de la suppression d'utilisateurs 
-dans le fichier utmp. Les responsables du nettoyage de l'appartenance des 
-sessions de terminal sont \fBgetty\fP(8) et \fBinit\fP(8). Si vous utilisez 
-\fBlogin\fP depuis un interpréteur de commandes sans \fBexec\fP, l'utilisateur que 
-vous utilisez continuera à apparaître comme étant connecté même après s'être 
-déconnecté de cette «\ sous\-session\ ».
-.SH FICHIERS
-.br
-/var/run/utmp \- liste des connexions courantes
-.br
-/var/log/wtmp \- liste des connexions précédentes
-.br
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/motd \- fichier contenant le message du système
-.br
-/etc/nologin \- empêche certains utilisateurs non\-root de se connecter
-.br
-/etc/ttytype \- liste des types de terminal
-.br
-$HOME/.profile \- script d'initialisation pour l'interpréteur de commandes 
-(«\ shell\ ») par défaut
-.br
-$HOME/.hushlogin \- supprime l'affichage du message du système
-.SH "VOIR AUSSI"
-\fBmail\fP(1), \fBpasswd\fP(1), \fBsh\fP(1), \fBsu\fP(1),
-.\" .BR d_passwd (5),
-\fBlogin.defs\fP(5), \fBnologin\fP(5), \fBpasswd\fP(5), \fBgetty\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/login.1 (from rev 1082, branches/sarge/man/fr/login.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/login.access.5
===================================================================
--- branches/sarge/man/fr/login.access.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/login.access.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,52 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" this is comment
-.TH LOGIN.ACCESS 5   
-.\" .Dt SKEY.ACCESS 5
-.\" .Os FreeBSD 1.2
-.SH NOM
-login.access \- table de contrôle des connexions
-.SH DESCRIPTION
-Le fichier \fIlogin.access\fP permet de spécifier des couples (utilisateur, 
-hôte) et/ou (utilisateur, tty) pour lesquels toute connexion sera soit 
-acceptée soit refusée.
-.PP
-Lorsqu'un utilisateur se connecte, le fichier \fIlogin.access\fP est lu jusqu'à 
-la première entrée correspondant au couple (utilisateur, hôte) ou, dans le 
-cas d'une connexion ne passant pas par le réseau, à la première entrée 
-correspondant au couple (utilisateur, tty). Le champ des permissions de la 
-table pour cette entrée détermine alors si la connexion doit être acceptée 
-ou refusée.
-.PP
-Chaque ligne de la table de contrôle des connexions («\ login access control 
-table\ ») est composée de trois champs séparés par le caractère «\ :\ »\ :
-.sp 1
-\fI	permission\fP:\fIutilisateurs\fP:\fIorigines\fP
-.sp 1
-Le premier champ est soit un «\ \fB+\fP\ » (accès autorisé), soit un «\ \fB\-\fP\ » 
-(accès refusé). Le second champ est une liste d'un ou plusieurs noms 
-d'utilisateurs ou de groupes, ou \fBALL\fP (correspond à tous les 
-utilisateurs). Le troisième champ est une liste d'un ou plusieurs noms de 
-tty (pour les connexions hors réseau), noms d'hôtes, noms de domaines 
-(commençant par un «\ \fB.\fP\ »), adresses d'hôte, adresses de sous\-réseau 
-(terminant par un «\ \fB.\fP\ »), \fBALL\fP (pour spécifier n'importe quelle 
-connexion), ou \fBLOCAL\fP (correspond à n'importe quelle chaîne ne contenant 
-pas de «\ \fB.\fP\ »). Si vous utilisez NIS, vous pouvez utiliser @nomdegroupe 
-pour les motifs d'utilisateur et d'hôte.
-.PP
-L'opérateur \fBEXCEPT\fP permet d'écrire des règles très compactes.
-.PP
-Le fichier d'informations sur les groupes (group) n'est utilisé que 
-lorsqu'un nom ne correspond à aucun utilisateur connecté. Seuls les groupes 
-pour lesquels la liste des utilisateurs est spécifiée sont utilisés\ : le 
-programme ne recherche pas parmi les groupes primaires des utilisateurs.
-.SH FICHIERS
-/etc/login.access
-.SH "VOIR AUSSI"
-\fBlogin\fP(1)
-.SH AUTEUR
-Guido van Rooij
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/login.access.5 (from rev 1082, branches/sarge/man/fr/login.access.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/login.defs.5
===================================================================
--- branches/sarge/man/fr/login.defs.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/login.defs.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,160 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\" Copyright 1991 - 1993, Julianne Frances Haugh and Chip Rosenthal
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH LOGIN.DEFS 5   
-.SH NOM
-/etc/login.defs \- configuration de la suite des mots de passe cachés «\ shadow password\ »
-.SH DESCRIPTION
-Le fichier \fI/etc/login.defs\fP défini la configuration de la suite shadow 
-password (mots de passe cachés) pour le système. Ce fichier est 
-indispensable. Son absence n'empêchera pas le système de fonctionner, mais 
-aura probablement des conséquences indésirables.
-.PP
-Ce fichier est un fichier texte, dont chaque ligne décrit un paramètre de 
-configuration. Les lignes consistent en un nom et une valeur, séparés par un 
-espace. Les lignes blanches et les lignes de commentaires sont ignorées. Les 
-commentaires commencent par un caractère «\ #\ », qui ne doit être précédé 
-que par des espaces.
-.PP
-Les valeurs des paramètres sont de quatre types\ : chaînes de caractères, 
-booléens, nombres et nombres longs. Une chaîne de caractères est constituée 
-de n'importe quel caractère imprimable. Un booléen est soit «\ yes\ » (oui) 
-soit «\ no\ » (non). Un paramètre booléen non défini, ou défini avec une 
-valeur autre prendra la valeur «\ no\ ». Un nombre (normal ou long) peut 
-être soit décimal, soit octal (en précédant la valeur d'un «\ 0\ »), ou 
-encore hexadécimal (en précédant la valeur de «\ 0x\ »). La valeur maximale 
-des paramètres numériques normaux ou longs dépend de la machine.
-.PP
-Les paramètres de configuration suivants sont fournis\ :
-.\"
-.IP "CHFN_AUTH (booléen)"
-La valeur \fIyes\fP indique que les programmes \fBchfn\fP et \fBchsh\fP nécessiteront 
-une authentification avant de procéder à tout changement, à moins qu'ils ne 
-soient exécutés par le superutilisateur.
-.\"
-.IP "CHFN_RESTRICT (chaîne)"
-Ce paramètre spécifie quelles valeurs du champ \fIgecos\fP du fichier \fIpasswd\fP 
-peuvent être modifiées par les utilisateurs ordinaires avec le programme 
-\fBchfn\fP. Il est constitué d'une combinaison de lettre parmi \fIf\fP, \fIr\fP, \fIw\fP 
-et \fIh\fP, correspondant respectivement au nom complet, au numéro de bureau, 
-au numéro de téléphone professionnel et au numéro de téléphone 
-personnel. Pour des raisons de compatibilité avec des versions antérieures, 
-«\ yes\ » est équivalent à «\ rwh\ » et «\ no\ », à «\ frwh\ ». S'il n'est 
-pas spécifié, seul le superutilisateur peut réaliser une modification. Pour 
-une configuration encore plus restrictive, il sera préférable de ne pas 
-installer \fBchfn\fP avec le drapeau SUID.
-.\"
-.IP "CREATE_HOME (booléen)"
-Ce paramètre indique si \fBuseradd\fP doit par défaut créer le répertoire 
-personnel des utilisateurs. Un OU est réalisé avec l'option \-m de la ligne 
-de commande de \fBuseradd\fP.
-.\"
-.IP "GID_MAX (nombre)"
-.IP "GID_MIN (nombre)"
-Domaine des identifiants de groupe que les commandes \fBuseradd\fP et 
-\fBgroupadd\fP peuvent utiliser.
-.\"
-.IP "MAIL_DIR (chaîne)"
-Le répertoire d'attente des courriels («\ mail spool directory\ »). Ce 
-paramètre est nécessaire pour manipuler les boîtes aux lettres lorsque le 
-compte d'un utilisateur est modifié ou supprimé. S'il n'est pas spécifié, 
-une valeur par défaut définie à la compilation est utilisée.
-.\"
-.IP "PASS_MAX_DAYS (nombre)"
-Le nombre de jours maximal de validité d'un mot de passe. Après cette durée, 
-une modification du mot de passe est obligatoire. S'il n'est pas précisé, la 
-valeur de \-1 est utilisée (ce qui enlève toute restriction).
-.IP "PASS_MIN_DAYS (nombre)"
-Le nombre de jours minimal autorisé avant la modification d'un mot de 
-passe. Toute tentative de modification du mot de passe avant cette durée est 
-rejetée. S'il n'est pas précisé, la valeur de \-1 est utilisée (ce qui enlève 
-toute restriction).
-.IP "PASS_WARN_AGE (nombre)"
-Le nombre de jours durant lesquels l'utilisateur recevra un avertissement 
-avant que son mot de passe arrive en fin de validité. Une valeur négative 
-signifie qu'aucun avertissement n'est donné. S'il n'est pas précisé, aucun 
-avertissement n'est donné.
-.PP
-Les paramètres PASS_MAX_DAYS, PASS_MIN_DAYS et PASS_WARN_AGE ne sont 
-utilisés qu'au moment de la création d'un compte. Les changements 
-n'affecteront pas les comptes existants.
-.\"
-.IP "UID_MAX (nombre)"
-.IP "UID_MIN (nombre)"
-Domaine d'identifiant utilisateur que \fBuseradd\fP peut utiliser.
-.\"
-.IP "UMASK (nombre)"
-Valeur d'initialisation du masque de permissions. S'il n'est pas précisé, le 
-masque est initialisé à 077.
-.\"
-.IP "USERDEL_CMD (chaîne)"
-Si ce paramètre est défini, cette commande est exécutée lors de la 
-suppression d'un utilisateur. Elle pourra supprimer toutes les tâches 
-périodiques cron ou at, tous les travaux d'impression, etc. de l'utilisateur 
-(qui sera fourni comme premier argument).
-.\"
-.SH "RÉFÉRENCES CROISÉES"
-Les références croisées ci\-dessous montrent quels sont les paramètres 
-utilisés par les différents programmes de la suite shadow password.
-.na
-.IP chfn 12
-CHFN_AUTH CHFN_RESTRICT
-.IP chsh 12
-CHFN_AUTH
-.IP groupadd 12
-GID_MAX GID_MIN
-.IP newusers 12
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK
-.IP pwconv 12
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
-.IP useradd 12
-CREATE_HOME GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE 
-UID_MAX UID_MIN UMASK
-.IP userdel 12
-MAIL_DIR USERDEL_CMD
-.IP usermod 12
-MAIL_DIR
-.ad
-.SH BOGUES
-La plupart des fonctionnalités qui étaient fournies par les mots de passe 
-cachés («\ shadow password\ ») sont désormais gérées par PAM. De ce fait, 
-\fI/etc/login.defs\fP n'est plus utilisé par les programmes tels que 
-\fBlogin\fP(1), \fBpasswd\fP(1) et \fBsu\fP(1). Veuillez plutôt vous référer aux 
-fichiers de configuration de PAM correspondant.
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBpasswd\fP(5), \fBshadow\fP(5), \fBpam\fP(8)
-.SH AUTEURS
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.br
-Chip Rosenthal <chip at unicom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/login.defs.5 (from rev 1082, branches/sarge/man/fr/login.defs.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/logoutd.8
===================================================================
--- branches/sarge/man/fr/logoutd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/logoutd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,51 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH LOGOUTD 8   
-.SH NOM
-logoutd \- impose les restrictions de connexion dans le temps
-.SH SYNOPSIS
-\fBlogoutd\fP
-.SH DESCRIPTION
-\fBLogoutd\fP impose les restrictions (sur les ports, la date et l'heure de 
-connexion) spécifiées dans \fI/etc/porttime\fP. \fBLogoutd\fP doit être démarré 
-depuis \fI/etc/rc\fP. Il analyse le fichier \fI/var/run/utmp\fP régulièrement, et, 
-pour chaque utilisateur, il vérifie que ce nom d'utilisateur est autorisé à 
-être connecté à ce port à ce moment. Toute session en violation avec les 
-restrictions de \fI/etc/porttime\fP est terminée.
-.SH FICHIERS
-/etc/porttime \- fichier des autorisations d'accès en fonction de la date et 
-de l'heure
-.br
-/var/run/utmp \- liste des connexions courantes
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/logoutd.8 (from rev 1082, branches/sarge/man/fr/logoutd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/mkpasswd.8
===================================================================
--- branches/sarge/man/fr/mkpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/mkpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,78 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH MKPASSWD 1   
-.SH NOM
-mkpasswd \- met à jour les bases de données des mots de passe et des groupes
-.SH SYNOPSIS
-\fBmkpasswd\fP [\fB\-fvgps\fP] \fIfichier\fP
-.SH DESCRIPTION
-\fBMkpasswd\fP lit le fichier dans le format indiqué par les options, et le 
-convertit au format de la base de données corespondante. Ces fichiers de 
-bases de données permettent d'améliorer les performances d'accès aux 
-systèmes avec un grand nombre d'utilisateurs. Les fichiers de sortie seront 
-nommés \fIfile\fP.dir et \fIfile\fP.pag.
-.PP
-Avec l'option \fB\-f\fP, \fBmkpasswd\fP ignore et écrase le fichier de sortie s'ils 
-existent. Sinon, \fBmkpasswd\fP avertit que les fichiers de sortie existent et 
-quitte.
-.PP
-Avec l'option \fB\-v\fP, \fBmkpasswd\fP affiche des informations pour chaque entrée 
-convertie, ainsi qu'un message final.
-.PP
-L'option \fB\-g\fP permet de traiter le fichier d'entrée comme s'il s'agissait 
-du fichier \fI/etc/group\fP. Lorsqu'elle est combinée avec l'option \fB\-s\fP, le 
-format du fichier \fI/etc/gshadow\fP est utilisé.
-.PP
-L'option \fB\-p\fP permet de traiter le fichier d'entrée comme s'il s'agissait 
-du fichier \fI/etc/passwd\fP. Lorsqu'elle est combinée avec l'option \fB\-s\fP, le 
-format du fichier \fI/etc/shadow\fP est utilisé.
-.SH AVERTISSEMENTS
-L'utilisation de plus d'un fichier de base de données n'est permise que sur 
-les systèmes qui incluent la bibliothèque de base de données NDBM, ce qui 
-n'est pas le cas de tous les sytèmes.
-.SH NOTE
-Comme la plupart des commandes sont capables de mettre à jour les fichiers 
-de base de données lors des modifications, cette commande n'est nécessaire 
-que pour recréer un fichier de base de donnée détruit ou corrompu.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.SH "VOIR AUSSI"
-\fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/mkpasswd.8 (from rev 1082, branches/sarge/man/fr/mkpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/newgrp.1
===================================================================
--- branches/sarge/man/fr/newgrp.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/newgrp.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,69 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH NEWGRP 1   
-.SH NOM
-newgrp \- se connecte avec un nouveau groupe
-.br
-sg \- exécute une commande avec un autre identifiant de groupe
-.SH SYNOPSIS
-\fBnewgrp\fP [\fB\-\fP] [\fIgroupe\fP]
-.br
-\fBsg\fP [\fB\-\fP] [\fIgroupe\fP [[\fB\-c\fP] \fIcommande\fP]]
-.SH DESCRIPTION
-\fBNewgrp\fP permet de changer l'identifiant de groupe de l'utilisateur au 
-cours d'une session. Si l'option \fB\-\fP est fournie, l'environnement de 
-l'utilisateur est réinitialisé, comme si l'utilisateur venait de se 
-connecter. Sinon, l'environnement courant est utilisé. Entre autre, le 
-répertoire de travail est conservé.
-.PP
-\fBNewgrp\fP change l'identifiant de groupe réel à la valeur du groupe donné en 
-argument, ou au groupe par défaut défini dans \fI/etc/passwd\fP si aucun groupe 
-n'est fourni. Un mot de passe sera demandé si l'utilisateur n'utilise pas de 
-mot de passe, mais que le groupe en a un, ou si l'utilisateur n'est pas dans 
-la liste des membres de ce groupe et que ce groupe utilise un mot de 
-passe. L'accès sera refusé si le groupe n'a pas de mot de passe et que 
-l'utilisateur ne fait pas partie de ses membres.
-.PP
-La commande \fBsg\fP fonctionne de la même manière que \fBnewgrp\fP, mais accepte 
-une commande comme argument. Cette commande sera exécutée avec un 
-interpréteur de commandes («\ Bourne shell\ »). Avec la plupart des 
-interpréteurs de commandes permettant d'exécuter \fBsg\fP, si la commande 
-comporte plusieurs mots, il faut la placer entre des guillemets («\ "\ »).
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.SH "VOIR AUSSI"
-\fBid\fP(1), \fBlogin\fP(1), \fBsu\fP(1)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/newgrp.1 (from rev 1082, branches/sarge/man/fr/newgrp.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/newusers.8
===================================================================
--- branches/sarge/man/fr/newusers.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/newusers.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,68 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH NEWUSERS 8   
-.SH NOM
-\fBnewusers\fP \- met à jour, ou crée de nouveaux utilisateurs par lots
-.SH SYNOPSIS
-\fBnewusers\fP [\fInouveaux_utilisateurs\fP]
-.SH DESCRIPTION
-\fBNewusers\fP lit un fichier contenant des paires de nom d'utilisateur et de 
-mot de passe et utilise ces informations pour mettre à jour un groupe 
-d'utilisateurs existants ou pour créer de nouveaux utilisateurs. Chaque 
-ligne est au même format que le fichier des mots de passe (voir 
-\fBpasswd\fP(5)) avec les exceptions suivantes\ :
-.IP \fIpw_passwd\fP 10
-Ce champ sera chiffré et utilisé comme la nouvelle valeur du mot de passe 
-chiffré.
-.IP \fIpw_age\fP
-Ce champ sera ignoré pour les mots de passe cachés («\ shadow password\ ») 
-si l'utilisateur existe déjà.
-.IP \fIpw_gid\fP
-Ce champ peut être le nom d'un groupe existant, ce qui permet d'ajouter 
-l'utilisateur désigné dans la liste des membres du groupe. Si un identifiant 
-de groupe inexistant est indiqué, un nouveau groupe est créé, avec cet 
-identifiant de groupe.
-.IP \fIpw_dir\fP
-L'existence du répertoire indiqué dans ce champ est vérifiée, et dans le cas 
-contraire, le répertoire est créé. Le propriétaire du répertoire sera 
-l'utilisateur dont le compte est créé ou mis à jour.
-.PP
-Cette commande a été conçue pour les gros systèmes pour lesquels un grand 
-nombre de comptes sont mis à jour à un même instant.
-.SH AVERTISSEMENTS
-Le fichier d'entrée doit être correctement protégé puisqu'il contient des 
-mots de passe en clair.
-.SH "VOIR AUSSI"
-\fBpasswd\fP(1), \fBuseradd\fP(8), \fBchpasswd\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/newusers.8 (from rev 1082, branches/sarge/man/fr/newusers.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/passwd.1
===================================================================
--- branches/sarge/man/fr/passwd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/passwd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,199 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PASSWD 1   
-.SH NOM
-passwd \- modifie le mot de passe d'un utilisateur
-.SH SYNOPSIS
-\fBpasswd\fP [\fB\-f\fP|\fB\-s\fP] [\fInom\fP]
-.br
-\fBpasswd\fP [\fB\-g\fP] [\fB\-r\fP|\fB\-R\fP] \fIgroupe\fP
-.br
-\fBpasswd\fP [\fB\-x\fP \fImax\fP] [\fB\-n\fP \fImin\fP] [\fB\-w\fP \fIavert\fP] [\fB\-i\fP \fIinact\fP] 
-\fIlogin\fP
-.br
-\fBpasswd\fP {\fB\-l\fP|\fB\-u\fP|\fB\-d\fP|\fB\-S\fP|\fB\-e\fP} \fIlogin\fP
-.SH DESCRIPTION
-\fBPasswd\fP modifie les mots de passe d'utilisateurs ou de groupes. Un 
-utilisateur normal ne peut changer que son mot de passe, le superutilisateur 
-peut changer le mot de passe de n'importe quel compte. L'administrateur d'un 
-groupe peut modifier le mot de passe associé à ce groupe. \fBPasswd\fP modifie 
-également les informations associées au compte, telles que le nom complet de 
-l'utilisateur, son interpréteur de commandes initial («\ login shell\ »), la 
-date de fin de validité du mot de passe, ou sa durée de validité.
-.PP
-Avec l'option \fB\-s\fP, \fBpasswd\fP appelle \fBchsh\fP pour modifier l'interpréteur 
-de commandes de l'utilisateur. Avec l'option \fB\-f\fP, \fBpasswd\fP appelle 
-\fBchfn\fP pour modifier les informations GECOS de l'utilisateur [\ NdT\ : ces 
-informations optionnelles contiennent généralement le nom complet de 
-l'utilisateur\ ]. Ces deux options ne sont fournies que pour des raisons de 
-compatibilité puisque ces autres programmes peuvent être appelés 
-directement.
-.SS "Modifications du mot de passe"
-Dans un premier temps, l'utilisateur doit fournir son ancien mot de passe, 
-s'il en avait un. Ce mot de passe est ensuite chiffré puis comparé avec le 
-mot de passe enregistré. L'utilisateur n'a droit qu'à un seul essai pour 
-entrer le mot de passe correct. Le superutilisateur peut contourner cette 
-première étape de manière à changer les mots de passe ayant été oubliés.
-.PP
-Une fois que le mot de passe a été entré, les informations de limite de 
-validité du mot de passe sont vérifiées pour s'assurer que l'utilisateur est 
-autorisé à modifier son mot de passe à cet instant. Dans le cas contraire, 
-\fBpasswd\fP refuse de changer le mot de passe, et quitte.
-.PP
-Le nouveau mot de passe est ensuite demandé à l'utilisateur. La complexité 
-de ce mot de passe est testée. Comme ligne de conduite générale, un mot de 
-passe doit toujours être constitué de 6 à 8 caractères en en choisissant un 
-ou plus parmi chacun des ensembles suivants\ :
-.IP "" .5i
-Caractères alphabétiques minuscules
-.IP "" .5i
-Caractères alphabétiques majuscules
-.IP "" .5i
-Chiffres de 0 à 9
-.IP "" .5i
-Marques de ponctuation
-.PP
-Il faudra faire attention à ne pas utiliser les caractères de suppression ou 
-d'effacement. \fBPasswd\fP rejettera tout mot de passe dont la complexité ne 
-sera pas suffisante.
-.PP
-Si le mot de passe est accepté, \fBpasswd\fP demandera de répéter ce mot de 
-passe et comparera le second mot de passe avec le premier. Ces deux mots de 
-passe devront être identiques pour que le mot de passe soit changé.
-.SS "Mots de passe de groupe"
-L'option \fB\-g\fP permet de modifier le mot de passe d'un groupe. L'utilisateur 
-devra être soit le superutilisateur, soit l'administrateur du groupe 
-spécifié. Le mot de passe actuel du groupe n'est pas demandé. L'option \fB\-r\fP 
-combinée à l'option \fB\-g\fP permet de retirer le mot de passe associé au 
-groupe sélectionné. Ceci autorisera l'accès au groupe à tous ses 
-membres. L'option \fB\-R\fP combinée à l'option \fB\-g\fP permet de restreindre 
-l'accès à un groupe à tous les utilisateurs.
-.SS "Informations de validité d'un mot de passe"
-Les informations de validité temporelle peuvent être modifiées par le 
-superutilisateur avec les options \fB\-x\fP, \fB\-n\fP, \fB\-w\fP, et \fB\-i\fP. L'option 
-\fB\-x\fP est utilisée pour fixer le nombre de jours maximum pendant lesquels le 
-mot de passe sera valable. Après \fImax\fP jours, le mot de passe devra être 
-changé. L'option \fB\-n\fP est utilisée pour fixer le nombre de jours minimum 
-pendant lesquels le mot de passe ne pourra pas être modifié. L'utilisateur 
-ne pourra pas modifier son mot de passe avant une période de \fImin\fP 
-jours. L'option \fB\-w\fP est utilisée pour fixer le nombre de jours avant la 
-fin de la validité de son mot de passe pendant lesquels l'utilisateur 
-recevra un avertissement. L'avertissement apparaîtra \fIavert\fP jours avant la 
-fin de validité, indiquant à l'utilisateur combien de jours il reste avant 
-que son mot de passe ne devienne invalide. L'option \fB\-i\fP permet de 
-désactiver un compte après une certaine durée de non validité. Si le mot de 
-passe reste invalide pendant \fIinact\fP jours, l'utilisateur ne pourra plus se 
-connecter à son compte.
-.PP
-Si vous voulez forcer la fin de validité du mot de passe d'un compte 
-immédiatement, vous pouvez utiliser l'option \fB\-e\fP. Ceci permet de forcer un 
-utilisateur à modifier son mot de passe lors de sa prochaine connexion. Vous 
-pouvez également utiliser l'option \fB\-d\fP pour supprimer le mot de passe d'un 
-utilisateur (le rendre vide). Faites attention avec cette option, 
-puisqu'elle peut créer des comptes ne nécessitant pas de mot de passe pour 
-se connecter, laissant votre système ouvert à tout intrus.
-.SS "Maintenance d'un compte"
-Des comptes peuvent être bloqués ou débloqués avec les options \fB\-l\fP et 
-\fB\-u\fP. L'option \fB\-l\fP désactive un compte en changeant le champ du mot de 
-passe de telle sorte qu'il ne corresponde à aucun mot de passe 
-chiffré. L'option \fB\-u\fP réactive un compte en restaurant le champ du mot de 
-passe à sa valeur précédente.
-.PP
-L'état d'un compte peut être visualisé avec l'option \fB\-S\fP. Cet état est 
-constitué de 7 champs. Le premier champ est le nom du compte. Le second 
-champ indique si le compte est bloqué (L), n'a pas de mot de passe (NP) ou a 
-un mot de passe utilisable (P). Le troisième champ donne la date de dernière 
-modification du mot de passe. Les quatre champs suivants sont\ : la durée 
-minimum avant modification, la durée maximum de validité, la durée 
-d'avertissement, et la durée d'inactivité autorisée pour le mot de 
-passe. Les durées sont exprimées en jours. Voir \fBInformations de validité 
-d'un mot de passe\fP ci\-dessus pour des explications sur ces champs.
-.SS "Astuces pour les mots de passe"
-La sécurité d'un mot de passe repose sur la force de l'algorithme de 
-chiffrement et sur la taille de l'espace de clés utilisé. La méthode de 
-chiffrement des systèmes \fB\s-2UNIX\s+2\fP est basée sur l'algorithme NBS DES, 
-elle est très sûre. La taille de l'espace de clés dépend de l'aléa du mot de 
-passe utilisé.
-.PP
-Les compromissions de la sécurité des mots de passe résultent le plus 
-souvent d'une négligence dans le choix du mot de passe, ou lors de son 
-utilisation. Pour cette raison, vous ne devez pas sélectionner de mot de 
-passe apparaissant dans un dictionnaire ou devant être écrit. Le mot de 
-passe ne doit pas non plus être un nom propre, un numéro minéralogique, une 
-date de naissance, ou une adresse. En effet ceux\-ci pourraient être devinés 
-pour violer la sécurité du système.
-.PP
-Vous devez pouvoir vous rappeler facilement de votre mot de passe, afin de 
-ne pas avoir à le noter sur un morceau de papier. On peut pour ceci choisir 
-d'accoler deux mots en les séparant avec un caractère spécial ou un 
-chiffre. Par exemple, Mot2passe.
-.PP
-D'autres méthodes de construction utilisent une phrase facile à se rappeler, 
-et consistent à sélectionner la première ou la dernière lettre de chaque 
-mot. Voici un exemple [\ NdT\ : en anglais\ ]\ :
-.IP "" .5i
-Ask not for whom the bell tolls.
-.PP
-Ce qui donne\ :
-.IP "" .5i
-An4wtbt.
-.PP
-Vous pouvez raisonnablement être assuré que quelques crackers ont désormais 
-inclu ces mots de passe dans leurs dictionnaires. Vous pouvez également 
-utiliser votre propre méthode de construction de mots de passe et ne pas 
-compter uniquement sur les méthodes proposées ici.
-.SS "Notes sur les mots de passe de groupe"
-Les mots de passe de groupe représentent naturellement un risque en matière 
-de sécurité, puisque plusieurs personnes ont connaissance du mot de 
-passe. Cependant, les groupes sont utiles pour permettre la coopération 
-entre différents utilisateurs.
-.SH AVERTISSEMENTS
-Toutes les options ne sont pas forcément supportées. La vérification de la 
-complexité des mots de passe peut varier d'un site à l'autre. Il est 
-vivement conseillé aux utilisateurs de choisir un mot de passe aussi 
-complexe que possible. Les utilisateurs peuvent ne pas être capable de 
-changer leur mot de passe sur un système si NIS est activé et qu'ils ne sont 
-pas connectés au serveur NIS.
-.SH FICHIERS
-.TP
-\fI/etc/passwd\fP
-informations sur les comptes des utilisateurs
-.TP
-\fI/etc/shadow\fP
-mots de passe chiffrés des utilisateurs
-.SH "VOIR AUSSI"
-\fBgroup\fP(5), \fBpasswd\fP(5)  \fBshadow\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/passwd.1 (from rev 1082, branches/sarge/man/fr/passwd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/passwd.5
===================================================================
--- branches/sarge/man/fr/passwd.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/passwd.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,103 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PASSWD 5   
-.SH NOM
-passwd \- le fichier des mots de passe
-.SH DESCRIPTION
-\fIpasswd\fP contient différentes informations sur les comptes utilisateurs, 
-parmi lesquelles\ :
-.IP "" .5i
-Nom de connexion de l'utilisateur («\ login\ »)
-.IP "" .5i
-un mot de passe chiffré optionnel
-.IP "" .5i
-l'identifiant numérique de l'utilisateur
-.IP "" .5i
-l'identifiant numérique du groupe de l'utilisateur
-.IP "" .5i
-le nom complet de l'utilisateur ou un champ de commentaires
-.IP "" .5i
-le répertoire personnel de l'utilisateur
-.IP "" .5i
-l'interpréteur de commandes de l'utilisateur
-.PP
-Le champ du mot de passe peut ne pas être rempli si les mots de passe cachés 
-«\ shadow passwords\ » ont été mis en place. Dans ce cas, les mots de passe 
-chiffrés se trouvent dans le fichier \fI/etc/shadow\fP. Un mot de passe chiffré 
-consiste en 13 caractères parmi les 64 caractères\ : de a à z, de A à Z, de 
-0 à 9, \. et /. Veuillez vous reporter à \fBcrypt\fP(3) pour plus de précision 
-sur l'interprétation de cette chaîne de caractères.
-.\" .PP
-.\" An optional password age string may follow the encrypted
-.\" password, separated by a comma, from the same alphabet
-.\" as the password itself.
-.\" The first character gives the number of weeks during which the
-.\" password is valid.
-.\" The second character gives the number of weeks which must pass
-.\" before the user is permitted to change the password.
-.\" The last two characters give the week since Jan 1970 when the
-.\" password was last changed.
-.\" When the number of weeks during which the password is valid
-.\" have passed, the user will be required to provide a new
-.\" password.
-.PP
-Le champ de commentaire est utilisé par différents utilitaires système, tels 
-que \fBfinger\fP(1). Trois autres valeurs peuvent être présentes dans ce champ\ :
-.IP "" .5i
-pri= \- permet de définir la valeur de nice initiale
-.IP "" .5i
-umask= \- permet de définir la valeur d'umask initiale
-.IP "" .5i
-ulimit= \- permet de définir la valeur d'ulimit initiale
-.PP
-Ces champs sont séparés du champ de commentaire et les uns des autres par 
-une virgule.
-.PP
-Le champ du répertoire personnel de l'utilisateur correspond au nom du 
-répertoire de travail initial. \fBLogin\fP utilise cette information pour 
-définir la valeur de la variable d'environnement \fBHOME\fP.
-.PP
-Le champ de l'interpréteur de commandes correspond au nom de l'interpréteur 
-de commandes de l'utilisateur, ou au nom d'un programme initial à 
-exécuter. \fBLogin\fP utilise cette information pour définir la valeur de la 
-variable d'environnement \fBSHELL\fP. Si ce champ est vide, \fB/bin/sh\fP est 
-utilisé par défaut.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBshadow\fP(5), \fBpwconv\fP(8), 
-\fBpwunconv\fP(8), \fBsulogin\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/passwd.5 (from rev 1082, branches/sarge/man/fr/passwd.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/addendum.fr
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/addendum.fr	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/addendum.fr	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,4 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/addendum.fr (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/addendum.fr)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chage.1.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/chage.1.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chage.1.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-Olivier Marin, 2001.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chage.1.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/chage.1.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chpasswd.8.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/chpasswd.8.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chpasswd.8.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-Amand Tihon <\fIamand at alrj.org\fR>
-.PP
-Reprise avec po4a par Nicolas FRANÇOIS en 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chpasswd.8.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/chpasswd.8.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chsh.1.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/chsh.1.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chsh.1.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/chsh.1.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/chsh.1.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/faillog.5.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/faillog.5.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/faillog.5.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,7 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-Pascal Terjan <\fICMoi at tuxfamily.org\fR>
-.PP
-Reprise avec po4a par Nicolas FRANÇOIS en 2004.
-Veuillez signaler toute erreur à
-<\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/faillog.5.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/faillog.5.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/gpasswd.1.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/gpasswd.1.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/gpasswd.1.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-Maxime Mastin, 2001.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/gpasswd.1.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/gpasswd.1.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/groups.1.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/groups.1.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/groups.1.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/groups.1.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/groups.1.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/passwd.1.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/passwd.1.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/passwd.1.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/passwd.1.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/passwd.1.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/passwd.5.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/passwd.5.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/passwd.5.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/passwd.5.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/passwd.5.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/pwconv.8.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/pwconv.8.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/pwconv.8.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,4 +0,0 @@
-PO4A-HEADER:mode=after;position="VOIR AUSSI";beginboundary=^\.SH
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/pwconv.8.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/pwconv.8.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/shadow.5.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/shadow.5.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/shadow.5.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-.RI "Thierry Vignaud <" tvignaud at mandrakesoft.com ">, 1999"
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/shadow.5.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/shadow.5.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/shadowconfig.8.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/shadowconfig.8.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/shadowconfig.8.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,4 +0,0 @@
-PO4A-HEADER:mode=after;position=DESCRIPTION;beginboundary=^\.SH
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/shadowconfig.8.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/shadowconfig.8.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/sulogin.8.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/sulogin.8.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/sulogin.8.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,7 +0,0 @@
-PO4A-HEADER:mode=after;position=or give root password;beginboundary=^
-.PP
-Ou, en français\ :
-.IP "" .5i
-Tapez Ctrl+D pour démarrer normalement
-.br
-(ou donnez le mot de passe du super-utilisateur pour la maintenance du système)\ :

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/sulogin.8.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/sulogin.8.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/useradd.8.fr.add
===================================================================
--- branches/sarge/man/fr/po4a/addendums/fr/useradd.8.fr.add	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/useradd.8.fr.add	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6 +0,0 @@
-PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^\.SH
-.SH TRADUCTION
-Frédéric Delanoy, 2000.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/addendums/fr/useradd.8.fr.add (from rev 1082, branches/sarge/man/fr/po4a/addendums/fr/useradd.8.fr.add)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chage.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/chage.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chage.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,111 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHAGE 1   
-.SH NOM
-chage \- modifie les informations de validité d'un mot de passe
-.SH SYNOPSIS
-.TP 6
-\fBchage\fP
-[\fB\-m\fP \fIjours_min\fP] [\fB\-M\fP \fIjours_max\fP] [\fB\-d\fP \fIdernier_jour\fP] [\fB\-I\fP 
-\fIdurée_inact\fP]
-.br
-[\fB\-E\fP \fIdate_fin_valid\fP] [\fB\-W\fP \fIjours_avert\fP] \fIutilisateur\fP
-.TP 6
-\fBchage\fP
-\fB\-l\fP \fIutilisateur\fP
-.SH DESCRIPTION
-\fBChage\fP modifie le nombre de jours entre les changements de mot de passe et 
-la date du dernier changement. Ces informations sont utilisées par le 
-système pour déterminer si un utilisateur doit changer son mot de passe. La 
-commande \fBchage\fP est réservée à l'utilisateur root, sauf pour l'option 
-\fB\-l\fP, qui peut être utilisée par un utilisateur non privilégié pour savoir 
-quand son mot de passe ou son compte arrivera en fin de validité.
-.PP
-Avec l'option \fB\-m\fP, la valeur de \fIjours_min\fP représente le nombre minimum 
-de jours entre chaque changement de mot de passe. Une valeur de zéro pour ce 
-champ indique que l'utilisateur peut changer son mot de passe n'importe 
-quand.
-.PP
-Avec l'option \fB\-M\fP, la valeur de \fIjours_max\fP représente le nombre maximum 
-de jours pendant lesquels un mot de passe est valable. Quand \fImax_jours\fP 
-plus \fIdernier_jour\fP est inférieur à la date courante, l'utilisateur est 
-obligé de changer son mot de passe avant de pouvoir utiliser son compte. Cet 
-événement peut être déclenché plus tôt grâce à l'option \fB\-W\fP qui prévient 
-l'utilisateur à l'avance avec un message d'alerte.
-.PP
-Avec l'option \fB\-d\fP, la valeur \fIdernier_jour\fP est le numéro du jour depuis 
-le 1er janvier 1970, où le mot de passe a été changé la dernière fois. La 
-date peut aussi être exprimée dans le format YYYY\-MM\-DD (ou le format 
-utilisé plus communément dans votre région).
-.PP
-L'option \fB\-E\fP est utilisée pour définir une date à partir de laquelle le 
-compte de l'utilisateur ne sera plus accessible. La valeur \fIdate_fin_valid\fP 
-est le numéro du jour depuis le 1er janvier 1970 après lequel le compte sera 
-bloqué. La date peut aussi être exprimée dans un format YYYY\-MM\-DD (ou le 
-format plus communément utilisé dans votre région). Un utilisateur dont le 
-compte est bloqué doit contacter l'administrateur système pour pouvoir 
-utiliser le système à nouveau.
-.PP
-L'option \fB\-I\fP est utilisée pour définir le nombre de jours d'inactivité, 
-après qu'un mot de passe ait dépassé la date de fin de validité, avant que 
-le compte ne soit bloqué. La valeur \fIdurée_inact\fP est le nombre de jours 
-d'inactivité. Une valeur de 0 désactive cette fonctionnalité. Un utilisateur 
-dont le compte est bloqué doit contacter l'administrateur système avant de 
-pouvoir utiliser le système à nouveau.
-.PP
-L'option \fB\-W\fP est utilisée pour définir le nombre de jours d'avertissement 
-avant que le changement de mot de passe ne soit obligatoire. La valeur 
-\fIdurée_avert\fP est le nombre de jours précédant la fin de validité pendant 
-lesquels un utilisateur sera prévenu que son mot de passe est sur le point 
-d'arriver en fin de validité.
-.PP
-Si aucune de ces options n'est donnée, \fBchage\fP utilise un mode interactif, 
-demandant confirmation à l'utilisateur pour les valeurs de tous les 
-champs. Entrez la nouvelle valeur pour changer la valeur du champ, ou 
-laissez la ligne vide pour conserver la valeur actuelle. La valeur actuelle 
-est affichée entre crochets.
-.SH NOTE
-Le programme \fBchage\fP nécessite l'utilisation d'un fichier de mots de passe 
-cachés («\ shadow password file\ »). Ces fonctionnalités ne sont pas 
-disponibles quand les mots de passe sont enregistrés dans un fichier de mots 
-de passe simple («\ passwd file\ »).
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.SH "VOIR AUSSI"
-\fBpasswd\fP(5), \fBshadow\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Olivier Marin, 2001.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chage.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/chage.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chfn.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/chfn.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chfn.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,71 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHFN 1   
-.SH NOM
-chfn \- modifie le nom complet et les informations associés à un utilisateur
-.SH SYNOPSIS
-.TP 5
-\fBchfn\fP
-[\fB\-f\fP \fInom_complet\fP] [\fB\-r\fP \fIno_bureau\fP]
-.br
-[\fB\-w\fP \fItel_bureau\fP] [\fB\-h\fP \fItel_perso\fP] [\fB\-o\fP \fIautre\fP] [\fIutilisateur\fP]
-.SH DESCRIPTION
-\fBChfn\fP modifie le nom complet d'un utilisateur, son numéro de bureau, son 
-numéro de téléphone professionnel, et son numéro de téléphone personnel. Ces 
-informations sont généralement affichées par \fBfinger\fP(1) ou d'autres 
-programmes similaires. Un utilisateur normal ne peut modifier que les 
-informations associées à son propre compte, avec les restrictions spécifiées 
-dans /etc/login.defs. (Par défaut, les utilisateurs ne peuvent pas modifier 
-leur nom complet). Le superutilisateur peut modifier n'importe quel champ 
-pour n'importe quel compte. De plus, seul le superutilisateur peut utiliser 
-l'option \fB\-o\fP pour modifier les parties non spécifiées du champ GECOS.
-.PP
-La seule restriction pour le contenu des champs est qu'ils ne doivent 
-contenir aucun caractère de contrôle, ni aucune virgule, deux\-points ou 
-signe égal.
-.\" The \fIother\fR field does not have this restriction, and is used to
-.\" store accounting information used by other applications.
-.PP
-Si aucune option n'est sélectionnée, \fBchfn\fP opère de façon interactive, 
-demandant à l'utilisateur d'entrer les nouvelles valeurs des champs ou de 
-laisser une ligne blanche pour conserver la valeur actuelle. La valeur 
-actuelle est indiquée entre crochets (\fB[ ]\fP). En l'absence d'option, 
-\fBchfn\fP opère sur l'utilisateur courant.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/login.defs \- configuration de la suite des mots de passe cachés «\ shadow password\ »
-.SH "VOIR AUSSI"
-\fBpasswd\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chfn.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/chfn.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chpasswd.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/chpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,69 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" Copyright 2004, Christian Perrier
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHPASSWD 8   
-.SH NOM
-\fBchpasswd\fP \- met à jour des mots de passe par lot
-.SH SYNOPSIS
-\fBchpasswd\fP [\fB\-\-encrypted\fP] [\fB\-\-md5\fP]
-.SH DESCRIPTION
-\fBChpasswd\fP lit une liste de paires de noms d'utilisateurs et de mots de 
-passe depuis l'entrée standard et utilise ces informations pour mettre à 
-jour un groupe d'utilisateurs existants. En l'absence de l'option 
-\-\-encrypted, les mots de passe doivent être fournis en clair. Avec cette 
-option, ils doivent être fournis sous forme chiffrée. Chaque ligne est au 
-format suivant\ :
-.sp 1
-	 \fInom_utilisateur\fP:\fImot_de_passe\fP
-.sp 1
-L'utilisateur doit exister. Le mot de passe fourni sera chiffré comme 
-nécessaire. Son âge sera également mis à jour, s'il est présent.
-.PP
-Cette commande est destinée aux gros systèmes pour lesquels un nombre 
-importants de comptes sont créés en une seule fois.
-.PP
-L'option \-\-md5 permet d'utiliser le chiffrement MD5, plutôt que DES, lorsque 
-les mots de passe fournis ne sont pas chiffrés.
-.SH AVERTISSEMENTS
-.\" The \fBmkpasswd\fR command must be executed afterwards to update the
-.\" DBM password files.
-Le fichier d'entrée doit être correctement protégé s'il contient des mots de 
-passe en clair.
-.\" This command may be discarded in favor of the newusers(8) command.
-.SH "VOIR AUSSI"
-.\" mkpasswd(8), passwd(1), useradd(1)
-\fBpasswd\fP(1), \fBnewusers\fP(8), \fBuseradd\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Amand Tihon <\fIamand at alrj.org\fR>
-.PP
-Reprise avec po4a par Nicolas FRANÇOIS en 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chpasswd.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/chpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chsh.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/chsh.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chsh.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,70 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHSH 1   
-.SH NOM
-chsh \- change l'interpréteur de commandes initial
-.SH SYNOPSIS
-.TP 5
-\fBchsh\fP
-[\fB\-s\fP \fIinterpréteur\fP] [\fIutilisateur\fP]
-.SH DESCRIPTION
-\fBChsh\fP modifie l'interpréteur de commandes initial («\ login shell\ ») de 
-l'utilisateur qui sera invoqué lors des connexions de l'utilisateur. Un 
-utilisateur normal ne peut changer que l'interpréteur associé à son 
-compte. Le superutilisateur peut changer l'interpréteur de commandes initial 
-pour n'importe quel compte.
-.PP
-La seule restriction placée sur \fIinterpréteur\fP est que cette commande doit 
-être listée dans \fI/etc/shells\fP, à moins que \fBchsh\fP ne soit invoqué par le 
-superutilisateur. Un compte avec un interpréteur de commandes restreint ne 
-peut pas changer son interpréteur. Pour cette raison, il est déconseillé de 
-placer \fB/bin/rsh\fP dans \fI/etc/shells\fP, puisqu'un changement accidentel vers 
-un interpréteur restreint empêchera alors l'utilisateur de retourner ensuite 
-à l'interpréteur précédent.
-.PP
-Quand l'option \fB\-s\fP n'est pas sélectionnée, \fBchsh\fP opère de façon 
-interactive, demandant à l'utilisateur quel doit être le nouvel interpréteur 
-de commandes initial («\ login shell\ »). L'utilisateur pourra entrer une 
-nouvelle valeur pour modifier l'interpréteur, ou laisser la ligne blanche 
-pour conserver l'interpréteur actuel. L'interpréteur actuel est indiqué 
-entre crochets (\fB[\ ]\fP).
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shells \- liste des interpréteurs de commandes initiaux valables
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBpasswd\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/chsh.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/chsh.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/dpasswd.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/dpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/dpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,56 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH DPASSWD 8   
-.SH NOM
-\fBdpasswd\fP \- change le mot de passe de connexion par le réseau commuté
-.SH SYNOPSIS
-\fBdpasswd\fP [(\fB\-af\fP|\fB\-d\fP)] \fIinterpréteur\fP
-.SH DESCRIPTION
-\fBDpasswd\fP ajoute, détruit et met à jour les mots de passe d'accès à 
-l'interpréteur initial («\ login shell\ ») par le réseau commuté. Ce mot de 
-passe est demandé après que l'utilisateur ait entré son mot de passe à 
-chaque fois qu'il se connecte par une ligne téléphonique. \fBDpasswd\fP 
-demandera le nouveau mot de passe deux fois afin de s'assurer qu'il a été 
-entré correctement.
-.PP
-L'argument \fIinterpréteur\fP doit être le chemin complet d'un interpréteur de 
-commandes initial («\ login shell\ »).
-.SH FICHIERS
-.br
-/etc/d_passwd
-.br
-/etc/dialups
-.SH "VOIR AUSSI"
-\fBlogin\fP(1)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/dpasswd.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/dpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/expiry.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/expiry.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/expiry.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,52 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\" Modified for expiry by Ben Collins <bcollins at debian.org>, 1999
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.TH EXPIRY 1   
-.SH NOM
-expiry \- vérifie et sécurise la durée de validité des mots de passe
-.SH SYNOPSIS
-.TP 6
-\fBexpiry\fP [\fB\-c\fP] [\fB\-f\fP]
-.SH DESCRIPTION
-Avec l'option \fB\-c\fP, \fBexpiry\fP vérifie la validité du mot de passe de 
-l'utilisateur courant, et force des changements quand nécessaire. Il peut 
-être appelé par un utilisateur normal.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.SH "VOIR AUSSI"
-\fBpasswd\fP(5), \fBshadow\fP(5)
-.SH AUTEUR
-Ben Collins <bcollins at debian.org>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/expiry.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/expiry.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/faillog.5
===================================================================
--- branches/sarge/man/fr/po4a/fr/faillog.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/faillog.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,64 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH FAILLOG 5   
-.SH NOM
-faillog \- journal des échecs de connexion
-.SH DESCRIPTION
-\fIfaillog\fP maintient un compteur des échecs de connexion ainsi que les 
-limites associées à chaque compte. Le fichier contient un nombre fixe 
-d'enregistrements, indexés par un identifiant numérique. Chaque 
-enregistrement comprend le nombre d'échecs de connexion depuis la dernière 
-connexion réussie, le nombre maximal d'échecs avant que le compte ne soit 
-désactivé, la ligne du dernier échec de connexion, et la date du dernier 
-échec.
-.PP
-La structure du fichier est la suivante\ :
-.DS
-
-        struct	faillog {
-                short   fail_cnt;      /* compteur des échecs */
-                short   fail_max;      /* nb max avant désactivation */
-                char    fail_line[12]; /* ligne du dernier échec */
-                time_t  fail_time;     /* date du dernier échec */
-        };
-
-.DE
-.SH FICHIERS
-/var/log/faillog \- journal des échecs de connexion
-.SH "VOIR AUSSI"
-\fBfaillog\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Pascal Terjan <\fICMoi at tuxfamily.org\fR>
-.PP
-Reprise avec po4a par Nicolas FRANÇOIS en 2004.
-Veuillez signaler toute erreur à
-<\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/faillog.5 (from rev 1082, branches/sarge/man/fr/po4a/fr/faillog.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/faillog.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/faillog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/faillog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,89 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"
-.TH FAILLOG 8   
-.SH NOM
-failog \- examine le fichier failog, et fixe les limites d'échecs de 
-connexion
-.SH SYNOPSIS
-.TP 8
-\fBfaillog\fP [\fB\-u\fP \fIutilisateur\fP] [\fB\-a\fP] [\fB\-t\fP \fIjours\fP]
-[\fB\-m\fP \fImax\fP] [\fB\-pr\fP]
-.SH DESCRIPTION
-\fBFaillog\fP affiche le contenu du journal des échecs de connexion 
-(\fI/var/log/faillog\fP), et maintient le décompte et les limitations de ces 
-échecs. L'ordre des arguments de \fBfaillog\fP est important. Chaque argument 
-est interprété dans l'ordre donné.
-.PP
-L'option \fB\-p\fP permet d'afficher les échecs dans l'ordre des UID. En 
-spécifiant \fB\-u\fP \fIutilisateur\fP, seul les enregistrements correspondant à 
-\fIutilisateur\fP sont affichés. En spécifiant \fB\-t\fP \fIjours\fP, seuls les 
-enregistrements plus récents que \fIjours\fP jours sont affichés. L'option 
-\fB\-t\fP écrase toute utilisation de l'option \fB\-u\fP. L'option \fB\-a\fP permet de 
-sélectionner tous les utilisateurs. Quand elle est utilisée avec l'option 
-\fB\-p\fP, tous les utilisateurs qui ont déjà eu un échec de connexion sont 
-sélectionnés. Elle n'a aucun sens avec l'option \fB\-r\fP.
-.PP
-L'option \fB\-r\fP permet de remettre à zéro le compteur des échecs. Un accès en 
-écriture sur \fI/var/log/faillog\fP est nécessaire pour l'utilisation de cette 
-option. En ajoutant \fB\-u\fP \fIutilisateur\fP, seul le compteur des échecs de 
-l'utilisateur \fIutilisateur\fP est remis à zéro.
-.PP
-L'option \fB\-m\fP permet de fixer le nombre maximal d'échecs avant de 
-désactiver le compte. Un accès en écriture sur \fI/var/log/faillog\fP est 
-nécessaire pour l'utilisation de cette option. L'option \fB\-m\fP \fImax\fP permet 
-de fixer une limite de \fImax\fP échecs de connexion pour tous les comptes. On 
-peut restreindre la limite à un utilisateur \fIutilisateur\fP en spécifiant 
-\fB\-u\fP \fIutilisateur\fP. Une limite \fImax\fP de 0 aura pour effet de ne pas 
-placer de limite d'échec. La limite pour l'utilisateur \fBroot\fP devrait 
-toujours être 0 pour éviter tout risque de déni de service contre le 
-système.
-.PP
-Les options peuvent être combinées de n'importe quelle façon. Les options 
-\fB\-p\fP, \fB\-r\fP, et \fB\-m\fP sont exécutées immédiatement en utilisant les 
-paramètres des options \fB\-u\fP ou \fB\-t\fP spécifiées.
-.SH AVERTISSEMENTS
-\fBFaillog\fP n'affiche que les utilisateurs n'ayant pas eu de connexion 
-réussie depuis leur dernier échec. Pour afficher un utilisateur ayant eu une 
-connexion réussie depuis son dernier échec, vous devez explicitement 
-demander cet utilisateur avec l'option \fB\-u\fP, ou demander l'affichage de 
-tous les utilisateurs avec l'option \fB\-a\fP.
-.PP
-Sur certains systèmes /var/log est remplacé par /var/adm ou /usr/adm.
-.SH FICHIERS
-/var/log/faillog \- journal des échecs de connexion
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBfaillog\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/faillog.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/faillog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/gpasswd.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/gpasswd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/gpasswd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,60 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1996, Rafal Maszkowski <rzm at pdi.net>
-.\" All rights reserved. You can redistribute this man page and/or
-.\" modify it under the terms of the GNU General Public License as
-.\" published by the Free Software Foundation; either version 2 of the
-.\" License, or (at your option) any later version.
-.\"
-.TH GPASSWD 1   
-.SH NOM
-gpasswd \- administre le fichier /etc/group
-.br
-.SH SYNOPSIS
-\fBgpasswd\fP \fIgroupe\fP
-.br
-\fBgpasswd \-a\fP \fIutilisateur\fP \fIgroupe\fP
-.br
-\fBgpasswd \-d\fP \fIutilisateur\fP \fIgroupe\fP
-.br
-\fBgpasswd \-R\fP \fIgroupe\fP
-.br
-\fBgpasswd \-r\fP \fIgroupe\fP
-.br
-\fBgpasswd\fP [\fB\-A\fP \fIutilisateur\fP,...] [\fB\-M\fP \fIutilisateur\fP,...] \fIgroupe\fP
-.SH DESCRIPTION
-\fBGpasswd\fP est utilisé pour administrer le fichier /etc/group (ainsi que le 
-fichier /etc/gshadow si l'option SHADOWGRP a été définie lors de la 
-compilation). Chaque groupe peut avoir des administrateurs, des membres 
-ainsi qu'un mot de passe. L'administrateur système peut utiliser l'option 
-\fB\-A\fP pour définir le(s) administrateur(s) de groupe et l'option \fB\-M\fP pour 
-en définir les membres. Il possède également les droits des administrateurs 
-de groupe ou des membres.
-.PP
-Un administrateur de groupe peut ajouter ou supprimer des utilisateurs en 
-utilisant respectivement les options \fB\-a\fP et \fB\-d\fP. Les administrateurs 
-peuvent utiliser l'option \fB\-r\fP pour supprimer le mot de passe d'un 
-groupe. Lorsqu'aucun mot de passe n'est défini, seuls les membres d'un 
-groupe peuvent utiliser \fBnewgrp\fP(1) pour utiliser ce groupe. L'option \fB\-R\fP 
-désactive l'accès au groupe via la commande \fBnewgrp\fP(1).
-.PP
-\fBGpasswd\fP exécuté par un administrateur de groupe suivi d'un nom de groupe, 
-affiche simplement l'invite de mot de passe du groupe. Si un mot de passe 
-est défini alors les membres du groupe pourront utiliser \fBnewgrp\fP(1) sans 
-mot de passe, tandis que les utilisateurs n'étant pas membre du groupe 
-devront fournir le mot de passe.
-
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.SH "VOIR AUSSI"
-\fBnewgrp\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), \fBgroupmod\fP(8), \fBgrpck\fP(8)
-.SH AUTEUR
-Rafal Maszkowski <rzm at pdi.net>
-.SH TRADUCTION
-Maxime Mastin, 2001.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/gpasswd.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/gpasswd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupadd.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/groupadd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupadd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,58 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPADD 8   
-.SH NOM
-groupadd \- crée un nouveau groupe
-.SH SYNOPSIS
-\fBgroupadd\fP [\fB\-g\fP \fIgid\fP [\fB\-o\fP]] \fIgroupe\fP
-.SH DESCRIPTION
-La commande \fBgroupadd\fP crée un nouveau compte de groupe en utilisant les 
-valeurs spécifiées sur la ligne de commande et les valeurs par défaut du 
-système. Le nouveau groupe sera inséré dans les fichiers du système quand 
-c'est nécessaire. Les options qui s'appliquent à la commande \fBgroupadd\fP 
-sont\ :
-.IP "\fB\-g\fP \fIgid\fP"
-La valeur numérique de l'identifiant du groupe ([\ NdT\ : group ID ou GID\ ]. Cette valeur doit être unique, à moins que l'option \fB\-o\fP ne soit 
-utilisée. La valeur ne doit pas être négative. Par défaut le plus petit 
-identifiant plus grand que 99 et que les identifiants des groupes existants 
-est utilisé. Les valeurs comprises entre 0 et 99 sont généralement réservées 
-aux comptes système.
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBgroupdel\fP(8), \fBgroupmod\fP(8), 
-\fBuseradd\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupadd.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/groupadd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupdel.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/groupdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,66 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPDEL 8   
-.SH NOM
-groupdel \- supprime un groupe
-.SH SYNOPSIS
-\fBgroupdel\fP \fIgroupe\fP
-.SH DESCRIPTION
-La commande \fBgroupdel\fP modifie les fichiers d'administration des comptes du 
-système, en supprimant les entrées qui se réfèrent à \fIgroupe\fP. Le groupe 
-nommé doit exister.
-.PP
-Vous devez vérifier vous\-même qu'aucun fichier possédé par le groupe ne 
-subsiste sur tous les systèmes de fichiers.
-.SH AVERTISSEMENTS
-Vous ne devez pas supprimer le groupe primaire d'un utilisateur 
-existant. Vous devez supprimer l'utilisateur auparavant.
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.SH "VALEUR DE RETOUR"
-0 \- succès
-.br
-2 \- erreur de syntaxe
-.br
-6 \- le groupe spécifié n'existe pas
-.br
-8 \- ne peut pas supprimer le groupe d'un utilisateur existant
-.br
-10 \- ne peut pas mettre à jour le fichier des groupes
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBgroupadd\fP(8), \fBgroupmod\fP(8), 
-\fBuseradd\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupdel.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/groupdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupmod.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/groupmod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupmod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,58 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPMOD 8   
-.SH NOM
-groupmod \- modifie un groupe
-.SH SYNOPSIS
-\fBgroupmod\fP [\fB\-g\fP \fIgid\fP [\fB\-o\fP]] [\fB\-n\fP \fInom_groupe\fP ] \fIgroupe\fP
-.SH DESCRIPTION
-La commande \fBgroupmod\fP modifie les fichiers d'administration des comptes du 
-système pour refléter les modifications spécifiées sur la ligne de 
-commande. Les options qui s'appliquent à la commande \fBgroupmod\fP sont\ :
-.IP "\fB\-g\fP \fIgid\fP"
-La valeur numérique de l'identifiant du groupe ([\ NdT\ : group ID ou GID\ ]). Cette valeur doit être unique, à moins que l'option \fB\-o\fP ne soit 
-utilisée. La valeur ne doit pas être négative. Les valeurs comprises entre 0 
-et 99 sont généralement réservées aux comptes système. Vous devrez modifier 
-vous\-même le groupe propriétaire de tous les fichiers possédés par ce 
-groupe.
-.IP "\fB\-n\fP \fInom_groupe\fP"
-Le nom du groupe sera modifié de \fIgroupe\fP vers \fInom_groupe\fP
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), 
-\fBuseradd\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groupmod.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/groupmod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groups.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/groups.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groups.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,56 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPS 1   
-.SH NOM
-groups \- affiche la liste des groupes auxquels appartient l'utilisateur
-.SH SYNOPSIS
-\fBgroups\fP [\fIutilisateur\fP]
-.SH DESCRIPTION
-\fBGroups\fP affiche la liste des noms de groupe (ou leur identifiant 
-numérique) de l'utilisateur. Si une valeur n'a pas d'entrée correspondante 
-dans \fI/etc/group\fP, l'identifiant numérique du groupe est 
-affiché. L'argument optionnel \fIutilisateur\fP permet d'afficher la liste des 
-groupes pour cet utilisateur.
-.SH NOTE
-Sur les systèmes ne supportant pas l'appartenance à plusieurs groupes, 
-seules les informations contenues dans \fI/etc/group\fP sont 
-affichées. L'utilisateur doit utiliser \fBnewgrp\fP ou \fBsg\fP pour modifier 
-l'identifiant de groupe réel et effectif.
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.SH "VOIR AUSSI"
-\fBnewgrp\fP(1), \fBgetgid\fP(2), \fBgetgroups\fP(2), \fBgetuid\fP(2)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/groups.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/groups.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/grpck.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/grpck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/grpck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,102 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GRPCK 8   
-.SH NOM
-grpck \- vérifie l'intégrité des fichiers d'administration des groupes
-.SH SYNOPSIS
-\fBgrpck\fP [\fB\-rs\fP] [\fIgroup\fP \fIgshadow\fP]
-.SH DESCRIPTION
-\fBGrpck\fP vérifie l'intégrité des informations d'authentification du 
-système. Toutes les entrées des fichiers \fI/etc/group\fP et \fI/etc/gshadow\fP 
-sont vérifiées afin de s'assurer qu'elles ont le bon format et qu'elles 
-contiennent des données valables dans chaque champ. Une confirmation de 
-l'utilisateur sera demandée pour détruire les entrées mal formatées ou ayant 
-d'autres erreurs non récupérables.
-.P
-Voici les vérifications effectuées\ :
-.sp
-.in +.5i
-\- nombre correct de champs
-.br
-\- unicité des noms de groupe
-.br
-\- validité des membres et administrateurs
-.in -.5i
-.sp
-.P
-Une erreur dans le nombre de champs ou la non unicité d'un nom de groupe 
-sera fatale. Si le nombre de champs n'est pas correct, il sera demandé à 
-l'utilisateur de supprimer la ligne. Si l'utilisateur ne répond pas par 
-l'affirmative, les vérifications suivantes ne seront pas effectuées. Il sera 
-également demandé de supprimer les entrées correspondant aux noms de groupe 
-redondants, mais dans ce cas, les autres vérifications sont 
-effectuées. Toutes les autres erreurs ne sont que des avertissements et 
-l'utilisateur est encouragé à utiliser \fBgroupmod\fP pour les corriger.
-.P
-Les commandes qui opèrent sur le fichier \fI/etc/group\fP ne peuvent pas 
-modifier les entrées corrompues ou redondantes. \fBGrpck\fP doit être utilisé 
-dans ce cas pour retirer ces entrées.
-.SH OPTIONS
-Par défaut, \fBgrpck\fP opère sur les fichiers \fI/etc/group\fP et 
-\fI/etc/gshadow\fP. L'utilisateur peut spécifier d'autres fichiers avec les 
-paramètres \fIgroup\fP et \fIgshadow\fP. De plus, l'utilisateur peut exécuter les 
-commandes en lecture seule en utilisant l'option \fB\-r\fP. Ceci aura pour 
-conséquence de répondre \fBno\fP à toutes les questions demandant des 
-modifications, sans intervention de l'utilisateur. \fBGrpck\fP permet aussi de 
-trier les entrées de \fI/etc/group\fP et \fI/etc/gshadow\fP par GID. Pour 
-effectuer ce tri, utilisez l'option \fB\-s\fP. Aucune vérification n'est alors 
-effectuée, les entrées sont seulement triées.
-.SH FICHIERS
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.br
-/etc/passwd \- informations sur les comptes des utilisateurs
-.SH "VOIR AUSSI"
-\fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5), \fBgroupmod\fP(8)
-.SH DIAGNOSTICS
-La commande \fBgrpck\fP retourne les valeurs suivantes en quittant\ :
-.IP 0 5
-Succès
-.IP 1 5
-Erreur de syntaxe
-.IP 2 5
-Une entrée de groupe ou plus est incorrecte
-.IP 3 5
-Impossible d'ouvrir le fichier group
-.IP 4 5
-Impossible de verrouiller le fichier group
-.IP 5 5
-Impossible de mettre à jour le fichier group
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/grpck.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/grpck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/id.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/id.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/id.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,52 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH ID 1   
-.SH NOM
-id \- affiche l'identifiant de l'utilisateur courant et le nom de ses groupes
-.SH SYNOPSIS
-\fBid\fP [\fB\-a\fP]
-.SH DESCRIPTION
-\fBId\fP affiche les noms ou les valeurs des identifiants courants et effectifs 
-de l'utilisateur et de ses groupes. Si un identifiant n'a pas de 
-correspondance dans \fI/etc/passwd\fP ou \fI/etc/group\fP, alors la valeur est 
-affichée à la place du nom correspondant. L'option \fB\-a\fP permet d'afficher 
-l'ensemble des groupes sur les systèmes supportant l'appartenance à 
-plusieurs groupes.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.SH "VOIR AUSSI"
-\fBgetgid\fP(2), \fBgetgroups\fP(2), \fBgetuid\fP(2)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/id.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/id.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/lastlog.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/lastlog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/lastlog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,72 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992, Phillip Street and Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"	@(#)lastlog.8	3.3	08:24:58	29 Sep 1993 (National Guard Release)
-.TH LASTLOG 8   
-.SH NOM
-lastlog \- examine le fichier lastlog
-.SH SYNOPSIS
-.TP 8
-\fBlastlog\fP [<\fB\-u\fP|\fB\-\-user\fP> \fIidentifiant\fP]
-[<\fB\-t\fP|\fB\-\-time\fP> \fIjours\fP] [<\fB\-h\fP|\fB\-\-help\fP>]
-.SH DESCRIPTION
-.PP
-\fBLastlog\fP affiche le contenu du journal des dernières connexions 
-(\fI/var/log/lastlog\fP). Les champs \fBUtilisateur\fP, \fBPort\fP, date de 
-\fBDernière\fP connexion sont affichés. Par défaut (aucune option de 
-spécifiée), les entrées de laslog sont affichées triées par ordre 
-d'apparition dans /etc/passwd.
-.TP
-\fB\-u\fP, \fB\-\-user\fP \fIidentifiant\fP
-n'affiche que les entrées correspondant à l'utilisateur \fIidentifiant\fP.
-.TP
-\fB\-t\fP, \fB\-\-time\fP \fIjours\fP
-n'affiche que les entrées plus récentes que \fIjours\fP jours.
-.TP
-\fB\-h\fP, \fB\-\-help\fP
-affiche une ligne d'aide et quitte.
-.PP
-L'utilisation de l'option \fB\-t\fP supplante celle de \fB\-u\fP.
-.PP
-Dans le cas où l'utilisateur ne s'est jamais connecté, le message «\ \fB**Never logged in**\fP\ » («\ \fB**Jamais connecté**\fP\ ») est affiché à la 
-place des champs \fBPort\fP et date de \fBDernière\fP connexion.
-.SH FICHIERS
-/var/log/lastlog \- journal des dernières connexions
-.SH AVERTISSEMENTS
-S'il y a des écarts importants dans les valeurs des UID, lastlog s'exécutera 
-plus longtemps, sans affichage à l'écran (c\-à\-d si mmdf=800 et que le 
-dernier UID est 170, le programme semblera bloqué comme s'il examinait les 
-UID 171 à 799).
-.SH AUTEURS
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.br
-Phillip Street
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/lastlog.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/lastlog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/limits.conf.5
===================================================================
--- branches/sarge/man/fr/po4a/fr/limits.conf.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/limits.conf.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,84 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH LIMITS.CONF 5   
-.SH NOM
-limits.conf \- définition des limites de ressource
-.SH DESCRIPTION
-Le fichier \fIlimits.conf\fP (/etc/security/limits.conf) décrit les limites de 
-ressource que vous voulez imposer. Il doit être possédé par root et ne doit 
-être lisible que par le compte root.
-.PP
-Par défaut, aucun quota (aucune limite) n'est imposé à «\ root\ ». En fait, 
-il n'est pas possible d'imposer de cette façon de limite aux comptes root ou 
-équivalents (comptes ayant un UID de 0).
-.PP
-Chaque ligne décrit une limite pour un utilisateur et est de la forme 
-suivante\ :
-.sp
-\fIutilisateur\fP \fILISTE_DE_LIMITES\fP
-.PP
-Où \fBLISTE_DE_LIMITES\fP est une chaîne construite par la concaténation d'une 
-liste de limites de ressource. Chaque limite consiste en une lettre 
-(identifiant le type de limite) et une valeur numérique.
-.PP
-Les identifiants possibles sont\ :
-.sp
-A\ : espace d'adressage maximal (en kilo octets)
-.br
-C\ : taille maximale d'un vidage mémoire («\ core\ », en kilo octets)
-.br
-D\ : taille maximale du segment de données d'un programme (en kilo octets)
-.br
-F\ : taille maximale des fichiers (en kilo octets)
-.br
-M\ : taille maximale de mémoire verrouillée («\ locked\-in\-memory\ », en kilo 
-octets)
-.br
-N\ : nombre maximal de fichiers ouverts
-.br
-R\ : taille maximale de la mémoire résidente («\ resident set size\ », en 
-kilo octets)
-.br
-S\ : taille maximale de la pile (en kilo octets)
-.br
-T\ : temps processeur maximal consommé (en minutes)
-.br
-U\ : nombre maximal de processus
-.br
-K\ : masque de création de fichier, positionné par \fBumask\fP(2).
-.br
-L\ : nombre maximal de connexions simultanées pour cet utilisateur
-.br
-P\ : priorité des processus, positionné par \fBsetpriority\fP(2).
-.PP
-Par exemple, \fIL2D2048N5\fP est une chaîne \fBLISTE_DE_LIMITES\fP valable. Pour 
-faciliter la lecture, les entrées suivantes sont équivalentes\ :
-.sp
-utilisateur L2D2048N5
-.br
-utilisateur L2 D2048 N5
-.PP
-Attention\ : tout ce qui suit \fIutilisateur\fP est considéré comme une 
-limite. Les commentaires ne sont pas autorisés. Une chaîne de limites non 
-valable sera rejetée (non utilisée) lors de la connexion.
-.PP
-L'utilisateur «\ *\ » permet de spécifier une entrée par défaut. Si 
-plusieurs entrées par défaut sont présentes dans le fichier de limites, 
-alors seule la dernière sera prise en compte.
-.PP
-Pour enlever toute limite à un utilisateur, un simple tiret «\ \-\ » fera 
-l'affaire.
-.PP
-Notez également que les limites ne sont spécifiées que PAR CONNEXION. Il n'y 
-a pas de limite globale ou permanente. Des limites globales pourraient voir 
-le jour, mais pour l'instant, il faut faire sans.
-.SH FICHIERS
-/etc/security/limits.conf
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBsetpriority\fP(2), \fBsetrlimit\fP(2)
-.SH AUTEUR
-Cristian Gafton (gafton at sorosis.ro)
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/limits.conf.5 (from rev 1082, branches/sarge/man/fr/po4a/fr/limits.conf.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/login.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,148 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH LOGIN 1   
-.SH NOM
-login \- démarre une session sur le système
-.SH SYNOPSIS
-\fBlogin\fP [\fB\-p\fP] [\fIutilisateur\fP] [\fIENV=VAR\fP ...]
-.br
-\fBlogin\fP [\fB\-p\fP] [\fB\-h\fP \fIhôte\fP] [\fB\-f\fP \fIutilisateur\fP]
-.br
-\fBlogin\fP [\fB\-p\fP] \fB\-r\fP \fIhôte\fP
-.SH DESCRIPTION
-\fBLogin\fP permet d'établir une nouvelle session sur le système. Il est 
-généralement invoqué après avoir répondu à l'invite de login \fIlogin:\fP sur 
-le terminal de l'utilisateur. \fBLogin\fP peut être particulier pour 
-l'interpréteur de commandes («\ shell\ ») et ne devrait pas être invoqué 
-comme un sous\-processus. En général, \fBlogin\fP est traité comme \fBexec 
-login\fP, ce qui entraîne la sortie de l'interpréteur de commandes de 
-l'utilisateur. L'exécution de \fBlogin\fP depuis un interpréteur de commandes 
-(«\ shell\ ») autre qu'un interpréteur de commandes initial («\ login shell\ ») produira un message d'erreur.
-.PP
-Lorsqu'il est invoqué depuis l'invite de login \fIlogin:\fP, l'utilisateur peut 
-entrer des variables d'environnement après son nom d'utilisateur. Ces 
-variables sont entrées sous la forme \fBNOM=VALEUR\fP. Toutes les variables 
-d'environnement ne peuvent pas être positionnées de cette façon, notamment 
-\fBPATH\fP, \fBHOME\fP et \fBSHELL\fP. De plus, \fBIFS\fP peut être désactivé si 
-l'interpréteur de commandes initial de l'utilisateur est \fB/bin/sh\fP.
-.PP
-Un mot de passe est ensuite demandé à l'utilisateur. L'affichage du mot de 
-passe est désactivé pour éviter de révéler le mot de passe. Seul un petit 
-nombre d'échecs sont permis avant que \fBlogin\fP ne quitte et que la liaison 
-ne soit interrompue.
-.PP
-Si une date de fin de validité du mot de passe a été définie pour ce compte, 
-un nouveau mot de passe pourra vous être demandé. Votre ancien mot de passe 
-et votre nouveau mot de passe vous seront alors demandés avant de pouvoir 
-continuer. Veuillez lire la page de manuel \fBpasswd\fP(1) pour plus 
-d'informations.
-.PP
-Après une connexion réussie, un message du système et la présence de 
-courrier pourront vous être notifiés. Vous pouvez désactiver l'affichage du 
-message du système (\fI/etc/motd\fP), en créant un fichier vide \fI.hushlogin\fP 
-dans le répertoire de votre compte. Le message concernant les courriers sera 
-«\ \fBYou have new mail.\fP\ », «\ \fBYou have mail.\fP\ », ou «\ \fBNo Mail.\fP\ » 
-suivant l'état de votre boîte aux lettres.
-.PP
-Votre identifiant d'utilisateur et de groupe seront placés en fonction des 
-valeurs spécifiées dans le fichier \fI/etc/passwd\fP. Les valeurs des variables 
-d'environnement \fB$HOME\fP, \fB$SHELL\fP, \fB$PATH\fP, \fB$LOGNAME\fP, et \fB$MAIL\fP 
-seront affectées en fonction des champs appropriés de l'entrée qui vous 
-correspond. Les valeurs d'ulimit, d'umask et de nice pourront également être 
-affectées en fonction du champ GECOS.
-.PP
-Pour certains systèmes, la variable d'environnement \fB$TERM\fP sera 
-initialisée au type de terminal de votre tty, comme spécifié dans 
-\fI/etc/ttytype\fP.
-.PP
-Un script d'initialisation pour votre interpréteur de commandes pourra 
-également être exécuté. Veuillez vous référer à la section de manuel 
-appropriée pour plus d'informations sur cette fonctionnalité.
-.PP
-Une connexion à un sous\-système est indiquée par la présence d'un «\ *\ » 
-comme premier caractère de l'interpréteur de commandes initial. Le 
-répertoire personnel sera utilisé comme racine d'un nouveau système de 
-fichier dans lequel l'utilisateur sera connecté.
-.SH OPTIONS
-.TP
-\fB\-p\fP
-Préserve l'environnement.
-.TP
-\fB\-f\fP
-Ne réalise pas d'authentification. L'utilisateur est pré\-authentifié.
-.TP
-\fB\-h\fP
-Nom de l'hôte distant pour cette connexion.
-.TP
-\fB\-r\fP
-Exécute le protocole de connexion automatique (autologin) pour rlogin.
-.PP
-Les options \fB\-r\fP, \fB\-h\fP et \fB\-f\fP ne peuvent être utilisées que par root.
-.SH AVERTISSEMENTS
-Cette version de \fBlogin\fP a de nombreuses options de compilation. Seules 
-certaines d'entre elles peuvent avoir été activées sur votre site.
-.PP
-L'emplacement des fichiers peut varier suivant la configuration du système.
-.PP
-Le programme \fBlogin\fP n'est PAS responsable de la suppression d'utilisateurs 
-dans le fichier utmp. Les responsables du nettoyage de l'appartenance des 
-sessions de terminal sont \fBgetty\fP(8) et \fBinit\fP(8). Si vous utilisez 
-\fBlogin\fP depuis un interpréteur de commandes sans \fBexec\fP, l'utilisateur que 
-vous utilisez continuera à apparaître comme étant connecté même après s'être 
-déconnecté de cette «\ sous\-session\ ».
-.SH FICHIERS
-.br
-/var/run/utmp \- liste des connexions courantes
-.br
-/var/log/wtmp \- liste des connexions précédentes
-.br
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/motd \- fichier contenant le message du système
-.br
-/etc/nologin \- empêche certains utilisateurs non\-root de se connecter
-.br
-/etc/ttytype \- liste des types de terminal
-.br
-$HOME/.profile \- script d'initialisation pour l'interpréteur de commandes 
-(«\ shell\ ») par défaut
-.br
-$HOME/.hushlogin \- supprime l'affichage du message du système
-.SH "VOIR AUSSI"
-\fBmail\fP(1), \fBpasswd\fP(1), \fBsh\fP(1), \fBsu\fP(1),
-.\" .BR d_passwd (5),
-\fBlogin.defs\fP(5), \fBnologin\fP(5), \fBpasswd\fP(5), \fBgetty\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/login.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.access.5
===================================================================
--- branches/sarge/man/fr/po4a/fr/login.access.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.access.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,52 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" this is comment
-.TH LOGIN.ACCESS 5   
-.\" .Dt SKEY.ACCESS 5
-.\" .Os FreeBSD 1.2
-.SH NOM
-login.access \- table de contrôle des connexions
-.SH DESCRIPTION
-Le fichier \fIlogin.access\fP permet de spécifier des couples (utilisateur, 
-hôte) et/ou (utilisateur, tty) pour lesquels toute connexion sera soit 
-acceptée soit refusée.
-.PP
-Lorsqu'un utilisateur se connecte, le fichier \fIlogin.access\fP est lu jusqu'à 
-la première entrée correspondant au couple (utilisateur, hôte) ou, dans le 
-cas d'une connexion ne passant pas par le réseau, à la première entrée 
-correspondant au couple (utilisateur, tty). Le champ des permissions de la 
-table pour cette entrée détermine alors si la connexion doit être acceptée 
-ou refusée.
-.PP
-Chaque ligne de la table de contrôle des connexions («\ login access control 
-table\ ») est composée de trois champs séparés par le caractère «\ :\ »\ :
-.sp 1
-\fI	permission\fP:\fIutilisateurs\fP:\fIorigines\fP
-.sp 1
-Le premier champ est soit un «\ \fB+\fP\ » (accès autorisé), soit un «\ \fB\-\fP\ » 
-(accès refusé). Le second champ est une liste d'un ou plusieurs noms 
-d'utilisateurs ou de groupes, ou \fBALL\fP (correspond à tous les 
-utilisateurs). Le troisième champ est une liste d'un ou plusieurs noms de 
-tty (pour les connexions hors réseau), noms d'hôtes, noms de domaines 
-(commençant par un «\ \fB.\fP\ »), adresses d'hôte, adresses de sous\-réseau 
-(terminant par un «\ \fB.\fP\ »), \fBALL\fP (pour spécifier n'importe quelle 
-connexion), ou \fBLOCAL\fP (correspond à n'importe quelle chaîne ne contenant 
-pas de «\ \fB.\fP\ »). Si vous utilisez NIS, vous pouvez utiliser @nomdegroupe 
-pour les motifs d'utilisateur et d'hôte.
-.PP
-L'opérateur \fBEXCEPT\fP permet d'écrire des règles très compactes.
-.PP
-Le fichier d'informations sur les groupes (group) n'est utilisé que 
-lorsqu'un nom ne correspond à aucun utilisateur connecté. Seuls les groupes 
-pour lesquels la liste des utilisateurs est spécifiée sont utilisés\ : le 
-programme ne recherche pas parmi les groupes primaires des utilisateurs.
-.SH FICHIERS
-/etc/login.access
-.SH "VOIR AUSSI"
-\fBlogin\fP(1)
-.SH AUTEUR
-Guido van Rooij
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.access.5 (from rev 1082, branches/sarge/man/fr/po4a/fr/login.access.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.defs.5
===================================================================
--- branches/sarge/man/fr/po4a/fr/login.defs.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.defs.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,160 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\" Copyright 1991 - 1993, Julianne Frances Haugh and Chip Rosenthal
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH LOGIN.DEFS 5   
-.SH NOM
-/etc/login.defs \- configuration de la suite des mots de passe cachés «\ shadow password\ »
-.SH DESCRIPTION
-Le fichier \fI/etc/login.defs\fP défini la configuration de la suite shadow 
-password (mots de passe cachés) pour le système. Ce fichier est 
-indispensable. Son absence n'empêchera pas le système de fonctionner, mais 
-aura probablement des conséquences indésirables.
-.PP
-Ce fichier est un fichier texte, dont chaque ligne décrit un paramètre de 
-configuration. Les lignes consistent en un nom et une valeur, séparés par un 
-espace. Les lignes blanches et les lignes de commentaires sont ignorées. Les 
-commentaires commencent par un caractère «\ #\ », qui ne doit être précédé 
-que par des espaces.
-.PP
-Les valeurs des paramètres sont de quatre types\ : chaînes de caractères, 
-booléens, nombres et nombres longs. Une chaîne de caractères est constituée 
-de n'importe quel caractère imprimable. Un booléen est soit «\ yes\ » (oui) 
-soit «\ no\ » (non). Un paramètre booléen non défini, ou défini avec une 
-valeur autre prendra la valeur «\ no\ ». Un nombre (normal ou long) peut 
-être soit décimal, soit octal (en précédant la valeur d'un «\ 0\ »), ou 
-encore hexadécimal (en précédant la valeur de «\ 0x\ »). La valeur maximale 
-des paramètres numériques normaux ou longs dépend de la machine.
-.PP
-Les paramètres de configuration suivants sont fournis\ :
-.\"
-.IP "CHFN_AUTH (booléen)"
-La valeur \fIyes\fP indique que les programmes \fBchfn\fP et \fBchsh\fP nécessiteront 
-une authentification avant de procéder à tout changement, à moins qu'ils ne 
-soient exécutés par le superutilisateur.
-.\"
-.IP "CHFN_RESTRICT (chaîne)"
-Ce paramètre spécifie quelles valeurs du champ \fIgecos\fP du fichier \fIpasswd\fP 
-peuvent être modifiées par les utilisateurs ordinaires avec le programme 
-\fBchfn\fP. Il est constitué d'une combinaison de lettre parmi \fIf\fP, \fIr\fP, \fIw\fP 
-et \fIh\fP, correspondant respectivement au nom complet, au numéro de bureau, 
-au numéro de téléphone professionnel et au numéro de téléphone 
-personnel. Pour des raisons de compatibilité avec des versions antérieures, 
-«\ yes\ » est équivalent à «\ rwh\ » et «\ no\ », à «\ frwh\ ». S'il n'est 
-pas spécifié, seul le superutilisateur peut réaliser une modification. Pour 
-une configuration encore plus restrictive, il sera préférable de ne pas 
-installer \fBchfn\fP avec le drapeau SUID.
-.\"
-.IP "CREATE_HOME (booléen)"
-Ce paramètre indique si \fBuseradd\fP doit par défaut créer le répertoire 
-personnel des utilisateurs. Un OU est réalisé avec l'option \-m de la ligne 
-de commande de \fBuseradd\fP.
-.\"
-.IP "GID_MAX (nombre)"
-.IP "GID_MIN (nombre)"
-Domaine des identifiants de groupe que les commandes \fBuseradd\fP et 
-\fBgroupadd\fP peuvent utiliser.
-.\"
-.IP "MAIL_DIR (chaîne)"
-Le répertoire d'attente des courriels («\ mail spool directory\ »). Ce 
-paramètre est nécessaire pour manipuler les boîtes aux lettres lorsque le 
-compte d'un utilisateur est modifié ou supprimé. S'il n'est pas spécifié, 
-une valeur par défaut définie à la compilation est utilisée.
-.\"
-.IP "PASS_MAX_DAYS (nombre)"
-Le nombre de jours maximal de validité d'un mot de passe. Après cette durée, 
-une modification du mot de passe est obligatoire. S'il n'est pas précisé, la 
-valeur de \-1 est utilisée (ce qui enlève toute restriction).
-.IP "PASS_MIN_DAYS (nombre)"
-Le nombre de jours minimal autorisé avant la modification d'un mot de 
-passe. Toute tentative de modification du mot de passe avant cette durée est 
-rejetée. S'il n'est pas précisé, la valeur de \-1 est utilisée (ce qui enlève 
-toute restriction).
-.IP "PASS_WARN_AGE (nombre)"
-Le nombre de jours durant lesquels l'utilisateur recevra un avertissement 
-avant que son mot de passe arrive en fin de validité. Une valeur négative 
-signifie qu'aucun avertissement n'est donné. S'il n'est pas précisé, aucun 
-avertissement n'est donné.
-.PP
-Les paramètres PASS_MAX_DAYS, PASS_MIN_DAYS et PASS_WARN_AGE ne sont 
-utilisés qu'au moment de la création d'un compte. Les changements 
-n'affecteront pas les comptes existants.
-.\"
-.IP "UID_MAX (nombre)"
-.IP "UID_MIN (nombre)"
-Domaine d'identifiant utilisateur que \fBuseradd\fP peut utiliser.
-.\"
-.IP "UMASK (nombre)"
-Valeur d'initialisation du masque de permissions. S'il n'est pas précisé, le 
-masque est initialisé à 077.
-.\"
-.IP "USERDEL_CMD (chaîne)"
-Si ce paramètre est défini, cette commande est exécutée lors de la 
-suppression d'un utilisateur. Elle pourra supprimer toutes les tâches 
-périodiques cron ou at, tous les travaux d'impression, etc. de l'utilisateur 
-(qui sera fourni comme premier argument).
-.\"
-.SH "RÉFÉRENCES CROISÉES"
-Les références croisées ci\-dessous montrent quels sont les paramètres 
-utilisés par les différents programmes de la suite shadow password.
-.na
-.IP chfn 12
-CHFN_AUTH CHFN_RESTRICT
-.IP chsh 12
-CHFN_AUTH
-.IP groupadd 12
-GID_MAX GID_MIN
-.IP newusers 12
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK
-.IP pwconv 12
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
-.IP useradd 12
-CREATE_HOME GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE 
-UID_MAX UID_MIN UMASK
-.IP userdel 12
-MAIL_DIR USERDEL_CMD
-.IP usermod 12
-MAIL_DIR
-.ad
-.SH BOGUES
-La plupart des fonctionnalités qui étaient fournies par les mots de passe 
-cachés («\ shadow password\ ») sont désormais gérées par PAM. De ce fait, 
-\fI/etc/login.defs\fP n'est plus utilisé par les programmes tels que 
-\fBlogin\fP(1), \fBpasswd\fP(1) et \fBsu\fP(1). Veuillez plutôt vous référer aux 
-fichiers de configuration de PAM correspondant.
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBpasswd\fP(5), \fBshadow\fP(5), \fBpam\fP(8)
-.SH AUTEURS
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.br
-Chip Rosenthal <chip at unicom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/login.defs.5 (from rev 1082, branches/sarge/man/fr/po4a/fr/login.defs.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/logoutd.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/logoutd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/logoutd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,51 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH LOGOUTD 8   
-.SH NOM
-logoutd \- impose les restrictions de connexion dans le temps
-.SH SYNOPSIS
-\fBlogoutd\fP
-.SH DESCRIPTION
-\fBLogoutd\fP impose les restrictions (sur les ports, la date et l'heure de 
-connexion) spécifiées dans \fI/etc/porttime\fP. \fBLogoutd\fP doit être démarré 
-depuis \fI/etc/rc\fP. Il analyse le fichier \fI/var/run/utmp\fP régulièrement, et, 
-pour chaque utilisateur, il vérifie que ce nom d'utilisateur est autorisé à 
-être connecté à ce port à ce moment. Toute session en violation avec les 
-restrictions de \fI/etc/porttime\fP est terminée.
-.SH FICHIERS
-/etc/porttime \- fichier des autorisations d'accès en fonction de la date et 
-de l'heure
-.br
-/var/run/utmp \- liste des connexions courantes
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/logoutd.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/logoutd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/mkpasswd.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/mkpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/mkpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,78 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH MKPASSWD 1   
-.SH NOM
-mkpasswd \- met à jour les bases de données des mots de passe et des groupes
-.SH SYNOPSIS
-\fBmkpasswd\fP [\fB\-fvgps\fP] \fIfichier\fP
-.SH DESCRIPTION
-\fBMkpasswd\fP lit le fichier dans le format indiqué par les options, et le 
-convertit au format de la base de données corespondante. Ces fichiers de 
-bases de données permettent d'améliorer les performances d'accès aux 
-systèmes avec un grand nombre d'utilisateurs. Les fichiers de sortie seront 
-nommés \fIfile\fP.dir et \fIfile\fP.pag.
-.PP
-Avec l'option \fB\-f\fP, \fBmkpasswd\fP ignore et écrase le fichier de sortie s'ils 
-existent. Sinon, \fBmkpasswd\fP avertit que les fichiers de sortie existent et 
-quitte.
-.PP
-Avec l'option \fB\-v\fP, \fBmkpasswd\fP affiche des informations pour chaque entrée 
-convertie, ainsi qu'un message final.
-.PP
-L'option \fB\-g\fP permet de traiter le fichier d'entrée comme s'il s'agissait 
-du fichier \fI/etc/group\fP. Lorsqu'elle est combinée avec l'option \fB\-s\fP, le 
-format du fichier \fI/etc/gshadow\fP est utilisé.
-.PP
-L'option \fB\-p\fP permet de traiter le fichier d'entrée comme s'il s'agissait 
-du fichier \fI/etc/passwd\fP. Lorsqu'elle est combinée avec l'option \fB\-s\fP, le 
-format du fichier \fI/etc/shadow\fP est utilisé.
-.SH AVERTISSEMENTS
-L'utilisation de plus d'un fichier de base de données n'est permise que sur 
-les systèmes qui incluent la bibliothèque de base de données NDBM, ce qui 
-n'est pas le cas de tous les sytèmes.
-.SH NOTE
-Comme la plupart des commandes sont capables de mettre à jour les fichiers 
-de base de données lors des modifications, cette commande n'est nécessaire 
-que pour recréer un fichier de base de donnée détruit ou corrompu.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.br
-/etc/gshadow \- informations cachées sur les groupes
-.SH "VOIR AUSSI"
-\fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/mkpasswd.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/mkpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/newgrp.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/newgrp.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/newgrp.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,69 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH NEWGRP 1   
-.SH NOM
-newgrp \- se connecte avec un nouveau groupe
-.br
-sg \- exécute une commande avec un autre identifiant de groupe
-.SH SYNOPSIS
-\fBnewgrp\fP [\fB\-\fP] [\fIgroupe\fP]
-.br
-\fBsg\fP [\fB\-\fP] [\fIgroupe\fP [[\fB\-c\fP] \fIcommande\fP]]
-.SH DESCRIPTION
-\fBNewgrp\fP permet de changer l'identifiant de groupe de l'utilisateur au 
-cours d'une session. Si l'option \fB\-\fP est fournie, l'environnement de 
-l'utilisateur est réinitialisé, comme si l'utilisateur venait de se 
-connecter. Sinon, l'environnement courant est utilisé. Entre autre, le 
-répertoire de travail est conservé.
-.PP
-\fBNewgrp\fP change l'identifiant de groupe réel à la valeur du groupe donné en 
-argument, ou au groupe par défaut défini dans \fI/etc/passwd\fP si aucun groupe 
-n'est fourni. Un mot de passe sera demandé si l'utilisateur n'utilise pas de 
-mot de passe, mais que le groupe en a un, ou si l'utilisateur n'est pas dans 
-la liste des membres de ce groupe et que ce groupe utilise un mot de 
-passe. L'accès sera refusé si le groupe n'a pas de mot de passe et que 
-l'utilisateur ne fait pas partie de ses membres.
-.PP
-La commande \fBsg\fP fonctionne de la même manière que \fBnewgrp\fP, mais accepte 
-une commande comme argument. Cette commande sera exécutée avec un 
-interpréteur de commandes («\ Bourne shell\ »). Avec la plupart des 
-interpréteurs de commandes permettant d'exécuter \fBsg\fP, si la commande 
-comporte plusieurs mots, il faut la placer entre des guillemets («\ "\ »).
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.SH "VOIR AUSSI"
-\fBid\fP(1), \fBlogin\fP(1), \fBsu\fP(1)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/newgrp.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/newgrp.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/newusers.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/newusers.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/newusers.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,68 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH NEWUSERS 8   
-.SH NOM
-\fBnewusers\fP \- met à jour, ou crée de nouveaux utilisateurs par lots
-.SH SYNOPSIS
-\fBnewusers\fP [\fInouveaux_utilisateurs\fP]
-.SH DESCRIPTION
-\fBNewusers\fP lit un fichier contenant des paires de nom d'utilisateur et de 
-mot de passe et utilise ces informations pour mettre à jour un groupe 
-d'utilisateurs existants ou pour créer de nouveaux utilisateurs. Chaque 
-ligne est au même format que le fichier des mots de passe (voir 
-\fBpasswd\fP(5)) avec les exceptions suivantes\ :
-.IP \fIpw_passwd\fP 10
-Ce champ sera chiffré et utilisé comme la nouvelle valeur du mot de passe 
-chiffré.
-.IP \fIpw_age\fP
-Ce champ sera ignoré pour les mots de passe cachés («\ shadow password\ ») 
-si l'utilisateur existe déjà.
-.IP \fIpw_gid\fP
-Ce champ peut être le nom d'un groupe existant, ce qui permet d'ajouter 
-l'utilisateur désigné dans la liste des membres du groupe. Si un identifiant 
-de groupe inexistant est indiqué, un nouveau groupe est créé, avec cet 
-identifiant de groupe.
-.IP \fIpw_dir\fP
-L'existence du répertoire indiqué dans ce champ est vérifiée, et dans le cas 
-contraire, le répertoire est créé. Le propriétaire du répertoire sera 
-l'utilisateur dont le compte est créé ou mis à jour.
-.PP
-Cette commande a été conçue pour les gros systèmes pour lesquels un grand 
-nombre de comptes sont mis à jour à un même instant.
-.SH AVERTISSEMENTS
-Le fichier d'entrée doit être correctement protégé puisqu'il contient des 
-mots de passe en clair.
-.SH "VOIR AUSSI"
-\fBpasswd\fP(1), \fBuseradd\fP(8), \fBchpasswd\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/newusers.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/newusers.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/passwd.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/passwd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/passwd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,199 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PASSWD 1   
-.SH NOM
-passwd \- modifie le mot de passe d'un utilisateur
-.SH SYNOPSIS
-\fBpasswd\fP [\fB\-f\fP|\fB\-s\fP] [\fInom\fP]
-.br
-\fBpasswd\fP [\fB\-g\fP] [\fB\-r\fP|\fB\-R\fP] \fIgroupe\fP
-.br
-\fBpasswd\fP [\fB\-x\fP \fImax\fP] [\fB\-n\fP \fImin\fP] [\fB\-w\fP \fIavert\fP] [\fB\-i\fP \fIinact\fP] 
-\fIlogin\fP
-.br
-\fBpasswd\fP {\fB\-l\fP|\fB\-u\fP|\fB\-d\fP|\fB\-S\fP|\fB\-e\fP} \fIlogin\fP
-.SH DESCRIPTION
-\fBPasswd\fP modifie les mots de passe d'utilisateurs ou de groupes. Un 
-utilisateur normal ne peut changer que son mot de passe, le superutilisateur 
-peut changer le mot de passe de n'importe quel compte. L'administrateur d'un 
-groupe peut modifier le mot de passe associé à ce groupe. \fBPasswd\fP modifie 
-également les informations associées au compte, telles que le nom complet de 
-l'utilisateur, son interpréteur de commandes initial («\ login shell\ »), la 
-date de fin de validité du mot de passe, ou sa durée de validité.
-.PP
-Avec l'option \fB\-s\fP, \fBpasswd\fP appelle \fBchsh\fP pour modifier l'interpréteur 
-de commandes de l'utilisateur. Avec l'option \fB\-f\fP, \fBpasswd\fP appelle 
-\fBchfn\fP pour modifier les informations GECOS de l'utilisateur [\ NdT\ : ces 
-informations optionnelles contiennent généralement le nom complet de 
-l'utilisateur\ ]. Ces deux options ne sont fournies que pour des raisons de 
-compatibilité puisque ces autres programmes peuvent être appelés 
-directement.
-.SS "Modifications du mot de passe"
-Dans un premier temps, l'utilisateur doit fournir son ancien mot de passe, 
-s'il en avait un. Ce mot de passe est ensuite chiffré puis comparé avec le 
-mot de passe enregistré. L'utilisateur n'a droit qu'à un seul essai pour 
-entrer le mot de passe correct. Le superutilisateur peut contourner cette 
-première étape de manière à changer les mots de passe ayant été oubliés.
-.PP
-Une fois que le mot de passe a été entré, les informations de limite de 
-validité du mot de passe sont vérifiées pour s'assurer que l'utilisateur est 
-autorisé à modifier son mot de passe à cet instant. Dans le cas contraire, 
-\fBpasswd\fP refuse de changer le mot de passe, et quitte.
-.PP
-Le nouveau mot de passe est ensuite demandé à l'utilisateur. La complexité 
-de ce mot de passe est testée. Comme ligne de conduite générale, un mot de 
-passe doit toujours être constitué de 6 à 8 caractères en en choisissant un 
-ou plus parmi chacun des ensembles suivants\ :
-.IP "" .5i
-Caractères alphabétiques minuscules
-.IP "" .5i
-Caractères alphabétiques majuscules
-.IP "" .5i
-Chiffres de 0 à 9
-.IP "" .5i
-Marques de ponctuation
-.PP
-Il faudra faire attention à ne pas utiliser les caractères de suppression ou 
-d'effacement. \fBPasswd\fP rejettera tout mot de passe dont la complexité ne 
-sera pas suffisante.
-.PP
-Si le mot de passe est accepté, \fBpasswd\fP demandera de répéter ce mot de 
-passe et comparera le second mot de passe avec le premier. Ces deux mots de 
-passe devront être identiques pour que le mot de passe soit changé.
-.SS "Mots de passe de groupe"
-L'option \fB\-g\fP permet de modifier le mot de passe d'un groupe. L'utilisateur 
-devra être soit le superutilisateur, soit l'administrateur du groupe 
-spécifié. Le mot de passe actuel du groupe n'est pas demandé. L'option \fB\-r\fP 
-combinée à l'option \fB\-g\fP permet de retirer le mot de passe associé au 
-groupe sélectionné. Ceci autorisera l'accès au groupe à tous ses 
-membres. L'option \fB\-R\fP combinée à l'option \fB\-g\fP permet de restreindre 
-l'accès à un groupe à tous les utilisateurs.
-.SS "Informations de validité d'un mot de passe"
-Les informations de validité temporelle peuvent être modifiées par le 
-superutilisateur avec les options \fB\-x\fP, \fB\-n\fP, \fB\-w\fP, et \fB\-i\fP. L'option 
-\fB\-x\fP est utilisée pour fixer le nombre de jours maximum pendant lesquels le 
-mot de passe sera valable. Après \fImax\fP jours, le mot de passe devra être 
-changé. L'option \fB\-n\fP est utilisée pour fixer le nombre de jours minimum 
-pendant lesquels le mot de passe ne pourra pas être modifié. L'utilisateur 
-ne pourra pas modifier son mot de passe avant une période de \fImin\fP 
-jours. L'option \fB\-w\fP est utilisée pour fixer le nombre de jours avant la 
-fin de la validité de son mot de passe pendant lesquels l'utilisateur 
-recevra un avertissement. L'avertissement apparaîtra \fIavert\fP jours avant la 
-fin de validité, indiquant à l'utilisateur combien de jours il reste avant 
-que son mot de passe ne devienne invalide. L'option \fB\-i\fP permet de 
-désactiver un compte après une certaine durée de non validité. Si le mot de 
-passe reste invalide pendant \fIinact\fP jours, l'utilisateur ne pourra plus se 
-connecter à son compte.
-.PP
-Si vous voulez forcer la fin de validité du mot de passe d'un compte 
-immédiatement, vous pouvez utiliser l'option \fB\-e\fP. Ceci permet de forcer un 
-utilisateur à modifier son mot de passe lors de sa prochaine connexion. Vous 
-pouvez également utiliser l'option \fB\-d\fP pour supprimer le mot de passe d'un 
-utilisateur (le rendre vide). Faites attention avec cette option, 
-puisqu'elle peut créer des comptes ne nécessitant pas de mot de passe pour 
-se connecter, laissant votre système ouvert à tout intrus.
-.SS "Maintenance d'un compte"
-Des comptes peuvent être bloqués ou débloqués avec les options \fB\-l\fP et 
-\fB\-u\fP. L'option \fB\-l\fP désactive un compte en changeant le champ du mot de 
-passe de telle sorte qu'il ne corresponde à aucun mot de passe 
-chiffré. L'option \fB\-u\fP réactive un compte en restaurant le champ du mot de 
-passe à sa valeur précédente.
-.PP
-L'état d'un compte peut être visualisé avec l'option \fB\-S\fP. Cet état est 
-constitué de 7 champs. Le premier champ est le nom du compte. Le second 
-champ indique si le compte est bloqué (L), n'a pas de mot de passe (NP) ou a 
-un mot de passe utilisable (P). Le troisième champ donne la date de dernière 
-modification du mot de passe. Les quatre champs suivants sont\ : la durée 
-minimum avant modification, la durée maximum de validité, la durée 
-d'avertissement, et la durée d'inactivité autorisée pour le mot de 
-passe. Les durées sont exprimées en jours. Voir \fBInformations de validité 
-d'un mot de passe\fP ci\-dessus pour des explications sur ces champs.
-.SS "Astuces pour les mots de passe"
-La sécurité d'un mot de passe repose sur la force de l'algorithme de 
-chiffrement et sur la taille de l'espace de clés utilisé. La méthode de 
-chiffrement des systèmes \fB\s-2UNIX\s+2\fP est basée sur l'algorithme NBS DES, 
-elle est très sûre. La taille de l'espace de clés dépend de l'aléa du mot de 
-passe utilisé.
-.PP
-Les compromissions de la sécurité des mots de passe résultent le plus 
-souvent d'une négligence dans le choix du mot de passe, ou lors de son 
-utilisation. Pour cette raison, vous ne devez pas sélectionner de mot de 
-passe apparaissant dans un dictionnaire ou devant être écrit. Le mot de 
-passe ne doit pas non plus être un nom propre, un numéro minéralogique, une 
-date de naissance, ou une adresse. En effet ceux\-ci pourraient être devinés 
-pour violer la sécurité du système.
-.PP
-Vous devez pouvoir vous rappeler facilement de votre mot de passe, afin de 
-ne pas avoir à le noter sur un morceau de papier. On peut pour ceci choisir 
-d'accoler deux mots en les séparant avec un caractère spécial ou un 
-chiffre. Par exemple, Mot2passe.
-.PP
-D'autres méthodes de construction utilisent une phrase facile à se rappeler, 
-et consistent à sélectionner la première ou la dernière lettre de chaque 
-mot. Voici un exemple [\ NdT\ : en anglais\ ]\ :
-.IP "" .5i
-Ask not for whom the bell tolls.
-.PP
-Ce qui donne\ :
-.IP "" .5i
-An4wtbt.
-.PP
-Vous pouvez raisonnablement être assuré que quelques crackers ont désormais 
-inclu ces mots de passe dans leurs dictionnaires. Vous pouvez également 
-utiliser votre propre méthode de construction de mots de passe et ne pas 
-compter uniquement sur les méthodes proposées ici.
-.SS "Notes sur les mots de passe de groupe"
-Les mots de passe de groupe représentent naturellement un risque en matière 
-de sécurité, puisque plusieurs personnes ont connaissance du mot de 
-passe. Cependant, les groupes sont utiles pour permettre la coopération 
-entre différents utilisateurs.
-.SH AVERTISSEMENTS
-Toutes les options ne sont pas forcément supportées. La vérification de la 
-complexité des mots de passe peut varier d'un site à l'autre. Il est 
-vivement conseillé aux utilisateurs de choisir un mot de passe aussi 
-complexe que possible. Les utilisateurs peuvent ne pas être capable de 
-changer leur mot de passe sur un système si NIS est activé et qu'ils ne sont 
-pas connectés au serveur NIS.
-.SH FICHIERS
-.TP
-\fI/etc/passwd\fP
-informations sur les comptes des utilisateurs
-.TP
-\fI/etc/shadow\fP
-mots de passe chiffrés des utilisateurs
-.SH "VOIR AUSSI"
-\fBgroup\fP(5), \fBpasswd\fP(5)  \fBshadow\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/passwd.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/passwd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/passwd.5
===================================================================
--- branches/sarge/man/fr/po4a/fr/passwd.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/passwd.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,102 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PASSWD 5   
-.SH NOM
-passwd \- le fichier des mots de passe
-.SH DESCRIPTION
-\fIpasswd\fP contient différentes informations sur les comptes utilisateurs, 
-parmi lesquelles\ :
-.IP "" .5i
-Nom de connexion de l'utilisateur («\ login\ »)
-.IP "" .5i
-un mot de passe chiffré optionnel
-.IP "" .5i
-l'identifiant numérique de l'utilisateur
-.IP "" .5i
-l'identifiant numérique du groupe de l'utilisateur
-.IP "" .5i
-le nom complet de l'utilisateur ou un champ de commentaires
-.IP "" .5i
-le répertoire personnel de l'utilisateur
-.IP "" .5i
-l'interpréteur de commandes de l'utilisateur
-.PP
-The password field may not be filled if shadow passwords have been enabled.  
-If shadow passwords are being used, the encrypted password will be found in 
-\fI/etc/shadow\fP.  The encrypted password consists of 13 characters from the 
-64 character alphabet a thru z, A thru Z, 0 thru 9, . and /.  Refer to 
-\fBcrypt\fP(3) for details on how this string is interpreted.
-.\" .PP
-.\" An optional password age string may follow the encrypted
-.\" password, separated by a comma, from the same alphabet
-.\" as the password itself.
-.\" The first character gives the number of weeks during which the
-.\" password is valid.
-.\" The second character gives the number of weeks which must pass
-.\" before the user is permitted to change the password.
-.\" The last two characters give the week since Jan 1970 when the
-.\" password was last changed.
-.\" When the number of weeks during which the password is valid
-.\" have passed, the user will be required to provide a new
-.\" password.
-.PP
-Le champ de commentaire est utilisé par différents utilitaires système, tels 
-que \fBfinger\fP(1). Trois autres valeurs peuvent être présentes dans ce champ\ :
-.IP "" .5i
-pri= \- permet de définir la valeur de nice initiale
-.IP "" .5i
-umask= \- permet de définir la valeur d'umask initiale
-.IP "" .5i
-ulimit= \- permet de définir la valeur d'ulimit initiale
-.PP
-Ces champs sont séparés du champ de commentaire et les uns des autres par 
-une virgule.
-.PP
-Le champ du répertoire personnel de l'utilisateur correspond au nom du 
-répertoire de travail initial. \fBLogin\fP utilise cette information pour 
-définir la valeur de la variable d'environnement \fBHOME\fP.
-.PP
-Le champ de l'interpréteur de commandes correspond au nom de l'interpréteur 
-de commandes de l'utilisateur, ou au nom d'un programme initial à 
-exécuter. \fBLogin\fP utilise cette information pour définir la valeur de la 
-variable d'environnement \fBSHELL\fP. Si ce champ est vide, \fB/bin/sh\fP est 
-utilisé par défaut.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBshadow\fP(5), \fBpwconv\fP(8), 
-\fBpwunconv\fP(8), \fBsulogin\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Christophe Blaess, 1997.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/passwd.5 (from rev 1082, branches/sarge/man/fr/po4a/fr/passwd.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/porttime.5
===================================================================
--- branches/sarge/man/fr/po4a/fr/porttime.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/porttime.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,88 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PORTTIME 5   
-.SH NOM
-porttime \- fichier de configuration des droits d'accès en fonction de la 
-date et de l'heure
-.SH DESCRIPTION
-\fIporttime\fP contient une liste de tty, noms d'utilisateurs, et horaires 
-d'accès autorisés.
-.PP
-Chaque entrée consiste en trois champs séparés par un caractère deux\-points 
-«\ :\ ». Le premier champ est une liste de tty séparés par des virgules, ou 
-un astérisque «\ *\ » pour indiquer que l'entrée correspond à tous les 
-tty. Le second champ est une liste de noms d'utilisateurs, ou un astérisque  
-pour indiquer que cette entrée correspond à n'importe quel utilisateur. Le 
-troisième champ est une liste d'horaires d'accès autorisés.
-.PP
-Chaque horaire d'accès consiste en zéro ou plusieurs abréviations de jours 
-de la semaine\ : \fBSu\fP (dimanche), \fBMo\fP (lundi), \fBTu\fP (mardi), \fBWe\fP 
-(mercredi), \fBTh\fP (jeudi), \fBFr\fP (vendredi), \fBSa\fP (samedi), suivi d'un 
-couple d'horaires séparés par un tiret. L'abréviation \fBWk\fP peut être 
-utilisée pour représenter les jours de la semaine du lundi au vendredi, et 
-\fBAl\fP permet de spécifier l'ensemble des jours de la semaine. Par défaut, si 
-aucun jour n'est spécifié, \fBAl\fP est utilisé.
-.SH EXEMPLES
-L'entrée suivante autorise l'accès à l'utilisateur \fBjfh\fP sur n'importe quel 
-port pendant la semaine de 9 heures à 17 heures.
-.br
-.sp 1
-	*:jfh:Wk0900\-1700
-.br
-.sp 1
-L'entrée suivante autorise l'accès à /dev/console uniquement aux 
-utilisateurs \fBroot\fP et \fBoper\fP à n'importe quelle heure. Ceci permet de 
-montrer l'importance de l'ordre des entrées dans le fichier 
-\fI/etc/porttime\fP. Les autres utilisateurs ne satisferont que la deuxième 
-entrée, qui n'autorise aucun accès.
-.br
-.sp 1
-	console:root,oper:Al0000\-2400
-.br
-	console:*:
-.br
-.sp 1
-L'entrée suivante autorise l'accès à tous les ports pour l'utilisateur 
-\fBgames\fP, en dehors des heures de travail.
-.br
-.sp 1
-	*:games:Wk1700\-0900,SaSu0000\-2400
-.br
-.sp 1
-.SH FICHIERS
-/etc/porttime \- fichier des autorisations d'accès en fonction de la date et 
-de l'heure
-.SH "VOIR AUSSI"
-\fBlogin\fP(1)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/porttime.5 (from rev 1082, branches/sarge/man/fr/po4a/fr/porttime.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pw_auth.3
===================================================================
--- branches/sarge/man/fr/po4a/fr/pw_auth.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pw_auth.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,136 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWAUTH 3   
-.SH NOM
-pwauth \- routines d'authentification définies par l'administrateur
-.SH SYNTAX
-\fB#include <pwauth.h>\fP
-.PP
-\fBint pw_auth (char\fP \fI*commande\fP, \fBchar\fP \fI*utilisateur\fP, \fBint\fP 
-\fIraison\fP, \fBchar\fP \fI*input)\fP\fB;\fP
-.SH DESCRIPTION
-\fBpw_auth\fP invoque les fonctions définies par l'administrateur pour un 
-utilisateur donné.
-.PP
-\fIcommande\fP est le nom du programme d'authentification, qui est récupéré 
-dans les informations du fichier de mots de passe concernant 
-l'utilisateur. Cette chaîne contient le nom d'un ou plusieurs fichiers 
-exécutables séparés par des «\ ;\ ». Chacun des programmes sera exécuté dans 
-l'ordre donné. Les arguments de la ligne de commande sont donnés pour 
-chacune des raisons listées ci\-dessous.
-.PP
-\fIutilisateur\fP est le nom de l'utilisateur à authentifier, comme dans le 
-fichier \fI/etc/passwd\fP. Les entrées des utilisateurs sont indexées par nom 
-d'utilisateur. Ceci permet d'avoir des identifiants (numériques) non unique, 
-et d'avoir, pour les différents noms d'utilisateur associés à un 
-identifiant, des informations ou un programme d'authentification différents.
-.PP
-Chacune des raisons d'authentification possibles est gérée d'une façon 
-particulière. Sauf si le contraire est mentionné, les descripteurs de 
-fichier standards 0, 1 et 2 sont disponibles pour communiquer avec 
-l'utilisateur. L'identifiant réel de l'utilisateur peut être utilisé pour 
-déterminer l'identité de l'utilisateur demandant son authentification. Les 
-raisons possibles sont\ :
-.IP \fBPW_SU\fP 1i
-Réalise une authentification pour l'identifiant réel de l'utilisateur actuel 
-avant d'utiliser l'utilisateur nommé comme l'identifiant réel. Le programme 
-d'authentification sera appelé avec une option \fB\-s\fP, suivie du nom 
-d'utilisateur.
-.IP \fBPW_LOGIN\fP 1i
-Réalise une authentification pour l'utilisateur nommé, avant de créer une 
-session de connexion «\ login session\ ». Le programme d'authentification 
-sera appelé avec une option \fB\-k\fP, suivie par le nom d'utilisateur.
-.IP \fBPW_ADD\fP 1i
-Créé une nouvelle entrée pour l'utilisateur nommé. Ceci permet à un 
-programme d'authentification d'initialiser l'espace de stockage pour un 
-nouvel utilisateur. Le programme d'authentification sera appelé avec une 
-option \fB\-a\fP, suivie du nom d'utilisateur.
-.IP \fBPW_CHANGE\fP 1i
-Modifie une entrée pour l'utilisateur nommé. Ceci permet à un programme 
-d'authentification de modifier les informations d'authentification pour un 
-utilisateur existant. Le programme d'authentification sera appelé avec une 
-option \fB\-c\fP, suivie par le nom d'utilisateur.
-.IP \fBPW_DELETE\fP 1i
-Supprime les informations d'authentification pour l'utilisateur nommé. Ceci 
-permet à un programme d'authentification de récupérer l'espace de stockage 
-d'un utilisateur qui n'est plus authentifié grâce au programme 
-d'authentification. Le programme d'authentification sera appelé avec une 
-option \fB\-d\fP suivie du nom d'utilisateur.
-.IP \fBPW_TELNET\fP 1i
-Authentifie un utilisateur qui est connecté au système par la commande 
-\fBtelnet\fP. Le programme d'authentification sera appelé avec une option \fB\-t\fP 
-suivie par le nom d'utilisateur.
-.IP \fBPW_RLOGIN\fP 1i
-Authentifie un utilisateur qui est connecté au système par la commande 
-\fBrlogin\fP. Le programme d'authentification sera appelé avec une option \fB\-r\fP 
-suivie par le nom d'utilisateur.
-.IP \fBPW_FTP\fP 1i
-Authentifie un utilisateur qui est connecté au système par la commande 
-\fBftp\fP. Le programme d'authentification sera appelé avec une option \fB\-f\fP 
-suivie par le nom d'utilisateur. Les descripteurs de fichier standards ne 
-sont pas disponibles pour communiquer avec l'utilisateur. Le descripteur de 
-fichier de l'entrée standard sera connecté au processus parent, et les deux 
-descripteurs de fichier de sortie seront connectés à \fI/dev/null\fP. La 
-fonction \fBpw_auth\fP utilisera un pipe («\ tuyau\ ») pour transmettre une 
-seule ligne de données au programme d'authentification en utilisant le 
-descripteur de fichier 0.
-.IP \fBPW_REXEC\fP 1i
-Authentifie un utilisateur qui est connecté au système par la commande 
-\fBrexec\fP. Le programme d'authentification sera appelé avec une option \fB\-x\fP 
-suivie par le nom d'utilisateur. Les descripteurs de fichier standard ne 
-sont pas disponibles pour communiquer avec l'utilisateur. Le descripteur de 
-fichier de l'entrée standard sera connecté au processus parent, et les deux 
-descripteurs de fichier de sortie seront connectés à \fI/dev/null\fP. La 
-fonction \fBpw_auth\fP utilisera un pipe («\ tuyau\ ») pour transmettre une 
-seule ligne de données au programme d'authentification en utilisant le 
-descripteur de fichier 0.
-.PP
-Le dernier argument correspond aux données d'authentification qui sont 
-utilisées pour les raisons \fBPW_FTP\fP et \fBPW_REXEC\fP. Il est traité comme une 
-simple ligne de texte, qui est transmise par un pipe au programme 
-d'authentification. Quand la raison est \fBPW_CHANGE\fP, la valeur d'\fIinput\fP 
-est la valeur précédente du nom de l'utilisateur si ce nom est en train 
-d'être changé.
-.SH AVERTISSEMENTS
-Cette fonction ne créée pas la session. Elle indique uniquement si 
-l'utilisateur doit être autorisé à créer cette session.
-.PP
-Les options réseau ne sont toujours pas testées à ce jour.
-.SH DIAGNOSTICS
-La fonction \fBpw_auth\fP retourne 0 si le programme d'authentification a 
-quitté avec une valeur de retour de 0, et une valeur non nulle sinon.
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBuseradd\fP(8), \fBuserdel\fP(8), 
-\fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pw_auth.3 (from rev 1082, branches/sarge/man/fr/po4a/fr/pw_auth.3)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwauth.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/pwauth.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwauth.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,61 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWAUTH 8   
-.SH NOM
-pwauth \- authentification par un programme défini par l'administrateur
-.SH DESCRIPTION
-L'administrateur peut définir une liste de programmes permettant 
-d'authentifier un utilisateur. Ces programmes remplacent le champ de mot de 
-passe chiffré dans les fichiers \fI/etc/passwd\fP ou \fI/etc/shadow\fP. Les 
-utilitaires qui administrent les comptes des utilisateurs examinent le mot 
-de passe chiffré et déterminent si l'administrateur a défini un programme 
-d'authentification pour cet utilisateur. La fonction \fBpw_auth\fP sera 
-invoquée à chaque fois qu'un de ces utilitaires se rend compte que 
-l'utilisateur utilise un programme d'authentification.
-.PP
-L'entrée initiale est créée avec la commande \fBuseradd\fP. Les modifications 
-telles qu'un changement des informations d'authentification ou la 
-suppression du compte entraîneront un appel de la fonction \fBpw_auth\fP. Ceci 
-permet de garder les informations d'authentification à jour pour chaque 
-utilisateur.
-.PP
-Les programmes d'authentification ne créent pas les véritables sessions 
-locales ou distantes («\ actual login or network session\ »). La valeur de 
-retour du programme d'authentification indique si l'action est autorisée. Le 
-programme appelant doit avoir les privilèges appropriés pour créer ces 
-sessions.
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBpw_auth\fP(3), \fBuseradd\fP(8), 
-\fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwauth.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/pwauth.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwck.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/pwck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,108 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWCK 8   
-.SH NOM
-pwck \- vérifie l'intégrité des fichiers de mots de passe
-.SH SYNOPSIS
-\fBpwck\fP [\fB\-sr\fP] [\fIpasswd\fP \fIshadow\fP]
-.SH DESCRIPTION
-\fBPwck\fP vérifie l'intégrité des informations d'authentification du 
-système. Toutes les entrées des fichiers \fI/etc/passwd\fP et \fI/etc/shadow\fP 
-sont vérifiées afin de s'assurer qu'elles ont le bon format et qu'elles 
-contiennent des données valables dans chaque champ. Une confirmation de 
-l'utilisateur sera demandée pour détruire les entrées mal formatées ou ayant 
-d'autres erreurs non récupérables.
-.P
-Voici les vérifications effectuées\ :
-.sp
-.in +.5i
-\- nombre correct de champs
-.br
-\- unicité des noms d'utilisateur
-.br
-\- validité des identifiant d'utilisateur et de groupe
-.br
-\- validité du groupe primaire
-.br
-\- validité du répertoire personnel
-.br
-\- validité de l'interpréteur de commandes initial («\ login shell\ »)
-.in -.5i
-.sp
-.P
-Une erreur dans le nombre de champs ou la non unicité d'un nom d'utilisateur 
-sera fatale. Si le nombre de champs n'est pas correct, il sera demandé à 
-l'utilisateur de supprimer la ligne. Si l'utilisateur ne répond pas par 
-l'affirmative, les vérifications suivantes ne seront pas effectuées. Il sera 
-également demandé de supprimer les entrées correspondant aux noms 
-d'utilisateur redondants, mais dans ce cas, les autres vérifications sont 
-effectuées. Toutes les autres erreurs ne sont que des avertissements et 
-l'utilisateur est encouragé à utiliser \fBusermod\fP pour les corriger.
-.P
-Les commandes qui opèrent sur le fichier \fI/etc/passwd\fP ne peuvent pas 
-modifier les entrées corrompues ou redondantes. \fBPwck\fP doit être utilisé 
-dans ce cas pour retirer ces entrées.
-.SH OPTIONS
-Par défaut, \fBpwck\fP opère sur les fichiers \fI/etc/passwd\fP et 
-\fI/etc/shadow\fP. L'utilisateur peut spécifier d'autres fichiers avec les 
-paramètres \fIpasswd\fP et \fIshadow\fP. De plus, l'utilisateur peut exécuter les 
-commandes en lecture seule en utilisant l'option \fB\-r\fP. Ceci aura pour 
-conséquence de répondre \fBno\fP à toutes les questions demandant des 
-modifications, sans intervention de l'utilisateur. \fBPwck\fP permet aussi de 
-trier les entrées de \fI/etc/passwd\fP et \fI/etc/shadow\fP par UID. Pour 
-effectuer ce tri, utilisez l'option \fB\-s\fP. Aucune vérification n'est alors 
-effectuée, les entrées sont seulement triées.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.SH "VOIR AUSSI"
-\fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5), \fBusermod\fP(8)
-.SH DIAGNOSTICS
-La commande \fBpwck\fP retourne les valeurs suivantes en quittant\ :
-.IP 0 5
-Succès
-.IP 1 5
-Erreur de syntaxe
-.IP 2 5
-Une entrée de mot de passe ou plus est incorrecte
-.IP 3 5
-Impossible d'ouvrir le fichier de mots de passe
-.IP 4 5
-Impossible de verrouiller le fichier de mots de passe
-.IP 5 5
-Impossible de mettre à jour le fichier de mots de passe
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwck.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/pwck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwconv.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/pwconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,64 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH PWCONV 8 "26 Sep 1997"  
-.SH NOM
-pwconv, pwunconv, grpconv, grpunconv \- conversion vers ou depuis les 
-fichiers de mots de passe ou de groupe cachés
-.SH SYNOPSIS
-\fBpwconv\fP
-.br
-\fBpwunconv\fP
-.br
-\fBgrpconv\fP
-.br
-\fBgrpunconv\fP
-.SH DESCRIPTION
-Ces quatre programmes opèrent sur les fichiers de mots de passe et 
-d'informations sur les groupes cachés ou non\ : \fI/etc/passwd\fP, 
-\fI/etc/group\fP, \fI/etc/shadow\fP, and \fI/etc/gshadow\fP.
-
-\fBPwconv\fP crée le fichier \fIshadow\fP à partir du fichier \fIpasswd\fP et d'un 
-éventuel fichier \fIshadow\fP. \fBPwunconv\fP crée le fichier \fIpasswd\fP à partir 
-des fichiers \fIpasswd\fP et \fIshadow\fP, puis supprime \fIshadow\fP. \fBGrpconv\fP 
-crée \fIgshadow\fP à partir de \fIgroup\fP et d'un éventuel fichier 
-\fIgshadow\fP. \fBGrpunconv\fP crée \fIgroup\fP à partir des fichiers \fIgroup\fP et 
-\fIgshadow\fP, puis supprime \fIgshadow\fP.
-
-Chaque programme place les verrous nécessaires avant de réaliser la 
-conversion.
-
-\fBPwconv\fP et \fBgrpconv\fP sont similaires. Dans un premier temps, les entrées 
-présentes dans le fichier de mots de passe cachés (\fI/etc/shadow\fP ou 
-\fI/etc/gshadow\fP), mais non présentes dans le fichier principal (\fIpasswd\fP ou 
-\fIgroup\fP), sont retirées. Ensuite, les entrées du fichier \fIshadow\fP n'ayant 
-pas pour mot de passe «\ x\ » dans le fichier \fIpasswd\fP sont mises à 
-jour. Enfin, les mots de passe du fichier \fIpasswd\fP sont remplacés par «\ x\ ». Ces programmes peuvent être utilisés pour une première conversion, ou 
-bien pour une mise à jour, si les fichiers principaux [\ NdT\ : non cachés\ ] ont été édités à la main.
-
-Lors de l'ajout de nouvelles entrées dans \fI/etc/shadow\fP, \fBpwconv\fP 
-utilisera les valeurs de \fBPASS_MIN_DAYS\fP [\ NdT\ : durée minimale avant 
-qu'un mot de passe puisse être modifié\ ], \fBPASS_MAX_DAYS\fP [\ NdT\ : durée 
-de validité maximale d'un mot de passe\ ], et \fBPASS_WARN_AGE\fP [\ NdT\ : 
-durée durant laquelle l'utilisateur est averti de la fin prochaine de la 
-validité de son mot de passe\ ] définis dans le fichier \fI/etc/login.defs\fP.
-
-De même, \fBpwunconv\fP et \fBgrpunconv\fP sont similaires. Les mots de passe des 
-fichiers principaux sont mis à jour à partir des fichiers d'informations 
-cachées («\ shadowed file\ »). Les entrées existant dans un fichier 
-principal, mais pas dans le fichier caché sont laissées. Enfin, le fichier 
-caché est supprimé.
-
-Les informations d'âge des mots de passe sont perdues par \fBpwunconv\fP. Il ne 
-convertit que ce qu'il peut.
-.SH BOGUES
-Des erreurs dans les fichiers de mots de passe ou d'informations sur les 
-groupes (comme des entrées invalides ou redondantes) peuvent conduire ces 
-programmes à boucler indéfiniment ou à échouer d'une manière toute aussi 
-étrange. Veuillez exécuter \fBpwck\fP et \fBgrpck\fP pour corriger ces erreurs 
-avant lancer toute conversion.
-.SH "VOIR AUSSI"
-\fBlogin.defs\fP(5), \fBgrpck\fP(8), \fBpwck\fP(8)
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/pwconv.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/pwconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow-man.fr.po
===================================================================
--- branches/sarge/man/fr/po4a/fr/shadow-man.fr.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow-man.fr.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,6128 +0,0 @@
-# translation of shadow-man.po to French
-# French translation of the shadow's man pages
-# Traduction des pages de manuel livrées avec shadow
-#
-# Nicolas FRANÇOIS <nicolas.francois at centaliens.net>, 2004
-#     Certaines pages étaient déjà traduites. Voir les fichier addendums
-#     pour plus de détails.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_4.0.3-30\n"
-"POT-Creation-Date: 2005-03-31 23:29+0200\n"
-"PO-Revision-Date: 2004-12-20 23:49+0100\n"
-"Last-Translator: Nicolas François <nicolas.francois at centraliens.net>\n"
-"Language-Team: Debian French Team <debian-l10n-french at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
-
-# type: TH
-#: ../../suauth.5:2
-#, no-wrap
-msgid "SUAUTH"
-msgstr "SUAUTH"
-
-# type: TH
-#: ../../suauth.5:2
-#, no-wrap
-msgid "Feb 14, 1996"
-msgstr "14 février 1996"
-
-# type: SH
-#: ../../suauth.5:4 ../../shadow.3:29 ../../pw_auth.3:29 ../../pwck.8:29
-#: ../../shadow.5:29 ../../login.access.5:6 ../../lastlog.8:30
-#: ../../login.defs.5:31 ../../mkpasswd.8:29 ../../shadowconfig.8:3
-#: ../../groupdel.8:29 ../../useradd.8:29 ../../chfn.1:29 ../../passwd.5:29
-#: ../../groupmod.8:29 ../../passwd.1:29 ../../groupadd.8:29
-#: ../../newusers.8:29 ../../usermod.8:29 ../../userdel.8:29 ../../vipw.8:3
-#: ../../logoutd.8:29 ../../newgrp.1:29 ../../chsh.1:29 ../../pwauth.8:29
-#: ../../gpasswd.1:9 ../../login.1:29 ../../groups.1:29 ../../porttime.5:29
-#: ../../sulogin.8:29 ../../expiry.1:31 ../../id.1:29 ../../su.1:31
-#: ../../grpck.8:29 ../../faillog.8:31 ../../faillog.5:29 ../../chage.1:29
-#: ../../limits.5:3 ../../pwconv.8:3 ../../chpasswd.8:30 ../../dpasswd.8:29
-#, no-wrap
-msgid "NAME"
-msgstr "NOM"
-
-# type: Plain text
-#: ../../suauth.5:6
-msgid "suauth - Detailed su control file"
-msgstr "suauth - fichier de contrôle détaillé de su"
-
-# type: SH
-#: ../../suauth.5:6 ../../pwck.8:31 ../../lastlog.8:32 ../../mkpasswd.8:31
-#: ../../shadowconfig.8:5 ../../groupdel.8:31 ../../useradd.8:31
-#: ../../chfn.1:31 ../../groupmod.8:31 ../../passwd.1:31 ../../groupadd.8:31
-#: ../../newusers.8:31 ../../usermod.8:31 ../../userdel.8:31 ../../vipw.8:5
-#: ../../logoutd.8:31 ../../newgrp.1:33 ../../chsh.1:31 ../../gpasswd.1:12
-#: ../../login.1:31 ../../groups.1:31 ../../expiry.1:33 ../../id.1:31
-#: ../../su.1:33 ../../grpck.8:31 ../../faillog.8:33 ../../chage.1:31
-#: ../../pwconv.8:5 ../../chpasswd.8:32 ../../dpasswd.8:31
-#, no-wrap
-msgid "SYNOPSIS"
-msgstr "SYNOPSIS"
-
-# type: Plain text
-#: ../../suauth.5:8
-msgid "B</etc/suauth>"
-msgstr "B</etc/suauth>"
-
-# type: SH
-#: ../../suauth.5:8 ../../shadow.3:57 ../../shadow.3:108 ../../pw_auth.3:42
-#: ../../pwck.8:33 ../../shadow.5:31 ../../login.access.5:8 ../../lastlog.8:36
-#: ../../login.defs.5:33 ../../mkpasswd.8:33 ../../shadowconfig.8:8
-#: ../../groupdel.8:33 ../../useradd.8:48 ../../chfn.1:38 ../../passwd.5:31
-#: ../../groupmod.8:34 ../../passwd.1:40 ../../groupadd.8:33
-#: ../../newusers.8:33 ../../usermod.8:43 ../../userdel.8:35 ../../vipw.8:9
-#: ../../logoutd.8:33 ../../newgrp.1:37 ../../chsh.1:35 ../../pwauth.8:31
-#: ../../gpasswd.1:24 ../../login.1:37 ../../groups.1:33 ../../porttime.5:31
-#: ../../sulogin.8:33 ../../expiry.1:36 ../../id.1:33 ../../su.1:35
-#: ../../grpck.8:33 ../../faillog.8:37 ../../faillog.5:31 ../../chage.1:41
-#: ../../limits.5:5 ../../pwconv.8:13 ../../chpasswd.8:34 ../../dpasswd.8:33
-#, no-wrap
-msgid "DESCRIPTION"
-msgstr "DESCRIPTION"
-
-# type: Plain text
-#: ../../suauth.5:13
-msgid ""
-"The file I</etc/suauth> is referenced whenever the su command is called. It "
-"can change the behaviour of the su command, based upon"
-msgstr ""
-"Le fichier I</etc/suauth> est lu chaque fois que su est exécuté. Il permet "
-"de modifier le comportement de la commande su, en fonction de\\ :"
-
-# type: Plain text
-#: ../../suauth.5:17
-#, no-wrap
-msgid "1) the user su is targetting\n"
-msgstr "1) l'utilisateur cible de su\n"
-
-# type: Plain text
-#: ../../suauth.5:20
-msgid ""
-"2) the user executing the su command (or any groups he might be a member of)"
-msgstr ""
-"2) l'utilisateur qui exécute la commande su (ou un groupe dont il est membre)"
-
-# type: Plain text
-#: ../../suauth.5:24
-msgid ""
-"The file is formatted like this, with lines starting with a # being treated "
-"as comment lines and ignored;"
-msgstr ""
-"Le fichier est formaté de la façon suivante (les lignes commençant par un "
-"«\\ #\\ » sont des commentaires, et sont ignorées)\\ :"
-
-# type: Plain text
-#: ../../suauth.5:27
-msgid "to-id:from-id:ACTION"
-msgstr "I<vers-id>:I<par-id>:I<ACTION>"
-
-# type: Plain text
-#: ../../suauth.5:36
-msgid ""
-"Where to-id is either the word B<ALL>, a list of usernames delimited by \","
-"\" or the words B<ALL EXCEPT> followed by a list of usernames delimited by "
-"\",\""
-msgstr ""
-"Où I<vers-id> peut être le mot B<ALL>, une liste de noms d'utilisateurs "
-"délimités par une virgule ou B<ALL EXCEPT> suivi d'une liste d'utilisateurs "
-"délimités par une virgule."
-
-# type: Plain text
-#: ../../suauth.5:49
-msgid ""
-"from-id is formatted the same as to-id except the extra word B<GROUP> is "
-"recognised.  B<ALL EXCEPT GROUP> is perfectly valid too.  Following B<GROUP> "
-"appears one or more group names, delimited by \",\". It is not sufficient to "
-"have primary group id of the relevant group, an entry in B</etc/group>(5)  "
-"is neccessary."
-msgstr ""
-"I<par-id> utilise le même format que I<vers-id>, mais accepte également le "
-"mot-clef B<GROUP>. B<ALL EXCEPT GROUP> est également accepté. B<GROUP> est "
-"suivi d'un ou plusieurs noms de groupes, délimités par une virgule. Avoir "
-"comme groupe primaire le groupe approprié ne sera pas suffisant\\ : une "
-"entrée dans B</etc/group>(5) est nécessaire."
-
-# type: Plain text
-#  NOTE : ACTION
-#: ../../suauth.5:52
-msgid "Action can be one only of the following currently supported options."
-msgstr "Les valeur d'I<ACTION> valables sont \\ :"
-
-# type: TP
-#: ../../suauth.5:52
-#, no-wrap
-msgid "B<DENY>"
-msgstr "B<DENY>"
-
-# type: Plain text
-#: ../../suauth.5:55
-msgid "The attempt to su is stopped before a password is even asked for."
-msgstr ""
-"La tentative de changement d'utilisateur est arrêtée avant que le mot de "
-"passe ne soit demandé."
-
-# type: TP
-#: ../../suauth.5:55
-#, no-wrap
-msgid "B<NOPASS>"
-msgstr "B<NOPASS>"
-
-# type: Plain text
-#: ../../suauth.5:59
-msgid ""
-"The attempt to su is automatically successful; no password is asked for."
-msgstr ""
-"La tentative est automatiquement réussie. Aucun mot de passe n'est demandé."
-
-# type: TP
-#: ../../suauth.5:59
-#, no-wrap
-msgid "B<OWNPASS>"
-msgstr "B<OWNPASS>"
-
-# type: Plain text
-#: ../../suauth.5:63
-msgid ""
-"For the su command to be successful, the user must enter his or her own "
-"password. They are told this."
-msgstr ""
-"Pour que la commande su soit réussie, l'utilisateur doit entrer son propre "
-"mot de passe. Ceci lui sera précisé."
-
-# type: Plain text
-#: ../../suauth.5:70
-msgid ""
-"Note there are three separate fields delimited by a colon. No whitespace "
-"must surround this colon. Also note that the file is examined sequentially "
-"line by line, and the first applicable rule is used without examining the "
-"file further. This makes it possible for a system administrator to exercise "
-"as fine control as he or she wishes."
-msgstr ""
-"Notez qu'il y a trois champs séparés par un «\\ deux-points\\ ». Ne pas "
-"accoller d'espace à ce «\\ deux-points\\ ». Notez aussi que le fichier est "
-"examiné séquentiellement ligne par ligne, et que la première règle "
-"applicable est utilisée sans que le reste du fichier ne soit examiné. Ceci "
-"permet à l'administrateur système de définir un contrôle aussi fin qu'il le "
-"souhaite."
-
-# type: SH
-#: ../../suauth.5:70
-#, no-wrap
-msgid "EXAMPLE"
-msgstr "EXEMPLE"
-
-# type: Plain text
-#: ../../suauth.5:93
-#, no-wrap
-msgid ""
-"# sample /etc/suauth file\n"
-"#\n"
-"# A couple of privileged usernames may\n"
-"# su to root with their own password.\n"
-"#\n"
-"root:chris,birddog:OWNPASS\n"
-"# \n"
-"# Anyone else may not su to root unless in\n"
-"# group wheel. This is how BSD does things.\n"
-"#\n"
-"root:ALL EXCEPT GROUP wheel:DENY\n"
-"#\n"
-"# Perhaps terry and birddog are accounts\n"
-"# owned by the same person.\n"
-"# Access can be arranged between them\n"
-"# with no password.\n"
-"#\n"
-"terry:birddog:NOPASS\n"
-"birddog:terry:NOPASS\n"
-"#\n"
-msgstr ""
-"# exemple de fichier /etc/suauth\n"
-"#\n"
-"# Deux utilisateurs privilégiés peuvent\n"
-"# devenir root avec leur propre mot de passe.\n"
-"#\n"
-"root:chris,birddog:OWNPASS\n"
-"# \n"
-"# Les autres ne peuvent pas de venir root avec\n"
-"# su, à l'exception des membres du groupe wheel.\n"
-"# Ceci correspond au comportement des BSD.\n"
-"#\n"
-"root:ALL EXCEPT GROUP wheel:DENY\n"
-"#\n"
-"# terry et birddog sont des comptes possédés\n"
-"# par la même personne.\n"
-"# Un accès sans mot passe est aménagé\n"
-"# entre ces deux comptes.\n"
-"#\n"
-"terry:birddog:NOPASS\n"
-"birddog:terry:NOPASS\n"
-"#\n"
-
-# type: SH
-#: ../../suauth.5:94 ../../shadow.3:140 ../../pwck.8:82 ../../shadow.5:85
-#: ../../login.access.5:48 ../../lastlog.8:58 ../../mkpasswd.8:66
-#: ../../groupdel.8:43 ../../useradd.8:146 ../../chfn.1:61 ../../passwd.5:98
-#: ../../groupmod.8:48 ../../passwd.1:195 ../../groupadd.8:46
-#: ../../usermod.8:118 ../../userdel.8:45 ../../logoutd.8:44 ../../newgrp.1:58
-#: ../../chsh.1:56 ../../gpasswd.1:48 ../../login.1:131 ../../groups.1:43
-#: ../../porttime.5:77 ../../sulogin.8:75 ../../expiry.1:39 ../../id.1:39
-#: ../../su.1:101 ../../grpck.8:76 ../../faillog.8:87 ../../faillog.5:52
-#: ../../chage.1:98 ../../limits.5:70 ../../dpasswd.8:43
-#, no-wrap
-msgid "FILES"
-msgstr "FICHIERS"
-
-# type: Plain text
-#: ../../suauth.5:96
-msgid "/etc/suauth"
-msgstr "/etc/suauth"
-
-# type: SH
-#: ../../suauth.5:96 ../../login.defs.5:161 ../../pwconv.8:54
-#, no-wrap
-msgid "BUGS"
-msgstr "BOGUES"
-
-# type: Plain text
-#: ../../suauth.5:101
-msgid ""
-"There could be plenty lurking. The file parser is particularly unforgiving "
-"about syntax errors, expecting no spurious whitespace (apart from beginning "
-"and end of lines), and a specific token delimiting different things."
-msgstr ""
-"Il en reste sans doute beaucoup. L'analyseur du fichier est particulièrement "
-"impitoyable avec les erreurs de syntaxe. Il n'autorise d'espace qu'en début "
-"et fin de ligne, et seul le délimiteur spécifique doit être utilisé."
-
-# type: SH
-#: ../../suauth.5:101 ../../shadow.3:132 ../../pw_auth.3:146 ../../pwck.8:93
-#: ../../grpck.8:87
-#, no-wrap
-msgid "DIAGNOSTICS"
-msgstr "DIAGNOSTICS"
-
-# type: Plain text
-#: ../../suauth.5:106
-msgid ""
-"An error parsing the file is reported using B<syslogd>(8)  as level ERR on "
-"facility AUTH."
-msgstr ""
-"Une erreur dans l'analyse du fichier est reportée via B<syslogd>(8) au "
-"niveau ERR dans la catégorie AUTH."
-
-# type: SH
-#: ../../suauth.5:106 ../../shadow.3:142 ../../pw_auth.3:149 ../../pwck.8:88
-#: ../../shadow.5:89 ../../login.access.5:50 ../../login.defs.5:172
-#: ../../mkpasswd.8:74 ../../groupdel.8:57 ../../useradd.8:156 ../../chfn.1:65
-#: ../../passwd.5:100 ../../groupmod.8:52 ../../passwd.1:202
-#: ../../groupadd.8:50 ../../newusers.8:59 ../../usermod.8:124
-#: ../../userdel.8:72 ../../vipw.8:26 ../../newgrp.1:62 ../../chsh.1:60
-#: ../../pwauth.8:56 ../../gpasswd.1:52 ../../login.1:150 ../../groups.1:45
-#: ../../porttime.5:79 ../../sulogin.8:81 ../../expiry.1:43 ../../id.1:43
-#: ../../su.1:109 ../../grpck.8:82 ../../faillog.8:89 ../../faillog.5:54
-#: ../../chage.1:102 ../../limits.5:72 ../../pwconv.8:59 ../../chpasswd.8:58
-#: ../../dpasswd.8:48
-#, no-wrap
-msgid "SEE ALSO"
-msgstr "VOIR AUSSI"
-
-# type: Plain text
-#: ../../suauth.5:108
-msgid "B<su>(1)"
-msgstr "B<su>(1)"
-
-# type: SH
-#: ../../suauth.5:108 ../../shadow.3:145 ../../pw_auth.3:156 ../../pwck.8:107
-#: ../../shadow.5:98 ../../login.access.5:52 ../../mkpasswd.8:78
-#: ../../groupdel.8:66 ../../useradd.8:166 ../../chfn.1:67 ../../passwd.5:108
-#: ../../groupmod.8:61 ../../passwd.1:206 ../../groupadd.8:59
-#: ../../newusers.8:62 ../../usermod.8:134 ../../userdel.8:81
-#: ../../logoutd.8:48 ../../newgrp.1:66 ../../chsh.1:63 ../../pwauth.8:64
-#: ../../gpasswd.1:58 ../../login.1:160 ../../groups.1:50 ../../porttime.5:81
-#: ../../sulogin.8:85 ../../expiry.1:46 ../../id.1:47 ../../su.1:115
-#: ../../grpck.8:101 ../../faillog.8:92 ../../faillog.5:56 ../../chage.1:105
-#: ../../limits.5:76 ../../chpasswd.8:63 ../../dpasswd.8:50
-#, no-wrap
-msgid "AUTHOR"
-msgstr "AUTEUR"
-
-# type: Plain text
-#: ../../suauth.5:113
-#, no-wrap
-msgid ""
-"Chris Evans (lady0110 at sable.ox.ac.uk)\n"
-"Lady Margaret Hall\n"
-"Oxford University\n"
-"England\n"
-msgstr ""
-"Chris Evans (lady0110 at sable.ox.ac.uk)\n"
-"Lady Margaret Hall\n"
-"Oxford University\n"
-"England\n"
-
-# type: TH
-#: ../../shadow.3:28 ../../shadow.5:28
-#, no-wrap
-msgid "SHADOW"
-msgstr "SHADOW"
-
-# type: Plain text
-#: ../../shadow.3:31
-msgid "shadow - encrypted password file routines"
-msgstr "shadow - routines d'utilisation des mots de passe cachés"
-
-# type: SH
-#: ../../shadow.3:31 ../../pw_auth.3:31 ../../sulogin.8:31
-#, no-wrap
-msgid "SYNTAX"
-msgstr "SYNTAX"
-
-# type: Plain text
-#: ../../shadow.3:33
-msgid "B<#include E<lt>shadow.hE<gt>>"
-msgstr "B<#include E<lt>shadow.hE<gt>>"
-
-# type: Plain text
-#: ../../shadow.3:35
-msgid "B<struct spwd *getspent();>"
-msgstr "B<struct spwd *getspent();>"
-
-# type: Plain text
-#: ../../shadow.3:38
-msgid "B<struct spwd *getspnam(char> I<*name>B<);>"
-msgstr "B<struct spwd *getspnam(char> I<*nom>B<);>"
-
-# type: Plain text
-#: ../../shadow.3:40
-msgid "B<void setspent();>"
-msgstr "B<void setspent();>"
-
-# type: Plain text
-#: ../../shadow.3:42
-msgid "B<void endspent();>"
-msgstr "B<void endspent();>"
-
-# type: Plain text
-#: ../../shadow.3:45
-msgid "B<struct spwd *fgetspent(FILE> I<*fp>B<);>"
-msgstr "B<struct spwd *fgetspent(FILE> I<*fp>B<);>"
-
-# type: Plain text
-#: ../../shadow.3:48
-msgid "B<struct spwd *sgetspent(char> I<*cp>B<);>"
-msgstr "B<struct spwd *sgetspent(char> I<*cp>B<);>"
-
-# type: Plain text
-#: ../../shadow.3:53
-msgid "B<int putspent(struct spwd> I<*p,> B<FILE> I<*fp>B<);>"
-msgstr "B<int putspent(struct spwd> I<*p,> B<FILE> I<*fp>B<);>"
-
-# type: Plain text
-#: ../../shadow.3:55
-msgid "B<int lckpwdf();>"
-msgstr "B<int lckpwdf();>"
-
-# type: Plain text
-#: ../../shadow.3:57
-msgid "B<int ulckpwdf();>"
-msgstr "B<int ulckpwdf();>"
-
-# type: Plain text
-#: ../../shadow.3:62
-msgid ""
-"I<shadow> manipulates the contents of the shadow password file, I</etc/"
-"shadow>.  The structure in the I<#include> file is"
-msgstr ""
-"I<shadow> manipule le contenu du fichier des mots de passe cachés, I</etc/"
-"shadow>. La structure définie dans le fichier inclu est\\ :"
-
-# type: Plain text
-#: ../../shadow.3:64
-msgid "struct spwd {"
-msgstr "struct spwd {"
-
-# type: Plain text
-#: ../../shadow.3:67
-msgid "\tchar\t*sp_namp; /* user login name */"
-msgstr "\tchar\t*sp_namp; /* nom de connexion de l'utilisateur */"
-
-# type: Plain text
-#: ../../shadow.3:69
-msgid "\tchar\t*sp_pwdp; /* encrypted password */"
-msgstr "\tchar\t*sp_pwdp; /* mot de passe chiffré */"
-
-# type: Plain text
-#: ../../shadow.3:71
-msgid "\tlong\tsp_lstchg; /* last password change */"
-msgstr "\tlong\tsp_lstchg; /* dernier changement de mot de passe */"
-
-# type: Plain text
-#: ../../shadow.3:73
-msgid "\tint\tsp_min; /* days until change allowed. */"
-msgstr "\tint\tsp_min; /* jours avant de pouvoir changer de mot de passe */"
-
-# type: Plain text
-#: ../../shadow.3:75
-msgid "\tint\tsp_max; /* days before change required */"
-msgstr ""
-"\tint\tsp_max; /* jours avant l'obligation de changer de mot de passe */"
-
-# type: Plain text
-#: ../../shadow.3:77
-msgid "\tint\tsp_warn; /* days warning for expiration */"
-msgstr "\tint\tsp_warn; /* jours d'avertissement avant la fin de validité */"
-
-# type: Plain text
-#: ../../shadow.3:79
-msgid "\tint\tsp_inact; /* days before account inactive */"
-msgstr "\tint\tsp_inact; /* jours avant que le compte soit inactif */"
-
-# type: Plain text
-#: ../../shadow.3:81
-msgid "\tint\tsp_expire; /* date when account expires */"
-msgstr "\tint\tsp_expire; /* date de fin de validité du compte */"
-
-# type: Plain text
-#: ../../shadow.3:83
-msgid "\tint\tsp_flag; /* reserved for future use */"
-msgstr "\tint\tsp_flag; /* réservé pour une utilisation future */"
-
-# type: Plain text
-#: ../../shadow.3:86
-msgid "}"
-msgstr "}"
-
-# type: Plain text
-#: ../../shadow.3:88
-msgid "The meanings of each field are"
-msgstr "La signification de chaque champ est la suivante\\ :"
-
-# type: Plain text
-#: ../../shadow.3:90
-msgid "sp_namp - pointer to null-terminated user name."
-msgstr "sp_namp - pointeur vers le nom d'utilisateur «\\ null-terminated\\ »."
-
-# type: Plain text
-#: ../../shadow.3:92
-msgid "sp_pwdp - pointer to null-terminated password."
-msgstr "sp_pwdp - pointeur vers le mot de passe «\\ null-terminated\\ »."
-
-# type: Plain text
-#: ../../shadow.3:94
-msgid "sp_lstchg - days since Jan 1, 1970 password was last changed."
-msgstr ""
-"sp_lstchg - numéro du jour de dernière modification du mot de passe à "
-"compter du premier janvier 1970."
-
-# type: Plain text
-#: ../../shadow.3:96
-msgid "sp_min - days before which password may not be changed."
-msgstr ""
-"sp_min - nombre de jours pendant lesquels le mot de passe ne peut pas être "
-"changé."
-
-# type: Plain text
-#: ../../shadow.3:98
-msgid "sp_max - days after which password must be changed."
-msgstr ""
-"sp_max - nombre de jours maximal avant que le mot de passe doit être changé."
-
-# type: Plain text
-#: ../../shadow.3:101
-msgid ""
-"sp_warn - days before password is to expire that user is warned of pending "
-"password expiration."
-msgstr ""
-"sp_warn - nombre de jours avant que le mot de passe n'arrive en fin de "
-"validité pendant lesquels l'utilisateur est averti de la fin prochaine de la "
-"validité de son mot de passe."
-
-# type: Plain text
-#: ../../shadow.3:104
-msgid ""
-"sp_inact - days after password expires that account is considered inactive "
-"and disabled."
-msgstr ""
-"sp_inact - nombre de jours après la fin de validité du mot de passe avant de "
-"considérer que le compte est inactif et désactivé."
-
-# type: Plain text
-#: ../../shadow.3:106
-msgid "sp_expire - days since Jan 1, 1970 when account will be disabled."
-msgstr ""
-"sp_expire - numéro du jour après lesquels le compte est désactivé, à compter "
-"du 1er janvier 1970."
-
-# type: Plain text
-#: ../../shadow.3:108
-msgid "sp_flag - reserved for future use."
-msgstr "sp_flag - réservé pour une utilisation future."
-
-# type: Plain text
-#: ../../shadow.3:119
-msgid ""
-"B<getspent>, B<getspname>, B<fgetspent>, and B<sgetspent> each return a "
-"pointer to a B<struct spwd>.  B<getspent> returns the next entry from the "
-"file, and B<fgetspent> returns the next entry from the given stream, which "
-"is assumed to be a file of the proper format.  B<sgetspent> returns a "
-"pointer to a B<struct spwd> using the provided string as input.  B<getspnam> "
-"searches from the current position in the file for an entry matching B<name>."
-msgstr ""
-"B<Getspent>, B<getspname>, B<fgetspent>, et B<sgetspent> renvoient tous un "
-"pointeur vers une structure B<struct spwd>. B<Getspent> renvoie l'entrée "
-"suivante du fichier, et B<fgetspent> renvoie l'entrée suivante du flux qui "
-"est considéré comme étant un fichier au bon format. B<Sgetspent> renvoie un "
-"pointeur vers une structure B<struct spwd> en utilisant la chaîne de "
-"caractère fournie en entrée. B<Getspnam> cherche à partir de la position "
-"courante une entrée correspondant à B<nom> dans le fichier fourni en entrée."
-
-# type: Plain text
-#: ../../shadow.3:122
-msgid ""
-"B<setspent> and B<endspent> may be used to begin and end, respectively, "
-"access to the shadow password file."
-msgstr ""
-"B<Setspent> et B<endspent> peuvent être utilisés pour débuter et terminer "
-"l'accès au fichier de mots de passe cachés."
-
-# type: Plain text
-#: ../../shadow.3:132
-msgid ""
-"The B<lckpwdf> and B<ulckpwdf> routines should be used to insure exclusive "
-"access to the I</etc/shadow> file.  B<lckpwdf> attempts to acquire a lock "
-"using B<pw_lock> for up to 15 seconds.  It continues by attempting to "
-"acquire a second lock using B<spw_lock> for the remainder of the initial 15 "
-"seconds.  Should either attempt fail after a total of 15 seconds, B<lckpwdf> "
-"returns -1.  When both locks are acquired 0 is returned."
-msgstr ""
-"Les fonctions B<lckpwdf> et B<ulckpwdf> doivent être utilisée pour garantir "
-"un accès exclusif au fichier I</etc/shadow>. B<Lckpwdf> essaie de placer un "
-"verrou avec B<pw_lock> pendant 15 secondes. Il essaie ensuite de placer un "
-"second verrou en utilisant B<spw_lock> pendant le reste de ces 15 secondes. "
-"Si un de ces verrous ne peut être placé, B<lckpwdf> renvoie -1. Quand les "
-"deux verrous peuvent être placés, la valeur 0 est renvoyée."
-
-# type: Plain text
-#: ../../shadow.3:137
-msgid ""
-"Routines return NULL if no more entries are available or if an error occurs "
-"during processing.  Routines which have B<int> as the return value return 0 "
-"for success and -1 for failure."
-msgstr ""
-"Les fonctions renvoient NULL si plus aucune entrée n'est disponible ou si "
-"une erreur est survenue pendant le traitement. Les fonctions dont la valeur "
-"de retour est un B<int> renvoient 0 en cas de succès et -1 en cas d'échec."
-
-# type: SH
-#: ../../shadow.3:137 ../../pw_auth.3:141 ../../lastlog.8:60
-#: ../../mkpasswd.8:58 ../../groupdel.8:40 ../../useradd.8:143
-#: ../../passwd.1:188 ../../newusers.8:57 ../../usermod.8:109
-#: ../../userdel.8:65 ../../login.1:117 ../../sulogin.8:58 ../../su.1:97
-#: ../../faillog.8:79 ../../chpasswd.8:53
-#, no-wrap
-msgid "CAVEATS"
-msgstr "AVERTISSEMENTS"
-
-# type: Plain text
-#: ../../shadow.3:140
-msgid ""
-"These routines may only be used by the super user as access to the shadow "
-"password file is restricted."
-msgstr ""
-"Ces fonctions peuvent n'être disponibles que pour le superutilisateur, "
-"puisque l'accès au fichier de mots de passe cachés est restreint."
-
-# type: Plain text
-#: ../../shadow.3:142 ../../shadow.5:89
-msgid "/etc/shadow - encrypted user passwords"
-msgstr "/etc/shadow - mots de passe cachés des utilisateurs"
-
-# type: Plain text
-#: ../../shadow.3:145
-msgid "B<getpwent>(3), B<shadow>(5)"
-msgstr "B<getpwent>(3), B<shadow>(5)"
-
-# type: Plain text
-#: ../../shadow.3:146 ../../pw_auth.3:157 ../../pwck.8:108 ../../shadow.5:99
-#: ../../lastlog.8:66 ../../login.defs.5:181 ../../mkpasswd.8:79
-#: ../../groupdel.8:67 ../../useradd.8:167 ../../passwd.5:109
-#: ../../groupmod.8:62 ../../groupadd.8:60 ../../newusers.8:63
-#: ../../usermod.8:135 ../../userdel.8:82 ../../logoutd.8:49 ../../pwauth.8:65
-#: ../../porttime.5:82 ../../sulogin.8:86 ../../grpck.8:102 ../../faillog.8:93
-#: ../../faillog.5:57 ../../chpasswd.8:64 ../../dpasswd.8:51
-msgid "Julianne Frances Haugh (jockgrrl at ix.netcom.com)"
-msgstr "Julianne Frances Haugh E<lt>jockgrrl at ix.netcom.comE<gt>"
-
-# type: TH
-#: ../../pw_auth.3:28 ../../pwauth.8:28
-#, no-wrap
-msgid "PWAUTH"
-msgstr "PWAUTH"
-
-# type: Plain text
-#: ../../pw_auth.3:31
-msgid "pwauth - administrator defined password authentication routines"
-msgstr "pwauth - routines d'authentification définies par l'administrateur"
-
-# type: Plain text
-#: ../../pw_auth.3:33
-msgid "B<#include E<lt>pwauth.hE<gt>>"
-msgstr "B<#include E<lt>pwauth.hE<gt>>"
-
-# type: Plain text
-#: ../../pw_auth.3:42
-msgid ""
-"B<int pw_auth (char> I<*command,> B<char> I<*user,> B<int> I<reason,> "
-"B<char> I<*input)>B<;>"
-msgstr ""
-"B<int pw_auth (char> I<*commande>, B<char> I<*utilisateur>, B<int> "
-"I<raison>, B<char> I<*input)>B<;>"
-
-# type: Plain text
-#: ../../pw_auth.3:45
-msgid ""
-"B<pw_auth> invokes the administrator defined functions for a given user."
-msgstr ""
-"B<pw_auth> invoque les fonctions définies par l'administrateur pour un "
-"utilisateur donné."
-
-# type: Plain text
-#: ../../pw_auth.3:53
-msgid ""
-"I<command> is the name of the authentication program.  It is retrieved from "
-"the user's password file information.  The string contains one or more "
-"executable file names, delimited by semi-colons.  Each program will be "
-"executed in the order given.  The command line arguments are given for each "
-"of the reasons listed below."
-msgstr ""
-"I<commande> est le nom du programme d'authentification, qui est récupéré "
-"dans les informations du fichier de mots de passe concernant l'utilisateur. "
-"Cette chaîne contient le nom d'un ou plusieurs fichiers exécutables séparés "
-"par des «\\ ;\\ ». Chacun des programmes sera exécuté dans l'ordre donné. "
-"Les arguments de la ligne de commande sont donnés pour chacune des raisons "
-"listées ci-dessous."
-
-# type: Plain text
-#: ../../pw_auth.3:60
-msgid ""
-"I<user> is the name of the user to be authenticated, as given in the I</etc/"
-"passwd> file.  User entries are indexed by username.  This allows non-unique "
-"user IDs to be present and for each different username associated with that "
-"user ID to have a different authentication program and information."
-msgstr ""
-"I<utilisateur> est le nom de l'utilisateur à authentifier, comme dans le "
-"fichier I</etc/passwd>. Les entrées des utilisateurs sont indexées par nom "
-"d'utilisateur. Ceci permet d'avoir des identifiants (numériques) non unique, "
-"et d'avoir, pour les différents noms d'utilisateur associés à un "
-"identifiant, des informations ou un programme d'authentification différents."
-
-# type: Plain text
-#: ../../pw_auth.3:68
-msgid ""
-"Each of the permissible authentication reasons is handled in a potentially "
-"differenent manner.  Unless otherwise mentioned, the standard file "
-"descriptors 0, 1, and 2 are available for communicating with the user.  The "
-"real user ID may be used to determine the identity of the user making the "
-"authentication request.  I<reason> is one of"
-msgstr ""
-"Chacune des raisons d'authentification possibles est gérée d'une façon "
-"particulière. Sauf si le contraire est mentionné, les descripteurs de "
-"fichier standards 0, 1 et 2 sont disponibles pour communiquer avec "
-"l'utilisateur. L'identifiant réel de l'utilisateur peut être utilisé pour "
-"déterminer l'identité de l'utilisateur demandant son authentification. Les "
-"raisons possibles sont\\ :"
-
-# type: IP
-#: ../../pw_auth.3:68
-#, no-wrap
-msgid "B<PW_SU>"
-msgstr "B<PW_SU>"
-
-# type: Plain text
-#: ../../pw_auth.3:73
-msgid ""
-"Perform authentication for the current real user ID attempting to switch "
-"real user ID to the named user.  The authentication program will be invoked "
-"with a B<-s> option, followed by the username."
-msgstr ""
-"Réalise une authentification pour l'identifiant réel de l'utilisateur actuel "
-"avant d'utiliser l'utilisateur nommé comme l'identifiant réel. Le programme "
-"d'authentification sera appelé avec une option B<-s>, suivie du nom "
-"d'utilisateur."
-
-# type: IP
-#: ../../pw_auth.3:73
-#, no-wrap
-msgid "B<PW_LOGIN>"
-msgstr "B<PW_LOGIN>"
-
-# type: Plain text
-#: ../../pw_auth.3:77
-msgid ""
-"Perform authentication for the named user creating a new login session.  The "
-"authentication program will be invoked with a B<-l> option, followed by the "
-"username."
-msgstr ""
-"Réalise une authentification pour l'utilisateur nommé, avant de créer une "
-"session de connexion «\\ login session\\ ». Le programme d'authentification "
-"sera appelé avec une option B<-k>, suivie par le nom d'utilisateur."
-
-# type: IP
-#: ../../pw_auth.3:77
-#, no-wrap
-msgid "B<PW_ADD>"
-msgstr "B<PW_ADD>"
-
-# type: Plain text
-#: ../../pw_auth.3:83
-msgid ""
-"Create a new entry for the named user.  This allows an authentication "
-"program to initialize storage for a new user.  The authentication program "
-"will be invoked with a B<-a> option, followed by the username."
-msgstr ""
-"Créé une nouvelle entrée pour l'utilisateur nommé. Ceci permet à un "
-"programme d'authentification d'initialiser l'espace de stockage pour un "
-"nouvel utilisateur. Le programme d'authentification sera appelé avec une "
-"option B<-a>, suivie du nom d'utilisateur."
-
-# type: IP
-#: ../../pw_auth.3:83
-#, no-wrap
-msgid "B<PW_CHANGE>"
-msgstr "B<PW_CHANGE>"
-
-# type: Plain text
-#: ../../pw_auth.3:89
-msgid ""
-"Alter an existing entry for the named user.  This allows an authentication "
-"program to alter the authentication information for an existing user.  The "
-"authentication program will be invoked with a B<-c> option, followed by the "
-"username."
-msgstr ""
-"Modifie une entrée pour l'utilisateur nommé. Ceci permet à un programme "
-"d'authentification de modifier les informations d'authentification pour un "
-"utilisateur existant. Le programme d'authentification sera appelé avec une "
-"option B<-c>, suivie par le nom d'utilisateur."
-
-# type: IP
-#: ../../pw_auth.3:89
-#, no-wrap
-msgid "B<PW_DELETE>"
-msgstr "B<PW_DELETE>"
-
-# type: Plain text
-#: ../../pw_auth.3:95
-msgid ""
-"Delete authentication information for the named user.  This allows an "
-"authentication program to reclaim storage for a user which is no longer "
-"authenticated using the authentication program.  The authentication program "
-"will be invoked with a B<-d> option, followed by the username."
-msgstr ""
-"Supprime les informations d'authentification pour l'utilisateur nommé. Ceci "
-"permet à un programme d'authentification de récupérer l'espace de stockage "
-"d'un utilisateur qui n'est plus authentifié grâce au programme "
-"d'authentification. Le programme d'authentification sera appelé avec une "
-"option B<-d> suivie du nom d'utilisateur."
-
-# type: IP
-#: ../../pw_auth.3:95
-#, no-wrap
-msgid "B<PW_TELNET>"
-msgstr "B<PW_TELNET>"
-
-# type: Plain text
-#: ../../pw_auth.3:100
-msgid ""
-"Authenticate a user who is connecting to the system using the B<telnet> "
-"command.  The authentication program will be invoked with a B<-t> option, "
-"followed by the username."
-msgstr ""
-"Authentifie un utilisateur qui est connecté au système par la commande "
-"B<telnet>. Le programme d'authentification sera appelé avec une option B<-t> "
-"suivie par le nom d'utilisateur."
-
-# type: IP
-#: ../../pw_auth.3:100
-#, no-wrap
-msgid "B<PW_RLOGIN>"
-msgstr "B<PW_RLOGIN>"
-
-# type: Plain text
-#: ../../pw_auth.3:105
-msgid ""
-"Authenticate a user who is connecting to the system using the B<rlogin> "
-"command.  The authentication program will be invoked with a B<-r> option, "
-"followed by the username."
-msgstr ""
-"Authentifie un utilisateur qui est connecté au système par la commande "
-"B<rlogin>. Le programme d'authentification sera appelé avec une option B<-r> "
-"suivie par le nom d'utilisateur."
-
-# type: IP
-#: ../../pw_auth.3:105
-#, no-wrap
-msgid "B<PW_FTP>"
-msgstr "B<PW_FTP>"
-
-# type: Plain text
-#: ../../pw_auth.3:117
-msgid ""
-"Authenticate a user who is connecting to the system using the B<ftp> "
-"command.  The authentication program will be invoked with a B<-f> option, "
-"followed by the username.  The standard file descriptors are not available "
-"for communicating with the user.  The standard input file descriptor will be "
-"connected to the parent process, while the other two output file descriptors "
-"will be connected to I</dev/null>.  The B<pw_auth> function will pipe a "
-"single line of data to the authentication program using file descriptor 0."
-msgstr ""
-"Authentifie un utilisateur qui est connecté au système par la commande "
-"B<ftp>. Le programme d'authentification sera appelé avec une option B<-f> "
-"suivie par le nom d'utilisateur. Les descripteurs de fichier standards ne "
-"sont pas disponibles pour communiquer avec l'utilisateur. Le descripteur de "
-"fichier de l'entrée standard sera connecté au processus parent, et les deux "
-"descripteurs de fichier de sortie seront connectés à I</dev/null>. La "
-"fonction B<pw_auth> utilisera un pipe («\\ tuyau\\ ») pour transmettre une "
-"seule ligne de données au programme d'authentification en utilisant le "
-"descripteur de fichier 0."
-
-# type: IP
-#: ../../pw_auth.3:117
-#, no-wrap
-msgid "B<PW_REXEC>"
-msgstr "B<PW_REXEC>"
-
-# type: Plain text
-#: ../../pw_auth.3:129
-msgid ""
-"Authenticate a user who is connecting to the system using the I<rexec> "
-"command.  The authentication program will be invoked with a B<-x> option, "
-"followed by the username.  The standard file descriptors are not available "
-"for communicating with the remote user.  The standard input file descriptor "
-"will be connected to the parent process, while the other two output file "
-"descriptors will be connected to I</dev/null>.  The B<pw_auth> function will "
-"pipe a single line of data to the authentication program using file "
-"descriptor 0."
-msgstr ""
-"Authentifie un utilisateur qui est connecté au système par la commande "
-"B<rexec>. Le programme d'authentification sera appelé avec une option B<-x> "
-"suivie par le nom d'utilisateur. Les descripteurs de fichier standard ne "
-"sont pas disponibles pour communiquer avec l'utilisateur. Le descripteur de "
-"fichier de l'entrée standard sera connecté au processus parent, et les deux "
-"descripteurs de fichier de sortie seront connectés à I</dev/null>. La "
-"fonction B<pw_auth> utilisera un pipe («\\ tuyau\\ ») pour transmettre une "
-"seule ligne de données au programme d'authentification en utilisant le "
-"descripteur de fichier 0."
-
-# type: Plain text
-#: ../../pw_auth.3:141
-msgid ""
-"The last argument is the authentication data which is used by the B<PW_FTP> "
-"and B<PW_REXEC> reasons.  It is treated as a single line of text which is "
-"piped to the authentication program.  When the reason is B<PW_CHANGE,> the "
-"value of I<input> is the value of previous user name if the user name is "
-"being changed."
-msgstr ""
-"Le dernier argument correspond aux données d'authentification qui sont "
-"utilisées pour les raisons B<PW_FTP> et B<PW_REXEC>. Il est traité comme une "
-"simple ligne de texte, qui est transmise par un pipe au programme "
-"d'authentification. Quand la raison est B<PW_CHANGE>, la valeur d'I<input> "
-"est la valeur précédente du nom de l'utilisateur si ce nom est en train "
-"d'être changé."
-
-# type: Plain text
-#: ../../pw_auth.3:144
-msgid ""
-"This function does not create the actual session.  It only indicates if the "
-"user should be allowed to create the session."
-msgstr ""
-"Cette fonction ne créée pas la session. Elle indique uniquement si "
-"l'utilisateur doit être autorisé à créer cette session."
-
-# type: Plain text
-#: ../../pw_auth.3:146
-msgid "The network options are untested at this time."
-msgstr "Les options réseau ne sont toujours pas testées à ce jour."
-
-# type: Plain text
-#: ../../pw_auth.3:149
-msgid ""
-"The B<pw_auth> function returns 0 if the authentication program exited with "
-"a 0 exit code, and a non-zero value otherwise."
-msgstr ""
-"La fonction B<pw_auth> retourne 0 si le programme d'authentification a "
-"quitté avec une valeur de retour de 0, et une valeur non nulle sinon."
-
-# type: Plain text
-#: ../../pw_auth.3:156
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<useradd>(8), B<userdel>(8), B<usermod>"
-"(8)"
-msgstr ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<useradd>(8), B<userdel>(8), B<usermod>"
-"(8)"
-
-# type: TH
-#: ../../pwck.8:28
-#, no-wrap
-msgid "PWCK"
-msgstr "PWCK"
-
-# type: Plain text
-#: ../../pwck.8:31
-msgid "pwck - verify integrity of password files"
-msgstr "pwck - vérifie l'intégrité des fichiers de mots de passe"
-
-# type: Plain text
-#: ../../pwck.8:33
-msgid "B<pwck> [B<-sr>] [I<passwd> I<shadow>]"
-msgstr "B<pwck> [B<-sr>] [I<passwd> I<shadow>]"
-
-# type: Plain text
-#: ../../pwck.8:39
-msgid ""
-"B<pwck> verifies the integrity of the system authentication information.  "
-"All entries in the I</etc/passwd> and I</etc/shadow> are checked to see that "
-"the entry has the proper format and valid data in each field.  The user is "
-"prompted to delete entries that are improperly formatted or which have other "
-"uncorrectable errors."
-msgstr ""
-"B<Pwck> vérifie l'intégrité des informations d'authentification du système. "
-"Toutes les entrées des fichiers I</etc/passwd> et I</etc/shadow> sont "
-"vérifiées afin de s'assurer qu'elles ont le bon format et qu'elles "
-"contiennent des données valables dans chaque champ. Une confirmation de "
-"l'utilisateur sera demandée pour détruire les entrées mal formatées ou ayant "
-"d'autres erreurs non récupérables."
-
-# type: Plain text
-#: ../../pwck.8:41 ../../grpck.8:41
-msgid "Checks are made to verify that each entry has"
-msgstr "Voici les vérifications effectuées\\ :"
-
-# type: Plain text
-#: ../../pwck.8:44 ../../grpck.8:44
-msgid "- the correct number of fields"
-msgstr "- nombre correct de champs"
-
-# type: Plain text
-#: ../../pwck.8:46
-msgid "- a unique user name"
-msgstr "- unicité des noms d'utilisateur"
-
-# type: Plain text
-#: ../../pwck.8:48
-msgid "- a valid user and group identifier"
-msgstr "- validité des identifiant d'utilisateur et de groupe"
-
-# type: Plain text
-#: ../../pwck.8:50
-msgid "- a valid primary group"
-msgstr "- validité du groupe primaire"
-
-# type: Plain text
-#: ../../pwck.8:52
-msgid "- a valid home directory"
-msgstr "- validité du répertoire personnel"
-
-# type: Plain text
-#: ../../pwck.8:54
-msgid "- a valid login shell"
-msgstr ""
-"- validité de l'interpréteur de commandes initial («\\ login shell\\ »)"
-
-# type: Plain text
-# J'ai un doute pour la troisième phrase
-#: ../../pwck.8:65
-msgid ""
-"The checks for correct number of fields and unique user name are fatal.  If "
-"the entry has the wrong number of fields, the user will be prompted to "
-"delete the entire line.  If the user does not answer affirmatively, all "
-"further checks are bypassed.  An entry with a duplicated user name is "
-"prompted for deletion, but the remaining checks will still be made.  All "
-"other errors are warning and the user is encouraged to run the B<usermod> "
-"command to correct the error."
-msgstr ""
-"Une erreur dans le nombre de champs ou la non unicité d'un nom d'utilisateur "
-"sera fatale. Si le nombre de champs n'est pas correct, il sera demandé à "
-"l'utilisateur de supprimer la ligne. Si l'utilisateur ne répond pas par "
-"l'affirmative, les vérifications suivantes ne seront pas effectuées. Il sera "
-"également demandé de supprimer les entrées correspondant aux noms "
-"d'utilisateur redondants, mais dans ce cas, les autres vérifications sont "
-"effectuées. Toutes les autres erreurs ne sont que des avertissements et "
-"l'utilisateur est encouragé à utiliser B<usermod> pour les corriger."
-
-# type: Plain text
-#: ../../pwck.8:70
-msgid ""
-"The commands which operate on the I</etc/passwd> file are not able to alter "
-"corrupted or duplicated entries.  B<pwck> should be used in those "
-"circumstances to remove the offending entry."
-msgstr ""
-"Les commandes qui opèrent sur le fichier I</etc/passwd> ne peuvent pas "
-"modifier les entrées corrompues ou redondantes. B<Pwck> doit être utilisé "
-"dans ce cas pour retirer ces entrées."
-
-# type: SH
-#: ../../pwck.8:70 ../../login.1:101 ../../su.1:70 ../../grpck.8:64
-#, no-wrap
-msgid "OPTIONS"
-msgstr "OPTIONS"
-
-# type: Plain text
-#: ../../pwck.8:82
-msgid ""
-"By default, B<pwck> operates on the files I</etc/passwd> and I</etc/"
-"shadow>.  The user may select alternate files with the I<passwd> and "
-"I<shadow> parameters.  Additionally, the user may execute the command in "
-"read-only mode by specifying the B<-r> flag.  This causes all questions "
-"regarding changes to be answered B<no> without user intervention.  B<pwck> "
-"can also sort entries in I</etc/passwd> and I</etc/shadow> by UID. To run it "
-"in sort mode pass it B<-s> flag. No checks are performed then, it just sorts."
-msgstr ""
-"Par défaut, B<pwck> opère sur les fichiers I</etc/passwd> et I</etc/shadow>. "
-"L'utilisateur peut spécifier d'autres fichiers avec les paramètres I<passwd> "
-"et I<shadow>. De plus, l'utilisateur peut exécuter les commandes en lecture "
-"seule en utilisant l'option B<-r>. Ceci aura pour conséquence de répondre "
-"B<no> à toutes les questions demandant des modifications, sans intervention "
-"de l'utilisateur. B<Pwck> permet aussi de trier les entrées de I</etc/"
-"passwd> et I</etc/shadow> par UID. Pour effectuer ce tri, utilisez l'option "
-"B<-s>. Aucune vérification n'est alors effectuée, les entrées sont seulement "
-"triées."
-
-# type: Plain text
-#: ../../pwck.8:84 ../../shadow.5:87 ../../mkpasswd.8:68 ../../useradd.8:148
-#: ../../chfn.1:63 ../../passwd.5:100 ../../usermod.8:120 ../../userdel.8:47
-#: ../../newgrp.1:60 ../../chsh.1:58 ../../login.1:138 ../../sulogin.8:77
-#: ../../expiry.1:41 ../../id.1:41 ../../su.1:103 ../../chage.1:100
-msgid "/etc/passwd - user account information"
-msgstr "/etc/passwd - informations sur les comptes des utilisateurs"
-
-# type: Plain text
-#: ../../pwck.8:86
-msgid "/etc/shadow - encrypted password information"
-msgstr "/etc/shadow - mots de passe cachés des utilisateurs"
-
-# type: Plain text
-#: ../../pwck.8:88 ../../mkpasswd.8:72 ../../groupdel.8:45 ../../useradd.8:152
-#: ../../groupmod.8:50 ../../usermod.8:124 ../../userdel.8:51
-#: ../../newgrp.1:62 ../../gpasswd.1:50 ../../groups.1:45 ../../id.1:43
-msgid "/etc/group - group information"
-msgstr "/etc/group - informations sur les groupes"
-
-# type: Plain text
-#: ../../pwck.8:93
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5), B<usermod>(8)"
-msgstr "B<group>(5), B<passwd>(5), B<shadow>(5), B<usermod>(8)"
-
-# type: Plain text
-#: ../../pwck.8:95
-msgid "The B<pwck> command exits with the following values:"
-msgstr "La commande B<pwck> retourne les valeurs suivantes en quittant\\ :"
-
-# type: IP
-#: ../../pwck.8:95 ../../grpck.8:89
-#, no-wrap
-msgid "0"
-msgstr "0"
-
-# type: Plain text
-#: ../../pwck.8:97 ../../grpck.8:91
-msgid "Success"
-msgstr "Succès"
-
-# type: IP
-#: ../../pwck.8:97 ../../grpck.8:91
-#, no-wrap
-msgid "1"
-msgstr "1"
-
-# type: Plain text
-#: ../../pwck.8:99 ../../grpck.8:93
-msgid "Syntax Error"
-msgstr "Erreur de syntaxe"
-
-# type: IP
-#: ../../pwck.8:99 ../../grpck.8:93
-#, no-wrap
-msgid "2"
-msgstr "2"
-
-# type: Plain text
-#: ../../pwck.8:101
-msgid "One or more bad password entries"
-msgstr "Une entrée de mot de passe ou plus est incorrecte"
-
-# type: IP
-#: ../../pwck.8:101 ../../grpck.8:95
-#, no-wrap
-msgid "3"
-msgstr "3"
-
-# type: Plain text
-#: ../../pwck.8:103
-msgid "Cannot open password files"
-msgstr "Impossible d'ouvrir le fichier de mots de passe"
-
-# type: IP
-#: ../../pwck.8:103 ../../grpck.8:97
-#, no-wrap
-msgid "4"
-msgstr "4"
-
-# type: Plain text
-#: ../../pwck.8:105
-msgid "Cannot lock password files"
-msgstr "Impossible de verrouiller le fichier de mots de passe"
-
-# type: IP
-#: ../../pwck.8:105 ../../grpck.8:99
-#, no-wrap
-msgid "5"
-msgstr "5"
-
-# type: Plain text
-#: ../../pwck.8:107
-msgid "Cannot update password files"
-msgstr "Impossible de mettre à jour le fichier de mots de passe"
-
-# type: Plain text
-#: ../../shadow.5:31
-msgid "shadow - encrypted password file"
-msgstr "shadow - mots de passe cachés des utilisateurs"
-
-# type: Plain text
-#: ../../shadow.5:36
-msgid ""
-"I<shadow> contains the encrypted password information for user's accounts "
-"and optional the password aging information.  Included is"
-msgstr ""
-"Le fichier I</etc/shadow> contient les informations cachées concernant les "
-"mots de passe des utilisateurs et leurs dates de validité. Ces informations "
-"comprennent\\ :"
-
-# type: Plain text
-#: ../../shadow.5:38 ../../passwd.5:37
-msgid "Login name"
-msgstr "Nom de connexion de l'utilisateur («\\ login\\ »)"
-
-# type: Plain text
-#: ../../shadow.5:40
-msgid "Encrypted password"
-msgstr "Mot de passe chiffré"
-
-# type: Plain text
-#: ../../shadow.5:42
-msgid "Days since Jan 1, 1970 that password was last changed"
-msgstr ""
-"Nombre de jours écoulés depuis le 1er janvier 1970 jusqu'au dernier "
-"changement de mot de passe"
-
-# type: Plain text
-#: ../../shadow.5:44
-msgid "Days before password may be changed"
-msgstr "Nombre de jours à attendre avant de pouvoir changer le mot de passe"
-
-# type: Plain text
-#: ../../shadow.5:46
-msgid "Days after which password must be changed"
-msgstr "Nombre de jours après lesquels le mot de passe doit être changé"
-
-# type: Plain text
-#: ../../shadow.5:48
-msgid "Days before password is to expire that user is warned"
-msgstr ""
-"Nombre de jours avant la fin de validité du mot de passe impliquant "
-"l'avertissement de l'utilisateur"
-
-# type: Plain text
-#: ../../shadow.5:50
-msgid "Days after password expires that account is disabled"
-msgstr ""
-"Nombre de jours après la fin de validité provoquant la désactivation du "
-"compte"
-
-# type: Plain text
-#: ../../shadow.5:52
-msgid "Days since Jan 1, 1970 that account is disabled"
-msgstr ""
-"Numéro du jour depuis le 1er janvier 1970 à partir duquel le compte est "
-"désactivé"
-
-# type: Plain text
-#: ../../shadow.5:54
-msgid "A reserved field"
-msgstr "Champ réservé"
-
-# type: Plain text
-#: ../../shadow.5:64
-#, fuzzy
-msgid ""
-"The password field must be filled.  The encryped password consists of 13 to "
-"24 characters from the 64 character alphabet a thru z, A thru Z, 0 thru 9, . "
-"and /.  Refer to B<crypt>(3) for details on how this string is interpreted.  "
-"If the password field contains some string that is not valid result of "
-"B<crypt>(3), for instance ! or *, the user will not be able to use a unix "
-"password to log in, subject to B<pam>(7)."
-msgstr ""
-"Le champ «\\ mot de passe\\ » doit être rempli. Le mot de passe chiffré "
-"comprend 13 à 24 caractères pris dans l'alphabet réduit a-z, A-Z, 0-9, \\. "
-"et /. Consultez B<crypt>(3) pour plus d'informations sur le traitement de "
-"cette chaîne. Si le champ du mot de passe contient une chaîne qui ne peut "
-"pas être un résultat valable de B<crypt>(3), par exemple si elle contient "
-"les caractères ! ou *, alors l'utilisateur ne pourra pas utiliser son mot de "
-"passe UNIX pour se connecter. Ceci peut dépendre de B<pam>(7)."
-
-# type: Plain text
-#: ../../shadow.5:73
-msgid ""
-"The date of the last password change is given as the number of days since "
-"Jan 1, 1970.  The password may not be changed again until the proper number "
-"of days have passed, and must be changed after the maximum number of days.  "
-"If the minimum number of days required is greater than the maximum number of "
-"day allowed, this password may not be changed by the user."
-msgstr ""
-"La date de dernière modification du mot de passe est donné par le nombre de "
-"jours écoulés depuis le 1er janvier 1970 jusqu'au dernier changement du mot "
-"de passe. Un mot de passe ne peut pas être changé de nouveau avant le nombre "
-"de jours indiqués, et doit être modifié avant le nombre maximal de jours "
-"spécifié. Si le nombre minimal de jours requis est plus grand que le nombre "
-"maximal de jours de validité, ce mot de passe ne peut pas être changé par "
-"l'utilisateur."
-
-# type: Plain text
-#: ../../shadow.5:79
-msgid ""
-"An account is considered to be inactive and is disabled if the password is "
-"not changed within the specified number of days after the password expires.  "
-"An account will also be disabled on the specified day regardless of other "
-"password expiration information."
-msgstr ""
-"Un compte est considéré comme inactif et est désactivé si le mot de passe "
-"n'est pas changé dans l'intervalle spécifié après la fin de la validité du "
-"mot de passe. Un compte est également désactivé le jour indiqué quel que "
-"soit les autres informations de validité."
-
-# type: Plain text
-#: ../../shadow.5:82
-msgid ""
-"This information supercedes any password or password age information present "
-"in I</etc/passwd>."
-msgstr ""
-"Ces informations sont prioritaires sur tous les autres champs présents dans "
-"I</etc/passwd>."
-
-# type: Plain text
-#: ../../shadow.5:85
-msgid ""
-"This file must not be readable by regular users if password security is to "
-"be maintained."
-msgstr ""
-"Ce fichier ne doit pas être accessible en lecture par les utilisateurs "
-"normaux afin de maintenir la sécurité des mots de passe, en particuliers "
-"pour prévenir les attaques par dictionnaires."
-
-# type: Plain text
-#: ../../shadow.5:98
-msgid ""
-"B<chage>(1), B<login>(1), B<passwd>(1), B<su>(1), B<passwd>(5), B<pwconv>"
-"(8), B<pwunconv>(8), B<sulogin>(8)"
-msgstr ""
-"B<chage>(1), B<login>(1), B<passwd>(1), B<su>(1), B<passwd>(5), B<pwconv>"
-"(8), B<pwunconv>(8), B<sulogin>(8)"
-
-# type: TH
-#: ../../login.access.5:3
-#, no-wrap
-msgid "LOGIN.ACCESS"
-msgstr "LOGIN.ACCESS"
-
-# type: Plain text
-#: ../../login.access.5:8
-msgid "login.access - Login access control table"
-msgstr "login.access - table de contrôle des connexions"
-
-# type: Plain text
-#: ../../login.access.5:13
-msgid ""
-"The I<login.access> file specifies (user, host) combinations and/or (user, "
-"tty)  combinations for which a login will be either accepted or refused."
-msgstr ""
-"Le fichier I<login.access> permet de spécifier des couples (utilisateur, "
-"hôte) et/ou (utilisateur, tty) pour lesquels toute connexion sera soit "
-"acceptée soit refusée."
-
-# type: Plain text
-#: ../../login.access.5:21
-msgid ""
-"When someone logs in, the I<login.access> is scanned for the first entry "
-"that matches the (user, host) combination, or, in case of non-networked "
-"logins, the first entry that matches the (user, tty) combination.  The "
-"permissions field of that table entry determines whether the login will be "
-"accepted or refused."
-msgstr ""
-"Lorsqu'un utilisateur se connecte, le fichier I<login.access> est lu jusqu'à "
-"la première entrée correspondant au couple (utilisateur, hôte) ou, dans le "
-"cas d'une connexion ne passant pas par le réseau, à la première entrée "
-"correspondant au couple (utilisateur, tty). Le champ des permissions de la "
-"table pour cette entrée détermine alors si la connexion doit être acceptée "
-"ou refusée."
-
-# type: Plain text
-#: ../../login.access.5:24
-msgid ""
-"Each line of the login access control table has three fields separated by a "
-"\":\" character:"
-msgstr ""
-"Chaque ligne de la table de contrôle des connexions («\\ login access "
-"control table\\ ») est composée de trois champs séparés par le caractère "
-"«\\ :\\ »\\ :"
-
-# type: Plain text
-#: ../../login.access.5:26
-msgid "I<\tpermission>:I<users>:I<origins>"
-msgstr "I<\tpermission>:I<utilisateurs>:I<origines>"
-
-# type: Plain text
-#: ../../login.access.5:40
-msgid ""
-"The first field should be a \"B<+>\" (access granted) or \"B<->\" (access "
-"denied) character. The second field should be a list of one or more login "
-"names, group names, or B<ALL> (always matches).  The third field should be a "
-"list of one or more tty names (for non-networked logins), host names, domain "
-"names (begin with \"B<.>\"), host addresses, internet network numbers (end "
-"with \"B<.>\"), B<ALL> (always matches) or B<LOCAL> (matches any string that "
-"does not contain a \"B<.>\" character).  If you run NIS you can use "
-"@netgroupname in host or user patterns."
-msgstr ""
-"Le premier champ est soit un «\\ B<+>\\ » (accès autorisé), soit un «\\ B<->"
-"\\ » (accès refusé). Le second champ est une liste d'un ou plusieurs noms "
-"d'utilisateurs ou de groupes, ou B<ALL> (correspond à tous les "
-"utilisateurs). Le troisième champ est une liste d'un ou plusieurs noms de "
-"tty (pour les connexions hors réseau), noms d'hôtes, noms de domaines "
-"(commençant par un «\\ B<.>\\ »), adresses d'hôte, adresses de sous-réseau "
-"(terminant par un «\\ B<.>\\ »), B<ALL> (pour spécifier n'importe quelle "
-"connexion), ou B<LOCAL> (correspond à n'importe quelle chaîne ne contenant "
-"pas de «\\ B<.>\\ »). Si vous utilisez NIS, vous pouvez utiliser "
-"@nomdegroupe pour les motifs d'utilisateur et d'hôte."
-
-# type: Plain text
-#: ../../login.access.5:44
-msgid "The B<EXCEPT> operator makes it possible to write very compact rules."
-msgstr "L'opérateur B<EXCEPT> permet d'écrire des règles très compactes."
-
-# type: Plain text
-#: ../../login.access.5:48
-msgid ""
-"The group file is searched only when a name does not match that of the "
-"logged-in user. Only groups are matched in which users are explicitly "
-"listed: the program does not look at a user's primary group id value."
-msgstr ""
-"Le fichier d'informations sur les groupes (group) n'est utilisé que "
-"lorsqu'un nom ne correspond à aucun utilisateur connecté. Seuls les groupes "
-"pour lesquels la liste des utilisateurs est spécifiée sont utilisés\\ : le "
-"programme ne recherche pas parmi les groupes primaires des utilisateurs."
-
-# type: Plain text
-#: ../../login.access.5:50
-msgid "/etc/login.access"
-msgstr "/etc/login.access"
-
-# type: Plain text
-#: ../../login.access.5:52 ../../porttime.5:81 ../../dpasswd.8:50
-msgid "B<login>(1)"
-msgstr "B<login>(1)"
-
-# type: Plain text
-#: ../../login.access.5:53
-msgid "Guido van Rooij"
-msgstr "Guido van Rooij"
-
-# type: TH
-#: ../../lastlog.8:29
-#, no-wrap
-msgid "LASTLOG"
-msgstr "LASTLOG"
-
-# type: Plain text
-#: ../../lastlog.8:32
-msgid "lastlog - examine lastlog file"
-msgstr "lastlog - examine le fichier lastlog"
-
-# type: TP
-#: ../../lastlog.8:33
-#, no-wrap
-msgid "B<lastlog> [E<lt>B<-u>|B<--user>E<gt> I<login-name>]"
-msgstr "B<lastlog> [E<lt>B<-u>|B<--user>E<gt> I<identifiant>]"
-
-# type: Plain text
-#: ../../lastlog.8:36
-msgid "[E<lt>B<-t>|B<--time>E<gt> I<days>] [E<lt>B<-h>|B<--help>E<gt>]"
-msgstr "[E<lt>B<-t>|B<--time>E<gt> I<jours>] [E<lt>B<-h>|B<--help>E<gt>]"
-
-# type: Plain text
-#: ../../lastlog.8:42
-msgid ""
-"B<lastlog> formats and prints the contents of the last login log I</var/log/"
-"lastlog> file. The B<login-name>, B<port>, and B<last login time> will be "
-"printed. The default (no flags) causes lastlog entries to be printed, sorted "
-"by their order in /etc/passwd."
-msgstr ""
-"B<Lastlog> affiche le contenu du journal des dernières connexions (I</var/"
-"log/lastlog>). Les champs B<Utilisateur>, B<Port>, date de B<Dernière> "
-"connexion sont affichés. Par défaut (aucune option de spécifiée), les "
-"entrées de laslog sont affichées triées par ordre d'apparition dans /etc/"
-"passwd."
-
-# type: Plain text
-#: ../../lastlog.8:42
-#, no-wrap
-msgid "B<-u>, B<--user> I<login-name>"
-msgstr "B<-u>, B<--user> I<identifiant>"
-
-# type: Plain text
-#: ../../lastlog.8:46
-msgid "will cause the lastlog record for I<login-name> only to be printed"
-msgstr ""
-"n'affiche que les entrées correspondant à l'utilisateur I<identifiant>."
-
-# type: IP
-#: ../../lastlog.8:46
-#, no-wrap
-msgid "B<-t>, B<--time> I<days>"
-msgstr "B<-t>, B<--time> I<jours>"
-
-# NOTE: fIdays
-# type: TP
-#: ../../lastlog.8:50
-msgid "will cause only the lastlogins more recent than fIdays to be printed"
-msgstr "n'affiche que les entrées plus récentes que I<jours> jours."
-
-# type: IP
-#: ../../lastlog.8:50
-#, no-wrap
-msgid "B<-h>, B<--help>"
-msgstr "B<-h>, B<--help>"
-
-# type: TP
-#: ../../lastlog.8:53
-msgid "print a one-line help message and exit."
-msgstr "affiche une ligne d'aide et quitte."
-
-# type: TP
-#: ../../lastlog.8:55
-msgid "The B<-t> flag overrides the use of B<-u>."
-msgstr "L'utilisation de l'option B<-t> supplante celle de B<-u>."
-
-# type: Plain text
-#: ../../lastlog.8:58
-msgid ""
-"If the user has never logged in the message B<\"**Never logged in**\"> will "
-"be displayed instead of the port and time."
-msgstr ""
-"Dans le cas où l'utilisateur ne s'est jamais connecté, le message «\\ "
-"B<**Never logged in**>\\ » («\\ B<**Jamais connecté**>\\ ») est affiché à la "
-"place des champs B<Port> et date de B<Dernière> connexion."
-
-# type: Plain text
-#: ../../lastlog.8:60
-msgid "/var/log/lastlog - lastlog logging file"
-msgstr "/var/log/lastlog - journal des dernières connexions"
-
-# type: Plain text
-#: ../../lastlog.8:64
-msgid ""
-"Large gaps in uid numbers will cause the lastlog program to run longer with "
-"no output to the screen (i.e. if mmdf=800 and last uid=170, program will "
-"appear to hang as it processes uid 171-799)."
-msgstr ""
-"S'il y a des écarts importants dans les valeurs des UID, lastlog s'exécutera "
-"plus longtemps, sans affichage à l'écran (c-à-d si mmdf=800 et que le "
-"dernier UID est 170, le programme semblera bloqué comme s'il examinait les "
-"UID 171 à 799)."
-
-# type: SH
-#: ../../lastlog.8:64 ../../login.defs.5:179
-#, no-wrap
-msgid "AUTHORS"
-msgstr "AUTEURS"
-
-# type: Plain text
-#: ../../lastlog.8:67
-msgid "Phillip Street"
-msgstr "Phillip Street"
-
-# type: TH
-#: ../../login.defs.5:30
-#, no-wrap
-msgid "LOGIN.DEFS"
-msgstr "LOGIN.DEFS"
-
-# type: Plain text
-#: ../../login.defs.5:33
-msgid "/etc/login.defs - shadow password suite configuration"
-msgstr ""
-"/etc/login.defs - configuration de la suite des mots de passe cachés «\\ "
-"shadow password\\ »"
-
-# type: Plain text
-#: ../../login.defs.5:39
-msgid ""
-"The I</etc/login.defs> file defines the site-specific configuration for the "
-"shadow password suite.  This file is required.  Absence of this file will "
-"not prevent system operation, but will probably result in undesirable "
-"operation."
-msgstr ""
-"Le fichier I</etc/login.defs> défini la configuration de la suite shadow "
-"password (mots de passe cachés) pour le système. Ce fichier est "
-"indispensable. Son absence n'empêchera pas le système de fonctionner, mais "
-"aura probablement des conséquences indésirables."
-
-# type: Plain text
-#: ../../login.defs.5:45
-msgid ""
-"This file is a readable text file, each line of the file describing one "
-"configuration parameter.  The lines consist of a configuration name and "
-"value, separated by whitespace.  Blank lines and comment lines are ignored.  "
-"Comments are introduced with a `#' pound sign and the pound sign must be the "
-"first non-white character of the line."
-msgstr ""
-"Ce fichier est un fichier texte, dont chaque ligne décrit un paramètre de "
-"configuration. Les lignes consistent en un nom et une valeur, séparés par un "
-"espace. Les lignes blanches et les lignes de commentaires sont ignorées. Les "
-"commentaires commencent par un caractère «\\ #\\ », qui ne doit être précédé "
-"que par des espaces."
-
-# type: Plain text
-#: ../../login.defs.5:54
-msgid ""
-"Parameter values may be of four types: strings, booleans, numbers, and long "
-"numbers.  A string is comprised of any printable characters.  A boolean "
-"should be either the value ``yes'' or ``no''.  An undefined boolean "
-"parameter or one with a value other than these will be given a ``no'' "
-"value.  Numbers (both regular and long) may be either decimal values, octal "
-"values (precede the value with ``0'') or hexadecimal values (precede the "
-"value with ``0x'').  The maximum value of the regular and long numeric "
-"parameters is machine-dependent."
-msgstr ""
-"Les valeurs des paramètres sont de quatre types\\ : chaînes de caractères, "
-"booléens, nombres et nombres longs. Une chaîne de caractères est constituée "
-"de n'importe quel caractère imprimable. Un booléen est soit «\\ yes\\ "
-"» (oui) soit «\\ no\\ » (non). Un paramètre booléen non défini, ou défini "
-"avec une valeur autre prendra la valeur «\\ no\\ ». Un nombre (normal ou "
-"long) peut être soit décimal, soit octal (en précédant la valeur d'un «\\ 0"
-"\\ »), ou encore hexadécimal (en précédant la valeur de «\\ 0x\\ »). La "
-"valeur maximale des paramètres numériques normaux ou longs dépend de la "
-"machine."
-
-# type: Plain text
-#: ../../login.defs.5:56
-msgid "The following configuration items are provided:"
-msgstr "Les paramètres de configuration suivants sont fournis\\ :"
-
-# type: Plain text
-#: ../../login.defs.5:57
-#, no-wrap
-msgid "CHFN_AUTH (boolean)"
-msgstr "CHFN_AUTH (booléen)"
-
-# type: Plain text
-#: ../../login.defs.5:66
-msgid ""
-"If I<yes>, the B<chfn> and B<chsh> programs will require authentication "
-"before making any changes, unless run by the superuser."
-msgstr ""
-"La valeur I<yes> indique que les programmes B<chfn> et B<chsh> nécessiteront "
-"une authentification avant de procéder à tout changement, à moins qu'ils ne "
-"soient exécutés par le superutilisateur."
-
-# type: IP
-#: ../../login.defs.5:67
-#, no-wrap
-msgid "CHFN_RESTRICT (string)"
-msgstr "CHFN_RESTRICT (chaîne)"
-
-# type: Plain text
-#: ../../login.defs.5:84
-msgid ""
-"This parameter specifies which values in the I<gecos> field of the I<passwd> "
-"file may be changed by regular users using the B<chfn> program.  It can be "
-"any combination of letters I<f>, I<r>, I<w>, I<h>, for Full name, Room "
-"number, Work phone, and Home phone, respectively.  For backward "
-"compatibility, \"yes\" is equivalent to \"rwh\" and \"no\" is equivalent to "
-"\"frwh\".  If not specified, only the superuser can make any changes.  The "
-"most restrictive setting is better achieved by not installing chfn SUID."
-msgstr ""
-"Ce paramètre spécifie quelles valeurs du champ I<gecos> du fichier I<passwd> "
-"peuvent être modifiées par les utilisateurs ordinaires avec le programme "
-"B<chfn>. Il est constitué d'une combinaison de lettre parmi I<f>, I<r>, I<w> "
-"et I<h>, correspondant respectivement au nom complet, au numéro de bureau, "
-"au numéro de téléphone professionnel et au numéro de téléphone personnel. "
-"Pour des raisons de compatibilité avec des versions antérieures, «\\ yes\\ » "
-"est équivalent à «\\ rwh\\ » et «\\ no\\ », à «\\ frwh\\ ». S'il n'est pas "
-"spécifié, seul le superutilisateur peut réaliser une modification. Pour une "
-"configuration encore plus restrictive, il sera préférable de ne pas "
-"installer B<chfn> avec le drapeau SUID."
-
-# type: IP
-#: ../../login.defs.5:85
-#, no-wrap
-msgid "CREATE_HOME (boolean)"
-msgstr "CREATE_HOME (booléen)"
-
-# type: Plain text
-#: ../../login.defs.5:88
-msgid ""
-"This defines whether useradd should create home directories for users by "
-"default.  This option is OR'ed with the -m flag on useradd command line."
-msgstr ""
-"Ce paramètre indique si B<useradd> doit par défaut créer le répertoire "
-"personnel des utilisateurs. Un OU est réalisé avec l'option -m de la ligne "
-"de commande de B<useradd>."
-
-# type: IP
-#: ../../login.defs.5:89
-#, no-wrap
-msgid "GID_MAX (number)"
-msgstr "GID_MAX (nombre)"
-
-# type: IP
-#: ../../login.defs.5:90
-#, no-wrap
-msgid "GID_MIN (number)"
-msgstr "GID_MIN (nombre)"
-
-# type: Plain text
-#: ../../login.defs.5:96
-msgid ""
-"Range of group IDs to choose from for the B<useradd> and B<groupadd> "
-"programs."
-msgstr ""
-"Domaine des identifiants de groupe que les commandes B<useradd> et "
-"B<groupadd> peuvent utiliser."
-
-# type: Plain text
-#: ../../login.defs.5:97
-#, no-wrap
-msgid "MAIL_DIR (string)"
-msgstr "MAIL_DIR (chaîne)"
-
-# type: Plain text
-#: ../../login.defs.5:101
-msgid ""
-"The mail spool directory.  This is needed to manipulate the mailbox when its "
-"corresponding user account is modified or deleted.  If not specified, a "
-"compile-time default is used."
-msgstr ""
-"Le répertoire d'attente des courriels («\\ mail spool directory\\ »). Ce "
-"paramètre est nécessaire pour manipuler les boîtes aux lettres lorsque le "
-"compte d'un utilisateur est modifié ou supprimé. S'il n'est pas spécifié, "
-"une valeur par défaut définie à la compilation est utilisée."
-
-# type: IP
-#: ../../login.defs.5:102
-#, no-wrap
-msgid "PASS_MAX_DAYS (number)"
-msgstr "PASS_MAX_DAYS (nombre)"
-
-# type: Plain text
-#: ../../login.defs.5:106
-msgid ""
-"The maximum number of days a password may be used.  If the password is older "
-"than this, a password change will be forced.  If not specified, -1 will be "
-"assumed (which disables the restriction)."
-msgstr ""
-"Le nombre de jours maximal de validité d'un mot de passe. Après cette durée, "
-"une modification du mot de passe est obligatoire. S'il n'est pas précisé, la "
-"valeur de -1 est utilisée (ce qui enlève toute restriction)."
-
-# type: IP
-#: ../../login.defs.5:106
-#, no-wrap
-msgid "PASS_MIN_DAYS (number)"
-msgstr "PASS_MIN_DAYS (nombre)"
-
-# type: Plain text
-#: ../../login.defs.5:110
-msgid ""
-"The minimum number of days allowed between password changes.  Any password "
-"changes attempted sooner than this will be rejected.  If not specified, -1 "
-"will be assumed (which disables the restriction)."
-msgstr ""
-"Le nombre de jours minimal autorisé avant la modification d'un mot de passe. "
-"Toute tentative de modification du mot de passe avant cette durée est "
-"rejetée. S'il n'est pas précisé, la valeur de -1 est utilisée (ce qui enlève "
-"toute restriction)."
-
-# type: IP
-#: ../../login.defs.5:110
-#, no-wrap
-msgid "PASS_WARN_AGE (number)"
-msgstr "PASS_WARN_AGE (nombre)"
-
-# type: Plain text
-#: ../../login.defs.5:114
-msgid ""
-"The number of days warning given before a password expires.  A zero means "
-"warning is given only upon the day of expiration, a negative value means no "
-"warning is given.  If not specified, no warning will be provided."
-msgstr ""
-"Le nombre de jours durant lesquels l'utilisateur recevra un avertissement "
-"avant que son mot de passe arrive en fin de validité. Une valeur négative "
-"signifie qu'aucun avertissement n'est donné. S'il n'est pas précisé, aucun "
-"avertissement n'est donné."
-
-# type: Plain text
-#: ../../login.defs.5:118
-msgid ""
-"PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE are only used at the time of "
-"account creation.  Any changes to these settings won't affect existing "
-"accounts."
-msgstr ""
-"Les paramètres PASS_MAX_DAYS, PASS_MIN_DAYS et PASS_WARN_AGE ne sont "
-"utilisés qu'au moment de la création d'un compte. Les changements "
-"n'affecteront pas les comptes existants."
-
-# type: IP
-#: ../../login.defs.5:119
-#, no-wrap
-msgid "UID_MAX (number)"
-msgstr "UID_MAX (nombre)"
-
-# type: IP
-#: ../../login.defs.5:120
-#, no-wrap
-msgid "UID_MIN (number)"
-msgstr "UID_MIN (nombre)"
-
-# type: Plain text
-#: ../../login.defs.5:124
-msgid "Range of user IDs to choose from for the B<useradd> program."
-msgstr "Domaine d'identifiant utilisateur que B<useradd> peut utiliser."
-
-# type: IP
-#: ../../login.defs.5:125
-#, no-wrap
-msgid "UMASK (number)"
-msgstr "UMASK (nombre)"
-
-# type: Plain text
-#: ../../login.defs.5:128
-msgid ""
-"The permission mask is initialized to this value.  If not specified, the "
-"permission mask will be initialized to 077."
-msgstr ""
-"Valeur d'initialisation du masque de permissions. S'il n'est pas précisé, le "
-"masque est initialisé à 077."
-
-# type: IP
-#: ../../login.defs.5:129
-#, no-wrap
-msgid "USERDEL_CMD (string)"
-msgstr "USERDEL_CMD (chaîne)"
-
-# type: Plain text
-#: ../../login.defs.5:133
-msgid ""
-"If defined, this command is run when removing a user.  It should remove any "
-"at/cron/print jobs etc. owned by the user to be removed (passed as the first "
-"argument)."
-msgstr ""
-"Si ce paramètre est défini, cette commande est exécutée lors de la "
-"suppression d'un utilisateur. Elle pourra supprimer toutes les tâches "
-"périodiques cron ou at, tous les travaux d'impression, etc. de l'utilisateur "
-"(qui sera fourni comme premier argument)."
-
-# type: SH
-#: ../../login.defs.5:134
-#, no-wrap
-msgid "CROSS REFERENCE"
-msgstr "RÉFÉRENCES CROISÉES"
-
-# type: Plain text
-#: ../../login.defs.5:137
-msgid ""
-"The following cross reference shows which programs in the shadow password "
-"suite use which parameters."
-msgstr ""
-"Les références croisées ci-dessous montrent quels sont les paramètres "
-"utilisés par les différents programmes de la suite shadow password."
-
-# type: IP
-#: ../../login.defs.5:138
-#, no-wrap
-msgid "chfn"
-msgstr "chfn"
-
-# type: Plain text
-#: ../../login.defs.5:140
-msgid "CHFN_AUTH CHFN_RESTRICT"
-msgstr "CHFN_AUTH CHFN_RESTRICT"
-
-# type: IP
-#: ../../login.defs.5:140
-#, no-wrap
-msgid "chsh"
-msgstr "chsh"
-
-# type: Plain text
-#: ../../login.defs.5:142
-msgid "CHFN_AUTH"
-msgstr "CHFN_AUTH"
-
-# type: IP
-#: ../../login.defs.5:142
-#, no-wrap
-msgid "groupadd"
-msgstr "groupadd"
-
-# type: Plain text
-#: ../../login.defs.5:144
-msgid "GID_MAX GID_MIN"
-msgstr "GID_MAX GID_MIN"
-
-# type: IP
-#: ../../login.defs.5:144
-#, no-wrap
-msgid "newusers"
-msgstr "newusers"
-
-# type: Plain text
-#: ../../login.defs.5:147
-msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK"
-msgstr "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK"
-
-# type: IP
-#: ../../login.defs.5:147
-#, no-wrap
-msgid "pwconv"
-msgstr "pwconv"
-
-# type: Plain text
-#: ../../login.defs.5:149
-msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE"
-msgstr "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE"
-
-# type: IP
-#: ../../login.defs.5:149
-#, no-wrap
-msgid "useradd"
-msgstr "useradd"
-
-# type: Plain text
-#: ../../login.defs.5:155
-msgid ""
-"CREATE_HOME GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE "
-"UID_MAX UID_MIN UMASK"
-msgstr ""
-"CREATE_HOME GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE "
-"UID_MAX UID_MIN UMASK"
-
-# type: IP
-#: ../../login.defs.5:155
-#, no-wrap
-msgid "userdel"
-msgstr "userdel"
-
-# type: Plain text
-#: ../../login.defs.5:158
-msgid "MAIL_DIR USERDEL_CMD"
-msgstr "MAIL_DIR USERDEL_CMD"
-
-# type: IP
-#: ../../login.defs.5:158
-#, no-wrap
-msgid "usermod"
-msgstr "usermod"
-
-# type: Plain text
-#: ../../login.defs.5:160
-msgid "MAIL_DIR"
-msgstr "MAIL_DIR"
-
-# type: Plain text
-#: ../../login.defs.5:172
-msgid ""
-"Much of the functionality that used to be provided by the shadow password "
-"suite is now handled by PAM.  Thus, I</etc/login.defs> is no longer used by "
-"programs such as B<login>(1), B<passwd>(1)  and B<su>(1).  Please refer to "
-"the corresponding PAM configuration files instead."
-msgstr ""
-"La plupart des fonctionnalités qui étaient fournies par les mots de passe "
-"cachés («\\ shadow password\\ ») sont désormais gérées par PAM. De ce fait, "
-"I</etc/login.defs> n'est plus utilisé par les programmes tels que B<login>"
-"(1), B<passwd>(1) et B<su>(1). Veuillez plutôt vous référer aux fichiers de "
-"configuration de PAM correspondant."
-
-# type: Plain text
-#: ../../login.defs.5:179
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<passwd>(5), B<shadow>(5), B<pam>(8)"
-msgstr ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<passwd>(5), B<shadow>(5), B<pam>(8)"
-
-# type: Plain text
-#: ../../login.defs.5:182
-msgid "Chip Rosenthal (chip at unicom.com)"
-msgstr "Chip Rosenthal E<lt>chip at unicom.comE<gt>"
-
-# type: TH
-#: ../../mkpasswd.8:28
-#, no-wrap
-msgid "MKPASSWD"
-msgstr "MKPASSWD"
-
-# type: Plain text
-#: ../../mkpasswd.8:31
-msgid "mkpasswd - Update passwd and group database files"
-msgstr ""
-"mkpasswd - met à jour les bases de données des mots de passe et des groupes"
-
-# type: Plain text
-#: ../../mkpasswd.8:33
-msgid "B<mkpasswd> [B<-fvgps>] I<file>"
-msgstr "B<mkpasswd> [B<-fvgps>] I<fichier>"
-
-# type: Plain text
-#: ../../mkpasswd.8:40
-msgid ""
-"B<mkpasswd> reads the file in the format given by the flags and converts it "
-"to the corresponding database file format.  These database files are used to "
-"improve access performance on systems with large numbers of users.  The "
-"output files will be named I<file>.dir and I<file>.pag."
-msgstr ""
-"B<Mkpasswd> lit le fichier dans le format indiqué par les options, et le "
-"convertit au format de la base de données corespondante. Ces fichiers de "
-"bases de données permettent d'améliorer les performances d'accès aux "
-"systèmes avec un grand nombre d'utilisateurs. Les fichiers de sortie seront "
-"nommés I<file>.dir et I<file>.pag."
-
-# type: Plain text
-#: ../../mkpasswd.8:44
-msgid ""
-"The B<-f> option causes B<mkpasswd> to ignore any existing output files and "
-"overwrite them.  Normally B<mkpasswd> complains about existing output files "
-"and quits."
-msgstr ""
-"Avec l'option B<-f>, B<mkpasswd> ignore et écrase le fichier de sortie s'ils "
-"existent. Sinon, B<mkpasswd> avertit que les fichiers de sortie existent et "
-"quitte."
-
-# type: Plain text
-#: ../../mkpasswd.8:47
-msgid ""
-"The B<-v> option causes B<mkpasswd> to output information about each record "
-"as it is converted, with a final message at the very end."
-msgstr ""
-"Avec l'option B<-v>, B<mkpasswd> affiche des informations pour chaque entrée "
-"convertie, ainsi qu'un message final."
-
-# type: Plain text
-#: ../../mkpasswd.8:52
-msgid ""
-"The B<-g> option treats the input file as though it were in I</etc/group> "
-"file format.  When combined with the B<-s> option, the I</etc/gshadow> file "
-"format is used instead."
-msgstr ""
-"L'option B<-g> permet de traiter le fichier d'entrée comme s'il s'agissait "
-"du fichier I</etc/group>. Lorsqu'elle est combinée avec l'option B<-s>, le "
-"format du fichier I</etc/gshadow> est utilisé."
-
-# type: Plain text
-#: ../../mkpasswd.8:58
-msgid ""
-"The B<-p> option treats the input file as though it were in I</etc/passwd> "
-"file format.  This is the default.  When combined with the B<-s> option, the "
-"I</etc/shadow> file format is used instead."
-msgstr ""
-"L'option B<-p> permet de traiter le fichier d'entrée comme s'il s'agissait "
-"du fichier I</etc/passwd>. Lorsqu'elle est combinée avec l'option B<-s>, le "
-"format du fichier I</etc/shadow> est utilisé."
-
-# type: Plain text
-#: ../../mkpasswd.8:62
-msgid ""
-"The use of more than one database file is limited to systems which include "
-"the NDBM database library and therefore may not be available on every system."
-msgstr ""
-"L'utilisation de plus d'un fichier de base de données n'est permise que sur "
-"les systèmes qui incluent la bibliothèque de base de données NDBM, ce qui "
-"n'est pas le cas de tous les sytèmes."
-
-# type: SH
-#: ../../mkpasswd.8:62 ../../groups.1:38 ../../chage.1:94
-#, no-wrap
-msgid "NOTE"
-msgstr "NOTE"
-
-# type: Plain text
-#: ../../mkpasswd.8:66
-msgid ""
-"Since most commands are capable of updating the database files as changes "
-"are made, this command need only be used when re-creating a deleted or "
-"corrupted database file."
-msgstr ""
-"Comme la plupart des commandes sont capables de mettre à jour les fichiers "
-"de base de données lors des modifications, cette commande n'est nécessaire "
-"que pour recréer un fichier de base de donnée détruit ou corrompu."
-
-# type: Plain text
-#: ../../mkpasswd.8:70
-msgid "/etc/shadow - shadow user information"
-msgstr "/etc/shadow - mots de passe cachés des utilisateurs"
-
-# type: Plain text
-#: ../../mkpasswd.8:74 ../../gpasswd.1:52
-msgid "/etc/gshadow - shadow group information"
-msgstr "/etc/gshadow - informations cachées sur les groupes"
-
-# type: Plain text
-#: ../../mkpasswd.8:78 ../../vipw.8:29
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5)"
-msgstr "B<group>(5), B<passwd>(5), B<shadow>(5)"
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "SHADOWCONFIG"
-msgstr "SHADOWCONFIG"
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "19 Apr 1997"
-msgstr "19 avril 1997"
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "Debian GNU/Linux"
-msgstr "Debian GNU/Linux"
-
-# type: Plain text
-#: ../../shadowconfig.8:5
-msgid "shadowconfig - toggle shadow passwords on and off"
-msgstr "shadowconfig - active ou désactive les mots de passe cachés"
-
-# type: Plain text
-#: ../../shadowconfig.8:8
-msgid "B<shadowconfig> I<on> | I<off>"
-msgstr "B<shadowconfig> I<on> | I<off>"
-
-# type: Plain text
-#: ../../shadowconfig.8:18
-msgid ""
-"B<shadowconfig on> will turn shadow passwords on; B<shadowconfig off> will "
-"turn shadow passwords off.  B<shadowconfig> will print an error message and "
-"exit with a nonzero code if it finds anything awry.  If that happens, you "
-"should correct the error and run it again."
-msgstr ""
-"B<shadowconfig on> active les mots de passe cachés («\\ shadow passwords\\ »)"
-"\\ ; B<shadowconfig off> les désactive. B<Shadowconfig> affiche un message "
-"d'erreur et quitte avec une valeur de retour non nulle s'il rencontre "
-"quelque chose d'inattendu. Dans ce cas, vous devrez corriger l'erreur avant "
-"de recommencer."
-
-# type: Plain text
-#: ../../shadowconfig.8:21
-msgid ""
-"Turning shadow passwords on when they are already on, or off when they are "
-"already off, is harmless."
-msgstr ""
-"Activer les mots de passe cachés lorsqu'ils sont déjà activés, ou les "
-"désactiver lorsqu'ils ne sont pas actifs est sans effet."
-
-# type: Plain text
-#: ../../shadowconfig.8:25
-msgid ""
-"Read I</usr/share/doc/passwd/README.Debian> for a brief introduction to "
-"shadow passwords and related features."
-msgstr ""
-"Lisez I</usr/share/doc/passwd/README.debian> pour une brève introduction aux "
-"mots de passe cachés et à leurs fonctionnalités."
-
-# type: Plain text
-#: ../../shadowconfig.8:27
-msgid ""
-"Note that turning shadow passwords off and on again will lose all password "
-"aging information."
-msgstr ""
-"Notez que désactiver puis réactiver les mots de passe cachés aura pour "
-"conséquence la perte des informations d'âge sur les mots de passe."
-
-# type: TH
-#: ../../groupdel.8:28
-#, no-wrap
-msgid "GROUPDEL"
-msgstr "GROUPDEL"
-
-# type: Plain text
-#: ../../groupdel.8:31
-msgid "groupdel - Delete a group"
-msgstr "groupdel - supprime un groupe"
-
-# type: Plain text
-#: ../../groupdel.8:33
-msgid "B<groupdel> I<group>"
-msgstr "B<groupdel> I<groupe>"
-
-# type: Plain text
-#: ../../groupdel.8:37
-msgid ""
-"The B<groupdel> command modifies the system account files, deleting all "
-"entries that refer to I<group>.  The named group must exist."
-msgstr ""
-"La commande B<groupdel> modifie les fichiers d'administration des comptes du "
-"système, en supprimant les entrées qui se réfèrent à I<groupe>. Le groupe "
-"nommé doit exister."
-
-# type: Plain text
-#: ../../groupdel.8:40
-msgid ""
-"You must manually check all filesystems to insure that no files remain with "
-"the named group as the file group ID."
-msgstr ""
-"Vous devez vérifier vous-même qu'aucun fichier possédé par le groupe ne "
-"subsiste sur tous les systèmes de fichiers."
-
-# type: Plain text
-#: ../../groupdel.8:43
-msgid ""
-"You may not remove the primary group of any existing user.  You must remove "
-"the user before you remove the group."
-msgstr ""
-"Vous ne devez pas supprimer le groupe primaire d'un utilisateur existant. "
-"Vous devez supprimer l'utilisateur auparavant."
-
-# type: Plain text
-#: ../../groupdel.8:47 ../../groupmod.8:52
-msgid "/etc/gshadow - secure group information"
-msgstr "/etc/gshadow - informations cachées sur les groupes"
-
-# type: SH
-#: ../../groupdel.8:47 ../../userdel.8:51
-#, no-wrap
-msgid "EXIT VALUES"
-msgstr "VALEUR DE RETOUR"
-
-# type: Plain text
-#: ../../groupdel.8:49 ../../userdel.8:53
-msgid "0 - success"
-msgstr "0 - succès"
-
-# type: Plain text
-#: ../../groupdel.8:51 ../../userdel.8:57
-msgid "2 - bad command syntax"
-msgstr "2 - erreur de syntaxe"
-
-# type: Plain text
-#: ../../groupdel.8:53
-msgid "6 - specified group doesn't exist"
-msgstr "6 - le groupe spécifié n'existe pas"
-
-# type: Plain text
-#: ../../groupdel.8:55
-msgid "8 - can't remove user's primary group"
-msgstr "8 - ne peut pas supprimer le groupe d'un utilisateur existant"
-
-# type: Plain text
-#: ../../groupdel.8:57 ../../userdel.8:63
-msgid "10 - can't update group file"
-msgstr "10 - ne peut pas mettre à jour le fichier des groupes"
-
-# type: Plain text
-#: ../../groupdel.8:66
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupmod>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupmod>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-
-# type: TH
-#: ../../useradd.8:28
-#, no-wrap
-msgid "USERADD"
-msgstr "USERADD"
-
-# type: Plain text
-#: ../../useradd.8:31
-msgid "useradd - Create a new user or update default new user information"
-msgstr ""
-"useradd - crée un nouvel utilisateur ou modifie les informations par défaut "
-"appliquées aux nouveaux utilisateurs"
-
-# type: TP
-#: ../../useradd.8:32
-#, no-wrap
-msgid "B<useradd> [B<-c> I<comment>] [B<-d> I<home_dir>]"
-msgstr "B<useradd> [B<-c> I<commentaire>] [B<-d> I<rép_perso>]"
-
-# type: Plain text
-#: ../../useradd.8:36 ../../usermod.8:36
-msgid "[B<-e> I<expire_date>] [B<-f> I<inactive_days>]"
-msgstr "[B<-e> I<date_fin_validité>] [B<-f> I<durée_inactivité>]"
-
-# type: Plain text
-#: ../../useradd.8:38
-msgid "[B<-g> I<initial_group>] [B<-G> I<group>[,...]]"
-msgstr "[B<-g> I<groupe_initial>] [B<-G> I<groupe>[,...]]"
-
-# type: Plain text
-#: ../../useradd.8:40
-msgid "[B<-m> [B<-k> I<skeleton_dir>]] [B<-o>] [B<-p> I<passwd>]"
-msgstr "[B<-m> [B<-k> I<rép_squelette>]] [B<-o>] [B<-p> I<mot_de_passe>]"
-
-# type: Plain text
-#: ../../useradd.8:42
-msgid "[B<-s> I<shell>] [B<-u> I<uid>] I<login>"
-msgstr "[B<-s> I<interpréteur>] [B<-u> I<uid>] I<utilisateur>"
-
-# type: TP
-#: ../../useradd.8:42
-#, no-wrap
-msgid "B<useradd> B<-D> [B<-g>I< default_group>] [B<-b>I< default_home>]"
-msgstr "B<useradd> B<-D> [B<-g> I<groupe_défaut>] [B<-b> I<rép_perso_défaut>]"
-
-# type: Plain text
-#: ../../useradd.8:46
-msgid "[B<-e>I< default_expire_date>] [B<-f>I< default_inactive>]"
-msgstr "[B<-e> I<date_fin_validité_défaut>] [B<-f> I<durée_inactivité_défaut>]"
-
-# type: Plain text
-#: ../../useradd.8:48
-msgid "[B<-s>I< default_shell>]"
-msgstr "[B<-s> I<interpréteur_défaut>]"
-
-# type: SS
-#: ../../useradd.8:49
-#, no-wrap
-msgid "Creating New Users"
-msgstr "Création de nouveaux utilisateurs"
-
-# type: Plain text
-#: ../../useradd.8:57
-msgid ""
-"When invoked without the B<-D> option, the B<useradd> command creates a new "
-"user account using the values specified on the command line and the default "
-"values from the system.  The new user account will be entered into the "
-"system files as needed, the home directory will be created, and initial "
-"files copied, depending on the command line options.  The options which "
-"apply to the B<useradd> command are:"
-msgstr ""
-"Quand elle est invoquée sans l'option B<-D>, la commande B<useradd> crée un "
-"nouveau compte utilisateur qui utilise les valeurs spécifiées sur la ligne "
-"de commande et les valeurs par défaut du système. Le nouveau compte "
-"utilisateur sera inséré dans les fichiers du système quand c'est nécessaire, "
-"le répertoire personnel sera créé, et les fichiers initiaux copiés, en "
-"fonction des options présentes en ligne de commande. Les options qui "
-"s'appliquent à la commande B<useradd> sont\\ :"
-
-# type: IP
-#: ../../useradd.8:57 ../../usermod.8:47
-#, no-wrap
-msgid "B<-c >I<comment>"
-msgstr "B<-c> I<commentaire>"
-
-# type: Plain text
-#: ../../useradd.8:59
-msgid "The new user's password file comment field."
-msgstr ""
-"Le champ de commentaire du fichier de mots de passe pour le nouvel "
-"utilisateur."
-
-# type: IP
-#: ../../useradd.8:59 ../../usermod.8:50
-#, no-wrap
-msgid "B<-d >I<home_dir>"
-msgstr "B<-d> I<rép_perso>"
-
-# type: Plain text
-#: ../../useradd.8:64
-msgid ""
-"The new user will be created using I<home_dir> as the value for the user's "
-"login directory.  The default is to append the I<login> name to "
-"I<default_home> and use that as the login directory name."
-msgstr ""
-"Le nouvel utilisateur sera créé en utilisant I<rép_perso> comme valeur du "
-"répertoire de connexion de l'utilisateur. Le comportement par défaut est de "
-"concaténer I<utilisateur> au répertoire I<rép_perso_défaut>, et de "
-"l'utiliser en tant que nom de répertoire de connexion."
-
-# type: IP
-#: ../../useradd.8:64 ../../usermod.8:55
-#, no-wrap
-msgid "B<-e >I<expire_date>"
-msgstr "B<-e> I<date_fin_validité>"
-
-# type: Plain text
-#: ../../useradd.8:67 ../../usermod.8:58
-msgid ""
-"The date on which the user account will be disabled.  The date is specified "
-"in the format I<YYYY-MM-DD>."
-msgstr ""
-"La date à laquelle le compte utilisateur sera désactivé. La date est "
-"spécifiée dans le format I<AAAA-MM-JJ>."
-
-# type: IP
-#: ../../useradd.8:67 ../../usermod.8:58
-#, no-wrap
-msgid "B<-f >I<inactive_days>"
-msgstr "B<-f> I<durée_inactivité>"
-
-# type: Plain text
-#: ../../useradd.8:73 ../../usermod.8:64
-msgid ""
-"The number of days after a password expires until the account is permanently "
-"disabled.  A value of 0 disables the account as soon as the password has "
-"expired, and a value of -1 disables the feature.  The default value is -1."
-msgstr ""
-"Le nombre de jours suivant la fin de validité d'un mot de passe après lequel "
-"le compte est définitivement désactivé. Une valeur de 0 désactive le compte "
-"dès que le mot de passe a dépassé sa fin de validité, et une valeur de -1 "
-"désactive cette fonctionnalité. La valeur par défaut est de -1."
-
-# type: Plain text
-#: ../../useradd.8:73 ../../usermod.8:64
-#, no-wrap
-msgid "B<-g >I<initial_group>"
-msgstr "B<-g> I<groupe_initial>"
-
-# type: Plain text
-#: ../../useradd.8:79
-msgid ""
-"The group name or number of the user's initial login group.  The group name "
-"must exist.  A group number must refer to an already existing group.  The "
-"default group number is 1 or whatever is specified in I</etc/default/"
-"useradd>."
-msgstr ""
-"Le nom du groupe ou le numéro du groupe de connexion initial de "
-"l'utilisateur. Le nom du groupe doit exister. Un numéro de groupe doit se "
-"référer à un groupe préexistant. Le numéro de groupe par défaut est de 1, ou "
-"la valeur spécifiée dans I</etc/default/useradd>."
-
-# type: IP
-#: ../../useradd.8:79 ../../usermod.8:69
-#, no-wrap
-msgid "B<-G >I<group,[...]>"
-msgstr "B<-G> I<groupe,[...]>"
-
-# type: Plain text
-#: ../../useradd.8:87
-msgid ""
-"A list of supplementary groups which the user is also a member of.  Each "
-"group is separated from the next by a comma, with no intervening "
-"whitespace.  The groups are subject to the same restrictions as the group "
-"given with the B<-g> option.  The default is for the user to belong only to "
-"the initial group."
-msgstr ""
-"Une liste de groupes supplémentaires auxquels fait également partie "
-"l'utilisateur. Chaque groupe est séparé du suivant par une virgule, sans "
-"espace entre eux. Les groupes sont soumis aux mêmes restrictions que celles "
-"de l'option B<-g>. Le comportement par défaut pour l'utilisateur est de "
-"n'appartenir qu'au groupe initial."
-
-# type: IP
-#: ../../useradd.8:87
-#, no-wrap
-msgid "B<-m>"
-msgstr "B<-m>"
-
-# type: Plain text
-#: ../../useradd.8:99
-msgid ""
-"The user's home directory will be created if it does not exist.  The files "
-"contained in I<skeleton_dir> will be copied to the home directory if the B<-"
-"k> option is used, otherwise the files contained in I</etc/skel> will be "
-"used instead.  Any directories contained in I<skeleton_dir> or I</etc/skel> "
-"will be created in the user's home directory as well.  The B<-k> option is "
-"only valid in conjunction with the B<-m> option.  The default is to not "
-"create the directory and to not copy any files.  This option may not "
-"function correctly if the username has a / in it."
-msgstr ""
-"Le répertoire personnel de l'utilisateur sera créé s'il n'existe pas déjà. "
-"Les fichiers contenus dans I<rép_squelette> seront copiés dans le répertoire "
-"personnel si l'option B<-k> est employée\\ ; sinon, les fichiers contenus "
-"dans I</etc/skel> seront utilisés à la place. Tous les répertoires contenus "
-"dans I<rép_squelette> ou dans I</etc/skel> seront également créés dans le "
-"répertoire personnel de l'utilisateur. L'option B<-k> n'est valable qu'en "
-"conjonction avec l'option B<-m>. Le comportement par défaut est de ne pas "
-"créer le répertoire, et de ne copier aucun fichier. Cette option ne "
-"fonctionne pas correctement lorsque le nom de l'utilisateur contient un «\\ /"
-"\\ »."
-
-# type: IP
-#: ../../useradd.8:99 ../../usermod.8:84
-#, no-wrap
-msgid "B<-o>"
-msgstr "B<-o>"
-
-# type: Plain text
-#: ../../useradd.8:101
-msgid "Allow create user with duplicate (non-unique) UID."
-msgstr ""
-"Permet de créer un utilisateur avec un identifiant («\\ UID\\ ») redondant "
-"(non unique)."
-
-# type: IP
-#: ../../useradd.8:101 ../../usermod.8:86
-#, no-wrap
-msgid "B<-p >I<passwd>"
-msgstr "B<-p> I<mot_de_passe>"
-
-# type: Plain text
-#: ../../useradd.8:104
-msgid ""
-"The encrypted password, as returned by B<crypt>(3).  The default is to "
-"disable the account."
-msgstr ""
-"Le mot de passe chiffré, comme renvoyé par B<crypt>(3). Le comportement par "
-"défaut est de désactiver le compte."
-
-# type: IP
-#: ../../useradd.8:104 ../../usermod.8:88
-#, no-wrap
-msgid "B<-s >I<shell>"
-msgstr "B<-s> I<interpréteur>"
-
-# type: Plain text
-#: ../../useradd.8:108
-msgid ""
-"The name of the user's login shell.  The default is to leave this field "
-"blank, which causes the system to select the default login shell."
-msgstr ""
-"Le nom de l'interpréteur de commandes initial de l'utilisateur («\\ login "
-"shell\\ »). Le comportement par défaut est de laisser ce champ vide. Le "
-"système sélectionnera alors l'interpréteur par défaut."
-
-# type: IP
-#: ../../useradd.8:108 ../../usermod.8:92
-#, no-wrap
-msgid "B<-u >I<uid>"
-msgstr "B<-u> I<uid>"
-
-# type: Plain text
-#: ../../useradd.8:115
-msgid ""
-"The numerical value of the user's ID.  This value must be unique, unless the "
-"I<-o> option is used.  The value must be non-negative.  The default is to "
-"use the smallest ID value greater than 99 and greater than every other "
-"user.  Values between 0 and 99 are typically reserved for system accounts."
-msgstr ""
-"La valeur numérique de l'identifiant de l'utilisateur. Cette valeur doit "
-"être unique, à moins que l'option I<-o> ne soit utilisée. La valeur ne doit "
-"pas être négative. Le comportement par défaut est d'utiliser la plus petite "
-"valeur d'identifiant plus grande que 99, et plus grande que celle des "
-"identifiants de tous les autres utilisateurs. Les valeurs comprises entre 0 "
-"et 99 sont généralement réservées pour les comptes systèmes."
-
-# type: SS
-#: ../../useradd.8:115
-#, no-wrap
-msgid "Changing the default values"
-msgstr "Modifier les valeurs par défaut"
-
-# type: Plain text
-#: ../../useradd.8:120
-msgid ""
-"When invoked with the B<-D> option, B<useradd> will either display the "
-"current default values, or update the default values from the command line.  "
-"The valid options are"
-msgstr ""
-"Quand il est invoqué avec l'option B<-D>, B<useradd> affichera soit les "
-"valeurs actuelles par défaut, soit mettra à jour les valeurs par défaut via "
-"la ligne de commande. Les options valables sont\\ :"
-
-# type: Plain text
-#: ../../useradd.8:120
-#, no-wrap
-msgid "B<-b >I<default_home>"
-msgstr "B<-b> I<rép_perso_défaut>"
-
-# type: Plain text
-#: ../../useradd.8:125
-msgid ""
-"The initial path prefix for a new user's home directory.  The user's name "
-"will be affixed to the end of I<default_home> to create the new directory "
-"name if the B<-d> option is not used when creating a new account."
-msgstr ""
-"Le préfixe du chemin des répertoires personnels pour les nouveaux "
-"utilisateurs. Le nom de l'utilisateur sera attaché à la fin de I<rép_perso> "
-"pour créer le nom du nouveau répertoire si l'option B<-d> n'est pas utilisée "
-"pendant la création d'un nouveau compte."
-
-# type: Plain text
-#: ../../useradd.8:125
-#, no-wrap
-msgid "B<-e >I<default_expire_date>"
-msgstr "B<-e> I<date_fin_validité_défaut>"
-
-# type: Plain text
-#: ../../useradd.8:127
-msgid "The date on which the user account is disabled."
-msgstr "La date à laquelle le compte utilisateur sera désactivé."
-
-# type: Plain text
-#: ../../useradd.8:127
-#, no-wrap
-msgid "B<-f >I<default_inactive>"
-msgstr "B<-f> I<durée_inactivité_défaut>"
-
-# type: Plain text
-#: ../../useradd.8:130
-msgid ""
-"The number of days after a password has expired before the account will be "
-"disabled."
-msgstr ""
-"Le nombre de jours après la fin de validité d'un mot de passe avant que le "
-"compte ne soit désactivé."
-
-# type: Plain text
-#: ../../useradd.8:130
-#, no-wrap
-msgid "B<-g >I<default_group>"
-msgstr "B<-g> I<groupe_défaut>"
-
-# type: Plain text
-#: ../../useradd.8:134
-msgid ""
-"The group name or ID for a new user's initial group.  The named group must "
-"exist, and a numerical group ID must have an existing entry ."
-msgstr ""
-"Le nom de groupe ou l'identifiant numérique du groupe initial d'un nouvel "
-"utilisateur. Le groupe spécifié doit exister, et un identifiant de groupe "
-"numérique doit déjà exister."
-
-# type: Plain text
-#: ../../useradd.8:134
-#, no-wrap
-msgid "B<-s >I<default_shell>"
-msgstr "B<-s> I<interpréteur_défaut>"
-
-# type: Plain text
-#: ../../useradd.8:137
-msgid ""
-"The name of the new user's login shell.  The named program will be used for "
-"all future new user accounts."
-msgstr ""
-"Le nom de l'interpréteur de commandes initial («\\ login shell\\ ») d'un "
-"nouvel utilisateur. Le programme nommé sera utilisé pour tous les futurs "
-"nouveaux comptes utilisateur."
-
-# type: Plain text
-#: ../../useradd.8:140
-msgid ""
-"If no options are specified, B<useradd> displays the current default values."
-msgstr ""
-"Si aucune option n'est spécifiée, B<useradd> affiche les valeurs par défaut "
-"du moment."
-
-# type: SH
-#: ../../useradd.8:140 ../../su.1:84
-#, no-wrap
-msgid "NOTES"
-msgstr "NOTES"
-
-# type: Plain text
-#: ../../useradd.8:143
-msgid ""
-"The system administrator is responsible for placing the default user files "
-"in the I</etc/skel> directory."
-msgstr ""
-"L'administrateur système doit se charger de placer les fichiers par défaut "
-"dans le répertoire I</etc/skel>."
-
-# type: Plain text
-#: ../../useradd.8:146
-msgid ""
-"You may not add a user to an NIS group.  This must be performed on the NIS "
-"server."
-msgstr ""
-"Vous ne pouvez pas ajouter d'utilisateur à un groupe NIS. Cela doit être "
-"effectué sur le serveur NIS."
-
-# type: Plain text
-#: ../../useradd.8:150 ../../usermod.8:122 ../../userdel.8:49
-msgid "/etc/shadow - secure user account information"
-msgstr "/etc/shadow - mots de passe cachés des utilisateurs"
-
-# type: Plain text
-#: ../../useradd.8:154
-msgid "/etc/default/useradd - default information"
-msgstr "/etc/default/useradd - valeurs par défaut utilisées par B<useradd>"
-
-# type: Plain text
-#: ../../useradd.8:156
-msgid "/etc/skel - directory containing default files"
-msgstr ""
-"/etc/skel - répertoire contenant les fichiers ajoutés par défaut aux "
-"nouveaux utilisateurs"
-
-# type: Plain text
-#: ../../useradd.8:166
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<crypt>(3), B<groupadd>(8), "
-"B<groupdel>(8), B<groupmod>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<crypt>(3), B<groupadd>(8), "
-"B<groupdel>(8), B<groupmod>(8), B<userdel>(8), B<usermod>(8)"
-
-# type: TH
-#: ../../chfn.1:28
-#, no-wrap
-msgid "CHFN"
-msgstr "CHFN"
-
-# type: Plain text
-#: ../../chfn.1:31
-msgid "chfn - change real user name and information"
-msgstr ""
-"chfn - modifie le nom complet et les informations associés à un utilisateur"
-
-# type: TP
-#: ../../chfn.1:32
-#, no-wrap
-msgid "B<chfn>"
-msgstr "B<chfn>"
-
-# type: Plain text
-#: ../../chfn.1:35
-msgid "[B<-f >I<full_name>] [B<-r >I<room_no>]"
-msgstr "[B<-f> I<nom_complet>] [B<-r> I<no_bureau>]"
-
-# type: Plain text
-#: ../../chfn.1:38
-msgid "[B<-w >I<work_ph>] [B<-h >I<home_ph>] [B<-o >I<other>] [I<user>]"
-msgstr ""
-"[B<-w> I<tel_bureau>] [B<-h> I<tel_perso>] [B<-o> I<autre>] [I<utilisateur>]"
-
-# type: Plain text
-#: ../../chfn.1:49
-msgid ""
-"B<chfn> changes user fullname, office number, office extension, and home "
-"phone number information for a user's account.  This information is "
-"typically printed by B<finger>(1) and similar programs.  A normal user may "
-"only change the fields for her own account, subject to the restrictions in /"
-"etc/login.defs.  (The default configuration is to prevent users from "
-"changing their fullname.)  The super user may change any field for any "
-"account.  Additionally, only the super user may use the B<-o> option to "
-"change the undefined portions of the GECOS field."
-msgstr ""
-"B<Chfn> modifie le nom complet d'un utilisateur, son numéro de bureau, son "
-"numéro de téléphone professionnel, et son numéro de téléphone personnel. Ces "
-"informations sont généralement affichées par B<finger>(1) ou d'autres "
-"programmes similaires. Un utilisateur normal ne peut modifier que les "
-"informations associées à son propre compte, avec les restrictions spécifiées "
-"dans /etc/login.defs. (Par défaut, les utilisateurs ne peuvent pas modifier "
-"leur nom complet). Le superutilisateur peut modifier n'importe quel champ "
-"pour n'importe quel compte. De plus, seul le superutilisateur peut utiliser "
-"l'option B<-o> pour modifier les parties non spécifiées du champ GECOS."
-
-# type: Plain text
-#: ../../chfn.1:52
-msgid ""
-"The only restriction placed on the contents of the fields is that no control "
-"characters may be present, nor any of comma, colon, or equal sign."
-msgstr ""
-"La seule restriction pour le contenu des champs est qu'ils ne doivent "
-"contenir aucun caractère de contrôle, ni aucune virgule, deux-points ou "
-"signe égal."
-
-# type: Plain text
-#: ../../chfn.1:61
-msgid ""
-"If none of the options are selected, B<chfn> operates in an interactive "
-"fashion, prompting the user with the current values for all of the fields.  "
-"Enter the new value to change the field, or leave the line blank to use the "
-"current value.  The current value is displayed between a pair of B<[ ]> "
-"marks.  Without options, chfn prompts for the current user account."
-msgstr ""
-"Si aucune option n'est sélectionnée, B<chfn> opère de façon interactive, "
-"demandant à l'utilisateur d'entrer les nouvelles valeurs des champs ou de "
-"laisser une ligne blanche pour conserver la valeur actuelle. La valeur "
-"actuelle est indiquée entre crochets (B<[ ]>). En l'absence d'option, "
-"B<chfn> opère sur l'utilisateur courant."
-
-# type: Plain text
-#: ../../chfn.1:65
-msgid "/etc/login.defs - runtime configuragion"
-msgstr ""
-"/etc/login.defs - configuration de la suite des mots de passe cachés «\\ "
-"shadow password\\ »"
-
-# type: Plain text
-#: ../../chfn.1:67
-msgid "B<passwd>(5)"
-msgstr "B<passwd>(5)"
-
-# type: Plain text
-#: ../../chfn.1:68 ../../passwd.1:207 ../../newgrp.1:67 ../../chsh.1:64
-#: ../../login.1:161 ../../groups.1:51 ../../id.1:48 ../../chage.1:106
-msgid "Julianne Frances Haugh E<lt>jockgrrl at ix.netcom.comE<gt>"
-msgstr "Julianne Frances Haugh E<lt>jockgrrl at ix.netcom.comE<gt>"
-
-# type: TH
-#: ../../passwd.5:28 ../../passwd.1:28
-#, no-wrap
-msgid "PASSWD"
-msgstr "PASSWD"
-
-# type: Plain text
-#: ../../passwd.5:31
-msgid "passwd - The password file"
-msgstr "passwd - le fichier des mots de passe"
-
-# type: Plain text
-#: ../../passwd.5:35
-msgid ""
-"I<passwd> contains various pieces of information for each user account.  "
-"Included is"
-msgstr ""
-"I<passwd> contient différentes informations sur les comptes utilisateurs, "
-"parmi lesquelles\\ :"
-
-# type: Plain text
-#: ../../passwd.5:39
-msgid "Optional encrypted password"
-msgstr "un mot de passe chiffré optionnel"
-
-# type: Plain text
-#: ../../passwd.5:41
-msgid "Numerical user ID"
-msgstr "l'identifiant numérique de l'utilisateur"
-
-# type: Plain text
-#: ../../passwd.5:43
-msgid "Numerical group ID"
-msgstr "l'identifiant numérique du groupe de l'utilisateur"
-
-# type: Plain text
-#: ../../passwd.5:45
-msgid "User name or comment field"
-msgstr "le nom complet de l'utilisateur ou un champ de commentaires"
-
-# type: Plain text
-#: ../../passwd.5:47
-msgid "User home directory"
-msgstr "le répertoire personnel de l'utilisateur"
-
-# type: Plain text
-#: ../../passwd.5:49
-msgid "User command interpreter"
-msgstr "l'interpréteur de commandes de l'utilisateur"
-
-# type: Plain text
-#: ../../passwd.5:59
-#, fuzzy
-msgid ""
-"The password field may not be filled if shadow passwords have been enabled.  "
-"If shadow passwords are being used, the encrypted password will be found in "
-"I</etc/shadow>.  The encrypted password consists of 13 characters from the "
-"64 character alphabet a thru z, A thru Z, 0 thru 9, . and /.  Refer to "
-"B<crypt>(3) for details on how this string is interpreted."
-msgstr ""
-"Le champ du mot de passe peut ne pas être rempli si les mots de passe cachés "
-"«\\ shadow passwords\\ » ont été mis en place. Dans ce cas, les mots de "
-"passe chiffrés se trouvent dans le fichier I</etc/shadow>. Un mot de passe "
-"chiffré consiste en 13 caractères parmi les 64 caractères\\ : de a à z, de A "
-"à Z, de 0 à 9, \\. et /. Veuillez vous reporter à B<crypt>(3) pour plus de "
-"précision sur l'interprétation de cette chaîne de caractères."
-
-# type: Plain text
-#: ../../passwd.5:77
-msgid ""
-"The comment field is used by various system utilities, such as B<finger>"
-"(1).  Three additional values may be present in the comment field.  They are"
-msgstr ""
-"Le champ de commentaire est utilisé par différents utilitaires système, tels "
-"que B<finger>(1). Trois autres valeurs peuvent être présentes dans ce champ"
-"\\ :"
-
-# type: Plain text
-#: ../../passwd.5:79
-msgid "pri= - set initial value of nice"
-msgstr "pri= - permet de définir la valeur de nice initiale"
-
-# type: Plain text
-#: ../../passwd.5:81
-msgid "umask= - set initial value of umask"
-msgstr "umask= - permet de définir la valeur d'umask initiale"
-
-# type: Plain text
-#: ../../passwd.5:83
-msgid "ulimit= - set initial value of ulimit"
-msgstr "ulimit= - permet de définir la valeur d'ulimit initiale"
-
-# type: Plain text
-#: ../../passwd.5:86
-msgid ""
-"These fields are separated from each other and from any other comment field "
-"by a comma."
-msgstr ""
-"Ces champs sont séparés du champ de commentaire et les uns des autres par "
-"une virgule."
-
-# type: Plain text
-#: ../../passwd.5:91
-msgid ""
-"The home directory field provides the name of the initial working "
-"directory.  B<Login> uses this information to set the value of the B<HOME> "
-"environmental variable."
-msgstr ""
-"Le champ du répertoire personnel de l'utilisateur correspond au nom du "
-"répertoire de travail initial. B<Login> utilise cette information pour "
-"définir la valeur de la variable d'environnement B<HOME>."
-
-# type: Plain text
-#: ../../passwd.5:98
-msgid ""
-"The command interpreter field provides the name of the user's command "
-"language interpreter, or the name of the initial program to execute.  "
-"B<Login> uses this information to set the value of the B<SHELL> "
-"environmental variable.  If this field is empty, it defaults to the value B</"
-"bin/sh>."
-msgstr ""
-"Le champ de l'interpréteur de commandes correspond au nom de l'interpréteur "
-"de commandes de l'utilisateur, ou au nom d'un programme initial à exécuter. "
-"B<Login> utilise cette information pour définir la valeur de la variable "
-"d'environnement B<SHELL>. Si ce champ est vide, B</bin/sh> est utilisé par "
-"défaut."
-
-# type: Plain text
-#: ../../passwd.5:108
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<shadow>(5), B<pwconv>(8), B<pwunconv>"
-"(8), B<sulogin>(8)"
-msgstr ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<shadow>(5), B<pwconv>(8), B<pwunconv>"
-"(8), B<sulogin>(8)"
-
-# type: TH
-#: ../../groupmod.8:28
-#, no-wrap
-msgid "GROUPMOD"
-msgstr "GROUPMOD"
-
-# type: Plain text
-#: ../../groupmod.8:31
-msgid "groupmod - Modify a group"
-msgstr "groupmod - modifie un groupe"
-
-# type: Plain text
-#: ../../groupmod.8:34
-msgid "B<groupmod> [B<-g>I< gid >[B<-o>]] [B<-n>I< group_name >] I<group>"
-msgstr "B<groupmod> [B<-g> I<gid> [B<-o>]] [B<-n> I<nom_groupe> ] I<groupe>"
-
-# type: Plain text
-#: ../../groupmod.8:38
-msgid ""
-"The B<groupmod> command modifies the system account files to reflect the "
-"changes that are specified on the command line.  The options which apply to "
-"the I<groupmod> command are"
-msgstr ""
-"La commande B<groupmod> modifie les fichiers d'administration des comptes du "
-"système pour refléter les modifications spécifiées sur la ligne de commande. "
-"Les options qui s'appliquent à la commande B<groupmod> sont\\ :"
-
-# type: IP
-#: ../../groupmod.8:38 ../../groupadd.8:39
-#, no-wrap
-msgid "B<-g >I<gid>"
-msgstr "B<-g> I<gid>"
-
-# type: Plain text
-#: ../../groupmod.8:45
-msgid ""
-"The numerical value of the group's ID.  This value must be unique, unless "
-"the B<-o> option is used.  The value must be non-negative.  Values between 0 "
-"and 99 are typically reserved for system groups.  Any files which the old "
-"group ID is the file group ID must have the file group ID changed manually."
-msgstr ""
-"La valeur numérique de l'identifiant du groupe ([\\ NdT\\ : group ID ou GID"
-"\\ ]). Cette valeur doit être unique, à moins que l'option B<-o> ne soit "
-"utilisée. La valeur ne doit pas être négative. Les valeurs comprises entre 0 "
-"et 99 sont généralement réservées aux comptes système. Vous devrez modifier "
-"vous-même le groupe propriétaire de tous les fichiers possédés par ce groupe."
-
-# type: IP
-#: ../../groupmod.8:45
-#, no-wrap
-msgid "B<-n >I<group_name>"
-msgstr "B<-n> I<nom_groupe>"
-
-# type: Plain text
-#: ../../groupmod.8:48
-msgid "The name of the group will be changed from I<group> to I<group_name>."
-msgstr "Le nom du groupe sera modifié de I<groupe> vers I<nom_groupe>"
-
-# type: Plain text
-#: ../../groupmod.8:61
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupdel>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupdel>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-
-# type: Plain text
-#: ../../passwd.1:31
-msgid "passwd - change user password"
-msgstr "passwd - modifie le mot de passe d'un utilisateur"
-
-# type: Plain text
-#: ../../passwd.1:33
-msgid "B<passwd> [B<-f>|B<-s>] [I<name>]"
-msgstr "B<passwd> [B<-f>|B<-s>] [I<nom>]"
-
-# type: Plain text
-#: ../../passwd.1:35
-msgid "B<passwd> [B<-g>] [B<-r>|B<-R>] I<group>"
-msgstr "B<passwd> [B<-g>] [B<-r>|B<-R>] I<groupe>"
-
-# type: Plain text
-#: ../../passwd.1:38
-msgid ""
-"B<passwd> [B<-x >I<max>] [B<-n >I<min>] [B<-w >I<warn>] [B<-i >I<inact>] "
-"I<login>"
-msgstr ""
-"B<passwd> [B<-x> I<max>] [B<-n> I<min>] [B<-w> I<avert>] [B<-i> I<inact>] "
-"I<login>"
-
-# type: Plain text
-#: ../../passwd.1:40
-msgid "B<passwd> {B<-l>|B<-u>|B<-d>|B<-S>|B<-e>} I<login>"
-msgstr "B<passwd> {B<-l>|B<-u>|B<-d>|B<-S>|B<-e>} I<login>"
-
-# type: Plain text
-#: ../../passwd.1:47
-msgid ""
-"B<passwd> changes passwords for user and group accounts.  A normal user may "
-"only change the password for his/her own account, the super user may change "
-"the password for any account.  The administrator of a group may change the "
-"password for the group.  B<passwd> also changes account information, such as "
-"the full name of the user, user's login shell, or password expiry date and "
-"interval."
-msgstr ""
-"B<Passwd> modifie les mots de passe d'utilisateurs ou de groupes. Un "
-"utilisateur normal ne peut changer que son mot de passe, le superutilisateur "
-"peut changer le mot de passe de n'importe quel compte. L'administrateur d'un "
-"groupe peut modifier le mot de passe associé à ce groupe. B<Passwd> modifie "
-"également les informations associées au compte, telles que le nom complet de "
-"l'utilisateur, son interpréteur de commandes initial («\\ login shell\\ »), "
-"la date de fin de validité du mot de passe, ou sa durée de validité."
-
-# type: Plain text
-#: ../../passwd.1:52
-msgid ""
-"The B<-s> option makes B<passwd> call B<chsh> to change the user's shell.  "
-"The B<-f> option makes passwd call chfn to change the user's gecos "
-"information.  These two options are only meant for compatiblity, since the "
-"other programs can be called directly."
-msgstr ""
-"Avec l'option B<-s>, B<passwd> appelle B<chsh> pour modifier l'interpréteur "
-"de commandes de l'utilisateur. Avec l'option B<-f>, B<passwd> appelle "
-"B<chfn> pour modifier les informations GECOS de l'utilisateur [\\ NdT\\ : "
-"ces informations optionnelles contiennent généralement le nom complet de "
-"l'utilisateur\\ ]. Ces deux options ne sont fournies que pour des raisons de "
-"compatibilité puisque ces autres programmes peuvent être appelés directement."
-
-# type: SS
-#: ../../passwd.1:52
-#, no-wrap
-msgid "Password Changes"
-msgstr "Modifications du mot de passe"
-
-# type: Plain text
-#: ../../passwd.1:59
-msgid ""
-"The user is first prompted for his/her old password, if one is present.  "
-"This password is then encrypted and compared against the stored password.  "
-"The user has only one chance to enter the correct password.  The super user "
-"is permitted to bypass this step so that forgotten passwords may be changed."
-msgstr ""
-"Dans un premier temps, l'utilisateur doit fournir son ancien mot de passe, "
-"s'il en avait un. Ce mot de passe est ensuite chiffré puis comparé avec le "
-"mot de passe enregistré. L'utilisateur n'a droit qu'à un seul essai pour "
-"entrer le mot de passe correct. Le superutilisateur peut contourner cette "
-"première étape de manière à changer les mots de passe ayant été oubliés."
-
-# type: Plain text
-#: ../../passwd.1:64
-msgid ""
-"After the password has been entered, password aging information is checked "
-"to see if the user is permitted to change the password at this time.  If "
-"not, B<passwd> refuses to change the password and exits."
-msgstr ""
-"Une fois que le mot de passe a été entré, les informations de limite de "
-"validité du mot de passe sont vérifiées pour s'assurer que l'utilisateur est "
-"autorisé à modifier son mot de passe à cet instant. Dans le cas contraire, "
-"B<passwd> refuse de changer le mot de passe, et quitte."
-
-# type: Plain text
-#: ../../passwd.1:70
-msgid ""
-"The user is then prompted for a replacement password.  This password is "
-"tested for complexity.  As a general guideline, passwords should consist of "
-"6 to 8 characters including one or more from each of following sets:"
-msgstr ""
-"Le nouveau mot de passe est ensuite demandé à l'utilisateur. La complexité "
-"de ce mot de passe est testée. Comme ligne de conduite générale, un mot de "
-"passe doit toujours être constitué de 6 à 8 caractères en en choisissant un "
-"ou plus parmi chacun des ensembles suivants\\ :"
-
-# type: Plain text
-#: ../../passwd.1:72
-msgid "Lower case alphabetics"
-msgstr "Caractères alphabétiques minuscules"
-
-# type: Plain text
-#: ../../passwd.1:74
-msgid "Upper case alphabetics"
-msgstr "Caractères alphabétiques majuscules"
-
-# type: Plain text
-#: ../../passwd.1:76
-msgid "Digits 0 thru 9"
-msgstr "Chiffres de 0 à 9"
-
-# type: Plain text
-#: ../../passwd.1:78
-msgid "Punctuation marks"
-msgstr "Marques de ponctuation"
-
-# type: Plain text
-#: ../../passwd.1:83
-msgid ""
-"Care must be taken not to include the system default erase or kill "
-"characters.  B<passwd> will reject any password which is not suitably "
-"complex."
-msgstr ""
-"Il faudra faire attention à ne pas utiliser les caractères de suppression ou "
-"d'effacement. B<Passwd> rejettera tout mot de passe dont la complexité ne "
-"sera pas suffisante."
-
-# type: Plain text
-#: ../../passwd.1:89
-msgid ""
-"If the password is accepted, B<passwd> will prompt again and compare the "
-"second entry against the first.  Both entries are required to match in order "
-"for the password to be changed."
-msgstr ""
-"Si le mot de passe est accepté, B<passwd> demandera de répéter ce mot de "
-"passe et comparera le second mot de passe avec le premier. Ces deux mots de "
-"passe devront être identiques pour que le mot de passe soit changé."
-
-# type: SS
-#: ../../passwd.1:89
-#, no-wrap
-msgid "Group passwords"
-msgstr "Mots de passe de groupe"
-
-# type: Plain text
-#: ../../passwd.1:100
-msgid ""
-"When the B<-g> option is used, the password for the named group is changed.  "
-"The user must either be the super user, or a group administrator for the "
-"named group.  The current group password is not prompted for.  The B<-r> "
-"option is used with the B<-g> option to remove the current password from the "
-"named group.  This allows group access to all members.  The B<-R> option is "
-"used with the B<-g> option to restrict the named group for all users."
-msgstr ""
-"L'option B<-g> permet de modifier le mot de passe d'un groupe. L'utilisateur "
-"devra être soit le superutilisateur, soit l'administrateur du groupe "
-"spécifié. Le mot de passe actuel du groupe n'est pas demandé. L'option B<-r> "
-"combinée à l'option B<-g> permet de retirer le mot de passe associé au "
-"groupe sélectionné. Ceci autorisera l'accès au groupe à tous ses membres. "
-"L'option B<-R> combinée à l'option B<-g> permet de restreindre l'accès à un "
-"groupe à tous les utilisateurs."
-
-# type: SS
-#: ../../passwd.1:100
-#, no-wrap
-msgid "Password expiry information"
-msgstr "Informations de validité d'un mot de passe"
-
-# type: Plain text
-#: ../../passwd.1:118
-msgid ""
-"The password aging information may be changed by the super user with the B<-"
-"x>, B<-n>, B<-w>, and B<-i> options.  The B<-x> option is used to set the "
-"maximum number of days a password remains valid.  After I<max> days, the "
-"password is required to be changed.  The B<-n> option is used to set the "
-"minimum number of days before a password may be changed.  The user will not "
-"be permitted to change the password until I<min> days have elapsed.  The B<-"
-"w> option is used to set the number of days of warning the user will receive "
-"before his/her password will expire.  The warning occurs I<warn> days before "
-"the expiration, telling the user how many days remain until the password is "
-"set to expire.  The B<-i> option is used to disable an account after the "
-"password has been expired for a number of days.  After a user account has "
-"had an expired password for I<inact> days, the user may no longer sign on to "
-"the account."
-msgstr ""
-"Les informations de validité temporelle peuvent être modifiées par le "
-"superutilisateur avec les options B<-x>, B<-n>, B<-w>, et B<-i>. L'option B<-"
-"x> est utilisée pour fixer le nombre de jours maximum pendant lesquels le "
-"mot de passe sera valable. Après I<max> jours, le mot de passe devra être "
-"changé. L'option B<-n> est utilisée pour fixer le nombre de jours minimum "
-"pendant lesquels le mot de passe ne pourra pas être modifié. L'utilisateur "
-"ne pourra pas modifier son mot de passe avant une période de I<min> jours. "
-"L'option B<-w> est utilisée pour fixer le nombre de jours avant la fin de la "
-"validité de son mot de passe pendant lesquels l'utilisateur recevra un "
-"avertissement. L'avertissement apparaîtra I<avert> jours avant la fin de "
-"validité, indiquant à l'utilisateur combien de jours il reste avant que son "
-"mot de passe ne devienne invalide. L'option B<-i> permet de désactiver un "
-"compte après une certaine durée de non validité. Si le mot de passe reste "
-"invalide pendant I<inact> jours, l'utilisateur ne pourra plus se connecter à "
-"son compte."
-
-# type: Plain text
-#: ../../passwd.1:125
-msgid ""
-"If you wish to immediately expire an account's password, you can use the B<-"
-"e> option.  This in effect can force a user to change his/her password at "
-"the user's next login.  You can also use the B<-d> option to delete a user's "
-"password (make it empty).  Use caution with this option since it can make an "
-"account not require a password at all to login, leaving your system open to "
-"intruders."
-msgstr ""
-"Si vous voulez forcer la fin de validité du mot de passe d'un compte "
-"immédiatement, vous pouvez utiliser l'option B<-e>. Ceci permet de forcer un "
-"utilisateur à modifier son mot de passe lors de sa prochaine connexion. Vous "
-"pouvez également utiliser l'option B<-d> pour supprimer le mot de passe d'un "
-"utilisateur (le rendre vide). Faites attention avec cette option, "
-"puisqu'elle peut créer des comptes ne nécessitant pas de mot de passe pour "
-"se connecter, laissant votre système ouvert à tout intrus."
-
-# type: SS
-#: ../../passwd.1:125
-#, no-wrap
-msgid "Account maintenance"
-msgstr "Maintenance d'un compte"
-
-# type: Plain text
-#: ../../passwd.1:132
-msgid ""
-"User accounts may be locked and unlocked with the B<-l> and B<-u> flags.  "
-"The B<-l> option disables an account by changing the password to a value "
-"which matches no possible encrypted value.  The B<-u> option re-enables an "
-"account by changing the password back to its previous value."
-msgstr ""
-"Des comptes peuvent être bloqués ou débloqués avec les options B<-l> et B<-"
-"u>. L'option B<-l> désactive un compte en changeant le champ du mot de passe "
-"de telle sorte qu'il ne corresponde à aucun mot de passe chiffré. L'option "
-"B<-u> réactive un compte en restaurant le champ du mot de passe à sa valeur "
-"précédente."
-
-# type: Plain text
-#: ../../passwd.1:146
-msgid ""
-"The account status may be viewed with the B<-S> option.  The status "
-"information consists of 7 fields.  The first field is the user's login "
-"name.  The second field indicates if the user account is locked (L), has no "
-"password (NP), or has a usable password (P).  The third field gives the date "
-"of the last password change.  The next four fields are the minimum age, "
-"maximum age, warning period, and inactivity period for the password.  These "
-"ages are expressed in days.  See B<Password expiry information> above for a "
-"discussion of these fields."
-msgstr ""
-"L'état d'un compte peut être visualisé avec l'option B<-S>. Cet état est "
-"constitué de 7 champs. Le premier champ est le nom du compte. Le second "
-"champ indique si le compte est bloqué (L), n'a pas de mot de passe (NP) ou a "
-"un mot de passe utilisable (P). Le troisième champ donne la date de dernière "
-"modification du mot de passe. Les quatre champs suivants sont\\ : la durée "
-"minimum avant modification, la durée maximum de validité, la durée "
-"d'avertissement, et la durée d'inactivité autorisée pour le mot de passe. "
-"Les durées sont exprimées en jours. Voir B<Informations de validité d'un mot "
-"de passe> ci-dessus pour des explications sur ces champs."
-
-# type: SS
-#: ../../passwd.1:146
-#, no-wrap
-msgid "Hints for user passwords"
-msgstr "Astuces pour les mots de passe"
-
-# type: Plain text
-#: ../../passwd.1:153
-msgid ""
-"The security of a password depends upon the strength of the encryption "
-"algorithm and the size of the key space.  The B<\\s-2UNIX\\s+2> System "
-"encryption method is based on the NBS DES algorithm and is very secure.  The "
-"size of the key space depends upon the randomness of the password which is "
-"selected."
-msgstr ""
-"La sécurité d'un mot de passe repose sur la force de l'algorithme de "
-"chiffrement et sur la taille de l'espace de clés utilisé. La méthode de "
-"chiffrement des systèmes B<\\s-2UNIX\\s+2> est basée sur l'algorithme NBS "
-"DES, elle est très sûre. La taille de l'espace de clés dépend de l'aléa du "
-"mot de passe utilisé."
-
-# type: Plain text
-#: ../../passwd.1:161
-msgid ""
-"Compromises in password security normally result from careless password "
-"selection or handling.  For this reason, you should not select a password "
-"which appears in a dictionary or which must be written down.  The password "
-"should also not be a proper name, your license number, birth date, or street "
-"address.  Any of these may be used as guesses to violate system security."
-msgstr ""
-"Les compromissions de la sécurité des mots de passe résultent le plus "
-"souvent d'une négligence dans le choix du mot de passe, ou lors de son "
-"utilisation. Pour cette raison, vous ne devez pas sélectionner de mot de "
-"passe apparaissant dans un dictionnaire ou devant être écrit. Le mot de "
-"passe ne doit pas non plus être un nom propre, un numéro minéralogique, une "
-"date de naissance, ou une adresse. En effet ceux-ci pourraient être devinés "
-"pour violer la sécurité du système."
-
-# type: Plain text
-#: ../../passwd.1:167
-msgid ""
-"Your password must easily remembered so that you will not be forced to write "
-"it on a piece of paper.  This can be accomplished by appending two small "
-"words together and separating each with a special character or digit.  For "
-"example, Pass%word."
-msgstr ""
-"Vous devez pouvoir vous rappeler facilement de votre mot de passe, afin de "
-"ne pas avoir à le noter sur un morceau de papier. On peut pour ceci choisir "
-"d'accoler deux mots en les séparant avec un caractère spécial ou un chiffre. "
-"Par exemple, Mot2passe."
-
-# type: Plain text
-#: ../../passwd.1:172
-msgid ""
-"Other methods of construction involve selecting an easily remembered phrase "
-"from literature and selecting the first or last letter from each word.  An "
-"example of this is"
-msgstr ""
-"D'autres méthodes de construction utilisent une phrase facile à se rappeler, "
-"et consistent à sélectionner la première ou la dernière lettre de chaque "
-"mot. Voici un exemple [\\ NdT\\ : en anglais\\ ]\\ :"
-
-# type: Plain text
-#: ../../passwd.1:174
-msgid "Ask not for whom the bell tolls."
-msgstr "Ask not for whom the bell tolls."
-
-# type: Plain text
-#: ../../passwd.1:176
-msgid "which produces"
-msgstr "Ce qui donne\\ :"
-
-# type: Plain text
-#: ../../passwd.1:178
-msgid "An4wtbt."
-msgstr "An4wtbt."
-
-# type: Plain text
-#: ../../passwd.1:183
-msgid ""
-"You may be reasonably sure few crackers will have included this in their "
-"dictionaries.  You should, however, select your own methods for constructing "
-"passwords and not rely exclusively on the methods given here."
-msgstr ""
-"Vous pouvez raisonnablement être assuré que quelques crackers ont désormais "
-"inclu ces mots de passe dans leurs dictionnaires. Vous pouvez également "
-"utiliser votre propre méthode de construction de mots de passe et ne pas "
-"compter uniquement sur les méthodes proposées ici."
-
-# type: SS
-#: ../../passwd.1:183
-#, no-wrap
-msgid "Notes about group passwords"
-msgstr "Notes sur les mots de passe de groupe"
-
-# type: Plain text
-#: ../../passwd.1:188
-msgid ""
-"Group passwords are an inherent security problem since more than one person "
-"is permitted to know the password.  However, groups are a useful tool for "
-"permitting co-operation between different users."
-msgstr ""
-"Les mots de passe de groupe représentent naturellement un risque en matière "
-"de sécurité, puisque plusieurs personnes ont connaissance du mot de passe. "
-"Cependant, les groupes sont utiles pour permettre la coopération entre "
-"différents utilisateurs."
-
-# type: Plain text
-#: ../../passwd.1:195
-msgid ""
-"Not all options may be supported.  Password complexity checking may vary "
-"from site to site.  The user is urged to select a password as complex as he "
-"feels comfortable with.  Users may not be able to change their password on a "
-"system if NIS is enabled and they are not logged into the NIS server."
-msgstr ""
-"Toutes les options ne sont pas forcément supportées. La vérification de la "
-"complexité des mots de passe peut varier d'un site à l'autre. Il est "
-"vivement conseillé aux utilisateurs de choisir un mot de passe aussi "
-"complexe que possible. Les utilisateurs peuvent ne pas être capable de "
-"changer leur mot de passe sur un système si NIS est activé et qu'ils ne sont "
-"pas connectés au serveur NIS."
-
-# type: TP
-#: ../../passwd.1:196
-#, no-wrap
-msgid "I</etc/passwd>"
-msgstr "I</etc/passwd>"
-
-# type: Plain text
-#: ../../passwd.1:199
-msgid "User account information"
-msgstr "informations sur les comptes des utilisateurs"
-
-# type: TP
-#: ../../passwd.1:199
-#, no-wrap
-msgid "I</etc/shadow>"
-msgstr "I</etc/shadow>"
-
-# type: Plain text
-#: ../../passwd.1:202
-msgid "Encrypted user passwords"
-msgstr "mots de passe chiffrés des utilisateurs"
-
-# type: Plain text
-#: ../../passwd.1:206
-msgid "B<group>(5), B<passwd>(5)  B<shadow>(5)"
-msgstr "B<group>(5), B<passwd>(5)  B<shadow>(5)"
-
-# type: TH
-#: ../../groupadd.8:28
-#, no-wrap
-msgid "GROUPADD"
-msgstr "GROUPADD"
-
-# type: Plain text
-#: ../../groupadd.8:31
-msgid "groupadd - Create a new group"
-msgstr "groupadd - crée un nouveau groupe"
-
-# type: Plain text
-#: ../../groupadd.8:33
-msgid "B<groupadd> [B<-g>I< gid >[B<-o>]] I<group>"
-msgstr "B<groupadd> [B<-g> I<gid> [B<-o>]] I<groupe>"
-
-# type: Plain text
-#: ../../groupadd.8:39
-msgid ""
-"The B<groupadd> command creates a new group account using the values "
-"specified on the command line and the default values from the system.  The "
-"new group will be entered into the system files as needed.  The options "
-"which apply to the B<groupadd> command are"
-msgstr ""
-"La commande B<groupadd> crée un nouveau compte de groupe en utilisant les "
-"valeurs spécifiées sur la ligne de commande et les valeurs par défaut du "
-"système. Le nouveau groupe sera inséré dans les fichiers du système quand "
-"c'est nécessaire. Les options qui s'appliquent à la commande B<groupadd> sont"
-"\\ :"
-
-# type: Plain text
-#: ../../groupadd.8:46
-msgid ""
-"The numerical value of the group's ID.  This value must be unique, unless "
-"the B<-o> option is used.  The value must be non-negative.  The default is "
-"to use the smallest ID value greater than 99 and greater than every other "
-"group.  Values between 0 and 99 are typically reserved for system accounts."
-msgstr ""
-"La valeur numérique de l'identifiant du groupe ([\\ NdT\\ : group ID ou GID"
-"\\ ]. Cette valeur doit être unique, à moins que l'option B<-o> ne soit "
-"utilisée. La valeur ne doit pas être négative. Par défaut le plus petit "
-"identifiant plus grand que 99 et que les identifiants des groupes existants "
-"est utilisé. Les valeurs comprises entre 0 et 99 sont généralement réservées "
-"aux comptes système."
-
-# type: Plain text
-#: ../../groupadd.8:48 ../../grpck.8:78
-msgid "/etc/group - group account information"
-msgstr "/etc/group - informations sur les groupes"
-
-# type: Plain text
-#: ../../groupadd.8:50
-msgid "/etc/gshadow - secure group account information"
-msgstr "/etc/gshadow - informations cachées sur les groupes"
-
-# type: Plain text
-#: ../../groupadd.8:59
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupdel>(8), B<groupmod>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupdel>(8), B<groupmod>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-
-# type: TH
-#: ../../newusers.8:28
-#, no-wrap
-msgid "NEWUSERS"
-msgstr "NEWUSERS"
-
-# type: Plain text
-#: ../../newusers.8:31
-msgid "B<newusers> - update and create new users in batch"
-msgstr "B<newusers> - met à jour, ou crée de nouveaux utilisateurs par lots"
-
-# type: Plain text
-#: ../../newusers.8:33
-msgid "B<newusers> [I<new_users>]"
-msgstr "B<newusers> [I<nouveaux_utilisateurs>]"
-
-# type: Plain text
-#: ../../newusers.8:39
-msgid ""
-"B<newusers> reads a file of user name and clear-text password pairs and uses "
-"this information to update a group of existing users or to create new "
-"users.  Each line is in the same format as the standard password file (see "
-"B<passwd>(5)) with the following exceptions."
-msgstr ""
-"B<Newusers> lit un fichier contenant des paires de nom d'utilisateur et de "
-"mot de passe et utilise ces informations pour mettre à jour un groupe "
-"d'utilisateurs existants ou pour créer de nouveaux utilisateurs. Chaque "
-"ligne est au même format que le fichier des mots de passe (voir B<passwd>"
-"(5)) avec les exceptions suivantes\\ :"
-
-# type: IP
-#: ../../newusers.8:39
-#, no-wrap
-msgid "I<pw_passwd>"
-msgstr "I<pw_passwd>"
-
-# type: Plain text
-#: ../../newusers.8:42
-msgid ""
-"This field will be encrypted and used as the new value of the encrypted "
-"password."
-msgstr ""
-"Ce champ sera chiffré et utilisé comme la nouvelle valeur du mot de passe "
-"chiffré."
-
-# type: IP
-#: ../../newusers.8:42
-#, no-wrap
-msgid "I<pw_age>"
-msgstr "I<pw_age>"
-
-# type: Plain text
-#: ../../newusers.8:45
-msgid ""
-"This field will be ignored for shadow passwords if the user already exists."
-msgstr ""
-"Ce champ sera ignoré pour les mots de passe cachés («\\ shadow password\\ ») "
-"si l'utilisateur existe déjà."
-
-# type: IP
-#: ../../newusers.8:45
-#, no-wrap
-msgid "I<pw_gid>"
-msgstr "I<pw_gid>"
-
-# type: Plain text
-#: ../../newusers.8:49
-msgid ""
-"This field may be the name of an existing group, in which case the named "
-"user will be added as a member.  If a non-existent numerical group is given, "
-"a new group will be created having this number."
-msgstr ""
-"Ce champ peut être le nom d'un groupe existant, ce qui permet d'ajouter "
-"l'utilisateur désigné dans la liste des membres du groupe. Si un identifiant "
-"de groupe inexistant est indiqué, un nouveau groupe est créé, avec cet "
-"identifiant de groupe."
-
-# type: IP
-#: ../../newusers.8:49
-#, no-wrap
-msgid "I<pw_dir>"
-msgstr "I<pw_dir>"
-
-# type: Plain text
-#: ../../newusers.8:54
-msgid ""
-"This field will be checked for existence as a directory and a new directory "
-"with the same name will be created if it does not already exist.  The "
-"ownership of the directory will be set to be that of the user being created "
-"or updated."
-msgstr ""
-"L'existence du répertoire indiqué dans ce champ est vérifiée, et dans le cas "
-"contraire, le répertoire est créé. Le propriétaire du répertoire sera "
-"l'utilisateur dont le compte est créé ou mis à jour."
-
-# type: Plain text
-#: ../../newusers.8:57
-msgid ""
-"This command is intended to be used in a large system environment where many "
-"accounts are updated at a single time."
-msgstr ""
-"Cette commande a été conçue pour les gros systèmes pour lesquels un grand "
-"nombre de comptes sont mis à jour à un même instant."
-
-# type: Plain text
-#: ../../newusers.8:59
-msgid ""
-"The input file must be protected since it contains unencrypted passwords."
-msgstr ""
-"Le fichier d'entrée doit être correctement protégé puisqu'il contient des "
-"mots de passe en clair."
-
-# type: Plain text
-#: ../../newusers.8:62
-msgid "B<passwd>(1), B<useradd>(8)"
-msgstr "B<passwd>(1), B<useradd>(8), B<chpasswd>(8)"
-
-# type: TH
-#: ../../usermod.8:28
-#, no-wrap
-msgid "USERMOD"
-msgstr "USERMOD"
-
-# type: Plain text
-#: ../../usermod.8:31
-msgid "usermod - Modify a user account"
-msgstr "usermod - modifie un compte utilisateur"
-
-# type: TP
-#: ../../usermod.8:32
-#, no-wrap
-msgid "B<usermod> [B<-c> I<comment>] [B<-d> I<home_dir> [B<-m>]]"
-msgstr "B<usermod> [B<-c> I<commentaire>] [B<-d> I<rép_perso> [B<-m>]]"
-
-# type: Plain text
-#: ../../usermod.8:38
-msgid "[B<-g> I<initial_group>] [B<-G> I<group> [,...]]"
-msgstr "[B<-g> I<groupe_initial>] [B<-G> I<groupe> [,...]]"
-
-# type: Plain text
-#: ../../usermod.8:40
-msgid "[B<-l> I<login_name>] [B<-p> I<passwd>]"
-msgstr "[B<-l> I<nom_utilisateur>] [B<-p> I<mot_de_passe>]"
-
-# type: Plain text
-#: ../../usermod.8:43
-msgid "[B<-s> I<shell>] [B<-u> I<uid> [B<-o>]] [B<-L>|B<-U>] I<login>"
-msgstr ""
-"[B<-s> I<interpréteur>] [B<-u> I<uid> [B<-o>]] [B<-L>|B<-U>] I<utilisateur>"
-
-# type: Plain text
-#: ../../usermod.8:47
-msgid ""
-"The B<usermod> command modifies the system account files to reflect the "
-"changes that are specified on the command line.  The options which apply to "
-"the B<usermod> command are:"
-msgstr ""
-"La commande B<usermod> modifie les fichiers d'administration des comptes du "
-"système pour refléter les modifications qui ont été spécifiées sur la ligne "
-"de commande. Les options qui s'appliquent à la commande B<usermod> sont\\ :"
-
-# type: Plain text
-#: ../../usermod.8:50
-msgid ""
-"The new value of the user's password file comment field.  It is normally "
-"modified using the B<chfn>(1) utility."
-msgstr ""
-"La nouvelle valeur du champ de commentaire du fichier de mots de passe pour "
-"l'utilisateur. Il est normalement modifié en utilisant l'utilitaire B<chfn>"
-"(1)."
-
-# type: Plain text
-#: ../../usermod.8:55
-msgid ""
-"The user's new login directory.  If the B<-m> option is given the contents "
-"of the current home directory will be moved to the new home directory, which "
-"is created if it does not already exist."
-msgstr ""
-"Le nouveau répertoire de connexion de l'utilisateur. Si l'option B<-m> est "
-"fournie, le contenu du répertoire personnel actuel sera déplacé dans le "
-"nouveau répertoire personnel, qui sera créé si nécessaire."
-
-# type: Plain text
-#: ../../usermod.8:69
-msgid ""
-"The group name or number of the user's new initial login group.  The group "
-"name must exist.  A group number must refer to an already existing group.  "
-"The default group number is 1."
-msgstr ""
-"Le nom du groupe ou l'identifiant numérique du groupe de connexion initial "
-"de l'utilisateur. Le nom du groupe doit exister. Un numéro de groupe doit se "
-"référer à un groupe préexistant. Le numéro de groupe par défaut est de 1."
-
-# type: Plain text
-#: ../../usermod.8:78
-msgid ""
-"A list of supplementary groups which the user is also a member of.  Each "
-"group is separated from the next by a comma, with no intervening "
-"whitespace.  The groups are subject to the same restrictions as the group "
-"given with the B<-g> option.  If the user is currently a member of a group "
-"which is not listed, the user will be removed from the group"
-msgstr ""
-"Une liste de groupes supplémentaires auxquels fait également partie "
-"l'utilisateur. Les groupes sont séparés par une virgule, sans espace entre "
-"eux. Les groupes sont soumis aux mêmes restrictions que celles données avec "
-"l'option B<-g>. Si l'utilisateur fait actuellement partie d'un groupe qui "
-"n'est pas listé, l'utilisateur sera supprimé du groupe."
-
-# type: Plain text
-#: ../../usermod.8:78
-#, no-wrap
-msgid "B<-l >I<login_name>"
-msgstr "B<-l> I<nom_utilisateur>"
-
-# type: Plain text
-#: ../../usermod.8:84
-msgid ""
-"The name of the user will be changed from I<login> to I<login_name>.  "
-"Nothing else is changed.  In particular, the user's home directory name "
-"should probably be changed to reflect the new login name."
-msgstr ""
-"Le nom de l'utilisateur passera de I<utilisateur> à I<nom_utilisateur>. Rien "
-"d'autre n'est modifié. En particulier, le répertoire personnel de "
-"l'utilisateur devra probablement être changé pour refléter le nouveau nom de "
-"connexion."
-
-# type: Plain text
-#: ../../usermod.8:86
-msgid "Used with I<-r> option allow change user ID to non-unique value."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:88
-msgid "The encrypted password, as returned by B<crypt>(3)."
-msgstr "Le mot de passe chiffré, comme renvoyé par B<crypt>(3)."
-
-# type: Plain text
-#: ../../usermod.8:92
-msgid ""
-"The name of the user's new login shell.  Setting this field to blank causes "
-"the system to select the default login shell."
-msgstr ""
-"Le nom du nouvel interpréteur de commandes initial («\\ login shell\\ ») de "
-"l'utilisateur. Si le champ est vide, le système sélectionnera l'interpréteur "
-"de commandes initial par défaut."
-
-# type: Plain text
-#: ../../usermod.8:101
-msgid ""
-"The numerical value of the user's ID.  This value must be unique, unless the "
-"I<-o> option is used.  The value must be non-negative.  Values between 0 and "
-"99 are typically reserved for system accounts.  Any files which the user "
-"owns and which are located in the directory tree rooted at the user's home "
-"directory will have the file user ID changed automatically.  Files outside "
-"of the user's home directory must be altered manually."
-msgstr ""
-"La valeur numérique de l'identifiant de l'utilisateur. Cette valeur doit "
-"être unique, à moins que l'option B<-o> ne soit utilisée. La valeur ne doit "
-"pas être négative. Les valeurs comprises entre 0 et 99 sont généralement "
-"réservées aux comptes système. Tous les fichiers possédés par l'utilisateur "
-"et qui sont situés dans le répertoire personnel de l'utilisateur verront "
-"leur identifiant utilisateur automatiquement modifié. Vous devrez rechercher "
-"et modifier vous-même les fichiers situés à l'extérieur du répertoire "
-"personnel de l'utilisateur."
-
-# type: IP
-#: ../../usermod.8:101
-#, no-wrap
-msgid "B<-L>"
-msgstr "B<-L>"
-
-# type: Plain text
-#: ../../usermod.8:105
-msgid ""
-"Lock a user's password.  This puts a '!' in front of the encrypted password, "
-"effectively disabling the password.  You can't use this option with I<-p> or "
-"I<-U>."
-msgstr ""
-"Verrouille le mot de passe d'un utilisateur. Cette option ajoute un «\\ !\\ "
-"» devant le mot de passe chiffré, ce qui désactive le mot de passe. Vous ne "
-"pouvez pas utiliser cette option avec B<-p> ou B<-U>."
-
-# type: IP
-#: ../../usermod.8:105
-#, no-wrap
-msgid "B<-U>"
-msgstr "B<-U>"
-
-# type: Plain text
-#: ../../usermod.8:109
-msgid ""
-"Unlock a user's password.  This removes the '!' in front of the encrypted "
-"password.  You can't use this option with I<-p> or I<-L>."
-msgstr ""
-"Déverrouille le mot de passe d'un utilisateur. Cela supprime le «\\ !\\ » "
-"situé devant le mot de passe chiffré. Vous ne pouvez pas utiliser cette "
-"option avec B<-p> ou B<-L>."
-
-# type: Plain text
-#: ../../usermod.8:118
-msgid ""
-"B<usermod> will not allow you to change the name of a user who is logged "
-"in.  You must make certain that the named user is not executing any "
-"processes when this command is being executed if the user's numerical user "
-"ID is being changed.  You must change the owner of any crontab files "
-"manually.  You must change the owner of any at jobs manually.  You must make "
-"any changes involving NIS on the NIS server."
-msgstr ""
-"B<Usermod> ne vous permet pas de modifier le nom d'un utilisateur qui est "
-"actuellement connecté. Vous devez être sûr que l'utilisateur nommé n'est pas "
-"en train d'exécuter un quelconque programme quand cette commande est "
-"exécutée si l'UID numérique de l'utilisateur est modifié. Vous devez "
-"modifier vous-même le nom du propriétaire de tous les fichiers I<crontab> et "
-"des tâches I<at>. Vous devez effectuer les modifications impliquant NIS sur "
-"le serveur NIS."
-
-# type: Plain text
-#: ../../usermod.8:134
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<crypt>(3), B<groupadd>(8), "
-"B<groupdel>(8), B<groupmod>(8), B<useradd>(8), B<userdel>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<crypt>(3), B<groupadd>(8), "
-"B<groupdel>(8), B<groupmod>(8), B<useradd>(8), B<userdel>(8)"
-
-# type: TH
-#: ../../userdel.8:28
-#, no-wrap
-msgid "USERDEL"
-msgstr "USERDEL"
-
-# type: Plain text
-#: ../../userdel.8:31
-msgid "userdel - Delete a user account and related files"
-msgstr "userdel - supprime un compte utilisateur et les fichiers associés"
-
-# type: Plain text
-#: ../../userdel.8:35
-msgid "B<userdel> [B<-r>] I<login>"
-msgstr "B<userdel> [B<-r>] I<utilisateur>"
-
-# type: Plain text
-#: ../../userdel.8:40
-msgid ""
-"The B<userdel> command modifies the system account files, deleting all "
-"entries that refer to I<login>.  The named user must exist.  The options "
-"which apply to the B<userdel> command are:"
-msgstr ""
-"La commande B<userdel> modifie les fichiers d'administration des comptes du "
-"système, en supprimant toutes les entrées qui se réfèrent à I<utilisateur>. "
-"L'utilisateur nommé doit exister."
-
-# type: IP
-#: ../../userdel.8:40 ../../login.1:111
-#, no-wrap
-msgid "B<-r>"
-msgstr "B<-r>"
-
-# type: Plain text
-# NOTE : j'aime pas "in other file systems" dans la VO ici.
-#: ../../userdel.8:45
-msgid ""
-"Files in the user's home directory will be removed along with the home "
-"directory itself and the user's mail spool.  Files located in other file "
-"systems will have to be searched for and deleted manually."
-msgstr ""
-"Les fichiers présents dans le répertoire personnel de l'utilisateur seront "
-"supprimés en même temps que le répertoire lui-même. Vous devrez rechercher "
-"et éliminer vous-même les fichiers situés dans d'autres systèmes de fichiers."
-
-# type: Plain text
-#: ../../userdel.8:55
-msgid "1 - can't update password file"
-msgstr "1 - ne peut pas mettre à jour le fichier des mots de passe"
-
-# type: Plain text
-#: ../../userdel.8:59
-msgid "6 - specified user doesn't exist"
-msgstr "6 - l'utilisateur spécifié n'existe pas"
-
-# type: Plain text
-#: ../../userdel.8:61
-msgid "8 - user currently logged in"
-msgstr "8 - l'utilisateur est actuellement connecté"
-
-# type: Plain text
-#: ../../userdel.8:65
-msgid "12 - can't remove home directory"
-msgstr "12 - ne peut pas supprimer le répertoire personnel"
-
-# type: Plain text
-#: ../../userdel.8:72
-msgid ""
-"B<userdel> will not allow you to remove an account if the user is currently "
-"logged in.  You must kill any running processes which belong to an account "
-"that you are deleting.  You may not remove any NIS attributes on an NIS "
-"client.  This must be performed on the NIS server."
-msgstr ""
-"B<Userdel> ne vous permet pas de supprimer un compte si l'utilisateur en "
-"question est actuellement connecté. Vous devez tuer tous les processus en "
-"cours d'exécution appartenant à l'utilisateur que vous êtes en train de "
-"supprimer. Vous ne pouvez pas supprimer d'attribut NIS d'un client NIS. Cela "
-"doit être effectué sur le serveur NIS."
-
-# type: Plain text
-#: ../../userdel.8:81
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupdel>(8), "
-"B<groupmod>(8), B<useradd>(8), B<usermod>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupdel>(8), "
-"B<groupmod>(8), B<useradd>(8), B<usermod>(8)"
-
-# type: TH
-#: ../../vipw.8:2
-#, no-wrap
-msgid "VIPW"
-msgstr "VIPW"
-
-# type: TH
-#: ../../vipw.8:2 ../../pwconv.8:2
-#, no-wrap
-msgid "26 Sep 1997"
-msgstr "26 Sep 1997"
-
-# type: Plain text
-#: ../../vipw.8:5
-msgid ""
-"vipw, vigr - edit the password, group, shadow-password, or shadow-group file."
-msgstr "vipw, vigr - édite les fichiers passwd, group, shadow et gshadow"
-
-# type: Plain text
-#: ../../vipw.8:7
-msgid "B<vipw> [B<-s>]"
-msgstr "B<vipw> [B<-s>]"
-
-# type: Plain text
-#: ../../vipw.8:9
-msgid "B<vigr> [B<-s>]"
-msgstr "B<vigr> [B<-s>]"
-
-# type: Plain text
-#: ../../vipw.8:18
-msgid ""
-"B<vipw> and B<vigr> will edit the files I</etc/passwd> and I</etc/group>, "
-"respectively.  With the B<-s> flag, they will edit the shadow versions of "
-"those files, I</etc/shadow> and I</etc/gshadow>, respectively.  The programs "
-"will set the appropriate locks to prevent file corruption."
-msgstr ""
-"B<Vipw> et B<vigr> permettent d'éditer les fichiers I</etc/passwd> et I</etc/"
-"group>, respectivement. Avec l'option B<-s>, ils permettent d'éditer les "
-"versions cachées de ces fichiers\\ : I</etc/shadow> et I</etc/gshadow>, "
-"respectivement. Ces programmes placent les verrous nécessaires afin d'éviter "
-"toute corruption des fichiers."
-
-# type: Plain text
-#: ../../vipw.8:26
-msgid ""
-"When looking for an editor, the programs will first try the environment "
-"variable B<VISUAL>, then the environment variable B<EDITOR>, and finally the "
-"default editor, B<vi>."
-msgstr ""
-"L'éditeur utilisé est choisi en fonction des variables d'environnement "
-"B<VISUAL> et B<EDITOR>, et est par défaut B<vi>."
-
-# type: TH
-#: ../../logoutd.8:28
-#, no-wrap
-msgid "LOGOUTD"
-msgstr "LOGOUTD"
-
-# type: Plain text
-#: ../../logoutd.8:31
-msgid "logoutd - Enforce login time restrictions"
-msgstr "logoutd - impose les restrictions de connexion dans le temps"
-
-# type: Plain text
-#: ../../logoutd.8:33
-msgid "B<logoutd>"
-msgstr "B<logoutd>"
-
-# type: Plain text
-# NOTE : etc => var/run
-#: ../../logoutd.8:44
-msgid ""
-"B<logoutd> enforces the login time and port restrictions specified in I</etc/"
-"porttime>.  B<logoutd> should be started from I</etc/rc>.  The I</etc/utmp> "
-"file is scanned periodically and each user name is checked to see if the "
-"named user is permitted on the named port at the current time.  Any login "
-"session which is violating the restrictions in I</etc/porttime> is "
-"terminated."
-msgstr ""
-"B<Logoutd> impose les restrictions (sur les ports, la date et l'heure de "
-"connexion) spécifiées dans I</etc/porttime>. B<Logoutd> doit être démarré "
-"depuis I</etc/rc>. Il analyse le fichier I</var/run/utmp> régulièrement, et, "
-"pour chaque utilisateur, il vérifie que ce nom d'utilisateur est autorisé à "
-"être connecté à ce port à ce moment. Toute session en violation avec les "
-"restrictions de I</etc/porttime> est terminée."
-
-# type: Plain text
-#: ../../logoutd.8:46
-msgid "/etc/porttime - login and port permissions"
-msgstr ""
-"/etc/porttime - fichier des autorisations d'accès en fonction de la date et "
-"de l'heure"
-
-# type: Plain text
-# NOTE : etc => var/run
-#: ../../logoutd.8:48
-msgid "/etc/utmp - current login sessions"
-msgstr "/var/run/utmp - liste des connexions courantes"
-
-# type: TH
-#: ../../newgrp.1:28
-#, no-wrap
-msgid "NEWGRP"
-msgstr "NEWGRP"
-
-# type: Plain text
-#: ../../newgrp.1:31
-msgid "newgrp - log in to a new group"
-msgstr "newgrp - se connecte avec un nouveau groupe"
-
-# type: Plain text
-#: ../../newgrp.1:33
-msgid "sg - execute command as different group ID"
-msgstr "sg - exécute une commande avec un autre identifiant de groupe"
-
-# type: Plain text
-#: ../../newgrp.1:35
-msgid "B<newgrp> [B<->] [I<group>]"
-msgstr "B<newgrp> [B<->] [I<groupe>]"
-
-# type: Plain text
-#: ../../newgrp.1:37
-msgid "B<sg> [B<->] [I<group> [[B<-c>] I<command>]]"
-msgstr "B<sg> [B<->] [I<groupe> [[B<-c>] I<commande>]]"
-
-# type: Plain text
-#: ../../newgrp.1:43
-msgid ""
-"B<newgrp> is used to change the current group ID during a login session.  If "
-"the optional B<-> flag is given, the user's environment will be "
-"reinitialized as though the user had logged in, otherwise the current "
-"environment, including current working directory, remains unchanged."
-msgstr ""
-"B<Newgrp> permet de changer l'identifiant de groupe de l'utilisateur au "
-"cours d'une session. Si l'option B<-> est fournie, l'environnement de "
-"l'utilisateur est réinitialisé, comme si l'utilisateur venait de se "
-"connecter. Sinon, l'environnement courant est utilisé. Entre autre, le "
-"répertoire de travail est conservé."
-
-# type: Plain text
-#: ../../newgrp.1:50
-msgid ""
-"B<newgrp> changes the current real group ID to the named group, or to the "
-"default group listed in I</etc/passwd> if no group name is given. The user "
-"will be prompted for a password if she do not have a password and the group "
-"does, or if the user is not listed as a member and the group has a password. "
-"The user will be denied access if the group password is empty and the user "
-"is not listed as a member."
-msgstr ""
-"B<Newgrp> change l'identifiant de groupe réel à la valeur du groupe donné en "
-"argument, ou au groupe par défaut défini dans I</etc/passwd> si aucun groupe "
-"n'est fourni. Un mot de passe sera demandé si l'utilisateur n'utilise pas de "
-"mot de passe, mais que le groupe en a un, ou si l'utilisateur n'est pas dans "
-"la liste des membres de ce groupe et que ce groupe utilise un mot de passe. "
-"L'accès sera refusé si le groupe n'a pas de mot de passe et que "
-"l'utilisateur ne fait pas partie de ses membres."
-
-# type: Plain text
-#: ../../newgrp.1:58
-msgid ""
-"The B<sg> command works similar to B<newgrp> but accepts a command.  The "
-"command will be executed with the Bourne shell.  With most shells you may "
-"run B<sg> from, you need to enclose multi-word commands in quotes.  Another "
-"difference between B<newgrp> and B<sg> is that some shells treat B<newgrp> "
-"specially, replacing themselves with a new instance of a shell that "
-"B<newgrp> creates.  This doesn't happen with B<sg>, so upon exit from a "
-"B<sg> command you are returned to your previous group ID."
-msgstr ""
-"La commande B<sg> fonctionne de la même manière que B<newgrp>, mais accepte "
-"une commande comme argument. Cette commande sera exécutée avec un "
-"interpréteur de commandes («\\ Bourne shell\\ »). Avec la plupart des "
-"interpréteurs de commandes permettant d'exécuter B<sg>, si la commande "
-"comporte plusieurs mots, il faut la placer entre des guillemets («\\ \"\\ »)."
-
-# type: Plain text
-#: ../../newgrp.1:66
-msgid "B<id>(1), B<login>(1), B<su>(1)"
-msgstr "B<id>(1), B<login>(1), B<su>(1)"
-
-# type: TH
-#: ../../chsh.1:28
-#, no-wrap
-msgid "CHSH"
-msgstr "CHSH"
-
-# type: Plain text
-#: ../../chsh.1:31
-msgid "chsh - change login shell"
-msgstr "chsh - change l'interpréteur de commandes initial"
-
-# type: TP
-#: ../../chsh.1:32
-#, no-wrap
-msgid "B<chsh>"
-msgstr "B<chsh>"
-
-# type: Plain text
-#: ../../chsh.1:35
-msgid "[B<-s >I<login_shell>] [I<user>]"
-msgstr "[B<-s> I<interpréteur>] [I<utilisateur>]"
-
-# type: Plain text
-#: ../../chsh.1:40
-msgid ""
-"B<chsh> changes the user login shell.  This determines the name of the "
-"user's initial login command.  A normal user may only change the login shell "
-"for her own account, the super user may change the login shell for any "
-"account."
-msgstr ""
-"B<Chsh> modifie l'interpréteur de commandes initial («\\ login shell\\ ») de "
-"l'utilisateur qui sera invoqué lors des connexions de l'utilisateur. Un "
-"utilisateur normal ne peut changer que l'interpréteur associé à son compte. "
-"Le superutilisateur peut changer l'interpréteur de commandes initial pour "
-"n'importe quel compte."
-
-# type: Plain text
-#: ../../chsh.1:50
-msgid ""
-"The only restrictions placed on the login shell is that the command name "
-"must be listed in I</etc/shells>, unless the invoker is the super-user, and "
-"then any value may be added.  An account with a restricted login shell may "
-"not change her login shell.  For this reason, placing B</bin/rsh> in I</etc/"
-"shells> is discouraged since accidentally changing to a restricted shell "
-"would prevent the user from every changing her login shell back to its "
-"original value."
-msgstr ""
-"La seule restriction placée sur I<interpréteur> est que cette commande doit "
-"être listée dans I</etc/shells>, à moins que B<chsh> ne soit invoqué par le "
-"superutilisateur. Un compte avec un interpréteur de commandes restreint ne "
-"peut pas changer son interpréteur. Pour cette raison, il est déconseillé de "
-"placer B</bin/rsh> dans I</etc/shells>, puisqu'un changement accidentel vers "
-"un interpréteur restreint empêchera alors l'utilisateur de retourner ensuite "
-"à l'interpréteur précédent."
-
-# type: Plain text
-#: ../../chsh.1:56
-msgid ""
-"If the B<-s> option is not selected, B<chsh> operates in an interactive "
-"fashion, prompting the user with the current login shell.  Enter the new "
-"value to change the shell, or leave the line blank to use the current one.  "
-"The current shell is displayed between a pair of B<[ ]> marks."
-msgstr ""
-"Quand l'option B<-s> n'est pas sélectionnée, B<chsh> opère de façon "
-"interactive, demandant à l'utilisateur quel doit être le nouvel interpréteur "
-"de commandes initial («\\ login shell\\ »). L'utilisateur pourra entrer une "
-"nouvelle valeur pour modifier l'interpréteur, ou laisser la ligne blanche "
-"pour conserver l'interpréteur actuel. L'interpréteur actuel est indiqué "
-"entre crochets (B<[\\ ]>)."
-
-# type: Plain text
-#: ../../chsh.1:60
-msgid "/etc/shells - list of valid login shells"
-msgstr "/etc/shells - liste des interpréteurs de commandes initiaux valables"
-
-# type: Plain text
-#: ../../chsh.1:63
-msgid "B<chfn>(1), B<passwd>(5)"
-msgstr "B<chfn>(1), B<passwd>(5)"
-
-# type: Plain text
-# NOTE password ?
-#: ../../pwauth.8:31
-msgid "pwauth - administrator defined password authentication"
-msgstr "pwauth - authentification par un programme défini par l'administrateur"
-
-# type: Plain text
-#: ../../pwauth.8:43
-msgid ""
-"The system administrator is able to define a list of programs which are used "
-"to validate a user's identity.  These programs are given in place of the "
-"encrypted password information which is present in either the I</etc/passwd> "
-"or I</etc/shadow> files.  The utilities which administer user accounts "
-"examine the encrypted password field and determine if the user has an "
-"administrator defined authentication program.  The B<pw_auth> function will "
-"be invoked whenever one of these administration programs determines that a "
-"user which is being altered has authentication programs defined."
-msgstr ""
-"L'administrateur peut définir une liste de programmes permettant "
-"d'authentifier un utilisateur. Ces programmes remplacent le champ de mot de "
-"passe chiffré dans les fichiers I</etc/passwd> ou I</etc/shadow>. Les "
-"utilitaires qui administrent les comptes des utilisateurs examinent le mot "
-"de passe chiffré et déterminent si l'administrateur a défini un programme "
-"d'authentification pour cet utilisateur. La fonction B<pw_auth> sera "
-"invoquée à chaque fois qu'un de ces utilitaires se rend compte que "
-"l'utilisateur utilise un programme d'authentification."
-
-# type: Plain text
-#: ../../pwauth.8:49
-msgid ""
-"The initial entry is created with the B<useradd> command.  Alterations, such "
-"as changing authentication information or deleting the user account, will "
-"cause the B<pw_auth> function to be invoked.  This keeps the authentication "
-"information up to date for each user account."
-msgstr ""
-"L'entrée initiale est créée avec la commande B<useradd>. Les modifications "
-"telles qu'un changement des informations d'authentification ou la "
-"suppression du compte entraîneront un appel de la fonction B<pw_auth>. Ceci "
-"permet de garder les informations d'authentification à jour pour chaque "
-"utilisateur."
-
-# type: Plain text
-#: ../../pwauth.8:56
-msgid ""
-"The authentication programs do not create the actual login or network "
-"sessions.  The exit code from the authentication program is taken as an "
-"indication that the action is to be permitted.  The calling process must "
-"have the appropriate priviledges to create the login or network session "
-"itself."
-msgstr ""
-"Les programmes d'authentification ne créent pas les véritables sessions "
-"locales ou distantes («\\ actual login or network session\\ »). La valeur de "
-"retour du programme d'authentification indique si l'action est autorisée. Le "
-"programme appelant doit avoir les privilèges appropriés pour créer ces "
-"sessions."
-
-# type: Plain text
-#: ../../pwauth.8:64
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<pw_auth>(3), B<useradd>(8), B<userdel>"
-"(8), B<usermod>(8)"
-msgstr ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<pw_auth>(3), B<useradd>(8), B<userdel>"
-"(8), B<usermod>(8)"
-
-# type: TH
-#: ../../gpasswd.1:8
-#, no-wrap
-msgid "GPASSWD"
-msgstr "GPASSWD"
-
-# type: Plain text
-#: ../../gpasswd.1:11
-msgid "gpasswd - administer the /etc/group file"
-msgstr "gpasswd - administre le fichier /etc/group"
-
-# type: Plain text
-#: ../../gpasswd.1:14
-msgid "B<gpasswd >I<group>"
-msgstr "B<gpasswd> I<groupe>"
-
-# type: Plain text
-#: ../../gpasswd.1:16
-msgid "B<gpasswd -a >I<user> I<group>"
-msgstr "B<gpasswd -a> I<utilisateur> I<groupe>"
-
-# type: Plain text
-#: ../../gpasswd.1:18
-msgid "B<gpasswd -d >I<user> I<group>"
-msgstr "B<gpasswd -d> I<utilisateur> I<groupe>"
-
-# type: Plain text
-#: ../../gpasswd.1:20
-msgid "B<gpasswd -R >I<group>"
-msgstr "B<gpasswd -R> I<groupe>"
-
-# type: Plain text
-#: ../../gpasswd.1:22
-msgid "B<gpasswd -r >I<group>"
-msgstr "B<gpasswd -r> I<groupe>"
-
-# type: Plain text
-#: ../../gpasswd.1:24
-msgid "B<gpasswd> [B<-A >I<user>,...] [B<-M> I<user>,...] I<group>"
-msgstr ""
-"B<gpasswd> [B<-A> I<utilisateur>,...] [B<-M> I<utilisateur>,...] I<groupe>"
-
-# type: Plain text
-#: ../../gpasswd.1:32
-msgid ""
-"B<gpasswd> is used to administer the /etc/group file (and /etc/gshadow file "
-"if compiled with SHADOWGRP defined). Every group can have administrators, "
-"members and a password. System administrator can use B<-A> option to define "
-"group administrator(s) and B<-M> option to define members and has all rights "
-"of group administrators and members."
-msgstr ""
-"B<Gpasswd> est utilisé pour administrer le fichier /etc/group (ainsi que le "
-"fichier /etc/gshadow si l'option SHADOWGRP a été définie lors de la "
-"compilation). Chaque groupe peut avoir des administrateurs, des membres "
-"ainsi qu'un mot de passe. L'administrateur système peut utiliser l'option B<-"
-"A> pour définir le(s) administrateur(s) de groupe et l'option B<-M> pour en "
-"définir les membres. Il possède également les droits des administrateurs de "
-"groupe ou des membres."
-
-# type: Plain text
-#: ../../gpasswd.1:42
-msgid ""
-"Group administrator can add and delete users using B<-a> and B<-d> options "
-"respectively. Administrators can use B<-r> option to remove group password. "
-"When no password is set only group members can use B<newgrp>(1)  to join the "
-"group. Option B<-R> disables access to the group through B<newgrp>(1)  "
-"command."
-msgstr ""
-"Un administrateur de groupe peut ajouter ou supprimer des utilisateurs en "
-"utilisant respectivement les options B<-a> et B<-d>. Les administrateurs "
-"peuvent utiliser l'option B<-r> pour supprimer le mot de passe d'un groupe. "
-"Lorsqu'aucun mot de passe n'est défini, seuls les membres d'un groupe "
-"peuvent utiliser B<newgrp>(1) pour utiliser ce groupe. L'option B<-R> "
-"désactive l'accès au groupe via la commande B<newgrp>(1)."
-
-# type: Plain text
-#: ../../gpasswd.1:47
-msgid ""
-"B<gpasswd> called by a group administrator with group name only prompts for "
-"the group password. If password is set the members can still B<newgrp>(1)  "
-"without a password, non-members must supply the password."
-msgstr ""
-"B<Gpasswd> exécuté par un administrateur de groupe suivi d'un nom de groupe, "
-"affiche simplement l'invite de mot de passe du groupe. Si un mot de passe "
-"est défini alors les membres du groupe pourront utiliser B<newgrp>(1) sans "
-"mot de passe, tandis que les utilisateurs n'étant pas membre du groupe "
-"devront fournir le mot de passe."
-
-# type: Plain text
-#: ../../gpasswd.1:58
-msgid ""
-"B<newgrp>(1), B<groupadd>(8), B<groupdel>(8), B<groupmod>(8), B<grpck>(8)"
-msgstr ""
-"B<newgrp>(1), B<groupadd>(8), B<groupdel>(8), B<groupmod>(8), B<grpck>(8)"
-
-# type: Plain text
-#: ../../gpasswd.1:59
-msgid "Rafal Maszkowski E<lt>rzm at pdi.netE<gt>"
-msgstr "Rafal Maszkowski E<lt>rzm at pdi.netE<gt>"
-
-# type: TH
-#: ../../login.1:28
-#, no-wrap
-msgid "LOGIN"
-msgstr "LOGIN"
-
-# type: Plain text
-#: ../../login.1:31
-msgid "login - begin session on the system"
-msgstr "login - démarre une session sur le système"
-
-# type: Plain text
-#: ../../login.1:33
-msgid "B<login> [B<-p>] [I<username>] [I<ENV=VAR> ...]"
-msgstr "B<login> [B<-p>] [I<utilisateur>] [I<ENV=VAR> ...]"
-
-# type: Plain text
-#: ../../login.1:35
-msgid "B<login> [B<-p>] [B<-h >I<host>] [B<-f >I<username>]"
-msgstr "B<login> [B<-p>] [B<-h> I<hôte>] [B<-f> I<utilisateur>]"
-
-# type: Plain text
-#: ../../login.1:37
-msgid "B<login> [B<-p>] B<-r >I<host>"
-msgstr "B<login> [B<-p>] B<-r> I<hôte>"
-
-# type: Plain text
-#: ../../login.1:51
-msgid ""
-"B<login> is used to establish a new session with the system.  It is normally "
-"invoked automatically by responding to the I<login:> prompt on the user\\'s "
-"terminal.  B<login> may be special to the shell and may not be invoked as a "
-"sub-process.  Typically, B<login> is treated by the shell as B<exec login> "
-"which causes the user to exit from the current shell.  Attempting to execute "
-"B<login> from any shell but the login shell will produce an error message."
-msgstr ""
-"B<Login> permet d'établir une nouvelle session sur le système. Il est "
-"généralement invoqué après avoir répondu à l'invite de login I<login:> sur "
-"le terminal de l'utilisateur. B<Login> peut être particulier pour "
-"l'interpréteur de commandes («\\ shell\\ ») et ne devrait pas être invoqué "
-"comme un sous-processus. En général, B<login> est traité comme B<exec "
-"login>, ce qui entraîne la sortie de l'interpréteur de commandes de "
-"l'utilisateur. L'exécution de B<login> depuis un interpréteur de commandes "
-"(«\\ shell\\ ») autre qu'un interpréteur de commandes initial («\\ login "
-"shell\\ ») produira un message d'erreur."
-
-# type: Plain text
-#: ../../login.1:59
-msgid ""
-"When invoked from the I<login:> prompt, the user may enter environmental "
-"variables after the username.  These variables are entered in the form "
-"B<NAME=VALUE>.  Not all variables may be set in the fashion, notably "
-"B<PATH>, B<HOME> and B<SHELL>.  Additionally, B<IFS> may be inhibited if the "
-"user\\'s login shell is B</bin/sh>."
-msgstr ""
-"Lorsqu'il est invoqué depuis l'invite de login I<login:>, l'utilisateur peut "
-"entrer des variables d'environnement après son nom d'utilisateur. Ces "
-"variables sont entrées sous la forme B<NOM=VALEUR>. Toutes les variables "
-"d'environnement ne peuvent pas être positionnées de cette façon, notamment "
-"B<PATH>, B<HOME> et B<SHELL>. De plus, B<IFS> peut être désactivé si "
-"l'interpréteur de commandes initial de l'utilisateur est B</bin/sh>."
-
-# type: Plain text
-#: ../../login.1:64
-msgid ""
-"The user is then prompted for a password, where appropriate.  Echoing is "
-"disabled to prevent revealing the password.  Only a small number of password "
-"failures are permitted before B<login> exits and the communications link is "
-"severed."
-msgstr ""
-"Un mot de passe est ensuite demandé à l'utilisateur. L'affichage du mot de "
-"passe est désactivé pour éviter de révéler le mot de passe. Seul un petit "
-"nombre d'échecs sont permis avant que B<login> ne quitte et que la liaison "
-"ne soit interrompue."
-
-# type: Plain text
-#: ../../login.1:70
-msgid ""
-"If password aging has been enabled for your account, you may be prompted for "
-"a new password before proceeding.  You will be forced to provide your old "
-"password and the new password before continuing.  Please refer to B<passwd>"
-"(1) for more information."
-msgstr ""
-"Si une date de fin de validité du mot de passe a été définie pour ce compte, "
-"un nouveau mot de passe pourra vous être demandé. Votre ancien mot de passe "
-"et votre nouveau mot de passe vous seront alors demandés avant de pouvoir "
-"continuer. Veuillez lire la page de manuel B<passwd>(1) pour plus "
-"d'informations."
-
-# type: Plain text
-#: ../../login.1:80
-msgid ""
-"After a successful login, you will be informed of any system messages and "
-"the presence of mail.  You may turn off the printing of the system message "
-"file, I</etc/motd>, by creating a zero-length file I<.hushlogin> in your "
-"login directory.  The mail message will be one of \"B<You have new mail.>\", "
-"\"B<You have mail.>\", or \"B<No Mail.>\" according to the condition of your "
-"mailbox."
-msgstr ""
-"Après une connexion réussie, un message du système et la présence de "
-"courrier pourront vous être notifiés. Vous pouvez désactiver l'affichage du "
-"message du système (I</etc/motd>), en créant un fichier vide I<.hushlogin> "
-"dans le répertoire de votre compte. Le message concernant les courriers sera "
-"«\\ B<You have new mail.>\\ », «\\ B<You have mail.>\\ », ou «\\ B<No Mail.>"
-"\\ » suivant l'état de votre boîte aux lettres."
-
-# type: Plain text
-#: ../../login.1:88
-msgid ""
-"Your user and group ID will be set according to their values in the I</etc/"
-"passwd> file.  The value for B<$HOME>, B<$SHELL>, B<$PATH>, B<$LOGNAME>, and "
-"B<$MAIL> are set according to the appropriate fields in the password entry.  "
-"Ulimit, umask and nice values may also be set according to entries in the "
-"GECOS field."
-msgstr ""
-"Votre identifiant d'utilisateur et de groupe seront placés en fonction des "
-"valeurs spécifiées dans le fichier I</etc/passwd>. Les valeurs des variables "
-"d'environnement B<$HOME>, B<$SHELL>, B<$PATH>, B<$LOGNAME>, et B<$MAIL> "
-"seront affectées en fonction des champs appropriés de l'entrée qui vous "
-"correspond. Les valeurs d'ulimit, d'umask et de nice pourront également être "
-"affectées en fonction du champ GECOS."
-
-# type: Plain text
-#: ../../login.1:92
-msgid ""
-"On some installations, the environmental variable B<$TERM> will be "
-"initialized to the terminal type on your tty line, as specified in I</etc/"
-"ttytype>."
-msgstr ""
-"Pour certains systèmes, la variable d'environnement B<$TERM> sera "
-"initialisée au type de terminal de votre tty, comme spécifié dans I</etc/"
-"ttytype>."
-
-# type: Plain text
-#: ../../login.1:97
-msgid ""
-"An initialization script for your command interpreter may also be executed.  "
-"Please see the appropriate manual section for more information on this "
-"function."
-msgstr ""
-"Un script d'initialisation pour votre interpréteur de commandes pourra "
-"également être exécuté. Veuillez vous référer à la section de manuel "
-"appropriée pour plus d'informations sur cette fonctionnalité."
-
-# type: Plain text
-#: ../../login.1:101
-msgid ""
-"A subsystem login is indicated by the presence of a \"*\" as the first "
-"character of the login shell. The given home directory will be used as the "
-"root of a new file system which the user is actually logged into."
-msgstr ""
-"Une connexion à un sous-système est indiquée par la présence d'un «\\ *\\ » "
-"comme premier caractère de l'interpréteur de commandes initial. Le "
-"répertoire personnel sera utilisé comme racine d'un nouveau système de "
-"fichier dans lequel l'utilisateur sera connecté."
-
-# type: TP
-#: ../../login.1:102
-#, no-wrap
-msgid "B<-p>"
-msgstr "B<-p>"
-
-# type: Plain text
-#: ../../login.1:105
-msgid "Preserve environment."
-msgstr "Préserve l'environnement."
-
-# type: TP
-#: ../../login.1:105
-#, no-wrap
-msgid "B<-f>"
-msgstr "B<-f>"
-
-# type: Plain text
-#: ../../login.1:108
-msgid "Do not perform authentication, user is preauthenticated."
-msgstr "Ne réalise pas d'authentification. L'utilisateur est pré-authentifié."
-
-# type: TP
-#: ../../login.1:108
-#, no-wrap
-msgid "B<-h>"
-msgstr "B<-h>"
-
-# type: Plain text
-#: ../../login.1:111
-msgid "Name of the remote host for this login."
-msgstr "Nom de l'hôte distant pour cette connexion."
-
-# type: Plain text
-#: ../../login.1:114
-msgid "Perform autologin protocol for rlogin."
-msgstr "Exécute le protocole de connexion automatique (autologin) pour rlogin."
-
-# type: Plain text
-#: ../../login.1:117
-msgid ""
-"The B<-r>, B<-h> and B<-f> options are only used when B<login> is invoked by "
-"root."
-msgstr ""
-"Les options B<-r>, B<-h> et B<-f> ne peuvent être utilisées que par root."
-
-# type: Plain text
-#: ../../login.1:120
-msgid ""
-"This version of B<login> has many compilation options, only some of which "
-"may be in use at any particular site."
-msgstr ""
-"Cette version de B<login> a de nombreuses options de compilation. Seules "
-"certaines d'entre elles peuvent avoir été activées sur votre site."
-
-# type: Plain text
-#: ../../login.1:122
-msgid ""
-"The location of files is subject to differences in system configuration."
-msgstr ""
-"L'emplacement des fichiers peut varier suivant la configuration du système."
-
-# type: Plain text
-#: ../../login.1:131
-msgid ""
-"The B<login> program is NOT responsible for removing users from the utmp "
-"file.  It is the responsibility of B<getty>(8)  and B<init>(8)  to clean up "
-"apparent ownership of a terminal session.  If you use B<login> from the "
-"shell prompt without B<exec>, the user you use will continue to appear to be "
-"logged in even after you log out of the \"subsession\"."
-msgstr ""
-"Le programme B<login> n'est PAS responsable de la suppression d'utilisateurs "
-"dans le fichier utmp. Les responsables du nettoyage de l'appartenance des "
-"sessions de terminal sont B<getty>(8) et B<init>(8). Si vous utilisez "
-"B<login> depuis un interpréteur de commandes sans B<exec>, l'utilisateur que "
-"vous utilisez continuera à apparaître comme étant connecté même après s'être "
-"déconnecté de cette «\\ sous-session\\ »."
-
-# type: Plain text
-#: ../../login.1:134
-msgid "/var/run/utmp - list of current login sessions"
-msgstr "/var/run/utmp - liste des connexions courantes"
-
-# type: Plain text
-#: ../../login.1:136
-msgid "/var/log/wtmp - list of previous login sessions"
-msgstr "/var/log/wtmp - liste des connexions précédentes"
-
-# type: Plain text
-#: ../../login.1:140 ../../sulogin.8:79 ../../su.1:105
-msgid "/etc/shadow - encrypted passwords and age information"
-msgstr "/etc/shadow - mots de passe cachés des utilisateurs"
-
-# type: Plain text
-#: ../../login.1:142
-msgid "/etc/motd - system message file"
-msgstr "/etc/motd - fichier contenant le message du système"
-
-# type: Plain text
-#: ../../login.1:144
-msgid "/etc/nologin - prevent non-root users from logging in"
-msgstr "/etc/nologin - empêche certains utilisateurs non-root de se connecter"
-
-# type: Plain text
-#: ../../login.1:146
-msgid "/etc/ttytype - list of terminal types"
-msgstr "/etc/ttytype - liste des types de terminal"
-
-# type: Plain text
-#: ../../login.1:148 ../../su.1:109
-msgid "$HOME/.profile - initialization script for default shell"
-msgstr ""
-"$HOME/.profile - script d'initialisation pour l'interpréteur de commandes "
-"(«\\ shell\\ ») par défaut"
-
-# type: Plain text
-#: ../../login.1:150
-msgid "$HOME/.hushlogin - suppress printing of system messages"
-msgstr "$HOME/.hushlogin - supprime l'affichage du message du système"
-
-# type: Plain text
-#: ../../login.1:155
-msgid "B<mail>(1), B<passwd>(1), B<sh>(1), B<su>(1),"
-msgstr "B<mail>(1), B<passwd>(1), B<sh>(1), B<su>(1),"
-
-# type: Plain text
-#: ../../login.1:160
-msgid "B<login.defs>(5), B<nologin>(5), B<passwd>(5), B<getty>(8)"
-msgstr "B<login.defs>(5), B<nologin>(5), B<passwd>(5), B<getty>(8)"
-
-# type: TH
-#: ../../groups.1:28
-#, no-wrap
-msgid "GROUPS"
-msgstr "GROUPS"
-
-# type: Plain text
-#: ../../groups.1:31
-msgid "groups - display current group names"
-msgstr ""
-"groups - affiche la liste des groupes auxquels appartient l'utilisateur"
-
-# type: Plain text
-#: ../../groups.1:33
-msgid "B<groups> [I<user>]"
-msgstr "B<groups> [I<utilisateur>]"
-
-# type: Plain text
-#: ../../groups.1:38
-msgid ""
-"B<groups> displays the current group names or ID values. If the value does "
-"not have a corresponding entry in I</etc/group>, the value will be displayed "
-"as the numerical group value. The optional I<user> parameter will display "
-"the groups for the named I<user>."
-msgstr ""
-"B<Groups> affiche la liste des noms de groupe (ou leur identifiant "
-"numérique) de l'utilisateur. Si une valeur n'a pas d'entrée correspondante "
-"dans I</etc/group>, l'identifiant numérique du groupe est affiché. "
-"L'argument optionnel I<utilisateur> permet d'afficher la liste des groupes "
-"pour cet utilisateur."
-
-# type: Plain text
-#: ../../groups.1:43
-msgid ""
-"Systems which do not support concurrent group sets will have the information "
-"from I</etc/group> reported.  The user must use B<newgrp> or B<sg> to change "
-"their current real and effective group ID."
-msgstr ""
-"Sur les systèmes ne supportant pas l'appartenance à plusieurs groupes, "
-"seules les informations contenues dans I</etc/group> sont affichées. "
-"L'utilisateur doit utiliser B<newgrp> ou B<sg> pour modifier l'identifiant "
-"de groupe réel et effectif."
-
-# type: Plain text
-#: ../../groups.1:50
-msgid "B<newgrp>(1), B<getgid>(2), B<getgroups>(2), B<getuid>(2)"
-msgstr "B<newgrp>(1), B<getgid>(2), B<getgroups>(2), B<getuid>(2)"
-
-# type: TH
-#: ../../porttime.5:28
-#, no-wrap
-msgid "PORTTIME"
-msgstr "PORTTIME"
-
-# type: Plain text
-#: ../../porttime.5:31
-msgid "porttime - port access time file"
-msgstr ""
-"porttime - fichier de configuration des droits d'accès en fonction de la "
-"date et de l'heure"
-
-# type: Plain text
-#: ../../porttime.5:34
-msgid ""
-"I<porttime> contains a list of tty devices, user names, and permitted login "
-"times."
-msgstr ""
-"I<porttime> contient une liste de tty, noms d'utilisateurs, et horaires "
-"d'accès autorisés."
-
-# type: Plain text
-#: ../../porttime.5:41
-msgid ""
-"Each entry consists of three colon separated fields.  The first field is a "
-"comma separated list of tty devices, or an asterisk to indicate that all tty "
-"devices are matched by this entry.  The second field is a comma separated "
-"list of user names, or an asterisk to indicated that all user names are "
-"matched by this entry.  The third field is a comma separated list of "
-"permitted access times."
-msgstr ""
-"Chaque entrée consiste en trois champs séparés par un caractère deux-points "
-"«\\ :\\ ». Le premier champ est une liste de tty séparés par des virgules, "
-"ou un astérisque «\\ *\\ » pour indiquer que l'entrée correspond à tous les "
-"tty. Le second champ est une liste de noms d'utilisateurs, ou un astérisque  "
-"pour indiquer que cette entrée correspond à n'importe quel utilisateur. Le "
-"troisième champ est une liste d'horaires d'accès autorisés."
-
-# type: Plain text
-#: ../../porttime.5:49
-msgid ""
-"Each access time entry consists of zero or more days of the week, "
-"abbreviated B<Su>, B<Mo>, B<Tu>, B<We>, B<Th>, B<Fr>, and B<Sa>, followed by "
-"a pair of times separated by a hyphen.  The abbreviation B<Wk> may be used "
-"to represent Monday thru Friday, and B<Al> may be used to indicate every "
-"day.  If no days are given, B<Al> is assumed."
-msgstr ""
-"Chaque horaire d'accès consiste en zéro ou plusieurs abréviations de jours "
-"de la semaine\\ : B<Su> (dimanche), B<Mo> (lundi), B<Tu> (mardi), B<We> "
-"(mercredi), B<Th> (jeudi), B<Fr> (vendredi), B<Sa> (samedi), suivi d'un "
-"couple d'horaires séparés par un tiret. L'abréviation B<Wk> peut être "
-"utilisée pour représenter les jours de la semaine du lundi au vendredi, et "
-"B<Al> permet de spécifier l'ensemble des jours de la semaine. Par défaut, si "
-"aucun jour n'est spécifié, B<Al> est utilisé."
-
-# type: SH
-#: ../../porttime.5:49
-#, no-wrap
-msgid "EXAMPLES"
-msgstr "EXEMPLES"
-
-# type: Plain text
-#: ../../porttime.5:52
-msgid ""
-"The following entry allows access to user B<jfh> on every port during "
-"weekdays from 9am to 5pm."
-msgstr ""
-"L'entrée suivante autorise l'accès à l'utilisateur B<jfh> sur n'importe quel "
-"port pendant la semaine de 9 heures à 17 heures."
-
-# type: Plain text
-#: ../../porttime.5:55
-msgid "\t*:jfh:Wk0900-1700"
-msgstr "\t*:jfh:Wk0900-1700"
-
-# type: Plain text
-#: ../../porttime.5:63
-msgid ""
-"The following entries allow access only to the users B<root> and B<oper> on /"
-"dev/console at any time.  This illustrates how the I</etc/porttime> file is "
-"an ordered list of access times.  Any other user would match the second "
-"entry which does not permit access at any time."
-msgstr ""
-"L'entrée suivante autorise l'accès à /dev/console uniquement aux "
-"utilisateurs B<root> et B<oper> à n'importe quelle heure. Ceci permet de "
-"montrer l'importance de l'ordre des entrées dans le fichier I</etc/"
-"porttime>. Les autres utilisateurs ne satisferont que la deuxième entrée, "
-"qui n'autorise aucun accès."
-
-# type: Plain text
-#: ../../porttime.5:66
-msgid "\tconsole:root,oper:Al0000-2400"
-msgstr "\tconsole:root,oper:Al0000-2400"
-
-# type: Plain text
-#: ../../porttime.5:68
-msgid "\tconsole:*:"
-msgstr "\tconsole:*:"
-
-# type: Plain text
-#: ../../porttime.5:72
-msgid ""
-"The following entry allows access for the user B<games> on any port during "
-"non-working hours."
-msgstr ""
-"L'entrée suivante autorise l'accès à tous les ports pour l'utilisateur "
-"B<games>, en dehors des heures de travail."
-
-# type: Plain text
-#: ../../porttime.5:75
-msgid "\t*:games:Wk1700-0900,SaSu0000-2400"
-msgstr "\t*:games:Wk1700-0900,SaSu0000-2400"
-
-# type: Plain text
-#: ../../porttime.5:79
-msgid "/etc/porttime - file containing port access times"
-msgstr ""
-"/etc/porttime - fichier des autorisations d'accès en fonction de la date et "
-"de l'heure"
-
-# type: TH
-#: ../../sulogin.8:28
-#, no-wrap
-msgid "SULOGIN"
-msgstr "SULOGIN"
-
-# type: Plain text
-#: ../../sulogin.8:31
-msgid "sulogin - Single-user login"
-msgstr "sulogin - connexion en mode mono-utilisateur"
-
-# type: Plain text
-#: ../../sulogin.8:33
-msgid "B<sulogin> [I<tty-device>]"
-msgstr "B<sulogin> [I<tty-device>]"
-
-# type: Plain text
-#: ../../sulogin.8:40
-msgid ""
-"B<sulogin> is invoked by B<init> prior to allowing the user access to the "
-"system when in single user mode.  This feature may only be available on "
-"certain systems where B<init> has been modified accordingly, or where the B</"
-"etc/inittab> has an entry for a single user login."
-msgstr ""
-"B<Sulogin> est invoqué par B<login> avant d'autoriser l'accès au système en "
-"mode mono-utilisateur («\\ single user\\ »). Cette fonctionnalité n'est "
-"disponible que sur certains systèmes dont B<init> a été modifié en "
-"conséquence, ou pour lesquels B</etc/inittab> contient une entrée pour une "
-"connexion mono-utilisateur."
-
-# type: Plain text
-#: ../../sulogin.8:42
-msgid "The user is prompted"
-msgstr "Voici ce qui sera demandé à l'utilisateur\\ :"
-
-# type: Plain text
-#: ../../sulogin.8:44
-msgid "Type control-d to proceed with normal startup,"
-msgstr "Type control-d to proceed with normal startup,"
-
-# type: Plain text
-# idem
-#: ../../sulogin.8:46
-msgid "(or give root password for system maintenance):"
-msgstr "(or give root password for system maintenance):"
-
-# type: Plain text
-#: ../../sulogin.8:49
-msgid ""
-"Input and output will be performed with the standard file descriptors unless "
-"the optional device name argument is provided."
-msgstr ""
-"Les entrées et sorties s'effectueront sur les descripteurs de fichier "
-"standards, à moins que l'argument optionnel I<tty-device> ne soit fourni."
-
-# type: Plain text
-#: ../../sulogin.8:54
-msgid ""
-"If the user enters the correct root password, a login session is initiated.  "
-"When B<EOF> is pressed instead, the system enters multi-user mode."
-msgstr ""
-"Si l'utilisateur fourni correctement le mot de passe root, une session est "
-"lancée. Si B<EOF> ([\\ NdT\\ : Ctrl-D\\ ]) est entré, le système se lance en "
-"mode multi-utilisateurs."
-
-# type: Plain text
-#: ../../sulogin.8:58
-msgid ""
-"After the user exits the single-user shell, or presses B<EOF>, the system "
-"begins the initialization process required to enter multi-user mode."
-msgstr ""
-"Après que l'utilisateur quitte l'interpréteur de commandes en mode mono-"
-"utilisateur, ou s'il presse B<EOF>, le système démarre le processus "
-"d'initialisation nécessaire à l'entrée en mode multi-utilisateurs."
-
-# type: Plain text
-#: ../../sulogin.8:65
-msgid ""
-"This command can only be used if B<init> has been modified to call "
-"B<sulogin> instead of B</bin/sh>, or if the user has set the I<inittab> to "
-"support a single user login.  For example, the line"
-msgstr ""
-"Cette commande ne peut être utilisée que si B<init> a été modifié afin "
-"d'appeler B<sulogin> à la place de B</bin/sh>, ou si l'utilisateur a "
-"configuré I<inittab> pour le support des connexions mono-utilisateur. Par "
-"exemple, la ligne suivante\\ :"
-
-# type: Plain text
-#: ../../sulogin.8:68
-msgid "co:s:respawn:/etc/sulogin /dev/console"
-msgstr "co:s:respawn:/etc/sulogin /dev/console"
-
-# type: Plain text
-#: ../../sulogin.8:71
-msgid "should execute the sulogin command in single user mode."
-msgstr "exécute la commande B<sulogin> dans le mode mono-utilisateur."
-
-# type: Plain text
-#: ../../sulogin.8:75
-msgid ""
-"As complete an environment as possible is created.  However, various devices "
-"may be unmounted or uninitialized and many of the user commands may be "
-"unavailable or nonfunctional as a result."
-msgstr ""
-"Un environnement aussi complet que possible est créé. Cependant, de nombreux "
-"périphériques ne seront peut-être pas montés, ou initialisés, ce qui pourra "
-"rendre beaucoup de commandes non disponibles ou non fonctionnelles."
-
-# type: Plain text
-#: ../../sulogin.8:81
-msgid "/.profile - initialization script for single user shell"
-msgstr ""
-"/.profile - script d'initialisation des connexions en mode mono-utilisateur"
-
-# type: Plain text
-#: ../../sulogin.8:85
-msgid "B<login>(1), B<sh>(1), B<init>(8)"
-msgstr "B<login>(1), B<sh>(1), B<init>(8)"
-
-# type: TH
-#: ../../expiry.1:30
-#, no-wrap
-msgid "EXPIRY"
-msgstr "EXPIRY"
-
-# type: Plain text
-#: ../../expiry.1:33
-msgid "expiry - check and enforce password expiration policy"
-msgstr "expiry - vérifie et sécurise la durée de validité des mots de passe"
-
-# type: TP
-#: ../../expiry.1:34
-#, no-wrap
-msgid "B<expiry> [B<-c>] [B<-f>]"
-msgstr "B<expiry> [B<-c>] [B<-f>]"
-
-# type: Plain text
-#: ../../expiry.1:39
-msgid ""
-"B<expiry> checks (B<-c>) the current password expiration and forces (B<-f>)  "
-"changes when required.  It is callable as a normal user command."
-msgstr ""
-"Avec l'option B<-c>, B<expiry> vérifie la validité du mot de passe de "
-"l'utilisateur courant, et force des changements quand nécessaire. Il peut "
-"être appelé par un utilisateur normal."
-
-# type: Plain text
-#: ../../expiry.1:43 ../../chage.1:102
-msgid "/etc/shadow - shadow user account information"
-msgstr "/etc/shadow - mots de passe cachés des utilisateurs"
-
-# type: Plain text
-#: ../../expiry.1:46 ../../chage.1:105
-msgid "B<passwd>(5), B<shadow>(5)"
-msgstr "B<passwd>(5), B<shadow>(5)"
-
-# type: Plain text
-#: ../../expiry.1:47
-msgid "Ben Collins E<lt>bcollins at debian.orgE<gt>"
-msgstr "Ben Collins E<lt>bcollins at debian.orgE<gt>"
-
-# type: TH
-#: ../../id.1:28
-#, no-wrap
-msgid "ID"
-msgstr "ID"
-
-# type: Plain text
-#: ../../id.1:31
-msgid "id - Display current user and group ID names"
-msgstr ""
-"id - affiche l'identifiant de l'utilisateur courant et le nom de ses groupes"
-
-# type: Plain text
-#: ../../id.1:33
-msgid "B<id [-a>]"
-msgstr "B<id> [B<-a>]"
-
-# type: Plain text
-#: ../../id.1:39
-msgid ""
-"B<id> displays the current real and effective user and group ID names or "
-"values. If the value does not have a corresponding entry in I</etc/passwd> "
-"or I</etc/group>, the value will be displayed without the corresponding "
-"name. The optional B<-a> flag will display the group set on systems which "
-"support multiple concurrent group membership."
-msgstr ""
-"B<Id> affiche les noms ou les valeurs des identifiants courants et effectifs "
-"de l'utilisateur et de ses groupes. Si un identifiant n'a pas de "
-"correspondance dans I</etc/passwd> ou I</etc/group>, alors la valeur est "
-"affichée à la place du nom correspondant. L'option B<-a> permet d'afficher "
-"l'ensemble des groupes sur les systèmes supportant l'appartenance à "
-"plusieurs groupes."
-
-# type: Plain text
-#: ../../id.1:47
-msgid "B<getgid>(2), B<getgroups>(2), B<getuid>(2)"
-msgstr "B<getgid>(2), B<getgroups>(2), B<getuid>(2)"
-
-# type: TH
-#: ../../su.1:30
-#, no-wrap
-msgid "SU"
-msgstr "SU"
-
-# type: Plain text
-#: ../../su.1:33
-msgid "su - Change user ID or become super-user"
-msgstr "su - change d'identifiant d'utilisateur ou devient superutilisateur"
-
-# type: Plain text
-#: ../../su.1:35
-msgid "B<su> [B<OPTS>] [B<->] [B<username> [B<ARGS>]]"
-msgstr "B<su> [B<OPTS>] [B<->] [B<nom_utilisateur> [B<ARGS>]]"
-
-# type: Plain text
-#: ../../su.1:43
-msgid ""
-"B<su> is used to become another user during a login session.  Invoked "
-"without a username, B<su> defaults to becoming the super user.  The optional "
-"argument B<-> may be used to provide an environment similiar to what the "
-"user would expect had the user logged in directly."
-msgstr ""
-"B<Su> permet de devenir un autre utilisateur pendant une session. Invoqué "
-"sans nom d'utilisateur, le comportement par défaut est de devenir "
-"superutilisateur. L'argument optionnel B<-> permet d'obtenir un "
-"environnement similaire à celui obtenu par l'utilisateur après une connexion."
-
-# type: Plain text
-#: ../../su.1:47
-msgid ""
-"The user will be prompted for a password, if appropriate.  Invalid passwords "
-"will produce an error message.  All attempts, both valid and invalid, are "
-"logged to detect abuses of the system."
-msgstr ""
-"Un mot de passe sera demandé à l'utilisateur, si nécessaire. Les mots de "
-"passe incorrects produisent un message d'erreur. Toutes les tentatives, "
-"réussies ou non, sont enregistrées afin de détecter tout abus du système."
-
-# type: Plain text
-#: ../../su.1:53
-msgid ""
-"An optional command can be executed. This is done by the shell specified in "
-"I</etc/passwd> for the target user unless the B<-s> or B<-m> options are "
-"used.  Any arguments supplied after the B<username> will be passed to the "
-"invoked shell (shell must support the -c command line option in order for a "
-"command to be passed to it)."
-msgstr ""
-"Une commande optionnelle peut être exécutée. La commande sera exécutée par "
-"l'interpréteur de commandes de l'utilisateur spécifié dans I</etc/passwd>, à "
-"moins que l'option B<-s> ou B<-m> ne soit utilisée. Tous les arguments "
-"suivant le nom d'utilisateur seront passés à cet interpréteur de commandes "
-"(celui-ci doit supporter l'option B<-c> pour que la commande puisse lui être "
-"passée)."
-
-# type: Plain text
-#: ../../su.1:66
-msgid ""
-"Unless the B<-m> or B<-p> options are used, the current environment is "
-"passed to the new shell with alterations.  The value of B<$PATH> is reset to "
-"B</bin:/usr/bin> for normal users, or B</sbin:/bin:/usr/sbin:/usr/bin> for "
-"the super user.  This may be changed with the B<ENV_PATH> and B<ENV_SUPATH> "
-"definitions in I</etc/login.defs>.  B<$IFS>, if is set, is reset to contain "
-"space, tab, and newline.  B<$USER> is set to the name of the target user, B<"
-"$HOME> is set to the home directory of the target user, and B<$SHELL> is set "
-"to the shell of the target user.  When using the B<-m> or B<-p> options, the "
-"user's environment is not changed."
-msgstr ""
-"Sauf si l'option B<-m> ou B<-p> est utilisée, l'environnement actuel est "
-"fourni à l'interpréteur de commandes avec quelques changements. La valeur de "
-"B<$PATH> est remise à B</bin:/usr/bin> pour les utilisateurs normaux, ou à "
-"B</sbin:/bin:/usr/sbin:/usr/bin> pour le superutilisateur. Ce comportement "
-"peut être modifié avec les paramètres B<ENV_PATH> et B<ENV_SUPATH> de I</etc/"
-"login.defs>. B<$IFS>, s'il est défini, est modifié pour ne contenir que "
-"espace, tabulation et nouvelle ligne. Le nom de l'utilisateur cible est "
-"affecté à B<$USER>, son répertoire personnel à B<$HOME>, et son interpréteur "
-"de commandes initial à B<$SHELL>. Avec les options B<-m> ou B<-p>, "
-"l'environnement de l'utilisateur n'est pas modifié."
-
-# type: Plain text
-#: ../../su.1:70 ../../su.1:93
-msgid ""
-"A subsystem login is indicated by the presense of a \"*\" as the first "
-"character of the login shell. The given home directory will be used as the "
-"root of a new filesystem which the user is actually logged into."
-msgstr ""
-"Une connexion à un sous-système est indiquée par la présence d'un «\\ *\\ » "
-"comme premier caractère de l'interpréteur de commandes initial. Le "
-"répertoire personnel sera utilisé comme racine d'un nouveau système de "
-"fichier dans lequel l'utilisateur sera connecté."
-
-# type: TP
-#: ../../su.1:71
-#, no-wrap
-msgid "B<->"
-msgstr "B<->"
-
-# type: Plain text
-#: ../../su.1:74
-msgid "make this a login shell"
-msgstr "utilise un interpréteur de commandes initial «\\ login shell\\ »"
-
-# type: TP
-#: ../../su.1:74
-#, no-wrap
-msgid "B<-c>, B<--commmand>=I<E<lt>commandE<gt>>"
-msgstr "B<-c>, B<--commmand>=I<E<lt>commandeE<gt>>"
-
-# type: Plain text
-#: ../../su.1:77
-msgid "pass I<command> to the invoked shell using its B<-c> option"
-msgstr ""
-"passe I<commande> à l'interpréteur de commandes invoqué en utilisant "
-"l'option B<-c>"
-
-# type: TP
-#: ../../su.1:77
-#, no-wrap
-msgid "B<-m>, B<-p>, B<--preserve-environment>"
-msgstr "B<-m>, B<-p>, B<--preserve-environment>"
-
-# type: Plain text
-#: ../../su.1:80
-msgid "do not reset environment variables, and keep the same shell"
-msgstr ""
-"ne remet pas les variables d'environnement à zero, et conserve le même "
-"interpréteur de commandes «\\ shell\\ »"
-
-# type: TP
-#: ../../su.1:80
-#, no-wrap
-msgid "B<-s>, B<--shell>=I<E<lt>shellE<gt>>"
-msgstr "B<-s>, B<--shell>=I<E<lt>interpréteurE<gt>>"
-
-# type: Plain text
-#: ../../su.1:83
-msgid "use I<shell> instead of the default in /etc/passwd"
-msgstr ""
-"utilise I<interpréteur> plutôt que l'interpréteur de commandes par défaut "
-"défini dans /etc/passwd"
-
-# type: Plain text
-#: ../../su.1:89
-msgid ""
-"The B<-m>, B<-p> and B<-s> options are restricted by the target user's shell "
-"being listed in B</etc/shells>. If it's not listed, then it's assumed to be "
-"a restricted account, a normal su is performed, and those options are "
-"ignored silently."
-msgstr ""
-"Les options B<-m>, B<-p> et B<-s> sont restreintes aux interpréteurs de "
-"commandes listés dans B</etc/shells>. S'il n'est pas listé, le compte est "
-"considéré comme restreint, un «\\ su\\ » normal est exécuté, et ces options "
-"sont ignorées."
-
-# type: Plain text
-#: ../../su.1:97
-msgid ""
-"Much of the behavior of this command can be altered via its pam "
-"configuration - see B<pam>(7)"
-msgstr ""
-"Le comportement de cette commande peut être modifié par sa configuration "
-"pam. Veuillez consulter B<pam>(7)."
-
-# type: Plain text
-#: ../../su.1:101
-msgid ""
-"This version of B<su> has many compilation options, only some of which may "
-"be in use at any particular site."
-msgstr ""
-"Cette version de B<su> a de nombreuses options de compilation. Seules "
-"certaines d'entre elles sont peut-être activées sur votre site."
-
-# type: Plain text
-#: ../../su.1:107
-msgid "/etc/shells - valid user shells"
-msgstr "/etc/shells - liste des interpréteurs de commandes initiaux valables"
-
-# type: Plain text
-#: ../../su.1:115
-msgid "B<login>(1), B<sh>(1), B<login.defs>(5), B<shells>(5), B<pam>(7)"
-msgstr "B<login>(1), B<sh>(1), B<login.defs>(5), B<shells>(5), B<pam>(7)"
-
-# type: Plain text
-#: ../../su.1:116
-msgid "Julianne Frances Haugh (jfh at austin.ibm.com)"
-msgstr "Julianne Frances Haugh E<lt>jfh at austin.ibm.comE<gt>"
-
-# type: TH
-#: ../../grpck.8:28
-#, no-wrap
-msgid "GRPCK"
-msgstr "GRPCK"
-
-# type: Plain text
-#: ../../grpck.8:31
-msgid "grpck - verify integrity of group files"
-msgstr "grpck - vérifie l'intégrité des fichiers d'administration des groupes"
-
-# type: Plain text
-#: ../../grpck.8:33
-msgid "B<grpck> [B<-r>] [I<group> I<shadow>]"
-msgstr "B<grpck> [B<-rs>] [I<group> I<gshadow>]"
-
-# type: Plain text
-#: ../../grpck.8:39
-msgid ""
-"B<grpck> verifies the integrity of the system authentication information.  "
-"All entries in the I</etc/group> and I</etc/gshadow> are checked to see that "
-"the entry has the proper format and valid data in each field.  The user is "
-"prompted to delete entries that are improperly formatted or which have other "
-"incorrectable errors."
-msgstr ""
-"B<Grpck> vérifie l'intégrité des informations d'authentification du système. "
-"Toutes les entrées des fichiers I</etc/group> et I</etc/gshadow> sont "
-"vérifiées afin de s'assurer qu'elles ont le bon format et qu'elles "
-"contiennent des données valables dans chaque champ. Une confirmation de "
-"l'utilisateur sera demandée pour détruire les entrées mal formatées ou ayant "
-"d'autres erreurs non récupérables."
-
-# type: Plain text
-#: ../../grpck.8:46
-msgid "- a unique group name"
-msgstr "- unicité des noms de groupe"
-
-# type: Plain text
-#: ../../grpck.8:48
-msgid "- a valid list of members and administrators"
-msgstr "- validité des membres et administrateurs"
-
-# type: Plain text
-#: ../../grpck.8:59
-msgid ""
-"The checks for correct number of fields and unique group name are fatal.  If "
-"the entry has the wrong number of fields, the user will be prompted to "
-"delete the entire line.  If the user does not answer affirmatively, all "
-"further checks are bypassed.  An entry with a duplicated group name is "
-"prompted for deletion, but the remaining checks will still be made.  All "
-"other errors are warnings and the user is encouraged to run the B<groupmod> "
-"command to correct the error."
-msgstr ""
-"Une erreur dans le nombre de champs ou la non unicité d'un nom de groupe "
-"sera fatale. Si le nombre de champs n'est pas correct, il sera demandé à "
-"l'utilisateur de supprimer la ligne. Si l'utilisateur ne répond pas par "
-"l'affirmative, les vérifications suivantes ne seront pas effectuées. Il sera "
-"également demandé de supprimer les entrées correspondant aux noms de groupe "
-"redondants, mais dans ce cas, les autres vérifications sont effectuées. "
-"Toutes les autres erreurs ne sont que des avertissements et l'utilisateur "
-"est encouragé à utiliser B<groupmod> pour les corriger."
-
-# type: Plain text
-#: ../../grpck.8:64
-msgid ""
-"The commands which operate on the I</etc/group> file are not able to alter "
-"corrupted or duplicated entries.  B<grpck> should be used in those "
-"circumstances to remove the offending entry."
-msgstr ""
-"Les commandes qui opèrent sur le fichier I</etc/group> ne peuvent pas "
-"modifier les entrées corrompues ou redondantes. B<Grpck> doit être utilisé "
-"dans ce cas pour retirer ces entrées."
-
-# type: Plain text
-#: ../../grpck.8:76
-msgid ""
-"By default, B<grpck> operates on the files I</etc/group> and I</etc/"
-"gshadow>.  The user may select alternate files with the I<group> and "
-"I<shadow> parameters.  Additionally, the user may execute the command in "
-"read-only mode by specifying the B<-r> flag.  This causes all questions "
-"regarding changes to be answered B<no> without user intervention.  B<grpck> "
-"can also sort entries in I</etc/group> and I</etc/gshadow> by GID. To run it "
-"in sort mode pass it B<-s> flag. No checks are performed then, it just sorts."
-msgstr ""
-"Par défaut, B<grpck> opère sur les fichiers I</etc/group> et I</etc/"
-"gshadow>. L'utilisateur peut spécifier d'autres fichiers avec les paramètres "
-"I<group> et I<gshadow>. De plus, l'utilisateur peut exécuter les commandes "
-"en lecture seule en utilisant l'option B<-r>. Ceci aura pour conséquence de "
-"répondre B<no> à toutes les questions demandant des modifications, sans "
-"intervention de l'utilisateur. B<Grpck> permet aussi de trier les entrées de "
-"I</etc/group> et I</etc/gshadow> par GID. Pour effectuer ce tri, utilisez "
-"l'option B<-s>. Aucune vérification n'est alors effectuée, les entrées sont "
-"seulement triées."
-
-# type: Plain text
-#: ../../grpck.8:80
-msgid "/etc/gshadow - encrypted passwords and group administrator information"
-msgstr "/etc/gshadow - informations cachées sur les groupes"
-
-# type: Plain text
-#: ../../grpck.8:82
-msgid "/etc/passwd - user information"
-msgstr "/etc/passwd - informations sur les comptes des utilisateurs"
-
-# type: Plain text
-#: ../../grpck.8:87
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5), B<groupmod>(8)"
-msgstr "B<group>(5), B<passwd>(5), B<shadow>(5), B<groupmod>(8)"
-
-# type: Plain text
-#: ../../grpck.8:89
-msgid "The B<grpck> command exits with the following values:"
-msgstr "La commande B<grpck> retourne les valeurs suivantes en quittant\\ :"
-
-# type: Plain text
-#: ../../grpck.8:95
-msgid "One or more bad group entries"
-msgstr "Une entrée de groupe ou plus est incorrecte"
-
-# type: Plain text
-#: ../../grpck.8:97
-msgid "Cannot open group files"
-msgstr "Impossible d'ouvrir le fichier group"
-
-# type: Plain text
-#: ../../grpck.8:99
-msgid "Cannot lock group files"
-msgstr "Impossible de verrouiller le fichier group"
-
-# type: Plain text
-#: ../../grpck.8:101
-msgid "Cannot update group files"
-msgstr "Impossible de mettre à jour le fichier group"
-
-# type: TH
-#: ../../faillog.8:30 ../../faillog.5:28
-#, no-wrap
-msgid "FAILLOG"
-msgstr "FAILLOG"
-
-# type: Plain text
-#: ../../faillog.8:33
-msgid "faillog - examine faillog and set login failure limits"
-msgstr ""
-"failog - examine le fichier failog, et fixe les limites d'échecs de connexion"
-
-# type: TP
-# NOTE : faillog --help :
-# usage : faillog [-a|-u utilisateur] [-m max] [-r] [-t jours] [-l sec_ver]
-#: ../../faillog.8:34
-#, no-wrap
-msgid "B<faillog> [B<-u> I<login-name>] [B<-a>] [B<-t> I<days>]"
-msgstr "B<faillog> [B<-u> I<utilisateur>] [B<-a>] [B<-t> I<jours>]"
-
-# type: Plain text
-#: ../../faillog.8:37
-msgid "[B<-m> I<max>] [B<-pr>]"
-msgstr "[B<-m> I<max>] [B<-pr>]"
-
-# type: Plain text
-#: ../../faillog.8:43
-msgid ""
-"B<faillog> formats the contents of the failure log, I</var/log/faillog>, and "
-"maintains failure counts and limits.  The order of the arguments to "
-"B<faillog> is significant.  Each argument is processed immediately in the "
-"order given."
-msgstr ""
-"B<Faillog> affiche le contenu du journal des échecs de connexion (I</var/log/"
-"faillog>), et maintient le décompte et les limitations de ces échecs. "
-"L'ordre des arguments de B<faillog> est important. Chaque argument est "
-"interprété dans l'ordre donné."
-
-# type: Plain text
-#: ../../faillog.8:55
-msgid ""
-"The B<-p> flag causes failure entries to be printed in UID order.  Entering "
-"B<-u >I<login-name> flag will cause the failure record for I<login-name> "
-"only to be printed.  Entering B<-t >I<days> will cause only the failures "
-"more recent than I<days> to be printed.  The B<-t> flag overrides the use of "
-"B<-u>.  The B<-a> flag causes all users to be selected.  When used with the "
-"B<-p> flag, this option selects all users who have ever had a login "
-"failure.  It is meaningless with the B<-r> flag."
-msgstr ""
-"L'option B<-p> permet d'afficher les échecs dans l'ordre des UID. En "
-"spécifiant B<-u> I<utilisateur>, seul les enregistrements correspondant à "
-"I<utilisateur> sont affichés. En spécifiant B<-t> I<jours>, seuls les "
-"enregistrements plus récents que I<jours> jours sont affichés. L'option B<-"
-"t> écrase toute utilisation de l'option B<-u>. L'option B<-a> permet de "
-"sélectionner tous les utilisateurs. Quand elle est utilisée avec l'option B<-"
-"p>, tous les utilisateurs qui ont déjà eu un échec de connexion sont "
-"sélectionnés. Elle n'a aucun sens avec l'option B<-r>."
-
-# type: Plain text
-#: ../../faillog.8:61
-msgid ""
-"The B<-r> flag is used to reset the count of login failures.  Write access "
-"to I</var/log/faillog> is required for this option.  Entering B<-u >I<login-"
-"name> will cause only the failure count for I<login-name> to be reset."
-msgstr ""
-"L'option B<-r> permet de remettre à zéro le compteur des échecs. Un accès en "
-"écriture sur I</var/log/faillog> est nécessaire pour l'utilisation de cette "
-"option. En ajoutant B<-u> I<utilisateur>, seul le compteur des échecs de "
-"l'utilisateur I<utilisateur> est remis à zéro."
-
-# type: Plain text
-#: ../../faillog.8:75
-msgid ""
-"The B<-m> flag is used to set the maximum number of login failures before "
-"the account is disabled.  Write access to I</var/log/faillog> is required "
-"for this option.  Entering B<-m >I<max> will cause all accounts to be "
-"disabled after I<max> failed logins occur.  This may be modified with B<-u "
-">I<login-name> to limit this function to I<login-name> only.  Selecting a "
-"I<max> value of 0 has the effect of not placing a limit on the number of "
-"failed logins.  The maximum failure count should always be 0 for B<root> to "
-"prevent a denial of services attack against the system."
-msgstr ""
-"L'option B<-m> permet de fixer le nombre maximal d'échecs avant de "
-"désactiver le compte. Un accès en écriture sur I</var/log/faillog> est "
-"nécessaire pour l'utilisation de cette option. L'option B<-m> I<max> permet "
-"de fixer une limite de I<max> échecs de connexion pour tous les comptes. On "
-"peut restreindre la limite à un utilisateur I<utilisateur> en spécifiant B<-"
-"u> I<utilisateur>. Une limite I<max> de 0 aura pour effet de ne pas placer "
-"de limite d'échec. La limite pour l'utilisateur B<root> devrait toujours "
-"être 0 pour éviter tout risque de déni de service contre le système."
-
-# type: Plain text
-#: ../../faillog.8:79
-msgid ""
-"Options may be combined in virtually any fashion.  Each B<-p>, B<-r>, and B<-"
-"m> option will cause immediate execution using any B<-u> or B<-t> modifier."
-msgstr ""
-"Les options peuvent être combinées de n'importe quelle façon. Les options B<-"
-"p>, B<-r>, et B<-m> sont exécutées immédiatement en utilisant les paramètres "
-"des options B<-u> ou B<-t> spécifiées."
-
-# type: Plain text
-#: ../../faillog.8:85
-msgid ""
-"B<faillog> only prints out users with no successful login since the last "
-"failure.  To print out a user who has had a successful login since their "
-"last failure, you must explicitly request the user with the B<-u> flag, or "
-"print out all users with the B<-a> flag."
-msgstr ""
-"B<Faillog> n'affiche que les utilisateurs n'ayant pas eu de connexion "
-"réussie depuis leur dernier échec. Pour afficher un utilisateur ayant eu une "
-"connexion réussie depuis son dernier échec, vous devez explicitement "
-"demander cet utilisateur avec l'option B<-u>, ou demander l'affichage de "
-"tous les utilisateurs avec l'option B<-a>."
-
-# type: Plain text
-#: ../../faillog.8:87
-msgid "Some systems may replace /var/log with /var/adm or /usr/adm."
-msgstr "Sur certains systèmes /var/log est remplacé par /var/adm ou /usr/adm."
-
-# type: Plain text
-#: ../../faillog.8:89
-msgid "/var/log/faillog - failure logging file"
-msgstr "/var/log/faillog - journal des échecs de connexion"
-
-# type: Plain text
-#: ../../faillog.8:92
-msgid "B<login>(1), B<faillog>(5)"
-msgstr "B<login>(1), B<faillog>(5)"
-
-# type: Plain text
-#: ../../faillog.5:31
-msgid "faillog - Login failure logging file"
-msgstr "faillog - journal des échecs de connexion"
-
-# type: Plain text
-#: ../../faillog.5:40
-msgid ""
-"I<faillog> maintains a count of login failures and the limits for each "
-"account.  The file is fixed length record, indexed by numerical UID.  Each "
-"record contains the count of login failures since the last successful login; "
-"the maximum number of failures before the account is disabled; the line the "
-"last login failure occured on; and the date the last login failure occured."
-msgstr ""
-"I<faillog> maintient un compteur des échecs de connexion ainsi que les "
-"limites associées à chaque compte. Le fichier contient un nombre fixe "
-"d'enregistrements, indexés par un identifiant numérique. Chaque "
-"enregistrement comprend le nombre d'échecs de connexion depuis la dernière "
-"connexion réussie, le nombre maximal d'échecs avant que le compte ne soit "
-"désactivé, la ligne du dernier échec de connexion, et la date du dernier "
-"échec."
-
-# type: Plain text
-#: ../../faillog.5:42
-msgid "The structure of the file is"
-msgstr "La structure du fichier est la suivante\\ :"
-
-# type: Plain text
-#: ../../faillog.5:50
-#, no-wrap
-msgid ""
-"        struct\tfaillog {\n"
-"                short   fail_cnt;\n"
-"                short   fail_max;\n"
-"                char    fail_line[12];\n"
-"                time_t  fail_time;\n"
-"        };\n"
-msgstr ""
-"        struct\tfaillog {\n"
-"                short   fail_cnt;      /* compteur des échecs */\n"
-"                short   fail_max;      /* nb max avant désactivation */\n"
-"                char    fail_line[12]; /* ligne du dernier échec */\n"
-"                time_t  fail_time;     /* date du dernier échec */\n"
-"        };\n"
-
-# type: Plain text
-#: ../../faillog.5:54
-msgid "/var/log/faillog - login failure log"
-msgstr "/var/log/faillog - journal des échecs de connexion"
-
-# type: Plain text
-#: ../../faillog.5:56
-msgid "B<faillog>(8)"
-msgstr "B<faillog>(8)"
-
-# type: TH
-#: ../../chage.1:28
-#, no-wrap
-msgid "CHAGE"
-msgstr "CHAGE"
-
-# type: Plain text
-#: ../../chage.1:31
-msgid "chage - change user password expiry information"
-msgstr "chage - modifie les informations de validité d'un mot de passe"
-
-# type: TP
-#: ../../chage.1:32 ../../chage.1:38
-#, no-wrap
-msgid "B<chage>"
-msgstr "B<chage>"
-
-# type: Plain text
-#: ../../chage.1:36
-msgid ""
-"[B<-m >I<mindays>] [B<-M >I<maxdays>] [B<-d >I<lastday>] [B<-I >I<inactive>]"
-msgstr ""
-"[B<-m> I<jours_min>] [B<-M> I<jours_max>] [B<-d> I<dernier_jour>] [B<-I> "
-"I<durée_inact>]"
-
-# type: Plain text
-#: ../../chage.1:38
-msgid "[B<-E >I<expiredate>] [B<-W >I<warndays>] I<user>"
-msgstr "[B<-E> I<date_fin_valid>] [B<-W> I<jours_avert>] I<utilisateur>"
-
-# type: Plain text
-#: ../../chage.1:41
-msgid "B<-l >I<user>"
-msgstr "B<-l> I<utilisateur>"
-
-# type: Plain text
-#: ../../chage.1:49
-msgid ""
-"B<chage> changes the number of days between password changes and the date of "
-"the last password change.  This information is used by the system to "
-"determine when a user must change her password.  The B<chage> command is "
-"restricted to the root user, except for the B<-l> option, which may be used "
-"by an unprivileged user to determine when her password or account is due to "
-"expire."
-msgstr ""
-"B<Chage> modifie le nombre de jours entre les changements de mot de passe et "
-"la date du dernier changement. Ces informations sont utilisées par le "
-"système pour déterminer si un utilisateur doit changer son mot de passe. La "
-"commande B<chage> est réservée à l'utilisateur root, sauf pour l'option B<-"
-"l>, qui peut être utilisée par un utilisateur non privilégié pour savoir "
-"quand son mot de passe ou son compte arrivera en fin de validité."
-
-# type: Plain text
-#: ../../chage.1:54
-msgid ""
-"With the B<-m> option, the value of I<mindays> is the minimum number of days "
-"between password changes.  A value of zero for this field indicates that the "
-"user may change her password at any time."
-msgstr ""
-"Avec l'option B<-m>, la valeur de I<jours_min> représente le nombre minimum "
-"de jours entre chaque changement de mot de passe. Une valeur de zéro pour ce "
-"champ indique que l'utilisateur peut changer son mot de passe n'importe "
-"quand."
-
-# type: Plain text
-#: ../../chage.1:62
-msgid ""
-"With the B<-M> option, the value of I<maxdays> is the maximum number of days "
-"during which a password is valid.  When I<maxdays> plus I<lastday> is less "
-"than the current day, the user will be required to change her password "
-"before being able to use her account.  This occurrence can be planned for in "
-"advance by use of the B<-W> option, which provides the user with advance "
-"warning."
-msgstr ""
-"Avec l'option B<-M>, la valeur de I<jours_max> représente le nombre maximum "
-"de jours pendant lesquels un mot de passe est valable. Quand I<max_jours> "
-"plus I<dernier_jour> est inférieur à la date courante, l'utilisateur est "
-"obligé de changer son mot de passe avant de pouvoir utiliser son compte. Cet "
-"événement peut être déclenché plus tôt grâce à l'option B<-W> qui prévient "
-"l'utilisateur à l'avance avec un message d'alerte."
-
-# type: Plain text
-#: ../../chage.1:67
-msgid ""
-"With the B<-d> option, the value of I<lastday> is the number of days since "
-"January 1st, 1970 when the password was last changed.  The date may also be "
-"expressed in the format YYYY-MM-DD (or the format more commonly used in your "
-"area)."
-msgstr ""
-"Avec l'option B<-d>, la valeur I<dernier_jour> est le numéro du jour depuis "
-"le 1er janvier 1970, où le mot de passe a été changé la dernière fois. La "
-"date peut aussi être exprimée dans le format YYYY-MM-DD (ou le format "
-"utilisé plus communément dans votre région)."
-
-# type: Plain text
-#: ../../chage.1:76
-msgid ""
-"The B<-E> option is used to set a date on which the user's account will no "
-"longer be accessible.  The I<expiredate> option is the number of days since "
-"January 1, 1970 on which the accounted is locked.  The date may also be "
-"expressed in the format YYYY-MM-DD (or the format more commonly used in your "
-"area).  A user whose account is locked must contact the system administrator "
-"before being able to use the system again."
-msgstr ""
-"L'option B<-E> est utilisée pour définir une date à partir de laquelle le "
-"compte de l'utilisateur ne sera plus accessible. La valeur I<date_fin_valid> "
-"est le numéro du jour depuis le 1er janvier 1970 après lequel le compte sera "
-"bloqué. La date peut aussi être exprimée dans un format YYYY-MM-DD (ou le "
-"format plus communément utilisé dans votre région). Un utilisateur dont le "
-"compte est bloqué doit contacter l'administrateur système pour pouvoir "
-"utiliser le système à nouveau."
-
-# type: Plain text
-#: ../../chage.1:83
-msgid ""
-"The B<-I> option is used to set the number of days of inactivity after a "
-"password has expired before the account is locked.  The I<inactive> option "
-"is the number of days of inactivity. A value of 0 disables this feature.  A "
-"user whose account is locked must contact the system administrator before "
-"being able to use the system again."
-msgstr ""
-"L'option B<-I> est utilisée pour définir le nombre de jours d'inactivité, "
-"après qu'un mot de passe ait dépassé la date de fin de validité, avant que "
-"le compte ne soit bloqué. La valeur I<durée_inact> est le nombre de jours "
-"d'inactivité. Une valeur de 0 désactive cette fonctionnalité. Un utilisateur "
-"dont le compte est bloqué doit contacter l'administrateur système avant de "
-"pouvoir utiliser le système à nouveau."
-
-# type: Plain text
-#: ../../chage.1:88
-msgid ""
-"The B<-W> option is used to set the number of days of warning before a "
-"password change is required.  The I<warndays> option is the number of days "
-"prior to the password expiring that a user will be warned her password is "
-"about to expire."
-msgstr ""
-"L'option B<-W> est utilisée pour définir le nombre de jours d'avertissement "
-"avant que le changement de mot de passe ne soit obligatoire. La valeur "
-"I<durée_avert> est le nombre de jours précédant la fin de validité pendant "
-"lesquels un utilisateur sera prévenu que son mot de passe est sur le point "
-"d'arriver en fin de validité."
-
-# type: Plain text
-#: ../../chage.1:94
-msgid ""
-"If none of the options are selected, B<chage> operates in an interactive "
-"fashion, prompting the user with the current values for all of the fields.  "
-"Enter the new value to change the field, or leave the line blank to use the "
-"current value.  The current value is displayed between a pair of B<[ ]> "
-"marks."
-msgstr ""
-"Si aucune de ces options n'est donnée, B<chage> utilise un mode interactif, "
-"demandant confirmation à l'utilisateur pour les valeurs de tous les champs. "
-"Entrez la nouvelle valeur pour changer la valeur du champ, ou laissez la "
-"ligne vide pour conserver la valeur actuelle. La valeur actuelle est "
-"affichée entre crochets."
-
-# type: Plain text
-#: ../../chage.1:98
-msgid ""
-"The B<chage> program requires shadow password file to be available.  Its "
-"functionality is not available when passwords are stored in the passwd file."
-msgstr ""
-"Le programme B<chage> nécessite l'utilisation d'un fichier de mots de passe "
-"cachés («\\ shadow password file\\ »). Ces fonctionnalités ne sont pas "
-"disponibles quand les mots de passe sont enregistrés dans un fichier de mots "
-"de passe simple («\\ passwd file\\ »)."
-
-# type: TH
-#: ../../limits.5:2
-#, no-wrap
-msgid "LIMITS.CONF"
-msgstr "LIMITS.CONF"
-
-# type: Plain text
-#: ../../limits.5:5
-msgid "limits.conf - Resource limits definition"
-msgstr "limits.conf - définition des limites de ressource"
-
-# type: Plain text
-#: ../../limits.5:11
-msgid ""
-"The I<limits.conf> file (/etc/security/limits.conf)  describes the resource "
-"limits you wish to impose.  It should be owned by root and readable by root "
-"account only."
-msgstr ""
-"Le fichier I<limits.conf> (/etc/security/limits.conf) décrit les limites de "
-"ressource que vous voulez imposer. Il doit être possédé par root et ne doit "
-"être lisible que par le compte root."
-
-# type: Plain text
-#: ../../limits.5:14
-msgid ""
-"By default no quotas are imposed on 'root'. In fact, there is no way to "
-"impose limits via this procedure to root-equiv accounts (accounts with UID "
-"0)."
-msgstr ""
-"Par défaut, aucun quota (aucune limite) n'est imposé à «\\ root\\ ». En "
-"fait, il n'est pas possible d'imposer de cette façon de limite aux comptes "
-"root ou équivalents (comptes ayant un UID de 0)."
-
-# type: Plain text
-#: ../../limits.5:16
-msgid "Each line describes a limit for a user in the form:"
-msgstr ""
-"Chaque ligne décrit une limite pour un utilisateur et est de la forme "
-"suivante\\ :"
-
-# type: Plain text
-#: ../../limits.5:18
-msgid "I<user LIMITS_STRING>"
-msgstr "I<utilisateur> I<LISTE_DE_LIMITES>"
-
-# type: Plain text
-#: ../../limits.5:21
-msgid ""
-"The B<LIMITS_STRING> is a string of a concatenated list of resource limits.  "
-"Each limit consists of a letter identifier followed by a numerical limit."
-msgstr ""
-"Où B<LISTE_DE_LIMITES> est une chaîne construite par la concaténation d'une "
-"liste de limites de ressource. Chaque limite consiste en une lettre "
-"(identifiant le type de limite) et une valeur numérique."
-
-# type: Plain text
-#: ../../limits.5:23
-msgid "The valid identifiers are:"
-msgstr "Les identifiants possibles sont\\ :"
-
-# type: Plain text
-#: ../../limits.5:25
-msgid "A: max address space (KB)"
-msgstr "A\\ : espace d'adressage maximal (en kilo octets)"
-
-# type: Plain text
-#: ../../limits.5:27
-msgid "C: max core file size (KB)"
-msgstr ""
-"C\\ : taille maximale d'un vidage mémoire («\\ core\\ », en kilo octets)"
-
-# type: Plain text
-#: ../../limits.5:29
-msgid "D: max data size (KB)"
-msgstr ""
-"D\\ : taille maximale du segment de données d'un programme (en kilo octets)"
-
-# type: Plain text
-#: ../../limits.5:31
-msgid "F: maximum filesize (KB)"
-msgstr "F\\ : taille maximale des fichiers (en kilo octets)"
-
-# type: Plain text
-#: ../../limits.5:33
-msgid "M: max locked-in-memory address space (KB)"
-msgstr ""
-"M\\ : taille maximale de mémoire verrouillée («\\ locked-in-memory\\ », en "
-"kilo octets)"
-
-# type: Plain text
-#: ../../limits.5:35
-msgid "N: max number of open files"
-msgstr "N\\ : nombre maximal de fichiers ouverts"
-
-# type: Plain text
-#: ../../limits.5:37
-msgid "R: max resident set size (KB)"
-msgstr ""
-"R\\ : taille maximale de la mémoire résidente («\\ resident set size\\ », en "
-"kilo octets)"
-
-# type: Plain text
-#: ../../limits.5:39
-msgid "S: max stack size (KB)"
-msgstr "S\\ : taille maximale de la pile (en kilo octets)"
-
-# type: Plain text
-#: ../../limits.5:41
-msgid "T: max CPU time (MIN)"
-msgstr "T\\ : temps processeur maximal consommé (en minutes)"
-
-# type: Plain text
-#: ../../limits.5:43
-msgid "U: max number of processes"
-msgstr "U\\ : nombre maximal de processus"
-
-# type: Plain text
-#: ../../limits.5:45
-msgid "K: file creation mask, set by B<umask>(2)."
-msgstr "K\\ : masque de création de fichier, positionné par B<umask>(2)."
-
-# type: Plain text
-#: ../../limits.5:47
-msgid "L: max number of logins for this user"
-msgstr "L\\ : nombre maximal de connexions simultanées pour cet utilisateur"
-
-# type: Plain text
-#: ../../limits.5:49
-msgid "P: process priority, set by B<setpriority>(2)."
-msgstr "P\\ : priorité des processus, positionné par B<setpriority>(2)."
-
-# type: Plain text
-#: ../../limits.5:52
-msgid ""
-"For example, I<L2D2048N5> is a valid B<LIMITS_STRING>. For reading "
-"convenience, the following entries are equivalent:"
-msgstr ""
-"Par exemple, I<L2D2048N5> est une chaîne B<LISTE_DE_LIMITES> valable. Pour "
-"faciliter la lecture, les entrées suivantes sont équivalentes\\ :"
-
-# type: Plain text
-#: ../../limits.5:54
-msgid "username L2D2048N5"
-msgstr "utilisateur L2D2048N5"
-
-# type: Plain text
-#: ../../limits.5:56
-msgid "username L2 D2048 N5"
-msgstr "utilisateur L2 D2048 N5"
-
-# type: Plain text
-#: ../../limits.5:60
-msgid ""
-"Be aware that after I<username> the rest of the line is considered a limit "
-"string, thus comments are not allowed. A invalid limits string will be "
-"rejected (not considered) by the login program."
-msgstr ""
-"Attention\\ : tout ce qui suit I<utilisateur> est considéré comme une "
-"limite. Les commentaires ne sont pas autorisés. Une chaîne de limites non "
-"valable sera rejetée (non utilisée) lors de la connexion."
-
-# type: Plain text
-#: ../../limits.5:64
-msgid ""
-"The default entry is denoted by username \"B<*>\". If you have multiple "
-"I<default> entries in your B<LIMITS_FILE>, then the last one will be used as "
-"the default entry."
-msgstr ""
-"L'utilisateur «\\ *\\ » permet de spécifier une entrée par défaut. Si "
-"plusieurs entrées par défaut sont présentes dans le fichier de limites, "
-"alors seule la dernière sera prise en compte."
-
-# type: Plain text
-#: ../../limits.5:66
-msgid ""
-"To completely disable limits for a user, a single dash \"B<->\" will do."
-msgstr ""
-"Pour enlever toute limite à un utilisateur, un simple tiret «\\ -\\ » fera "
-"l'affaire."
-
-# type: Plain text
-#: ../../limits.5:70
-msgid ""
-"Also, please note that all limit settings are set PER LOGIN.  They are not "
-"global, nor are they permanent.  Perhaps global limits will come, but for "
-"now this will have to do ;)"
-msgstr ""
-"Notez également que les limites ne sont spécifiées que PAR CONNEXION. Il n'y "
-"a pas de limite globale ou permanente. Des limites globales pourraient voir "
-"le jour, mais pour l'instant, il faut faire sans."
-
-# type: Plain text
-#: ../../limits.5:72
-msgid "/etc/security/limits.conf"
-msgstr "/etc/security/limits.conf"
-
-# type: Plain text
-#: ../../limits.5:76
-msgid "B<login>(1), B<setpriority>(2), B<setrlimit>(2)"
-msgstr "B<login>(1), B<setpriority>(2), B<setrlimit>(2)"
-
-# type: Plain text
-#: ../../limits.5:77
-msgid "Cristian Gafton (gafton at sorosis.ro)"
-msgstr "Cristian Gafton (gafton at sorosis.ro)"
-
-# type: TH
-#: ../../pwconv.8:2
-#, no-wrap
-msgid "PWCONV"
-msgstr "PWCONV"
-
-# type: Plain text
-#: ../../pwconv.8:5
-msgid ""
-"pwconv, pwunconv, grpconv, grpunconv - convert to and from shadow passwords "
-"and groups."
-msgstr ""
-"pwconv, pwunconv, grpconv, grpunconv - conversion vers ou depuis les "
-"fichiers de mots de passe ou de groupe cachés"
-
-# type: Plain text
-#: ../../pwconv.8:7
-msgid "B<pwconv>"
-msgstr "B<pwconv>"
-
-# type: Plain text
-#: ../../pwconv.8:9
-msgid "B<pwunconv>"
-msgstr "B<pwunconv>"
-
-# type: Plain text
-#: ../../pwconv.8:11
-msgid "B<grpconv>"
-msgstr "B<grpconv>"
-
-# type: Plain text
-#: ../../pwconv.8:13
-msgid "B<grpunconv>"
-msgstr "B<grpunconv>"
-
-# type: Plain text
-#: ../../pwconv.8:17
-msgid ""
-"These four programs all operate on the normal and shadow password and group "
-"files: I</etc/passwd>, I</etc/group>, I</etc/shadow>, and I</etc/gshadow>."
-msgstr ""
-"Ces quatre programmes opèrent sur les fichiers de mots de passe et "
-"d'informations sur les groupes cachés ou non\\ : I</etc/passwd>, I</etc/"
-"group>, I</etc/shadow>, and I</etc/gshadow>."
-
-# type: Plain text
-#: ../../pwconv.8:26
-msgid ""
-"B<pwconv> creates I<shadow> from I<passwd> and an optionally existing "
-"I<shadow>.  B<pwunconv> creates I<passwd> from I<passwd> and I<shadow> and "
-"then removes I<shadow>.  B<grpconv> creates I<gshadow> from I<group> and an "
-"optionally existing I<gshadow>.  B<grpunconv> creates I<group> from I<group> "
-"and I<gshadow> and then removes I<gshadow>."
-msgstr ""
-"B<Pwconv> crée le fichier I<shadow> à partir du fichier I<passwd> et d'un "
-"éventuel fichier I<shadow>. B<Pwunconv> crée le fichier I<passwd> à partir "
-"des fichiers I<passwd> et I<shadow>, puis supprime I<shadow>. B<Grpconv> "
-"crée I<gshadow> à partir de I<group> et d'un éventuel fichier I<gshadow>. "
-"B<Grpunconv> crée I<group> à partir des fichiers I<group> et I<gshadow>, "
-"puis supprime I<gshadow>."
-
-# type: Plain text
-#: ../../pwconv.8:28
-msgid "Each program acquires the necessary locks before conversion."
-msgstr ""
-"Chaque programme place les verrous nécessaires avant de réaliser la "
-"conversion."
-
-# type: Plain text
-#: ../../pwconv.8:37
-msgid ""
-"B<pwconv> and B<grpconv> are similar.  First, entries in the shadowed file "
-"which don't exist in the main file are removed.  Then, shadowed entries "
-"which don't have `x' as the password in the main file are updated.  Any "
-"missing shadowed entries are added.  Finally, passwords in the main file are "
-"replaced with `x'.  These programs can be used for initial conversion as "
-"well to update the shadowed file if the main file is edited by hand."
-msgstr ""
-"B<Pwconv> et B<grpconv> sont similaires. Dans un premier temps, les entrées "
-"présentes dans le fichier de mots de passe cachés (I</etc/shadow> ou I</etc/"
-"gshadow>), mais non présentes dans le fichier principal (I<passwd> ou "
-"I<group>), sont retirées. Ensuite, les entrées du fichier I<shadow> n'ayant "
-"pas pour mot de passe «\\ x\\ » dans le fichier I<passwd> sont mises à jour. "
-"Enfin, les mots de passe du fichier I<passwd> sont remplacés par «\\ x\\ ». "
-"Ces programmes peuvent être utilisés pour une première conversion, ou bien "
-"pour une mise à jour, si les fichiers principaux [\\ NdT\\ : non cachés\\ ] "
-"ont été édités à la main."
-
-# type: Plain text
-#: ../../pwconv.8:45
-msgid ""
-"B<pwconv> will use the values of B<PASS_MIN_DAYS>, B<PASS_MAX_DAYS>, and "
-"B<PASS_WARN_AGE> from I</etc/login.defs> when adding new entries to I</etc/"
-"shadow>."
-msgstr ""
-"Lors de l'ajout de nouvelles entrées dans I</etc/shadow>, B<pwconv> "
-"utilisera les valeurs de B<PASS_MIN_DAYS> [\\ NdT\\ : durée minimale avant "
-"qu'un mot de passe puisse être modifié\\ ], B<PASS_MAX_DAYS> [\\ NdT\\ : "
-"durée de validité maximale d'un mot de passe\\ ], et B<PASS_WARN_AGE> [\\ NdT"
-"\\ : durée durant laquelle l'utilisateur est averti de la fin prochaine de "
-"la validité de son mot de passe\\ ] définis dans le fichier I</etc/login."
-"defs>."
-
-# type: Plain text
-# NOTE : similiar => similar
-#: ../../pwconv.8:50
-msgid ""
-"Likewise, B<pwunconv> and B<grpunconv> are similiar.  Passwords in the main "
-"file are updated from the shadowed file.  Entries which exist in the main "
-"file but not in the shadowed file are left alone.  Finally, the shadowed "
-"file is removed."
-msgstr ""
-"De même, B<pwunconv> et B<grpunconv> sont similaires. Les mots de passe des "
-"fichiers principaux sont mis à jour à partir des fichiers d'informations "
-"cachées («\\ shadowed file\\ »). Les entrées existant dans un fichier "
-"principal, mais pas dans le fichier caché sont laissées. Enfin, le fichier "
-"caché est supprimé."
-
-# type: Plain text
-#: ../../pwconv.8:54
-msgid ""
-"Some password aging information is lost by B<pwunconv>.  It will convert "
-"what it can."
-msgstr ""
-"Les informations d'âge des mots de passe sont perdues par B<pwunconv>. Il ne "
-"convertit que ce qu'il peut."
-
-# type: Plain text
-#: ../../pwconv.8:59
-msgid ""
-"Errors in the password or group files (such as invalid or duplicate entries) "
-"may cause these programs to loop forever or fail in other strange ways.  "
-"Please run B<pwck> and B<grpck> to correct any such errors before converting "
-"to or from shadow passwords or groups."
-msgstr ""
-"Des erreurs dans les fichiers de mots de passe ou d'informations sur les "
-"groupes (comme des entrées invalides ou redondantes) peuvent conduire ces "
-"programmes à boucler indéfiniment ou à échouer d'une manière toute aussi "
-"étrange. Veuillez exécuter B<pwck> et B<grpck> pour corriger ces erreurs "
-"avant lancer toute conversion."
-
-# type: Plain text
-#: ../../pwconv.8:62
-msgid "B<login.defs>(5), B<grpck>(8), B<pwck>(8)"
-msgstr "B<login.defs>(5), B<grpck>(8), B<pwck>(8)"
-
-# type: TH
-#: ../../chpasswd.8:29
-#, no-wrap
-msgid "CHPASSWD"
-msgstr "CHPASSWD"
-
-# type: Plain text
-#: ../../chpasswd.8:32
-msgid "B<chpasswd> - update password file in batch"
-msgstr "B<chpasswd> - met à jour des mots de passe par lot"
-
-# type: Plain text
-#: ../../chpasswd.8:34
-msgid "B<chpasswd> [B<--encrypted>] [B<--md5>]"
-msgstr "B<chpasswd> [B<--encrypted>] [B<--md5>]"
-
-# type: Plain text
-#: ../../chpasswd.8:41
-msgid ""
-"B<chpasswd> reads a file of user name and password pairs from standard input "
-"and uses this information to update a group of existing users. Without the --"
-"encrypted switch, the passwords are expected to be cleartext. With the --"
-"encrypted switch, the passwords are expected to be in encrypted form.  Each "
-"line is of the format"
-msgstr ""
-"B<Chpasswd> lit une liste de paires de noms d'utilisateurs et de mots de "
-"passe depuis l'entrée standard et utilise ces informations pour mettre à "
-"jour un groupe d'utilisateurs existants. En l'absence de l'option --"
-"encrypted, les mots de passe doivent être fournis en clair. Avec cette "
-"option, ils doivent être fournis sous forme chiffrée. Chaque ligne est au "
-"format suivant\\ :"
-
-# type: Plain text
-#: ../../chpasswd.8:43
-msgid "\t I<user_name>:I<password>"
-msgstr "\t I<nom_utilisateur>:I<mot_de_passe>"
-
-# type: Plain text
-#: ../../chpasswd.8:47
-msgid ""
-"The named user must exist.  The supplied password will be encrypted as "
-"necessary, and the password age updated, if present."
-msgstr ""
-"L'utilisateur doit exister. Le mot de passe fourni sera chiffré comme "
-"nécessaire. Son âge sera également mis à jour, s'il est présent."
-
-# type: Plain text
-#: ../../chpasswd.8:50
-msgid ""
-"This command is intended to be used in a large system environment where many "
-"accounts are created at a single time."
-msgstr ""
-"Cette commande est destinée aux gros systèmes pour lesquels un nombre "
-"importants de comptes sont créés en une seule fois."
-
-# type: Plain text
-#: ../../chpasswd.8:53
-msgid ""
-"The --md5 switch allows using MD5 encryption instead of the default DES "
-"encryption when the supplied passwords are not already in encrypted form."
-msgstr ""
-"L'option --md5 permet d'utiliser le chiffrement MD5, plutôt que DES, lorsque "
-"les mots de passe fournis ne sont pas chiffrés."
-
-# type: Plain text
-#: ../../chpasswd.8:57
-msgid "The input file must be protected if it contains unencrypted passwords."
-msgstr ""
-"Le fichier d'entrée doit être correctement protégé s'il contient des mots de "
-"passe en clair."
-
-# type: Plain text
-#: ../../chpasswd.8:63
-msgid "B<passwd>(1), B<newusers>(8), B<useradd>(8)"
-msgstr "B<passwd>(1), B<newusers>(8), B<useradd>(8)"
-
-# type: TH
-#: ../../dpasswd.8:28
-#, no-wrap
-msgid "DPASSWD"
-msgstr "DPASSWD"
-
-# type: Plain text
-#: ../../dpasswd.8:31
-msgid "B<dpasswd> - change dialup password"
-msgstr "B<dpasswd> - change le mot de passe de connexion par le réseau commuté"
-
-# type: Plain text
-#: ../../dpasswd.8:33
-msgid "B<dpasswd> [(B<-af>|B<-d>)] I<shell>"
-msgstr "B<dpasswd> [(B<-af>|B<-d>)] I<interpréteur>"
-
-# type: Plain text
-#: ../../dpasswd.8:40
-msgid ""
-"B<dpasswd> adds, deletes, and updates dialup passwords for user login "
-"shells.  The dialup password is prompted for after a user's password has "
-"been authenticated whenever the user logs in over a dialup line.  B<dpasswd> "
-"will prompt for the new password twice to insure it has been entered "
-"correctly."
-msgstr ""
-"B<Dpasswd> ajoute, détruit et met à jour les mots de passe d'accès à "
-"l'interpréteur initial («\\ login shell\\ ») par le réseau commuté. Ce mot "
-"de passe est demandé après que l'utilisateur ait entré son mot de passe à "
-"chaque fois qu'il se connecte par une ligne téléphonique. B<Dpasswd> "
-"demandera le nouveau mot de passe deux fois afin de s'assurer qu'il a été "
-"entré correctement."
-
-# type: Plain text
-#: ../../dpasswd.8:43
-msgid ""
-"The I<shell> argument must be the complete pathname of the login program."
-msgstr ""
-"L'argument I<interpréteur> doit être le chemin complet d'un interpréteur de "
-"commandes initial («\\ login shell\\ »)."
-
-# type: Plain text
-#: ../../dpasswd.8:46
-msgid "/etc/d_passwd"
-msgstr "/etc/d_passwd"
-
-# type: Plain text
-#: ../../dpasswd.8:48
-msgid "/etc/dialups"
-msgstr "/etc/dialups"
-
-# type: Plain text
-#~ msgid "B<chpasswd> [B<options>]"
-#~ msgstr "B<chpasswd> [B<options>]"
-
-# type: Plain text
-#~ msgid "The options which apply to the B<chpasswd> command are:"
-#~ msgstr "Les options disponibles pour la commande B<chpasswd> sont :"
-
-# type: IP
-#~ msgid "B<-e>, B<--encrypted>"
-#~ msgstr "B<-e>, B<--encrypted>"
-
-# type: Plain text
-#~ msgid "Supplied passwords are in encrypted form."
-#~ msgstr "Indique que les mots de passe fournis sont chiffrés."
-
-# type: TP
-#~ msgid "Display help message and exit."
-#~ msgstr "Affiche un message d'aide et quitte."
-
-# type: IP
-#~ msgid "B<-m>, B<--md5>"
-#~ msgstr "B<-m>, B<--md5>"
-
-# type: Plain text
-#~ msgid ""
-#~ "Remember keep protect for reading by others fille passed to standard "
-#~ "input chpasswd command if it contains unencrypted passwords."
-#~ msgstr ""
-#~ "Veuillez veiller à éviter que le fichier utilisé par la commande chpasswd "
-#~ "soit accessible en lecture s'il contient des mots de passe non chiffrés."

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow-man.fr.po (from rev 1082, branches/sarge/man/fr/po4a/fr/shadow-man.fr.po)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow.3
===================================================================
--- branches/sarge/man/fr/po4a/fr/shadow.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,139 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SHADOW 3   
-.SH NOM
-shadow \- routines d'utilisation des mots de passe cachés
-.SH SYNTAX
-\fB#include <shadow.h>\fP
-.PP
-\fBstruct spwd *getspent();\fP
-.PP
-\fBstruct spwd *getspnam(char\fP \fI*nom\fP\fB);\fP
-.PP
-\fBvoid setspent();\fP
-.PP
-\fBvoid endspent();\fP
-.PP
-\fBstruct spwd *fgetspent(FILE\fP \fI*fp\fP\fB);\fP
-.PP
-\fBstruct spwd *sgetspent(char\fP \fI*cp\fP\fB);\fP
-.PP
-\fBint putspent(struct spwd\fP \fI*p,\fP \fBFILE\fP \fI*fp\fP\fB);\fP
-.PP
-\fBint lckpwdf();\fP
-.PP
-\fBint ulckpwdf();\fP
-.SH DESCRIPTION
-\fIshadow\fP manipule le contenu du fichier des mots de passe cachés, 
-\fI/etc/shadow\fP. La structure définie dans le fichier inclu est\ :
-.sp
-struct spwd {
-.in +.5i
-.br
-	char	*sp_namp; /* nom de connexion de l'utilisateur */
-.br
-	char	*sp_pwdp; /* mot de passe chiffré */
-.br
-	long	sp_lstchg; /* dernier changement de mot de passe */
-.br
-	int	sp_min; /* jours avant de pouvoir changer de mot de passe */
-.br
-	int	sp_max; /* jours avant l'obligation de changer de mot de passe */
-.br
-	int	sp_warn; /* jours d'avertissement avant la fin de validité */
-.br
-	int	sp_inact; /* jours avant que le compte soit inactif */
-.br
-	int	sp_expire; /* date de fin de validité du compte */
-.br
-	int	sp_flag; /* réservé pour une utilisation future */
-.br
-.in -.5i
-}
-.PP
-La signification de chaque champ est la suivante\ :
-.sp
-sp_namp \- pointeur vers le nom d'utilisateur «\ null\-terminated\ ».
-.br
-sp_pwdp \- pointeur vers le mot de passe «\ null\-terminated\ ».
-.br
-sp_lstchg \- numéro du jour de dernière modification du mot de passe à 
-compter du premier janvier 1970.
-.br
-sp_min \- nombre de jours pendant lesquels le mot de passe ne peut pas être 
-changé.
-.br
-sp_max \- nombre de jours maximal avant que le mot de passe doit être changé.
-.br
-sp_warn \- nombre de jours avant que le mot de passe n'arrive en fin de 
-validité pendant lesquels l'utilisateur est averti de la fin prochaine de la 
-validité de son mot de passe.
-.br
-sp_inact \- nombre de jours après la fin de validité du mot de passe avant de 
-considérer que le compte est inactif et désactivé.
-.br
-sp_expire \- numéro du jour après lesquels le compte est désactivé, à compter 
-du 1er janvier 1970.
-.br
-sp_flag \- réservé pour une utilisation future.
-.SH DESCRIPTION
-\fBGetspent\fP, \fBgetspname\fP, \fBfgetspent\fP, et \fBsgetspent\fP renvoient tous un 
-pointeur vers une structure \fBstruct spwd\fP. \fBGetspent\fP renvoie l'entrée 
-suivante du fichier, et \fBfgetspent\fP renvoie l'entrée suivante du flux qui 
-est considéré comme étant un fichier au bon format. \fBSgetspent\fP renvoie un 
-pointeur vers une structure \fBstruct spwd\fP en utilisant la chaîne de 
-caractère fournie en entrée. \fBGetspnam\fP cherche à partir de la position 
-courante une entrée correspondant à \fBnom\fP dans le fichier fourni en entrée.
-.PP
-\fBSetspent\fP et \fBendspent\fP peuvent être utilisés pour débuter et terminer 
-l'accès au fichier de mots de passe cachés.
-.PP
-Les fonctions \fBlckpwdf\fP et \fBulckpwdf\fP doivent être utilisée pour garantir 
-un accès exclusif au fichier \fI/etc/shadow\fP. \fBLckpwdf\fP essaie de placer un 
-verrou avec \fBpw_lock\fP pendant 15 secondes. Il essaie ensuite de placer un 
-second verrou en utilisant \fBspw_lock\fP pendant le reste de ces 15 
-secondes. Si un de ces verrous ne peut être placé, \fBlckpwdf\fP renvoie 
-\-1. Quand les deux verrous peuvent être placés, la valeur 0 est renvoyée.
-.SH DIAGNOSTICS
-Les fonctions renvoient NULL si plus aucune entrée n'est disponible ou si 
-une erreur est survenue pendant le traitement. Les fonctions dont la valeur 
-de retour est un \fBint\fP renvoient 0 en cas de succès et \-1 en cas d'échec.
-.SH AVERTISSEMENTS
-Ces fonctions peuvent n'être disponibles que pour le superutilisateur, 
-puisque l'accès au fichier de mots de passe cachés est restreint.
-.SH FICHIERS
-/etc/shadow \- mots de passe cachés des utilisateurs
-.SH "VOIR AUSSI"
-\fBgetpwent\fP(3), \fBshadow\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow.3 (from rev 1082, branches/sarge/man/fr/po4a/fr/shadow.3)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow.5
===================================================================
--- branches/sarge/man/fr/po4a/fr/shadow.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,99 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SHADOW 5   
-.SH NOM
-shadow \- mots de passe cachés des utilisateurs
-.SH DESCRIPTION
-Le fichier \fI/etc/shadow\fP contient les informations cachées concernant les 
-mots de passe des utilisateurs et leurs dates de validité. Ces informations 
-comprennent\ :
-.IP "" .5i
-Nom de connexion de l'utilisateur («\ login\ »)
-.IP "" .5i
-Mot de passe chiffré
-.IP "" .5i
-Nombre de jours écoulés depuis le 1er janvier 1970 jusqu'au dernier 
-changement de mot de passe
-.IP "" .5i
-Nombre de jours à attendre avant de pouvoir changer le mot de passe
-.IP "" .5i
-Nombre de jours après lesquels le mot de passe doit être changé
-.IP "" .5i
-Nombre de jours avant la fin de validité du mot de passe impliquant 
-l'avertissement de l'utilisateur
-.IP "" .5i
-Nombre de jours après la fin de validité provoquant la désactivation du 
-compte
-.IP "" .5i
-Numéro du jour depuis le 1er janvier 1970 à partir duquel le compte est 
-désactivé
-.IP "" .5i
-Champ réservé
-.PP
-The password field must be filled.  The encryped password consists of 13 to 
-24 characters from the 64 character alphabet a thru z, A thru Z, 0 thru 9, 
-\&. and /.  Refer to \fBcrypt\fP(3) for details on how this string is 
-interpreted.  If the password field contains some string that is not valid 
-result of \fBcrypt\fP(3), for instance ! or *, the user will not be able to use 
-a unix password to log in, subject to \fBpam\fP(7).
-.PP
-La date de dernière modification du mot de passe est donné par le nombre de 
-jours écoulés depuis le 1er janvier 1970 jusqu'au dernier changement du mot 
-de passe. Un mot de passe ne peut pas être changé de nouveau avant le nombre 
-de jours indiqués, et doit être modifié avant le nombre maximal de jours 
-spécifié. Si le nombre minimal de jours requis est plus grand que le nombre 
-maximal de jours de validité, ce mot de passe ne peut pas être changé par 
-l'utilisateur.
-.PP
-Un compte est considéré comme inactif et est désactivé si le mot de passe 
-n'est pas changé dans l'intervalle spécifié après la fin de la validité du 
-mot de passe. Un compte est également désactivé le jour indiqué quel que 
-soit les autres informations de validité.
-.PP
-Ces informations sont prioritaires sur tous les autres champs présents dans 
-\fI/etc/passwd\fP.
-.PP
-Ce fichier ne doit pas être accessible en lecture par les utilisateurs 
-normaux afin de maintenir la sécurité des mots de passe, en particuliers 
-pour prévenir les attaques par dictionnaires.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.SH "VOIR AUSSI"
-\fBchage\fP(1), \fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBpasswd\fP(5), 
-\fBpwconv\fP(8), \fBpwunconv\fP(8), \fBsulogin\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-.RI "Thierry Vignaud <" tvignaud at mandrakesoft.com ">, 1999"
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadow.5 (from rev 1082, branches/sarge/man/fr/po4a/fr/shadow.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadowconfig.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/shadowconfig.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadowconfig.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,26 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH SHADOWCONFIG 8 "19 avril 1997" "Debian GNU/Linux" 
-.SH NOM
-shadowconfig \- active ou désactive les mots de passe cachés
-.SH SYNOPSIS
-\fBshadowconfig\fP \fIon\fP | \fIoff\fP
-.SH DESCRIPTION
-.PP
-\fBshadowconfig on\fP active les mots de passe cachés («\ shadow passwords\ »)\ ; \fBshadowconfig off\fP les désactive. \fBShadowconfig\fP affiche un message 
-d'erreur et quitte avec une valeur de retour non nulle s'il rencontre 
-quelque chose d'inattendu. Dans ce cas, vous devrez corriger l'erreur avant 
-de recommencer.
-
-Activer les mots de passe cachés lorsqu'ils sont déjà activés, ou les 
-désactiver lorsqu'ils ne sont pas actifs est sans effet.
-
-Lisez \fI/usr/share/doc/passwd/README.debian\fP pour une brève introduction aux 
-mots de passe cachés et à leurs fonctionnalités.
-
-Notez que désactiver puis réactiver les mots de passe cachés aura pour 
-conséquence la perte des informations d'âge sur les mots de passe.
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/shadowconfig.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/shadowconfig.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/su.1
===================================================================
--- branches/sarge/man/fr/po4a/fr/su.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/su.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,119 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH SU 1   
-.SH NOM
-su \- change d'identifiant d'utilisateur ou devient superutilisateur
-.SH SYNOPSIS
-\fBsu\fP [\fBOPTS\fP] [\fB\-\fP] [\fBnom_utilisateur\fP [\fBARGS\fP]]
-.SH DESCRIPTION
-\fBSu\fP permet de devenir un autre utilisateur pendant une session. Invoqué 
-sans nom d'utilisateur, le comportement par défaut est de devenir 
-superutilisateur. L'argument optionnel \fB\-\fP permet d'obtenir un 
-environnement similaire à celui obtenu par l'utilisateur après une 
-connexion.
-.PP
-Un mot de passe sera demandé à l'utilisateur, si nécessaire. Les mots de 
-passe incorrects produisent un message d'erreur. Toutes les tentatives, 
-réussies ou non, sont enregistrées afin de détecter tout abus du système.
-.PP
-Une commande optionnelle peut être exécutée. La commande sera exécutée par 
-l'interpréteur de commandes de l'utilisateur spécifié dans \fI/etc/passwd\fP, à 
-moins que l'option \fB\-s\fP ou \fB\-m\fP ne soit utilisée. Tous les arguments 
-suivant le nom d'utilisateur seront passés à cet interpréteur de commandes 
-(celui\-ci doit supporter l'option \fB\-c\fP pour que la commande puisse lui être 
-passée).
-.PP
-Sauf si l'option \fB\-m\fP ou \fB\-p\fP est utilisée, l'environnement actuel est 
-fourni à l'interpréteur de commandes avec quelques changements. La valeur de 
-\fB$PATH\fP est remise à \fB/bin:/usr/bin\fP pour les utilisateurs normaux, ou à 
-\fB/sbin:/bin:/usr/sbin:/usr/bin\fP pour le superutilisateur. Ce comportement 
-peut être modifié avec les paramètres \fBENV_PATH\fP et \fBENV_SUPATH\fP de 
-\fI/etc/login.defs\fP. \fB$IFS\fP, s'il est défini, est modifié pour ne contenir 
-que espace, tabulation et nouvelle ligne. Le nom de l'utilisateur cible est 
-affecté à \fB$USER\fP, son répertoire personnel à \fB$HOME\fP, et son interpréteur 
-de commandes initial à \fB$SHELL\fP. Avec les options \fB\-m\fP ou \fB\-p\fP, 
-l'environnement de l'utilisateur n'est pas modifié.
-.PP
-Une connexion à un sous\-système est indiquée par la présence d'un «\ *\ » 
-comme premier caractère de l'interpréteur de commandes initial. Le 
-répertoire personnel sera utilisé comme racine d'un nouveau système de 
-fichier dans lequel l'utilisateur sera connecté.
-.SH OPTIONS
-.TP
-\fB\-\fP
-utilise un interpréteur de commandes initial «\ login shell\ »
-.TP
-\fB\-c\fP, \fB\-\-commmand\fP=\fI<commande>\fP
-passe \fIcommande\fP à l'interpréteur de commandes invoqué en utilisant 
-l'option \fB\-c\fP
-.TP
-\fB\-m\fP, \fB\-p\fP, \fB\-\-preserve\-environment\fP
-ne remet pas les variables d'environnement à zero, et conserve le même 
-interpréteur de commandes «\ shell\ »
-.TP
-\fB\-s\fP, \fB\-\-shell\fP=\fI<interpréteur>\fP
-utilise \fIinterpréteur\fP plutôt que l'interpréteur de commandes par défaut 
-défini dans /etc/passwd
-.PP
-.SH NOTES
-Les options \fB\-m\fP, \fB\-p\fP et \fB\-s\fP sont restreintes aux interpréteurs de 
-commandes listés dans \fB/etc/shells\fP. S'il n'est pas listé, le compte est 
-considéré comme restreint, un «\ su\ » normal est exécuté, et ces options 
-sont ignorées.
-.PP
-Une connexion à un sous\-système est indiquée par la présence d'un «\ *\ » 
-comme premier caractère de l'interpréteur de commandes initial. Le 
-répertoire personnel sera utilisé comme racine d'un nouveau système de 
-fichier dans lequel l'utilisateur sera connecté.
-.PP
-Le comportement de cette commande peut être modifié par sa configuration 
-pam. Veuillez consulter \fBpam\fP(7).
-.SH AVERTISSEMENTS
-.PP
-Cette version de \fBsu\fP a de nombreuses options de compilation. Seules 
-certaines d'entre elles sont peut\-être activées sur votre site.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/shells \- liste des interpréteurs de commandes initiaux valables
-.br
-$HOME/.profile \- script d'initialisation pour l'interpréteur de commandes 
-(«\ shell\ ») par défaut
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBsh\fP(1), \fBlogin.defs\fP(5), \fBshells\fP(5), \fBpam\fP(7)
-.SH AUTEUR
-Julianne Frances Haugh <jfh at austin.ibm.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/su.1 (from rev 1082, branches/sarge/man/fr/po4a/fr/su.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/suauth.5
===================================================================
--- branches/sarge/man/fr/po4a/fr/suauth.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/suauth.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,101 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH SUAUTH 5 "14 février 1996"  
-.UC 5
-.SH NOM
-suauth \- fichier de contrôle détaillé de su
-.SH SYNOPSIS
-\fB/etc/suauth\fP
-.SH DESCRIPTION
-Le fichier \fI/etc/suauth\fP est lu chaque fois que su est exécuté. Il permet 
-de modifier le comportement de la commande su, en fonction de\ :
-.PP
-.RS
-.nf
-1) l'utilisateur cible de su
-.fi
-2) l'utilisateur qui exécute la commande su (ou un groupe dont il est 
-membre)
-.RE
-.PP
-Le fichier est formaté de la façon suivante (les lignes commençant par un «\ #\ » sont des commentaires, et sont ignorées)\ :
-.PP
-.RS
-\fIvers\-id\fP:\fIpar\-id\fP:\fIACTION\fP
-.RE
-.PP
-Où \fIvers\-id\fP peut être le mot \fBALL\fP, une liste de noms d'utilisateurs 
-délimités par une virgule ou \fBALL EXCEPT\fP suivi d'une liste d'utilisateurs 
-délimités par une virgule.
-.PP
-\fIpar\-id\fP utilise le même format que \fIvers\-id\fP, mais accepte également le 
-mot\-clef \fBGROUP\fP. \fBALL EXCEPT GROUP\fP est également accepté. \fBGROUP\fP est 
-suivi d'un ou plusieurs noms de groupes, délimités par une virgule. Avoir 
-comme groupe primaire le groupe approprié ne sera pas suffisant\ : une 
-entrée dans \fB/etc/group\fP(5) est nécessaire.
-.PP
-Les valeur d'\fIACTION\fP valables sont \ :
-.TP 20
-\fBDENY\fP
-La tentative de changement d'utilisateur est arrêtée avant que le mot de 
-passe ne soit demandé.
-.TP 20
-\fBNOPASS\fP
-La tentative est automatiquement réussie. Aucun mot de passe n'est demandé.
-.TP 20
-\fBOWNPASS\fP
-Pour que la commande su soit réussie, l'utilisateur doit entrer son propre 
-mot de passe. Ceci lui sera précisé.
-.PP
-Notez qu'il y a trois champs séparés par un «\ deux\-points\ ». Ne pas 
-accoller d'espace à ce «\ deux\-points\ ». Notez aussi que le fichier est 
-examiné séquentiellement ligne par ligne, et que la première règle 
-applicable est utilisée sans que le reste du fichier ne soit examiné. Ceci 
-permet à l'administrateur système de définir un contrôle aussi fin qu'il le 
-souhaite.
-.SH EXEMPLE
-.PP
-.nf
-# exemple de fichier /etc/suauth
-#
-# Deux utilisateurs privilégiés peuvent
-# devenir root avec leur propre mot de passe.
-#
-root:chris,birddog:OWNPASS
-# 
-# Les autres ne peuvent pas de venir root avec
-# su, à l'exception des membres du groupe wheel.
-# Ceci correspond au comportement des BSD.
-#
-root:ALL EXCEPT GROUP wheel:DENY
-#
-# terry et birddog sont des comptes possédés
-# par la même personne.
-# Un accès sans mot passe est aménagé
-# entre ces deux comptes.
-#
-terry:birddog:NOPASS
-birddog:terry:NOPASS
-#
-.fi
-.SH FICHIERS
-/etc/suauth
-.SH BOGUES
-Il en reste sans doute beaucoup. L'analyseur du fichier est particulièrement 
-impitoyable avec les erreurs de syntaxe. Il n'autorise d'espace qu'en début 
-et fin de ligne, et seul le délimiteur spécifique doit être utilisé.
-.SH DIAGNOSTICS
-Une erreur dans l'analyse du fichier est reportée via \fBsyslogd\fP(8) au 
-niveau ERR dans la catégorie AUTH.
-.SH "VOIR AUSSI"
-\fBsu\fP(1)
-.SH AUTEUR
-.nf
-Chris Evans (lady0110 at sable.ox.ac.uk)
-Lady Margaret Hall
-Oxford University
-England
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/suauth.5 (from rev 1082, branches/sarge/man/fr/po4a/fr/suauth.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/sulogin.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/sulogin.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/sulogin.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,92 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SULOGIN 8   
-.SH NOM
-sulogin \- connexion en mode mono\-utilisateur
-.SH SYNTAX
-\fBsulogin\fP [\fItty\-device\fP]
-.SH DESCRIPTION
-\fBSulogin\fP est invoqué par \fBlogin\fP avant d'autoriser l'accès au système en 
-mode mono\-utilisateur («\ single user\ »). Cette fonctionnalité n'est 
-disponible que sur certains systèmes dont \fBinit\fP a été modifié en 
-conséquence, ou pour lesquels \fB/etc/inittab\fP contient une entrée pour une 
-connexion mono\-utilisateur.
-.PP
-Voici ce qui sera demandé à l'utilisateur\ :
-.IP "" .5i
-Type control\-d to proceed with normal startup,
-.br
-(or give root password for system maintenance):
-.PP
-Ou, en français\ :
-.IP "" .5i
-Tapez Ctrl+D pour démarrer normalement
-.br
-(ou donnez le mot de passe du super-utilisateur pour la maintenance du système)\ :
-.PP
-Les entrées et sorties s'effectueront sur les descripteurs de fichier 
-standards, à moins que l'argument optionnel \fItty\-device\fP ne soit fourni.
-.PP
-Si l'utilisateur fourni correctement le mot de passe root, une session est 
-lancée. Si \fBEOF\fP ([\ NdT\ : Ctrl\-D\ ]) est entré, le système se lance en 
-mode multi\-utilisateurs.
-.PP
-Après que l'utilisateur quitte l'interpréteur de commandes en mode 
-mono\-utilisateur, ou s'il presse \fBEOF\fP, le système démarre le processus 
-d'initialisation nécessaire à l'entrée en mode multi\-utilisateurs.
-.SH AVERTISSEMENTS
-.PP
-Cette commande ne peut être utilisée que si \fBinit\fP a été modifié afin 
-d'appeler \fBsulogin\fP à la place de \fB/bin/sh\fP, ou si l'utilisateur a 
-configuré \fIinittab\fP pour le support des connexions mono\-utilisateur. Par 
-exemple, la ligne suivante\ :
-.br
-.sp 1
-co:s:respawn:/etc/sulogin /dev/console
-.br
-.sp 1
-exécute la commande \fBsulogin\fP dans le mode mono\-utilisateur.
-.PP
-Un environnement aussi complet que possible est créé. Cependant, de nombreux 
-périphériques ne seront peut\-être pas montés, ou initialisés, ce qui pourra 
-rendre beaucoup de commandes non disponibles ou non fonctionnelles.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/.profile \- script d'initialisation des connexions en mode mono\-utilisateur
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBsh\fP(1), \fBinit\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/sulogin.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/sulogin.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/useradd.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/useradd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/useradd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,165 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERADD 8   
-.SH NOM
-useradd \- crée un nouvel utilisateur ou modifie les informations par défaut 
-appliquées aux nouveaux utilisateurs
-.SH SYNOPSIS
-.TP 8
-\fBuseradd\fP [\fB\-c\fP \fIcommentaire\fP] [\fB\-d\fP \fIrép_perso\fP]
-.br
-[\fB\-e\fP \fIdate_fin_validité\fP] [\fB\-f\fP \fIdurée_inactivité\fP]
-.br
-[\fB\-g\fP \fIgroupe_initial\fP] [\fB\-G\fP \fIgroupe\fP[,...]]
-.br
-[\fB\-m\fP [\fB\-k\fP \fIrép_squelette\fP]] [\fB\-o\fP] [\fB\-p\fP \fImot_de_passe\fP]
-.br
-[\fB\-s\fP \fIinterpréteur\fP] [\fB\-u\fP \fIuid\fP] \fIutilisateur\fP
-.TP 8
-\fBuseradd\fP \fB\-D\fP [\fB\-g\fP \fIgroupe_défaut\fP] [\fB\-b\fP \fIrép_perso_défaut\fP]
-.br
-[\fB\-e\fP \fIdate_fin_validité_défaut\fP] [\fB\-f\fP \fIdurée_inactivité_défaut\fP]
-.br
-[\fB\-s\fP \fIinterpréteur_défaut\fP]
-.SH DESCRIPTION
-.SS "Création de nouveaux utilisateurs"
-Quand elle est invoquée sans l'option \fB\-D\fP, la commande \fBuseradd\fP crée un 
-nouveau compte utilisateur qui utilise les valeurs spécifiées sur la ligne 
-de commande et les valeurs par défaut du système. Le nouveau compte 
-utilisateur sera inséré dans les fichiers du système quand c'est nécessaire, 
-le répertoire personnel sera créé, et les fichiers initiaux copiés, en 
-fonction des options présentes en ligne de commande. Les options qui 
-s'appliquent à la commande \fBuseradd\fP sont\ :
-.IP "\fB\-c\fP \fIcommentaire\fP"
-Le champ de commentaire du fichier de mots de passe pour le nouvel 
-utilisateur.
-.IP "\fB\-d\fP \fIrép_perso\fP"
-Le nouvel utilisateur sera créé en utilisant \fIrép_perso\fP comme valeur du 
-répertoire de connexion de l'utilisateur. Le comportement par défaut est de 
-concaténer \fIutilisateur\fP au répertoire \fIrép_perso_défaut\fP, et de 
-l'utiliser en tant que nom de répertoire de connexion.
-.IP "\fB\-e\fP \fIdate_fin_validité\fP"
-La date à laquelle le compte utilisateur sera désactivé. La date est 
-spécifiée dans le format \fIAAAA\-MM\-JJ\fP.
-.IP "\fB\-f\fP \fIdurée_inactivité\fP"
-Le nombre de jours suivant la fin de validité d'un mot de passe après lequel 
-le compte est définitivement désactivé. Une valeur de 0 désactive le compte 
-dès que le mot de passe a dépassé sa fin de validité, et une valeur de \-1 
-désactive cette fonctionnalité. La valeur par défaut est de \-1.
-.IP "\fB\-g\fP \fIgroupe_initial\fP"
-Le nom du groupe ou le numéro du groupe de connexion initial de 
-l'utilisateur. Le nom du groupe doit exister. Un numéro de groupe doit se 
-référer à un groupe préexistant. Le numéro de groupe par défaut est de 1, ou 
-la valeur spécifiée dans \fI/etc/default/useradd\fP.
-.IP "\fB\-G\fP \fIgroupe,[...]\fP"
-Une liste de groupes supplémentaires auxquels fait également partie 
-l'utilisateur. Chaque groupe est séparé du suivant par une virgule, sans 
-espace entre eux. Les groupes sont soumis aux mêmes restrictions que celles 
-de l'option \fB\-g\fP. Le comportement par défaut pour l'utilisateur est de 
-n'appartenir qu'au groupe initial.
-.IP \fB\-m\fP
-Le répertoire personnel de l'utilisateur sera créé s'il n'existe pas 
-déjà. Les fichiers contenus dans \fIrép_squelette\fP seront copiés dans le 
-répertoire personnel si l'option \fB\-k\fP est employée\ ; sinon, les fichiers 
-contenus dans \fI/etc/skel\fP seront utilisés à la place. Tous les répertoires 
-contenus dans \fIrép_squelette\fP ou dans \fI/etc/skel\fP seront également créés 
-dans le répertoire personnel de l'utilisateur. L'option \fB\-k\fP n'est valable 
-qu'en conjonction avec l'option \fB\-m\fP. Le comportement par défaut est de ne 
-pas créer le répertoire, et de ne copier aucun fichier. Cette option ne 
-fonctionne pas correctement lorsque le nom de l'utilisateur contient un «\ /\ ».
-.IP \fB\-o\fP
-Permet de créer un utilisateur avec un identifiant («\ UID\ ») redondant 
-(non unique).
-.IP "\fB\-p\fP \fImot_de_passe\fP"
-Le mot de passe chiffré, comme renvoyé par \fBcrypt\fP(3). Le comportement par 
-défaut est de désactiver le compte.
-.IP "\fB\-s\fP \fIinterpréteur\fP"
-Le nom de l'interpréteur de commandes initial de l'utilisateur («\ login 
-shell\ »). Le comportement par défaut est de laisser ce champ vide. Le 
-système sélectionnera alors l'interpréteur par défaut.
-.IP "\fB\-u\fP \fIuid\fP"
-La valeur numérique de l'identifiant de l'utilisateur. Cette valeur doit 
-être unique, à moins que l'option \fI\-o\fP ne soit utilisée. La valeur ne doit 
-pas être négative. Le comportement par défaut est d'utiliser la plus petite 
-valeur d'identifiant plus grande que 99, et plus grande que celle des 
-identifiants de tous les autres utilisateurs. Les valeurs comprises entre 0 
-et 99 sont généralement réservées pour les comptes systèmes.
-.SS "Modifier les valeurs par défaut"
-Quand il est invoqué avec l'option \fB\-D\fP, \fBuseradd\fP affichera soit les 
-valeurs actuelles par défaut, soit mettra à jour les valeurs par défaut via 
-la ligne de commande. Les options valables sont\ :
-.IP "\fB\-b\fP \fIrép_perso_défaut\fP"
-Le préfixe du chemin des répertoires personnels pour les nouveaux 
-utilisateurs. Le nom de l'utilisateur sera attaché à la fin de \fIrép_perso\fP 
-pour créer le nom du nouveau répertoire si l'option \fB\-d\fP n'est pas utilisée 
-pendant la création d'un nouveau compte.
-.IP "\fB\-e\fP \fIdate_fin_validité_défaut\fP"
-La date à laquelle le compte utilisateur sera désactivé.
-.IP "\fB\-f\fP \fIdurée_inactivité_défaut\fP"
-Le nombre de jours après la fin de validité d'un mot de passe avant que le 
-compte ne soit désactivé.
-.IP "\fB\-g\fP \fIgroupe_défaut\fP"
-Le nom de groupe ou l'identifiant numérique du groupe initial d'un nouvel 
-utilisateur. Le groupe spécifié doit exister, et un identifiant de groupe 
-numérique doit déjà exister.
-.IP "\fB\-s\fP \fIinterpréteur_défaut\fP"
-Le nom de l'interpréteur de commandes initial («\ login shell\ ») d'un 
-nouvel utilisateur. Le programme nommé sera utilisé pour tous les futurs 
-nouveaux comptes utilisateur.
-.PP
-Si aucune option n'est spécifiée, \fBuseradd\fP affiche les valeurs par défaut 
-du moment.
-.SH NOTES
-L'administrateur système doit se charger de placer les fichiers par défaut 
-dans le répertoire \fI/etc/skel\fP.
-.SH AVERTISSEMENTS
-Vous ne pouvez pas ajouter d'utilisateur à un groupe NIS. Cela doit être 
-effectué sur le serveur NIS.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.br
-/etc/default/useradd \- valeurs par défaut utilisées par \fBuseradd\fP
-.br
-/etc/skel \- répertoire contenant les fichiers ajoutés par défaut aux 
-nouveaux utilisateurs
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBcrypt\fP(3), \fBgroupadd\fP(8), 
-\fBgroupdel\fP(8), \fBgroupmod\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Frédéric Delanoy, 2000.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/useradd.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/useradd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/userdel.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/userdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/userdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,79 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERDEL 8   
-.SH NOM
-userdel \- supprime un compte utilisateur et les fichiers associés
-.SH SYNOPSIS
-\fBuserdel\fP [\fB\-r\fP] \fIutilisateur\fP
-.SH DESCRIPTION
-La commande \fBuserdel\fP modifie les fichiers d'administration des comptes du 
-système, en supprimant toutes les entrées qui se réfèrent à 
-\fIutilisateur\fP. L'utilisateur nommé doit exister.
-.IP \fB\-r\fP
-Les fichiers présents dans le répertoire personnel de l'utilisateur seront 
-supprimés en même temps que le répertoire lui\-même. Vous devrez rechercher 
-et éliminer vous\-même les fichiers situés dans d'autres systèmes de 
-fichiers.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.SH "VALEUR DE RETOUR"
-0 \- succès
-.br
-1 \- ne peut pas mettre à jour le fichier des mots de passe
-.br
-2 \- erreur de syntaxe
-.br
-6 \- l'utilisateur spécifié n'existe pas
-.br
-8 \- l'utilisateur est actuellement connecté
-.br
-10 \- ne peut pas mettre à jour le fichier des groupes
-.br
-12 \- ne peut pas supprimer le répertoire personnel
-.SH AVERTISSEMENTS
-\fBUserdel\fP ne vous permet pas de supprimer un compte si l'utilisateur en 
-question est actuellement connecté. Vous devez tuer tous les processus en 
-cours d'exécution appartenant à l'utilisateur que vous êtes en train de 
-supprimer. Vous ne pouvez pas supprimer d'attribut NIS d'un client NIS. Cela 
-doit être effectué sur le serveur NIS.
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), 
-\fBgroupmod\fP(8), \fBuseradd\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Frédéric Delanoy, 2000.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/userdel.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/userdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/usermod.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/usermod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/usermod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,131 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERMOD 8   
-.SH NOM
-usermod \- modifie un compte utilisateur
-.SH SYNOPSIS
-.TP 8
-\fBusermod\fP [\fB\-c\fP \fIcommentaire\fP] [\fB\-d\fP \fIrép_perso\fP [\fB\-m\fP]]
-.br
-[\fB\-e\fP \fIdate_fin_validité\fP] [\fB\-f\fP \fIdurée_inactivité\fP]
-.br
-[\fB\-g\fP \fIgroupe_initial\fP] [\fB\-G\fP \fIgroupe\fP [,...]]
-.br
-[\fB\-l\fP \fInom_utilisateur\fP] [\fB\-p\fP \fImot_de_passe\fP]
-.br
-[\fB\-s\fP \fIinterpréteur\fP] [\fB\-u\fP \fIuid\fP [\fB\-o\fP]] [\fB\-L\fP|\fB\-U\fP] \fIutilisateur\fP
-.SH DESCRIPTION
-La commande \fBusermod\fP modifie les fichiers d'administration des comptes du 
-système pour refléter les modifications qui ont été spécifiées sur la ligne 
-de commande. Les options qui s'appliquent à la commande \fBusermod\fP sont\ :
-.IP "\fB\-c\fP \fIcommentaire\fP"
-La nouvelle valeur du champ de commentaire du fichier de mots de passe pour 
-l'utilisateur. Il est normalement modifié en utilisant l'utilitaire 
-\fBchfn\fP(1).
-.IP "\fB\-d\fP \fIrép_perso\fP"
-Le nouveau répertoire de connexion de l'utilisateur. Si l'option \fB\-m\fP est 
-fournie, le contenu du répertoire personnel actuel sera déplacé dans le 
-nouveau répertoire personnel, qui sera créé si nécessaire.
-.IP "\fB\-e\fP \fIdate_fin_validité\fP"
-La date à laquelle le compte utilisateur sera désactivé. La date est 
-spécifiée dans le format \fIAAAA\-MM\-JJ\fP.
-.IP "\fB\-f\fP \fIdurée_inactivité\fP"
-Le nombre de jours suivant la fin de validité d'un mot de passe après lequel 
-le compte est définitivement désactivé. Une valeur de 0 désactive le compte 
-dès que le mot de passe a dépassé sa fin de validité, et une valeur de \-1 
-désactive cette fonctionnalité. La valeur par défaut est de \-1.
-.IP "\fB\-g\fP \fIgroupe_initial\fP"
-Le nom du groupe ou l'identifiant numérique du groupe de connexion initial 
-de l'utilisateur. Le nom du groupe doit exister. Un numéro de groupe doit se 
-référer à un groupe préexistant. Le numéro de groupe par défaut est de 1.
-.IP "\fB\-G\fP \fIgroupe,[...]\fP"
-Une liste de groupes supplémentaires auxquels fait également partie 
-l'utilisateur. Les groupes sont séparés par une virgule, sans espace entre 
-eux. Les groupes sont soumis aux mêmes restrictions que celles données avec 
-l'option \fB\-g\fP. Si l'utilisateur fait actuellement partie d'un groupe qui 
-n'est pas listé, l'utilisateur sera supprimé du groupe.
-.IP "\fB\-l\fP \fInom_utilisateur\fP"
-Le nom de l'utilisateur passera de \fIutilisateur\fP à \fInom_utilisateur\fP. Rien 
-d'autre n'est modifié. En particulier, le répertoire personnel de 
-l'utilisateur devra probablement être changé pour refléter le nouveau nom de 
-connexion.
-.IP \fB\-o\fP
-When used with the \fI\-r\fP option, this option allows to change the user ID to 
-a non\-unique value.
-.IP "\fB\-p\fP \fImot_de_passe\fP"
-Le mot de passe chiffré, comme renvoyé par \fBcrypt\fP(3).
-.IP "\fB\-s\fP \fIinterpréteur\fP"
-Le nom du nouvel interpréteur de commandes initial («\ login shell\ ») de 
-l'utilisateur. Si le champ est vide, le système sélectionnera l'interpréteur 
-de commandes initial par défaut.
-.IP "\fB\-u\fP \fIuid\fP"
-La valeur numérique de l'identifiant de l'utilisateur. Cette valeur doit 
-être unique, à moins que l'option \fB\-o\fP ne soit utilisée. La valeur ne doit 
-pas être négative. Les valeurs comprises entre 0 et 99 sont généralement 
-réservées aux comptes système. Tous les fichiers possédés par l'utilisateur 
-et qui sont situés dans le répertoire personnel de l'utilisateur verront 
-leur identifiant utilisateur automatiquement modifié. Vous devrez rechercher 
-et modifier vous\-même les fichiers situés à l'extérieur du répertoire 
-personnel de l'utilisateur.
-.IP \fB\-L\fP
-Verrouille le mot de passe d'un utilisateur. Cette option ajoute un «\ !\ » 
-devant le mot de passe chiffré, ce qui désactive le mot de passe. Vous ne 
-pouvez pas utiliser cette option avec \fB\-p\fP ou \fB\-U\fP.
-.IP \fB\-o\fP
-Allows changing the user ID to a non\-unique value when used with \fI\-u\fP 
-option.
-.IP \fB\-U\fP
-Déverrouille le mot de passe d'un utilisateur. Cela supprime le «\ !\ » 
-situé devant le mot de passe chiffré. Vous ne pouvez pas utiliser cette 
-option avec \fB\-p\fP ou \fB\-L\fP.
-.SH AVERTISSEMENTS
-\fBUsermod\fP ne vous permet pas de modifier le nom d'un utilisateur qui est 
-actuellement connecté. Vous devez être sûr que l'utilisateur nommé n'est pas 
-en train d'exécuter un quelconque programme quand cette commande est 
-exécutée si l'UID numérique de l'utilisateur est modifié. Vous devez 
-modifier vous\-même le nom du propriétaire de tous les fichiers \fIcrontab\fP et 
-des tâches \fIat\fP. Vous devez effectuer les modifications impliquant NIS sur 
-le serveur NIS.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBcrypt\fP(3), \fBgroupadd\fP(8), 
-\fBgroupdel\fP(8), \fBgroupmod\fP(8), \fBuseradd\fP(8), \fBuserdel\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Frédéric Delanoy, 2000.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/usermod.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/usermod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/vipw.8
===================================================================
--- branches/sarge/man/fr/po4a/fr/vipw.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/vipw.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,24 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH VIPW 8 "26 Sep 1997"  
-.SH NOM
-vipw, vigr \- édite les fichiers passwd, group, shadow et gshadow
-.SH SYNOPSIS
-\fBvipw\fP [\fB\-s\fP]
-.br
-\fBvigr\fP [\fB\-s\fP]
-.SH DESCRIPTION
-\fBVipw\fP et \fBvigr\fP permettent d'éditer les fichiers \fI/etc/passwd\fP et 
-\fI/etc/group\fP, respectivement. Avec l'option \fB\-s\fP, ils permettent d'éditer 
-les versions cachées de ces fichiers\ : \fI/etc/shadow\fP et \fI/etc/gshadow\fP, 
-respectivement. Ces programmes placent les verrous nécessaires afin d'éviter 
-toute corruption des fichiers.
-
-L'éditeur utilisé est choisi en fonction des variables d'environnement 
-\fBVISUAL\fP et \fBEDITOR\fP, et est par défaut \fBvi\fP.
-.SH "VOIR AUSSI"
-\fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5)
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/fr/vipw.8 (from rev 1082, branches/sarge/man/fr/po4a/fr/vipw.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/shadow-man.pot
===================================================================
--- branches/sarge/man/fr/po4a/shadow-man.pot	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/shadow-man.pot	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,4814 +0,0 @@
-# SOME DESCRIPTIVE TITLE
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
-# 
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2005-03-31 23:29+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: ENCODING"
-
-# type: TH
-#: ../../suauth.5:2
-#, no-wrap
-msgid "SUAUTH"
-msgstr ""
-
-# type: TH
-#: ../../suauth.5:2
-#, no-wrap
-msgid "Feb 14, 1996"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:4 ../../shadow.3:29 ../../pw_auth.3:29 ../../pwck.8:29 ../../shadow.5:29 ../../login.access.5:6 ../../lastlog.8:30 ../../login.defs.5:31 ../../mkpasswd.8:29 ../../shadowconfig.8:3 ../../groupdel.8:29 ../../useradd.8:29 ../../chfn.1:29 ../../passwd.5:29 ../../groupmod.8:29 ../../passwd.1:29 ../../groupadd.8:29 ../../newusers.8:29 ../../usermod.8:29 ../../userdel.8:29 ../../vipw.8:3 ../../logoutd.8:29 ../../newgrp.1:29 ../../chsh.1:29 ../../pwauth.8:29 ../../gpasswd.1:9 ../../login.1:29 ../../groups.1:29 ../../porttime.5:29 ../../sulogin.8:29 ../../expiry.1:31 ../../id.1:29 ../../su.1:31 ../../grpck.8:29 ../../faillog.8:31 ../../faillog.5:29 ../../chage.1:29 ../../limits.5:3 ../../pwconv.8:3 ../../chpasswd.8:30 ../../dpasswd.8:29
-#, no-wrap
-msgid "NAME"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:6
-msgid "suauth - Detailed su control file"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:6 ../../pwck.8:31 ../../lastlog.8:32 ../../mkpasswd.8:31 ../../shadowconfig.8:5 ../../groupdel.8:31 ../../useradd.8:31 ../../chfn.1:31 ../../groupmod.8:31 ../../passwd.1:31 ../../groupadd.8:31 ../../newusers.8:31 ../../usermod.8:31 ../../userdel.8:31 ../../vipw.8:5 ../../logoutd.8:31 ../../newgrp.1:33 ../../chsh.1:31 ../../gpasswd.1:12 ../../login.1:31 ../../groups.1:31 ../../expiry.1:33 ../../id.1:31 ../../su.1:33 ../../grpck.8:31 ../../faillog.8:33 ../../chage.1:31 ../../pwconv.8:5 ../../chpasswd.8:32 ../../dpasswd.8:31
-#, no-wrap
-msgid "SYNOPSIS"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:8
-msgid "B</etc/suauth>"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:8 ../../shadow.3:57 ../../shadow.3:108 ../../pw_auth.3:42 ../../pwck.8:33 ../../shadow.5:31 ../../login.access.5:8 ../../lastlog.8:36 ../../login.defs.5:33 ../../mkpasswd.8:33 ../../shadowconfig.8:8 ../../groupdel.8:33 ../../useradd.8:48 ../../chfn.1:38 ../../passwd.5:31 ../../groupmod.8:34 ../../passwd.1:40 ../../groupadd.8:33 ../../newusers.8:33 ../../usermod.8:43 ../../userdel.8:35 ../../vipw.8:9 ../../logoutd.8:33 ../../newgrp.1:37 ../../chsh.1:35 ../../pwauth.8:31 ../../gpasswd.1:24 ../../login.1:37 ../../groups.1:33 ../../porttime.5:31 ../../sulogin.8:33 ../../expiry.1:36 ../../id.1:33 ../../su.1:35 ../../grpck.8:33 ../../faillog.8:37 ../../faillog.5:31 ../../chage.1:41 ../../limits.5:5 ../../pwconv.8:13 ../../chpasswd.8:34 ../../dpasswd.8:33
-#, no-wrap
-msgid "DESCRIPTION"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:13
-msgid ""
-"The file I</etc/suauth> is referenced whenever the su command is called. It "
-"can change the behaviour of the su command, based upon"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:17
-#, no-wrap
-msgid "1) the user su is targetting\n"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:20
-msgid "2) the user executing the su command (or any groups he might be a member of)"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:24
-msgid ""
-"The file is formatted like this, with lines starting with a # being treated "
-"as comment lines and ignored;"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:27
-msgid "to-id:from-id:ACTION"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:36
-msgid ""
-"Where to-id is either the word B<ALL>, a list of usernames delimited by "
-"\",\" or the words B<ALL EXCEPT> followed by a list of usernames delimited "
-"by \",\""
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:49
-msgid ""
-"from-id is formatted the same as to-id except the extra word B<GROUP> is "
-"recognised.  B<ALL EXCEPT GROUP> is perfectly valid too.  Following B<GROUP> "
-"appears one or more group names, delimited by \",\". It is not sufficient to "
-"have primary group id of the relevant group, an entry in B</etc/group>(5)  "
-"is neccessary."
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:52
-msgid "Action can be one only of the following currently supported options."
-msgstr ""
-
-# type: TP
-#: ../../suauth.5:52
-#, no-wrap
-msgid "B<DENY>"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:55
-msgid "The attempt to su is stopped before a password is even asked for."
-msgstr ""
-
-# type: TP
-#: ../../suauth.5:55
-#, no-wrap
-msgid "B<NOPASS>"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:59
-msgid "The attempt to su is automatically successful; no password is asked for."
-msgstr ""
-
-# type: TP
-#: ../../suauth.5:59
-#, no-wrap
-msgid "B<OWNPASS>"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:63
-msgid ""
-"For the su command to be successful, the user must enter his or her own "
-"password. They are told this."
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:70
-msgid ""
-"Note there are three separate fields delimited by a colon. No whitespace "
-"must surround this colon. Also note that the file is examined sequentially "
-"line by line, and the first applicable rule is used without examining the "
-"file further. This makes it possible for a system administrator to exercise "
-"as fine control as he or she wishes."
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:70
-#, no-wrap
-msgid "EXAMPLE"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:93
-#, no-wrap
-msgid ""
-"# sample /etc/suauth file\n"
-"#\n"
-"# A couple of privileged usernames may\n"
-"# su to root with their own password.\n"
-"#\n"
-"root:chris,birddog:OWNPASS\n"
-"# \n"
-"# Anyone else may not su to root unless in\n"
-"# group wheel. This is how BSD does things.\n"
-"#\n"
-"root:ALL EXCEPT GROUP wheel:DENY\n"
-"#\n"
-"# Perhaps terry and birddog are accounts\n"
-"# owned by the same person.\n"
-"# Access can be arranged between them\n"
-"# with no password.\n"
-"#\n"
-"terry:birddog:NOPASS\n"
-"birddog:terry:NOPASS\n"
-"#\n"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:94 ../../shadow.3:140 ../../pwck.8:82 ../../shadow.5:85 ../../login.access.5:48 ../../lastlog.8:58 ../../mkpasswd.8:66 ../../groupdel.8:43 ../../useradd.8:146 ../../chfn.1:61 ../../passwd.5:98 ../../groupmod.8:48 ../../passwd.1:195 ../../groupadd.8:46 ../../usermod.8:118 ../../userdel.8:45 ../../logoutd.8:44 ../../newgrp.1:58 ../../chsh.1:56 ../../gpasswd.1:48 ../../login.1:131 ../../groups.1:43 ../../porttime.5:77 ../../sulogin.8:75 ../../expiry.1:39 ../../id.1:39 ../../su.1:101 ../../grpck.8:76 ../../faillog.8:87 ../../faillog.5:52 ../../chage.1:98 ../../limits.5:70 ../../dpasswd.8:43
-#, no-wrap
-msgid "FILES"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:96
-msgid "/etc/suauth"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:96 ../../login.defs.5:161 ../../pwconv.8:54
-#, no-wrap
-msgid "BUGS"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:101
-msgid ""
-"There could be plenty lurking. The file parser is particularly unforgiving "
-"about syntax errors, expecting no spurious whitespace (apart from beginning "
-"and end of lines), and a specific token delimiting different things."
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:101 ../../shadow.3:132 ../../pw_auth.3:146 ../../pwck.8:93 ../../grpck.8:87
-#, no-wrap
-msgid "DIAGNOSTICS"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:106
-msgid ""
-"An error parsing the file is reported using B<syslogd>(8)  as level ERR on "
-"facility AUTH."
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:106 ../../shadow.3:142 ../../pw_auth.3:149 ../../pwck.8:88 ../../shadow.5:89 ../../login.access.5:50 ../../login.defs.5:172 ../../mkpasswd.8:74 ../../groupdel.8:57 ../../useradd.8:156 ../../chfn.1:65 ../../passwd.5:100 ../../groupmod.8:52 ../../passwd.1:202 ../../groupadd.8:50 ../../newusers.8:59 ../../usermod.8:124 ../../userdel.8:72 ../../vipw.8:26 ../../newgrp.1:62 ../../chsh.1:60 ../../pwauth.8:56 ../../gpasswd.1:52 ../../login.1:150 ../../groups.1:45 ../../porttime.5:79 ../../sulogin.8:81 ../../expiry.1:43 ../../id.1:43 ../../su.1:109 ../../grpck.8:82 ../../faillog.8:89 ../../faillog.5:54 ../../chage.1:102 ../../limits.5:72 ../../pwconv.8:59 ../../chpasswd.8:58 ../../dpasswd.8:48
-#, no-wrap
-msgid "SEE ALSO"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:108
-msgid "B<su>(1)"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:108 ../../shadow.3:145 ../../pw_auth.3:156 ../../pwck.8:107 ../../shadow.5:98 ../../login.access.5:52 ../../mkpasswd.8:78 ../../groupdel.8:66 ../../useradd.8:166 ../../chfn.1:67 ../../passwd.5:108 ../../groupmod.8:61 ../../passwd.1:206 ../../groupadd.8:59 ../../newusers.8:62 ../../usermod.8:134 ../../userdel.8:81 ../../logoutd.8:48 ../../newgrp.1:66 ../../chsh.1:63 ../../pwauth.8:64 ../../gpasswd.1:58 ../../login.1:160 ../../groups.1:50 ../../porttime.5:81 ../../sulogin.8:85 ../../expiry.1:46 ../../id.1:47 ../../su.1:115 ../../grpck.8:101 ../../faillog.8:92 ../../faillog.5:56 ../../chage.1:105 ../../limits.5:76 ../../chpasswd.8:63 ../../dpasswd.8:50
-#, no-wrap
-msgid "AUTHOR"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:113
-#, no-wrap
-msgid ""
-"Chris Evans (lady0110 at sable.ox.ac.uk)\n"
-"Lady Margaret Hall\n"
-"Oxford University\n"
-"England\n"
-msgstr ""
-
-# type: TH
-#: ../../shadow.3:28 ../../shadow.5:28
-#, no-wrap
-msgid "SHADOW"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:31
-msgid "shadow - encrypted password file routines"
-msgstr ""
-
-# type: SH
-#: ../../shadow.3:31 ../../pw_auth.3:31 ../../sulogin.8:31
-#, no-wrap
-msgid "SYNTAX"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:33
-msgid "B<#include E<lt>shadow.hE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:35
-msgid "B<struct spwd *getspent();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:38
-msgid "B<struct spwd *getspnam(char> I<*name>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:40
-msgid "B<void setspent();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:42
-msgid "B<void endspent();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:45
-msgid "B<struct spwd *fgetspent(FILE> I<*fp>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:48
-msgid "B<struct spwd *sgetspent(char> I<*cp>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:53
-msgid "B<int putspent(struct spwd> I<*p,> B<FILE> I<*fp>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:55
-msgid "B<int lckpwdf();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:57
-msgid "B<int ulckpwdf();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:62
-msgid ""
-"I<shadow> manipulates the contents of the shadow password file, "
-"I</etc/shadow>.  The structure in the I<#include> file is"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:64
-msgid "struct spwd {"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:67
-msgid "\tchar\t*sp_namp; /* user login name */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:69
-msgid "\tchar\t*sp_pwdp; /* encrypted password */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:71
-msgid "\tlong\tsp_lstchg; /* last password change */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:73
-msgid "\tint\tsp_min; /* days until change allowed. */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:75
-msgid "\tint\tsp_max; /* days before change required */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:77
-msgid "\tint\tsp_warn; /* days warning for expiration */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:79
-msgid "\tint\tsp_inact; /* days before account inactive */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:81
-msgid "\tint\tsp_expire; /* date when account expires */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:83
-msgid "\tint\tsp_flag; /* reserved for future use */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:86
-msgid "}"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:88
-msgid "The meanings of each field are"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:90
-msgid "sp_namp - pointer to null-terminated user name."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:92
-msgid "sp_pwdp - pointer to null-terminated password."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:94
-msgid "sp_lstchg - days since Jan 1, 1970 password was last changed."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:96
-msgid "sp_min - days before which password may not be changed."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:98
-msgid "sp_max - days after which password must be changed."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:101
-msgid ""
-"sp_warn - days before password is to expire that user is warned of pending "
-"password expiration."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:104
-msgid ""
-"sp_inact - days after password expires that account is considered inactive "
-"and disabled."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:106
-msgid "sp_expire - days since Jan 1, 1970 when account will be disabled."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:108
-msgid "sp_flag - reserved for future use."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:119
-msgid ""
-"B<getspent>, B<getspname>, B<fgetspent>, and B<sgetspent> each return a "
-"pointer to a B<struct spwd>.  B<getspent> returns the next entry from the "
-"file, and B<fgetspent> returns the next entry from the given stream, which "
-"is assumed to be a file of the proper format.  B<sgetspent> returns a "
-"pointer to a B<struct spwd> using the provided string as input.  B<getspnam> "
-"searches from the current position in the file for an entry matching "
-"B<name>."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:122
-msgid ""
-"B<setspent> and B<endspent> may be used to begin and end, respectively, "
-"access to the shadow password file."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:132
-msgid ""
-"The B<lckpwdf> and B<ulckpwdf> routines should be used to insure exclusive "
-"access to the I</etc/shadow> file.  B<lckpwdf> attempts to acquire a lock "
-"using B<pw_lock> for up to 15 seconds.  It continues by attempting to "
-"acquire a second lock using B<spw_lock> for the remainder of the initial 15 "
-"seconds.  Should either attempt fail after a total of 15 seconds, B<lckpwdf> "
-"returns -1.  When both locks are acquired 0 is returned."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:137
-msgid ""
-"Routines return NULL if no more entries are available or if an error occurs "
-"during processing.  Routines which have B<int> as the return value return 0 "
-"for success and -1 for failure."
-msgstr ""
-
-# type: SH
-#: ../../shadow.3:137 ../../pw_auth.3:141 ../../lastlog.8:60 ../../mkpasswd.8:58 ../../groupdel.8:40 ../../useradd.8:143 ../../passwd.1:188 ../../newusers.8:57 ../../usermod.8:109 ../../userdel.8:65 ../../login.1:117 ../../sulogin.8:58 ../../su.1:97 ../../faillog.8:79 ../../chpasswd.8:53
-#, no-wrap
-msgid "CAVEATS"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:140
-msgid ""
-"These routines may only be used by the super user as access to the shadow "
-"password file is restricted."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:142 ../../shadow.5:89
-msgid "/etc/shadow - encrypted user passwords"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:145
-msgid "B<getpwent>(3), B<shadow>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:146 ../../pw_auth.3:157 ../../pwck.8:108 ../../shadow.5:99 ../../lastlog.8:66 ../../login.defs.5:181 ../../mkpasswd.8:79 ../../groupdel.8:67 ../../useradd.8:167 ../../passwd.5:109 ../../groupmod.8:62 ../../groupadd.8:60 ../../newusers.8:63 ../../usermod.8:135 ../../userdel.8:82 ../../logoutd.8:49 ../../pwauth.8:65 ../../porttime.5:82 ../../sulogin.8:86 ../../grpck.8:102 ../../faillog.8:93 ../../faillog.5:57 ../../chpasswd.8:64 ../../dpasswd.8:51
-msgid "Julianne Frances Haugh (jockgrrl at ix.netcom.com)"
-msgstr ""
-
-# type: TH
-#: ../../pw_auth.3:28 ../../pwauth.8:28
-#, no-wrap
-msgid "PWAUTH"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:31
-msgid "pwauth - administrator defined password authentication routines"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:33
-msgid "B<#include E<lt>pwauth.hE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:42
-msgid ""
-"B<int pw_auth (char> I<*command,> B<char> I<*user,> B<int> I<reason,> "
-"B<char> I<*input)>B<;>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:45
-msgid "B<pw_auth> invokes the administrator defined functions for a given user."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:53
-msgid ""
-"I<command> is the name of the authentication program.  It is retrieved from "
-"the user's password file information.  The string contains one or more "
-"executable file names, delimited by semi-colons.  Each program will be "
-"executed in the order given.  The command line arguments are given for each "
-"of the reasons listed below."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:60
-msgid ""
-"I<user> is the name of the user to be authenticated, as given in the "
-"I</etc/passwd> file.  User entries are indexed by username.  This allows "
-"non-unique user IDs to be present and for each different username associated "
-"with that user ID to have a different authentication program and "
-"information."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:68
-msgid ""
-"Each of the permissible authentication reasons is handled in a potentially "
-"differenent manner.  Unless otherwise mentioned, the standard file "
-"descriptors 0, 1, and 2 are available for communicating with the user.  The "
-"real user ID may be used to determine the identity of the user making the "
-"authentication request.  I<reason> is one of"
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:68
-#, no-wrap
-msgid "B<PW_SU>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:73
-msgid ""
-"Perform authentication for the current real user ID attempting to switch "
-"real user ID to the named user.  The authentication program will be invoked "
-"with a B<-s> option, followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:73
-#, no-wrap
-msgid "B<PW_LOGIN>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:77
-msgid ""
-"Perform authentication for the named user creating a new login session.  The "
-"authentication program will be invoked with a B<-l> option, followed by the "
-"username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:77
-#, no-wrap
-msgid "B<PW_ADD>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:83
-msgid ""
-"Create a new entry for the named user.  This allows an authentication "
-"program to initialize storage for a new user.  The authentication program "
-"will be invoked with a B<-a> option, followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:83
-#, no-wrap
-msgid "B<PW_CHANGE>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:89
-msgid ""
-"Alter an existing entry for the named user.  This allows an authentication "
-"program to alter the authentication information for an existing user.  The "
-"authentication program will be invoked with a B<-c> option, followed by the "
-"username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:89
-#, no-wrap
-msgid "B<PW_DELETE>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:95
-msgid ""
-"Delete authentication information for the named user.  This allows an "
-"authentication program to reclaim storage for a user which is no longer "
-"authenticated using the authentication program.  The authentication program "
-"will be invoked with a B<-d> option, followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:95
-#, no-wrap
-msgid "B<PW_TELNET>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:100
-msgid ""
-"Authenticate a user who is connecting to the system using the B<telnet> "
-"command.  The authentication program will be invoked with a B<-t> option, "
-"followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:100
-#, no-wrap
-msgid "B<PW_RLOGIN>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:105
-msgid ""
-"Authenticate a user who is connecting to the system using the B<rlogin> "
-"command.  The authentication program will be invoked with a B<-r> option, "
-"followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:105
-#, no-wrap
-msgid "B<PW_FTP>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:117
-msgid ""
-"Authenticate a user who is connecting to the system using the B<ftp> "
-"command.  The authentication program will be invoked with a B<-f> option, "
-"followed by the username.  The standard file descriptors are not available "
-"for communicating with the user.  The standard input file descriptor will be "
-"connected to the parent process, while the other two output file descriptors "
-"will be connected to I</dev/null>.  The B<pw_auth> function will pipe a "
-"single line of data to the authentication program using file descriptor 0."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:117
-#, no-wrap
-msgid "B<PW_REXEC>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:129
-msgid ""
-"Authenticate a user who is connecting to the system using the I<rexec> "
-"command.  The authentication program will be invoked with a B<-x> option, "
-"followed by the username.  The standard file descriptors are not available "
-"for communicating with the remote user.  The standard input file descriptor "
-"will be connected to the parent process, while the other two output file "
-"descriptors will be connected to I</dev/null>.  The B<pw_auth> function will "
-"pipe a single line of data to the authentication program using file "
-"descriptor 0."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:141
-msgid ""
-"The last argument is the authentication data which is used by the B<PW_FTP> "
-"and B<PW_REXEC> reasons.  It is treated as a single line of text which is "
-"piped to the authentication program.  When the reason is B<PW_CHANGE,> the "
-"value of I<input> is the value of previous user name if the user name is "
-"being changed."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:144
-msgid ""
-"This function does not create the actual session.  It only indicates if the "
-"user should be allowed to create the session."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:146
-msgid "The network options are untested at this time."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:149
-msgid ""
-"The B<pw_auth> function returns 0 if the authentication program exited with "
-"a 0 exit code, and a non-zero value otherwise."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:156
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<useradd>(8), B<userdel>(8), "
-"B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../pwck.8:28
-#, no-wrap
-msgid "PWCK"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:31
-msgid "pwck - verify integrity of password files"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:33
-msgid "B<pwck> [B<-sr>] [I<passwd> I<shadow>]"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:39
-msgid ""
-"B<pwck> verifies the integrity of the system authentication information.  "
-"All entries in the I</etc/passwd> and I</etc/shadow> are checked to see that "
-"the entry has the proper format and valid data in each field.  The user is "
-"prompted to delete entries that are improperly formatted or which have other "
-"uncorrectable errors."
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:41 ../../grpck.8:41
-msgid "Checks are made to verify that each entry has"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:44 ../../grpck.8:44
-msgid "- the correct number of fields"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:46
-msgid "- a unique user name"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:48
-msgid "- a valid user and group identifier"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:50
-msgid "- a valid primary group"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:52
-msgid "- a valid home directory"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:54
-msgid "- a valid login shell"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:65
-msgid ""
-"The checks for correct number of fields and unique user name are fatal.  If "
-"the entry has the wrong number of fields, the user will be prompted to "
-"delete the entire line.  If the user does not answer affirmatively, all "
-"further checks are bypassed.  An entry with a duplicated user name is "
-"prompted for deletion, but the remaining checks will still be made.  All "
-"other errors are warning and the user is encouraged to run the B<usermod> "
-"command to correct the error."
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:70
-msgid ""
-"The commands which operate on the I</etc/passwd> file are not able to alter "
-"corrupted or duplicated entries.  B<pwck> should be used in those "
-"circumstances to remove the offending entry."
-msgstr ""
-
-# type: SH
-#: ../../pwck.8:70 ../../login.1:101 ../../su.1:70 ../../grpck.8:64
-#, no-wrap
-msgid "OPTIONS"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:82
-msgid ""
-"By default, B<pwck> operates on the files I</etc/passwd> and "
-"I</etc/shadow>.  The user may select alternate files with the I<passwd> and "
-"I<shadow> parameters.  Additionally, the user may execute the command in "
-"read-only mode by specifying the B<-r> flag.  This causes all questions "
-"regarding changes to be answered B<no> without user intervention.  B<pwck> "
-"can also sort entries in I</etc/passwd> and I</etc/shadow> by UID. To run it "
-"in sort mode pass it B<-s> flag. No checks are performed then, it just "
-"sorts."
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:84 ../../shadow.5:87 ../../mkpasswd.8:68 ../../useradd.8:148 ../../chfn.1:63 ../../passwd.5:100 ../../usermod.8:120 ../../userdel.8:47 ../../newgrp.1:60 ../../chsh.1:58 ../../login.1:138 ../../sulogin.8:77 ../../expiry.1:41 ../../id.1:41 ../../su.1:103 ../../chage.1:100
-msgid "/etc/passwd - user account information"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:86
-msgid "/etc/shadow - encrypted password information"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:88 ../../mkpasswd.8:72 ../../groupdel.8:45 ../../useradd.8:152 ../../groupmod.8:50 ../../usermod.8:124 ../../userdel.8:51 ../../newgrp.1:62 ../../gpasswd.1:50 ../../groups.1:45 ../../id.1:43
-msgid "/etc/group - group information"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:93
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5), B<usermod>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:95
-msgid "The B<pwck> command exits with the following values:"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:95 ../../grpck.8:89
-#, no-wrap
-msgid "0"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:97 ../../grpck.8:91
-msgid "Success"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:97 ../../grpck.8:91
-#, no-wrap
-msgid "1"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:99 ../../grpck.8:93
-msgid "Syntax Error"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:99 ../../grpck.8:93
-#, no-wrap
-msgid "2"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:101
-msgid "One or more bad password entries"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:101 ../../grpck.8:95
-#, no-wrap
-msgid "3"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:103
-msgid "Cannot open password files"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:103 ../../grpck.8:97
-#, no-wrap
-msgid "4"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:105
-msgid "Cannot lock password files"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:105 ../../grpck.8:99
-#, no-wrap
-msgid "5"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:107
-msgid "Cannot update password files"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:31
-msgid "shadow - encrypted password file"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:36
-msgid ""
-"I<shadow> contains the encrypted password information for user's accounts "
-"and optional the password aging information.  Included is"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:38 ../../passwd.5:37
-msgid "Login name"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:40
-msgid "Encrypted password"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:42
-msgid "Days since Jan 1, 1970 that password was last changed"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:44
-msgid "Days before password may be changed"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:46
-msgid "Days after which password must be changed"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:48
-msgid "Days before password is to expire that user is warned"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:50
-msgid "Days after password expires that account is disabled"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:52
-msgid "Days since Jan 1, 1970 that account is disabled"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:54
-msgid "A reserved field"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:64
-msgid ""
-"The password field must be filled.  The encryped password consists of 13 to "
-"24 characters from the 64 character alphabet a thru z, A thru Z, 0 thru 9, "
-". and /.  Refer to B<crypt>(3) for details on how this string is "
-"interpreted.  If the password field contains some string that is not valid "
-"result of B<crypt>(3), for instance ! or *, the user will not be able to use "
-"a unix password to log in, subject to B<pam>(7)."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:73
-msgid ""
-"The date of the last password change is given as the number of days since "
-"Jan 1, 1970.  The password may not be changed again until the proper number "
-"of days have passed, and must be changed after the maximum number of days.  "
-"If the minimum number of days required is greater than the maximum number of "
-"day allowed, this password may not be changed by the user."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:79
-msgid ""
-"An account is considered to be inactive and is disabled if the password is "
-"not changed within the specified number of days after the password expires.  "
-"An account will also be disabled on the specified day regardless of other "
-"password expiration information."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:82
-msgid ""
-"This information supercedes any password or password age information present "
-"in I</etc/passwd>."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:85
-msgid ""
-"This file must not be readable by regular users if password security is to "
-"be maintained."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:98
-msgid ""
-"B<chage>(1), B<login>(1), B<passwd>(1), B<su>(1), B<passwd>(5), "
-"B<pwconv>(8), B<pwunconv>(8), B<sulogin>(8)"
-msgstr ""
-
-# type: TH
-#: ../../login.access.5:3
-#, no-wrap
-msgid "LOGIN.ACCESS"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:8
-msgid "login.access - Login access control table"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:13
-msgid ""
-"The I<login.access> file specifies (user, host) combinations and/or (user, "
-"tty)  combinations for which a login will be either accepted or refused."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:21
-msgid ""
-"When someone logs in, the I<login.access> is scanned for the first entry "
-"that matches the (user, host) combination, or, in case of non-networked "
-"logins, the first entry that matches the (user, tty) combination.  The "
-"permissions field of that table entry determines whether the login will be "
-"accepted or refused."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:24
-msgid ""
-"Each line of the login access control table has three fields separated by a "
-"\":\" character:"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:26
-msgid "I<\tpermission>:I<users>:I<origins>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:40
-msgid ""
-"The first field should be a \"B<+>\" (access granted) or \"B<->\" (access "
-"denied) character. The second field should be a list of one or more login "
-"names, group names, or B<ALL> (always matches).  The third field should be a "
-"list of one or more tty names (for non-networked logins), host names, domain "
-"names (begin with \"B<.>\"), host addresses, internet network numbers (end "
-"with \"B<.>\"), B<ALL> (always matches) or B<LOCAL> (matches any string that "
-"does not contain a \"B<.>\" character).  If you run NIS you can use "
-"@netgroupname in host or user patterns."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:44
-msgid "The B<EXCEPT> operator makes it possible to write very compact rules."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:48
-msgid ""
-"The group file is searched only when a name does not match that of the "
-"logged-in user. Only groups are matched in which users are explicitly "
-"listed: the program does not look at a user's primary group id value."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:50
-msgid "/etc/login.access"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:52 ../../porttime.5:81 ../../dpasswd.8:50
-msgid "B<login>(1)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:53
-msgid "Guido van Rooij"
-msgstr ""
-
-# type: TH
-#: ../../lastlog.8:29
-#, no-wrap
-msgid "LASTLOG"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:32
-msgid "lastlog - examine lastlog file"
-msgstr ""
-
-# type: TP
-#: ../../lastlog.8:33
-#, no-wrap
-msgid "B<lastlog> [E<lt>B<-u>|B<--user>E<gt> I<login-name>]"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:36
-msgid "[E<lt>B<-t>|B<--time>E<gt> I<days>] [E<lt>B<-h>|B<--help>E<gt>]"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:42
-msgid ""
-"B<lastlog> formats and prints the contents of the last login log "
-"I</var/log/lastlog> file. The B<login-name>, B<port>, and B<last login time> "
-"will be printed. The default (no flags) causes lastlog entries to be "
-"printed, sorted by their order in /etc/passwd."
-msgstr ""
-
-# type: TP
-#: ../../lastlog.8:42
-#, no-wrap
-msgid "B<-u>, B<--user> I<login-name>"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:46
-msgid "will cause the lastlog record for I<login-name> only to be printed"
-msgstr ""
-
-# type: TP
-#: ../../lastlog.8:46
-#, no-wrap
-msgid "B<-t>, B<--time> I<days>"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:50
-msgid "will cause only the lastlogins more recent than fIdays to be printed"
-msgstr ""
-
-# type: TP
-#: ../../lastlog.8:50
-#, no-wrap
-msgid "B<-h>, B<--help>"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:53
-msgid "print a one-line help message and exit."
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:55
-msgid "The B<-t> flag overrides the use of B<-u>."
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:58
-msgid ""
-"If the user has never logged in the message B<\"**Never logged in**\"> will "
-"be displayed instead of the port and time."
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:60
-msgid "/var/log/lastlog - lastlog logging file"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:64
-msgid ""
-"Large gaps in uid numbers will cause the lastlog program to run longer with "
-"no output to the screen (i.e. if mmdf=800 and last uid=170, program will "
-"appear to hang as it processes uid 171-799)."
-msgstr ""
-
-# type: SH
-#: ../../lastlog.8:64 ../../login.defs.5:179
-#, no-wrap
-msgid "AUTHORS"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:67
-msgid "Phillip Street"
-msgstr ""
-
-# type: TH
-#: ../../login.defs.5:30
-#, no-wrap
-msgid "LOGIN.DEFS"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:33
-msgid "/etc/login.defs - shadow password suite configuration"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:39
-msgid ""
-"The I</etc/login.defs> file defines the site-specific configuration for the "
-"shadow password suite.  This file is required.  Absence of this file will "
-"not prevent system operation, but will probably result in undesirable "
-"operation."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:45
-msgid ""
-"This file is a readable text file, each line of the file describing one "
-"configuration parameter.  The lines consist of a configuration name and "
-"value, separated by whitespace.  Blank lines and comment lines are ignored.  "
-"Comments are introduced with a `#' pound sign and the pound sign must be the "
-"first non-white character of the line."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:54
-msgid ""
-"Parameter values may be of four types: strings, booleans, numbers, and long "
-"numbers.  A string is comprised of any printable characters.  A boolean "
-"should be either the value ``yes'' or ``no''.  An undefined boolean "
-"parameter or one with a value other than these will be given a ``no'' "
-"value.  Numbers (both regular and long) may be either decimal values, octal "
-"values (precede the value with ``0'') or hexadecimal values (precede the "
-"value with ``0x'').  The maximum value of the regular and long numeric "
-"parameters is machine-dependent."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:56
-msgid "The following configuration items are provided:"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:57
-#, no-wrap
-msgid "CHFN_AUTH (boolean)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:66
-msgid ""
-"If I<yes>, the B<chfn> and B<chsh> programs will require authentication "
-"before making any changes, unless run by the superuser."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:67
-#, no-wrap
-msgid "CHFN_RESTRICT (string)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:84
-msgid ""
-"This parameter specifies which values in the I<gecos> field of the I<passwd> "
-"file may be changed by regular users using the B<chfn> program.  It can be "
-"any combination of letters I<f>, I<r>, I<w>, I<h>, for Full name, Room "
-"number, Work phone, and Home phone, respectively.  For backward "
-"compatibility, \"yes\" is equivalent to \"rwh\" and \"no\" is equivalent to "
-"\"frwh\".  If not specified, only the superuser can make any changes.  The "
-"most restrictive setting is better achieved by not installing chfn SUID."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:85
-#, no-wrap
-msgid "CREATE_HOME (boolean)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:88
-msgid ""
-"This defines whether useradd should create home directories for users by "
-"default.  This option is OR'ed with the -m flag on useradd command line."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:89
-#, no-wrap
-msgid "GID_MAX (number)"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:90
-#, no-wrap
-msgid "GID_MIN (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:96
-msgid ""
-"Range of group IDs to choose from for the B<useradd> and B<groupadd> "
-"programs."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:97
-#, no-wrap
-msgid "MAIL_DIR (string)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:101
-msgid ""
-"The mail spool directory.  This is needed to manipulate the mailbox when its "
-"corresponding user account is modified or deleted.  If not specified, a "
-"compile-time default is used."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:102
-#, no-wrap
-msgid "PASS_MAX_DAYS (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:106
-msgid ""
-"The maximum number of days a password may be used.  If the password is older "
-"than this, a password change will be forced.  If not specified, -1 will be "
-"assumed (which disables the restriction)."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:106
-#, no-wrap
-msgid "PASS_MIN_DAYS (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:110
-msgid ""
-"The minimum number of days allowed between password changes.  Any password "
-"changes attempted sooner than this will be rejected.  If not specified, -1 "
-"will be assumed (which disables the restriction)."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:110
-#, no-wrap
-msgid "PASS_WARN_AGE (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:114
-msgid ""
-"The number of days warning given before a password expires.  A zero means "
-"warning is given only upon the day of expiration, a negative value means no "
-"warning is given.  If not specified, no warning will be provided."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:118
-msgid ""
-"PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE are only used at the time of "
-"account creation.  Any changes to these settings won't affect existing "
-"accounts."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:119
-#, no-wrap
-msgid "UID_MAX (number)"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:120
-#, no-wrap
-msgid "UID_MIN (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:124
-msgid "Range of user IDs to choose from for the B<useradd> program."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:125
-#, no-wrap
-msgid "UMASK (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:128
-msgid ""
-"The permission mask is initialized to this value.  If not specified, the "
-"permission mask will be initialized to 077."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:129
-#, no-wrap
-msgid "USERDEL_CMD (string)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:133
-msgid ""
-"If defined, this command is run when removing a user.  It should remove any "
-"at/cron/print jobs etc. owned by the user to be removed (passed as the first "
-"argument)."
-msgstr ""
-
-# type: SH
-#: ../../login.defs.5:134
-#, no-wrap
-msgid "CROSS REFERENCE"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:137
-msgid ""
-"The following cross reference shows which programs in the shadow password "
-"suite use which parameters."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:138
-#, no-wrap
-msgid "chfn"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:140
-msgid "CHFN_AUTH CHFN_RESTRICT"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:140
-#, no-wrap
-msgid "chsh"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:142
-msgid "CHFN_AUTH"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:142
-#, no-wrap
-msgid "groupadd"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:144
-msgid "GID_MAX GID_MIN"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:144
-#, no-wrap
-msgid "newusers"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:147
-msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:147
-#, no-wrap
-msgid "pwconv"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:149
-msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:149
-#, no-wrap
-msgid "useradd"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:155
-msgid ""
-"CREATE_HOME GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE "
-"UID_MAX UID_MIN UMASK"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:155
-#, no-wrap
-msgid "userdel"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:158
-msgid "MAIL_DIR USERDEL_CMD"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:158
-#, no-wrap
-msgid "usermod"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:160
-msgid "MAIL_DIR"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:172
-msgid ""
-"Much of the functionality that used to be provided by the shadow password "
-"suite is now handled by PAM.  Thus, I</etc/login.defs> is no longer used by "
-"programs such as B<login>(1), B<passwd>(1)  and B<su>(1).  Please refer to "
-"the corresponding PAM configuration files instead."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:179
-msgid "B<login>(1), B<passwd>(1), B<su>(1), B<passwd>(5), B<shadow>(5), B<pam>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:182
-msgid "Chip Rosenthal (chip at unicom.com)"
-msgstr ""
-
-# type: TH
-#: ../../mkpasswd.8:28
-#, no-wrap
-msgid "MKPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:31
-msgid "mkpasswd - Update passwd and group database files"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:33
-msgid "B<mkpasswd> [B<-fvgps>] I<file>"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:40
-msgid ""
-"B<mkpasswd> reads the file in the format given by the flags and converts it "
-"to the corresponding database file format.  These database files are used to "
-"improve access performance on systems with large numbers of users.  The "
-"output files will be named I<file>.dir and I<file>.pag."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:44
-msgid ""
-"The B<-f> option causes B<mkpasswd> to ignore any existing output files and "
-"overwrite them.  Normally B<mkpasswd> complains about existing output files "
-"and quits."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:47
-msgid ""
-"The B<-v> option causes B<mkpasswd> to output information about each record "
-"as it is converted, with a final message at the very end."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:52
-msgid ""
-"The B<-g> option treats the input file as though it were in I</etc/group> "
-"file format.  When combined with the B<-s> option, the I</etc/gshadow> file "
-"format is used instead."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:58
-msgid ""
-"The B<-p> option treats the input file as though it were in I</etc/passwd> "
-"file format.  This is the default.  When combined with the B<-s> option, the "
-"I</etc/shadow> file format is used instead."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:62
-msgid ""
-"The use of more than one database file is limited to systems which include "
-"the NDBM database library and therefore may not be available on every "
-"system."
-msgstr ""
-
-# type: SH
-#: ../../mkpasswd.8:62 ../../groups.1:38 ../../chage.1:94
-#, no-wrap
-msgid "NOTE"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:66
-msgid ""
-"Since most commands are capable of updating the database files as changes "
-"are made, this command need only be used when re-creating a deleted or "
-"corrupted database file."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:70
-msgid "/etc/shadow - shadow user information"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:74 ../../gpasswd.1:52
-msgid "/etc/gshadow - shadow group information"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:78 ../../vipw.8:29
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5)"
-msgstr ""
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "SHADOWCONFIG"
-msgstr ""
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "19 Apr 1997"
-msgstr ""
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "Debian GNU/Linux"
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:5
-msgid "shadowconfig - toggle shadow passwords on and off"
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:8
-msgid "B<shadowconfig> I<on> | I<off>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:18
-msgid ""
-"B<shadowconfig on> will turn shadow passwords on; B<shadowconfig off> will "
-"turn shadow passwords off.  B<shadowconfig> will print an error message and "
-"exit with a nonzero code if it finds anything awry.  If that happens, you "
-"should correct the error and run it again."
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:21
-msgid ""
-"Turning shadow passwords on when they are already on, or off when they are "
-"already off, is harmless."
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:25
-msgid ""
-"Read I</usr/share/doc/passwd/README.Debian> for a brief introduction to "
-"shadow passwords and related features."
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:27
-msgid ""
-"Note that turning shadow passwords off and on again will lose all password "
-"aging information."
-msgstr ""
-
-# type: TH
-#: ../../groupdel.8:28
-#, no-wrap
-msgid "GROUPDEL"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:31
-msgid "groupdel - Delete a group"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:33
-msgid "B<groupdel> I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:37
-msgid ""
-"The B<groupdel> command modifies the system account files, deleting all "
-"entries that refer to I<group>.  The named group must exist."
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:40
-msgid ""
-"You must manually check all filesystems to insure that no files remain with "
-"the named group as the file group ID."
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:43
-msgid ""
-"You may not remove the primary group of any existing user.  You must remove "
-"the user before you remove the group."
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:47 ../../groupmod.8:52
-msgid "/etc/gshadow - secure group information"
-msgstr ""
-
-# type: SH
-#: ../../groupdel.8:47 ../../userdel.8:51
-#, no-wrap
-msgid "EXIT VALUES"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:49 ../../userdel.8:53
-msgid "0 - success"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:51 ../../userdel.8:57
-msgid "2 - bad command syntax"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:53
-msgid "6 - specified group doesn't exist"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:55
-msgid "8 - can't remove user's primary group"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:57 ../../userdel.8:63
-msgid "10 - can't update group file"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:66
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupmod>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../useradd.8:28
-#, no-wrap
-msgid "USERADD"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:31
-msgid "useradd - Create a new user or update default new user information"
-msgstr ""
-
-# type: TP
-#: ../../useradd.8:32
-#, no-wrap
-msgid "B<useradd> [B<-c> I<comment>] [B<-d> I<home_dir>]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:36 ../../usermod.8:36
-msgid "[B<-e> I<expire_date>] [B<-f> I<inactive_days>]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:38
-msgid "[B<-g> I<initial_group>] [B<-G> I<group>[,...]]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:40
-msgid "[B<-m> [B<-k> I<skeleton_dir>]] [B<-o>] [B<-p> I<passwd>]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:42
-msgid "[B<-s> I<shell>] [B<-u> I<uid>] I<login>"
-msgstr ""
-
-# type: TP
-#: ../../useradd.8:42
-#, no-wrap
-msgid "B<useradd> B<-D> [B<-g>I< default_group>] [B<-b>I< default_home>]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:46
-msgid "[B<-e>I< default_expire_date>] [B<-f>I< default_inactive>]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:48
-msgid "[B<-s>I< default_shell>]"
-msgstr ""
-
-# type: SS
-#: ../../useradd.8:49
-#, no-wrap
-msgid "Creating New Users"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:57
-msgid ""
-"When invoked without the B<-D> option, the B<useradd> command creates a new "
-"user account using the values specified on the command line and the default "
-"values from the system.  The new user account will be entered into the "
-"system files as needed, the home directory will be created, and initial "
-"files copied, depending on the command line options.  The options which "
-"apply to the B<useradd> command are:"
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:57 ../../usermod.8:47
-#, no-wrap
-msgid "B<-c >I<comment>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:59
-msgid "The new user's password file comment field."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:59 ../../usermod.8:50
-#, no-wrap
-msgid "B<-d >I<home_dir>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:64
-msgid ""
-"The new user will be created using I<home_dir> as the value for the user's "
-"login directory.  The default is to append the I<login> name to "
-"I<default_home> and use that as the login directory name."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:64 ../../usermod.8:55
-#, no-wrap
-msgid "B<-e >I<expire_date>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:67 ../../usermod.8:58
-msgid ""
-"The date on which the user account will be disabled.  The date is specified "
-"in the format I<YYYY-MM-DD>."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:67 ../../usermod.8:58
-#, no-wrap
-msgid "B<-f >I<inactive_days>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:73 ../../usermod.8:64
-msgid ""
-"The number of days after a password expires until the account is permanently "
-"disabled.  A value of 0 disables the account as soon as the password has "
-"expired, and a value of -1 disables the feature.  The default value is -1."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:73 ../../usermod.8:64
-#, no-wrap
-msgid "B<-g >I<initial_group>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:79
-msgid ""
-"The group name or number of the user's initial login group.  The group name "
-"must exist.  A group number must refer to an already existing group.  The "
-"default group number is 1 or whatever is specified in "
-"I</etc/default/useradd>."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:79 ../../usermod.8:69
-#, no-wrap
-msgid "B<-G >I<group,[...]>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:87
-msgid ""
-"A list of supplementary groups which the user is also a member of.  Each "
-"group is separated from the next by a comma, with no intervening "
-"whitespace.  The groups are subject to the same restrictions as the group "
-"given with the B<-g> option.  The default is for the user to belong only to "
-"the initial group."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:87
-#, no-wrap
-msgid "B<-m>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:99
-msgid ""
-"The user's home directory will be created if it does not exist.  The files "
-"contained in I<skeleton_dir> will be copied to the home directory if the "
-"B<-k> option is used, otherwise the files contained in I</etc/skel> will be "
-"used instead.  Any directories contained in I<skeleton_dir> or I</etc/skel> "
-"will be created in the user's home directory as well.  The B<-k> option is "
-"only valid in conjunction with the B<-m> option.  The default is to not "
-"create the directory and to not copy any files.  This option may not "
-"function correctly if the username has a / in it."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:99 ../../usermod.8:84
-#, no-wrap
-msgid "B<-o>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:101
-msgid "Allow create user with duplicate (non-unique) UID."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:101 ../../usermod.8:86
-#, no-wrap
-msgid "B<-p >I<passwd>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:104
-msgid ""
-"The encrypted password, as returned by B<crypt>(3).  The default is to "
-"disable the account."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:104 ../../usermod.8:88
-#, no-wrap
-msgid "B<-s >I<shell>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:108
-msgid ""
-"The name of the user's login shell.  The default is to leave this field "
-"blank, which causes the system to select the default login shell."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:108 ../../usermod.8:92
-#, no-wrap
-msgid "B<-u >I<uid>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:115
-msgid ""
-"The numerical value of the user's ID.  This value must be unique, unless the "
-"I<-o> option is used.  The value must be non-negative.  The default is to "
-"use the smallest ID value greater than 99 and greater than every other "
-"user.  Values between 0 and 99 are typically reserved for system accounts."
-msgstr ""
-
-# type: SS
-#: ../../useradd.8:115
-#, no-wrap
-msgid "Changing the default values"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:120
-msgid ""
-"When invoked with the B<-D> option, B<useradd> will either display the "
-"current default values, or update the default values from the command line.  "
-"The valid options are"
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:120
-#, no-wrap
-msgid "B<-b >I<default_home>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:125
-msgid ""
-"The initial path prefix for a new user's home directory.  The user's name "
-"will be affixed to the end of I<default_home> to create the new directory "
-"name if the B<-d> option is not used when creating a new account."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:125
-#, no-wrap
-msgid "B<-e >I<default_expire_date>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:127
-msgid "The date on which the user account is disabled."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:127
-#, no-wrap
-msgid "B<-f >I<default_inactive>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:130
-msgid ""
-"The number of days after a password has expired before the account will be "
-"disabled."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:130
-#, no-wrap
-msgid "B<-g >I<default_group>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:134
-msgid ""
-"The group name or ID for a new user's initial group.  The named group must "
-"exist, and a numerical group ID must have an existing entry ."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:134
-#, no-wrap
-msgid "B<-s >I<default_shell>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:137
-msgid ""
-"The name of the new user's login shell.  The named program will be used for "
-"all future new user accounts."
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:140
-msgid "If no options are specified, B<useradd> displays the current default values."
-msgstr ""
-
-# type: SH
-#: ../../useradd.8:140 ../../su.1:84
-#, no-wrap
-msgid "NOTES"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:143
-msgid ""
-"The system administrator is responsible for placing the default user files "
-"in the I</etc/skel> directory."
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:146
-msgid ""
-"You may not add a user to an NIS group.  This must be performed on the NIS "
-"server."
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:150 ../../usermod.8:122 ../../userdel.8:49
-msgid "/etc/shadow - secure user account information"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:154
-msgid "/etc/default/useradd - default information"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:156
-msgid "/etc/skel - directory containing default files"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:166
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<crypt>(3), B<groupadd>(8), "
-"B<groupdel>(8), B<groupmod>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../chfn.1:28
-#, no-wrap
-msgid "CHFN"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:31
-msgid "chfn - change real user name and information"
-msgstr ""
-
-# type: TP
-#: ../../chfn.1:32
-#, no-wrap
-msgid "B<chfn>"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:35
-msgid "[B<-f >I<full_name>] [B<-r >I<room_no>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:38
-msgid "[B<-w >I<work_ph>] [B<-h >I<home_ph>] [B<-o >I<other>] [I<user>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:49
-msgid ""
-"B<chfn> changes user fullname, office number, office extension, and home "
-"phone number information for a user's account.  This information is "
-"typically printed by B<finger>(1) and similar programs.  A normal user may "
-"only change the fields for her own account, subject to the restrictions in "
-"/etc/login.defs.  (The default configuration is to prevent users from "
-"changing their fullname.)  The super user may change any field for any "
-"account.  Additionally, only the super user may use the B<-o> option to "
-"change the undefined portions of the GECOS field."
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:52
-msgid ""
-"The only restriction placed on the contents of the fields is that no control "
-"characters may be present, nor any of comma, colon, or equal sign."
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:61
-msgid ""
-"If none of the options are selected, B<chfn> operates in an interactive "
-"fashion, prompting the user with the current values for all of the fields.  "
-"Enter the new value to change the field, or leave the line blank to use the "
-"current value.  The current value is displayed between a pair of B<[ ]> "
-"marks.  Without options, chfn prompts for the current user account."
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:65
-msgid "/etc/login.defs - runtime configuragion"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:67
-msgid "B<passwd>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:68 ../../passwd.1:207 ../../newgrp.1:67 ../../chsh.1:64 ../../login.1:161 ../../groups.1:51 ../../id.1:48 ../../chage.1:106
-msgid "Julianne Frances Haugh E<lt>jockgrrl at ix.netcom.comE<gt>"
-msgstr ""
-
-# type: TH
-#: ../../passwd.5:28 ../../passwd.1:28
-#, no-wrap
-msgid "PASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:31
-msgid "passwd - The password file"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:35
-msgid ""
-"I<passwd> contains various pieces of information for each user account.  "
-"Included is"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:39
-msgid "Optional encrypted password"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:41
-msgid "Numerical user ID"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:43
-msgid "Numerical group ID"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:45
-msgid "User name or comment field"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:47
-msgid "User home directory"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:49
-msgid "User command interpreter"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:59
-msgid ""
-"The password field may not be filled if shadow passwords have been enabled.  "
-"If shadow passwords are being used, the encrypted password will be found in "
-"I</etc/shadow>.  The encrypted password consists of 13 characters from the "
-"64 character alphabet a thru z, A thru Z, 0 thru 9, . and /.  Refer to "
-"B<crypt>(3) for details on how this string is interpreted."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:77
-msgid ""
-"The comment field is used by various system utilities, such as "
-"B<finger>(1).  Three additional values may be present in the comment field.  "
-"They are"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:79
-msgid "pri= - set initial value of nice"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:81
-msgid "umask= - set initial value of umask"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:83
-msgid "ulimit= - set initial value of ulimit"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:86
-msgid ""
-"These fields are separated from each other and from any other comment field "
-"by a comma."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:91
-msgid ""
-"The home directory field provides the name of the initial working "
-"directory.  B<Login> uses this information to set the value of the B<HOME> "
-"environmental variable."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:98
-msgid ""
-"The command interpreter field provides the name of the user's command "
-"language interpreter, or the name of the initial program to execute.  "
-"B<Login> uses this information to set the value of the B<SHELL> "
-"environmental variable.  If this field is empty, it defaults to the value "
-"B</bin/sh>."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:108
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<shadow>(5), B<pwconv>(8), "
-"B<pwunconv>(8), B<sulogin>(8)"
-msgstr ""
-
-# type: TH
-#: ../../groupmod.8:28
-#, no-wrap
-msgid "GROUPMOD"
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:31
-msgid "groupmod - Modify a group"
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:34
-msgid "B<groupmod> [B<-g>I< gid >[B<-o>]] [B<-n>I< group_name >] I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:38
-msgid ""
-"The B<groupmod> command modifies the system account files to reflect the "
-"changes that are specified on the command line.  The options which apply to "
-"the I<groupmod> command are"
-msgstr ""
-
-# type: IP
-#: ../../groupmod.8:38 ../../groupadd.8:39
-#, no-wrap
-msgid "B<-g >I<gid>"
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:45
-msgid ""
-"The numerical value of the group's ID.  This value must be unique, unless "
-"the B<-o> option is used.  The value must be non-negative.  Values between 0 "
-"and 99 are typically reserved for system groups.  Any files which the old "
-"group ID is the file group ID must have the file group ID changed manually."
-msgstr ""
-
-# type: IP
-#: ../../groupmod.8:45
-#, no-wrap
-msgid "B<-n >I<group_name>"
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:48
-msgid "The name of the group will be changed from I<group> to I<group_name>."
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:61
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupdel>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:31
-msgid "passwd - change user password"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:33
-msgid "B<passwd> [B<-f>|B<-s>] [I<name>]"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:35
-msgid "B<passwd> [B<-g>] [B<-r>|B<-R>] I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:38
-msgid ""
-"B<passwd> [B<-x >I<max>] [B<-n >I<min>] [B<-w >I<warn>] [B<-i >I<inact>] "
-"I<login>"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:40
-msgid "B<passwd> {B<-l>|B<-u>|B<-d>|B<-S>|B<-e>} I<login>"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:47
-msgid ""
-"B<passwd> changes passwords for user and group accounts.  A normal user may "
-"only change the password for his/her own account, the super user may change "
-"the password for any account.  The administrator of a group may change the "
-"password for the group.  B<passwd> also changes account information, such as "
-"the full name of the user, user's login shell, or password expiry date and "
-"interval."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:52
-msgid ""
-"The B<-s> option makes B<passwd> call B<chsh> to change the user's shell.  "
-"The B<-f> option makes passwd call chfn to change the user's gecos "
-"information.  These two options are only meant for compatiblity, since the "
-"other programs can be called directly."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:52
-#, no-wrap
-msgid "Password Changes"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:59
-msgid ""
-"The user is first prompted for his/her old password, if one is present.  "
-"This password is then encrypted and compared against the stored password.  "
-"The user has only one chance to enter the correct password.  The super user "
-"is permitted to bypass this step so that forgotten passwords may be changed."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:64
-msgid ""
-"After the password has been entered, password aging information is checked "
-"to see if the user is permitted to change the password at this time.  If "
-"not, B<passwd> refuses to change the password and exits."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:70
-msgid ""
-"The user is then prompted for a replacement password.  This password is "
-"tested for complexity.  As a general guideline, passwords should consist of "
-"6 to 8 characters including one or more from each of following sets:"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:72
-msgid "Lower case alphabetics"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:74
-msgid "Upper case alphabetics"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:76
-msgid "Digits 0 thru 9"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:78
-msgid "Punctuation marks"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:83
-msgid ""
-"Care must be taken not to include the system default erase or kill "
-"characters.  B<passwd> will reject any password which is not suitably "
-"complex."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:89
-msgid ""
-"If the password is accepted, B<passwd> will prompt again and compare the "
-"second entry against the first.  Both entries are required to match in order "
-"for the password to be changed."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:89
-#, no-wrap
-msgid "Group passwords"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:100
-msgid ""
-"When the B<-g> option is used, the password for the named group is changed.  "
-"The user must either be the super user, or a group administrator for the "
-"named group.  The current group password is not prompted for.  The B<-r> "
-"option is used with the B<-g> option to remove the current password from the "
-"named group.  This allows group access to all members.  The B<-R> option is "
-"used with the B<-g> option to restrict the named group for all users."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:100
-#, no-wrap
-msgid "Password expiry information"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:118
-msgid ""
-"The password aging information may be changed by the super user with the "
-"B<-x>, B<-n>, B<-w>, and B<-i> options.  The B<-x> option is used to set the "
-"maximum number of days a password remains valid.  After I<max> days, the "
-"password is required to be changed.  The B<-n> option is used to set the "
-"minimum number of days before a password may be changed.  The user will not "
-"be permitted to change the password until I<min> days have elapsed.  The "
-"B<-w> option is used to set the number of days of warning the user will "
-"receive before his/her password will expire.  The warning occurs I<warn> "
-"days before the expiration, telling the user how many days remain until the "
-"password is set to expire.  The B<-i> option is used to disable an account "
-"after the password has been expired for a number of days.  After a user "
-"account has had an expired password for I<inact> days, the user may no "
-"longer sign on to the account."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:125
-msgid ""
-"If you wish to immediately expire an account's password, you can use the "
-"B<-e> option.  This in effect can force a user to change his/her password at "
-"the user's next login.  You can also use the B<-d> option to delete a user's "
-"password (make it empty).  Use caution with this option since it can make an "
-"account not require a password at all to login, leaving your system open to "
-"intruders."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:125
-#, no-wrap
-msgid "Account maintenance"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:132
-msgid ""
-"User accounts may be locked and unlocked with the B<-l> and B<-u> flags.  "
-"The B<-l> option disables an account by changing the password to a value "
-"which matches no possible encrypted value.  The B<-u> option re-enables an "
-"account by changing the password back to its previous value."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:146
-msgid ""
-"The account status may be viewed with the B<-S> option.  The status "
-"information consists of 7 fields.  The first field is the user's login "
-"name.  The second field indicates if the user account is locked (L), has no "
-"password (NP), or has a usable password (P).  The third field gives the date "
-"of the last password change.  The next four fields are the minimum age, "
-"maximum age, warning period, and inactivity period for the password.  These "
-"ages are expressed in days.  See B<Password expiry information> above for a "
-"discussion of these fields."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:146
-#, no-wrap
-msgid "Hints for user passwords"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:153
-msgid ""
-"The security of a password depends upon the strength of the encryption "
-"algorithm and the size of the key space.  The B<\\s-2UNIX\\s+2> System "
-"encryption method is based on the NBS DES algorithm and is very secure.  The "
-"size of the key space depends upon the randomness of the password which is "
-"selected."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:161
-msgid ""
-"Compromises in password security normally result from careless password "
-"selection or handling.  For this reason, you should not select a password "
-"which appears in a dictionary or which must be written down.  The password "
-"should also not be a proper name, your license number, birth date, or street "
-"address.  Any of these may be used as guesses to violate system security."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:167
-msgid ""
-"Your password must easily remembered so that you will not be forced to write "
-"it on a piece of paper.  This can be accomplished by appending two small "
-"words together and separating each with a special character or digit.  For "
-"example, Pass%word."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:172
-msgid ""
-"Other methods of construction involve selecting an easily remembered phrase "
-"from literature and selecting the first or last letter from each word.  An "
-"example of this is"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:174
-msgid "Ask not for whom the bell tolls."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:176
-msgid "which produces"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:178
-msgid "An4wtbt."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:183
-msgid ""
-"You may be reasonably sure few crackers will have included this in their "
-"dictionaries.  You should, however, select your own methods for constructing "
-"passwords and not rely exclusively on the methods given here."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:183
-#, no-wrap
-msgid "Notes about group passwords"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:188
-msgid ""
-"Group passwords are an inherent security problem since more than one person "
-"is permitted to know the password.  However, groups are a useful tool for "
-"permitting co-operation between different users."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:195
-msgid ""
-"Not all options may be supported.  Password complexity checking may vary "
-"from site to site.  The user is urged to select a password as complex as he "
-"feels comfortable with.  Users may not be able to change their password on a "
-"system if NIS is enabled and they are not logged into the NIS server."
-msgstr ""
-
-# type: TP
-#: ../../passwd.1:196
-#, no-wrap
-msgid "I</etc/passwd>"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:199
-msgid "User account information"
-msgstr ""
-
-# type: TP
-#: ../../passwd.1:199
-#, no-wrap
-msgid "I</etc/shadow>"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:202
-msgid "Encrypted user passwords"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:206
-msgid "B<group>(5), B<passwd>(5)  B<shadow>(5)"
-msgstr ""
-
-# type: TH
-#: ../../groupadd.8:28
-#, no-wrap
-msgid "GROUPADD"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:31
-msgid "groupadd - Create a new group"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:33
-msgid "B<groupadd> [B<-g>I< gid >[B<-o>]] I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:39
-msgid ""
-"The B<groupadd> command creates a new group account using the values "
-"specified on the command line and the default values from the system.  The "
-"new group will be entered into the system files as needed.  The options "
-"which apply to the B<groupadd> command are"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:46
-msgid ""
-"The numerical value of the group's ID.  This value must be unique, unless "
-"the B<-o> option is used.  The value must be non-negative.  The default is "
-"to use the smallest ID value greater than 99 and greater than every other "
-"group.  Values between 0 and 99 are typically reserved for system accounts."
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:48 ../../grpck.8:78
-msgid "/etc/group - group account information"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:50
-msgid "/etc/gshadow - secure group account information"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:59
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupdel>(8), B<groupmod>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../newusers.8:28
-#, no-wrap
-msgid "NEWUSERS"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:31
-msgid "B<newusers> - update and create new users in batch"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:33
-msgid "B<newusers> [I<new_users>]"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:39
-msgid ""
-"B<newusers> reads a file of user name and clear-text password pairs and uses "
-"this information to update a group of existing users or to create new "
-"users.  Each line is in the same format as the standard password file (see "
-"B<passwd>(5)) with the following exceptions."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:39
-#, no-wrap
-msgid "I<pw_passwd>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:42
-msgid ""
-"This field will be encrypted and used as the new value of the encrypted "
-"password."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:42
-#, no-wrap
-msgid "I<pw_age>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:45
-msgid "This field will be ignored for shadow passwords if the user already exists."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:45
-#, no-wrap
-msgid "I<pw_gid>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:49
-msgid ""
-"This field may be the name of an existing group, in which case the named "
-"user will be added as a member.  If a non-existent numerical group is given, "
-"a new group will be created having this number."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:49
-#, no-wrap
-msgid "I<pw_dir>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:54
-msgid ""
-"This field will be checked for existence as a directory and a new directory "
-"with the same name will be created if it does not already exist.  The "
-"ownership of the directory will be set to be that of the user being created "
-"or updated."
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:57
-msgid ""
-"This command is intended to be used in a large system environment where many "
-"accounts are updated at a single time."
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:59
-msgid "The input file must be protected since it contains unencrypted passwords."
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:62
-msgid "B<passwd>(1), B<useradd>(8)"
-msgstr ""
-
-# type: TH
-#: ../../usermod.8:28
-#, no-wrap
-msgid "USERMOD"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:31
-msgid "usermod - Modify a user account"
-msgstr ""
-
-# type: TP
-#: ../../usermod.8:32
-#, no-wrap
-msgid "B<usermod> [B<-c> I<comment>] [B<-d> I<home_dir> [B<-m>]]"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:38
-msgid "[B<-g> I<initial_group>] [B<-G> I<group> [,...]]"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:40
-msgid "[B<-l> I<login_name>] [B<-p> I<passwd>]"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:43
-msgid "[B<-s> I<shell>] [B<-u> I<uid> [B<-o>]] [B<-L>|B<-U>] I<login>"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:47
-msgid ""
-"The B<usermod> command modifies the system account files to reflect the "
-"changes that are specified on the command line.  The options which apply to "
-"the B<usermod> command are:"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:50
-msgid ""
-"The new value of the user's password file comment field.  It is normally "
-"modified using the B<chfn>(1) utility."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:55
-msgid ""
-"The user's new login directory.  If the B<-m> option is given the contents "
-"of the current home directory will be moved to the new home directory, which "
-"is created if it does not already exist."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:69
-msgid ""
-"The group name or number of the user's new initial login group.  The group "
-"name must exist.  A group number must refer to an already existing group.  "
-"The default group number is 1."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:78
-msgid ""
-"A list of supplementary groups which the user is also a member of.  Each "
-"group is separated from the next by a comma, with no intervening "
-"whitespace.  The groups are subject to the same restrictions as the group "
-"given with the B<-g> option.  If the user is currently a member of a group "
-"which is not listed, the user will be removed from the group"
-msgstr ""
-
-# type: IP
-#: ../../usermod.8:78
-#, no-wrap
-msgid "B<-l >I<login_name>"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:84
-msgid ""
-"The name of the user will be changed from I<login> to I<login_name>.  "
-"Nothing else is changed.  In particular, the user's home directory name "
-"should probably be changed to reflect the new login name."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:86
-msgid "Used with I<-r> option allow change user ID to non-unique value."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:88
-msgid "The encrypted password, as returned by B<crypt>(3)."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:92
-msgid ""
-"The name of the user's new login shell.  Setting this field to blank causes "
-"the system to select the default login shell."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:101
-msgid ""
-"The numerical value of the user's ID.  This value must be unique, unless the "
-"I<-o> option is used.  The value must be non-negative.  Values between 0 and "
-"99 are typically reserved for system accounts.  Any files which the user "
-"owns and which are located in the directory tree rooted at the user's home "
-"directory will have the file user ID changed automatically.  Files outside "
-"of the user's home directory must be altered manually."
-msgstr ""
-
-# type: IP
-#: ../../usermod.8:101
-#, no-wrap
-msgid "B<-L>"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:105
-msgid ""
-"Lock a user's password.  This puts a '!' in front of the encrypted password, "
-"effectively disabling the password.  You can't use this option with I<-p> or "
-"I<-U>."
-msgstr ""
-
-# type: IP
-#: ../../usermod.8:105
-#, no-wrap
-msgid "B<-U>"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:109
-msgid ""
-"Unlock a user's password.  This removes the '!' in front of the encrypted "
-"password.  You can't use this option with I<-p> or I<-L>."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:118
-msgid ""
-"B<usermod> will not allow you to change the name of a user who is logged "
-"in.  You must make certain that the named user is not executing any "
-"processes when this command is being executed if the user's numerical user "
-"ID is being changed.  You must change the owner of any crontab files "
-"manually.  You must change the owner of any at jobs manually.  You must make "
-"any changes involving NIS on the NIS server."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:134
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<crypt>(3), B<groupadd>(8), "
-"B<groupdel>(8), B<groupmod>(8), B<useradd>(8), B<userdel>(8)"
-msgstr ""
-
-# type: TH
-#: ../../userdel.8:28
-#, no-wrap
-msgid "USERDEL"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:31
-msgid "userdel - Delete a user account and related files"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:35
-msgid "B<userdel> [B<-r>] I<login>"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:40
-msgid ""
-"The B<userdel> command modifies the system account files, deleting all "
-"entries that refer to I<login>.  The named user must exist.  The options "
-"which apply to the B<userdel> command are:"
-msgstr ""
-
-# type: TP
-#: ../../userdel.8:40 ../../login.1:111
-#, no-wrap
-msgid "B<-r>"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:45
-msgid ""
-"Files in the user's home directory will be removed along with the home "
-"directory itself and the user's mail spool.  Files located in other file "
-"systems will have to be searched for and deleted manually."
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:55
-msgid "1 - can't update password file"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:59
-msgid "6 - specified user doesn't exist"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:61
-msgid "8 - user currently logged in"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:65
-msgid "12 - can't remove home directory"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:72
-msgid ""
-"B<userdel> will not allow you to remove an account if the user is currently "
-"logged in.  You must kill any running processes which belong to an account "
-"that you are deleting.  You may not remove any NIS attributes on an NIS "
-"client.  This must be performed on the NIS server."
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:81
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupdel>(8), "
-"B<groupmod>(8), B<useradd>(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../vipw.8:2
-#, no-wrap
-msgid "VIPW"
-msgstr ""
-
-# type: TH
-#: ../../vipw.8:2 ../../pwconv.8:2
-#, no-wrap
-msgid "26 Sep 1997"
-msgstr ""
-
-# type: Plain text
-#: ../../vipw.8:5
-msgid ""
-"vipw, vigr - edit the password, group, shadow-password, or shadow-group "
-"file."
-msgstr ""
-
-# type: Plain text
-#: ../../vipw.8:7
-msgid "B<vipw> [B<-s>]"
-msgstr ""
-
-# type: Plain text
-#: ../../vipw.8:9
-msgid "B<vigr> [B<-s>]"
-msgstr ""
-
-# type: Plain text
-#: ../../vipw.8:18
-msgid ""
-"B<vipw> and B<vigr> will edit the files I</etc/passwd> and I</etc/group>, "
-"respectively.  With the B<-s> flag, they will edit the shadow versions of "
-"those files, I</etc/shadow> and I</etc/gshadow>, respectively.  The programs "
-"will set the appropriate locks to prevent file corruption."
-msgstr ""
-
-# type: Plain text
-#: ../../vipw.8:26
-msgid ""
-"When looking for an editor, the programs will first try the environment "
-"variable B<VISUAL>, then the environment variable B<EDITOR>, and finally the "
-"default editor, B<vi>."
-msgstr ""
-
-# type: TH
-#: ../../logoutd.8:28
-#, no-wrap
-msgid "LOGOUTD"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:31
-msgid "logoutd - Enforce login time restrictions"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:33
-msgid "B<logoutd>"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:44
-msgid ""
-"B<logoutd> enforces the login time and port restrictions specified in "
-"I</etc/porttime>.  B<logoutd> should be started from I</etc/rc>.  The "
-"I</etc/utmp> file is scanned periodically and each user name is checked to "
-"see if the named user is permitted on the named port at the current time.  "
-"Any login session which is violating the restrictions in I</etc/porttime> is "
-"terminated."
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:46
-msgid "/etc/porttime - login and port permissions"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:48
-msgid "/etc/utmp - current login sessions"
-msgstr ""
-
-# type: TH
-#: ../../newgrp.1:28
-#, no-wrap
-msgid "NEWGRP"
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:31
-msgid "newgrp - log in to a new group"
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:33
-msgid "sg - execute command as different group ID"
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:35
-msgid "B<newgrp> [B<->] [I<group>]"
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:37
-msgid "B<sg> [B<->] [I<group> [[B<-c>] I<command>]]"
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:43
-msgid ""
-"B<newgrp> is used to change the current group ID during a login session.  If "
-"the optional B<-> flag is given, the user's environment will be "
-"reinitialized as though the user had logged in, otherwise the current "
-"environment, including current working directory, remains unchanged."
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:50
-msgid ""
-"B<newgrp> changes the current real group ID to the named group, or to the "
-"default group listed in I</etc/passwd> if no group name is given. The user "
-"will be prompted for a password if she do not have a password and the group "
-"does, or if the user is not listed as a member and the group has a "
-"password. The user will be denied access if the group password is empty and "
-"the user is not listed as a member."
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:58
-msgid ""
-"The B<sg> command works similar to B<newgrp> but accepts a command.  The "
-"command will be executed with the Bourne shell.  With most shells you may "
-"run B<sg> from, you need to enclose multi-word commands in quotes.  Another "
-"difference between B<newgrp> and B<sg> is that some shells treat B<newgrp> "
-"specially, replacing themselves with a new instance of a shell that "
-"B<newgrp> creates.  This doesn't happen with B<sg>, so upon exit from a "
-"B<sg> command you are returned to your previous group ID."
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:66
-msgid "B<id>(1), B<login>(1), B<su>(1)"
-msgstr ""
-
-# type: TH
-#: ../../chsh.1:28
-#, no-wrap
-msgid "CHSH"
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:31
-msgid "chsh - change login shell"
-msgstr ""
-
-# type: TP
-#: ../../chsh.1:32
-#, no-wrap
-msgid "B<chsh>"
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:35
-msgid "[B<-s >I<login_shell>] [I<user>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:40
-msgid ""
-"B<chsh> changes the user login shell.  This determines the name of the "
-"user's initial login command.  A normal user may only change the login shell "
-"for her own account, the super user may change the login shell for any "
-"account."
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:50
-msgid ""
-"The only restrictions placed on the login shell is that the command name "
-"must be listed in I</etc/shells>, unless the invoker is the super-user, and "
-"then any value may be added.  An account with a restricted login shell may "
-"not change her login shell.  For this reason, placing B</bin/rsh> in "
-"I</etc/shells> is discouraged since accidentally changing to a restricted "
-"shell would prevent the user from every changing her login shell back to its "
-"original value."
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:56
-msgid ""
-"If the B<-s> option is not selected, B<chsh> operates in an interactive "
-"fashion, prompting the user with the current login shell.  Enter the new "
-"value to change the shell, or leave the line blank to use the current one.  "
-"The current shell is displayed between a pair of B<[ ]> marks."
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:60
-msgid "/etc/shells - list of valid login shells"
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:63
-msgid "B<chfn>(1), B<passwd>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:31
-msgid "pwauth - administrator defined password authentication"
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:43
-msgid ""
-"The system administrator is able to define a list of programs which are used "
-"to validate a user's identity.  These programs are given in place of the "
-"encrypted password information which is present in either the I</etc/passwd> "
-"or I</etc/shadow> files.  The utilities which administer user accounts "
-"examine the encrypted password field and determine if the user has an "
-"administrator defined authentication program.  The B<pw_auth> function will "
-"be invoked whenever one of these administration programs determines that a "
-"user which is being altered has authentication programs defined."
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:49
-msgid ""
-"The initial entry is created with the B<useradd> command.  Alterations, such "
-"as changing authentication information or deleting the user account, will "
-"cause the B<pw_auth> function to be invoked.  This keeps the authentication "
-"information up to date for each user account."
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:56
-msgid ""
-"The authentication programs do not create the actual login or network "
-"sessions.  The exit code from the authentication program is taken as an "
-"indication that the action is to be permitted.  The calling process must "
-"have the appropriate priviledges to create the login or network session "
-"itself."
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:64
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<pw_auth>(3), B<useradd>(8), "
-"B<userdel>(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../gpasswd.1:8
-#, no-wrap
-msgid "GPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:11
-msgid "gpasswd - administer the /etc/group file"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:14
-msgid "B<gpasswd >I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:16
-msgid "B<gpasswd -a >I<user> I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:18
-msgid "B<gpasswd -d >I<user> I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:20
-msgid "B<gpasswd -R >I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:22
-msgid "B<gpasswd -r >I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:24
-msgid "B<gpasswd> [B<-A >I<user>,...] [B<-M> I<user>,...] I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:32
-msgid ""
-"B<gpasswd> is used to administer the /etc/group file (and /etc/gshadow file "
-"if compiled with SHADOWGRP defined). Every group can have administrators, "
-"members and a password. System administrator can use B<-A> option to define "
-"group administrator(s) and B<-M> option to define members and has all rights "
-"of group administrators and members."
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:42
-msgid ""
-"Group administrator can add and delete users using B<-a> and B<-d> options "
-"respectively. Administrators can use B<-r> option to remove group "
-"password. When no password is set only group members can use B<newgrp>(1)  "
-"to join the group. Option B<-R> disables access to the group through "
-"B<newgrp>(1)  command."
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:47
-msgid ""
-"B<gpasswd> called by a group administrator with group name only prompts for "
-"the group password. If password is set the members can still B<newgrp>(1)  "
-"without a password, non-members must supply the password."
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:58
-msgid "B<newgrp>(1), B<groupadd>(8), B<groupdel>(8), B<groupmod>(8), B<grpck>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:59
-msgid "Rafal Maszkowski E<lt>rzm at pdi.netE<gt>"
-msgstr ""
-
-# type: TH
-#: ../../login.1:28
-#, no-wrap
-msgid "LOGIN"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:31
-msgid "login - begin session on the system"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:33
-msgid "B<login> [B<-p>] [I<username>] [I<ENV=VAR> ...]"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:35
-msgid "B<login> [B<-p>] [B<-h >I<host>] [B<-f >I<username>]"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:37
-msgid "B<login> [B<-p>] B<-r >I<host>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:51
-msgid ""
-"B<login> is used to establish a new session with the system.  It is normally "
-"invoked automatically by responding to the I<login:> prompt on the user\\'s "
-"terminal.  B<login> may be special to the shell and may not be invoked as a "
-"sub-process.  Typically, B<login> is treated by the shell as B<exec login> "
-"which causes the user to exit from the current shell.  Attempting to execute "
-"B<login> from any shell but the login shell will produce an error message."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:59
-msgid ""
-"When invoked from the I<login:> prompt, the user may enter environmental "
-"variables after the username.  These variables are entered in the form "
-"B<NAME=VALUE>.  Not all variables may be set in the fashion, notably "
-"B<PATH>, B<HOME> and B<SHELL>.  Additionally, B<IFS> may be inhibited if the "
-"user\\'s login shell is B</bin/sh>."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:64
-msgid ""
-"The user is then prompted for a password, where appropriate.  Echoing is "
-"disabled to prevent revealing the password.  Only a small number of password "
-"failures are permitted before B<login> exits and the communications link is "
-"severed."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:70
-msgid ""
-"If password aging has been enabled for your account, you may be prompted for "
-"a new password before proceeding.  You will be forced to provide your old "
-"password and the new password before continuing.  Please refer to "
-"B<passwd>(1) for more information."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:80
-msgid ""
-"After a successful login, you will be informed of any system messages and "
-"the presence of mail.  You may turn off the printing of the system message "
-"file, I</etc/motd>, by creating a zero-length file I<.hushlogin> in your "
-"login directory.  The mail message will be one of \"B<You have new mail.>\", "
-"\"B<You have mail.>\", or \"B<No Mail.>\" according to the condition of your "
-"mailbox."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:88
-msgid ""
-"Your user and group ID will be set according to their values in the "
-"I</etc/passwd> file.  The value for B<$HOME>, B<$SHELL>, B<$PATH>, "
-"B<$LOGNAME>, and B<$MAIL> are set according to the appropriate fields in the "
-"password entry.  Ulimit, umask and nice values may also be set according to "
-"entries in the GECOS field."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:92
-msgid ""
-"On some installations, the environmental variable B<$TERM> will be "
-"initialized to the terminal type on your tty line, as specified in "
-"I</etc/ttytype>."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:97
-msgid ""
-"An initialization script for your command interpreter may also be executed.  "
-"Please see the appropriate manual section for more information on this "
-"function."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:101
-msgid ""
-"A subsystem login is indicated by the presence of a \"*\" as the first "
-"character of the login shell. The given home directory will be used as the "
-"root of a new file system which the user is actually logged into."
-msgstr ""
-
-# type: TP
-#: ../../login.1:102
-#, no-wrap
-msgid "B<-p>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:105
-msgid "Preserve environment."
-msgstr ""
-
-# type: TP
-#: ../../login.1:105
-#, no-wrap
-msgid "B<-f>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:108
-msgid "Do not perform authentication, user is preauthenticated."
-msgstr ""
-
-# type: TP
-#: ../../login.1:108
-#, no-wrap
-msgid "B<-h>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:111
-msgid "Name of the remote host for this login."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:114
-msgid "Perform autologin protocol for rlogin."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:117
-msgid ""
-"The B<-r>, B<-h> and B<-f> options are only used when B<login> is invoked by "
-"root."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:120
-msgid ""
-"This version of B<login> has many compilation options, only some of which "
-"may be in use at any particular site."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:122
-msgid "The location of files is subject to differences in system configuration."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:131
-msgid ""
-"The B<login> program is NOT responsible for removing users from the utmp "
-"file.  It is the responsibility of B<getty>(8)  and B<init>(8)  to clean up "
-"apparent ownership of a terminal session.  If you use B<login> from the "
-"shell prompt without B<exec>, the user you use will continue to appear to be "
-"logged in even after you log out of the \"subsession\"."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:134
-msgid "/var/run/utmp - list of current login sessions"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:136
-msgid "/var/log/wtmp - list of previous login sessions"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:140 ../../sulogin.8:79 ../../su.1:105
-msgid "/etc/shadow - encrypted passwords and age information"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:142
-msgid "/etc/motd - system message file"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:144
-msgid "/etc/nologin - prevent non-root users from logging in"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:146
-msgid "/etc/ttytype - list of terminal types"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:148 ../../su.1:109
-msgid "$HOME/.profile - initialization script for default shell"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:150
-msgid "$HOME/.hushlogin - suppress printing of system messages"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:155
-msgid "B<mail>(1), B<passwd>(1), B<sh>(1), B<su>(1),"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:160
-msgid "B<login.defs>(5), B<nologin>(5), B<passwd>(5), B<getty>(8)"
-msgstr ""
-
-# type: TH
-#: ../../groups.1:28
-#, no-wrap
-msgid "GROUPS"
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:31
-msgid "groups - display current group names"
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:33
-msgid "B<groups> [I<user>]"
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:38
-msgid ""
-"B<groups> displays the current group names or ID values. If the value does "
-"not have a corresponding entry in I</etc/group>, the value will be displayed "
-"as the numerical group value. The optional I<user> parameter will display "
-"the groups for the named I<user>."
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:43
-msgid ""
-"Systems which do not support concurrent group sets will have the information "
-"from I</etc/group> reported.  The user must use B<newgrp> or B<sg> to change "
-"their current real and effective group ID."
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:50
-msgid "B<newgrp>(1), B<getgid>(2), B<getgroups>(2), B<getuid>(2)"
-msgstr ""
-
-# type: TH
-#: ../../porttime.5:28
-#, no-wrap
-msgid "PORTTIME"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:31
-msgid "porttime - port access time file"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:34
-msgid ""
-"I<porttime> contains a list of tty devices, user names, and permitted login "
-"times."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:41
-msgid ""
-"Each entry consists of three colon separated fields.  The first field is a "
-"comma separated list of tty devices, or an asterisk to indicate that all tty "
-"devices are matched by this entry.  The second field is a comma separated "
-"list of user names, or an asterisk to indicated that all user names are "
-"matched by this entry.  The third field is a comma separated list of "
-"permitted access times."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:49
-msgid ""
-"Each access time entry consists of zero or more days of the week, "
-"abbreviated B<Su>, B<Mo>, B<Tu>, B<We>, B<Th>, B<Fr>, and B<Sa>, followed by "
-"a pair of times separated by a hyphen.  The abbreviation B<Wk> may be used "
-"to represent Monday thru Friday, and B<Al> may be used to indicate every "
-"day.  If no days are given, B<Al> is assumed."
-msgstr ""
-
-# type: SH
-#: ../../porttime.5:49
-#, no-wrap
-msgid "EXAMPLES"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:52
-msgid ""
-"The following entry allows access to user B<jfh> on every port during "
-"weekdays from 9am to 5pm."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:55
-msgid "\t*:jfh:Wk0900-1700"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:63
-msgid ""
-"The following entries allow access only to the users B<root> and B<oper> on "
-"/dev/console at any time.  This illustrates how the I</etc/porttime> file is "
-"an ordered list of access times.  Any other user would match the second "
-"entry which does not permit access at any time."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:66
-msgid "\tconsole:root,oper:Al0000-2400"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:68
-msgid "\tconsole:*:"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:72
-msgid ""
-"The following entry allows access for the user B<games> on any port during "
-"non-working hours."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:75
-msgid "\t*:games:Wk1700-0900,SaSu0000-2400"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:79
-msgid "/etc/porttime - file containing port access times"
-msgstr ""
-
-# type: TH
-#: ../../sulogin.8:28
-#, no-wrap
-msgid "SULOGIN"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:31
-msgid "sulogin - Single-user login"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:33
-msgid "B<sulogin> [I<tty-device>]"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:40
-msgid ""
-"B<sulogin> is invoked by B<init> prior to allowing the user access to the "
-"system when in single user mode.  This feature may only be available on "
-"certain systems where B<init> has been modified accordingly, or where the "
-"B</etc/inittab> has an entry for a single user login."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:42
-msgid "The user is prompted"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:44
-msgid "Type control-d to proceed with normal startup,"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:46
-msgid "(or give root password for system maintenance):"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:49
-msgid ""
-"Input and output will be performed with the standard file descriptors unless "
-"the optional device name argument is provided."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:54
-msgid ""
-"If the user enters the correct root password, a login session is initiated.  "
-"When B<EOF> is pressed instead, the system enters multi-user mode."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:58
-msgid ""
-"After the user exits the single-user shell, or presses B<EOF>, the system "
-"begins the initialization process required to enter multi-user mode."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:65
-msgid ""
-"This command can only be used if B<init> has been modified to call "
-"B<sulogin> instead of B</bin/sh>, or if the user has set the I<inittab> to "
-"support a single user login.  For example, the line"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:68
-msgid "co:s:respawn:/etc/sulogin /dev/console"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:71
-msgid "should execute the sulogin command in single user mode."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:75
-msgid ""
-"As complete an environment as possible is created.  However, various devices "
-"may be unmounted or uninitialized and many of the user commands may be "
-"unavailable or nonfunctional as a result."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:81
-msgid "/.profile - initialization script for single user shell"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:85
-msgid "B<login>(1), B<sh>(1), B<init>(8)"
-msgstr ""
-
-# type: TH
-#: ../../expiry.1:30
-#, no-wrap
-msgid "EXPIRY"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:33
-msgid "expiry - check and enforce password expiration policy"
-msgstr ""
-
-# type: TP
-#: ../../expiry.1:34
-#, no-wrap
-msgid "B<expiry> [B<-c>] [B<-f>]"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:39
-msgid ""
-"B<expiry> checks (B<-c>) the current password expiration and forces (B<-f>)  "
-"changes when required.  It is callable as a normal user command."
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:43 ../../chage.1:102
-msgid "/etc/shadow - shadow user account information"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:46 ../../chage.1:105
-msgid "B<passwd>(5), B<shadow>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:47
-msgid "Ben Collins E<lt>bcollins at debian.orgE<gt>"
-msgstr ""
-
-# type: TH
-#: ../../id.1:28
-#, no-wrap
-msgid "ID"
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:31
-msgid "id - Display current user and group ID names"
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:33
-msgid "B<id [-a>]"
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:39
-msgid ""
-"B<id> displays the current real and effective user and group ID names or "
-"values. If the value does not have a corresponding entry in I</etc/passwd> "
-"or I</etc/group>, the value will be displayed without the corresponding "
-"name. The optional B<-a> flag will display the group set on systems which "
-"support multiple concurrent group membership."
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:47
-msgid "B<getgid>(2), B<getgroups>(2), B<getuid>(2)"
-msgstr ""
-
-# type: TH
-#: ../../su.1:30
-#, no-wrap
-msgid "SU"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:33
-msgid "su - Change user ID or become super-user"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:35
-msgid "B<su> [B<OPTS>] [B<->] [B<username> [B<ARGS>]]"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:43
-msgid ""
-"B<su> is used to become another user during a login session.  Invoked "
-"without a username, B<su> defaults to becoming the super user.  The optional "
-"argument B<-> may be used to provide an environment similiar to what the "
-"user would expect had the user logged in directly."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:47
-msgid ""
-"The user will be prompted for a password, if appropriate.  Invalid passwords "
-"will produce an error message.  All attempts, both valid and invalid, are "
-"logged to detect abuses of the system."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:53
-msgid ""
-"An optional command can be executed. This is done by the shell specified in "
-"I</etc/passwd> for the target user unless the B<-s> or B<-m> options are "
-"used.  Any arguments supplied after the B<username> will be passed to the "
-"invoked shell (shell must support the -c command line option in order for a "
-"command to be passed to it)."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:66
-msgid ""
-"Unless the B<-m> or B<-p> options are used, the current environment is "
-"passed to the new shell with alterations.  The value of B<$PATH> is reset to "
-"B</bin:/usr/bin> for normal users, or B</sbin:/bin:/usr/sbin:/usr/bin> for "
-"the super user.  This may be changed with the B<ENV_PATH> and B<ENV_SUPATH> "
-"definitions in I</etc/login.defs>.  B<$IFS>, if is set, is reset to contain "
-"space, tab, and newline.  B<$USER> is set to the name of the target user, "
-"B<$HOME> is set to the home directory of the target user, and B<$SHELL> is "
-"set to the shell of the target user.  When using the B<-m> or B<-p> options, "
-"the user's environment is not changed."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:70 ../../su.1:93
-msgid ""
-"A subsystem login is indicated by the presense of a \"*\" as the first "
-"character of the login shell. The given home directory will be used as the "
-"root of a new filesystem which the user is actually logged into."
-msgstr ""
-
-# type: TP
-#: ../../su.1:71
-#, no-wrap
-msgid "B<->"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:74
-msgid "make this a login shell"
-msgstr ""
-
-# type: TP
-#: ../../su.1:74
-#, no-wrap
-msgid "B<-c>, B<--commmand>=I<E<lt>commandE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:77
-msgid "pass I<command> to the invoked shell using its B<-c> option"
-msgstr ""
-
-# type: TP
-#: ../../su.1:77
-#, no-wrap
-msgid "B<-m>, B<-p>, B<--preserve-environment>"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:80
-msgid "do not reset environment variables, and keep the same shell"
-msgstr ""
-
-# type: TP
-#: ../../su.1:80
-#, no-wrap
-msgid "B<-s>, B<--shell>=I<E<lt>shellE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:83
-msgid "use I<shell> instead of the default in /etc/passwd"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:89
-msgid ""
-"The B<-m>, B<-p> and B<-s> options are restricted by the target user's shell "
-"being listed in B</etc/shells>. If it's not listed, then it's assumed to be "
-"a restricted account, a normal su is performed, and those options are "
-"ignored silently."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:97
-msgid ""
-"Much of the behavior of this command can be altered via its pam "
-"configuration - see B<pam>(7)"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:101
-msgid ""
-"This version of B<su> has many compilation options, only some of which may "
-"be in use at any particular site."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:107
-msgid "/etc/shells - valid user shells"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:115
-msgid "B<login>(1), B<sh>(1), B<login.defs>(5), B<shells>(5), B<pam>(7)"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:116
-msgid "Julianne Frances Haugh (jfh at austin.ibm.com)"
-msgstr ""
-
-# type: TH
-#: ../../grpck.8:28
-#, no-wrap
-msgid "GRPCK"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:31
-msgid "grpck - verify integrity of group files"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:33
-msgid "B<grpck> [B<-r>] [I<group> I<shadow>]"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:39
-msgid ""
-"B<grpck> verifies the integrity of the system authentication information.  "
-"All entries in the I</etc/group> and I</etc/gshadow> are checked to see that "
-"the entry has the proper format and valid data in each field.  The user is "
-"prompted to delete entries that are improperly formatted or which have other "
-"incorrectable errors."
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:46
-msgid "- a unique group name"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:48
-msgid "- a valid list of members and administrators"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:59
-msgid ""
-"The checks for correct number of fields and unique group name are fatal.  If "
-"the entry has the wrong number of fields, the user will be prompted to "
-"delete the entire line.  If the user does not answer affirmatively, all "
-"further checks are bypassed.  An entry with a duplicated group name is "
-"prompted for deletion, but the remaining checks will still be made.  All "
-"other errors are warnings and the user is encouraged to run the B<groupmod> "
-"command to correct the error."
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:64
-msgid ""
-"The commands which operate on the I</etc/group> file are not able to alter "
-"corrupted or duplicated entries.  B<grpck> should be used in those "
-"circumstances to remove the offending entry."
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:76
-msgid ""
-"By default, B<grpck> operates on the files I</etc/group> and "
-"I</etc/gshadow>.  The user may select alternate files with the I<group> and "
-"I<shadow> parameters.  Additionally, the user may execute the command in "
-"read-only mode by specifying the B<-r> flag.  This causes all questions "
-"regarding changes to be answered B<no> without user intervention.  B<grpck> "
-"can also sort entries in I</etc/group> and I</etc/gshadow> by GID. To run it "
-"in sort mode pass it B<-s> flag. No checks are performed then, it just "
-"sorts."
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:80
-msgid "/etc/gshadow - encrypted passwords and group administrator information"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:82
-msgid "/etc/passwd - user information"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:87
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5), B<groupmod>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:89
-msgid "The B<grpck> command exits with the following values:"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:95
-msgid "One or more bad group entries"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:97
-msgid "Cannot open group files"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:99
-msgid "Cannot lock group files"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:101
-msgid "Cannot update group files"
-msgstr ""
-
-# type: TH
-#: ../../faillog.8:30 ../../faillog.5:28
-#, no-wrap
-msgid "FAILLOG"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:33
-msgid "faillog - examine faillog and set login failure limits"
-msgstr ""
-
-# type: TP
-#: ../../faillog.8:34
-#, no-wrap
-msgid "B<faillog> [B<-u> I<login-name>] [B<-a>] [B<-t> I<days>]"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:37
-msgid "[B<-m> I<max>] [B<-pr>]"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:43
-msgid ""
-"B<faillog> formats the contents of the failure log, I</var/log/faillog>, and "
-"maintains failure counts and limits.  The order of the arguments to "
-"B<faillog> is significant.  Each argument is processed immediately in the "
-"order given."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:55
-msgid ""
-"The B<-p> flag causes failure entries to be printed in UID order.  Entering "
-"B<-u >I<login-name> flag will cause the failure record for I<login-name> "
-"only to be printed.  Entering B<-t >I<days> will cause only the failures "
-"more recent than I<days> to be printed.  The B<-t> flag overrides the use of "
-"B<-u>.  The B<-a> flag causes all users to be selected.  When used with the "
-"B<-p> flag, this option selects all users who have ever had a login "
-"failure.  It is meaningless with the B<-r> flag."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:61
-msgid ""
-"The B<-r> flag is used to reset the count of login failures.  Write access "
-"to I</var/log/faillog> is required for this option.  Entering B<-u "
-">I<login-name> will cause only the failure count for I<login-name> to be "
-"reset."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:75
-msgid ""
-"The B<-m> flag is used to set the maximum number of login failures before "
-"the account is disabled.  Write access to I</var/log/faillog> is required "
-"for this option.  Entering B<-m >I<max> will cause all accounts to be "
-"disabled after I<max> failed logins occur.  This may be modified with B<-u "
-">I<login-name> to limit this function to I<login-name> only.  Selecting a "
-"I<max> value of 0 has the effect of not placing a limit on the number of "
-"failed logins.  The maximum failure count should always be 0 for B<root> to "
-"prevent a denial of services attack against the system."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:79
-msgid ""
-"Options may be combined in virtually any fashion.  Each B<-p>, B<-r>, and "
-"B<-m> option will cause immediate execution using any B<-u> or B<-t> "
-"modifier."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:85
-msgid ""
-"B<faillog> only prints out users with no successful login since the last "
-"failure.  To print out a user who has had a successful login since their "
-"last failure, you must explicitly request the user with the B<-u> flag, or "
-"print out all users with the B<-a> flag."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:87
-msgid "Some systems may replace /var/log with /var/adm or /usr/adm."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:89
-msgid "/var/log/faillog - failure logging file"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:92
-msgid "B<login>(1), B<faillog>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:31
-msgid "faillog - Login failure logging file"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:40
-msgid ""
-"I<faillog> maintains a count of login failures and the limits for each "
-"account.  The file is fixed length record, indexed by numerical UID.  Each "
-"record contains the count of login failures since the last successful login; "
-"the maximum number of failures before the account is disabled; the line the "
-"last login failure occured on; and the date the last login failure occured."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:42
-msgid "The structure of the file is"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:50
-#, no-wrap
-msgid ""
-"        struct\tfaillog {\n"
-"                short   fail_cnt;\n"
-"                short   fail_max;\n"
-"                char    fail_line[12];\n"
-"                time_t  fail_time;\n"
-"        };\n"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:54
-msgid "/var/log/faillog - login failure log"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:56
-msgid "B<faillog>(8)"
-msgstr ""
-
-# type: TH
-#: ../../chage.1:28
-#, no-wrap
-msgid "CHAGE"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:31
-msgid "chage - change user password expiry information"
-msgstr ""
-
-# type: TP
-#: ../../chage.1:32 ../../chage.1:38
-#, no-wrap
-msgid "B<chage>"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:36
-msgid "[B<-m >I<mindays>] [B<-M >I<maxdays>] [B<-d >I<lastday>] [B<-I >I<inactive>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:38
-msgid "[B<-E >I<expiredate>] [B<-W >I<warndays>] I<user>"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:41
-msgid "B<-l >I<user>"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:49
-msgid ""
-"B<chage> changes the number of days between password changes and the date of "
-"the last password change.  This information is used by the system to "
-"determine when a user must change her password.  The B<chage> command is "
-"restricted to the root user, except for the B<-l> option, which may be used "
-"by an unprivileged user to determine when her password or account is due to "
-"expire."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:54
-msgid ""
-"With the B<-m> option, the value of I<mindays> is the minimum number of days "
-"between password changes.  A value of zero for this field indicates that the "
-"user may change her password at any time."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:62
-msgid ""
-"With the B<-M> option, the value of I<maxdays> is the maximum number of days "
-"during which a password is valid.  When I<maxdays> plus I<lastday> is less "
-"than the current day, the user will be required to change her password "
-"before being able to use her account.  This occurrence can be planned for in "
-"advance by use of the B<-W> option, which provides the user with advance "
-"warning."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:67
-msgid ""
-"With the B<-d> option, the value of I<lastday> is the number of days since "
-"January 1st, 1970 when the password was last changed.  The date may also be "
-"expressed in the format YYYY-MM-DD (or the format more commonly used in your "
-"area)."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:76
-msgid ""
-"The B<-E> option is used to set a date on which the user's account will no "
-"longer be accessible.  The I<expiredate> option is the number of days since "
-"January 1, 1970 on which the accounted is locked.  The date may also be "
-"expressed in the format YYYY-MM-DD (or the format more commonly used in your "
-"area).  A user whose account is locked must contact the system administrator "
-"before being able to use the system again."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:83
-msgid ""
-"The B<-I> option is used to set the number of days of inactivity after a "
-"password has expired before the account is locked.  The I<inactive> option "
-"is the number of days of inactivity. A value of 0 disables this feature.  A "
-"user whose account is locked must contact the system administrator before "
-"being able to use the system again."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:88
-msgid ""
-"The B<-W> option is used to set the number of days of warning before a "
-"password change is required.  The I<warndays> option is the number of days "
-"prior to the password expiring that a user will be warned her password is "
-"about to expire."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:94
-msgid ""
-"If none of the options are selected, B<chage> operates in an interactive "
-"fashion, prompting the user with the current values for all of the fields.  "
-"Enter the new value to change the field, or leave the line blank to use the "
-"current value.  The current value is displayed between a pair of B<[ ]> "
-"marks."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:98
-msgid ""
-"The B<chage> program requires shadow password file to be available.  Its "
-"functionality is not available when passwords are stored in the passwd file."
-msgstr ""
-
-# type: TH
-#: ../../limits.5:2
-#, no-wrap
-msgid "LIMITS.CONF"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:5
-msgid "limits.conf - Resource limits definition"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:11
-msgid ""
-"The I<limits.conf> file (/etc/security/limits.conf)  describes the resource "
-"limits you wish to impose.  It should be owned by root and readable by root "
-"account only."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:14
-msgid ""
-"By default no quotas are imposed on 'root'. In fact, there is no way to "
-"impose limits via this procedure to root-equiv accounts (accounts with UID "
-"0)."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:16
-msgid "Each line describes a limit for a user in the form:"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:18
-msgid "I<user LIMITS_STRING>"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:21
-msgid ""
-"The B<LIMITS_STRING> is a string of a concatenated list of resource limits.  "
-"Each limit consists of a letter identifier followed by a numerical limit."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:23
-msgid "The valid identifiers are:"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:25
-msgid "A: max address space (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:27
-msgid "C: max core file size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:29
-msgid "D: max data size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:31
-msgid "F: maximum filesize (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:33
-msgid "M: max locked-in-memory address space (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:35
-msgid "N: max number of open files"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:37
-msgid "R: max resident set size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:39
-msgid "S: max stack size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:41
-msgid "T: max CPU time (MIN)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:43
-msgid "U: max number of processes"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:45
-msgid "K: file creation mask, set by B<umask>(2)."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:47
-msgid "L: max number of logins for this user"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:49
-msgid "P: process priority, set by B<setpriority>(2)."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:52
-msgid ""
-"For example, I<L2D2048N5> is a valid B<LIMITS_STRING>. For reading "
-"convenience, the following entries are equivalent:"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:54
-msgid "username L2D2048N5"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:56
-msgid "username L2 D2048 N5"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:60
-msgid ""
-"Be aware that after I<username> the rest of the line is considered a limit "
-"string, thus comments are not allowed. A invalid limits string will be "
-"rejected (not considered) by the login program."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:64
-msgid ""
-"The default entry is denoted by username \"B<*>\". If you have multiple "
-"I<default> entries in your B<LIMITS_FILE>, then the last one will be used as "
-"the default entry."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:66
-msgid "To completely disable limits for a user, a single dash \"B<->\" will do."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:70
-msgid ""
-"Also, please note that all limit settings are set PER LOGIN.  They are not "
-"global, nor are they permanent.  Perhaps global limits will come, but for "
-"now this will have to do ;)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:72
-msgid "/etc/security/limits.conf"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:76
-msgid "B<login>(1), B<setpriority>(2), B<setrlimit>(2)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:77
-msgid "Cristian Gafton (gafton at sorosis.ro)"
-msgstr ""
-
-# type: TH
-#: ../../pwconv.8:2
-#, no-wrap
-msgid "PWCONV"
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:5
-msgid ""
-"pwconv, pwunconv, grpconv, grpunconv - convert to and from shadow passwords "
-"and groups."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:7
-msgid "B<pwconv>"
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:9
-msgid "B<pwunconv>"
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:11
-msgid "B<grpconv>"
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:13
-msgid "B<grpunconv>"
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:17
-msgid ""
-"These four programs all operate on the normal and shadow password and group "
-"files: I</etc/passwd>, I</etc/group>, I</etc/shadow>, and I</etc/gshadow>."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:26
-msgid ""
-"B<pwconv> creates I<shadow> from I<passwd> and an optionally existing "
-"I<shadow>.  B<pwunconv> creates I<passwd> from I<passwd> and I<shadow> and "
-"then removes I<shadow>.  B<grpconv> creates I<gshadow> from I<group> and an "
-"optionally existing I<gshadow>.  B<grpunconv> creates I<group> from I<group> "
-"and I<gshadow> and then removes I<gshadow>."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:28
-msgid "Each program acquires the necessary locks before conversion."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:37
-msgid ""
-"B<pwconv> and B<grpconv> are similar.  First, entries in the shadowed file "
-"which don't exist in the main file are removed.  Then, shadowed entries "
-"which don't have `x' as the password in the main file are updated.  Any "
-"missing shadowed entries are added.  Finally, passwords in the main file are "
-"replaced with `x'.  These programs can be used for initial conversion as "
-"well to update the shadowed file if the main file is edited by hand."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:45
-msgid ""
-"B<pwconv> will use the values of B<PASS_MIN_DAYS>, B<PASS_MAX_DAYS>, and "
-"B<PASS_WARN_AGE> from I</etc/login.defs> when adding new entries to "
-"I</etc/shadow>."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:50
-msgid ""
-"Likewise, B<pwunconv> and B<grpunconv> are similiar.  Passwords in the main "
-"file are updated from the shadowed file.  Entries which exist in the main "
-"file but not in the shadowed file are left alone.  Finally, the shadowed "
-"file is removed."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:54
-msgid ""
-"Some password aging information is lost by B<pwunconv>.  It will convert "
-"what it can."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:59
-msgid ""
-"Errors in the password or group files (such as invalid or duplicate entries) "
-"may cause these programs to loop forever or fail in other strange ways.  "
-"Please run B<pwck> and B<grpck> to correct any such errors before converting "
-"to or from shadow passwords or groups."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:62
-msgid "B<login.defs>(5), B<grpck>(8), B<pwck>(8)"
-msgstr ""
-
-# type: TH
-#: ../../chpasswd.8:29
-#, no-wrap
-msgid "CHPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:32
-msgid "B<chpasswd> - update password file in batch"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:34
-msgid "B<chpasswd> [B<--encrypted>] [B<--md5>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:41
-msgid ""
-"B<chpasswd> reads a file of user name and password pairs from standard input "
-"and uses this information to update a group of existing users. Without the "
-"--encrypted switch, the passwords are expected to be cleartext. With the "
-"--encrypted switch, the passwords are expected to be in encrypted form.  "
-"Each line is of the format"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:43
-msgid "\t I<user_name>:I<password>"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:47
-msgid ""
-"The named user must exist.  The supplied password will be encrypted as "
-"necessary, and the password age updated, if present."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:50
-msgid ""
-"This command is intended to be used in a large system environment where many "
-"accounts are created at a single time."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:53
-msgid ""
-"The --md5 switch allows using MD5 encryption instead of the default DES "
-"encryption when the supplied passwords are not already in encrypted form."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:57
-msgid "The input file must be protected if it contains unencrypted passwords."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:63
-msgid "B<passwd>(1), B<newusers>(8), B<useradd>(8)"
-msgstr ""
-
-# type: TH
-#: ../../dpasswd.8:28
-#, no-wrap
-msgid "DPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:31
-msgid "B<dpasswd> - change dialup password"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:33
-msgid "B<dpasswd> [(B<-af>|B<-d>)] I<shell>"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:40
-msgid ""
-"B<dpasswd> adds, deletes, and updates dialup passwords for user login "
-"shells.  The dialup password is prompted for after a user's password has "
-"been authenticated whenever the user logs in over a dialup line.  B<dpasswd> "
-"will prompt for the new password twice to insure it has been entered "
-"correctly."
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:43
-msgid "The I<shell> argument must be the complete pathname of the login program."
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:46
-msgid "/etc/d_passwd"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:48
-msgid "/etc/dialups"
-msgstr ""

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/shadow-man.pot (from rev 1082, branches/sarge/man/fr/po4a/shadow-man.pot)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/po4a/shadow.conf
===================================================================
--- branches/sarge/man/fr/po4a/shadow.conf	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/po4a/shadow.conf	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,53 +0,0 @@
-# first explain where are the transaltor input files
-[po4a_paths] shadow-man.pot fr:fr/shadow-man.fr.po
-
-# Then list the document to translate, their format, their translations
-# (as well as the addendums to apply to to transaltions)
-#[type:man] ../../adduser.8 fr:fr/adduser.8
-[type:man] ../../chage.1 fr:fr/chage.1 add_fr:addendums/fr/chage.1.fr.add
-[type:man] ../../chfn.1 fr:fr/chfn.1 add_fr:addendums/fr/addendum.fr
-[type:man] ../../chpasswd.8 fr:fr/chpasswd.8 add_fr:addendums/fr/chpasswd.8.fr.add
-[type:man] ../../chsh.1 fr:fr/chsh.1 add_fr:addendums/fr/chsh.1.fr.add
-[type:man] ../../dpasswd.8 fr:fr/dpasswd.8 add_fr:addendums/fr/addendum.fr
-[type:man] ../../expiry.1 fr:fr/expiry.1 add_fr:addendums/fr/addendum.fr
-[type:man] ../../faillog.5 fr:fr/faillog.5 add_fr:addendums/fr/faillog.5.fr.add
-[type:man] ../../faillog.8 fr:fr/faillog.8 add_fr:addendums/fr/addendum.fr
-#[type:man] ../../getspnam.3 fr:fr/getspnam.3
-[type:man] ../../gpasswd.1 fr:fr/gpasswd.1 add_fr:addendums/fr/gpasswd.1.fr.add
-[type:man] ../../groupadd.8 fr:fr/groupadd.8 add_fr:addendums/fr/addendum.fr
-[type:man] ../../groupdel.8 fr:fr/groupdel.8 add_fr:addendums/fr/addendum.fr
-[type:man] ../../groupmod.8 fr:fr/groupmod.8 add_fr:addendums/fr/addendum.fr
-[type:man] ../../groups.1 fr:fr/groups.1 add_fr:addendums/fr/groups.1.fr.add
-[type:man] ../../grpck.8 fr:fr/grpck.8 add_fr:addendums/fr/addendum.fr
-#[type:man] ../../grpconv.8 fr:fr/grpconv.8
-#[type:man] ../../grpunconv.8 fr:fr/grpunconv.8
-[type:man] ../../id.1 fr:fr/id.1 add_fr:addendums/fr/addendum.fr
-[type:man] ../../lastlog.8 fr:fr/lastlog.8 add_fr:addendums/fr/addendum.fr
-[type:man] ../../limits.5 fr:fr/limits.conf.5 add_fr:addendums/fr/addendum.fr
-[type:man] ../../login.1 fr:fr/login.1 add_fr:addendums/fr/addendum.fr
-[type:man] ../../login.access.5 fr:fr/login.access.5 add_fr:addendums/fr/addendum.fr
-[type:man] ../../login.defs.5 fr:fr/login.defs.5 add_fr:addendums/fr/addendum.fr
-[type:man] ../../logoutd.8 fr:fr/logoutd.8 add_fr:addendums/fr/addendum.fr
-[type:man] ../../mkpasswd.8 fr:fr/mkpasswd.8 add_fr:addendums/fr/addendum.fr
-[type:man] ../../newgrp.1 fr:fr/newgrp.1 add_fr:addendums/fr/addendum.fr
-[type:man] ../../newusers.8 fr:fr/newusers.8 add_fr:addendums/fr/addendum.fr
-[type:man] ../../passwd.1 fr:fr/passwd.1 add_fr:addendums/fr/passwd.1.fr.add
-[type:man] ../../passwd.5 fr:fr/passwd.5 add_fr:addendums/fr/passwd.5.fr.add
-[type:man] ../../porttime.5 fr:fr/porttime.5 add_fr:addendums/fr/addendum.fr
-[type:man] ../../pw_auth.3 fr:fr/pw_auth.3 add_fr:addendums/fr/addendum.fr
-[type:man] ../../pwauth.8 fr:fr/pwauth.8 add_fr:addendums/fr/addendum.fr
-[type:man] ../../pwck.8 fr:fr/pwck.8 add_fr:addendums/fr/addendum.fr
-[type:man] ../../pwconv.8 fr:fr/pwconv.8 add_fr:addendums/fr/pwconv.8.fr.add
-#[type:man] ../../pwunconv.8 fr:fr/pwunconv.8
-#[type:man] ../../sg.1 fr:fr/sg.1
-[type:man] ../../shadow.3 fr:fr/shadow.3 add_fr:addendums/fr/addendum.fr
-[type:man] ../../shadow.5 fr:fr/shadow.5 add_fr:addendums/fr/shadow.5.fr.add
-[type:man] ../../shadowconfig.8 fr:fr/shadowconfig.8 add_fr:addendums/fr/shadowconfig.8.fr.add
-[type:man] ../../su.1 fr:fr/su.1 add_fr:addendums/fr/addendum.fr
-[type:man] ../../suauth.5 fr:fr/suauth.5 add_fr:addendums/fr/addendum.fr
-[type:man] ../../sulogin.8 fr:fr/sulogin.8 add_fr:addendums/fr/sulogin.8.fr.add add_fr:addendums/fr/addendum.fr
-[type:man] ../../useradd.8 fr:fr/useradd.8 add_fr:addendums/fr/useradd.8.fr.add
-[type:man] ../../userdel.8 fr:fr/userdel.8 add_fr:addendums/fr/useradd.8.fr.add
-[type:man] ../../usermod.8 fr:fr/usermod.8 add_fr:addendums/fr/useradd.8.fr.add
-#[type:man] ../../vigr.8 fr:fr/vigr.8
-[type:man] ../../vipw.8 fr:fr/vipw.8 add_fr:addendums/fr/pwconv.8.fr.add

Copied: tags/debian/4.0.3-31sarge8/man/fr/po4a/shadow.conf (from rev 1082, branches/sarge/man/fr/po4a/shadow.conf)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/porttime.5
===================================================================
--- branches/sarge/man/fr/porttime.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/porttime.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,88 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PORTTIME 5   
-.SH NOM
-porttime \- fichier de configuration des droits d'accès en fonction de la 
-date et de l'heure
-.SH DESCRIPTION
-\fIporttime\fP contient une liste de tty, noms d'utilisateurs, et horaires 
-d'accès autorisés.
-.PP
-Chaque entrée consiste en trois champs séparés par un caractère deux\-points 
-«\ :\ ». Le premier champ est une liste de tty séparés par des virgules, ou 
-un astérisque «\ *\ » pour indiquer que l'entrée correspond à tous les 
-tty. Le second champ est une liste de noms d'utilisateurs, ou un astérisque  
-pour indiquer que cette entrée correspond à n'importe quel utilisateur. Le 
-troisième champ est une liste d'horaires d'accès autorisés.
-.PP
-Chaque horaire d'accès consiste en zéro ou plusieurs abréviations de jours 
-de la semaine\ : \fBSu\fP (dimanche), \fBMo\fP (lundi), \fBTu\fP (mardi), \fBWe\fP 
-(mercredi), \fBTh\fP (jeudi), \fBFr\fP (vendredi), \fBSa\fP (samedi), suivi d'un 
-couple d'horaires séparés par un tiret. L'abréviation \fBWk\fP peut être 
-utilisée pour représenter les jours de la semaine du lundi au vendredi, et 
-\fBAl\fP permet de spécifier l'ensemble des jours de la semaine. Par défaut, si 
-aucun jour n'est spécifié, \fBAl\fP est utilisé.
-.SH EXEMPLES
-L'entrée suivante autorise l'accès à l'utilisateur \fBjfh\fP sur n'importe quel 
-port pendant la semaine de 9 heures à 17 heures.
-.br
-.sp 1
-\t*:jfh:Wk0900\-1700
-.br
-.sp 1
-L'entrée suivante autorise l'accès à /dev/console uniquement aux 
-utilisateurs \fBroot\fP et \fBoper\fP à n'importe quelle heure. Ceci permet de 
-montrer l'importance de l'ordre des entrées dans le fichier 
-\fI/etc/porttime\fP. Les autres utilisateurs ne satisferont que la deuxième 
-entrée, qui n'autorise aucun accès.
-.br
-.sp 1
-\tconsole:root,oper:Al0000\-2400
-.br
-\tconsole:*:
-.br
-.sp 1
-L'entrée suivante autorise l'accès à tous les ports pour l'utilisateur 
-\fBgames\fP, en dehors des heures de travail.
-.br
-.sp 1
-\t*:games:Wk1700\-0900,SaSu0000\-2400
-.br
-.sp 1
-.SH FICHIERS
-/etc/porttime \- fichier des autorisations d'accès en fonction de la date et 
-de l'heure
-.SH "VOIR AUSSI"
-\fBlogin\fP(1)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/porttime.5 (from rev 1082, branches/sarge/man/fr/porttime.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/pw_auth.3
===================================================================
--- branches/sarge/man/fr/pw_auth.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/pw_auth.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,136 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWAUTH 3   
-.SH NOM
-pwauth \- routines d'authentification définies par l'administrateur
-.SH SYNTAX
-\fB#include <pwauth.h>\fP
-.PP
-\fBint pw_auth (char\fP \fI*commande\fP, \fBchar\fP \fI*utilisateur\fP, \fBint\fP 
-\fIraison\fP, \fBchar\fP \fI*input)\fP\fB;\fP
-.SH DESCRIPTION
-\fBpw_auth\fP invoque les fonctions définies par l'administrateur pour un 
-utilisateur donné.
-.PP
-\fIcommande\fP est le nom du programme d'authentification, qui est récupéré 
-dans les informations du fichier de mots de passe concernant 
-l'utilisateur. Cette chaîne contient le nom d'un ou plusieurs fichiers 
-exécutables séparés par des «\ ;\ ». Chacun des programmes sera exécuté dans 
-l'ordre donné. Les arguments de la ligne de commande sont donnés pour 
-chacune des raisons listées ci\-dessous.
-.PP
-\fIutilisateur\fP est le nom de l'utilisateur à authentifier, comme dans le 
-fichier \fI/etc/passwd\fP. Les entrées des utilisateurs sont indexées par nom 
-d'utilisateur. Ceci permet d'avoir des identifiants (numériques) non unique, 
-et d'avoir, pour les différents noms d'utilisateur associés à un 
-identifiant, des informations ou un programme d'authentification différents.
-.PP
-Chacune des raisons d'authentification possibles est gérée d'une façon 
-particulière. Sauf si le contraire est mentionné, les descripteurs de 
-fichier standards 0, 1 et 2 sont disponibles pour communiquer avec 
-l'utilisateur. L'identifiant réel de l'utilisateur peut être utilisé pour 
-déterminer l'identité de l'utilisateur demandant son authentification. Les 
-raisons possibles sont\ :
-.IP \fBPW_SU\fP 1i
-Réalise une authentification pour l'identifiant réel de l'utilisateur actuel 
-avant d'utiliser l'utilisateur nommé comme l'identifiant réel. Le programme 
-d'authentification sera appelé avec une option \fB\-s\fP, suivie du nom 
-d'utilisateur.
-.IP \fBPW_LOGIN\fP 1i
-Réalise une authentification pour l'utilisateur nommé, avant de créer une 
-session de connexion «\ login session\ ». Le programme d'authentification 
-sera appelé avec une option \fB\-k\fP, suivie par le nom d'utilisateur.
-.IP \fBPW_ADD\fP 1i
-Créé une nouvelle entrée pour l'utilisateur nommé. Ceci permet à un 
-programme d'authentification d'initialiser l'espace de stockage pour un 
-nouvel utilisateur. Le programme d'authentification sera appelé avec une 
-option \fB\-a\fP, suivie du nom d'utilisateur.
-.IP \fBPW_CHANGE\fP 1i
-Modifie une entrée pour l'utilisateur nommé. Ceci permet à un programme 
-d'authentification de modifier les informations d'authentification pour un 
-utilisateur existant. Le programme d'authentification sera appelé avec une 
-option \fB\-c\fP, suivie par le nom d'utilisateur.
-.IP \fBPW_DELETE\fP 1i
-Supprime les informations d'authentification pour l'utilisateur nommé. Ceci 
-permet à un programme d'authentification de récupérer l'espace de stockage 
-d'un utilisateur qui n'est plus authentifié grâce au programme 
-d'authentification. Le programme d'authentification sera appelé avec une 
-option \fB\-d\fP suivie du nom d'utilisateur.
-.IP \fBPW_TELNET\fP 1i
-Authentifie un utilisateur qui est connecté au système par la commande 
-\fBtelnet\fP. Le programme d'authentification sera appelé avec une option \fB\-t\fP 
-suivie par le nom d'utilisateur.
-.IP \fBPW_RLOGIN\fP 1i
-Authentifie un utilisateur qui est connecté au système par la commande 
-\fBrlogin\fP. Le programme d'authentification sera appelé avec une option \fB\-r\fP 
-suivie par le nom d'utilisateur.
-.IP \fBPW_FTP\fP 1i
-Authentifie un utilisateur qui est connecté au système par la commande 
-\fBftp\fP. Le programme d'authentification sera appelé avec une option \fB\-f\fP 
-suivie par le nom d'utilisateur. Les descripteurs de fichier standards ne 
-sont pas disponibles pour communiquer avec l'utilisateur. Le descripteur de 
-fichier de l'entrée standard sera connecté au processus parent, et les deux 
-descripteurs de fichier de sortie seront connectés à \fI/dev/null\fP. La 
-fonction \fBpw_auth\fP utilisera un pipe («\ tuyau\ ») pour transmettre une 
-seule ligne de données au programme d'authentification en utilisant le 
-descripteur de fichier 0.
-.IP \fBPW_REXEC\fP 1i
-Authentifie un utilisateur qui est connecté au système par la commande 
-\fBrexec\fP. Le programme d'authentification sera appelé avec une option \fB\-x\fP 
-suivie par le nom d'utilisateur. Les descripteurs de fichier standard ne 
-sont pas disponibles pour communiquer avec l'utilisateur. Le descripteur de 
-fichier de l'entrée standard sera connecté au processus parent, et les deux 
-descripteurs de fichier de sortie seront connectés à \fI/dev/null\fP. La 
-fonction \fBpw_auth\fP utilisera un pipe («\ tuyau\ ») pour transmettre une 
-seule ligne de données au programme d'authentification en utilisant le 
-descripteur de fichier 0.
-.PP
-Le dernier argument correspond aux données d'authentification qui sont 
-utilisées pour les raisons \fBPW_FTP\fP et \fBPW_REXEC\fP. Il est traité comme une 
-simple ligne de texte, qui est transmise par un pipe au programme 
-d'authentification. Quand la raison est \fBPW_CHANGE\fP, la valeur d'\fIinput\fP 
-est la valeur précédente du nom de l'utilisateur si ce nom est en train 
-d'être changé.
-.SH AVERTISSEMENTS
-Cette fonction ne créée pas la session. Elle indique uniquement si 
-l'utilisateur doit être autorisé à créer cette session.
-.PP
-Les options réseau ne sont toujours pas testées à ce jour.
-.SH DIAGNOSTICS
-La fonction \fBpw_auth\fP retourne 0 si le programme d'authentification a 
-quitté avec une valeur de retour de 0, et une valeur non nulle sinon.
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBuseradd\fP(8), \fBuserdel\fP(8), 
-\fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/pw_auth.3 (from rev 1082, branches/sarge/man/fr/pw_auth.3)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/pwauth.8
===================================================================
--- branches/sarge/man/fr/pwauth.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/pwauth.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,61 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWAUTH 8   
-.SH NOM
-pwauth \- authentification par un programme défini par l'administrateur
-.SH DESCRIPTION
-L'administrateur peut définir une liste de programmes permettant 
-d'authentifier un utilisateur. Ces programmes remplacent le champ de mot de 
-passe chiffré dans les fichiers \fI/etc/passwd\fP ou \fI/etc/shadow\fP. Les 
-utilitaires qui administrent les comptes des utilisateurs examinent le mot 
-de passe chiffré et déterminent si l'administrateur a défini un programme 
-d'authentification pour cet utilisateur. La fonction \fBpw_auth\fP sera 
-invoquée à chaque fois qu'un de ces utilitaires se rend compte que 
-l'utilisateur utilise un programme d'authentification.
-.PP
-L'entrée initiale est créée avec la commande \fBuseradd\fP. Les modifications 
-telles qu'un changement des informations d'authentification ou la 
-suppression du compte entraîneront un appel de la fonction \fBpw_auth\fP. Ceci 
-permet de garder les informations d'authentification à jour pour chaque 
-utilisateur.
-.PP
-Les programmes d'authentification ne créent pas les véritables sessions 
-locales ou distantes («\ actual login or network session\ »). La valeur de 
-retour du programme d'authentification indique si l'action est autorisée. Le 
-programme appelant doit avoir les privilèges appropriés pour créer ces 
-sessions.
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBpw_auth\fP(3), \fBuseradd\fP(8), 
-\fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/pwauth.8 (from rev 1082, branches/sarge/man/fr/pwauth.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/pwck.8
===================================================================
--- branches/sarge/man/fr/pwck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/pwck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,108 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWCK 8   
-.SH NOM
-pwck \- vérifie l'intégrité des fichiers de mots de passe
-.SH SYNOPSIS
-\fBpwck\fP [\fB\-sr\fP] [\fIpasswd\fP \fIshadow\fP]
-.SH DESCRIPTION
-\fBPwck\fP vérifie l'intégrité des informations d'authentification du 
-système. Toutes les entrées des fichiers \fI/etc/passwd\fP et \fI/etc/shadow\fP 
-sont vérifiées afin de s'assurer qu'elles ont le bon format et qu'elles 
-contiennent des données valables dans chaque champ. Une confirmation de 
-l'utilisateur sera demandée pour détruire les entrées mal formatées ou ayant 
-d'autres erreurs non récupérables.
-.P
-Voici les vérifications effectuées\ :
-.sp
-.in +.5i
-\- nombre correct de champs
-.br
-\- unicité des noms d'utilisateur
-.br
-\- validité des identifiant d'utilisateur et de groupe
-.br
-\- validité du groupe primaire
-.br
-\- validité du répertoire personnel
-.br
-\- validité de l'interpréteur de commandes initial («\ login shell\ »)
-.in -.5i
-.sp
-.P
-Une erreur dans le nombre de champs ou la non unicité d'un nom d'utilisateur 
-sera fatale. Si le nombre de champs n'est pas correct, il sera demandé à 
-l'utilisateur de supprimer la ligne. Si l'utilisateur ne répond pas par 
-l'affirmative, les vérifications suivantes ne seront pas effectuées. Il sera 
-également demandé de supprimer les entrées correspondant aux noms 
-d'utilisateur redondants, mais dans ce cas, les autres vérifications sont 
-effectuées. Toutes les autres erreurs ne sont que des avertissements et 
-l'utilisateur est encouragé à utiliser \fBusermod\fP pour les corriger.
-.P
-Les commandes qui opèrent sur le fichier \fI/etc/passwd\fP ne peuvent pas 
-modifier les entrées corrompues ou redondantes. \fBPwck\fP doit être utilisé 
-dans ce cas pour retirer ces entrées.
-.SH OPTIONS
-Par défaut, \fBpwck\fP opère sur les fichiers \fI/etc/passwd\fP et 
-\fI/etc/shadow\fP. L'utilisateur peut spécifier d'autres fichiers avec les 
-paramètres \fIpasswd\fP et \fIshadow\fP. De plus, l'utilisateur peut exécuter les 
-commandes en lecture seule en utilisant l'option \fB\-r\fP. Ceci aura pour 
-conséquence de répondre \fBno\fP à toutes les questions demandant des 
-modifications, sans intervention de l'utilisateur. \fBPwck\fP permet aussi de 
-trier les entrées de \fI/etc/passwd\fP et \fI/etc/shadow\fP par UID. Pour 
-effectuer ce tri, utilisez l'option \fB\-s\fP. Aucune vérification n'est alors 
-effectuée, les entrées sont seulement triées.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.SH "VOIR AUSSI"
-\fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5), \fBusermod\fP(8)
-.SH DIAGNOSTICS
-La commande \fBpwck\fP retourne les valeurs suivantes en quittant\ :
-.IP 0 5
-Succès
-.IP 1 5
-Erreur de syntaxe
-.IP 2 5
-Une entrée de mot de passe ou plus est incorrecte
-.IP 3 5
-Impossible d'ouvrir le fichier de mots de passe
-.IP 4 5
-Impossible de verrouiller le fichier de mots de passe
-.IP 5 5
-Impossible de mettre à jour le fichier de mots de passe
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/pwck.8 (from rev 1082, branches/sarge/man/fr/pwck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/pwconv.8
===================================================================
--- branches/sarge/man/fr/pwconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/pwconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,64 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH PWCONV 8 "26 Sep 1997"  
-.SH NOM
-pwconv, pwunconv, grpconv, grpunconv \- conversion vers ou depuis les 
-fichiers de mots de passe ou de groupe cachés
-.SH SYNOPSIS
-\fBpwconv\fP
-.br
-\fBpwunconv\fP
-.br
-\fBgrpconv\fP
-.br
-\fBgrpunconv\fP
-.SH DESCRIPTION
-Ces quatre programmes opèrent sur les fichiers de mots de passe et 
-d'informations sur les groupes cachés ou non\ : \fI/etc/passwd\fP, 
-\fI/etc/group\fP, \fI/etc/shadow\fP, and \fI/etc/gshadow\fP.
-
-\fBPwconv\fP crée le fichier \fIshadow\fP à partir du fichier \fIpasswd\fP et d'un 
-éventuel fichier \fIshadow\fP. \fBPwunconv\fP crée le fichier \fIpasswd\fP à partir 
-des fichiers \fIpasswd\fP et \fIshadow\fP, puis supprime \fIshadow\fP. \fBGrpconv\fP 
-crée \fIgshadow\fP à partir de \fIgroup\fP et d'un éventuel fichier 
-\fIgshadow\fP. \fBGrpunconv\fP crée \fIgroup\fP à partir des fichiers \fIgroup\fP et 
-\fIgshadow\fP, puis supprime \fIgshadow\fP.
-
-Chaque programme place les verrous nécessaires avant de réaliser la 
-conversion.
-
-\fBPwconv\fP et \fBgrpconv\fP sont similaires. Dans un premier temps, les entrées 
-présentes dans le fichier de mots de passe cachés (\fI/etc/shadow\fP ou 
-\fI/etc/gshadow\fP), mais non présentes dans le fichier principal (\fIpasswd\fP ou 
-\fIgroup\fP), sont retirées. Ensuite, les entrées du fichier \fIshadow\fP n'ayant 
-pas pour mot de passe «\ x\ » dans le fichier \fIpasswd\fP sont mises à 
-jour. Enfin, les mots de passe du fichier \fIpasswd\fP sont remplacés par «\ x\ ». Ces programmes peuvent être utilisés pour une première conversion, ou 
-bien pour une mise à jour, si les fichiers principaux [\ NdT\ : non cachés\ ] ont été édités à la main.
-
-Lors de l'ajout de nouvelles entrées dans \fI/etc/shadow\fP, \fBpwconv\fP 
-utilisera les valeurs de \fBPASS_MIN_DAYS\fP [\ NdT\ : durée minimale avant 
-qu'un mot de passe puisse être modifié\ ], \fBPASS_MAX_DAYS\fP [\ NdT\ : durée 
-de validité maximale d'un mot de passe\ ], et \fBPASS_WARN_AGE\fP [\ NdT\ : 
-durée durant laquelle l'utilisateur est averti de la fin prochaine de la 
-validité de son mot de passe\ ] définis dans le fichier \fI/etc/login.defs\fP.
-
-De même, \fBpwunconv\fP et \fBgrpunconv\fP sont similaires. Les mots de passe des 
-fichiers principaux sont mis à jour à partir des fichiers d'informations 
-cachées («\ shadowed file\ »). Les entrées existant dans un fichier 
-principal, mais pas dans le fichier caché sont laissées. Enfin, le fichier 
-caché est supprimé.
-
-Les informations d'âge des mots de passe sont perdues par \fBpwunconv\fP. Il ne 
-convertit que ce qu'il peut.
-.SH BOGUES
-Des erreurs dans les fichiers de mots de passe ou d'informations sur les 
-groupes (comme des entrées invalides ou redondantes) peuvent conduire ces 
-programmes à boucler indéfiniment ou à échouer d'une manière toute aussi 
-étrange. Veuillez exécuter \fBpwck\fP et \fBgrpck\fP pour corriger ces erreurs 
-avant lancer toute conversion.
-.SH "VOIR AUSSI"
-\fBlogin.defs\fP(5), \fBgrpck\fP(8), \fBpwck\fP(8)
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/pwconv.8 (from rev 1082, branches/sarge/man/fr/pwconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/pwunconv.8
===================================================================
--- branches/sarge/man/fr/pwunconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/pwunconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/fr/pwunconv.8 (from rev 1082, branches/sarge/man/fr/pwunconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/sg.1
===================================================================
--- branches/sarge/man/fr/sg.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/sg.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man1/newgrp.1

Copied: tags/debian/4.0.3-31sarge8/man/fr/sg.1 (from rev 1082, branches/sarge/man/fr/sg.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/shadow.3
===================================================================
--- branches/sarge/man/fr/shadow.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/shadow.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,139 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SHADOW 3   
-.SH NOM
-shadow \- routines d'utilisation des mots de passe cachés
-.SH SYNTAX
-\fB#include <shadow.h>\fP
-.PP
-\fBstruct spwd *getspent();\fP
-.PP
-\fBstruct spwd *getspnam(char\fP \fI*nom\fP\fB);\fP
-.PP
-\fBvoid setspent();\fP
-.PP
-\fBvoid endspent();\fP
-.PP
-\fBstruct spwd *fgetspent(FILE\fP \fI*fp\fP\fB);\fP
-.PP
-\fBstruct spwd *sgetspent(char\fP \fI*cp\fP\fB);\fP
-.PP
-\fBint putspent(struct spwd\fP \fI*p,\fP \fBFILE\fP \fI*fp\fP\fB);\fP
-.PP
-\fBint lckpwdf();\fP
-.PP
-\fBint ulckpwdf();\fP
-.SH DESCRIPTION
-\fIshadow\fP manipule le contenu du fichier des mots de passe cachés, 
-\fI/etc/shadow\fP. La structure définie dans le fichier inclu est\ :
-.sp
-struct spwd {
-.in +.5i
-.br
-\tchar	*sp_namp; /* nom de connexion de l'utilisateur */
-.br
-\tchar	*sp_pwdp; /* mot de passe chiffré */
-.br
-\tlong	sp_lstchg; /* dernier changement de mot de passe */
-.br
-\tint	sp_min; /* jours avant de pouvoir changer de mot de passe */
-.br
-\tint	sp_max; /* jours avant l'obligation de changer de mot de passe */
-.br
-\tint	sp_warn; /* jours d'avertissement avant la fin de validité */
-.br
-\tint	sp_inact; /* jours avant que le compte soit inactif */
-.br
-\tint	sp_expire; /* date de fin de validité du compte */
-.br
-\tint	sp_flag; /* réservé pour une utilisation future */
-.br
-.in -.5i
-}
-.PP
-La signification de chaque champ est la suivante\ :
-.sp
-sp_namp \- pointeur vers le nom d'utilisateur «\ null\-terminated\ ».
-.br
-sp_pwdp \- pointeur vers le mot de passe «\ null\-terminated\ ».
-.br
-sp_lstchg \- numéro du jour de dernière modification du mot de passe à 
-compter du premier janvier 1970.
-.br
-sp_min \- nombre de jours pendant lesquels le mot de passe ne peut pas être 
-changé.
-.br
-sp_max \- nombre de jours maximal avant que le mot de passe doit être changé.
-.br
-sp_warn \- nombre de jours avant que le mot de passe n'arrive en fin de 
-validité pendant lesquels l'utilisateur est averti de la fin prochaine de la 
-validité de son mot de passe.
-.br
-sp_inact \- nombre de jours après la fin de validité du mot de passe avant de 
-considérer que le compte est inactif et désactivé.
-.br
-sp_expire \- numéro du jour après lesquels le compte est désactivé, à compter 
-du 1er janvier 1970.
-.br
-sp_flag \- réservé pour une utilisation future.
-.SH DESCRIPTION
-\fBGetspent\fP, \fBgetspname\fP, \fBfgetspent\fP, et \fBsgetspent\fP renvoient tous un 
-pointeur vers une structure \fBstruct spwd\fP. \fBGetspent\fP renvoie l'entrée 
-suivante du fichier, et \fBfgetspent\fP renvoie l'entrée suivante du flux qui 
-est considéré comme étant un fichier au bon format. \fBSgetspent\fP renvoie un 
-pointeur vers une structure \fBstruct spwd\fP en utilisant la chaîne de 
-caractère fournie en entrée. \fBGetspnam\fP cherche à partir de la position 
-courante une entrée correspondant à \fBnom\fP dans le fichier fourni en entrée.
-.PP
-\fBSetspent\fP et \fBendspent\fP peuvent être utilisés pour débuter et terminer 
-l'accès au fichier de mots de passe cachés.
-.PP
-Les fonctions \fBlckpwdf\fP et \fBulckpwdf\fP doivent être utilisée pour garantir 
-un accès exclusif au fichier \fI/etc/shadow\fP. \fBLckpwdf\fP essaie de placer un 
-verrou avec \fBpw_lock\fP pendant 15 secondes. Il essaie ensuite de placer un 
-second verrou en utilisant \fBspw_lock\fP pendant le reste de ces 15 
-secondes. Si un de ces verrous ne peut être placé, \fBlckpwdf\fP renvoie 
-\-1. Quand les deux verrous peuvent être placés, la valeur 0 est renvoyée.
-.SH DIAGNOSTICS
-Les fonctions renvoient NULL si plus aucune entrée n'est disponible ou si 
-une erreur est survenue pendant le traitement. Les fonctions dont la valeur 
-de retour est un \fBint\fP renvoient 0 en cas de succès et \-1 en cas d'échec.
-.SH AVERTISSEMENTS
-Ces fonctions peuvent n'être disponibles que pour le superutilisateur, 
-puisque l'accès au fichier de mots de passe cachés est restreint.
-.SH FICHIERS
-/etc/shadow \- mots de passe cachés des utilisateurs
-.SH "VOIR AUSSI"
-\fBgetpwent\fP(3), \fBshadow\fP(5)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/shadow.3 (from rev 1082, branches/sarge/man/fr/shadow.3)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/shadow.5
===================================================================
--- branches/sarge/man/fr/shadow.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/shadow.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,100 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SHADOW 5   
-.SH NOM
-shadow \- mots de passe cachés des utilisateurs
-.SH DESCRIPTION
-Le fichier \fI/etc/shadow\fP contient les informations cachées concernant les 
-mots de passe des utilisateurs et leurs dates de validité. Ces informations 
-comprennent\ :
-.IP "" .5i
-Nom de connexion de l'utilisateur («\ login\ »)
-.IP "" .5i
-Mot de passe chiffré
-.IP "" .5i
-Nombre de jours écoulés depuis le 1er janvier 1970 jusqu'au dernier 
-changement de mot de passe
-.IP "" .5i
-Nombre de jours à attendre avant de pouvoir changer le mot de passe
-.IP "" .5i
-Nombre de jours après lesquels le mot de passe doit être changé
-.IP "" .5i
-Nombre de jours avant la fin de validité du mot de passe impliquant 
-l'avertissement de l'utilisateur
-.IP "" .5i
-Nombre de jours après la fin de validité provoquant la désactivation du 
-compte
-.IP "" .5i
-Numéro du jour depuis le 1er janvier 1970 à partir duquel le compte est 
-désactivé
-.IP "" .5i
-Champ réservé
-.PP
-Le champ «\ mot de passe\ » doit être rempli. Le mot de passe chiffré 
-comprend 13 à 24 caractères pris dans l'alphabet réduit a\-z, A\-Z, 0\-9, \. et 
-/. Consultez \fBcrypt\fP(3) pour plus d'informations sur le traitement de cette 
-chaîne. Si le champ du mot de passe contient une chaîne qui ne peut pas être 
-un résultat valable de \fBcrypt\fP(3), par exemple si elle contient les 
-caractères ! ou *, alors l'utilisateur ne pourra pas utiliser son mot de 
-passe UNIX pour se connecter. Ceci peut dépendre de \fBpam\fP(7).
-.PP
-La date de dernière modification du mot de passe est donné par le nombre de 
-jours écoulés depuis le 1er janvier 1970 jusqu'au dernier changement du mot 
-de passe. Un mot de passe ne peut pas être changé de nouveau avant le nombre 
-de jours indiqués, et doit être modifié avant le nombre maximal de jours 
-spécifié. Si le nombre minimal de jours requis est plus grand que le nombre 
-maximal de jours de validité, ce mot de passe ne peut pas être changé par 
-l'utilisateur.
-.PP
-Un compte est considéré comme inactif et est désactivé si le mot de passe 
-n'est pas changé dans l'intervalle spécifié après la fin de la validité du 
-mot de passe. Un compte est également désactivé le jour indiqué quel que 
-soit les autres informations de validité.
-.PP
-Ces informations sont prioritaires sur tous les autres champs présents dans 
-\fI/etc/passwd\fP.
-.PP
-Ce fichier ne doit pas être accessible en lecture par les utilisateurs 
-normaux afin de maintenir la sécurité des mots de passe, en particuliers 
-pour prévenir les attaques par dictionnaires.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.SH "VOIR AUSSI"
-\fBchage\fP(1), \fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBpasswd\fP(5), 
-\fBpwconv\fP(8), \fBpwunconv\fP(8), \fBsulogin\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-.RI "Thierry Vignaud <" tvignaud at mandrakesoft.com ">, 1999"
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/shadow.5 (from rev 1082, branches/sarge/man/fr/shadow.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/shadowconfig.8
===================================================================
--- branches/sarge/man/fr/shadowconfig.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/shadowconfig.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,26 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH SHADOWCONFIG 8 "19 avril 1997" "Debian GNU/Linux" 
-.SH NOM
-shadowconfig \- active ou désactive les mots de passe cachés
-.SH SYNOPSIS
-\fBshadowconfig\fP \fIon\fP | \fIoff\fP
-.SH DESCRIPTION
-.PP
-\fBshadowconfig on\fP active les mots de passe cachés («\ shadow passwords\ »)\ ; \fBshadowconfig off\fP les désactive. \fBShadowconfig\fP affiche un message 
-d'erreur et quitte avec une valeur de retour non nulle s'il rencontre 
-quelque chose d'inattendu. Dans ce cas, vous devrez corriger l'erreur avant 
-de recommencer.
-
-Activer les mots de passe cachés lorsqu'ils sont déjà activés, ou les 
-désactiver lorsqu'ils ne sont pas actifs est sans effet.
-
-Lisez \fI/usr/share/doc/passwd/README.debian\fP pour une brève introduction aux 
-mots de passe cachés et à leurs fonctionnalités.
-
-Notez que désactiver puis réactiver les mots de passe cachés aura pour 
-conséquence la perte des informations d'âge sur les mots de passe.
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/shadowconfig.8 (from rev 1082, branches/sarge/man/fr/shadowconfig.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/su.1
===================================================================
--- branches/sarge/man/fr/su.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/su.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,119 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH SU 1   
-.SH NOM
-su \- change d'identifiant d'utilisateur ou devient superutilisateur
-.SH SYNOPSIS
-\fBsu\fP [\fBOPTS\fP] [\fB\-\fP] [\fBnom_utilisateur\fP [\fBARGS\fP]]
-.SH DESCRIPTION
-\fBSu\fP permet de devenir un autre utilisateur pendant une session. Invoqué 
-sans nom d'utilisateur, le comportement par défaut est de devenir 
-superutilisateur. L'argument optionnel \fB\-\fP permet d'obtenir un 
-environnement similaire à celui obtenu par l'utilisateur après une 
-connexion.
-.PP
-Un mot de passe sera demandé à l'utilisateur, si nécessaire. Les mots de 
-passe incorrects produisent un message d'erreur. Toutes les tentatives, 
-réussies ou non, sont enregistrées afin de détecter tout abus du système.
-.PP
-Une commande optionnelle peut être exécutée. La commande sera exécutée par 
-l'interpréteur de commandes de l'utilisateur spécifié dans \fI/etc/passwd\fP, à 
-moins que l'option \fB\-s\fP ou \fB\-m\fP ne soit utilisée. Tous les arguments 
-suivant le nom d'utilisateur seront passés à cet interpréteur de commandes 
-(celui\-ci doit supporter l'option \fB\-c\fP pour que la commande puisse lui être 
-passée).
-.PP
-Sauf si l'option \fB\-m\fP ou \fB\-p\fP est utilisée, l'environnement actuel est 
-fourni à l'interpréteur de commandes avec quelques changements. La valeur de 
-\fB$PATH\fP est remise à \fB/bin:/usr/bin\fP pour les utilisateurs normaux, ou à 
-\fB/sbin:/bin:/usr/sbin:/usr/bin\fP pour le superutilisateur. Ce comportement 
-peut être modifié avec les paramètres \fBENV_PATH\fP et \fBENV_SUPATH\fP de 
-\fI/etc/login.defs\fP. \fB$IFS\fP, s'il est défini, est modifié pour ne contenir 
-que espace, tabulation et nouvelle ligne. Le nom de l'utilisateur cible est 
-affecté à \fB$USER\fP, son répertoire personnel à \fB$HOME\fP, et son interpréteur 
-de commandes initial à \fB$SHELL\fP. Avec les options \fB\-m\fP ou \fB\-p\fP, 
-l'environnement de l'utilisateur n'est pas modifié.
-.PP
-Une connexion à un sous\-système est indiquée par la présence d'un «\ *\ » 
-comme premier caractère de l'interpréteur de commandes initial. Le 
-répertoire personnel sera utilisé comme racine d'un nouveau système de 
-fichier dans lequel l'utilisateur sera connecté.
-.SH OPTIONS
-.TP
-\fB\-\fP
-utilise un interpréteur de commandes initial «\ login shell\ »
-.TP
-\fB\-c\fP, \fB\-\-commmand\fP=\fI<commande>\fP
-passe \fIcommande\fP à l'interpréteur de commandes invoqué en utilisant 
-l'option \fB\-c\fP
-.TP
-\fB\-m\fP, \fB\-p\fP, \fB\-\-preserve\-environment\fP
-ne remet pas les variables d'environnement à zero, et conserve le même 
-interpréteur de commandes «\ shell\ »
-.TP
-\fB\-s\fP, \fB\-\-shell\fP=\fI<interpréteur>\fP
-utilise \fIinterpréteur\fP plutôt que l'interpréteur de commandes par défaut 
-défini dans /etc/passwd
-.PP
-.SH NOTES
-Les options \fB\-m\fP, \fB\-p\fP et \fB\-s\fP sont restreintes aux interpréteurs de 
-commandes listés dans \fB/etc/shells\fP. S'il n'est pas listé, le compte est 
-considéré comme restreint, un «\ su\ » normal est exécuté, et ces options 
-sont ignorées.
-.PP
-Une connexion à un sous\-système est indiquée par la présence d'un «\ *\ » 
-comme premier caractère de l'interpréteur de commandes initial. Le 
-répertoire personnel sera utilisé comme racine d'un nouveau système de 
-fichier dans lequel l'utilisateur sera connecté.
-.PP
-Le comportement de cette commande peut être modifié par sa configuration 
-pam. Veuillez consulter \fBpam\fP(7).
-.SH AVERTISSEMENTS
-.PP
-Cette version de \fBsu\fP a de nombreuses options de compilation. Seules 
-certaines d'entre elles sont peut\-être activées sur votre site.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/shells \- liste des interpréteurs de commandes initiaux valables
-.br
-$HOME/.profile \- script d'initialisation pour l'interpréteur de commandes 
-(«\ shell\ ») par défaut
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBsh\fP(1), \fBlogin.defs\fP(5), \fBshells\fP(5), \fBpam\fP(7)
-.SH AUTEUR
-Julianne Frances Haugh <jfh at austin.ibm.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/su.1 (from rev 1082, branches/sarge/man/fr/su.1)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/suauth.5
===================================================================
--- branches/sarge/man/fr/suauth.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/suauth.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,101 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH SUAUTH 5 "14 février 1996"  
-.UC 5
-.SH NOM
-suauth \- fichier de contrôle détaillé de su
-.SH SYNOPSIS
-\fB/etc/suauth\fP
-.SH DESCRIPTION
-Le fichier \fI/etc/suauth\fP est lu chaque fois que su est exécuté. Il permet 
-de modifier le comportement de la commande su, en fonction de\ :
-.PP
-.RS
-.nf
-1) l'utilisateur cible de su
-.fi
-2) l'utilisateur qui exécute la commande su (ou un groupe dont il est 
-membre)
-.RE
-.PP
-Le fichier est formaté de la façon suivante (les lignes commençant par un «\ #\ » sont des commentaires, et sont ignorées)\ :
-.PP
-.RS
-\fIvers\-id\fP:\fIpar\-id\fP:\fIACTION\fP
-.RE
-.PP
-Où \fIvers\-id\fP peut être le mot \fBALL\fP, une liste de noms d'utilisateurs 
-délimités par une virgule ou \fBALL EXCEPT\fP suivi d'une liste d'utilisateurs 
-délimités par une virgule.
-.PP
-\fIpar\-id\fP utilise le même format que \fIvers\-id\fP, mais accepte également le 
-mot\-clef \fBGROUP\fP. \fBALL EXCEPT GROUP\fP est également accepté. \fBGROUP\fP est 
-suivi d'un ou plusieurs noms de groupes, délimités par une virgule. Avoir 
-comme groupe primaire le groupe approprié ne sera pas suffisant\ : une 
-entrée dans \fB/etc/group\fP(5) est nécessaire.
-.PP
-Les valeur d'\fIACTION\fP valables sont \ :
-.TP 20
-\fBDENY\fP
-La tentative de changement d'utilisateur est arrêtée avant que le mot de 
-passe ne soit demandé.
-.TP 20
-\fBNOPASS\fP
-La tentative est automatiquement réussie. Aucun mot de passe n'est demandé.
-.TP 20
-\fBOWNPASS\fP
-Pour que la commande su soit réussie, l'utilisateur doit entrer son propre 
-mot de passe. Ceci lui sera précisé.
-.PP
-Notez qu'il y a trois champs séparés par un «\ deux\-points\ ». Ne pas 
-accoller d'espace à ce «\ deux\-points\ ». Notez aussi que le fichier est 
-examiné séquentiellement ligne par ligne, et que la première règle 
-applicable est utilisée sans que le reste du fichier ne soit examiné. Ceci 
-permet à l'administrateur système de définir un contrôle aussi fin qu'il le 
-souhaite.
-.SH EXEMPLE
-.PP
-.nf
-# exemple de fichier /etc/suauth
-#
-# Deux utilisateurs privilégiés peuvent
-# devenir root avec leur propre mot de passe.
-#
-root:chris,birddog:OWNPASS
-# 
-# Les autres ne peuvent pas de venir root avec
-# su, à l'exception des membres du groupe wheel.
-# Ceci correspond au comportement des BSD.
-#
-root:ALL EXCEPT GROUP wheel:DENY
-#
-# terry et birddog sont des comptes possédés
-# par la même personne.
-# Un accès sans mot passe est aménagé
-# entre ces deux comptes.
-#
-terry:birddog:NOPASS
-birddog:terry:NOPASS
-#
-.fi
-.SH FICHIERS
-/etc/suauth
-.SH BOGUES
-Il en reste sans doute beaucoup. L'analyseur du fichier est particulièrement 
-impitoyable avec les erreurs de syntaxe. Il n'autorise d'espace qu'en début 
-et fin de ligne, et seul le délimiteur spécifique doit être utilisé.
-.SH DIAGNOSTICS
-Une erreur dans l'analyse du fichier est reportée via \fBsyslogd\fP(8) au 
-niveau ERR dans la catégorie AUTH.
-.SH "VOIR AUSSI"
-\fBsu\fP(1)
-.SH AUTEUR
-.nf
-Chris Evans (lady0110 at sable.ox.ac.uk)
-Lady Margaret Hall
-Oxford University
-England
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/suauth.5 (from rev 1082, branches/sarge/man/fr/suauth.5)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/sulogin.8
===================================================================
--- branches/sarge/man/fr/sulogin.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/sulogin.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,92 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SULOGIN 8   
-.SH NOM
-sulogin \- connexion en mode mono\-utilisateur
-.SH SYNTAX
-\fBsulogin\fP [\fItty\-device\fP]
-.SH DESCRIPTION
-\fBSulogin\fP est invoqué par \fBlogin\fP avant d'autoriser l'accès au système en 
-mode mono\-utilisateur («\ single user\ »). Cette fonctionnalité n'est 
-disponible que sur certains systèmes dont \fBinit\fP a été modifié en 
-conséquence, ou pour lesquels \fB/etc/inittab\fP contient une entrée pour une 
-connexion mono\-utilisateur.
-.PP
-Voici ce qui sera demandé à l'utilisateur\ :
-.IP "" .5i
-Type control\-d to proceed with normal startup,
-.br
-(or give root password for system maintenance):
-.PP
-Ou, en français\ :
-.IP "" .5i
-Tapez Ctrl+D pour démarrer normalement
-.br
-(ou donnez le mot de passe du super-utilisateur pour la maintenance du système)\ :
-.PP
-Les entrées et sorties s'effectueront sur les descripteurs de fichier 
-standards, à moins que l'argument optionnel \fItty\-device\fP ne soit fourni.
-.PP
-Si l'utilisateur fourni correctement le mot de passe root, une session est 
-lancée. Si \fBEOF\fP ([\ NdT\ : Ctrl\-D\ ]) est entré, le système se lance en 
-mode multi\-utilisateurs.
-.PP
-Après que l'utilisateur quitte l'interpréteur de commandes en mode 
-mono\-utilisateur, ou s'il presse \fBEOF\fP, le système démarre le processus 
-d'initialisation nécessaire à l'entrée en mode multi\-utilisateurs.
-.SH AVERTISSEMENTS
-.PP
-Cette commande ne peut être utilisée que si \fBinit\fP a été modifié afin 
-d'appeler \fBsulogin\fP à la place de \fB/bin/sh\fP, ou si l'utilisateur a 
-configuré \fIinittab\fP pour le support des connexions mono\-utilisateur. Par 
-exemple, la ligne suivante\ :
-.br
-.sp 1
-co:s:respawn:/etc/sulogin /dev/console
-.br
-.sp 1
-exécute la commande \fBsulogin\fP dans le mode mono\-utilisateur.
-.PP
-Un environnement aussi complet que possible est créé. Cependant, de nombreux 
-périphériques ne seront peut\-être pas montés, ou initialisés, ce qui pourra 
-rendre beaucoup de commandes non disponibles ou non fonctionnelles.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/.profile \- script d'initialisation des connexions en mode mono\-utilisateur
-.SH "VOIR AUSSI"
-\fBlogin\fP(1), \fBsh\fP(1), \fBinit\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/sulogin.8 (from rev 1082, branches/sarge/man/fr/sulogin.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/useradd.8
===================================================================
--- branches/sarge/man/fr/useradd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/useradd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,165 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERADD 8   
-.SH NOM
-useradd \- crée un nouvel utilisateur ou modifie les informations par défaut 
-appliquées aux nouveaux utilisateurs
-.SH SYNOPSIS
-.TP 8
-\fBuseradd\fP [\fB\-c\fP \fIcommentaire\fP] [\fB\-d\fP \fIrép_perso\fP]
-.br
-[\fB\-e\fP \fIdate_fin_validité\fP] [\fB\-f\fP \fIdurée_inactivité\fP]
-.br
-[\fB\-g\fP \fIgroupe_initial\fP] [\fB\-G\fP \fIgroupe\fP[,...]]
-.br
-[\fB\-m\fP [\fB\-k\fP \fIrép_squelette\fP]] [\fB\-o\fP] [\fB\-p\fP \fImot_de_passe\fP]
-.br
-[\fB\-s\fP \fIinterpréteur\fP] [\fB\-u\fP \fIuid\fP] \fIutilisateur\fP
-.TP 8
-\fBuseradd\fP \fB\-D\fP [\fB\-g\fP \fIgroupe_défaut\fP] [\fB\-b\fP \fIrép_perso_défaut\fP]
-.br
-[\fB\-e\fP \fIdate_fin_validité_défaut\fP] [\fB\-f\fP \fIdurée_inactivité_défaut\fP]
-.br
-[\fB\-s\fP \fIinterpréteur_défaut\fP]
-.SH DESCRIPTION
-.SS "Création de nouveaux utilisateurs"
-Quand elle est invoquée sans l'option \fB\-D\fP, la commande \fBuseradd\fP crée un 
-nouveau compte utilisateur qui utilise les valeurs spécifiées sur la ligne 
-de commande et les valeurs par défaut du système. Le nouveau compte 
-utilisateur sera inséré dans les fichiers du système quand c'est nécessaire, 
-le répertoire personnel sera créé, et les fichiers initiaux copiés, en 
-fonction des options présentes en ligne de commande. Les options qui 
-s'appliquent à la commande \fBuseradd\fP sont\ :
-.IP "\fB\-c\fP \fIcommentaire\fP"
-Le champ de commentaire du fichier de mots de passe pour le nouvel 
-utilisateur.
-.IP "\fB\-d\fP \fIrép_perso\fP"
-Le nouvel utilisateur sera créé en utilisant \fIrép_perso\fP comme valeur du 
-répertoire de connexion de l'utilisateur. Le comportement par défaut est de 
-concaténer \fIutilisateur\fP au répertoire \fIrép_perso_défaut\fP, et de 
-l'utiliser en tant que nom de répertoire de connexion.
-.IP "\fB\-e\fP \fIdate_fin_validité\fP"
-La date à laquelle le compte utilisateur sera désactivé. La date est 
-spécifiée dans le format \fIAAAA\-MM\-JJ\fP.
-.IP "\fB\-f\fP \fIdurée_inactivité\fP"
-Le nombre de jours suivant la fin de validité d'un mot de passe après lequel 
-le compte est définitivement désactivé. Une valeur de 0 désactive le compte 
-dès que le mot de passe a dépassé sa fin de validité, et une valeur de \-1 
-désactive cette fonctionnalité. La valeur par défaut est de \-1.
-.IP "\fB\-g\fP \fIgroupe_initial\fP"
-Le nom du groupe ou le numéro du groupe de connexion initial de 
-l'utilisateur. Le nom du groupe doit exister. Un numéro de groupe doit se 
-référer à un groupe préexistant. Le numéro de groupe par défaut est de 1, ou 
-la valeur spécifiée dans \fI/etc/default/useradd\fP.
-.IP "\fB\-G\fP \fIgroupe,[...]\fP"
-Une liste de groupes supplémentaires auxquels fait également partie 
-l'utilisateur. Chaque groupe est séparé du suivant par une virgule, sans 
-espace entre eux. Les groupes sont soumis aux mêmes restrictions que celles 
-de l'option \fB\-g\fP. Le comportement par défaut pour l'utilisateur est de 
-n'appartenir qu'au groupe initial.
-.IP \fB\-m\fP
-Le répertoire personnel de l'utilisateur sera créé s'il n'existe pas 
-déjà. Les fichiers contenus dans \fIrép_squelette\fP seront copiés dans le 
-répertoire personnel si l'option \fB\-k\fP est employée\ ; sinon, les fichiers 
-contenus dans \fI/etc/skel\fP seront utilisés à la place. Tous les répertoires 
-contenus dans \fIrép_squelette\fP ou dans \fI/etc/skel\fP seront également créés 
-dans le répertoire personnel de l'utilisateur. L'option \fB\-k\fP n'est valable 
-qu'en conjonction avec l'option \fB\-m\fP. Le comportement par défaut est de ne 
-pas créer le répertoire, et de ne copier aucun fichier. Cette option ne 
-fonctionne pas correctement lorsque le nom de l'utilisateur contient un «\ /\ ».
-.IP \fB\-o\fP
-Permet de créer un utilisateur avec un identifiant («\ UID\ ») redondant 
-(non unique).
-.IP "\fB\-p\fP \fImot_de_passe\fP"
-Le mot de passe chiffré, comme renvoyé par \fBcrypt\fP(3). Le comportement par 
-défaut est de désactiver le compte.
-.IP "\fB\-s\fP \fIinterpréteur\fP"
-Le nom de l'interpréteur de commandes initial de l'utilisateur («\ login 
-shell\ »). Le comportement par défaut est de laisser ce champ vide. Le 
-système sélectionnera alors l'interpréteur par défaut.
-.IP "\fB\-u\fP \fIuid\fP"
-La valeur numérique de l'identifiant de l'utilisateur. Cette valeur doit 
-être unique, à moins que l'option \fI\-o\fP ne soit utilisée. La valeur ne doit 
-pas être négative. Le comportement par défaut est d'utiliser la plus petite 
-valeur d'identifiant plus grande que 99, et plus grande que celle des 
-identifiants de tous les autres utilisateurs. Les valeurs comprises entre 0 
-et 99 sont généralement réservées pour les comptes systèmes.
-.SS "Modifier les valeurs par défaut"
-Quand il est invoqué avec l'option \fB\-D\fP, \fBuseradd\fP affichera soit les 
-valeurs actuelles par défaut, soit mettra à jour les valeurs par défaut via 
-la ligne de commande. Les options valables sont\ :
-.IP "\fB\-b\fP \fIrép_perso_défaut\fP"
-Le préfixe du chemin des répertoires personnels pour les nouveaux 
-utilisateurs. Le nom de l'utilisateur sera attaché à la fin de \fIrép_perso\fP 
-pour créer le nom du nouveau répertoire si l'option \fB\-d\fP n'est pas utilisée 
-pendant la création d'un nouveau compte.
-.IP "\fB\-e\fP \fIdate_fin_validité_défaut\fP"
-La date à laquelle le compte utilisateur sera désactivé.
-.IP "\fB\-f\fP \fIdurée_inactivité_défaut\fP"
-Le nombre de jours après la fin de validité d'un mot de passe avant que le 
-compte ne soit désactivé.
-.IP "\fB\-g\fP \fIgroupe_défaut\fP"
-Le nom de groupe ou l'identifiant numérique du groupe initial d'un nouvel 
-utilisateur. Le groupe spécifié doit exister, et un identifiant de groupe 
-numérique doit déjà exister.
-.IP "\fB\-s\fP \fIinterpréteur_défaut\fP"
-Le nom de l'interpréteur de commandes initial («\ login shell\ ») d'un 
-nouvel utilisateur. Le programme nommé sera utilisé pour tous les futurs 
-nouveaux comptes utilisateur.
-.PP
-Si aucune option n'est spécifiée, \fBuseradd\fP affiche les valeurs par défaut 
-du moment.
-.SH NOTES
-L'administrateur système doit se charger de placer les fichiers par défaut 
-dans le répertoire \fI/etc/skel\fP.
-.SH AVERTISSEMENTS
-Vous ne pouvez pas ajouter d'utilisateur à un groupe NIS. Cela doit être 
-effectué sur le serveur NIS.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.br
-/etc/default/useradd \- valeurs par défaut utilisées par \fBuseradd\fP
-.br
-/etc/skel \- répertoire contenant les fichiers ajoutés par défaut aux 
-nouveaux utilisateurs
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBcrypt\fP(3), \fBgroupadd\fP(8), 
-\fBgroupdel\fP(8), \fBgroupmod\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Frédéric Delanoy, 2000.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/useradd.8 (from rev 1082, branches/sarge/man/fr/useradd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/userdel.8
===================================================================
--- branches/sarge/man/fr/userdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/userdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,79 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERDEL 8   
-.SH NOM
-userdel \- supprime un compte utilisateur et les fichiers associés
-.SH SYNOPSIS
-\fBuserdel\fP [\fB\-r\fP] \fIutilisateur\fP
-.SH DESCRIPTION
-La commande \fBuserdel\fP modifie les fichiers d'administration des comptes du 
-système, en supprimant toutes les entrées qui se réfèrent à 
-\fIutilisateur\fP. L'utilisateur nommé doit exister.
-.IP \fB\-r\fP
-Les fichiers présents dans le répertoire personnel de l'utilisateur seront 
-supprimés en même temps que le répertoire lui\-même. Vous devrez rechercher 
-et éliminer vous\-même les fichiers situés dans d'autres systèmes de 
-fichiers.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.SH "VALEUR DE RETOUR"
-0 \- succès
-.br
-1 \- ne peut pas mettre à jour le fichier des mots de passe
-.br
-2 \- erreur de syntaxe
-.br
-6 \- l'utilisateur spécifié n'existe pas
-.br
-8 \- l'utilisateur est actuellement connecté
-.br
-10 \- ne peut pas mettre à jour le fichier des groupes
-.br
-12 \- ne peut pas supprimer le répertoire personnel
-.SH AVERTISSEMENTS
-\fBUserdel\fP ne vous permet pas de supprimer un compte si l'utilisateur en 
-question est actuellement connecté. Vous devez tuer tous les processus en 
-cours d'exécution appartenant à l'utilisateur que vous êtes en train de 
-supprimer. Vous ne pouvez pas supprimer d'attribut NIS d'un client NIS. Cela 
-doit être effectué sur le serveur NIS.
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), 
-\fBgroupmod\fP(8), \fBuseradd\fP(8), \fBusermod\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Frédéric Delanoy, 2000.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/userdel.8 (from rev 1082, branches/sarge/man/fr/userdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/usermod.8
===================================================================
--- branches/sarge/man/fr/usermod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/usermod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,131 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERMOD 8   
-.SH NOM
-usermod \- modifie un compte utilisateur
-.SH SYNOPSIS
-.TP 8
-\fBusermod\fP [\fB\-c\fP \fIcommentaire\fP] [\fB\-d\fP \fIrép_perso\fP [\fB\-m\fP]]
-.br
-[\fB\-e\fP \fIdate_fin_validité\fP] [\fB\-f\fP \fIdurée_inactivité\fP]
-.br
-[\fB\-g\fP \fIgroupe_initial\fP] [\fB\-G\fP \fIgroupe\fP [,...]]
-.br
-[\fB\-l\fP \fInom_utilisateur\fP] [\fB\-p\fP \fImot_de_passe\fP]
-.br
-[\fB\-s\fP \fIinterpréteur\fP] [\fB\-u\fP \fIuid\fP [\fB\-o\fP]] [\fB\-L\fP|\fB\-U\fP] \fIutilisateur\fP
-.SH DESCRIPTION
-La commande \fBusermod\fP modifie les fichiers d'administration des comptes du 
-système pour refléter les modifications qui ont été spécifiées sur la ligne 
-de commande. Les options qui s'appliquent à la commande \fBusermod\fP sont\ :
-.IP "\fB\-c\fP \fIcommentaire\fP"
-La nouvelle valeur du champ de commentaire du fichier de mots de passe pour 
-l'utilisateur. Il est normalement modifié en utilisant l'utilitaire 
-\fBchfn\fP(1).
-.IP "\fB\-d\fP \fIrép_perso\fP"
-Le nouveau répertoire de connexion de l'utilisateur. Si l'option \fB\-m\fP est 
-fournie, le contenu du répertoire personnel actuel sera déplacé dans le 
-nouveau répertoire personnel, qui sera créé si nécessaire.
-.IP "\fB\-e\fP \fIdate_fin_validité\fP"
-La date à laquelle le compte utilisateur sera désactivé. La date est 
-spécifiée dans le format \fIAAAA\-MM\-JJ\fP.
-.IP "\fB\-f\fP \fIdurée_inactivité\fP"
-Le nombre de jours suivant la fin de validité d'un mot de passe après lequel 
-le compte est définitivement désactivé. Une valeur de 0 désactive le compte 
-dès que le mot de passe a dépassé sa fin de validité, et une valeur de \-1 
-désactive cette fonctionnalité. La valeur par défaut est de \-1.
-.IP "\fB\-g\fP \fIgroupe_initial\fP"
-Le nom du groupe ou l'identifiant numérique du groupe de connexion initial 
-de l'utilisateur. Le nom du groupe doit exister. Un numéro de groupe doit se 
-référer à un groupe préexistant. Le numéro de groupe par défaut est de 1.
-.IP "\fB\-G\fP \fIgroupe,[...]\fP"
-Une liste de groupes supplémentaires auxquels fait également partie 
-l'utilisateur. Les groupes sont séparés par une virgule, sans espace entre 
-eux. Les groupes sont soumis aux mêmes restrictions que celles données avec 
-l'option \fB\-g\fP. Si l'utilisateur fait actuellement partie d'un groupe qui 
-n'est pas listé, l'utilisateur sera supprimé du groupe.
-.IP "\fB\-l\fP \fInom_utilisateur\fP"
-Le nom de l'utilisateur passera de \fIutilisateur\fP à \fInom_utilisateur\fP. Rien 
-d'autre n'est modifié. En particulier, le répertoire personnel de 
-l'utilisateur devra probablement être changé pour refléter le nouveau nom de 
-connexion.
-.IP \fB\-o\fP
-When used with the \fI\-r\fP option, this option allows to change the user ID to 
-a non\-unique value.
-.IP "\fB\-p\fP \fImot_de_passe\fP"
-Le mot de passe chiffré, comme renvoyé par \fBcrypt\fP(3).
-.IP "\fB\-s\fP \fIinterpréteur\fP"
-Le nom du nouvel interpréteur de commandes initial («\ login shell\ ») de 
-l'utilisateur. Si le champ est vide, le système sélectionnera l'interpréteur 
-de commandes initial par défaut.
-.IP "\fB\-u\fP \fIuid\fP"
-La valeur numérique de l'identifiant de l'utilisateur. Cette valeur doit 
-être unique, à moins que l'option \fB\-o\fP ne soit utilisée. La valeur ne doit 
-pas être négative. Les valeurs comprises entre 0 et 99 sont généralement 
-réservées aux comptes système. Tous les fichiers possédés par l'utilisateur 
-et qui sont situés dans le répertoire personnel de l'utilisateur verront 
-leur identifiant utilisateur automatiquement modifié. Vous devrez rechercher 
-et modifier vous\-même les fichiers situés à l'extérieur du répertoire 
-personnel de l'utilisateur.
-.IP \fB\-L\fP
-Verrouille le mot de passe d'un utilisateur. Cette option ajoute un «\ !\ » 
-devant le mot de passe chiffré, ce qui désactive le mot de passe. Vous ne 
-pouvez pas utiliser cette option avec \fB\-p\fP ou \fB\-U\fP.
-.IP \fB\-o\fP
-Allows changing the user ID to a non\-unique value when used with \fI\-u\fP 
-option.
-.IP \fB\-U\fP
-Déverrouille le mot de passe d'un utilisateur. Cela supprime le «\ !\ » 
-situé devant le mot de passe chiffré. Vous ne pouvez pas utiliser cette 
-option avec \fB\-p\fP ou \fB\-L\fP.
-.SH AVERTISSEMENTS
-\fBUsermod\fP ne vous permet pas de modifier le nom d'un utilisateur qui est 
-actuellement connecté. Vous devez être sûr que l'utilisateur nommé n'est pas 
-en train d'exécuter un quelconque programme quand cette commande est 
-exécutée si l'UID numérique de l'utilisateur est modifié. Vous devez 
-modifier vous\-même le nom du propriétaire de tous les fichiers \fIcrontab\fP et 
-des tâches \fIat\fP. Vous devez effectuer les modifications impliquant NIS sur 
-le serveur NIS.
-.SH FICHIERS
-/etc/passwd \- informations sur les comptes des utilisateurs
-.br
-/etc/shadow \- mots de passe cachés des utilisateurs
-.br
-/etc/group \- informations sur les groupes
-.SH "VOIR AUSSI"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBcrypt\fP(3), \fBgroupadd\fP(8), 
-\fBgroupdel\fP(8), \fBgroupmod\fP(8), \fBuseradd\fP(8), \fBuserdel\fP(8)
-.SH AUTEUR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.SH TRADUCTION
-Frédéric Delanoy, 2000.
-.br
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/usermod.8 (from rev 1082, branches/sarge/man/fr/usermod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/vigr.8
===================================================================
--- branches/sarge/man/fr/vigr.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/vigr.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/vipw.8

Copied: tags/debian/4.0.3-31sarge8/man/fr/vigr.8 (from rev 1082, branches/sarge/man/fr/vigr.8)

Deleted: tags/debian/4.0.3-31sarge8/man/fr/vipw.8
===================================================================
--- branches/sarge/man/fr/vipw.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/fr/vipw.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,24 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH VIPW 8 "26 Sep 1997"  
-.SH NOM
-vipw, vigr \- édite les fichiers passwd, group, shadow et gshadow
-.SH SYNOPSIS
-\fBvipw\fP [\fB\-s\fP]
-.br
-\fBvigr\fP [\fB\-s\fP]
-.SH DESCRIPTION
-\fBVipw\fP et \fBvigr\fP permettent d'éditer les fichiers \fI/etc/passwd\fP et 
-\fI/etc/group\fP, respectivement. Avec l'option \fB\-s\fP, ils permettent d'éditer 
-les versions cachées de ces fichiers\ : \fI/etc/shadow\fP et \fI/etc/gshadow\fP, 
-respectivement. Ces programmes placent les verrous nécessaires afin d'éviter 
-toute corruption des fichiers.
-
-L'éditeur utilisé est choisi en fonction des variables d'environnement 
-\fBVISUAL\fP et \fBEDITOR\fP, et est par défaut \fBvi\fP.
-.SH "VOIR AUSSI"
-\fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5)
-.SH TRADUCTION
-Nicolas FRANÇOIS, 2004.
-Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.

Copied: tags/debian/4.0.3-31sarge8/man/fr/vipw.8 (from rev 1082, branches/sarge/man/fr/vipw.8)

Deleted: tags/debian/4.0.3-31sarge8/man/getspnam.3
===================================================================
--- branches/sarge/man/getspnam.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/getspnam.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so shadow.3

Copied: tags/debian/4.0.3-31sarge8/man/getspnam.3 (from rev 1082, branches/sarge/man/getspnam.3)

Deleted: tags/debian/4.0.3-31sarge8/man/gpasswd.1
===================================================================
--- branches/sarge/man/gpasswd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/gpasswd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,59 +0,0 @@
-.\"$Id$
-.\" Copyright 1996, Rafal Maszkowski <rzm at pdi.net>
-.\" All rights reserved. You can redistribute this man page and/or
-.\" modify it under the terms of the GNU General Public License as
-.\" published by the Free Software Foundation; either version 2 of the
-.\" License, or (at your option) any later version.
-.\"
-.TH GPASSWD 1
-.SH NAME
-gpasswd \- administer the /etc/group file
-.br
-.SH SYNOPSIS
-\fBgpasswd \fIgroup\fR
-.br
-\fBgpasswd -a \fIuser\fR \fIgroup\fR
-.br
-\fBgpasswd -d \fIuser\fR \fIgroup\fR
-.br
-\fBgpasswd -R \fIgroup\fR
-.br
-\fBgpasswd -r \fIgroup\fR
-.br
-\fBgpasswd\fR [\fB-A \fIuser\fR,...] [\fB-M\fR \fIuser\fR,...] \fIgroup\fR
-.SH DESCRIPTION
-.B gpasswd
-is used to administer the /etc/group file (and /etc/gshadow
-file if compiled with SHADOWGRP defined). Every group can
-have administrators, members and a password. System
-administrator can use \fB-A\fR option to define group
-administrator(s) and \fB-M\fR option to define members and
-has all rights of group administrators and members.
-.PP
-Group administrator can add and delete users using \fB-a\fR
-and \fB-d\fR options respectively. Administrators can use
-\fB-r\fR option to remove group password. When no password 
-is set only group members can use
-.BR newgrp (1)
-to join the group. Option \fB-R\fR disables 
-access to the group through
-.BR newgrp (1)
-command.
-.PP
-\fBgpasswd\fR called by a group administrator with group name only prompts
-for the group password. If password is set the members can still
-.BR newgrp (1)
-without a password, non-members must supply the password.
-
-.SH FILES
-/etc/group \- group information
-.br
-/etc/gshadow \- shadow group information
-.SH SEE ALSO
-.BR newgrp (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR grpck (8)
-.SH AUTHOR
-Rafal Maszkowski <rzm at pdi.net>

Copied: tags/debian/4.0.3-31sarge8/man/gpasswd.1 (from rev 1082, branches/sarge/man/gpasswd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/groupadd.8
===================================================================
--- branches/sarge/man/groupadd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/groupadd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,60 +0,0 @@
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPADD 8
-.SH NAME
-groupadd \- Create a new group
-.SH SYNOPSIS
-\fBgroupadd\fR [\fB-g\fI gid \fR[\fB-o\fR]] \fIgroup\fR
-.SH DESCRIPTION
-The \fBgroupadd\fR command
-creates a new group account using the values specified on the
-command line and the default values from the system.
-The new group will be entered into the system files as needed.
-The options which apply to the \fBgroupadd\fR command are
-.IP "\fB-g \fIgid\fR"
-The numerical value of the group's ID.
-This value must be unique, unless the \fB-o\fR option is used.
-The value must be non-negative.
-The default is to use the smallest ID value greater than 99 and
-greater than every other group.
-Values between 0 and 99 are typically reserved for system accounts.
-.SH FILES
-/etc/group \- group account information
-.br
-/etc/gshadow \- secure group account information
-.SH SEE ALSO
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/groupadd.8 (from rev 1082, branches/sarge/man/groupadd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/groupdel.8
===================================================================
--- branches/sarge/man/groupdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/groupdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,67 +0,0 @@
-.\"$Id$
-.\" Copyright 1991 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPDEL 8
-.SH NAME
-groupdel \- Delete a group
-.SH SYNOPSIS
-\fBgroupdel\fR \fIgroup\fR
-.SH DESCRIPTION
-The \fBgroupdel\fR command modifies the system account files, deleting
-all entries that refer to \fIgroup\fR.
-The named group must exist.
-.PP
-You must manually check all filesystems to insure that no files remain
-with the named group as the file group ID.
-.SH CAVEATS
-You may not remove the primary group of any existing user.
-You must remove the user before you remove the group.
-.SH FILES
-/etc/group \- group information
-.br
-/etc/gshadow \- secure group information
-.SH EXIT VALUES
-0       \- success
-.br
-2       \- bad command syntax
-.br
-6       \- specified group doesn't exist
-.br
-8       \- can't remove user's primary group
-.br
-10      \- can't update group file
-.SH SEE ALSO
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/groupdel.8 (from rev 1082, branches/sarge/man/groupdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/groupmod.8
===================================================================
--- branches/sarge/man/groupmod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/groupmod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,62 +0,0 @@
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPMOD 8
-.SH NAME
-groupmod \- Modify a group
-.SH SYNOPSIS
-\fBgroupmod\fR [\fB-g\fI gid \fR[\fB-o\fR]] [\fB-n\fI group_name \fR]
-\fIgroup\fR
-.SH DESCRIPTION
-The \fBgroupmod\fR command modifies the system account files to reflect
-the changes that are specified on the command line.
-The options which apply to the \fIgroupmod\fR command are
-.IP "\fB-g \fIgid\fR"
-The numerical value of the group's ID.
-This value must be unique, unless the \fB-o\fR option is used.
-The value must be non-negative.
-Values between 0 and 99 are typically reserved for system groups.
-Any files which the old group ID is the file group ID
-must have the file group ID changed manually.
-.IP "\fB-n \fIgroup_name\fR"
-The name of the group will be changed from \fIgroup\fR to
-\fIgroup_name\fR.
-.SH FILES
-/etc/group \- group information
-.br
-/etc/gshadow \- secure group information
-.SH SEE ALSO
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/groupmod.8 (from rev 1082, branches/sarge/man/groupmod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/groups.1
===================================================================
--- branches/sarge/man/groups.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/groups.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,51 +0,0 @@
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPS 1
-.SH NAME
-groups \- display current group names
-.SH SYNOPSIS
-\fBgroups\fR [\fIuser\fR]
-.SH DESCRIPTION
-\fBgroups\fR displays the current group names or ID values. If the value
-does not have a corresponding entry in \fI/etc/group\fR, the value will be
-displayed as the numerical group value. The optional \fIuser\fR parameter
-will display the groups for the named \fIuser\fR.
-.SH NOTE
-Systems which do not support concurrent group sets will have the information
-from \fI/etc/group\fR reported.
-The user must use \fBnewgrp\fR or \fBsg\fR to change their current real and
-effective group ID.
-.SH FILES
-/etc/group \- group information
-.SH SEE ALSO
-.BR newgrp (1),
-.BR getgid (2),
-.BR getgroups (2),
-.BR getuid (2)
-.SH AUTHOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/groups.1 (from rev 1082, branches/sarge/man/groups.1)

Deleted: tags/debian/4.0.3-31sarge8/man/grpck.8
===================================================================
--- branches/sarge/man/grpck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/grpck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,102 +0,0 @@
-.\"$Id$
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GRPCK 8
-.SH NAME
-grpck \- verify integrity of group files
-.SH SYNOPSIS
-\fBgrpck\fR [\fB-r\fR] [\fIgroup\fR \fIshadow\fR]
-.SH DESCRIPTION
-\fBgrpck\fR verifies the integrity of the system authentication information.
-All entries in the \fI/etc/group\fR and \fI/etc/gshadow\fR are checked to
-see that the entry has the proper format and valid data in each field.
-The user is prompted to delete entries that are improperly formatted or
-which have other incorrectable errors.
-.P
-Checks are made to verify that each entry has
-.sp
-.in +.5i
-- the correct number of fields
-.br
-- a unique group name
-.br
-- a valid list of members and administrators
-.in -.5i
-.sp
-.P
-The checks for correct number of fields and unique group name are fatal.
-If the entry has the wrong number of fields, the user will be prompted to
-delete the entire line.
-If the user does not answer affirmatively, all further checks are bypassed.
-An entry with a duplicated group name is prompted for deletion, but the
-remaining checks will still be made.
-All other errors are warnings and the user is encouraged to run the
-\fBgroupmod\fR command to correct the error.
-.P
-The commands which operate on the \fI/etc/group\fR file are not able to
-alter corrupted or duplicated entries.
-\fBgrpck\fR should be used in those circumstances to remove the offending
-entry.
-.SH OPTIONS
-By default, \fBgrpck\fR operates on the files \fI/etc/group\fR and
-\fI/etc/gshadow\fR.
-The user may select alternate files with the \fIgroup\fR and \fIshadow\fR
-parameters.
-Additionally, the user may execute the command in read-only mode by
-specifying the \fB-r\fR flag.
-This causes all questions regarding changes to be answered \fBno\fR
-without user intervention.
-\fBgrpck\fR can also sort entries in \fI/etc/group\fR and \fI/etc/gshadow\fR
-by GID. To run it in sort mode pass it \fB-s\fR flag. No checks are
-performed then, it just sorts.
-.SH FILES
-/etc/group \- group account information
-.br
-/etc/gshadow \- encrypted passwords and group administrator information
-.br
-/etc/passwd \- user information
-.SH SEE ALSO
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5),
-.BR groupmod (8)
-.SH DIAGNOSTICS
-The \fBgrpck\fR command exits with the following values:
-.IP 0 5
-Success
-.IP 1 5
-Syntax Error
-.IP 2 5
-One or more bad group entries
-.IP 3 5
-Cannot open group files
-.IP 4 5
-Cannot lock group files
-.IP 5 5
-Cannot update group files
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/grpck.8 (from rev 1082, branches/sarge/man/grpck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/grpconv.8
===================================================================
--- branches/sarge/man/grpconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/grpconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/grpconv.8 (from rev 1082, branches/sarge/man/grpconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/grpunconv.8
===================================================================
--- branches/sarge/man/grpunconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/grpunconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/grpunconv.8 (from rev 1082, branches/sarge/man/grpunconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/hu/Makefile.am
===================================================================
--- branches/sarge/man/hu/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/hu/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,13 +0,0 @@
-
-mandir = @mandir@/hu
-
-man_MANS = \
-	chsh.1 \
-	gpasswd.1 \
-	login.1 \
-	newgrp.1 \
-	passwd.1 \
-	sg.1
-
-EXTRA_DIST = $(man_MANS) \
-	groups.1

Copied: tags/debian/4.0.3-31sarge8/man/hu/Makefile.am (from rev 1082, branches/sarge/man/hu/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/hu/Makefile.in
===================================================================
--- branches/sarge/man/hu/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/hu/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,382 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-
-mandir = @mandir@/hu
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-man_MANS = \
-	chsh.1 \
-	gpasswd.1 \
-	login.1 \
-	newgrp.1 \
-	passwd.1 \
-	sg.1
-
-
-EXTRA_DIST = $(man_MANS) \
-	groups.1
-
-subdir = man/hu
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/hu/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man1dir = $(mandir)/man1
-install-man1: $(man1_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-	done
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man: install-man1
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-man: uninstall-man1
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-man1 install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-info-am uninstall-man uninstall-man1
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/hu/Makefile.in (from rev 1082, branches/sarge/man/hu/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/hu/chsh.1
===================================================================
--- branches/sarge/man/hu/chsh.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/hu/chsh.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,65 +0,0 @@
-.\" Copyright 1990, John F. Haugh II
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. All advertising materials mentioning features or use of this software
-.\"    must display the following acknowledgement:
-.\" This product includes software developed by John F. Haugh, II
-.\"      and other contributors.
-.\" 4. Neither the name of John F. Haugh, II nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JOHN HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JOHN HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH CHSH 1
-.SH NÉV
-chsh \- bejelentkezési parancsértelmezõ (héjj) állítása
-.SH ÁTTEKINTÉS
-.TP 5
-\fBchsh\fR
-[\fB-s \fIhéjjprogram\fR] [\fIfelhasználó\fR]
-.SH LEÍRÁS
-A \fBchsh\fR parancs a felhasználó bejelentkezési parancsértelmezõjét változtatja meg.
-Normál felhasználó csak a saját parancsértelmezõjét állíthatja, a 
-rendszergazda bárkiét.
-.PP
-A héjjprogrammal (shell) szemben támasztott követelmény, hogy szerepeljen
-a \fI/etc/shells\fR fájlban, kivéve ha a rendszergazdáé mert
-neki minden beállítás elfogadott.
-Korlátozott parancsértelmezõt nem lehet másikra átállítani.
-Ezért nem tanácsos a \fB/bin/rsh\fR-nak a \fI/etc/shells\fR-ben
-való felsorolása, mert ha a felhasználó átvált erre a héjj-ra
-nem válthat másikra.
-.PP
-A \fB-s\fR opció nélkül a \fBchsh\fR interaktív módon
-mûködik. Be kell írni az új értéket, vagy üresen hagyni a sort, hogy
-az éppen aktuális beállítás maradjon, ami \fB[ ]\fR jelek között látható.
-.SH FÁJLOK
-/etc/passwd \- felhaszálói nyilvántartás
-.br
-/etc/shells \- engedélyezett parancsértelmezõk listája
-.SH LÁSD MÉG
-.BR chfn (1),
-.BR passwd (5)
-.SH MAGYAR FORDÍTÁS
-Szekely Krisztian <szekelyk at edasz.hu>

Copied: tags/debian/4.0.3-31sarge8/man/hu/chsh.1 (from rev 1082, branches/sarge/man/hu/chsh.1)

Deleted: tags/debian/4.0.3-31sarge8/man/hu/gpasswd.1
===================================================================
--- branches/sarge/man/hu/gpasswd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/hu/gpasswd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,81 +0,0 @@
-.\" Copyright 1996, Rafal Maszkowski, rzm at pdi.net
-.\" All rights reserved. You can redistribute this man page and/or
-.\" modify it under the terms of the GNU General Public License as
-.\" published by the Free Software Foundation; either version 2 of the
-.\" License, or (at your option) any later version.
-.\"
-.\"	$Id$
-.\"
-.TH GPASSWD 1
-.SH NÉV
-gpasswd \- az /etc/group fájlt adminisztrálja
-.br
-.SH ÁTTEKINTÉS
-.B gpasswd \fIcsoport\fR
-.br
-.B gpasswd
-.B -a
-\fIfelhasználó\fR \fIcsoport\fR
-.br
-.B gpasswd
-.B -d
-\fIfelhasználó\fR \fIcsoport\fR
-.br
-.B gpasswd
-.B -R
-\fIcsoport\fR
-.br
-.B gpasswd
-.B -r
-\fIcsoport\fR
-.br
-.B gpasswd
-.RB [ -A
-\fIfelhasználó\fR,...]
-.RB [ -M
-\fIfelhasználó\fR,...]
-\fIcsoport\fR
-.br
-.SH LEÍRÁS
-A
-.B gpasswd
-program segítségével adminisztrálhatjuk az /etc/group fájlt
-illetve az /etc/gshadow fájlt amennyiben a SHADOWGPR definiálva
-volt a fordítás alatt. Minden csoportban lehetnek adminisztrátorok,
-tagok és egy jelszó. A rendszeradminisztrátor a \fB-A\fR opció
-segítségével definiálhat csoportadminisztrátor(oka)t és a \fB-M\fR
-opcióval tagokat. A rendszeradminisztátor minden joggal rendelkezik,
-amellyel a csoportadminisztrátor és a csoport tagjai.
-.PP
-A csoportadminisztrátor a \fB-a\fR kapcsolóval hozhat létre
-felhasználókat, és a \fB-d\fR opcióval törölheti õket. Az 
-adminisztrátorok a \fB-r\fR opcióval törölhetik a csoport
-jelszavát. Ha nincs jelszó beállítva, akkor csak a csoport
-tagjai használhatják a 
-.BR newgrp (1)
-parancsot a csatlakozáshoz. A \fB-R\fR opció
-meggátolja a csoport elérését a 
-.BR newgrp (1)
-parancson keresztül.
-.PP
-Ha
-.B gpasswd
-parancsot a csoportadminisztrátor adja ki a csoport nevével,
-akkor csak a jelszót kell beírnia. Ha van jelszó, akkor a tagok
-be tudnak lépni a 
-.BR newgrp (1)
-paranccsal jelszó nélkül is, csak a csoporton kívüli felhasználóknak
-kell megadniuk a jelszót.
-
-.SH FÁJLOK
-/etc/group \- információ a csoportról
-.br
-/etc/gshadow \- információ a shadow csoportról
-.SH LÁSD MÉG
-.BR newgrp (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR grpck (8)
-.SH MAGYAR FORDÍTÁS
-Tímár András <timar_a at freemail.hu>

Copied: tags/debian/4.0.3-31sarge8/man/hu/gpasswd.1 (from rev 1082, branches/sarge/man/hu/gpasswd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/hu/groups.1
===================================================================
--- branches/sarge/man/hu/groups.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/hu/groups.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,55 +0,0 @@
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH GROUPS 1
-.SH NÉV
-groups \- kiírja a jelenlegi csoportazonosító neveket
-.SH ÁTTEKINTÉS
-.B groups
-.RI [ felhasználó ]
-.SH LEÍRÁS
-A
-.B groups
-parancs kiírja a jelenlegi csoportazonosító neveket vagy számértékeket.
-Ha nincs az értéknek megfelelõ bejegyzés a \fI/etc/group\fR fájlban, akkor a csoport azonosító számát írja ki.
-Az opcionális \fIfelhasználó\fR paraméter esetén azokat a csoportokat írja ki, amelyekbe a megadott \fIfelhasználó\fR tartozik.
-.SH MEGJEGYZÉS
-Azok a rendszerek, amelyek nem támogatják a konkurrens csoportbeállításokat, a kiírt információkat a \fI/etc/group\fR fájlból gyûjtik.
-A felhasználónak muszáj a \fBnewgrp\fR vagy a \fBsg\fR parancsot használniuk, hogy megváltoztassák a jelenlegi valódi és effektív csoportazonosítójukat.
-.SH FÁJLOK
-/etc/group \- információ a csoportokról
-.SH LÁSD MÉG
-.BR newgrp (1),
-.BR getgid (2),
-.BR getgroups (2),
-.BR getuid (2)
-.SH AUTHOR
-Julianne Frances Haugh (jfh at tab.com)
-.SH MAGYAR FORDÍTÁS
-ifj. Dyekiss Emil <emil2 at cds.hu>

Copied: tags/debian/4.0.3-31sarge8/man/hu/groups.1 (from rev 1082, branches/sarge/man/hu/groups.1)

Deleted: tags/debian/4.0.3-31sarge8/man/hu/login.1
===================================================================
--- branches/sarge/man/hu/login.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/hu/login.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,131 +0,0 @@
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH LOGIN 1
-.SH NÉV
-login \- Új kapcsolat felvétele a rendszerrel (bejelentkezés)
-.SH ÁTTEKINTÉS
-.B login
-.RI [ felhasználónév " [" környezeti változók ]]
-.SH LEÍRÁS
-A
-.B login 
-programot a rendszerbe való belépésre használjuk. Általában nem 
-közvetlenül használjuk, hanem automatikusan meghívásra kerül, amikor a
-.I login:
-promptra válaszként beírjuk a felhasználónevünket.
-A
-.B login
-a shell szempontjából különleges kezelésû lehet és elôfordulhat, hogy 
-nem hívható meg alfolyamatként. Tipikus példa erre, amikor a 
-.B login
-parancsot a shell \fBexec login\fR -ként értelmezi, tehát az új 
-bejelentkezés elõtt az aktuálisból való kilépésre készteti a 
-felhasználót. 
-Ha nem login shellbõl próbáljuk meg a \fBlogin\fR parancsot végrehajtani, 
-hibaüzenetet kapunk.
-.PP
-Amikor a \fIlogin:\fR promptnál kerül meghívásra, lehetõség van a 
-felhasználónév után környezeti változók megadására, \fBNÉV=ÉRTÉK\fR. 
-formában, azonban nem minden változót tudunk ily módon szabályozni: 
-például a \fBPATH\fR, \fBHOME\fR és a \fBSHELL\fR nem kaphat itt értéket, 
-továbbá az \fBIFS\fR letiltásra kerülhet, ha a \felhasználó login shellje 
-a fB/bin/sh\fR.
-.PP
-Ezután a jelszavunkat kell megadnunk. A beírt karakterek nem jelennek meg 
-a képernyõn, megelõzvén a 'leskelõdést'. Ha többször hibás jelszót adunk 
-meg, a \fBlogin\fR kilép, és a kapcsolat megszakad.
-.PP
-Ha a jelszavunk érvényességi ideje korlátozott, a rendszer továbblépés 
-elõtt felszólíthat a jelszó megváltoztatására. Ez azt jelenti, hogy a 
-jelszavunk lejárt, nem érvényes, vagy hamarosan le fog járni. A régi 
-jelszavunkat is esetleg meg kell adni ellenõrzésképpen, majd az általunk 
-választott új jelszót. A témában lásd: \fBpasswd \fR(1)
-.PP
-Sikeres bejelentkezés után néhány rendszerüzenetet kapunk, és a postaládánk 
-állapotáról némi visszajelszést. A rendszerüzenetfájl (\fI/etc/motd\fR) 
-kiíratását letilthatjuk egy 0 byte hosszúságú \fI.hushlogin\fR file 
-létrehozásával a login könyvtárunkban. A posta állapotától függõen a 
-következõ üzenetek valamelyikét kapjuk: "\fBYou have new mail.\fR" (Új 
-levél van), "\fBYou have mail.\fR" (Levél van), vagy "\fBNo Mail.\fR" 
-(Nincs levél).
-.PP
-A felhasználói- (UID) és a csoportazonosítónk (GID) beállításra kerül az 
-\fI/etc/passwd\fR alapján. A \fB$HOME\fR, \fB$SHELL\fR,
-\fB$PATH\fR, \fB$LOGNAME\fR és a \fB$MAIL\fR környezeti változók 
-beállításra kerülnek a passwd adatbázis megfelelõ mezõi alapján.
-Az ulimit, umask és a nice is értéket kaphat a GECOS mezõ tartalma 
-alapján.
-.PP
-Néhány rendszeren a \fB$TERM\fR változó is értéket kap, miként az a 
-\fI/etc/ttytype\fR-ban meg van írva.
-.PP
-Végrehajtódhat a parancsértelmezõnk inicializációs scriptje is. Ez ügyben 
-lásd a megfelelõ kézikönyv-oldalt.
-.SH FIGYELMEZTETÉSEK
-.PP
-A \fBlogin\fR ezen verziója sok fordítási opcióval rendelkezik, bár csak 
-néhány közülük az, ami használatban lehet egyes speciális gépeken.
-
-.PP
-A fájlok elhelyezkedése a rendszerkonfigurációk különbözõségébõl adódóan 
-változhat.
-.SH FÁJLOK
-/etc/utmp \- az aktuális bejelentkezések listája
-.br
-/etc/wtmp \- az elõzõ (eddigi) bejelentkezések listája
-.br
-/etc/passwd \- felhasználói account-okra vonatkozó információk
-.br
-/etc/shadow \- titkosított jelszavak és érvényességi idõ-információk
-.br
-/etc/motd \- rendszerüzenet file
-.br
-/etc/nologin \- nem-root felhasználók belépésének tiltása
-.br
-/etc/ttytype \- termináltípusok listája
-.br
-$HOME/.profile \- inicializációs script az alapértelmezett shellhez
-.br
-$HOME/.hushlogin \- korlátozza a rendszerüzenetek megjelenítését
-.br
-.SH LÁSD MÉG
-.PP
-.BR getty (8),
-.BR mail (1),
-.BR passwd (1),
-.BR sh (1),
-.BR su (1),
-.\" .BR d_passwd (5),
-.BR passwd (5),
-.BR nologin (5)
-.SH SZERZÕ
-Julianne Frances Haugh (jfh at bga.com)
-.SH MAGYAR FORDÍTÁS
-Niedermayer Miklós <mico at musician.org>

Copied: tags/debian/4.0.3-31sarge8/man/hu/login.1 (from rev 1082, branches/sarge/man/hu/login.1)

Deleted: tags/debian/4.0.3-31sarge8/man/hu/newgrp.1
===================================================================
--- branches/sarge/man/hu/newgrp.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/hu/newgrp.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,89 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" Hungarian translation by Peter Mamuzsics <zumu at mentha.hu>
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH NEWGRP 1
-.SH NÉV
-newgrp \- Csoportazonosító módosítása
-.br
-sg \- Parancs végrehajtása más csoportazonoító alatt
-.SH ÁTTEKINTÉS
-.BR newgrp " [" - ]
-[\fIgroup\fR]
-.br
-.BR sg " [" - ]
-[\fIgroup\fR [\fB-c\fR \fIcommand\fR]]
-.SH LEÍRÁS
-A
-.B newgrp
-parancs a jelenlegi bejelentkezéshez tartozó csoportazonosító
-módosítására használható.  Ha a parancsot az elhagyható \fB\-\fR
-kapcsolóval hívtuk meg, akkor a rendszer úgy inicializálja újra
-a felhasználói környezetet, ahogy az a bejelelentkezés során 
-megtörténik, ellenkezõ esetben a jelenlegi környezet - beleértve
-az aktuális munkakönyvtárat is - változatlan marad.
-.PP
-A
-.B newgrp
-parancs lecseréli az aktuális csoportazonosítót a megnevezett
-vagy - ha nincs megadva - az \fI/etc/passwd\fR fájlban megadott
-alapértelmezett csoportra.  Ha a felhasználó nem rendelkezik jelszóval,
-de a csoport igen, vagy a felhasználó nem tagja a csoportnak,
-de a csoport rendelkezik jelszóval, akkor a rendszer bekéri a csoport
-jelszavát.
-Amennyiben a csoportnak nincs jelszava, és a felhasználó nem tagja a 
-csoportnak, akkor a hozzáférés nem lehetséges.
-.PP
-Az
-.B sg
-parancs mûködése hasonló a \fBnewgrp\fR parancs mûködéséhez,
-de ez nem cseréli le a felhasználó parancsértelmezõjét, így
-amikor kilépünk az \fBsg\fR parancsból, visszakapjuk az 
-eredeti csoportazonosítót.
-Az
-.B sg
-parancsnak egy másik, aposztrófok közé zárt parancsot is meg lehet
-adni, amely a Bourne parancsértelmezõvel kerül végrehajtásra.
-.SH HIBÁK
-A \fBnewgrp\fR többféle fordítási beállítással rendelkezik,
-amelyeknek egy adott felhasználási környezetben csak egy részére
-lehet szükség.
-.SH FÁJLOK
-/etc/passwd \- felhasználói információk
-.br
-/etc/group \- csoportinfomációk
-.SH LÁSD MÉG
-.BR id (1),
-.BR login (1),
-.BR su (1)
-.SH SZERZÔ
-Julianne Frances Haugh (jfh at bga.com)
-.br
-.SH MAGYAR FORDÍTÁS
-Mamuzsics Péter <zumu at mentha.hu>

Copied: tags/debian/4.0.3-31sarge8/man/hu/newgrp.1 (from rev 1082, branches/sarge/man/hu/newgrp.1)

Deleted: tags/debian/4.0.3-31sarge8/man/hu/passwd.1
===================================================================
--- branches/sarge/man/hu/passwd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/hu/passwd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,165 +0,0 @@
-.\" Copyright 1989 - 1994, John F. Haugh II
-.\" All rights reserved.
-.\"
-.\" Redistribution is allowed, provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. All advertising materials mentioning features or use of this software
-.\"    must display the following acknowledgement:
-.\" This product includes software developed by John F. Haugh, II
-.\"      and other contributors.
-.\" 4. Neither the name of John F. Haugh, II nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JOHN HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JOHN HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH PASSWD 1 "" \" -*- nroff -*-
-.SH NÉV
-passwd \- Felhasználói jelszó megváltoztatása
-.SH ÁTTEKINTÉS
-\fBpasswd\fR [\fB-f\fR|\fB-s\fR] [\fInév\fR]
-.br
-\fBpasswd\fR [\fB-g\fR] [\fB-r\fR|\fB-R\fR] \fIcsoport\fR
-.br
-\fBpasswd\fR [\fB-x\fR \fImax\fR] [\fB-n\fR \fImin\fR]
-[\fB-w\fR \fIfigy\fR] [\fB-i\fR \fIinakt\fR] \fInév\fR
-.br
-\fBpasswd\fR {\fB-l\fR|\fB-u\fR|\fB-d\fR|\fB-S\fR} \fInév\fR
-.SH LEÍRÁS
-A \fBpasswd\fR a felhasználók és a csoportok megváltoztatását végzi.
-A felhasználók csak a saját jelszavukat változtathatják meg, a rendszergazda
-bárkiét. A csoportok jelszavát az adott csoport adminisztrátora
-változtathatja meg. 
-A \fBpasswd\fR ezen kívül használható a felhasználói adatok, mint pl. az
-igazi név, a login shell, vagy a jelszavak "szavatossági idejének"
-megváltoztatására is.
-.SS Jelszóváltozások
-A felhasználónak elõször a régi jelszavát kell beírnia, ha már volt neki.
-Ezután ennek a jelszónak a kódolt változatát összehasonlítja a tárolt
-jelszóval. A megfelelõ jelszó beírására a felhasználónak csak egy lehetõsége
-van.
-A rendszergazda átugorhatja ezt a lépést, így az elfelejtett jelszavak is
-megváltoztathatóak.
-.PP
-Miután a felhasználó beírta a jelszavát, a \fBpasswd\fR megvizsgálja, hogyan
-rendelkezett a rendszergazda a jelszavak "szavatossági idejérõl". Amennyiben
-az idõ nem alkalmas a jelszó megváltoztatására, \fBpasswd\fR kilép minden
-változtatás nélkül.
-.PP
-Ezekután a program bekéri a felhasználótól az új jelszót, majd
-megvizsgálja hogy elég bonyolult-e.
-Általános szabályként elmondható, hogy a jelszavak jók, ha 6-8 karakterbõl
-állnak, és a következõ jelkészletekbõl tartalmaz elemeket:
-.IP "" .5i
-Az ABC kis betûi
-.IP "" .5i
-Az ABC nagy betûi
-.IP "" .5i
-Számok 0 és 9 között 
-.IP "" .5i
-Írásjelek
-.PP
-Fontos odafigyelni, hogy ne tartalmazzon az adott rendszeren használt
-"erase" és "kill" kódû karaktereket.
-A \fBpasswd\fR nem fogad el nem eléggé bonyolult jelszót.
-.PP
-Ha a jelszó elfogadható, 
-a \fBpasswd\fR a biztonság kedvéért még egyszer bekéri az új jelszót, és
-csak akkor hajtja végre a változtatást, ha a két bevitt jelszó megegyezik.
-.SS Csoportok jelszavai
-A \fB-g\fR kapcsoló használata esetén a megadott nevû csoport jelszava
-változik meg. Ezt csak a rendszergazda vagy a csoport adminisztrátora teheti
-meg.
-A jelenlegi csoportjelszavat nem kéri változtatás elõtt.
-Az \fB-r\fR kapcsolót a \fB-g\fR kapcsolóval használva lehet a csoport jelszavát kikapcsolni, ezáltal minden tag használhatja a csoportot.
-Az \fB-R\fR kapcsoló a \fB-g\fR kapcsolóval használva a csoport minden felhasználó elõtt lezárul.
-
-.SS A jelszavak "szavatossági ideje"
-A jelszavak elévülési idejét a rendszergazda a \fB-x\fR, \fB-n\fR, \fB-w\fR, és \fB-i\fR kapcsolókkal szabályozhatja.
-A \fB-x\fR kapcsoló a jelszócserék közti maximális idõt állítja be. 
-A jelszót legkésõbb \fImax\fR naponként meg kell változtatni.
-Az \fB-n\fR kapcsoló a két jelszócsere közötti minimális idõt szabályozza: a felhasználó addig nem változtathatja meg jelszavát, amíg legalább
-\fImin\fR nap el nem telt az elõzõ változtatás óta.
-A \fB-w\fR kapcsolóval azt állíthatod be, hogy hány nappal a jelszó lejárta elõtt kezdje el a rendszer a felhasználót figyelmeztetni. Az elsõ figyelmeztetés \fIfigy\fR nappal a lejárat elõtt jelenik meg, és utána naponta tájékoztatja a felhasználót a még hátralévõ napok számáról.
-Az \fB-i\fR kapcsoló \fIinakt\fR nappal a jelszó lejárta után lezárja a felhasználó belépési lehetõségét.
-
-.SS Jogosultság-kezelés
-A felhasználók lezárhatóak és újra beengedhetõek a \fB-l\fR és a \fB-u\fR kapcsolókkal.
-Az \fB-l\fR kapcsoló a jelszót kicseréli egy olyan értékre, ami semmilyen lehetséges jelszó kódolt értékével nem egyezik.
-Az \fB-u\fR kapcsoló visszaállítja a jelszót a régire, és így újra engedélyezi a belépést.
-.PP
-A jogosultságok az \fB-S\fR kapcsolóval állíthatóak be. Ez 6 részbõl áll:
-Az elsõ azt jelzi, hogy a felhaszáló le van zárva (L), nincs jelszava (NP), vagy van érvényes jelszava (P).
-A második rész az utolsó jelszóváltoztatás dátuma.
-A következõ négy rész a jelszavak minimális és maximális ideje, az elsõ figyelmeztetés a jelszó lejárta elõtt és hogy mennyi ideig él a jelszó lejárta után.
-
-.SS Tippek a felhasználói jelszavakhoz
-Egy jelszavas rendszer biztonsága a kódolási algoritmus erõsségétõl és a lehetséges kulcsok számától függ.
-A \fB\s-2UNIX\s+2\fR rendszerek kódolási módja az NBS DES algoritmuson alapul, és nagyon biztonságos. A lehetséges kulcsok száma a választott jelszó véletlenszerûségén múlik.
-.PP
-A jelszavas rendszerek feltörése legtöbbször a gondatlanul megválasztott jelszóválasztásnak vagy a jelszavak cserélgetésének eredménye.
-Ezen okok miatt célszerû olyan jelszót választanod, ami nem szerepel a szótárban és nem szükséges leírnod. Tipikusan rossz választás még, ha valamilyen nevet, valamilyen azonosítószámodat, születésnapodat, vagy címedet használod jelszóként.
-Ezeket legtöbbször minden más lehetõség vizsgálata elõtt kipróbálja a potenciális cracker.
-.PP
-Igyekezz olyan jelszót választani, amit könnyen megjegyzel és így nem vagy
-arra szorulva, hogy le kelljen írnod.
-Ezt például úgy érheted el, hogy két rövidebb szót elválasztasz egy számmal
-vagy valamilyen karakterrel, például jel at szo
-.PP
-A másik módszer, hogy egy könnyen megjegyezhetõ mondat vagy idézet minden
-szavának elsõ vagy utolsó betûjét írod egymás után.
-Így például a 
-.IP "" .5i
-Morzsa kutyám hegyezd füled
-.PP
--bõl
-.IP "" .5i
-Maqmhdfd
-.PP
-lesz.
-Feltehetõleg kevés cracker szótárában fog szerepelni ez a szó.
-Ennek ellenére a még nagyobb biztonság kedvéért érdemes valamilyen saját
-módszert kitalálnod jelszavak készítésére.
-
-.SS Megjegyzés a csoportok jelszavairól
-A csoportok jelszavai állandó biztonsági problémát jelenthetnek, mivel
-nemcsak egy ember ismerheti a jelszavat. A csoport-kezelés azonban
-hasznos abban az esetben, ha több felhasználó együttmûködését kell
-megoldani.
-
-.SH FIGYELMEZTETÉS
-Nem biztos, hogy minden kapcsoló felhasználható.
-Az, hogy hogyan vizsgálja a jelszavak bonyolultságát, rendszerrõl rendszerre
-változhat.
-Minden felhasználónak célszerû a lehetõ legbonyolultabb, de még használható
-jelszót használnia.
-Ha NIS-t használ a felhasználók azonosítására a rendszer és a felhasználó nem
-lépett be a NIS kiszolgálóra, nem változtathatja meg jelszavát.
-.SH FÁJLOK
-/etc/passwd \- felhasználói információk
-.br
-/etc/shadow \- kódolt felhasználói jelszavak
-.SH LÁSD MÉG
-.BR passwd (3),
-.BR shadow (3),
-.BR group (5),
-.BR passwd (5)
-.SH MAGYAR FORDÍTÁS
-Érdi "Cactus" Gergõ <cactus at freemail.c3.hu>

Copied: tags/debian/4.0.3-31sarge8/man/hu/passwd.1 (from rev 1082, branches/sarge/man/hu/passwd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/hu/sg.1
===================================================================
--- branches/sarge/man/hu/sg.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/hu/sg.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man1/newgrp.1

Copied: tags/debian/4.0.3-31sarge8/man/hu/sg.1 (from rev 1082, branches/sarge/man/hu/sg.1)

Deleted: tags/debian/4.0.3-31sarge8/man/id/Makefile.am
===================================================================
--- branches/sarge/man/id/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/id/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,10 +0,0 @@
-
-mandir = @mandir@/id
-
-man_MANS = \
-	adduser.8 \
-	chsh.1 \
-	login.1 \
-	useradd.8
-
-EXTRA_DIST = $(man_MANS)

Copied: tags/debian/4.0.3-31sarge8/man/id/Makefile.am (from rev 1082, branches/sarge/man/id/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/id/Makefile.in
===================================================================
--- branches/sarge/man/id/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/id/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,426 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-
-mandir = @mandir@/id
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-man_MANS = \
-	adduser.8 \
-	chsh.1 \
-	login.1 \
-	useradd.8
-
-
-EXTRA_DIST = $(man_MANS)
-subdir = man/id
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/id/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man1dir = $(mandir)/man1
-install-man1: $(man1_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-	done
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
-	done
-
-man8dir = $(mandir)/man8
-install-man8: $(man8_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man8dir)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \
-	done
-uninstall-man8:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man8dir)/$$inst; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man: install-man1 install-man8
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-man: uninstall-man1 uninstall-man8
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-man1 install-man8 \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am uninstall-info-am uninstall-man \
-	uninstall-man1 uninstall-man8
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/id/Makefile.in (from rev 1082, branches/sarge/man/id/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/id/adduser.8
===================================================================
--- branches/sarge/man/id/adduser.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/id/adduser.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/useradd.8

Copied: tags/debian/4.0.3-31sarge8/man/id/adduser.8 (from rev 1082, branches/sarge/man/id/adduser.8)

Deleted: tags/debian/4.0.3-31sarge8/man/id/chsh.1
===================================================================
--- branches/sarge/man/id/chsh.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/id/chsh.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,53 +0,0 @@
-.\"
-.\"  chsh.1 -- change your login shell
-.\"  (c) 1994 by salvatore valente <svalente at athena.mit.edu>
-.\"
-.\"  this program is free software.  you can redistribute it and
-.\"  modify it under the terms of the gnu general public license.
-.\"  there is no warranty.
-.\"
-.\"  $Author$
-.\"  $Revision$
-.\"  $Date$
-.\"
-.TH CHSH 1 "October 13 1994" "chsh" "Linux Reference Manual"
-.SH NAMA PERINTAH/PROGRAM
-chsh \- merubah shell login
-.SH RINGKASAN
-.B chsh
-[\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ]
-.SH PENJELASAN
-.B chsh
-digunakan untuk merubah shell login Anda.
-Bila shell tidak diberikan pada baris perintah maka
-.B chsh
-menampilkan prompt untuk memasukkan shell.
-.SS SHELL-SHELL YANG BENAR
-.B chsh
-akan menerima pathname lengkap dari file executable pada sistem.
-Walau demikian, akan menampilkan peringatan bila shell tidak terdapat
-dalam file
-.I /etc/shells .
-.SH OPTION
-.TP
-.I "\-s, \-\-shell"
-Menentukan shell login Anda.
-.TP
-.I "\-l, \-\-list-shells"
-Menampilkan daftar shell yang ada dalam
-.I /etc/shells
-dan keluar atau exit.
-.TP
-.I "\-u, \-\-help"
-Menampilkan cara penggunaan program.
-.TP
-.I "-v, \-\-version"
-Menampilkan informasi versi program.
-.SH "LIHAT JUGA"
-.BR login (1),
-.BR passwd (5),
-.BR shells (5)
-.SH PEMBUAT
-Salvatore Valente <svalente at mit.edu>
-.SH PENTERJEMAH
-Rizqy Syarief <rizqy at rad.net.id>

Copied: tags/debian/4.0.3-31sarge8/man/id/chsh.1 (from rev 1082, branches/sarge/man/id/chsh.1)

Deleted: tags/debian/4.0.3-31sarge8/man/id/login.1
===================================================================
--- branches/sarge/man/id/login.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/id/login.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,311 +0,0 @@
-.\" Copyright 1993 Rickard E. Faith (faith at cs.unc.edu)
-.\" May be distributed under the GNU General Public License
-.TH LOGIN 1 "4 November 1996" "Util-linux 1.6" "Linux Programmer's Manual"
-.SH NAME
-login \- masuk ke system
-.SH SYNOPSIS
-.BR "login [ " name " ]"
-.br
-.B "login \-p"
-.br
-.BR "login \-h " hostname
-.br
-.BR "login \-f " name
-.SH PENJELASAN
-.B login
-digunakan ketika hendak masuk ke sebuah system.  Ia juga dapat digunakan
-untuk berpindah dari satu user ke user lainnya kapan saja (shell-shell yang
-modern mendukung kemampuan ini).
-Jika tidak diikuti oleh sebuah argumen
-.B login
-system akan menanyakan nama user/username.
-
-Jika user tersebut
-.I bukan
-root, dan jika terdapat file
-.I /etc/nologin
-isi file tersebut akan tercetak di layar, kemudian login dihentikan.  
-Biasanya ini dilakukan untuk mencegah login ketika system sedang dimatikan.
-
-Jika terdapat pembatasan akses tertentu pada user sebagaimana terdapat di
-.IR /etc/usertty ,
-hal tersebut harus dipenuhi, atau login akan ditolak dan pesan
-.B syslog
-akan dibuat.  Lihat section pada "Special Access Restrictions".
-
-Jika user adalah root, maka login harus dijalankan pada tty yang terdapat
-di
-.IR /etc/securetty .
-Kegagalan akan dicatat pada log melalui fasilitas
-.B syslog .
-
-Setelah kondisi-kondisi tersebut dicek, anda akan dimintai password untuk
-kemudian dicek (jika ada password untuk username tersebut).  Anda dapat
-mencoba sepuluh kali sebelum
-.B login
-dimatikan, tapi setelah kegagalan yang ketiga, respon yang diberikan
-akan sangat lamban.  Kegagalan login akan dilaporkan melalui fasilitas
-.B syslog .
-Fasilitas ini juga dapat digunakan untuk melaporkan login yang berhasil.
-
-Jika file
-.I .hushlogin
-ditemukan,  maka login secara "quiet" dilaksanakan (hal ini menonaktifkan
-pengecekan mail dan tidak menampilkan waktu login terakhir dan pesan
-yang ada untuk hari itu).  Namun, jika terdapat file
-.I /var/log/lastlog
-, waktu login terakhir akan ditampilkan (dan kegiatan login yang sekarang
-akan dicatat).
-
-Kegiatan administratif secara acak, seperti mengeset UID dan GID untuk tty
-akan dilakukan.  Variabel environment TERM dibuatkan, jika ia sudah ada
-(variabel environment lain akan dibuatkan jika option
-.B \-p
-digunakan).  Kemudian variable environment HOME, PATH, SHELL, TERM, MAIL
-dan LOGNAME ditetapkan. Default PATH merujuk ke
-.I /usr/local/bin:/bin:/usr/bin:.
-untuk user biasa, dan ke
-.I /sbin:/bin:/usr/sbin:/usr/bin
-untuk root.  Terakhir, jika login yang sedang dilakukan bukan login "quiet",
-pesan hari ini akan ditampilkan dan file dengan nama yang sama dengan user
-pada
-.I /usr/spool/mail
-akan diperiksa, dan sebuah pesan ditampilkan jika besar file tersebut tidak
-nol.
-
-Kemudian, shell untuk user berjalan.  Jika shell untuk user tidak ditentukan
-pada
-.BR /etc/passwd ,
-maka akan digunakan
-.B /bin/sh
-.  Jika directory tidak ditentukan pada
-.IR /etc/passwd ,
-maka
-.I /
-digunakan (home directiry diperiksa pada file
-.I .hushlogin
-seperti dijelaskan sebelumnya).
-.SH OPTION
-.TP
-.B \-p
-digunakan oleh
-.BR getty (8)
-untuk memberi tahu bahwa
-.B login
-tidak mengubah environment
-.TP
-.B \-f
-Used to skip a second login authentication.  This specifically does
-Digunakan untuk melewatkan pengecekan tahap kedua ketika login.  Biasanya
-.B tidak
-berjalan untuk, dan kelihatannya tidak dapat berjalan dengan baik pada Linux.
-.TP
-.B \-h
-Digunakan oleh server lain (misalnya
-.BR telnetd (8))
-to pass the name of the remote host to
-untuk melewatkan nama remote host ketika
-.B login
-sehingga dapat ditempatkan pada utmp dan wtmp.  HAnya superuser yang dapat
-menggunakan option ini.
-
-.SH "PEMBATASAN AKSES TERTENTU/SPECIAL ACCESS RESTRICTIONS"
-File
-.I /etc/securetty
-mencatat nama-nama tty dimana root boleh login.  Nama device tty yang tidak
-berawalan /dev/ harus ditentukan pada setiap barisnya.  Jika file tersebut 
-tidak ditemukan, root boleh login di tty mana saja.
-
-.PP
-File
-.I /etc/usertty
-Menentukan tambahan batasan akses tertentu untuk user tertentu.  Jika 
-file ini tidak ditemukan, tak ada tambahan batasan akses yang diterapkan.
-File ini terdiri dari beberapa bagian.  Ada tiga bagian yang mungkin
-ada : CLASSES, GROUPS dan USERS.  Bagian CLASSES mendefinisikan kelas tty
-dan pola nama host, bagian GROUPS mendefinisikan tty dan nama host yang
-diperbolehkan berdasarkan per group, dan bagian USERS mendefinisikan tty 
-dan host yang diperbolehkan berdasarkan per user.
-
-.PP
-Panjang setiap baris pada file ini tidak boleh lebih dari 255 karakter.
-Komentar diawali oleh karakter # yang berlaku hingga akhir baris.
-
-.PP
-.SS "Bagian CLASSES"
-Bagian CLASSES dimulai dengan kata CLASSES pada baris awal dalam
-huruf besar semua.  Setiap baris berikutnya hingga permulaan bagian baru
-atau akhir file terdiri dari urutan kata-kata yang dipisahkan oleh tab
-atau spasi.  Tiap baris mendefinisikan kelas tty dan pola host.
-
-.PP
-Kata yang terdapat pada awal baris dijadikan sebuah definisi untuk 
-sekumpulan nama untuk tty dan pola host yang ditentukan pada akhir baris.
-Kumpulan nama ini dapat digunakan untuk bagian GROUPS berikutnya atau 
-bagian USERS.  Nama kelas tidak boleh didefinisikan sebagai bagian
-dari sebuah kelas untuk menghindari masalah kelas rekursif.
-
-.PP
-Contoh bagian CLASSES:
-.PP
-.nf
-.in +.5
-CLASSES
-myclass1		tty1 tty2
-myclass2		tty3 @.foo.com
-.in -.5
-.fi
-.PP
-File di atas mendefinisikan
-.I myclass1
-dan
-.I myclass2
-sebagai sebelah kanan yang saling berhubungan.
-.PP
-
-.SS "Bagian GROUPS"
-Bagian GROUPS mendefinisikan tty dan host yang diperbolehkan berdasarkan
-per group UNIX.  Jika seorang user adalah anggota sebuah group menurut
-.I /etc/passwd
-dan
-.I /etc/group
-dan jika sebuah group disebutkan pada bagian GROUPS di
-.I /etc/usertty
-maka user diberikan akses jika memang itu group-nya.
-.PP
-Bagian GROUPS diawali oleh kata GROUPS dalam huruf besar semua pada permulaan
-baris dan tiap baris selanjutnya merupakan urutan kata-kata yang dipisahkan
-oleh spasi atau tab.  Kata pertama pada sebuah baris adalah nama group dan
-sisanya menentukan tty dan host dimana anggota group tersebut boleh 
-mendapatkan akses.  Ketentuan ini dapat mengikutsertakan kelas yang telah
-didefinisikan pada bagian CLASSES sebelumnya.
-
-.PP
-Contoh bagian GROUPS
-.PP
-.nf
-.in +0.5
-GROUPS
-sys		tty1 @.bar.edu
-stud		myclass1 tty4
-.in -0.5
-.fi
-.PP
-Contoh ini menentukan bahwa anggota group
-.I sys
-boleh log in pada tty1 dan dari host-host yang terdapat pada domain
-bar.edu.  User yang terdapat pada group
-.I stud
-boleh log in dari host-host/tty-tty yang ditentukan pada kelas myclass1
-atau dari tty4
-.PP
-
-.SS "Bagian USERS"
-Bagian USERS dimulai dengan kata USERS dalam huruf besar semua pada awal
-baris, dan tiap baris berikutnya adalah urutan kata-kata yang dipisahkan
-oleh tab atau spasi.  Kata pertama pada sebuah baris adalah username
-dan sisanya merupakan definisi tentang tty dan host tempat user boleh
-log in.  Ketentuan ini dapat melibatkan kelas yang didefinisikan pada
-bagian CLASSES sebelumnya dan.  Jika tak ada header bagian yang tercantum
-pada awal file, bagian pertama secara defaults adalah bagian USERS.
-
-.PP
-Contoh penggunaan bagian USERS:
-.PP
-.nf
-.in +0.5
-USERS
-zacho		tty1 @130.225.16.0/255.255.255.0
-blue		tty3 myclass2
-.in -0.5
-.fi
-.PP
-KEtentuan ini mengizinkan zacho hanya boleh login pada tty1 dan dari
-host-host yang alamat IP-nya terletak di kisaran 130.225.16.0 \-
-130.225.16.255, dan user bernama blue boleh log in dari tty3 dan apa
-saja yang disebutkan pada kelas myclass2.
-.PP
-Mungkin terdapat sebuah baris pada bagian USERS yang dimulai dengan
-sebuah username bernama *.  Ini adalah aturan default dan ia akan
-diterapkan pada user yang tidak tercantum pada baris-baris definisi.
-.PP
-Jika user ditemukan pada baris USERS dan GROUPS maka user tersebut boleh
-mengakses dari gabungan tty/host yang disebutkan pada ketentuan tersebut.
-
-.SS Origins
-Ketentuan mengenai tty dan pola host yang digunakan sebagai ketentuan 
-pada kelas, group dan user disebut origin.  Sebuah origin bisa memiliki
-format berikut:
-.IP o 
-Nama sebuah device tty tanpa awalan /dev/, contohnya tty1 atau ttyS0.
-.PP
-.IP o
-String @localhost, artinya user boleh melakukan telnet/rlogin
-dari local host ke host yang sama.  Ini juga membolehkan user untuk
-menjalankan perintah: xterm -e /bin/login.
-.PP
-.IP o
-Sebuah akhiran nama domain seperti @.some.dom, artinya user boleh
-melakukan rlogin/telnet dari host mana saja yang nama domainnya berakhiran
- at .some.dom
-.PP
-.IP o
-Kisaran alamat IPv4, ditulis @x.x.x.x/y.y.y.y dimana x.x.x.x adalah
-alamat IP pada notasi desimal biasa dan y.y.y.y adalah bitmask dalam
-notasi yang sama yang menentukan bit mana pada alamat tersebut untuk
-dibandingkan dengan alamat IP dari remote host.  Contohnya @130.225.16.0/
-255.255.254.0 berarti user boleh rlogin/telnet dari host mana saja yang
-alamat IP-nya berada pada kisaran 130.225.16.0 \- 130.225.17.255.
-.PP
-Origin di atas boleh diawali oleh penentuan waktu menurut syntax:
-.PP
-.nf
-timespec    ::= '[' <day-or-hour> [':' <day-or-hour>]* ']'
-day         ::= 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun'
-hour        ::= '0' | '1' | ... | '23'
-hourspec    ::= <hour> | <hour> '\-' <hour>
-day-or-hour ::= <day> | <hourspec>
-.fi
-.PP
-Contohnya, origin [mon:tue:wed:thu:fri:8\-17]tty3 berarti log in 
-diperbolehkan pada hari senin hingga jumat pukul 8:00 dan 17:59 (5:59
-pm) pada tty3.  Ini juga menunjukkan bahwa kisaran jam (seperti 10)
-menandakan waktu berkisar antara 10:00 dan 10:59.
-.PP
-Jika tidak menentukan waktu untuk tty atau nama host berarti lo gin
-dari origin tersebut diperbolehkan untuk setiap waktu.  Jika anda 
-memberikan awalan waktu, yakinkan untuk menentukan baik kumpulan hari
-dan waktu yang agak dilebihkan.  Penentuan waktu tidak boleh berisi
-spasi.
-.PP
-Jika tidak ada aturan diberikan maka user yang tidak ditemukan pada
-.I /etc/usertty
-boleh log in dari mana saja.
-.PP
-.SH FILES
-.nf
-.I /var/run/utmp
-.I /var/log/wtmp
-.I /var/log/lastlog
-.I /usr/spool/mail/*
-.I /etc/motd
-.I /etc/passwd
-.I /etc/nologin
-.I /etc/usertty
-.I .hushlogin
-.fi
-.SH "SEE ALSO"
-.BR init (8),
-.BR getty (8),
-.BR mail (1),
-.BR passwd (1),
-.BR passwd (5),
-.BR environ (7),
-.BR shutdown (8)
-.SH BUGS
-
-Linux, tidak seperti sistem operasi draconian, tidak mengecek quota.
-
-Option tidak resmi pada BSD
-.B \-r
-tidak dapat digunakan.   Ini mungkin dibutuhkan oleh program

Copied: tags/debian/4.0.3-31sarge8/man/id/login.1 (from rev 1082, branches/sarge/man/id/login.1)

Deleted: tags/debian/4.0.3-31sarge8/man/id/useradd.8
===================================================================
--- branches/sarge/man/id/useradd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/id/useradd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,214 +0,0 @@
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Pendistribusian dan penggunaan dalam bentuk source dan binary, dengan
-.\" atau tanpa modifikasi, diperbolehkan asal syarat-syarat ini dipenuhi :
-.\" 1. Pendistribusian source code harus mempertahankan tulisan copyright
-.\"    di atas, persyaratan ini, dan disclaimer berikut.
-.\" 2. Pendistribusian dalam bentuk binary harus menampilkan copyright di atas,
-.\"    persyaratan ini, dan disclaimer yang tercantum pada dokumentasi dan/
-.\"    atau keterangan lainnya yang terdapat pada distribusi ini.
-.\" 3. Nama Julianne F. Haugh atau nama-nama kontributor lainnya tidak boleh
-.\"    digunakan sebagai jaminan atau untuk mempromosikan produk yang berasal
-.\"    dari software ini tanpa izin khusus tertulis.
-.\"
-.\" SOFTWARE INI DISEDIAKAN OLEH JULIE HAUGH DAN PARA KONTRIBUTOR DALAM BENTUK
-.\" "APA ADANYA" DAN SEGALA PERNYATAAN ATAU JAMINAN, TERMASUK, TAPI TIDAK
-.\" TERBATAS PADA, JAMINAN DALAM PENJUALAN DAN PENYESUAIAN UNTUK MAKSUD
-.\" TERTENTU DILUAR TANGGUNG JAWABNYA.  JULIE HAUGH DAN PARA KONTRIBUTOR TIDAK
-.\" BERTANGGUNG JAWAB PADA KERUSAKAN SECARA LANGSUNG, TIDAK LANGSUNG, KEBETULAN,
-.\" TERTENTU, SESUAI CONTOH ATAU KERUSAKAN BERUNTUN (TERMASUK, TAPI TIDAK
-.\" TERBATAS PADA MENDAPATKAN PRODUK DENGAN CARA PERTUKARAN ATAU JASA;
-.\" KEHILANGAN DATA, ATAU PROFIT; ATAU TERHENTINYA BISNIS) YANG MENGAKIBATKAN
-.\" DAN SECARA TEORI BERTANGGUNG JAWAB, MESKIPUN DALAM PERJANJIAN, BERTANGGUNG
-.\" JAWAB PENUH, ATAU TORT (TERMASUK KECEROBOHAN ATAU SEBALIKNYA) YANG TIMBUL
-.\" KARENA KESALAHAN DALAM MENGGUNAKAN SOFTWARE INI, BAHKAN JIKA TELAH
-.\" DIPERINGATKAN SEBELUMNYA TENTANG KEMUNGKINAN AKAN KERUSAKAN TERSEBUT.
-.\"
-.\"	$Id$
-.\"
-.TH USERADD 8
-.SH NAME
-useradd \- Membuat user baru atau memperbarui informasi tentang user baru
-.SH SYNOPSIS
-.TP 8
-.B useradd
-.\" .RB [ -A
-.\" .RI { method | \fBDEFAULT\fR "},... ]"
-.RB [ -c
-.IR comment ]
-.RB [ -d
-.IR home_dir ]
-.br
-.RB [ -e
-.IR expire_date ]
-.RB [ -f
-.IR inactive_time ]
-.br
-.RB [ -g
-.IR initial_group ]
-.RB [ -G
-.IR group [,...]]
-.br
-.RB [ -m " [" -k
-.IR skeleton_dir ] " |" " " -M ]
-.RB [ -s
-.IR shell ]
-.br
-.RB [ -u
-.IR uid " ["
-.BR -o ]]
-.RB [ -n ]
-.RB [ -r ]
-.I login
-.TP 8
-.B useradd
-\fB-D\fR
-[\fB-g\fI default_group\fR]
-[\fB-b\fI default_home\fR]
-.br
-[\fB-f\fI default_inactive\fR]
-[\fB-e\fI default_expire_date\fR]
-.br
-[\fB-s\fI default_shell\fR]
-.SH PENJELASAN
-.SS Membuat User Baru
-Jika digunakan tanpa option \fB-D\fR, perintah \fBuseradd\fR menciptakan
-sebuah  user account baru dengan menggunakan nilai yang terdapat pada
-baris perintah dan nilai default dari system.
-User account yang baru tersebut akan dimasukkan ke system files seperlunya,
-home directory akan dibuatkan, dan initial files di-copy-kan, tergantung
-option yang terdapat pada baris perintah.
-Versi yang terdapat pada Red Hat Linux akan membuat sebuah group untuk
-setiap user yang didaftarkan pada system, jika \fB-b\fR tidak diberikan.
-Option yang dapat digunakan pada perintah \fBuseradd\fR adalah
-.\" .IP "\fB-A {\fImethod\fR|\fBDEFAULT\fR},..."
-.\" Nilai milik user dalam metode autentikasi/pengecekan.
-.\" Metode autentikasi/pengecekan adalah nama sebuah program yang bertanggung 
-.\" jawab untuk memeriksa identitas user.
-.\" String \fBDEFAULT\fR dapat digunakan untuk mengubah metode autentikasi
-.\" menjadi metode password system yang standar.
-.\" Daftar tersebut berisi nama-nama program, yang dipisahkan oleh koma.
-.\" \fBDEFAULT\fR hanya dapat dicantumkan sekali saja.
-.\" 
-.\" 
-.\" 
-.IP "\fB-c \fIcomment\fR"
-Komentar pada file password milik user baru.
-.IP "\fB-d \fIhome_dir\fR"
-User baru akan diciptakan dengan \fIhome_dir\fR sebagai lokasi directory 
-login-nya.
-Default-nya adalah menambahkan nama \fIlogin\fR pada \fIdefault_home\fR
-dan menggunakannya sebagai nama directory login.
-.IP "\fB-e \fIexpire_date\fR"
-Tanggal ketika user account dimatikan.
-Tanggal ditulis dalam format \fIMM/DD/YY\fR.
-.IP "\fB-f \fIinactive_days\fR"
-Jumlah hari setelah sebuah password kadaluarsa hingga account 
-tersebut dimatikan secara permanen.
-Nilai 0 mematikan account segera setelah password kadaluarsa,
-dan nilai -1 mematikan fungsi ini.
-Nilai default-nya adalah -1.
-.IP "\fB-g \fIinitial_group\fR"
-Nama group atau angka initial login group.
-Nama group harus sudah ada.  Seorang anggota group harus merujuk
-pada group yang sudah ada.
-Nilai group default-nya adalah 1.
-.IP "\fB-G \fIgroup,[...]\fR"
-Daftar group tambahan yang juga merupakan group-nya user.
-Setiap group dipisahkan oleh koma, tanpa diikuti spasi.
-Group juga mengikuti aturan yang diberikan dengan option \fB-g\fR.
-Default-nya hanyalah untuk user yang terdaftar pada group awal.
-.IP \fB-m\fR
-Home directory milik user akan dibuatkan jika belum ada.
-File yang terdapat pada \fIskeleton_dir\fR atau \fI/etc/skel\fR
-akan dibuatkan pada home directory milik user.
-Option \fB-k\fR hanya valid jika bertemu option \fB-m\fR.
-Dafault-nya adalah tidak membuat directory dan tidak meng-copy
-segala file.
-.IP \fB-M\fR
-Home directory milik user tidak akan dibuatkan, bahkan jika setting
-system pada \fI/etc/login.defs\fR ditujukan untuk membuat home 
-directory.
-.IP \fB-n\fR
-Sebuah group yang namanya sama dengan user akan ditambahkan ke dalam
-system secara default.  Option ini akan mematikan kebiasaan tersebut
-yang terdapat pada Red Hat Linux.
-.IP \fB-r\fR
-Flag ini digunakan untuk membuat sebuah system account.  Yaitu, user
-dengan UID yang lebih kecil dari UID_MIN yang tercantum pada 
-\fI/etc/login.defs\fR.  Harap diingat bahwa \fBuseradd\fR tidak akan
-membuat home directory untuk user semacam ini, menghiraukan setting
-default yang terdapat di \fI/etc/login.defs\fR.
-Anda harus menyebutkan option \fB-m\fR jika ingin membuat home directory
-untuk sebuah system account yang akan dibuat.
-Ini adalah option yang ditambahkan oleh Red Hat.
-.IP "\fB-s \fIshell\fR"
-Nama login shell milik user.
-Default-nya adalah membiarkan field ini kosong, yang menyebabkan
-system untuk memilih login shell yang default.
-.IP "\fB-u \fIuid\fR"
-Nilai user ID secara numerik.
-Nilai ini harus unique, kecuali jika option \fI-o\fR digunakan.
-Nilai tersebut tidak boleh negatif.
-Default-nya adalah menggunakan nilai ID yang lebih besar dari 99
-dan lebih besar dari semua user lain.
-Nilai di antara 0 dan 99 biasanya disiapkan untuk system aacount.
-.SS Mengubah nilai-nilai default.
-Ketika digunakan dengan option \fB-D\fR, \fBuseradd\fR akan
-menampilkan nilai default, atau memperbarui nilai default baru
-yang terdapat pada baris perintah.
-Option yang dapat digunakan adalah
-.IP "\fB-b \fIdefault_home\fR"
-Awalan path untuk home directory milik user baru.
-Nama user akan ditambahkan setelah akhir \fIdefault_home\fR
-ketika membuat nama directory baru jika option \fB-d\fI tidak
-disebutkan dalam membuat account baru.
-.IP "\fB-e \fIdefault_expire_date\fR"
-Tanggal ketika user account dimatikan.
-.IP "\fB-f \fIdefault_inactive\fR"
-Jumlah hari setelah password kadaluarsa sebelum account
-dimatikan.
-.IP "\fB-g \fIdefault_group\fR"
-Nama group atau ID sebagai group awal user baru.
-Nama group yang disebut harus sudah ada dan nomor group ID
-harus mempunyai entry.
-.IP "\fB-s \fIdefault_shell\fR"
-Nama untuk login shell milik user baru.
-Nama program yang disebutkan akan digunakan untuk semua user
-account baru mendatang.
-.PP
-Jika tidak ada option yang disebutkan, \fBuseradd\fR menampilkan
-nilai default yang ada saat ini.
-.SH NOTES
-The system administrator is responsible for placing the default
-user files in the \fI/etc/skel\fR directory.
-.br
-Versi useradd ini dimodifikasi oleh Red Hat agar cocok dengan
-ketentuan mengenai user/group.
-.SH CAVEATS
-Anda tidak dapat menambahkan user pada grou NIS.
-Ini harus dilakukan pada server NIS.
-.SH FILES
-\fB/etc/passwd\fR \- informasi tentang user account
-.br
-\fB/etc/shadow\fR \- informasi user account yang terlindung
-.br
-\fB/etc/group\fR \- informasi tentang group
-.br
-\fB/etc/default/useradd\fR \- informasi tentang nilai default
-.br
-\fB/etc/login.defs\fR \- system-wide settings
-.br
-\fB/etc/skel\fR \- directory yang mengandung default files
-.SH LIHAT JUGA
-.BR chfn (1),
-.BR chsh (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR passwd (1),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTHOR
-Julianne Frances Haugh (jfh at tab.com)

Copied: tags/debian/4.0.3-31sarge8/man/id/useradd.8 (from rev 1082, branches/sarge/man/id/useradd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/id.1
===================================================================
--- branches/sarge/man/id.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/id.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,48 +0,0 @@
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH ID 1
-.SH NAME
-id \- Display current user and group ID names
-.SH SYNOPSIS
-\fBid [\fB-a\fR]
-.SH DESCRIPTION
-\fBid\fR displays the current real and effective user and group ID names or
-values. If the value does not have a corresponding entry in
-\fI/etc/passwd\fR or \fI/etc/group\fR, the value will be displayed without
-the corresponding name. The optional \fB-a\fR flag will display the group
-set on systems which support multiple concurrent group membership.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/group \- group information
-.SH SEE ALSO
-.BR getgid (2),
-.BR getgroups (2),
-.BR getuid (2)
-.SH AUTHOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/id.1 (from rev 1082, branches/sarge/man/id.1)

Deleted: tags/debian/4.0.3-31sarge8/man/it/Makefile.am
===================================================================
--- branches/sarge/man/it/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,30 +0,0 @@
-
-mandir = @mandir@/it
-
-man_MANS = \
-	adduser.8 \
-	chfn.1 \
-	chsh.1 \
-	getspnam.3 \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	grpck.8 \
-	grpconv.8 \
-	grpunconv.8 \
-	lastlog.8 \
-	login.1 \
-	newgrp.1 \
-	passwd.1 \
-	pwconv.8 \
-	pwunconv.8 \
-	sg.1 \
-	shadow.5 \
-	useradd.8 \
-	userdel.8 \
-	usermod.8 \
-	vigr.8 \
-	vipw.8
-
-EXTRA_DIST = $(man_MANS)

Copied: tags/debian/4.0.3-31sarge8/man/it/Makefile.am (from rev 1082, branches/sarge/man/it/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/it/Makefile.in
===================================================================
--- branches/sarge/man/it/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,544 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC2 = @GLIBC2@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-
-mandir = @mandir@/it
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-man_MANS = \
-	adduser.8 \
-	chfn.1 \
-	chsh.1 \
-	getspnam.3 \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	grpck.8 \
-	grpconv.8 \
-	grpunconv.8 \
-	lastlog.8 \
-	login.1 \
-	newgrp.1 \
-	passwd.1 \
-	pwconv.8 \
-	pwunconv.8 \
-	sg.1 \
-	shadow.5 \
-	useradd.8 \
-	userdel.8 \
-	usermod.8 \
-	vigr.8 \
-	vipw.8
-
-
-EXTRA_DIST = $(man_MANS)
-subdir = man/it
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/it/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man1dir = $(mandir)/man1
-install-man1: $(man1_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-	done
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
-	done
-
-man3dir = $(mandir)/man3
-install-man3: $(man3_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man3dir)
-	@list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.3*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    3*) ;; \
-	    *) ext='3' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst; \
-	done
-uninstall-man3:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.3*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    3*) ;; \
-	    *) ext='3' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man3dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man3dir)/$$inst; \
-	done
-
-man5dir = $(mandir)/man5
-install-man5: $(man5_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man5dir)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \
-	done
-uninstall-man5:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man5dir)/$$inst; \
-	done
-
-man8dir = $(mandir)/man8
-install-man8: $(man8_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man8dir)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \
-	done
-uninstall-man8:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man8dir)/$$inst; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man3dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man: install-man1 install-man3 install-man5 install-man8
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \
-	uninstall-man8
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-man1 install-man3 \
-	install-man5 install-man8 install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-info-am uninstall-man uninstall-man1 uninstall-man3 \
-	uninstall-man5 uninstall-man8
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/it/Makefile.in (from rev 1082, branches/sarge/man/it/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/it/adduser.8
===================================================================
--- branches/sarge/man/it/adduser.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/adduser.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/useradd.8

Copied: tags/debian/4.0.3-31sarge8/man/it/adduser.8 (from rev 1082, branches/sarge/man/it/adduser.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/chfn.1
===================================================================
--- branches/sarge/man/it/chfn.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/chfn.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,83 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHFN 1   
-.SH NOME
-chfn \- cambia il vero nome utente e le informazioni
-.SH SINTASSI
-.TP 5
-\fBchfn\fP
-[\fB\-f \fP\fInome_completo\fP] [\fB\-r \fP\fInumero_stanza\fP]
-.br
-[\fB\-w \fP\fItel_ufficio\fP] [\fB\-h \fP\fItel_casa\fP] [\fB\-o \fP\fIaltro\fP] [\fInome_utente\fP]
-.SH DESCRIZIONE
-\fBchfn\fP è usato per cambiare il nome completo dell'utente, il numero 
-dell'ufficio, quello di telefono dell'ufficio e di casa, e altre 
-informazioni.  Questi dati sono normalmente stampati dal programma 
-\fBfinger\fP(1) o equivalenti.  Un utente normale può cambiare solo i dati 
-relativi al proprio account, con eventuali altre limitazioni specificate in 
-/etc/login.defs. (La configurazione predefinita inibisce la modifica del 
-proprio nome completo.)  Il super utente può cambiare tutte le informazioni 
-di ciascun utente.  Inoltre, solo il super utente può usare l'opzione \fB\-o\fP 
-per la modifica del campo GECOS senza restrizioni.
-.PP
-L'unica restrizione applicata al contenuto dei campi è che non possono 
-contenere caratteri di controllo, virgole, due punti o il carattere uguale.
-.\" The \fIother\fR field does not have this restriction, and is used to
-.\" store accounting information used by other applications.
-.PP
-Se nessuna delle opzioni è selezionata, \fBchfn\fP opera in maniera 
-interattiva, chiedendo all'utente il valore da impostare per ogni campo.  
-Inserire un nuovo valore per sostituire il contenuto attuale, oppure 
-lasciare la linea vuota per non cambiarlo.  Il valore attuale è mostrato 
-tra le parentesi \fB[ ]\fP.  Senza alcuna opzione, chfn, chiede l'account sul 
-quale operare.
-.SH FILE
-/etc/passwd \- informazioni sugli account utente
-.br
-/etc/login.defs \- configurazione runtime
-.SH "VEDERE ANCHE"
-\fBpasswd\fP(5)
-.SH AUTORE
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/chfn.1 (from rev 1082, branches/sarge/man/it/chfn.1)

Deleted: tags/debian/4.0.3-31sarge8/man/it/chsh.1
===================================================================
--- branches/sarge/man/it/chsh.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/chsh.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,77 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHSH 1   
-.SH NOME
-chsh \- cambia la shell di login
-.SH SINTASSI
-.TP 5
-\fBchsh\fP
-[\fB\-s \fP\fIshell\fP] [\fInome_utente\fP]
-.SH DESCRIZIONE
-\fBchsh\fP è usato per cambiare la shell di login dell'utente.  Questo imposta 
-il nome del comando invocato al login dell'utente.  Un utente normale può 
-solo modificare la propria shell di login, mentre il super utente può 
-cambiarla per qualsiasi account.
-.PP
-La sola restrizione imposta per la shell di login è che il comando debba 
-essere elencato nel file \fI/etc/shells\fP, a meno che non si stia operando da 
-super utente, nel qual caso ogni valore è valido.  Un account che utilizzi 
-una "restricted login shell" non può modificare la propria shell di login.  
-Per questa ragione è sconsigliato inserire \fB/bin/rsh\fP in \fI/etc/shells\fP 
-poiché una modifica accindentale da parte di un utente non gli 
-permetterebbe di ripristinare il valore originario.
-.PP
-Se non viene usata l'opzione \fB\-s\fP, \fBchsh\fP opera in maniera interattiva, 
-mostrando all'utente la shell attuale.  Inserire il nuovo valore oppure 
-lasciare la linea vuota per non modificare il valore precedente.  La shell 
-attuale è mostrata tra parentesi \fB[ ]\fP.
-.SH FILE
-/etc/passwd \- informazioni sugli account utente
-.br
-/etc/shells \- elenco delle shell di login valide
-.SH "VEDERE ANCHE"
-\fBlogin\fP(1), \fBpasswd\fP(5),
-.SH AUTORE
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/chsh.1 (from rev 1082, branches/sarge/man/it/chsh.1)

Deleted: tags/debian/4.0.3-31sarge8/man/it/getspnam.3
===================================================================
--- branches/sarge/man/it/getspnam.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/getspnam.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so shadow.3

Copied: tags/debian/4.0.3-31sarge8/man/it/getspnam.3 (from rev 1082, branches/sarge/man/it/getspnam.3)

Deleted: tags/debian/4.0.3-31sarge8/man/it/gpasswd.1
===================================================================
--- branches/sarge/man/it/gpasswd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/gpasswd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,68 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1996, Rafal Maszkowski <rzm at pdi.net>
-.\" All rights reserved. You can redistribute this man page and/or
-.\" modify it under the terms of the GNU General Public License as
-.\" published by the Free Software Foundation; either version 2 of the
-.\" License, or (at your option) any later version.
-.\"
-.TH GPASSWD 1   
-.SH NOME
-gpasswd \- amministra il file /etc/group
-.br
-.SH SINTASSI
-\fBgpasswd \fP\fIgruppo\fP
-.br
-\fBgpasswd\fP \fB\-a\fP \fIutente\fP \fIgruppo\fP
-.br
-\fBgpasswd\fP \fB\-d\fP \fIutente\fP \fIgruppo\fP
-.br
-\fBgpasswd\fP \fB\-R\fP \fIgruppo\fP
-.br
-\fBgpasswd\fP \fB\-r\fP \fIgruppo\fP
-.br
-\fBgpasswd\fP [\fB\-A\fP \fIutente\fP,...] [\fB\-M\fP \fIutente\fP,...] \fIgruppo\fP
-.SH DESCRIZIONE
-\fBgpasswd\fP viene usato per amministrare il file /etc/group (ed il file 
-/etc/gshadow se compilato con SHADOWGRP definito). Ogni gruppo può avere 
-amministratori, membri ed una password. L'amministratore di sistema può 
-usare l'opzione \fB\-A\fP per definire l'amministratore/gli amministratori di 
-gruppo e l'opzione \fB\-M\fP per definire i membri ed ha tutti i diritti degli 
-amministratori di gruppo e dei membri.
-.PP
-L'amministratore di gruppo può aggiungere e rimuovere utenti usando 
-rispettivamente le opzioni \fB\-a\fP e \fB\-d\fP. Gli amministratori possono usare 
-l'opzione \fB\-r\fP per rimuovere la password di gruppo. Quando non è impostata 
-alcuna password solo i membri del gruppo possono usare \fBnewgrp\fP(1)  per 
-unirsi al gruppo. L'opzione \fB\-R\fP disabilita l'accesso al gruppo tramite il 
-comando \fBnewgrp\fP(1).
-.PP
-\fBgpasswd\fP invocata da un amministratore di gruppo con il solo nome del 
-gruppo richiede solamente la password di gruppo. Se la password è impostata 
-i membri possono ancora usare \fBnewgrp\fP(1)  senza la password, i non\-membri 
-devono fornire la password.
-
-.SH FILE
-/etc/group \- informazioni sui gruppi
-.br
-/etc/gshadow \- informazioni sul gruppo shadow
-.SH "VEDERE ANCHE"
-\fBnewgrp\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), \fBgroupmod\fP(8), \fBgrpck\fP(8)
-.SH AUTORE
-Rafal Maszkowski <rzm at pdi.net>
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/gpasswd.1 (from rev 1082, branches/sarge/man/it/gpasswd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/it/groupadd.8
===================================================================
--- branches/sarge/man/it/groupadd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/groupadd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,69 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPADD 8   
-.SH NOME
-groupadd \- Crea un nuovo gruppo
-.SH SINTASSI
-\fBgroupadd\fP [\fB\-g\fP\fI gid \fP[\fB\-o\fP]] \fIgruppo\fP
-.SH DESCRIZIONE
-Il comando \fBgroupadd\fP crea un nuovo account di gruppo usando i valori 
-specificati sulla linea di comando ed i valori predefiniti dal sistema.  Il 
-nuovo gruppo verrà aggiunto ai file di sistema che lo necessitano.  Le 
-opzioni che si applicano al comando \fBgroupadd\fP sono
-.IP "\fB\-g \fP\fIgid\fP"
-Il valore numerico dell'identificatore (ID) del gruppo.  Questo valore deve 
-essere univoco, a meno che non venga usata l'opzione \fB\-o\fP.  Il valore deve 
-essere non\-negativo.  La scelta predefinita è quella di usare il minimo 
-valore di ID superiore a 99 e superiore a qualunque altro gruppo.  Valori 
-tra 0 e 99 sono tipicamente riservati per account di sistema.
-.SH FILE
-/etc/group \- informazioni sugli account di gruppo
-.br
-/etc/gshadow \- informazioni sicure sugli account di gruppo
-.SH "VEDERE ANCHE"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBuseradd\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8), 
-\fBpasswd\fP(1), \fBgroupdel\fP(8), \fBgroupmod\fP(8)
-.SH AUTORE
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/groupadd.8 (from rev 1082, branches/sarge/man/it/groupadd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/groupdel.8
===================================================================
--- branches/sarge/man/it/groupdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/groupdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,78 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPDEL 8   
-.SH NOME
-groupdel \- Rimuove un gruppo
-.SH SINTASSI
-\fBgroupdel\fP \fIgruppo\fP
-.SH DESCRIZIONE
-Il comando \fBgroupdel\fP modifica i file di account di sistema, rimuovendo 
-tutte le voci che si riferiscono a \fIgruppo\fP.  Il gruppo nominato deve 
-esistere.
-.PP
-Occorre controllare manualmente tutti i filesystem per assicurarsi che non 
-rimanga alcun file avente come ID di gruppo il gruppo specificato.
-.SH CAVEAT
-Non si può rimuovere un gruppo che sia gruppo primario di un utente.  
-Occorre rimuovere l'utente prima di rimuovere il gruppo.
-.SH FILE
-/etc/group \- informazioni sui gruppi
-.br
-/etc/gshadow \- informazioni sicure sui gruppi
-.SH "VALORI RESTITUITI"
-0	\- successo
-.br
-2	\- errore di sintassi
-.br
-6	\- il gruppo specificato non esiste
-.br
-8	\- operazione impossibile perché il gruppo è primario per un utente
-.br
-10	\- non è possibile aggiornare il file group
-.SH "VEDERE ANCHE"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBgroupadd\fP(8), \fBgroupmod\fP(8)  
-\fBuseradd\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8),
-.SH AUTORE
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/groupdel.8 (from rev 1082, branches/sarge/man/it/groupdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/groupmod.8
===================================================================
--- branches/sarge/man/it/groupmod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/groupmod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,70 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPMOD 8   
-.SH NOME
-groupmod \- Modifica un gruppo
-.SH SINTASSI
-\fBgroupmod\fP [\fB\-g\fP\fI gid \fP[\fB\-o\fP]] [\fB\-n\fP\fI nome_gruppo \fP] \fIgruppo\fP
-.SH DESCRIZIONE
-Il comando \fBgroupmod\fP modifica i file di account del sistema in modo da 
-riflettere i cambiamenti che sono specificati sulla linea di comando.  Le 
-opzioni che si applicano al comando \fIgroupmod\fP sono
-.IP "\fB\-g \fP\fIgid\fP"
-Il valore numerico dell'identificatore (ID) del gruppo.  Questo valore deve 
-essere univoco, a meno che non venga usata l'opzione \fB\-o\fP.  Il valore deve 
-essere non\-negativo.  Valori tra 0 e 99 sono tipicamente riservati per 
-gruppi di sistema.  Occorre modificare manualmente l'ID di gruppo di tutti i 
-file il cui ID di gruppo è quello vecchio.
-.IP "\fB\-n \fP\fInome_gruppo\fP"
-Il nome del gruppo verrà modificato da \fIgruppo\fP a \fInome_gruppo\fP.
-.SH FILE
-/etc/group \- informazioni sui gruppi
-.br
-/etc/gshadow \- informazioni sicure sui gruppi
-.SH "VEDERE ANCHE"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBuseradd\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8), 
-\fBpasswd\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8)
-.SH AUTORE
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/groupmod.8 (from rev 1082, branches/sarge/man/it/groupmod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/groups.1
===================================================================
--- branches/sarge/man/it/groups.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/groups.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,46 +0,0 @@
-.\" $Id$
-.\" Italian manpages for GNU sh-utils-1.16.
-.\" Copyright (C) 1997 Free Software Foundation, Inc.
-.\" Giovanni Bortolozzo <borto at dei.unipd.it>, 1997.
-.\"
-.\" Traduzione di Giovanni Bortolozzo <borto at dei.unipd.it>
-.\" Maggio 1997
-.\"
-.\"" for hilit19
-.TH GROUPS 1 "GNU Shell Utilities" "FSF"
-.SH NOME
-groups \- mostra i gruppi in cui è presente l'utente
-.SH SINTASSI
-.B groups
-[nomeutente...]
-.br
-.B groups
-{\-\-help,\-\-version}
-.SH DESCRIZIONE
-Questa documentazione non è mantenuta da lungo tempo e potrebbe essere
-inaccurata o incompleta. La documentazione in Texinfo è ora la fonte
-autorevole. 
-.PP
-Questa pagina di manuale documenta la versione GNU di
-.BR groups .
-.B groups
-mostra i nomi dei gruppi supplementari in cui è presente ogni 
-.I nomeutente
-dato, o del processo corrente se non ne è dato nessuno. Se sono dati
-dei nomi di utenti, il nome di ogni utente è stampato prima della
-lista dei gruppi dell'utente.
-.PP
-La lista dei gruppi è equivalente all'output del comando `id \-Gn'.
-.SS OPZIONI
-Quando GNU
-.B groups
-è chiamato con un solo argomento sono riconosciute le seguenti
-opzioni: 
-.TP
-.I "\-\-help"
-Mostra nello standard output un messaggio d'aiuto ed esce con successo.
-.TP
-.I "\-\-version"
-Mostra nello standard output informazioni sulla versione ed esce con
-successo.
-

Copied: tags/debian/4.0.3-31sarge8/man/it/groups.1 (from rev 1082, branches/sarge/man/it/groups.1)

Deleted: tags/debian/4.0.3-31sarge8/man/it/grpck.8
===================================================================
--- branches/sarge/man/it/grpck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/grpck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,112 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GRPCK 8   
-.SH NOME
-grpck \- verifica l'integrità dei file di gruppo
-.SH SINTASSI
-\fBgrpck\fP [\fB\-r\fP] [\fIgruppo\fP \fIshadow\fP]
-.SH DESCRIZIONE
-\fBgrpck\fP verifica l'integrità delle informazioni di autenticazione del 
-sistema.  Vengono controllate tutte le voci in \fI/etc/group\fP e 
-\fI/etc/gshadow\fP per verificare che la voce abbia il formato appropriato e 
-dati validi in ciascun campo.  Viene richiesto all'utente di rimuovere le 
-voci che sono formattate impropriamente o che hanno altri errori 
-incorreggibili.
-.P
-Vengono fatti controlli per verificare che ogni voce abbia
-.sp
-.in +.5i
-\- il corretto numero di campi
-.br
-\- un nome univoco di gruppo
-.br
-\- una lista valida di membri ed amministratori
-.in -.5i
-.sp
-.P
-Le verifiche sul corretto numero di campi e sul nome univoco del gruppo sono 
-fatali.  Se la voce ha un numero errato di campi, all'utente verrà 
-richiesto di cancellare l'intera riga.  Se l'utente non risponde 
-affermativamente, vengono omessi tutti gli ulteriori controlli.  Verrà 
-richiesta la cancellazione di una voce avente il nome del gruppo duplicato, 
-ma i rimanenti controlli verranno ugualmente effettuati.  Tutti gli altri 
-errori sono avvertimenti e l'utente è incitato ad eseguire il comando 
-\fBgroupmod\fP per correggere l'errore.
-.P
-I comandi che operano sul file \fI/etc/group\fP non sono in grado di alterare 
-voci corrotte o duplicate.  In quelle circostanze dovrebbe essere usato 
-\fBgrpck\fP per rimuovere la voce scorretta.
-.SH OPZIONI
-Come modalità predefinita, \fBgrpck\fP opera sui file \fI/etc/group\fP ed 
-\fI/etc/gshadow\fP.  L'utente può selezionare file alternativi con i parametri 
-\fIgruppo\fP e \fIshadow\fP.  Inoltre, l'utente può eseguire il comando in 
-modalità di sola lettura specificando l'opzione \fB\-r\fP.  Questa fa in modo 
-che venga risposto \fBno\fP a tutte le domande che riguardano i cambiamenti 
-senza l'intervento dell'utente.
-.SH FILE
-/etc/group \- informazioni sugli account di gruppo
-.br
-/etc/gshadow \- password crittate e informazioni sugli amministratori di 
-gruppo
-.br
-/etc/passwd \- informazioni sugli utenti
-.SH "VEDERE ANCHE"
-\fBgroupmod\fP(8), \fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5)
-.SH DIAGNOSTICA
-Il comando \fBgrpck\fP esce con i seguenti valori:
-.IP 0 5
-Successo
-.IP 1 5
-Errore di sintassi
-.IP 2 5
-Una o più voci di gruppo scorrette
-.IP 3 5
-Impossibile aprire i file di gruppo
-.IP 4 5
-Impossibile eseguire il lock dei file di gruppo
-.IP 5 5
-Impossibile aggiornare i file di gruppo
-.SH AUTORE
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/grpck.8 (from rev 1082, branches/sarge/man/it/grpck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/grpconv.8
===================================================================
--- branches/sarge/man/it/grpconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/grpconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/it/grpconv.8 (from rev 1082, branches/sarge/man/it/grpconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/grpunconv.8
===================================================================
--- branches/sarge/man/it/grpunconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/grpunconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/it/grpunconv.8 (from rev 1082, branches/sarge/man/it/grpunconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/lastlog.8
===================================================================
--- branches/sarge/man/it/lastlog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/lastlog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,83 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1992, Phillip Street and Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"	@(#)lastlog.8	3.3	08:24:58	29 Sep 1993 (National Guard Release)
-.TH LASTLOG 8   
-.SH NOME
-lastlog \- esamina il file lastlog
-.SH SINTASSI
-.TP 8
-\fBlastlog\fP [<\fB\-u\fP|\fB\-\-user\fP> \fInome\-login\fP]
-[<\fB\-t\fP|\fB\-\-time\fP> \fIgiorni\fP] [<\fB\-h\fP|\fB\-\-help\fP>]
-.SH DESCRIZIONE
-.PP
-\fBlastlog\fP formatta e stampa il contenuto dell'ultimo log di login, 
-\fI/var/log/lastlog\fP.  Verranno stampati \fBnome\-login\fP, \fBporta\fP, e 
-\fBdata\-ultima\-connessione\fP.  Il comportamento predefinito (senza opzioni) è 
-quello di stampare le voci di lastlog ordinate come in /etc/passwd.
-.TP
-\fB\-u, \-\-user\fP \fInome\-login\fP
-richiede di mostrare i soli dati di \fInome\-login\fP.
-.TP
-\fB\-t, \-\-time\fP \fIgiorni\fP
-mostra solo le connessioni più recenti di \fIgiorni\fP.
-.TP
-\fB\-h\fP, \fB\-\-help\fP
-mostra una linea di aiuto ed esce.
-.PP
-\fB\-t\fP sovrascrive l'uso di \fB\-u\fP.
-.PP
-Se l'utente non si è mai connesso verrà mostrato, al posto della porta e 
-della data, il messaggio \fB"**Never logged in**"\fP (**Mai connesso**).
-.SH FILE
-/var/log/lastlog \- file di connessione lastlog
-.SH CAVEAT
-Grandi intervalli nei numeri di uid provocheranno una prolungata esecuzione 
-del programma lastlog senza alcun output sullo schermo (i.e. se mmdf=800 e 
-l'ultimo uid=170, sembrerà che il programma rimanga appeso mentre elabora 
-gli uid tra 171 e 799).
-.SH AUTORI
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.br
-Phillip Street
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/lastlog.8 (from rev 1082, branches/sarge/man/it/lastlog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/login.1
===================================================================
--- branches/sarge/man/it/login.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/login.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,156 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH LOGIN 1   
-.SH NOME
-login \- apre una sessione sul sistema
-.SH SINTASSI
-\fBlogin\fP [\fB\-p\fP] [\fInome_utente\fP] [\fIENV=VAR\fP ...]
-.br
-\fBlogin\fP [\fB\-p\fP] [\fB\-h \fP\fIhost\fP] [\fB\-f \fP\fInome_utente\fP]
-.br
-\fBlogin\fP [\fB\-p\fP] \fB\-r \fP\fIhost\fP
-.SH DESCRIZIONE
-\fBlogin\fP viene utilizzato per aprire una sessione sul sistema.  Normalmente 
-viene invocato automaticamente rispondendo al prompt \fIlogin:\fP del 
-terminale.  \fBlogin\fP può essere trattato in maniera speciale dalla shell e 
-non può essere invocato come sottoprocesso.  Normalmente \fBlogin\fP è 
-trattato dalla shell come \fBexec login\fP che termina la shell utente 
-attuale.  L'esecuzione di \fBlogin\fP da una shell che non sia quella di login 
-produce un messaggio d'errore.
-.PP
-Quando viene invocato dal prompt \fIlogin:\fP l'utente può inserire variabili 
-d'ambiente subito dopo il nome utente.  Il formato di questa aggiunta deve 
-essere nella forma \fBNAME=VALUE\fP.  Non tutte le variabili possono essere 
-impostate in questo modo, tipicamente \fBPATH\fP, \fBHOME\fP e \fBSHELL\fP.  Inoltre 
-\fBIFS\fP può essere inibito se la shell di login dell\'utente è \fB/bin/sh\fP.
-.PP
-All\'utente viene quindi chiesta la password, se necessario.  Durante questa 
-operazione l\'eco sul terminale è disabilitato per non rivelare la 
-password.  Solo un basso numero di tentativi falliti è permesso prima che 
-\fBlogin\fP termini e che la connessione sia rallentata.
-.PP
-Se, per il proprio account, l'invecchiamanto delle password è abilitato, ci 
-può essere la richiesta di una nuova password, prima di proseguire.  Il 
-programma chiederà prima la vecchia password e poi la nuova per poter 
-continuare.  Per maggiorni informazioni si faccia riferimento a 
-\fBpasswd\fP(1).
-.PP
-Dopo aver completato correttamente il login, si verrà informati con 
-eventuali messaggi di sistema e della presenza di nuova posta.  Si può 
-evitare di visualizzare i messaggi in \fI/etc/motd\fP creando un file vuoto 
-chiamato \fI.hushlogin\fP nella propria directory di login.  Il messaggio 
-relativo alla presenza di posta sarà "\fBYou have new mail.\fP", "\fBYou have 
-mail.\fP" o "\fBNo Mail.\fP" a seconda dello stato della propria casella postale.
-.PP
-Il proprio ID di utente e gruppo verranno poi impostati in base ai valori 
-definiti nel file \fI/etc/passwd\fP.  I valori di \fB$HOME\fP, \fB$SHELL\fP, 
-\fB$PATH\fP, \fB$LOGNAME\fP e \fB$MAIL\fP sono impostatiin base ai corrispettivi 
-valori nel file passwd.  I valori per ulimit, umask e nice possono essere 
-impostati in base al campo GECOS.
-.PP
-In alcune installazioni la variabile d'ambiente \fB$TERM\fP può essere 
-impostata in base al tipo di terminale della propria connessione, come 
-specificato in \fI/etc/ttytype\fP.
-.PP
-Può anche essere eseguito uno script di inizializzazione per il proprio 
-interprete dei comandi.  Guardare la pagian di manuale appropriata per 
-maggiori informazioni su questa funzione.
-.PP
-Un sottosistema di login è indicato dalla presenza del carattere "*" 
-all\'inizio della shell di login. La directory home impostata sarà 
-utilizzata come root di un nuovo filesystem al quale l\'utente accede.
-.SH OPZIONI
-.TP
-\fB\-p\fP
-Non modifica l'ambiente
-.TP
-\fB\-f\fP
-Non effettua l'autenticazione, l\'utente è già autenticato
-.TP
-\fB\-h\fP
-Nome dell\'host remoto per questo login.
-.TP
-\fB\-r\fP
-Attiva la modalità autologin di rlogin.
-.PP
-Le opzioni \fB\-r\fP, \fB\-h\fP e \fB\-f\fP possono essere utilizzate solo quando 
-\fBlogin\fP viene invocato da root.
-.SH CAVEAT
-Questa versione di \fBlogin\fP ha molte altre opzioni, delle quali solo poche 
-possono essere utilizzati in situazioni particolari.
-.PP
-La posizione dei file è soggetta a differenze nella configurazione di 
-sistema.
-.PP
-Il programma \fBlogin\fP NON è responsabile di rimuovere gli utenti dal file 
-utmp.  La correzione del proprietario di una sessione di terminale è 
-responsabilità di \fBgetty\fP(8)  e \fBinit\fP(8).  Se si usa \fBlogin\fP senza 
-\fBexec\fP dal prompt della shell, allora l'utente che si sta usando risulterà 
-sempre connesso al sistema fino al termine della "sottosessione".
-.SH FILE
-.br
-/var/run/utmp \- elenco delle sessioni attive
-.br
-/var/log/wtmp \- elenco delle precedenti sessioni
-.br
-/etc/passwd \- informazioni sugli account utente
-.br
-/etc/shadow \- password cifrate e informazioni sull\'invecchiamento
-.br
-/etc/motd \- file messaggi di sistema
-.br
-/etc/nologin \- inibisce l\'accesso al sistema per utenti diversi da root
-.br
-/etc/ttytype \- elenco di tipi di terminale
-.br
-$HOME/.profile \- script di inizializzazione per la shell predefinita
-.br
-$HOME/.hoshlogin \- non fa mostrare i messaggi di sistema
-.SH "VEDERE ANCHE"
-\fBmail\fP(1), \fBpasswd\fP(1), \fBsh\fP(1), \fBsu\fP(1),
-.\" .BR d_passwd (5),
-\fBlogin.defs\fP(5), \fBnologin\fP(5), \fBpasswd\fP(5), \fBgetty\fP(8)
-.SH AUTORE
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/login.1 (from rev 1082, branches/sarge/man/it/login.1)

Deleted: tags/debian/4.0.3-31sarge8/man/it/newgrp.1
===================================================================
--- branches/sarge/man/it/newgrp.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/newgrp.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,82 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH NEWGRP 1   
-.SH NOME
-newgrp \- logga in un nuovo gruppo
-.br
-sg \- esegue un comando con un ID di gruppo diverso
-.SH SINTASSI
-\fBnewgrp\fP [\fB\-\fP] [\fIgruppo\fP]
-.br
-\fBsg\fP [\fB\-\fP] [\fIgruppo\fP [[\fB\-c\fP] \fIcommndo\fP]]
-.SH DESCRIZIONE
-\fBnewgrp\fP è utilizzato per cambiare l'ID di gruppo attuale durante una 
-sessione di login.  Se il flag opzionale \fB\-\fP viene specificato allora 
-l\'ambiente dell'utente viene reinizializzato come se l'utente stesse 
-effettuando il login, altrimenti l'ambiente non viene modificato e la 
-directory corrente non viene cambiata.
-.PP
-\fBnewgrp\fP cambia l\'ID di gruppo attuale reale in base al gruppo passato 
-come argomento oppure al gruppo predefinito nel file \fI/etc/passwd\fP. Se 
-l'utente non viene elencato come appartenente al gruppo o se il gruppo ha 
-una password allora all\'utente viene chiesta una password. Se la password 
-di gruppo è vuota e l'utente non è elencato come me,bro del gruppo allora 
-l\'operazione genera un errore.
-.PP
-Il comando \fBsg\fP funziona in maniera analoga a \fBnewgrp\fP ma accetta un 
-comando. Il comando viene eseguito con la Bourne shell.  Per la maggior 
-parte delle shell che permette l\'uso di \fBsg\fP, i comandi composti da più 
-parole vanno inclusi tra apici.  Un\'altra differenza tra \fBnewgrp\fP e \fBsg\fP 
-è che alcune shell trattano \fBnewgrp\fP in maniera speciale, sostituendo se 
-stesse con la shell creata da \fBnewgrp\fP. Questo non accade con \fBsg\fP, quindi 
-all'uscita del comando \fBsg\fP si ritorna al gruppo precedente.
-.SH FILE
-/etc/passwd \- informazioni sugli account utente
-.br
-/etc/group \- informazioni sui gruppi
-.SH "VEDERE ANCHE"
-\fBid\fP(1), \fBlogin\fP(1), \fBsu\fP(1)
-.SH AUTORE
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/newgrp.1 (from rev 1082, branches/sarge/man/it/newgrp.1)

Deleted: tags/debian/4.0.3-31sarge8/man/it/passwd.1
===================================================================
--- branches/sarge/man/it/passwd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/passwd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,197 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PASSWD 1   
-.SH NOME
-passwd \- cambia la password utente
-.SH SINTASSI
-\fBpasswd\fP [\fB\-f\fP|\fB\-s\fP] [\fInome\fP]
-.br
-\fBpasswd\fP [\fB\-g\fP] [\fB\-r\fP|\fB\-R\fP] \fIgruppo\fP
-.br
-\fBpasswd\fP [\fB\-x \fP\fImax\fP] [\fB\-n \fP\fImin\fP] [\fB\-w \fP\fIwarn\fP] [\fB\-i \fP\fIinact\fP] 
-\fIlogin\fP
-.br
-\fBpasswd\fP {\fB\-l\fP|\fB\-u\fP|\fB\-d\fP|\fB\-S\fP|\fB\-e\fP} \fIlogin\fP
-.SH DESCRIZIONE
-\fBpasswd\fP cambia la password per account utente o di gruppo.  Un utente 
-normale può solo cambiare la password per il proprio account, mentre il 
-super utente può cambiarla per qualsiasi account.  L'amministratore di un 
-gruppo può cambiare la password del gruppo.  \fBpasswd\fP può cambiare altri 
-dati dell\'utente come il nome completo, la shell di login, la data e 
-l\'intervallo di scadenza della password.
-.PP
-L\'opzione \fB\-s\fP fa sì che \fBpasswd\fP chiami \fBchsh\fP per cambiare la shell 
-utente. L\'opzione \fB\-f\fP fa sì che passwd chiami chfn per cambiare le 
-informazioni GECOS dell\'utente. Queste due opzioni sono presenti solo per 
-compatibilità perché gli altri programmi possono essere chiamati 
-direttamente.
-.SS "Modifiche delle password"
-All\'utente viene prima chiesta la propria password attuale, se presente.  
-Questa password viene cifrata e confrontata con quella memorizzata.  
-All\'utente viene data solo una possibilità di inserire la password 
-corretta.  Il super utente non ha questo obbligo.
-.PP
-Dopo che la password è stata inserita, vengono controllati i parametri 
-dell'invecchiamento delle password per verificare che l'utente possa 
-modificarla in questo momento.  Se il risultato è negativo, \fBpasswd\fP non 
-fa cambiare la password ed esce.
-.PP
-All\'utente viene poi chiesta la nuova password.  Viene misurata la 
-complessità della password.  In linea di massima le password dovrebbero 
-contenere dai 6 agli 8 caratteri di uno o più dei seguenti insiemi:
-.IP "" .5i
-Lettere minuscole
-.IP "" .5i
-Lettere maiuscole
-.IP "" .5i
-Numeri da 0 a 9
-.IP "" .5i
-Segni di punteggiatura
-.PP
-Si deve fare attenzione a non inserire il carattere di cancellazione o di 
-kill (azzeramento della linea).  \fBpasswd\fP non accetta password non 
-sufficientemente complesse.
-.PP
-Se la password viene accettata, \fBpasswd\fP la chiede una seconda volta e 
-confronta le due password.  Le due password devono essere eguali affinché 
-la password venga accettata.
-.SS "Password di gruppo"
-Quando viene speficata l\'opzione \fB\-g\fP, viene cambiata la password per il 
-gruppo specificato.  L\'utente deve essere il super utente oppure 
-l'amministratore del gruppo.  La password corrente non viene richiesta.  
-L\'opzione \fB\-r\fP, assieme alla \fB\-g\fP elimina la password attuale dal 
-gruppo.  Questo permette l'accesso al gruppo a tutti i membri.
-.SS "Informazioni sulla scadenza della password"
-Le informazioni sull\'invecchiamanto delle password possono essere 
-modificate dal super utente con le opzioni \fB\-x\fP, \fB\-n\fP, \fB\-w\fP e \fB\-i\fP.  
-L\'opzione \fB\-x\fP è usata per impostare il massimo numero di giorni per il 
-quale la password è valida.  Dopo il numero \fImax\fP di giorni viene 
-richiesta la modifica della password.  L\'opzione \fB\-n\fP è usata per 
-impostare il minimo numero di giorni prima che una password possa essere 
-modificata.  L\'utente non potrà modificare la password prima che siano 
-passati \fImin\fP giorni.  L\'opzione \fB\-w\fP è usata per impostare il numero di 
-giorni durante i quali l\'utente verrà avvisato che la propria password è 
-in scadenza.  L'avviso parte \fIwarn\fP giorni prima della scadenza e riporta 
-il numero di giorni che ancora gli rimangono.  L\'opzione \fB\-i\fP è usata per 
-disabilitare un account dopo che non è stato più usato per un certo numero 
-di giorni.  Dopo che un account non è stato usato per \fIinact\fP giorni 
-successivi alla scadenza, l\'utente non può più accedere al sistema.
-.PP
-Se si vuole fare scadere subito una password, si può utilizzare l\'opzione 
-\fB\-e\fP. Questo in pratica obbliga l\'utente a inserire una nuova password al 
-successivo login. Si può anche utilizzare l\'opzione \fB\-d\fP per azzerare una 
-password. Usare questa opzione con attenzione perché potrebbe permettere 
-l\'accesso al sistema senza l\'utilizzo di una password, lasciando quindi 
-spazio di azione a intrusi.
-.SS "Gestione dell\'account"
-Gli account utente possono essere bloccati e sbloccati con i flag \fB\-l\fP e 
-\fB\-u\fP.  L\'opzione \fB\-l\fP disabilita l\'account impostando la password ad un 
-valore che non corrisponde a nessuna possibile password cifrata.  L\'opzione 
-\fB\-u\fP abilita un account impostando la password al suo valore precedente.
-.PP
-Lo stato attuale di un account può essere ispeziona con l\'opzione 
-\fB\-S\fP. Lo stato consiste di 7 campi.  Il primo campo è il nome 
-dell\'utente.  Il secondo campo indica se l\'account è bloccato (L), non ha 
-password (NP) o ha una password valida (P).  Il terzo campo contiene la data 
-di ultima modifica della password.  I successivi quattro campi sono l'età 
-minima, la massima, il periodi di avviso e quello di iniattività.  Queste 
-età sono espresse in giorni.  Vedere la precedente discussione su 
-\fBInformazioni sulla scadenza della password\fP per una discussione su questi 
-campi.
-.SS "Suggerimenti per password utente"
-La sicurezza di una password dipende dalla resistenza dell\'algoritmo e 
-dalla dimensione della chiave utilizzata.  Il metodi di cifratura del 
-sistema \fB\s-2UNIX\s+2\fP si basa sull'algoritmo NBS DES ed è abbastanza 
-sicuro.  La dimensione della chiave dipende dall aleatorità della password 
-che viene utilizzata.
-.PP
-La compromissione di una password avviene normalmente a seguito di incuria 
-nella scelta o nella gestione della password.  Per questo motivo non si 
-devono utilizzare password che appaiono nei dizionari o che devono essere 
-scritte.  La password non deve essere uno nome proprio, il numero della 
-patente, la data di nascita o l'indirizzo.  Uno qualunque di questi potrebbe 
-essere indovinato per violare la sicurezza del sistema.
-.PP
-La password deve essere facile da ricordare in modo tale da non essere 
-costretti a scriversela.  Un modo per farlo è quello di concatenare due 
-parole brevi separandole con della punteggiatura o un numero.  Per esempio 
-Pass%word.
-.PP
-Un altro metodo di costruzione di implica la selezione di una frase imparata 
-a memoria perché presente in letteratura, selezionandone le prime o ultime 
-lettere di ogni parola.  Un esempio di questo tipo è
-.IP "" .5i
-Non chiedere per chi suona la campana.
-.PP
-che produce
-.IP "" .5i
-NcXcslc.
-.PP
-Si può essere abbastanza certi che pochi malintenzionati l\'abbiano inclusa 
-nel proprio dizionario.  Si dovrebbe, comunque, selezionare un proprio 
-metodo per contruire password e non affidarsi esclusivamente a quelli 
-proposti qui.
-.SS "Note sulle password di gruppo"
-Le password di gruppo non un problema di sicurezza perché più di una 
-persona deve conoscerle. Ciononostante i gruppi sono uno strumento molto 
-utile per la cooperazione tra vari utenti.
-.SH CAVEAT
-Non tutte le opzioni potrebbero essere supportate.  Il controllo della 
-complessità delle password varia da sistema a sistema.  L\'utente deve 
-poter selezionare la possibilità di selezionare una password che ritenga 
-sufficientemente complessa.  Gli utenti potrebbero non essere in condizione 
-di modificare la propria password se NIS è abilitato e loro non hanno fatto 
-il login sul server NIS.
-.SH FILE
-.TP
-\fI/etc/passwd\fP
-informazioni sugli account utente
-.TP
-\fI/etc/shadow\fP
-password utenti cifrate
-.SH "VEDERE ANCHE"
-\fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5)
-.SH AUTORE
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/passwd.1 (from rev 1082, branches/sarge/man/it/passwd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/it/passwd.5
===================================================================
--- branches/sarge/man/it/passwd.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/passwd.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,136 +0,0 @@
-.\" $Id$
-.\" Copyright (c) 1993 Michael Haardt (u31b3hs at pool.informatik.rwth-aachen.de)
-.\" Fri Apr  2 11:32:09 MET DST 1993
-.\"
-.\" Traduzione in italiano di Giovanni Bortolozzo <borto at dei.unipd.it>
-.\" Agosto 1996
-.\"
-.\" This is free documentation; you can redistribute it and/or
-.\" modify it under the terms of the GNU General Public License as
-.\" published by the Free Software Foundation; either version 2 of
-.\" the License, or (at your option) any later version.
-.\"
-.\" The GNU General Public License's references to "object code"
-.\" and "executables" are to be interpreted as the output of any
-.\" document formatting or typesetting system, including
-.\" intermediate and printed output.
-.\"
-.\" This manual is distributed in the hope that it will be useful,
-.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
-.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-.\" GNU General Public License for more details.
-.\"
-.\" You should have received a copy of the GNU General Public
-.\" License along with this manual; if not, write to the Free
-.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
-.\" USA.
-.\"
-.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith at cs.unc.edu)
-.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith at cs.unc.edu)
-.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb at cwi.nl)
-.\" Modified Mon Jan  5 20:24:40 MET 1998 by Michael Haardt
-.\"  (michael at cantor.informatik.rwth-aachen.de)
-.TH PASSWD 5 "5 gennaio 1988" "Linux" "Linux Programmer's Manual"
-.SH NOME
-passwd \- file delle password
-.SH DESCRIZIONE
-.B Passwd
-è un file di testo che contiene un elenco degli account sul sistema, e
-per ciascuno di questi riporta alcune informazioni utili come user ID,
-group ID, home directory, ecc. Spesso contiene anche le password
-criptate di ciascun account. Il file delle password dovrebbe avere
-permessi di lettura per tutti (molte utility, come
-.BR ls (1),
-ne fanno uso per associare lo user ID allo user name), ma permesso di
-scrittura solo per il superuser.
-.PP
-Nei buoni tempi andati, il permesso di lettura per tutti non era un
-grosso problema: chiunque poteva leggere le password criptate, ma i
-calcolatori erano troppo lenti per decifrare una password scelta
-bene. Soprattutto, si supponeva di lavorare fra amici. Oggigiorno,
-molti usano una qualche versione di shadow password (chiavi ombra), in
-cui
-.I /etc/passwd
-contiene degli * al posto delle password criptate, che a loro volta
-sono nel file \fI/etc/shadow\fP, che solo il superuser può leggere.
-.PP
-Sia che si utilizzino  o meno le shadow password, molti amministratori di
-sistema usano un asterisco nel campo della password per far sì che un
-utente non possa autenticarsi con una password (vedi le note più
-sotto).
-.PP
-Se si crea una nuova login, si metta un asterisco nel campo della
-password, e poi si usi il programma
-.BR passwd (1)
-per riempirlo.
-.PP
-C'è una voce per riga, ed ogni riga ha il formato:
-.sp
-.RS
-account:passwd:UID:GID:GECOS:directory:shell
-.RE
-.sp
-Il significato dei campi è il seguente:
-.sp
-.RS
-.TP 1.0in
-.I account
-il nome dell'utente nel sistema. Non dovrebbe contenere maiuscole.
-.TP
-.I password
-la password criptata o un asterisco.
-.TP
-.I UID
-l'identificativo numerico dell'utente (UID = User IDentifier).
-.TP
-.I GID
-l'identificativo numerico del gruppo principale per l'utente (GID =
-Group IDentifier).
-.TP
-.I GECOS
-Questo campo è opzionale e viene usato solo per fornire
-informazioni. Di solito contiene il nome per esteso dell'utente. GECOS
-sta per General Electric Comprehensive Operating System, (sistema
-operativo comprensivo della General Electric), ribattezzato GCOS
-quando la divisione grandi sistemi della GE fu venduta alla
-Honeywell. Dennis Ritchie riferì: «A volte dovevamo spedire una stampa
-o un gruppo di lavori alla macchina GCOS. Il campo del gcos nel file
-delle password era un posto in cui sbattere le informazioni per la
-$IDENTcard. Per niente elegante.»
-.TP
-.I directory
-la $HOME directory dell'utente.
-.TP
-.I shell
-il programma lanciato al login (se è vuoto, viene usato 
-.BR /bin/sh ).
-Se punta ad un programma che non esiste, l'utente non potrà avere
-accesso tramite
-.BR login (1).
-.RE
-.SH NOTE
-Se si vuole creare un gruppo di utenti, il loro GID deve
-essere uguale e ci deve essere una voce nel file \fI/etc/group\fP, o il 
-gruppo non esisterà.
-.PP
-Se la password criptata è un asterisco, l'utente non potrà fare login
-tramite
-.BR login (1).
-ma potrà ugualmente accedere al suo account usando
-.BR rlogin (1),
-far girare processi esistenti o iniziarne nuovi con
-.BR rsh (1),
-.BR cron (1),
-.BR at (1)
-o filtri per la posta, ecc. Bloccare un account semplicemente
-modificando il campo della shell ha lo stesso effetto e in più
-permette l'uso di
-.BR su (1).
-.SH FILE
-.I /etc/passwd
-.SH "VEDERE ANCHE"
-.BR passwd (1),
-.BR login (1),
-.BR su (1),
-.BR group (5),
-.BR shadow (5)

Copied: tags/debian/4.0.3-31sarge8/man/it/passwd.5 (from rev 1082, branches/sarge/man/it/passwd.5)

Deleted: tags/debian/4.0.3-31sarge8/man/it/po4a/Makefile
===================================================================
--- branches/sarge/man/it/po4a/Makefile	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/po4a/Makefile	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,15 +0,0 @@
-all: it
-
-it:
-	po4a -L iso-8859-1 shadow.conf
-
-shadow.conf:
-	echo -e "[po4a_paths] shadow-man.pot it:it.po\n" > $@
-	for i in `ls -1 ../../*.[0-9]`; do \
-	  page=`basename $$i`; \
-	  if po4a-gettextize -f man -m ../../$$page -p /dev/null; then \
-	    echo "[type:man] ../../$$page it:../../it/$$page add_it:addendum.it" >> $@; \
-	  else \
-	    echo "# ../../$$page" >> $@; \
-	  fi; \
-	done

Copied: tags/debian/4.0.3-31sarge8/man/it/po4a/Makefile (from rev 1082, branches/sarge/man/it/po4a/Makefile)

Deleted: tags/debian/4.0.3-31sarge8/man/it/po4a/addendum.it
===================================================================
--- branches/sarge/man/it/po4a/addendum.it	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/po4a/addendum.it	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,16 +0,0 @@
-PO4A-HEADER:mode=after;position=^\.SH NOME;endboundary=FakePo4aBoundary
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/po4a/addendum.it (from rev 1082, branches/sarge/man/it/po4a/addendum.it)

Deleted: tags/debian/4.0.3-31sarge8/man/it/po4a/it.po
===================================================================
--- branches/sarge/man/it/po4a/it.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/po4a/it.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,5351 +0,0 @@
-# Italian translations for shadow package.
-# Copyright © 2005 the shadow copyright holder.
-# This file is distributed under the same license as the shadow package.
-# Giuseppe Sacco <eppesuig at debian.org>, 2005.
-# 
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 4.0.3\n"
-"POT-Creation-Date: 2005-04-17 23:54+0200\n"
-"PO-Revision-Date: 2005-04-17 22:15+0200\n"
-"Last-Translator: Giuseppe Sacco <eppesuig at debian.org>\n"
-"Language-Team: Italian <tp at lists.linux.it>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8-bit\n"
-
-# type: TH
-#: ../../suauth.5:2
-#, no-wrap
-msgid "SUAUTH"
-msgstr ""
-
-# type: TH
-#: ../../suauth.5:2
-#, no-wrap
-msgid "Feb 14, 1996"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:4 ../../shadow.3:29 ../../pw_auth.3:29 ../../pwck.8:29
-#: ../../shadow.5:29 ../../login.access.5:6 ../../lastlog.8:30
-#: ../../login.defs.5:31 ../../mkpasswd.8:29 ../../shadowconfig.8:3
-#: ../../groupdel.8:29 ../../useradd.8:29 ../../chfn.1:29 ../../passwd.5:29
-#: ../../groupmod.8:29 ../../passwd.1:29 ../../groupadd.8:29
-#: ../../newusers.8:29 ../../usermod.8:29 ../../userdel.8:29 ../../vipw.8:3
-#: ../../logoutd.8:29 ../../newgrp.1:29 ../../chsh.1:29 ../../pwauth.8:29
-#: ../../gpasswd.1:9 ../../login.1:29 ../../groups.1:29 ../../porttime.5:29
-#: ../../sulogin.8:29 ../../expiry.1:31 ../../id.1:29 ../../su.1:31
-#: ../../grpck.8:29 ../../faillog.8:31 ../../faillog.5:29 ../../chage.1:29
-#: ../../limits.5:3 ../../pwconv.8:3 ../../chpasswd.8:30 ../../dpasswd.8:29
-#, no-wrap
-msgid "NAME"
-msgstr "NOME"
-
-# type: Plain text
-#: ../../suauth.5:6
-msgid "suauth - Detailed su control file"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:6 ../../pwck.8:31 ../../lastlog.8:32 ../../mkpasswd.8:31
-#: ../../shadowconfig.8:5 ../../groupdel.8:31 ../../useradd.8:31
-#: ../../chfn.1:31 ../../groupmod.8:31 ../../passwd.1:31 ../../groupadd.8:31
-#: ../../newusers.8:31 ../../usermod.8:31 ../../userdel.8:31 ../../vipw.8:5
-#: ../../logoutd.8:31 ../../newgrp.1:33 ../../chsh.1:31 ../../gpasswd.1:12
-#: ../../login.1:31 ../../groups.1:31 ../../expiry.1:33 ../../id.1:31
-#: ../../su.1:33 ../../grpck.8:31 ../../faillog.8:33 ../../chage.1:31
-#: ../../pwconv.8:5 ../../chpasswd.8:32 ../../dpasswd.8:31
-#, no-wrap
-msgid "SYNOPSIS"
-msgstr "SINTASSI"
-
-# type: Plain text
-#: ../../suauth.5:8
-msgid "B</etc/suauth>"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:8 ../../shadow.3:57 ../../shadow.3:108 ../../pw_auth.3:42
-#: ../../pwck.8:33 ../../shadow.5:31 ../../login.access.5:8 ../../lastlog.8:36
-#: ../../login.defs.5:33 ../../mkpasswd.8:33 ../../shadowconfig.8:8
-#: ../../groupdel.8:33 ../../useradd.8:48 ../../chfn.1:38 ../../passwd.5:31
-#: ../../groupmod.8:34 ../../passwd.1:40 ../../groupadd.8:33
-#: ../../newusers.8:33 ../../usermod.8:43 ../../userdel.8:35 ../../vipw.8:9
-#: ../../logoutd.8:33 ../../newgrp.1:37 ../../chsh.1:35 ../../pwauth.8:31
-#: ../../gpasswd.1:24 ../../login.1:37 ../../groups.1:33 ../../porttime.5:31
-#: ../../sulogin.8:33 ../../expiry.1:36 ../../id.1:33 ../../su.1:35
-#: ../../grpck.8:33 ../../faillog.8:37 ../../faillog.5:31 ../../chage.1:41
-#: ../../limits.5:5 ../../pwconv.8:13 ../../chpasswd.8:34 ../../dpasswd.8:33
-#, no-wrap
-msgid "DESCRIPTION"
-msgstr "DESCRIZIONE"
-
-# type: Plain text
-#: ../../suauth.5:13
-msgid ""
-"The file I</etc/suauth> is referenced whenever the su command is called. It "
-"can change the behaviour of the su command, based upon"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:17
-#, no-wrap
-msgid "1) the user su is targetting\n"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:20
-msgid ""
-"2) the user executing the su command (or any groups he might be a member of)"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:24
-msgid ""
-"The file is formatted like this, with lines starting with a # being treated "
-"as comment lines and ignored;"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:27
-msgid "to-id:from-id:ACTION"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:36
-msgid ""
-"Where to-id is either the word B<ALL>, a list of usernames delimited by \","
-"\" or the words B<ALL EXCEPT> followed by a list of usernames delimited by "
-"\",\""
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:49
-msgid ""
-"from-id is formatted the same as to-id except the extra word B<GROUP> is "
-"recognised.  B<ALL EXCEPT GROUP> is perfectly valid too.  Following B<GROUP> "
-"appears one or more group names, delimited by \",\". It is not sufficient to "
-"have primary group id of the relevant group, an entry in B</etc/group>(5)  "
-"is neccessary."
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:52
-msgid "Action can be one only of the following currently supported options."
-msgstr ""
-
-# type: TP
-#: ../../suauth.5:52
-#, no-wrap
-msgid "B<DENY>"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:55
-msgid "The attempt to su is stopped before a password is even asked for."
-msgstr ""
-
-# type: TP
-#: ../../suauth.5:55
-#, no-wrap
-msgid "B<NOPASS>"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:59
-msgid ""
-"The attempt to su is automatically successful; no password is asked for."
-msgstr ""
-
-# type: TP
-#: ../../suauth.5:59
-#, no-wrap
-msgid "B<OWNPASS>"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:63
-msgid ""
-"For the su command to be successful, the user must enter his or her own "
-"password. They are told this."
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:70
-msgid ""
-"Note there are three separate fields delimited by a colon. No whitespace "
-"must surround this colon. Also note that the file is examined sequentially "
-"line by line, and the first applicable rule is used without examining the "
-"file further. This makes it possible for a system administrator to exercise "
-"as fine control as he or she wishes."
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:70
-#, no-wrap
-msgid "EXAMPLE"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:93
-#, no-wrap
-msgid ""
-"# sample /etc/suauth file\n"
-"#\n"
-"# A couple of privileged usernames may\n"
-"# su to root with their own password.\n"
-"#\n"
-"root:chris,birddog:OWNPASS\n"
-"# \n"
-"# Anyone else may not su to root unless in\n"
-"# group wheel. This is how BSD does things.\n"
-"#\n"
-"root:ALL EXCEPT GROUP wheel:DENY\n"
-"#\n"
-"# Perhaps terry and birddog are accounts\n"
-"# owned by the same person.\n"
-"# Access can be arranged between them\n"
-"# with no password.\n"
-"#\n"
-"terry:birddog:NOPASS\n"
-"birddog:terry:NOPASS\n"
-"#\n"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:94 ../../shadow.3:140 ../../pwck.8:82 ../../shadow.5:85
-#: ../../login.access.5:48 ../../lastlog.8:58 ../../mkpasswd.8:66
-#: ../../groupdel.8:43 ../../useradd.8:146 ../../chfn.1:61 ../../passwd.5:98
-#: ../../groupmod.8:48 ../../passwd.1:195 ../../groupadd.8:46
-#: ../../usermod.8:118 ../../userdel.8:45 ../../logoutd.8:44 ../../newgrp.1:58
-#: ../../chsh.1:56 ../../gpasswd.1:48 ../../login.1:131 ../../groups.1:43
-#: ../../porttime.5:77 ../../sulogin.8:75 ../../expiry.1:39 ../../id.1:39
-#: ../../su.1:101 ../../grpck.8:76 ../../faillog.8:87 ../../faillog.5:52
-#: ../../chage.1:98 ../../limits.5:70 ../../dpasswd.8:43
-#, no-wrap
-msgid "FILES"
-msgstr "FILE"
-
-# type: Plain text
-#: ../../suauth.5:96
-msgid "/etc/suauth"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:96 ../../login.defs.5:161 ../../pwconv.8:54
-#, no-wrap
-msgid "BUGS"
-msgstr "PROBLEMI"
-
-# type: Plain text
-#: ../../suauth.5:101
-msgid ""
-"There could be plenty lurking. The file parser is particularly unforgiving "
-"about syntax errors, expecting no spurious whitespace (apart from beginning "
-"and end of lines), and a specific token delimiting different things."
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:101 ../../shadow.3:132 ../../pw_auth.3:146 ../../pwck.8:93
-#: ../../grpck.8:87
-#, no-wrap
-msgid "DIAGNOSTICS"
-msgstr "DIAGNOSTICA"
-
-# type: Plain text
-#: ../../suauth.5:106
-msgid ""
-"An error parsing the file is reported using B<syslogd>(8)  as level ERR on "
-"facility AUTH."
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:106 ../../shadow.3:142 ../../pw_auth.3:149 ../../pwck.8:88
-#: ../../shadow.5:89 ../../login.access.5:50 ../../login.defs.5:172
-#: ../../mkpasswd.8:74 ../../groupdel.8:57 ../../useradd.8:156 ../../chfn.1:65
-#: ../../passwd.5:100 ../../groupmod.8:52 ../../passwd.1:202
-#: ../../groupadd.8:50 ../../newusers.8:59 ../../usermod.8:124
-#: ../../userdel.8:72 ../../vipw.8:26 ../../newgrp.1:62 ../../chsh.1:60
-#: ../../pwauth.8:56 ../../gpasswd.1:52 ../../login.1:150 ../../groups.1:45
-#: ../../porttime.5:79 ../../sulogin.8:81 ../../expiry.1:43 ../../id.1:43
-#: ../../su.1:109 ../../grpck.8:82 ../../faillog.8:89 ../../faillog.5:54
-#: ../../chage.1:102 ../../limits.5:72 ../../pwconv.8:59 ../../chpasswd.8:58
-#: ../../dpasswd.8:48
-#, no-wrap
-msgid "SEE ALSO"
-msgstr "VEDERE ANCHE"
-
-# type: Plain text
-#: ../../suauth.5:108
-msgid "B<su>(1)"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:108 ../../shadow.3:145 ../../pw_auth.3:156 ../../pwck.8:107
-#: ../../shadow.5:98 ../../login.access.5:52 ../../mkpasswd.8:78
-#: ../../groupdel.8:66 ../../useradd.8:166 ../../chfn.1:67 ../../passwd.5:108
-#: ../../groupmod.8:61 ../../passwd.1:206 ../../groupadd.8:59
-#: ../../newusers.8:62 ../../usermod.8:134 ../../userdel.8:81
-#: ../../logoutd.8:48 ../../newgrp.1:66 ../../chsh.1:63 ../../pwauth.8:64
-#: ../../gpasswd.1:58 ../../login.1:160 ../../groups.1:50 ../../porttime.5:81
-#: ../../sulogin.8:85 ../../expiry.1:46 ../../id.1:47 ../../su.1:115
-#: ../../grpck.8:101 ../../faillog.8:92 ../../faillog.5:56 ../../chage.1:105
-#: ../../limits.5:76 ../../chpasswd.8:63 ../../dpasswd.8:50
-#, no-wrap
-msgid "AUTHOR"
-msgstr "AUTORE"
-
-# type: Plain text
-#: ../../suauth.5:113
-#, no-wrap
-msgid ""
-"Chris Evans (lady0110 at sable.ox.ac.uk)\n"
-"Lady Margaret Hall\n"
-"Oxford University\n"
-"England\n"
-msgstr ""
-
-# type: TH
-#: ../../shadow.3:28 ../../shadow.5:28
-#, no-wrap
-msgid "SHADOW"
-msgstr "SHADOW"
-
-# type: Plain text
-#: ../../shadow.3:31
-msgid "shadow - encrypted password file routines"
-msgstr ""
-
-# type: SH
-#: ../../shadow.3:31 ../../pw_auth.3:31 ../../sulogin.8:31
-#, no-wrap
-msgid "SYNTAX"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:33
-msgid "B<#include E<lt>shadow.hE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:35
-msgid "B<struct spwd *getspent();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:38
-msgid "B<struct spwd *getspnam(char> I<*name>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:40
-msgid "B<void setspent();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:42
-msgid "B<void endspent();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:45
-msgid "B<struct spwd *fgetspent(FILE> I<*fp>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:48
-msgid "B<struct spwd *sgetspent(char> I<*cp>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:53
-msgid "B<int putspent(struct spwd> I<*p,> B<FILE> I<*fp>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:55
-msgid "B<int lckpwdf();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:57
-msgid "B<int ulckpwdf();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:62
-msgid ""
-"I<shadow> manipulates the contents of the shadow password file, I</etc/"
-"shadow>.  The structure in the I<#include> file is"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:64
-msgid "struct spwd {"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:67
-msgid "\tchar\t*sp_namp; /* user login name */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:69
-msgid "\tchar\t*sp_pwdp; /* encrypted password */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:71
-msgid "\tlong\tsp_lstchg; /* last password change */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:73
-msgid "\tint\tsp_min; /* days until change allowed. */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:75
-msgid "\tint\tsp_max; /* days before change required */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:77
-msgid "\tint\tsp_warn; /* days warning for expiration */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:79
-msgid "\tint\tsp_inact; /* days before account inactive */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:81
-msgid "\tint\tsp_expire; /* date when account expires */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:83
-msgid "\tint\tsp_flag; /* reserved for future use */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:86
-msgid "}"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:88
-msgid "The meanings of each field are"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:90
-msgid "sp_namp - pointer to null-terminated user name."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:92
-msgid "sp_pwdp - pointer to null-terminated password."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:94
-msgid "sp_lstchg - days since Jan 1, 1970 password was last changed."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:96
-msgid "sp_min - days before which password may not be changed."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:98
-msgid "sp_max - days after which password must be changed."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:101
-msgid ""
-"sp_warn - days before password is to expire that user is warned of pending "
-"password expiration."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:104
-msgid ""
-"sp_inact - days after password expires that account is considered inactive "
-"and disabled."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:106
-msgid "sp_expire - days since Jan 1, 1970 when account will be disabled."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:108
-msgid "sp_flag - reserved for future use."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:119
-msgid ""
-"B<getspent>, B<getspname>, B<fgetspent>, and B<sgetspent> each return a "
-"pointer to a B<struct spwd>.  B<getspent> returns the next entry from the "
-"file, and B<fgetspent> returns the next entry from the given stream, which "
-"is assumed to be a file of the proper format.  B<sgetspent> returns a "
-"pointer to a B<struct spwd> using the provided string as input.  B<getspnam> "
-"searches from the current position in the file for an entry matching B<name>."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:122
-msgid ""
-"B<setspent> and B<endspent> may be used to begin and end, respectively, "
-"access to the shadow password file."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:132
-msgid ""
-"The B<lckpwdf> and B<ulckpwdf> routines should be used to insure exclusive "
-"access to the I</etc/shadow> file.  B<lckpwdf> attempts to acquire a lock "
-"using B<pw_lock> for up to 15 seconds.  It continues by attempting to "
-"acquire a second lock using B<spw_lock> for the remainder of the initial 15 "
-"seconds.  Should either attempt fail after a total of 15 seconds, B<lckpwdf> "
-"returns -1.  When both locks are acquired 0 is returned."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:137
-msgid ""
-"Routines return NULL if no more entries are available or if an error occurs "
-"during processing.  Routines which have B<int> as the return value return 0 "
-"for success and -1 for failure."
-msgstr ""
-
-# type: SH
-#: ../../shadow.3:137 ../../pw_auth.3:141 ../../lastlog.8:60
-#: ../../mkpasswd.8:58 ../../groupdel.8:40 ../../useradd.8:143
-#: ../../passwd.1:188 ../../newusers.8:57 ../../usermod.8:109
-#: ../../userdel.8:65 ../../login.1:117 ../../sulogin.8:58 ../../su.1:97
-#: ../../faillog.8:79 ../../chpasswd.8:53
-#, no-wrap
-msgid "CAVEATS"
-msgstr "CAVEAT"
-
-# type: Plain text
-#: ../../shadow.3:140
-msgid ""
-"These routines may only be used by the super user as access to the shadow "
-"password file is restricted."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:142 ../../shadow.5:89
-msgid "/etc/shadow - encrypted user passwords"
-msgstr "/etc/shadow - password crittate degli utenti"
-
-# type: Plain text
-#: ../../shadow.3:145
-msgid "B<getpwent>(3), B<shadow>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:146 ../../pw_auth.3:157 ../../pwck.8:108 ../../shadow.5:99
-#: ../../lastlog.8:66 ../../login.defs.5:181 ../../mkpasswd.8:79
-#: ../../groupdel.8:67 ../../useradd.8:167 ../../passwd.5:109
-#: ../../groupmod.8:62 ../../groupadd.8:60 ../../newusers.8:63
-#: ../../usermod.8:135 ../../userdel.8:82 ../../logoutd.8:49 ../../pwauth.8:65
-#: ../../porttime.5:82 ../../sulogin.8:86 ../../grpck.8:102 ../../faillog.8:93
-#: ../../faillog.5:57 ../../chpasswd.8:64 ../../dpasswd.8:51
-msgid "Julianne Frances Haugh (jockgrrl at ix.netcom.com)"
-msgstr "Julianne Frances Haugh (jockgrrl at ix.netcom.com)"
-
-# type: TH
-#: ../../pw_auth.3:28 ../../pwauth.8:28
-#, no-wrap
-msgid "PWAUTH"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:31
-msgid "pwauth - administrator defined password authentication routines"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:33
-msgid "B<#include E<lt>pwauth.hE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:42
-msgid ""
-"B<int pw_auth (char> I<*command,> B<char> I<*user,> B<int> I<reason,> "
-"B<char> I<*input)>B<;>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:45
-msgid ""
-"B<pw_auth> invokes the administrator defined functions for a given user."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:53
-msgid ""
-"I<command> is the name of the authentication program.  It is retrieved from "
-"the user's password file information.  The string contains one or more "
-"executable file names, delimited by semi-colons.  Each program will be "
-"executed in the order given.  The command line arguments are given for each "
-"of the reasons listed below."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:60
-msgid ""
-"I<user> is the name of the user to be authenticated, as given in the I</etc/"
-"passwd> file.  User entries are indexed by username.  This allows non-unique "
-"user IDs to be present and for each different username associated with that "
-"user ID to have a different authentication program and information."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:68
-msgid ""
-"Each of the permissible authentication reasons is handled in a potentially "
-"differenent manner.  Unless otherwise mentioned, the standard file "
-"descriptors 0, 1, and 2 are available for communicating with the user.  The "
-"real user ID may be used to determine the identity of the user making the "
-"authentication request.  I<reason> is one of"
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:68
-#, no-wrap
-msgid "B<PW_SU>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:73
-msgid ""
-"Perform authentication for the current real user ID attempting to switch "
-"real user ID to the named user.  The authentication program will be invoked "
-"with a B<-s> option, followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:73
-#, no-wrap
-msgid "B<PW_LOGIN>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:77
-msgid ""
-"Perform authentication for the named user creating a new login session.  The "
-"authentication program will be invoked with a B<-l> option, followed by the "
-"username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:77
-#, no-wrap
-msgid "B<PW_ADD>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:83
-msgid ""
-"Create a new entry for the named user.  This allows an authentication "
-"program to initialize storage for a new user.  The authentication program "
-"will be invoked with a B<-a> option, followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:83
-#, no-wrap
-msgid "B<PW_CHANGE>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:89
-msgid ""
-"Alter an existing entry for the named user.  This allows an authentication "
-"program to alter the authentication information for an existing user.  The "
-"authentication program will be invoked with a B<-c> option, followed by the "
-"username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:89
-#, no-wrap
-msgid "B<PW_DELETE>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:95
-msgid ""
-"Delete authentication information for the named user.  This allows an "
-"authentication program to reclaim storage for a user which is no longer "
-"authenticated using the authentication program.  The authentication program "
-"will be invoked with a B<-d> option, followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:95
-#, no-wrap
-msgid "B<PW_TELNET>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:100
-msgid ""
-"Authenticate a user who is connecting to the system using the B<telnet> "
-"command.  The authentication program will be invoked with a B<-t> option, "
-"followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:100
-#, no-wrap
-msgid "B<PW_RLOGIN>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:105
-msgid ""
-"Authenticate a user who is connecting to the system using the B<rlogin> "
-"command.  The authentication program will be invoked with a B<-r> option, "
-"followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:105
-#, no-wrap
-msgid "B<PW_FTP>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:117
-msgid ""
-"Authenticate a user who is connecting to the system using the B<ftp> "
-"command.  The authentication program will be invoked with a B<-f> option, "
-"followed by the username.  The standard file descriptors are not available "
-"for communicating with the user.  The standard input file descriptor will be "
-"connected to the parent process, while the other two output file descriptors "
-"will be connected to I</dev/null>.  The B<pw_auth> function will pipe a "
-"single line of data to the authentication program using file descriptor 0."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:117
-#, no-wrap
-msgid "B<PW_REXEC>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:129
-msgid ""
-"Authenticate a user who is connecting to the system using the I<rexec> "
-"command.  The authentication program will be invoked with a B<-x> option, "
-"followed by the username.  The standard file descriptors are not available "
-"for communicating with the remote user.  The standard input file descriptor "
-"will be connected to the parent process, while the other two output file "
-"descriptors will be connected to I</dev/null>.  The B<pw_auth> function will "
-"pipe a single line of data to the authentication program using file "
-"descriptor 0."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:141
-msgid ""
-"The last argument is the authentication data which is used by the B<PW_FTP> "
-"and B<PW_REXEC> reasons.  It is treated as a single line of text which is "
-"piped to the authentication program.  When the reason is B<PW_CHANGE,> the "
-"value of I<input> is the value of previous user name if the user name is "
-"being changed."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:144
-msgid ""
-"This function does not create the actual session.  It only indicates if the "
-"user should be allowed to create the session."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:146
-msgid "The network options are untested at this time."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:149
-msgid ""
-"The B<pw_auth> function returns 0 if the authentication program exited with "
-"a 0 exit code, and a non-zero value otherwise."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:156
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<useradd>(8), B<userdel>(8), B<usermod>"
-"(8)"
-msgstr ""
-
-# type: TH
-#: ../../pwck.8:28
-#, no-wrap
-msgid "PWCK"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:31
-msgid "pwck - verify integrity of password files"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:33
-msgid "B<pwck> [B<-sr>] [I<passwd> I<shadow>]"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:39
-msgid ""
-"B<pwck> verifies the integrity of the system authentication information.  "
-"All entries in the I</etc/passwd> and I</etc/shadow> are checked to see that "
-"the entry has the proper format and valid data in each field.  The user is "
-"prompted to delete entries that are improperly formatted or which have other "
-"uncorrectable errors."
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:41 ../../grpck.8:41
-msgid "Checks are made to verify that each entry has"
-msgstr "Vengono fatti controlli per verificare che ogni voce abbia"
-
-# type: Plain text
-#: ../../pwck.8:44 ../../grpck.8:44
-msgid "- the correct number of fields"
-msgstr "- il corretto numero di campi"
-
-# type: Plain text
-#: ../../pwck.8:46
-msgid "- a unique user name"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:48
-msgid "- a valid user and group identifier"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:50
-msgid "- a valid primary group"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:52
-msgid "- a valid home directory"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:54
-msgid "- a valid login shell"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:65
-msgid ""
-"The checks for correct number of fields and unique user name are fatal.  If "
-"the entry has the wrong number of fields, the user will be prompted to "
-"delete the entire line.  If the user does not answer affirmatively, all "
-"further checks are bypassed.  An entry with a duplicated user name is "
-"prompted for deletion, but the remaining checks will still be made.  All "
-"other errors are warning and the user is encouraged to run the B<usermod> "
-"command to correct the error."
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:70
-msgid ""
-"The commands which operate on the I</etc/passwd> file are not able to alter "
-"corrupted or duplicated entries.  B<pwck> should be used in those "
-"circumstances to remove the offending entry."
-msgstr ""
-
-# type: SH
-#: ../../pwck.8:70 ../../login.1:101 ../../su.1:70 ../../grpck.8:64
-#, no-wrap
-msgid "OPTIONS"
-msgstr "OPZIONI"
-
-# type: Plain text
-#: ../../pwck.8:82
-msgid ""
-"By default, B<pwck> operates on the files I</etc/passwd> and I</etc/"
-"shadow>.  The user may select alternate files with the I<passwd> and "
-"I<shadow> parameters.  Additionally, the user may execute the command in "
-"read-only mode by specifying the B<-r> flag.  This causes all questions "
-"regarding changes to be answered B<no> without user intervention.  B<pwck> "
-"can also sort entries in I</etc/passwd> and I</etc/shadow> by UID. To run it "
-"in sort mode pass it B<-s> flag. No checks are performed then, it just sorts."
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:84 ../../shadow.5:87 ../../mkpasswd.8:68 ../../useradd.8:148
-#: ../../chfn.1:63 ../../passwd.5:100 ../../usermod.8:120 ../../userdel.8:47
-#: ../../newgrp.1:60 ../../chsh.1:58 ../../login.1:138 ../../sulogin.8:77
-#: ../../expiry.1:41 ../../id.1:41 ../../su.1:103 ../../chage.1:100
-msgid "/etc/passwd - user account information"
-msgstr "/etc/passwd - informazioni sugli account utente"
-
-# type: Plain text
-#: ../../pwck.8:86
-msgid "/etc/shadow - encrypted password information"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:88 ../../mkpasswd.8:72 ../../groupdel.8:45 ../../useradd.8:152
-#: ../../groupmod.8:50 ../../usermod.8:124 ../../userdel.8:51
-#: ../../newgrp.1:62 ../../gpasswd.1:50 ../../groups.1:45 ../../id.1:43
-msgid "/etc/group - group information"
-msgstr "/etc/group - informazioni sui gruppi"
-
-# type: Plain text
-#: ../../pwck.8:93
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5), B<usermod>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:95
-msgid "The B<pwck> command exits with the following values:"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:95 ../../grpck.8:89
-#, no-wrap
-msgid "0"
-msgstr "0"
-
-# type: Plain text
-#: ../../pwck.8:97 ../../grpck.8:91
-msgid "Success"
-msgstr "Successo"
-
-# type: IP
-#: ../../pwck.8:97 ../../grpck.8:91
-#, no-wrap
-msgid "1"
-msgstr "1"
-
-# type: Plain text
-#: ../../pwck.8:99 ../../grpck.8:93
-msgid "Syntax Error"
-msgstr "Errore di sintassi"
-
-# type: IP
-#: ../../pwck.8:99 ../../grpck.8:93
-#, no-wrap
-msgid "2"
-msgstr "2"
-
-# type: Plain text
-#: ../../pwck.8:101
-msgid "One or more bad password entries"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:101 ../../grpck.8:95
-#, no-wrap
-msgid "3"
-msgstr "3"
-
-# type: Plain text
-#: ../../pwck.8:103
-msgid "Cannot open password files"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:103 ../../grpck.8:97
-#, no-wrap
-msgid "4"
-msgstr "4"
-
-# type: Plain text
-#: ../../pwck.8:105
-msgid "Cannot lock password files"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:105 ../../grpck.8:99
-#, no-wrap
-msgid "5"
-msgstr "5"
-
-# type: Plain text
-#: ../../pwck.8:107
-msgid "Cannot update password files"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:31
-msgid "shadow - encrypted password file"
-msgstr "shadow - file crittato delle password"
-
-# type: Plain text
-#: ../../shadow.5:36
-msgid ""
-"I<shadow> contains the encrypted password information for user's accounts "
-"and optional the password aging information.  Included is"
-msgstr ""
-"I<shadow> contiene le informazioni sulle password crittate per gli account "
-"degli utenti e, opzionalmente, informazioni sull'invecchiamento delle "
-"password.  E' incluso"
-
-# type: Plain text
-#: ../../shadow.5:38 ../../passwd.5:37
-msgid "Login name"
-msgstr "Nome di login"
-
-# type: Plain text
-#: ../../shadow.5:40
-msgid "Encrypted password"
-msgstr "Password crittata"
-
-# type: Plain text
-#: ../../shadow.5:42
-msgid "Days since Jan 1, 1970 that password was last changed"
-msgstr ""
-"Giorni a partire dal 1 gennaio 1970 in cui la password è stata cambiata "
-"l'ultima volta"
-
-# type: Plain text
-#: ../../shadow.5:44
-msgid "Days before password may be changed"
-msgstr "Giorni prima che la password possa essere modificata"
-
-# type: Plain text
-#: ../../shadow.5:46
-msgid "Days after which password must be changed"
-msgstr "Giorni dopo i quali la password deve essere modificata"
-
-# type: Plain text
-#: ../../shadow.5:48
-msgid "Days before password is to expire that user is warned"
-msgstr ""
-"Giorni prima della scadenza della password in cui l'utente viene avvertito"
-
-# type: Plain text
-#: ../../shadow.5:50
-msgid "Days after password expires that account is disabled"
-msgstr ""
-"Giorni dopo la scadenza della password in cui l'account viene disabilitato"
-
-# type: Plain text
-#: ../../shadow.5:52
-msgid "Days since Jan 1, 1970 that account is disabled"
-msgstr ""
-"Giorni a partire dal 1 gennaio 1970 dopo i quali l'account viene disabilitato"
-
-# type: Plain text
-#: ../../shadow.5:54
-msgid "A reserved field"
-msgstr "Campo riservato"
-
-# type: Plain text
-#: ../../shadow.5:64
-msgid ""
-"The password field must be filled.  The encryped password consists of 13 to "
-"24 characters from the 64 character alphabet a thru z, A thru Z, 0 thru 9, . "
-"and /.  Refer to B<crypt>(3) for details on how this string is interpreted.  "
-"If the password field contains some string that is not valid result of "
-"B<crypt>(3), for instance ! or *, the user will not be able to use a unix "
-"password to log in, subject to B<pam>(7)."
-msgstr ""
-"Il campo password deve essere riempito.  La password crittata è composta da "
-"un numero compreso tra 13 e 24 di caratteri dei 64 caratteri alfabetici da a "
-"fino a z, da A a Z, da 0 a 9, . e /.  Fate riferimento a B<crypt>(3) per "
-"dettagli riguardanti il modo in cui questa stringa viene interpretata."
-
-# type: Plain text
-#: ../../shadow.5:73
-msgid ""
-"The date of the last password change is given as the number of days since "
-"Jan 1, 1970.  The password may not be changed again until the proper number "
-"of days have passed, and must be changed after the maximum number of days.  "
-"If the minimum number of days required is greater than the maximum number of "
-"day allowed, this password may not be changed by the user."
-msgstr ""
-"La data dell'ultima modifica della password è specificata come il numero di "
-"giorni dal 1 gennaio 1970.  La passowrd non può essere modifcata nuovamente "
-"prima che sia passato il numero di giorni previsto, e deve essere cambiata "
-"dopo il massimo numero di giorni.  Se il minimo numero di giorni richiesto è "
-"superiore del massimo numero di giorni permesso, questa password non potrà "
-"essere modificata dall'utente."
-
-# type: Plain text
-#: ../../shadow.5:79
-msgid ""
-"An account is considered to be inactive and is disabled if the password is "
-"not changed within the specified number of days after the password expires.  "
-"An account will also be disabled on the specified day regardless of other "
-"password expiration information."
-msgstr ""
-"Un account viene considerato inattivo e viene disabilitato se la password "
-"non viene modificata entro il numero di giorni specificato dopo la scadenza "
-"della password.  Un account sarà anche disabilitato il giorno specificato "
-"senza tener conto di altre informazioni sulla scadenza della password."
-
-# type: Plain text
-#: ../../shadow.5:82
-msgid ""
-"This information supercedes any password or password age information present "
-"in I</etc/passwd>."
-msgstr ""
-"Questa informazione ha la precedenza nei confronti di qualunque informazione "
-"sulla password o sulla scadenza della password presente in I</etc/passwd>."
-
-# type: Plain text
-#: ../../shadow.5:85
-msgid ""
-"This file must not be readable by regular users if password security is to "
-"be maintained."
-msgstr ""
-"Questo file non deve essere leggibile dagli utenti normali se si vuole "
-"mantenere la sicurezza sulle password."
-
-# type: Plain text
-#: ../../shadow.5:98
-msgid ""
-"B<chage>(1), B<login>(1), B<passwd>(1), B<su>(1), B<passwd>(5), B<pwconv>"
-"(8), B<pwunconv>(8), B<sulogin>(8)"
-msgstr ""
-"B<chage>(1), B<login>(1), B<passwd>(1), B<su>(1), B<sulogin>(8), B<shadow>"
-"(3), B<passwd>(5), B<pwconv>(8), B<pwunconv>(8)"
-
-# type: TH
-#: ../../login.access.5:3
-#, no-wrap
-msgid "LOGIN.ACCESS"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:8
-msgid "login.access - Login access control table"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:13
-msgid ""
-"The I<login.access> file specifies (user, host) combinations and/or (user, "
-"tty)  combinations for which a login will be either accepted or refused."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:21
-msgid ""
-"When someone logs in, the I<login.access> is scanned for the first entry "
-"that matches the (user, host) combination, or, in case of non-networked "
-"logins, the first entry that matches the (user, tty) combination.  The "
-"permissions field of that table entry determines whether the login will be "
-"accepted or refused."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:24
-msgid ""
-"Each line of the login access control table has three fields separated by a "
-"\":\" character:"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:26
-msgid "I<\tpermission>:I<users>:I<origins>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:40
-msgid ""
-"The first field should be a \"B<+>\" (access granted) or \"B<->\" (access "
-"denied) character. The second field should be a list of one or more login "
-"names, group names, or B<ALL> (always matches).  The third field should be a "
-"list of one or more tty names (for non-networked logins), host names, domain "
-"names (begin with \"B<.>\"), host addresses, internet network numbers (end "
-"with \"B<.>\"), B<ALL> (always matches) or B<LOCAL> (matches any string that "
-"does not contain a \"B<.>\" character).  If you run NIS you can use "
-"@netgroupname in host or user patterns."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:44
-msgid "The B<EXCEPT> operator makes it possible to write very compact rules."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:48
-msgid ""
-"The group file is searched only when a name does not match that of the "
-"logged-in user. Only groups are matched in which users are explicitly "
-"listed: the program does not look at a user's primary group id value."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:50
-msgid "/etc/login.access"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:52 ../../porttime.5:81 ../../dpasswd.8:50
-msgid "B<login>(1)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:53
-msgid "Guido van Rooij"
-msgstr ""
-
-# type: TH
-#: ../../lastlog.8:29
-#, no-wrap
-msgid "LASTLOG"
-msgstr "LASTLOG"
-
-# type: Plain text
-#: ../../lastlog.8:32
-msgid "lastlog - examine lastlog file"
-msgstr "lastlog - esamina il file lastlog"
-
-# type: TP
-#: ../../lastlog.8:33
-#, no-wrap
-msgid "B<lastlog> [E<lt>B<-u>|B<--user>E<gt> I<login-name>]"
-msgstr "B<lastlog> [E<lt>B<-u>|B<--user>E<gt> I<nome-login>]"
-
-# type: Plain text
-#: ../../lastlog.8:36
-msgid "[E<lt>B<-t>|B<--time>E<gt> I<days>] [E<lt>B<-h>|B<--help>E<gt>]"
-msgstr "[E<lt>B<-t>|B<--time>E<gt> I<giorni>] [E<lt>B<-h>|B<--help>E<gt>]"
-
-# type: Plain text
-#: ../../lastlog.8:42
-msgid ""
-"B<lastlog> formats and prints the contents of the last login log I</var/log/"
-"lastlog> file. The B<login-name>, B<port>, and B<last login time> will be "
-"printed. The default (no flags) causes lastlog entries to be printed, sorted "
-"by their order in /etc/passwd."
-msgstr ""
-"B<lastlog> formatta e stampa il contenuto dell'ultimo log di login, I</var/"
-"log/lastlog>.  Verranno stampati B<nome-login>, B<porta>, e B<data-ultima-"
-"connessione>.  Il comportamento predefinito (senza opzioni) è quello di "
-"stampare le voci di lastlog ordinate come in /etc/passwd."
-
-# type: TP
-#: ../../lastlog.8:42
-#, no-wrap
-msgid "B<-u>, B<--user> I<login-name>"
-msgstr "B<-u, --user> I<nome-login>"
-
-# type: Plain text
-#: ../../lastlog.8:46
-msgid "will cause the lastlog record for I<login-name> only to be printed"
-msgstr "richiede di mostrare i soli dati di I<nome-login>."
-
-# type: TP
-#: ../../lastlog.8:46
-#, no-wrap
-msgid "B<-t>, B<--time> I<days>"
-msgstr "B<-t, --time> I<giorni>"
-
-# type: Plain text
-#: ../../lastlog.8:50
-msgid "will cause only the lastlogins more recent than fIdays to be printed"
-msgstr "mostra solo le connessioni più recenti di I<giorni>."
-
-# type: TP
-#: ../../lastlog.8:50
-#, no-wrap
-msgid "B<-h>, B<--help>"
-msgstr "B<-h>, B<--help>"
-
-# type: Plain text
-#: ../../lastlog.8:53
-msgid "print a one-line help message and exit."
-msgstr "mostra una linea di aiuto ed esce."
-
-# type: Plain text
-#: ../../lastlog.8:55
-msgid "The B<-t> flag overrides the use of B<-u>."
-msgstr "B<-t> sovrascrive l'uso di B<-u>."
-
-# type: Plain text
-#: ../../lastlog.8:58
-msgid ""
-"If the user has never logged in the message B<\"**Never logged in**\"> will "
-"be displayed instead of the port and time."
-msgstr ""
-"Se l'utente non si è mai connesso verrà mostrato, al posto della porta e "
-"della data, il messaggio B<\"**Never logged in**\"> (**Mai connesso**)."
-
-# type: Plain text
-#: ../../lastlog.8:60
-msgid "/var/log/lastlog - lastlog logging file"
-msgstr "/var/log/lastlog - file di connessione lastlog"
-
-# type: Plain text
-#: ../../lastlog.8:64
-msgid ""
-"Large gaps in uid numbers will cause the lastlog program to run longer with "
-"no output to the screen (i.e. if mmdf=800 and last uid=170, program will "
-"appear to hang as it processes uid 171-799)."
-msgstr ""
-"Grandi intervalli nei numeri di uid provocheranno una prolungata esecuzione "
-"del programma lastlog senza alcun output sullo schermo (i.e. se mmdf=800 e "
-"l'ultimo uid=170, sembrerà che il programma rimanga appeso mentre elabora "
-"gli uid tra 171 e 799)."
-
-# type: SH
-#: ../../lastlog.8:64 ../../login.defs.5:179
-#, no-wrap
-msgid "AUTHORS"
-msgstr "AUTORI"
-
-# type: Plain text
-#: ../../lastlog.8:67
-msgid "Phillip Street"
-msgstr "Phillip Street"
-
-# type: TH
-#: ../../login.defs.5:30
-#, no-wrap
-msgid "LOGIN.DEFS"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:33
-msgid "/etc/login.defs - shadow password suite configuration"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:39
-msgid ""
-"The I</etc/login.defs> file defines the site-specific configuration for the "
-"shadow password suite.  This file is required.  Absence of this file will "
-"not prevent system operation, but will probably result in undesirable "
-"operation."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:45
-msgid ""
-"This file is a readable text file, each line of the file describing one "
-"configuration parameter.  The lines consist of a configuration name and "
-"value, separated by whitespace.  Blank lines and comment lines are ignored.  "
-"Comments are introduced with a `#' pound sign and the pound sign must be the "
-"first non-white character of the line."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:54
-msgid ""
-"Parameter values may be of four types: strings, booleans, numbers, and long "
-"numbers.  A string is comprised of any printable characters.  A boolean "
-"should be either the value ``yes'' or ``no''.  An undefined boolean "
-"parameter or one with a value other than these will be given a ``no'' "
-"value.  Numbers (both regular and long) may be either decimal values, octal "
-"values (precede the value with ``0'') or hexadecimal values (precede the "
-"value with ``0x'').  The maximum value of the regular and long numeric "
-"parameters is machine-dependent."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:56
-msgid "The following configuration items are provided:"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:57
-#, no-wrap
-msgid "CHFN_AUTH (boolean)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:66
-msgid ""
-"If I<yes>, the B<chfn> and B<chsh> programs will require authentication "
-"before making any changes, unless run by the superuser."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:67
-#, no-wrap
-msgid "CHFN_RESTRICT (string)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:84
-msgid ""
-"This parameter specifies which values in the I<gecos> field of the I<passwd> "
-"file may be changed by regular users using the B<chfn> program.  It can be "
-"any combination of letters I<f>, I<r>, I<w>, I<h>, for Full name, Room "
-"number, Work phone, and Home phone, respectively.  For backward "
-"compatibility, \"yes\" is equivalent to \"rwh\" and \"no\" is equivalent to "
-"\"frwh\".  If not specified, only the superuser can make any changes.  The "
-"most restrictive setting is better achieved by not installing chfn SUID."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:85
-#, no-wrap
-msgid "CREATE_HOME (boolean)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:88
-msgid ""
-"This defines whether useradd should create home directories for users by "
-"default.  This option is OR'ed with the -m flag on useradd command line."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:89
-#, no-wrap
-msgid "GID_MAX (number)"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:90
-#, no-wrap
-msgid "GID_MIN (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:96
-msgid ""
-"Range of group IDs to choose from for the B<useradd> and B<groupadd> "
-"programs."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:97
-#, no-wrap
-msgid "MAIL_DIR (string)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:101
-msgid ""
-"The mail spool directory.  This is needed to manipulate the mailbox when its "
-"corresponding user account is modified or deleted.  If not specified, a "
-"compile-time default is used."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:102
-#, no-wrap
-msgid "PASS_MAX_DAYS (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:106
-msgid ""
-"The maximum number of days a password may be used.  If the password is older "
-"than this, a password change will be forced.  If not specified, -1 will be "
-"assumed (which disables the restriction)."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:106
-#, no-wrap
-msgid "PASS_MIN_DAYS (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:110
-msgid ""
-"The minimum number of days allowed between password changes.  Any password "
-"changes attempted sooner than this will be rejected.  If not specified, -1 "
-"will be assumed (which disables the restriction)."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:110
-#, no-wrap
-msgid "PASS_WARN_AGE (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:114
-msgid ""
-"The number of days warning given before a password expires.  A zero means "
-"warning is given only upon the day of expiration, a negative value means no "
-"warning is given.  If not specified, no warning will be provided."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:118
-msgid ""
-"PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE are only used at the time of "
-"account creation.  Any changes to these settings won't affect existing "
-"accounts."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:119
-#, no-wrap
-msgid "UID_MAX (number)"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:120
-#, no-wrap
-msgid "UID_MIN (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:124
-msgid "Range of user IDs to choose from for the B<useradd> program."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:125
-#, no-wrap
-msgid "UMASK (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:128
-msgid ""
-"The permission mask is initialized to this value.  If not specified, the "
-"permission mask will be initialized to 077."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:129
-#, no-wrap
-msgid "USERDEL_CMD (string)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:133
-msgid ""
-"If defined, this command is run when removing a user.  It should remove any "
-"at/cron/print jobs etc. owned by the user to be removed (passed as the first "
-"argument)."
-msgstr ""
-
-# type: SH
-#: ../../login.defs.5:134
-#, no-wrap
-msgid "CROSS REFERENCE"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:137
-msgid ""
-"The following cross reference shows which programs in the shadow password "
-"suite use which parameters."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:138
-#, no-wrap
-msgid "chfn"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:140
-msgid "CHFN_AUTH CHFN_RESTRICT"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:140
-#, no-wrap
-msgid "chsh"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:142
-msgid "CHFN_AUTH"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:142
-#, no-wrap
-msgid "groupadd"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:144
-msgid "GID_MAX GID_MIN"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:144
-#, no-wrap
-msgid "newusers"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:147
-msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:147
-#, no-wrap
-msgid "pwconv"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:149
-msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:149
-#, no-wrap
-msgid "useradd"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:155
-msgid ""
-"CREATE_HOME GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE "
-"UID_MAX UID_MIN UMASK"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:155
-#, no-wrap
-msgid "userdel"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:158
-msgid "MAIL_DIR USERDEL_CMD"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:158
-#, no-wrap
-msgid "usermod"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:160
-msgid "MAIL_DIR"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:172
-msgid ""
-"Much of the functionality that used to be provided by the shadow password "
-"suite is now handled by PAM.  Thus, I</etc/login.defs> is no longer used by "
-"programs such as B<login>(1), B<passwd>(1)  and B<su>(1).  Please refer to "
-"the corresponding PAM configuration files instead."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:179
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<passwd>(5), B<shadow>(5), B<pam>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:182
-msgid "Chip Rosenthal (chip at unicom.com)"
-msgstr ""
-
-# type: TH
-#: ../../mkpasswd.8:28
-#, no-wrap
-msgid "MKPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:31
-msgid "mkpasswd - Update passwd and group database files"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:33
-msgid "B<mkpasswd> [B<-fvgps>] I<file>"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:40
-msgid ""
-"B<mkpasswd> reads the file in the format given by the flags and converts it "
-"to the corresponding database file format.  These database files are used to "
-"improve access performance on systems with large numbers of users.  The "
-"output files will be named I<file>.dir and I<file>.pag."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:44
-msgid ""
-"The B<-f> option causes B<mkpasswd> to ignore any existing output files and "
-"overwrite them.  Normally B<mkpasswd> complains about existing output files "
-"and quits."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:47
-msgid ""
-"The B<-v> option causes B<mkpasswd> to output information about each record "
-"as it is converted, with a final message at the very end."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:52
-msgid ""
-"The B<-g> option treats the input file as though it were in I</etc/group> "
-"file format.  When combined with the B<-s> option, the I</etc/gshadow> file "
-"format is used instead."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:58
-msgid ""
-"The B<-p> option treats the input file as though it were in I</etc/passwd> "
-"file format.  This is the default.  When combined with the B<-s> option, the "
-"I</etc/shadow> file format is used instead."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:62
-msgid ""
-"The use of more than one database file is limited to systems which include "
-"the NDBM database library and therefore may not be available on every system."
-msgstr ""
-
-# type: SH
-#: ../../mkpasswd.8:62 ../../groups.1:38 ../../chage.1:94
-#, no-wrap
-msgid "NOTE"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:66
-msgid ""
-"Since most commands are capable of updating the database files as changes "
-"are made, this command need only be used when re-creating a deleted or "
-"corrupted database file."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:70
-msgid "/etc/shadow - shadow user information"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:74 ../../gpasswd.1:52
-msgid "/etc/gshadow - shadow group information"
-msgstr "/etc/gshadow - informazioni sul gruppo shadow"
-
-# type: Plain text
-#: ../../mkpasswd.8:78 ../../vipw.8:29
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5)"
-msgstr "B<passwd>(5), B<group>(5), B<shadow>(5)"
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "SHADOWCONFIG"
-msgstr ""
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "19 Apr 1997"
-msgstr ""
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "Debian GNU/Linux"
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:5
-msgid "shadowconfig - toggle shadow passwords on and off"
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:8
-msgid "B<shadowconfig> I<on> | I<off>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:18
-msgid ""
-"B<shadowconfig on> will turn shadow passwords on; B<shadowconfig off> will "
-"turn shadow passwords off.  B<shadowconfig> will print an error message and "
-"exit with a nonzero code if it finds anything awry.  If that happens, you "
-"should correct the error and run it again."
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:21
-msgid ""
-"Turning shadow passwords on when they are already on, or off when they are "
-"already off, is harmless."
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:25
-msgid ""
-"Read I</usr/share/doc/passwd/README.Debian> for a brief introduction to "
-"shadow passwords and related features."
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:27
-msgid ""
-"Note that turning shadow passwords off and on again will lose all password "
-"aging information."
-msgstr ""
-
-# type: TH
-#: ../../groupdel.8:28
-#, no-wrap
-msgid "GROUPDEL"
-msgstr "GROUPDEL"
-
-# type: Plain text
-#: ../../groupdel.8:31
-msgid "groupdel - Delete a group"
-msgstr "groupdel - Rimuove un gruppo"
-
-# type: Plain text
-#: ../../groupdel.8:33
-msgid "B<groupdel> I<group>"
-msgstr "B<groupdel> I<gruppo>"
-
-# type: Plain text
-#: ../../groupdel.8:37
-msgid ""
-"The B<groupdel> command modifies the system account files, deleting all "
-"entries that refer to I<group>.  The named group must exist."
-msgstr ""
-"Il comando B<groupdel> modifica i file di account di sistema, rimuovendo "
-"tutte le voci che si riferiscono a I<gruppo>.  Il gruppo nominato deve "
-"esistere."
-
-# type: Plain text
-#: ../../groupdel.8:40
-msgid ""
-"You must manually check all filesystems to insure that no files remain with "
-"the named group as the file group ID."
-msgstr ""
-"Occorre controllare manualmente tutti i filesystem per assicurarsi che non "
-"rimanga alcun file avente come ID di gruppo il gruppo specificato."
-
-# type: Plain text
-#: ../../groupdel.8:43
-msgid ""
-"You may not remove the primary group of any existing user.  You must remove "
-"the user before you remove the group."
-msgstr ""
-"Non si può rimuovere un gruppo che sia gruppo primario di un utente.  "
-"Occorre rimuovere l'utente prima di rimuovere il gruppo."
-
-# type: Plain text
-#: ../../groupdel.8:47 ../../groupmod.8:52
-msgid "/etc/gshadow - secure group information"
-msgstr "/etc/gshadow - informazioni sicure sui gruppi"
-
-# type: SH
-#: ../../groupdel.8:47 ../../userdel.8:51
-#, no-wrap
-msgid "EXIT VALUES"
-msgstr "VALORI RESTITUITI"
-
-# type: Plain text
-#: ../../groupdel.8:49 ../../userdel.8:53
-msgid "0 - success"
-msgstr "0\t- successo"
-
-# type: Plain text
-#: ../../groupdel.8:51 ../../userdel.8:57
-msgid "2 - bad command syntax"
-msgstr "2\t- errore di sintassi"
-
-# type: Plain text
-#: ../../groupdel.8:53
-msgid "6 - specified group doesn't exist"
-msgstr "6\t- il gruppo specificato non esiste"
-
-# type: Plain text
-#: ../../groupdel.8:55
-msgid "8 - can't remove user's primary group"
-msgstr "8\t- operazione impossibile perché il gruppo è primario per un utente"
-
-# type: Plain text
-#: ../../groupdel.8:57 ../../userdel.8:63
-msgid "10 - can't update group file"
-msgstr "10\t- non è possibile aggiornare il file group"
-
-# type: Plain text
-#: ../../groupdel.8:66
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupmod>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupmod>(8)  "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8),"
-
-# type: TH
-#: ../../useradd.8:28
-#, no-wrap
-msgid "USERADD"
-msgstr "USERADD"
-
-# type: Plain text
-#: ../../useradd.8:31
-msgid "useradd - Create a new user or update default new user information"
-msgstr ""
-"useradd - Crea un nuovo utente o aggiorna le informazioni predefinite per i "
-"nuovi utenti"
-
-# type: TP
-#: ../../useradd.8:32
-#, no-wrap
-msgid "B<useradd> [B<-c> I<comment>] [B<-d> I<home_dir>]"
-msgstr "B<useradd> [B<-c> I<commento>] [B<-d> I<home_dir>]"
-
-# type: Plain text
-#: ../../useradd.8:36 ../../usermod.8:36
-msgid "[B<-e> I<expire_date>] [B<-f> I<inactive_days>]"
-msgstr "[B<-e> I<data_scadenza>] [B<-f> I<tempo_inattività>]"
-
-# type: Plain text
-#: ../../useradd.8:38
-msgid "[B<-g> I<initial_group>] [B<-G> I<group>[,...]]"
-msgstr "[B<-g> I<gruppo_iniziale>] [B<-G> I<gruppo>[,...]]"
-
-# type: Plain text
-#: ../../useradd.8:40
-msgid "[B<-m> [B<-k> I<skeleton_dir>]] [B<-o>] [B<-p> I<passwd>]"
-msgstr "[B<-m> [B<-k> I<dir_scheletro>]] [ B<-o>] [B<-p> I<password>]"
-
-# type: Plain text
-#: ../../useradd.8:42
-msgid "[B<-s> I<shell>] [B<-u> I<uid>] I<login>"
-msgstr "[B<-s> I<shell>] [B<-u> I<uid>] I<login>"
-
-# type: TP
-#: ../../useradd.8:42
-#, no-wrap
-msgid "B<useradd> B<-D> [B<-g>I< default_group>] [B<-b>I< default_home>]"
-msgstr "B<useradd> B<-D> [B<-g>I<gruppo_predefinito>] [B<-b>I<home_predefinita>]"
-
-# type: Plain text
-#: ../../useradd.8:46
-msgid "[B<-e>I< default_expire_date>] [B<-f>I< default_inactive>]"
-msgstr "[B<-e>I< data_scadenza_predefinita>] [B<-f>I< inattività_predefinita>]"
-
-# type: Plain text
-#: ../../useradd.8:48
-msgid "[B<-s>I< default_shell>]"
-msgstr "[B<-s>I< shell_predefinita>]"
-
-# type: SS
-#: ../../useradd.8:49
-#, no-wrap
-msgid "Creating New Users"
-msgstr "Creare Nuovi Utenti"
-
-# type: Plain text
-#: ../../useradd.8:57
-msgid ""
-"When invoked without the B<-D> option, the B<useradd> command creates a new "
-"user account using the values specified on the command line and the default "
-"values from the system.  The new user account will be entered into the "
-"system files as needed, the home directory will be created, and initial "
-"files copied, depending on the command line options.  The options which "
-"apply to the B<useradd> command are:"
-msgstr ""
-"Quando viene invocato senza l'opzione B<-D>, il comando B<useradd> crea un "
-"nuovo account di utente usando i valori specificati sulla linea di comando "
-"ed i valori predefiniti dal sistema.  Il nuovo account di utente verrà "
-"aggiunto ai file di sistema che lo necessitano, verrà creata la home "
-"directory, e lì verranno copiati i file iniziali, a seconda delle opzioni "
-"sulla linea di comando.  Le opzioni che si applicano al comando B<useradd> "
-"sono"
-
-# type: IP
-#: ../../useradd.8:57 ../../usermod.8:47
-#, no-wrap
-msgid "B<-c >I<comment>"
-msgstr "B<-c >I<commento>"
-
-# type: Plain text
-#: ../../useradd.8:59
-msgid "The new user's password file comment field."
-msgstr "Il campo commento del nuovo utente nel file password."
-
-# type: IP
-#: ../../useradd.8:59 ../../usermod.8:50
-#, no-wrap
-msgid "B<-d >I<home_dir>"
-msgstr "B<-d >I<home_dir>"
-
-# type: Plain text
-#: ../../useradd.8:64
-msgid ""
-"The new user will be created using I<home_dir> as the value for the user's "
-"login directory.  The default is to append the I<login> name to "
-"I<default_home> and use that as the login directory name."
-msgstr ""
-"Il nuovo utente verrà creato usando I<home_dir> come valore per la directory "
-"di login dell'utente.  Il comportamento predefinito è di appendere il nome "
-"I<login> a I<home_predefinita> ed usare quella come nome di directory di "
-"login."
-
-# type: IP
-#: ../../useradd.8:64 ../../usermod.8:55
-#, no-wrap
-msgid "B<-e >I<expire_date>"
-msgstr "B<-e >I<data_scadenza>"
-
-# type: Plain text
-#: ../../useradd.8:67 ../../usermod.8:58
-msgid ""
-"The date on which the user account will be disabled.  The date is specified "
-"in the format I<YYYY-MM-DD>."
-msgstr ""
-"La data in cui l'account dell'utente verrà disabilitato.  La data è "
-"specificata nel formato I<MM/GG/AA>."
-
-# type: IP
-#: ../../useradd.8:67 ../../usermod.8:58
-#, no-wrap
-msgid "B<-f >I<inactive_days>"
-msgstr "B<-f >I<giorni_inattività>"
-
-# type: Plain text
-#: ../../useradd.8:73 ../../usermod.8:64
-msgid ""
-"The number of days after a password expires until the account is permanently "
-"disabled.  A value of 0 disables the account as soon as the password has "
-"expired, and a value of -1 disables the feature.  The default value is -1."
-msgstr ""
-"Il numero di giorni dopo la scadenza della password prima che l'account "
-"verrà permanentemente disabilitato.  Un valore pari a 0 disabilita l'account "
-"non appena la password è scaduta, ed un valore pari a -1 disabilita questa "
-"caratteristica.  Il valore predefinito è -1."
-
-# type: IP
-#: ../../useradd.8:73 ../../usermod.8:64
-#, no-wrap
-msgid "B<-g >I<initial_group>"
-msgstr "B<-g >I<gruppo_iniziale>"
-
-# type: Plain text
-#: ../../useradd.8:79
-msgid ""
-"The group name or number of the user's initial login group.  The group name "
-"must exist.  A group number must refer to an already existing group.  The "
-"default group number is 1 or whatever is specified in I</etc/default/"
-"useradd>."
-msgstr ""
-"IL nome o numero del gruppo iniziale di login dell'utente.  Il nome del "
-"gruppo deve esistere. Un numero di gruppo deve fare riferimento ad un gruppo "
-"già esistente.  Il numero di gruppo predefinito è 1."
-
-# type: IP
-#: ../../useradd.8:79 ../../usermod.8:69
-#, no-wrap
-msgid "B<-G >I<group,[...]>"
-msgstr "B<-G >I<gruppo,[...]>"
-
-# type: Plain text
-#: ../../useradd.8:87
-msgid ""
-"A list of supplementary groups which the user is also a member of.  Each "
-"group is separated from the next by a comma, with no intervening "
-"whitespace.  The groups are subject to the same restrictions as the group "
-"given with the B<-g> option.  The default is for the user to belong only to "
-"the initial group."
-msgstr ""
-"Una lista di gruppi supplementari di cui l'utente è altresì membro.  Ciascun "
-"gruppo è separato dal successivo da una virgola, senza spazi bianchi "
-"intermedi.  I gruppi sono soggetti alle stesse restrizioni del gruppo dato "
-"con l'opzione B<-g>.  Il comportamento predefinito è che l'utente appartenga "
-"solo al gruppo iniziale."
-
-# type: IP
-#: ../../useradd.8:87
-#, no-wrap
-msgid "B<-m>"
-msgstr "B<-m>"
-
-# type: Plain text
-#: ../../useradd.8:99
-msgid ""
-"The user's home directory will be created if it does not exist.  The files "
-"contained in I<skeleton_dir> will be copied to the home directory if the B<-"
-"k> option is used, otherwise the files contained in I</etc/skel> will be "
-"used instead.  Any directories contained in I<skeleton_dir> or I</etc/skel> "
-"will be created in the user's home directory as well.  The B<-k> option is "
-"only valid in conjunction with the B<-m> option.  The default is to not "
-"create the directory and to not copy any files.  This option may not "
-"function correctly if the username has a / in it."
-msgstr ""
-"La home directory dell'utente verrà creata se non esiste.  I file contenuti "
-"in I<dir_scheletro> saranno copiati nella home directory se viene usata "
-"l'opzione B<-k>, altrimenti verranno usati i file contenuti in I</etc/"
-"skel>.  Anche tutte le directory contenute in I<dir_scheletro> o I</etc/"
-"skel> verranno create nella home directory dell'utente.  L'opzione B<-k> è "
-"valida solo in congiunzione con l'opzione B<-m>.  Il comportamento "
-"predefinito è di non creare la directory e di non copiarvi alcun file."
-
-# type: IP
-#: ../../useradd.8:99 ../../usermod.8:84
-#, no-wrap
-msgid "B<-o>"
-msgstr "B<-o>"
-
-# type: Plain text
-#: ../../useradd.8:101
-msgid "Allow create user with duplicate (non-unique) UID."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:101 ../../usermod.8:86
-#, no-wrap
-msgid "B<-p >I<passwd>"
-msgstr "B<-p >I<passwd>"
-
-# type: Plain text
-#: ../../useradd.8:104
-msgid ""
-"The encrypted password, as returned by B<crypt>(3).  The default is to "
-"disable the account."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:104 ../../usermod.8:88
-#, no-wrap
-msgid "B<-s >I<shell>"
-msgstr "B<-s >I<shell>"
-
-# type: Plain text
-#: ../../useradd.8:108
-msgid ""
-"The name of the user's login shell.  The default is to leave this field "
-"blank, which causes the system to select the default login shell."
-msgstr ""
-"Il nome della shell di login dell'utente.  Il comportamento predefinito è di "
-"lasciare vuoto questo campo, che fa sì che il sistema selezioni la shell di "
-"connessione predefinita."
-
-# type: IP
-#: ../../useradd.8:108 ../../usermod.8:92
-#, no-wrap
-msgid "B<-u >I<uid>"
-msgstr "B<-u >I<uid>"
-
-# type: Plain text
-#: ../../useradd.8:115
-msgid ""
-"The numerical value of the user's ID.  This value must be unique, unless the "
-"I<-o> option is used.  The value must be non-negative.  The default is to "
-"use the smallest ID value greater than 99 and greater than every other "
-"user.  Values between 0 and 99 are typically reserved for system accounts."
-msgstr ""
-"Il valore numerico dell'ID dell'utente.  Questo valore deve essere univoco, "
-"a meno che non venga usata l'opzione I<-o>.  Il valore deve essere non-"
-"negativo.  Il comportamento predefinito è di usare il minimo valore di ID "
-"superiore a 99 e superiore a quello di ogni altro utente.  Valori tra 0 e 99 "
-"sono tipicamente riservati per account di sistema."
-
-# type: SS
-#: ../../useradd.8:115
-#, no-wrap
-msgid "Changing the default values"
-msgstr "Cambiare i valori predefiniti"
-
-# type: Plain text
-#: ../../useradd.8:120
-msgid ""
-"When invoked with the B<-D> option, B<useradd> will either display the "
-"current default values, or update the default values from the command line.  "
-"The valid options are"
-msgstr ""
-"Quando invocato con l'opzione B<-D>, B<useradd> o mostrerà i valori "
-"predefiniti correnti, oppure aggiornerà i valori predefiniti dalla linea di "
-"comando.  Le opzioni valide sono"
-
-# type: IP
-#: ../../useradd.8:120
-#, no-wrap
-msgid "B<-b >I<default_home>"
-msgstr "B<-b >I<home_predefinita>"
-
-# type: Plain text
-#: ../../useradd.8:125
-msgid ""
-"The initial path prefix for a new user's home directory.  The user's name "
-"will be affixed to the end of I<default_home> to create the new directory "
-"name if the B<-d> option is not used when creating a new account."
-msgstr ""
-"Il prefisso del percorso per la home directory del nuovo utente.  Il nome "
-"dell'utente verrà aggiunto alla fine di I<home_predefinita> per creare il "
-"nome della nuova directory se non viene usata l'opzione B<-d>I< quando si "
-"crea un nuovo account.>"
-
-# type: IP
-#: ../../useradd.8:125
-#, no-wrap
-msgid "B<-e >I<default_expire_date>"
-msgstr "B<-e >I<data_scadenza_predefinita>"
-
-# type: Plain text
-#: ../../useradd.8:127
-msgid "The date on which the user account is disabled."
-msgstr "La data in cui l'account dell'utente verrà disabilitato."
-
-# type: IP
-#: ../../useradd.8:127
-#, no-wrap
-msgid "B<-f >I<default_inactive>"
-msgstr "B<-f >I<inattività_predefinita>"
-
-# type: Plain text
-#: ../../useradd.8:130
-msgid ""
-"The number of days after a password has expired before the account will be "
-"disabled."
-msgstr ""
-"Il numero di giorni dopo la scadenza di una password prima che l'account "
-"venga disabilitato."
-
-# type: IP
-#: ../../useradd.8:130
-#, no-wrap
-msgid "B<-g >I<default_group>"
-msgstr "B<-g >I<gruppo_predefinito>"
-
-# type: Plain text
-#: ../../useradd.8:134
-msgid ""
-"The group name or ID for a new user's initial group.  The named group must "
-"exist, and a numerical group ID must have an existing entry ."
-msgstr ""
-"Il nome o ID del gruppo iniziale per un nuovo utente.  Il gruppo nominato "
-"deve esistere, ed un ID numerico di gruppo deve avere una voce esistente."
-
-# type: IP
-#: ../../useradd.8:134
-#, no-wrap
-msgid "B<-s >I<default_shell>"
-msgstr "B<-s >I<shell_predifinita>"
-
-# type: Plain text
-#: ../../useradd.8:137
-msgid ""
-"The name of the new user's login shell.  The named program will be used for "
-"all future new user accounts."
-msgstr ""
-"Il nome della shell di login per un nuovo utente.  Il programma nominato "
-"verrà usato per tutti gli account dei futuri nuovi utenti."
-
-# type: Plain text
-#: ../../useradd.8:140
-msgid ""
-"If no options are specified, B<useradd> displays the current default values."
-msgstr ""
-"Se non è specificata alcuna opzione, B<useradd> mostra i valori predefiniti "
-"correnti."
-
-# type: SH
-#: ../../useradd.8:140 ../../su.1:84
-#, no-wrap
-msgid "NOTES"
-msgstr "NOTE"
-
-# type: Plain text
-#: ../../useradd.8:143
-msgid ""
-"The system administrator is responsible for placing the default user files "
-"in the I</etc/skel> directory."
-msgstr ""
-"L'amministratore di sistema è responsabile del posizionamento dei file "
-"predefiniti degli utenti nella directory I</etc/skel>."
-
-# type: Plain text
-#: ../../useradd.8:146
-msgid ""
-"You may not add a user to an NIS group.  This must be performed on the NIS "
-"server."
-msgstr ""
-"Non è possibile aggiungere un utente ad un gruppo NIS.  Questo deve essere "
-"fatto sul server NIS."
-
-# type: Plain text
-#: ../../useradd.8:150 ../../usermod.8:122 ../../userdel.8:49
-msgid "/etc/shadow - secure user account information"
-msgstr "/etc/shadow - informazioni sicure sugli account di utenti"
-
-# type: Plain text
-#: ../../useradd.8:154
-msgid "/etc/default/useradd - default information"
-msgstr "/etc/default/useradd - informazioni predefinite"
-
-# type: Plain text
-#: ../../useradd.8:156
-msgid "/etc/skel - directory containing default files"
-msgstr "/etc/skel - directory contenente i file predefiniti"
-
-# type: Plain text
-#: ../../useradd.8:166
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<crypt>(3), B<groupadd>(8), "
-"B<groupdel>(8), B<groupmod>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<groupadd>(8), B<groupdel>(8), B<groupmod>(8), "
-"B<passwd>(1), B<userdel>(8), B<usermod>(8)"
-
-# type: TH
-#: ../../chfn.1:28
-#, no-wrap
-msgid "CHFN"
-msgstr "CHFN"
-
-# type: Plain text
-#: ../../chfn.1:31
-msgid "chfn - change real user name and information"
-msgstr "chfn - cambia il vero nome utente e le informazioni"
-
-# type: TP
-#: ../../chfn.1:32
-#, no-wrap
-msgid "B<chfn>"
-msgstr "B<chfn>"
-
-# type: Plain text
-#: ../../chfn.1:35
-msgid "[B<-f >I<full_name>] [B<-r >I<room_no>]"
-msgstr "[B<-f >I<nome_completo>] [B<-r >I<numero_stanza>]"
-
-# type: Plain text
-#: ../../chfn.1:38
-msgid "[B<-w >I<work_ph>] [B<-h >I<home_ph>] [B<-o >I<other>] [I<user>]"
-msgstr ""
-"[B<-w >I<tel_ufficio>] [B<-h >I<tel_casa>] [B<-o >I<altro>] [I<nome_utente>]"
-
-# type: Plain text
-#: ../../chfn.1:49
-msgid ""
-"B<chfn> changes user fullname, office number, office extension, and home "
-"phone number information for a user's account.  This information is "
-"typically printed by B<finger>(1) and similar programs.  A normal user may "
-"only change the fields for her own account, subject to the restrictions in /"
-"etc/login.defs.  (The default configuration is to prevent users from "
-"changing their fullname.)  The super user may change any field for any "
-"account.  Additionally, only the super user may use the B<-o> option to "
-"change the undefined portions of the GECOS field."
-msgstr ""
-"B<chfn> è usato per cambiare il nome completo dell'utente, il numero "
-"dell'ufficio, quello di telefono dell'ufficio e di casa, e altre "
-"informazioni.  Questi dati sono normalmente stampati dal programma B<finger>"
-"(1) o equivalenti.  Un utente normale può cambiare solo i dati relativi al "
-"proprio account, con eventuali altre limitazioni specificate in /etc/login."
-"defs. (La configurazione predefinita inibisce la modifica del proprio nome "
-"completo.)  Il super utente può cambiare tutte le informazioni di ciascun "
-"utente.  Inoltre, solo il super utente può usare l'opzione B<-o> per la "
-"modifica del campo GECOS senza restrizioni."
-
-# type: Plain text
-#: ../../chfn.1:52
-msgid ""
-"The only restriction placed on the contents of the fields is that no control "
-"characters may be present, nor any of comma, colon, or equal sign."
-msgstr ""
-"L'unica restrizione applicata al contenuto dei campi è che non possono "
-"contenere caratteri di controllo, virgole, due punti o il carattere uguale."
-
-# type: Plain text
-#: ../../chfn.1:61
-msgid ""
-"If none of the options are selected, B<chfn> operates in an interactive "
-"fashion, prompting the user with the current values for all of the fields.  "
-"Enter the new value to change the field, or leave the line blank to use the "
-"current value.  The current value is displayed between a pair of B<[ ]> "
-"marks.  Without options, chfn prompts for the current user account."
-msgstr ""
-"Se nessuna delle opzioni è selezionata, B<chfn> opera in maniera "
-"interattiva, chiedendo all'utente il valore da impostare per ogni campo.  "
-"Inserire un nuovo valore per sostituire il contenuto attuale, oppure "
-"lasciare la linea vuota per non cambiarlo.  Il valore attuale è mostrato tra "
-"le parentesi B<[ ]>.  Senza alcuna opzione, chfn, chiede l'account sul quale "
-"operare."
-
-# type: Plain text
-#: ../../chfn.1:65
-msgid "/etc/login.defs - runtime configuragion"
-msgstr "/etc/login.defs - configurazione runtime"
-
-# type: Plain text
-#: ../../chfn.1:67
-msgid "B<passwd>(5)"
-msgstr "B<passwd>(5)"
-
-# type: Plain text
-#: ../../chfn.1:68 ../../passwd.1:207 ../../newgrp.1:67 ../../chsh.1:64
-#: ../../login.1:161 ../../groups.1:51 ../../id.1:48 ../../chage.1:106
-msgid "Julianne Frances Haugh E<lt>jockgrrl at ix.netcom.comE<gt>"
-msgstr "Julianne Frances Haugh E<lt>jockgrrl at ix.netcom.comE<gt>"
-
-# type: TH
-#: ../../passwd.5:28 ../../passwd.1:28
-#, no-wrap
-msgid "PASSWD"
-msgstr "PASSWD"
-
-# type: Plain text
-#: ../../passwd.5:31
-msgid "passwd - The password file"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:35
-msgid ""
-"I<passwd> contains various pieces of information for each user account.  "
-"Included is"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:39
-msgid "Optional encrypted password"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:41
-msgid "Numerical user ID"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:43
-msgid "Numerical group ID"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:45
-msgid "User name or comment field"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:47
-msgid "User home directory"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:49
-msgid "User command interpreter"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:59
-msgid ""
-"The password field may not be filled if shadow passwords have been enabled.  "
-"If shadow passwords are being used, the encrypted password will be found in "
-"I</etc/shadow>.  The encrypted password consists of 13 characters from the "
-"64 character alphabet a thru z, A thru Z, 0 thru 9, . and /.  Refer to "
-"B<crypt>(3) for details on how this string is interpreted."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:77
-msgid ""
-"The comment field is used by various system utilities, such as B<finger>"
-"(1).  Three additional values may be present in the comment field.  They are"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:79
-msgid "pri= - set initial value of nice"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:81
-msgid "umask= - set initial value of umask"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:83
-msgid "ulimit= - set initial value of ulimit"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:86
-msgid ""
-"These fields are separated from each other and from any other comment field "
-"by a comma."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:91
-msgid ""
-"The home directory field provides the name of the initial working "
-"directory.  B<Login> uses this information to set the value of the B<HOME> "
-"environmental variable."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:98
-msgid ""
-"The command interpreter field provides the name of the user's command "
-"language interpreter, or the name of the initial program to execute.  "
-"B<Login> uses this information to set the value of the B<SHELL> "
-"environmental variable.  If this field is empty, it defaults to the value B</"
-"bin/sh>."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:108
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<shadow>(5), B<pwconv>(8), B<pwunconv>"
-"(8), B<sulogin>(8)"
-msgstr ""
-
-# type: TH
-#: ../../groupmod.8:28
-#, no-wrap
-msgid "GROUPMOD"
-msgstr "GROUPMOD"
-
-# type: Plain text
-#: ../../groupmod.8:31
-msgid "groupmod - Modify a group"
-msgstr "groupmod - Modifica un gruppo"
-
-# type: Plain text
-#: ../../groupmod.8:34
-msgid "B<groupmod> [B<-g>I< gid >[B<-o>]] [B<-n>I< group_name >] I<group>"
-msgstr "B<groupmod> [B<-g>I< gid >[B<-o>]] [B<-n>I< nome_gruppo >] I<gruppo>"
-
-# type: Plain text
-#: ../../groupmod.8:38
-msgid ""
-"The B<groupmod> command modifies the system account files to reflect the "
-"changes that are specified on the command line.  The options which apply to "
-"the I<groupmod> command are"
-msgstr ""
-"Il comando B<groupmod> modifica i file di account del sistema in modo da "
-"riflettere i cambiamenti che sono specificati sulla linea di comando.  Le "
-"opzioni che si applicano al comando I<groupmod> sono"
-
-# type: IP
-#: ../../groupmod.8:38 ../../groupadd.8:39
-#, no-wrap
-msgid "B<-g >I<gid>"
-msgstr "B<-g >I<gid>"
-
-# type: Plain text
-#: ../../groupmod.8:45
-msgid ""
-"The numerical value of the group's ID.  This value must be unique, unless "
-"the B<-o> option is used.  The value must be non-negative.  Values between 0 "
-"and 99 are typically reserved for system groups.  Any files which the old "
-"group ID is the file group ID must have the file group ID changed manually."
-msgstr ""
-"Il valore numerico dell'identificatore (ID) del gruppo.  Questo valore deve "
-"essere univoco, a meno che non venga usata l'opzione B<-o>.  Il valore deve "
-"essere non-negativo.  Valori tra 0 e 99 sono tipicamente riservati per "
-"gruppi di sistema.  Occorre modificare manualmente l'ID di gruppo di tutti i "
-"file il cui ID di gruppo è quello vecchio."
-
-# type: IP
-#: ../../groupmod.8:45
-#, no-wrap
-msgid "B<-n >I<group_name>"
-msgstr "B<-n >I<nome_gruppo>"
-
-# type: Plain text
-#: ../../groupmod.8:48
-msgid "The name of the group will be changed from I<group> to I<group_name>."
-msgstr "Il nome del gruppo verrà modificato da I<gruppo> a I<nome_gruppo>."
-
-# type: Plain text
-#: ../../groupmod.8:61
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupdel>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<useradd>(8), B<userdel>(8), B<usermod>(8), "
-"B<passwd>(1), B<groupadd>(8), B<groupdel>(8)"
-
-# type: Plain text
-#: ../../passwd.1:31
-msgid "passwd - change user password"
-msgstr "passwd - cambia la password utente"
-
-# type: Plain text
-#: ../../passwd.1:33
-msgid "B<passwd> [B<-f>|B<-s>] [I<name>]"
-msgstr "B<passwd> [B<-f>|B<-s>] [I<nome>]"
-
-# type: Plain text
-#: ../../passwd.1:35
-msgid "B<passwd> [B<-g>] [B<-r>|B<-R>] I<group>"
-msgstr "B<passwd> [B<-g>] [B<-r>|B<-R>] I<gruppo>"
-
-# type: Plain text
-#: ../../passwd.1:38
-msgid ""
-"B<passwd> [B<-x >I<max>] [B<-n >I<min>] [B<-w >I<warn>] [B<-i >I<inact>] "
-"I<login>"
-msgstr ""
-"B<passwd> [B<-x >I<max>] [B<-n >I<min>] [B<-w >I<warn>] [B<-i >I<inact>] "
-"I<login>"
-
-# type: Plain text
-#: ../../passwd.1:40
-msgid "B<passwd> {B<-l>|B<-u>|B<-d>|B<-S>|B<-e>} I<login>"
-msgstr "B<passwd> {B<-l>|B<-u>|B<-d>|B<-S>|B<-e>} I<login>"
-
-# type: Plain text
-#: ../../passwd.1:47
-msgid ""
-"B<passwd> changes passwords for user and group accounts.  A normal user may "
-"only change the password for his/her own account, the super user may change "
-"the password for any account.  The administrator of a group may change the "
-"password for the group.  B<passwd> also changes account information, such as "
-"the full name of the user, user's login shell, or password expiry date and "
-"interval."
-msgstr ""
-"B<passwd> cambia la password per account utente o di gruppo.  Un utente "
-"normale può solo cambiare la password per il proprio account, mentre il "
-"super utente può cambiarla per qualsiasi account.  L'amministratore di un "
-"gruppo può cambiare la password del gruppo.  B<passwd> può cambiare altri "
-"dati dell\\'utente come il nome completo, la shell di login, la data e l"
-"\\'intervallo di scadenza della password."
-
-# type: Plain text
-#: ../../passwd.1:52
-msgid ""
-"The B<-s> option makes B<passwd> call B<chsh> to change the user's shell.  "
-"The B<-f> option makes passwd call chfn to change the user's gecos "
-"information.  These two options are only meant for compatiblity, since the "
-"other programs can be called directly."
-msgstr ""
-"L\\'opzione B<-s> fa sì che B<passwd> chiami B<chsh> per cambiare la shell "
-"utente. L\\'opzione B<-f> fa sì che passwd chiami chfn per cambiare le "
-"informazioni GECOS dell\\'utente. Queste due opzioni sono presenti solo per "
-"compatibilità perché gli altri programmi possono essere chiamati "
-"direttamente."
-
-# type: SS
-#: ../../passwd.1:52
-#, no-wrap
-msgid "Password Changes"
-msgstr "Modifiche delle password"
-
-# type: Plain text
-#: ../../passwd.1:59
-msgid ""
-"The user is first prompted for his/her old password, if one is present.  "
-"This password is then encrypted and compared against the stored password.  "
-"The user has only one chance to enter the correct password.  The super user "
-"is permitted to bypass this step so that forgotten passwords may be changed."
-msgstr ""
-"All\\'utente viene prima chiesta la propria password attuale, se presente.  "
-"Questa password viene cifrata e confrontata con quella memorizzata.  All"
-"\\'utente viene data solo una possibilità di inserire la password corretta.  "
-"Il super utente non ha questo obbligo."
-
-# type: Plain text
-#: ../../passwd.1:64
-msgid ""
-"After the password has been entered, password aging information is checked "
-"to see if the user is permitted to change the password at this time.  If "
-"not, B<passwd> refuses to change the password and exits."
-msgstr ""
-"Dopo che la password è stata inserita, vengono controllati i parametri "
-"dell'invecchiamento delle password per verificare che l'utente possa "
-"modificarla in questo momento.  Se il risultato è negativo, B<passwd> non fa "
-"cambiare la password ed esce."
-
-# type: Plain text
-#: ../../passwd.1:70
-msgid ""
-"The user is then prompted for a replacement password.  This password is "
-"tested for complexity.  As a general guideline, passwords should consist of "
-"6 to 8 characters including one or more from each of following sets:"
-msgstr ""
-"All\\'utente viene poi chiesta la nuova password.  Viene misurata la "
-"complessità della password.  In linea di massima le password dovrebbero "
-"contenere dai 6 agli 8 caratteri di uno o più dei seguenti insiemi:"
-
-# type: Plain text
-#: ../../passwd.1:72
-msgid "Lower case alphabetics"
-msgstr "Lettere minuscole"
-
-# type: Plain text
-#: ../../passwd.1:74
-msgid "Upper case alphabetics"
-msgstr "Lettere maiuscole"
-
-# type: Plain text
-#: ../../passwd.1:76
-msgid "Digits 0 thru 9"
-msgstr "Numeri da 0 a 9"
-
-# type: Plain text
-#: ../../passwd.1:78
-msgid "Punctuation marks"
-msgstr "Segni di punteggiatura"
-
-# type: Plain text
-#: ../../passwd.1:83
-msgid ""
-"Care must be taken not to include the system default erase or kill "
-"characters.  B<passwd> will reject any password which is not suitably "
-"complex."
-msgstr ""
-"Si deve fare attenzione a non inserire il carattere di cancellazione o di "
-"kill (azzeramento della linea).  B<passwd> non accetta password non "
-"sufficientemente complesse."
-
-# type: Plain text
-#: ../../passwd.1:89
-msgid ""
-"If the password is accepted, B<passwd> will prompt again and compare the "
-"second entry against the first.  Both entries are required to match in order "
-"for the password to be changed."
-msgstr ""
-"Se la password viene accettata, B<passwd> la chiede una seconda volta e "
-"confronta le due password.  Le due password devono essere eguali affinché la "
-"password venga accettata."
-
-# type: SS
-#: ../../passwd.1:89
-#, no-wrap
-msgid "Group passwords"
-msgstr "Password di gruppo"
-
-# type: Plain text
-#: ../../passwd.1:100
-msgid ""
-"When the B<-g> option is used, the password for the named group is changed.  "
-"The user must either be the super user, or a group administrator for the "
-"named group.  The current group password is not prompted for.  The B<-r> "
-"option is used with the B<-g> option to remove the current password from the "
-"named group.  This allows group access to all members.  The B<-R> option is "
-"used with the B<-g> option to restrict the named group for all users."
-msgstr ""
-"Quando viene speficata l\\'opzione B<-g>, viene cambiata la password per il "
-"gruppo specificato.  L\\'utente deve essere il super utente oppure "
-"l'amministratore del gruppo.  La password corrente non viene richiesta.  L"
-"\\'opzione B<-r>, assieme alla B<-g> elimina la password attuale dal "
-"gruppo.  Questo permette l'accesso al gruppo a tutti i membri."
-
-# type: SS
-#: ../../passwd.1:100
-#, no-wrap
-msgid "Password expiry information"
-msgstr "Informazioni sulla scadenza della password"
-
-# type: Plain text
-#: ../../passwd.1:118
-msgid ""
-"The password aging information may be changed by the super user with the B<-"
-"x>, B<-n>, B<-w>, and B<-i> options.  The B<-x> option is used to set the "
-"maximum number of days a password remains valid.  After I<max> days, the "
-"password is required to be changed.  The B<-n> option is used to set the "
-"minimum number of days before a password may be changed.  The user will not "
-"be permitted to change the password until I<min> days have elapsed.  The B<-"
-"w> option is used to set the number of days of warning the user will receive "
-"before his/her password will expire.  The warning occurs I<warn> days before "
-"the expiration, telling the user how many days remain until the password is "
-"set to expire.  The B<-i> option is used to disable an account after the "
-"password has been expired for a number of days.  After a user account has "
-"had an expired password for I<inact> days, the user may no longer sign on to "
-"the account."
-msgstr ""
-"Le informazioni sull\\'invecchiamanto delle password possono essere "
-"modificate dal super utente con le opzioni B<-x>, B<-n>, B<-w> e B<-i>.  L"
-"\\'opzione B<-x> è usata per impostare il massimo numero di giorni per il "
-"quale la password è valida.  Dopo il numero I<max> di giorni viene richiesta "
-"la modifica della password.  L\\'opzione B<-n> è usata per impostare il "
-"minimo numero di giorni prima che una password possa essere modificata.  L"
-"\\'utente non potrà modificare la password prima che siano passati I<min> "
-"giorni.  L\\'opzione B<-w> è usata per impostare il numero di giorni durante "
-"i quali l\\'utente verrà avvisato che la propria password è in scadenza.  "
-"L'avviso parte I<warn> giorni prima della scadenza e riporta il numero di "
-"giorni che ancora gli rimangono.  L\\'opzione B<-i> è usata per disabilitare "
-"un account dopo che non è stato più usato per un certo numero di giorni.  "
-"Dopo che un account non è stato usato per I<inact> giorni successivi alla "
-"scadenza, l\\'utente non può più accedere al sistema."
-
-# type: Plain text
-#: ../../passwd.1:125
-msgid ""
-"If you wish to immediately expire an account's password, you can use the B<-"
-"e> option.  This in effect can force a user to change his/her password at "
-"the user's next login.  You can also use the B<-d> option to delete a user's "
-"password (make it empty).  Use caution with this option since it can make an "
-"account not require a password at all to login, leaving your system open to "
-"intruders."
-msgstr ""
-"Se si vuole fare scadere subito una password, si può utilizzare l\\'opzione "
-"B<-e>. Questo in pratica obbliga l\\'utente a inserire una nuova password al "
-"successivo login. Si può anche utilizzare l\\'opzione B<-d> per azzerare una "
-"password. Usare questa opzione con attenzione perché potrebbe permettere l"
-"\\'accesso al sistema senza l\\'utilizzo di una password, lasciando quindi "
-"spazio di azione a intrusi."
-
-# type: SS
-#: ../../passwd.1:125
-#, no-wrap
-msgid "Account maintenance"
-msgstr "Gestione dell\\'account"
-
-# type: Plain text
-#: ../../passwd.1:132
-msgid ""
-"User accounts may be locked and unlocked with the B<-l> and B<-u> flags.  "
-"The B<-l> option disables an account by changing the password to a value "
-"which matches no possible encrypted value.  The B<-u> option re-enables an "
-"account by changing the password back to its previous value."
-msgstr ""
-"Gli account utente possono essere bloccati e sbloccati con i flag B<-l> e B<-"
-"u>.  L\\'opzione B<-l> disabilita l\\'account impostando la password ad un "
-"valore che non corrisponde a nessuna possibile password cifrata.  L"
-"\\'opzione B<-u> abilita un account impostando la password al suo valore "
-"precedente."
-
-# type: Plain text
-#: ../../passwd.1:146
-msgid ""
-"The account status may be viewed with the B<-S> option.  The status "
-"information consists of 7 fields.  The first field is the user's login "
-"name.  The second field indicates if the user account is locked (L), has no "
-"password (NP), or has a usable password (P).  The third field gives the date "
-"of the last password change.  The next four fields are the minimum age, "
-"maximum age, warning period, and inactivity period for the password.  These "
-"ages are expressed in days.  See B<Password expiry information> above for a "
-"discussion of these fields."
-msgstr ""
-"Lo stato attuale di un account può essere ispeziona con l\\'opzione B<-S>. "
-"Lo stato consiste di 7 campi.  Il primo campo è il nome dell\\'utente.  Il "
-"secondo campo indica se l\\'account è bloccato (L), non ha password (NP) o "
-"ha una password valida (P).  Il terzo campo contiene la data di ultima "
-"modifica della password.  I successivi quattro campi sono l'età minima, la "
-"massima, il periodi di avviso e quello di iniattività.  Queste età sono "
-"espresse in giorni.  Vedere la precedente discussione su B<Informazioni "
-"sulla scadenza della password> per una discussione su questi campi."
-
-# type: SS
-#: ../../passwd.1:146
-#, no-wrap
-msgid "Hints for user passwords"
-msgstr "Suggerimenti per password utente"
-
-# type: Plain text
-#: ../../passwd.1:153
-msgid ""
-"The security of a password depends upon the strength of the encryption "
-"algorithm and the size of the key space.  The B<\\s-2UNIX\\s+2> System "
-"encryption method is based on the NBS DES algorithm and is very secure.  The "
-"size of the key space depends upon the randomness of the password which is "
-"selected."
-msgstr ""
-"La sicurezza di una password dipende dalla resistenza dell\\'algoritmo e "
-"dalla dimensione della chiave utilizzata.  Il metodi di cifratura del "
-"sistema B<\\s-2UNIX\\s+2> si basa sull'algoritmo NBS DES ed è abbastanza "
-"sicuro.  La dimensione della chiave dipende dall aleatorità della password "
-"che viene utilizzata."
-
-# type: Plain text
-#: ../../passwd.1:161
-msgid ""
-"Compromises in password security normally result from careless password "
-"selection or handling.  For this reason, you should not select a password "
-"which appears in a dictionary or which must be written down.  The password "
-"should also not be a proper name, your license number, birth date, or street "
-"address.  Any of these may be used as guesses to violate system security."
-msgstr ""
-"La compromissione di una password avviene normalmente a seguito di incuria "
-"nella scelta o nella gestione della password.  Per questo motivo non si "
-"devono utilizzare password che appaiono nei dizionari o che devono essere "
-"scritte.  La password non deve essere uno nome proprio, il numero della "
-"patente, la data di nascita o l'indirizzo.  Uno qualunque di questi potrebbe "
-"essere indovinato per violare la sicurezza del sistema."
-
-# type: Plain text
-#: ../../passwd.1:167
-msgid ""
-"Your password must easily remembered so that you will not be forced to write "
-"it on a piece of paper.  This can be accomplished by appending two small "
-"words together and separating each with a special character or digit.  For "
-"example, Pass%word."
-msgstr ""
-"La password deve essere facile da ricordare in modo tale da non essere "
-"costretti a scriversela.  Un modo per farlo è quello di concatenare due "
-"parole brevi separandole con della punteggiatura o un numero.  Per esempio "
-"Pass%word."
-
-# type: Plain text
-#: ../../passwd.1:172
-msgid ""
-"Other methods of construction involve selecting an easily remembered phrase "
-"from literature and selecting the first or last letter from each word.  An "
-"example of this is"
-msgstr ""
-"Un altro metodo di costruzione di implica la selezione di una frase imparata "
-"a memoria perché presente in letteratura, selezionandone le prime o ultime "
-"lettere di ogni parola.  Un esempio di questo tipo è"
-
-# type: Plain text
-#: ../../passwd.1:174
-msgid "Ask not for whom the bell tolls."
-msgstr "Non chiedere per chi suona la campana."
-
-# type: Plain text
-#: ../../passwd.1:176
-msgid "which produces"
-msgstr "che produce"
-
-# type: Plain text
-#: ../../passwd.1:178
-msgid "An4wtbt."
-msgstr "NcXcslc."
-
-# type: Plain text
-#: ../../passwd.1:183
-msgid ""
-"You may be reasonably sure few crackers will have included this in their "
-"dictionaries.  You should, however, select your own methods for constructing "
-"passwords and not rely exclusively on the methods given here."
-msgstr ""
-"Si può essere abbastanza certi che pochi malintenzionati l\\'abbiano inclusa "
-"nel proprio dizionario.  Si dovrebbe, comunque, selezionare un proprio "
-"metodo per contruire password e non affidarsi esclusivamente a quelli "
-"proposti qui."
-
-# type: SS
-#: ../../passwd.1:183
-#, no-wrap
-msgid "Notes about group passwords"
-msgstr "Note sulle password di gruppo"
-
-# type: Plain text
-#: ../../passwd.1:188
-msgid ""
-"Group passwords are an inherent security problem since more than one person "
-"is permitted to know the password.  However, groups are a useful tool for "
-"permitting co-operation between different users."
-msgstr ""
-"Le password di gruppo non un problema di sicurezza perché più di una persona "
-"deve conoscerle. Ciononostante i gruppi sono uno strumento molto utile per "
-"la cooperazione tra vari utenti."
-
-# type: Plain text
-#: ../../passwd.1:195
-msgid ""
-"Not all options may be supported.  Password complexity checking may vary "
-"from site to site.  The user is urged to select a password as complex as he "
-"feels comfortable with.  Users may not be able to change their password on a "
-"system if NIS is enabled and they are not logged into the NIS server."
-msgstr ""
-"Non tutte le opzioni potrebbero essere supportate.  Il controllo della "
-"complessità delle password varia da sistema a sistema.  L\\'utente deve "
-"poter selezionare la possibilità di selezionare una password che ritenga "
-"sufficientemente complessa.  Gli utenti potrebbero non essere in condizione "
-"di modificare la propria password se NIS è abilitato e loro non hanno fatto "
-"il login sul server NIS."
-
-# type: TP
-#: ../../passwd.1:196
-#, no-wrap
-msgid "I</etc/passwd>"
-msgstr "I</etc/passwd>"
-
-# type: Plain text
-#: ../../passwd.1:199
-msgid "User account information"
-msgstr "informazioni sugli account utente"
-
-# type: TP
-#: ../../passwd.1:199
-#, no-wrap
-msgid "I</etc/shadow>"
-msgstr "I</etc/shadow>"
-
-# type: Plain text
-#: ../../passwd.1:202
-msgid "Encrypted user passwords"
-msgstr "password utenti cifrate"
-
-# type: Plain text
-#: ../../passwd.1:206
-msgid "B<group>(5), B<passwd>(5)  B<shadow>(5)"
-msgstr "B<group>(5), B<passwd>(5), B<shadow>(5)"
-
-# type: TH
-#: ../../groupadd.8:28
-#, no-wrap
-msgid "GROUPADD"
-msgstr "GROUPADD"
-
-# type: Plain text
-#: ../../groupadd.8:31
-msgid "groupadd - Create a new group"
-msgstr "groupadd - Crea un nuovo gruppo"
-
-# type: Plain text
-#: ../../groupadd.8:33
-msgid "B<groupadd> [B<-g>I< gid >[B<-o>]] I<group>"
-msgstr "B<groupadd> [B<-g>I< gid >[B<-o>]] I<gruppo>"
-
-# type: Plain text
-#: ../../groupadd.8:39
-msgid ""
-"The B<groupadd> command creates a new group account using the values "
-"specified on the command line and the default values from the system.  The "
-"new group will be entered into the system files as needed.  The options "
-"which apply to the B<groupadd> command are"
-msgstr ""
-"Il comando B<groupadd> crea un nuovo account di gruppo usando i valori "
-"specificati sulla linea di comando ed i valori predefiniti dal sistema.  Il "
-"nuovo gruppo verrà aggiunto ai file di sistema che lo necessitano.  Le "
-"opzioni che si applicano al comando B<groupadd> sono"
-
-# type: Plain text
-#: ../../groupadd.8:46
-msgid ""
-"The numerical value of the group's ID.  This value must be unique, unless "
-"the B<-o> option is used.  The value must be non-negative.  The default is "
-"to use the smallest ID value greater than 99 and greater than every other "
-"group.  Values between 0 and 99 are typically reserved for system accounts."
-msgstr ""
-"Il valore numerico dell'identificatore (ID) del gruppo.  Questo valore deve "
-"essere univoco, a meno che non venga usata l'opzione B<-o>.  Il valore deve "
-"essere non-negativo.  La scelta predefinita è quella di usare il minimo "
-"valore di ID superiore a 99 e superiore a qualunque altro gruppo.  Valori "
-"tra 0 e 99 sono tipicamente riservati per account di sistema."
-
-# type: Plain text
-#: ../../groupadd.8:48 ../../grpck.8:78
-msgid "/etc/group - group account information"
-msgstr "/etc/group - informazioni sugli account di gruppo"
-
-# type: Plain text
-#: ../../groupadd.8:50
-msgid "/etc/gshadow - secure group account information"
-msgstr "/etc/gshadow - informazioni sicure sugli account di gruppo"
-
-# type: Plain text
-#: ../../groupadd.8:59
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupdel>(8), B<groupmod>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<useradd>(8), B<userdel>(8), B<usermod>(8), "
-"B<passwd>(1), B<groupdel>(8), B<groupmod>(8)"
-
-# type: TH
-#: ../../newusers.8:28
-#, no-wrap
-msgid "NEWUSERS"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:31
-msgid "B<newusers> - update and create new users in batch"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:33
-msgid "B<newusers> [I<new_users>]"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:39
-msgid ""
-"B<newusers> reads a file of user name and clear-text password pairs and uses "
-"this information to update a group of existing users or to create new "
-"users.  Each line is in the same format as the standard password file (see "
-"B<passwd>(5)) with the following exceptions."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:39
-#, no-wrap
-msgid "I<pw_passwd>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:42
-msgid ""
-"This field will be encrypted and used as the new value of the encrypted "
-"password."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:42
-#, no-wrap
-msgid "I<pw_age>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:45
-msgid ""
-"This field will be ignored for shadow passwords if the user already exists."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:45
-#, no-wrap
-msgid "I<pw_gid>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:49
-msgid ""
-"This field may be the name of an existing group, in which case the named "
-"user will be added as a member.  If a non-existent numerical group is given, "
-"a new group will be created having this number."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:49
-#, no-wrap
-msgid "I<pw_dir>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:54
-msgid ""
-"This field will be checked for existence as a directory and a new directory "
-"with the same name will be created if it does not already exist.  The "
-"ownership of the directory will be set to be that of the user being created "
-"or updated."
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:57
-msgid ""
-"This command is intended to be used in a large system environment where many "
-"accounts are updated at a single time."
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:59
-msgid ""
-"The input file must be protected since it contains unencrypted passwords."
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:62
-msgid "B<passwd>(1), B<useradd>(8)"
-msgstr ""
-
-# type: TH
-#: ../../usermod.8:28
-#, no-wrap
-msgid "USERMOD"
-msgstr "USERMOD"
-
-# type: Plain text
-#: ../../usermod.8:31
-msgid "usermod - Modify a user account"
-msgstr "usermod - Modifica l'account di un utente"
-
-# type: TP
-#: ../../usermod.8:32
-#, no-wrap
-msgid "B<usermod> [B<-c> I<comment>] [B<-d> I<home_dir> [B<-m>]]"
-msgstr "B<usermod> [B<-c> I<commento>] [B<-d> I<home_dir> [B<-m>]]"
-
-# type: Plain text
-#: ../../usermod.8:38
-msgid "[B<-g> I<initial_group>] [B<-G> I<group> [,...]]"
-msgstr "[B<-g> I<gruppo_iniziale>] [B<-G> I<gruppo>[,...]]"
-
-# type: Plain text
-#: ../../usermod.8:40
-msgid "[B<-l> I<login_name>] [B<-p> I<passwd>]"
-msgstr "[B<-l> I<nome_login>] [B<-p> I<password>]"
-
-# type: Plain text
-#: ../../usermod.8:43
-msgid "[B<-s> I<shell>] [B<-u> I<uid> [B<-o>]] [B<-L>|B<-U>] I<login>"
-msgstr "[B<-s> I<shell>] [B<-u> I<uid> [ B<-o>]] [B<-L>|B<-U>] I<login>"
-
-# type: Plain text
-#: ../../usermod.8:47
-msgid ""
-"The B<usermod> command modifies the system account files to reflect the "
-"changes that are specified on the command line.  The options which apply to "
-"the B<usermod> command are:"
-msgstr ""
-"Il comando B<usermod> modifica i file di account di sistema in modo da "
-"riflettere le modifiche specificate sulla linea di comando.  Le opzioni che "
-"si applicano al comando B<usermod> sono"
-
-# type: Plain text
-#: ../../usermod.8:50
-msgid ""
-"The new value of the user's password file comment field.  It is normally "
-"modified using the B<chfn>(1) utility."
-msgstr ""
-"Il campo commento del nuovo utente nel file password.  Normalmente viene "
-"modificato usando l'utilità B<chfn>(1)."
-
-# type: Plain text
-#: ../../usermod.8:55
-msgid ""
-"The user's new login directory.  If the B<-m> option is given the contents "
-"of the current home directory will be moved to the new home directory, which "
-"is created if it does not already exist."
-msgstr ""
-"La nuova directory di login dell'utente.  Se è data l'opzione B<-m> il "
-"contenuto della home directory corrente sarà spostato nella nuova home "
-"directory, che viene creata se non esiste già."
-
-# type: Plain text
-#: ../../usermod.8:69
-msgid ""
-"The group name or number of the user's new initial login group.  The group "
-"name must exist.  A group number must refer to an already existing group.  "
-"The default group number is 1."
-msgstr ""
-"Il nuome o numero del nuovo gruppo di connessione dell'utente.  Il nome del "
-"gruppo deve esistere. Un numero di gruppo deve riferirsi ad un gruppo già "
-"esistente.  Il numero di gruppo predefinito è 1."
-
-# type: Plain text
-#: ../../usermod.8:78
-msgid ""
-"A list of supplementary groups which the user is also a member of.  Each "
-"group is separated from the next by a comma, with no intervening "
-"whitespace.  The groups are subject to the same restrictions as the group "
-"given with the B<-g> option.  If the user is currently a member of a group "
-"which is not listed, the user will be removed from the group"
-msgstr ""
-"Una lista di gruppi supplementari di cui l'utente è altresì membro.  Ciascun "
-"gruppo è separato dal successivo da una virgola, senza spazi bianchi "
-"intermedi.  I gruppi sono soggetti alle stesse restrizioni del gruppo dato "
-"con l'opzione B<-g>.  Se l'utente è attualmente membro di un gruppo che non "
-"è elencato, l'utente verrà rimosso dal gruppo."
-
-# type: IP
-#: ../../usermod.8:78
-#, no-wrap
-msgid "B<-l >I<login_name>"
-msgstr "B<-l >I<nome_login>"
-
-# type: Plain text
-#: ../../usermod.8:84
-msgid ""
-"The name of the user will be changed from I<login> to I<login_name>.  "
-"Nothing else is changed.  In particular, the user's home directory name "
-"should probably be changed to reflect the new login name."
-msgstr ""
-"Il nome dell'utente verrà cambiato da I<login> a I<nome_login>.  Niente "
-"altro viene cambiato.  In particolare, la home directory dell'utente "
-"dovrebbe probabilmente essere modificata in modo da riflettere il nuovo nome "
-"di login."
-
-# type: Plain text
-#: ../../usermod.8:86
-msgid "Used with I<-r> option allow change user ID to non-unique value."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:88
-msgid "The encrypted password, as returned by B<crypt>(3)."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:92
-msgid ""
-"The name of the user's new login shell.  Setting this field to blank causes "
-"the system to select the default login shell."
-msgstr ""
-"Il nome della nuova shell di login dell'utente.  Lasciando questo campo "
-"vuoto si fa in modo che il sistema selezioni la shell di connessione "
-"predefinita."
-
-# type: Plain text
-#: ../../usermod.8:101
-msgid ""
-"The numerical value of the user's ID.  This value must be unique, unless the "
-"I<-o> option is used.  The value must be non-negative.  Values between 0 and "
-"99 are typically reserved for system accounts.  Any files which the user "
-"owns and which are located in the directory tree rooted at the user's home "
-"directory will have the file user ID changed automatically.  Files outside "
-"of the user's home directory must be altered manually."
-msgstr ""
-"Il valore numerico dell'ID dell'utente.  Questo valore deve essere univoco, "
-"a meno che non venga usata l'opzione I<-o>.  Questo valore deve essere non-"
-"negativo.  Valori tra 0 e 99 sono tipicamente riservati ad account di "
-"sistema.  Tutti i file che l'utente possiede e che sono posiszionati "
-"nell'albero di directory avente come radice la home directory dell'utente "
-"avranno l'ID utente del file cambiato automaticamente.  I file fuori della "
-"home directory dell'utente devono essere modificati manualmente."
-
-# type: IP
-#: ../../usermod.8:101
-#, no-wrap
-msgid "B<-L>"
-msgstr "B<-L>"
-
-# type: Plain text
-#: ../../usermod.8:105
-msgid ""
-"Lock a user's password.  This puts a '!' in front of the encrypted password, "
-"effectively disabling the password.  You can't use this option with I<-p> or "
-"I<-U>."
-msgstr ""
-
-# type: IP
-#: ../../usermod.8:105
-#, no-wrap
-msgid "B<-U>"
-msgstr "B<-U>"
-
-# type: Plain text
-#: ../../usermod.8:109
-msgid ""
-"Unlock a user's password.  This removes the '!' in front of the encrypted "
-"password.  You can't use this option with I<-p> or I<-L>."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:118
-msgid ""
-"B<usermod> will not allow you to change the name of a user who is logged "
-"in.  You must make certain that the named user is not executing any "
-"processes when this command is being executed if the user's numerical user "
-"ID is being changed.  You must change the owner of any crontab files "
-"manually.  You must change the owner of any at jobs manually.  You must make "
-"any changes involving NIS on the NIS server."
-msgstr ""
-"B<usermod> non permetterà di modificare il nome di un utente che è "
-"attualmente connesso.  Occorre essere certi che l'utente nominato non sta "
-"eseguendo alcun processo quando questo comando viene eseguito se l'ID "
-"numerico dell'utente sta per essere cambiato.  Occorre cambiare il "
-"proprietario di ogni file crontab manualmente.  Occorre cambiare il "
-"proprietario di ogni job manualmente.  Occorre fare qualunque cambiamento "
-"che riguarda NIS sul server NIS."
-
-# type: Plain text
-#: ../../usermod.8:134
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<crypt>(3), B<groupadd>(8), "
-"B<groupdel>(8), B<groupmod>(8), B<useradd>(8), B<userdel>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<groupadd>(8), B<groupdel>(8), B<groupmod>(8), "
-"B<passwd>(1), B<useradd>(8), B<userdel>(8)"
-
-# type: TH
-#: ../../userdel.8:28
-#, no-wrap
-msgid "USERDEL"
-msgstr "USERDEL"
-
-# type: Plain text
-#: ../../userdel.8:31
-msgid "userdel - Delete a user account and related files"
-msgstr "userdel - Rimuove l'account di un utente ed i file relativi"
-
-# type: Plain text
-#: ../../userdel.8:35
-msgid "B<userdel> [B<-r>] I<login>"
-msgstr "B<userdel> [B<-r>] I<login>"
-
-# type: Plain text
-#: ../../userdel.8:40
-msgid ""
-"The B<userdel> command modifies the system account files, deleting all "
-"entries that refer to I<login>.  The named user must exist.  The options "
-"which apply to the B<userdel> command are:"
-msgstr ""
-"Il comando B<userdel> modifica i file di account del sistema, rimuovendo "
-"tutte le voci che si riferiscono a I<login>.  L'utente nominato deve "
-"esistere."
-
-# type: TP
-#: ../../userdel.8:40 ../../login.1:111
-#, no-wrap
-msgid "B<-r>"
-msgstr "B<-r>"
-
-# type: Plain text
-#: ../../userdel.8:45
-msgid ""
-"Files in the user's home directory will be removed along with the home "
-"directory itself and the user's mail spool.  Files located in other file "
-"systems will have to be searched for and deleted manually."
-msgstr ""
-"I file nella home directory dell'utente verranno rimossi insieme alla home "
-"directory stessa.  I file collocati in altri file system dovranno essere "
-"ricercati e rimossi manualmente."
-
-# type: Plain text
-#: ../../userdel.8:55
-msgid "1 - can't update password file"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:59
-msgid "6 - specified user doesn't exist"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:61
-msgid "8 - user currently logged in"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:65
-msgid "12 - can't remove home directory"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:72
-msgid ""
-"B<userdel> will not allow you to remove an account if the user is currently "
-"logged in.  You must kill any running processes which belong to an account "
-"that you are deleting.  You may not remove any NIS attributes on an NIS "
-"client.  This must be performed on the NIS server."
-msgstr ""
-"B<userdel> non permetterà di rimuovere alcun account se l'utente è "
-"attualmente connesso.  Occorre uccidere qualunque processo in esecuzione che "
-"appartenga ad un account che si sta rimuovendo.  Non è possibile rimuovere "
-"nessun attributo NIS su un client NIS.  Questo deve essere fatto sul server "
-"NIS."
-
-# type: Plain text
-#: ../../userdel.8:81
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupdel>(8), "
-"B<groupmod>(8), B<useradd>(8), B<usermod>(8)"
-msgstr ""
-"B<chfn>(1), B<chsh>(1), B<groupadd>(8), B<groupdel>(8), B<groupmod>(8), "
-"B<passwd>(1), B<useradd>(8), B<usermod>(8)"
-
-# type: TH
-#: ../../vipw.8:2
-#, no-wrap
-msgid "VIPW"
-msgstr "VIPW"
-
-# type: TH
-#: ../../vipw.8:2 ../../pwconv.8:2
-#, no-wrap
-msgid "26 Sep 1997"
-msgstr "26 sep 1997"
-
-# type: Plain text
-#: ../../vipw.8:5
-msgid ""
-"vipw, vigr - edit the password, group, shadow-password, or shadow-group file."
-msgstr ""
-"vipw, vigr - editano i file delle password, dei gruppi, delle password "
-"oscurate, o dei gruppi oscurati."
-
-# type: Plain text
-#: ../../vipw.8:7
-msgid "B<vipw> [B<-s>]"
-msgstr "B<vipw> [-s]"
-
-# type: Plain text
-#: ../../vipw.8:9
-msgid "B<vigr> [B<-s>]"
-msgstr "B<vigr> [-s]"
-
-# type: Plain text
-#: ../../vipw.8:18
-msgid ""
-"B<vipw> and B<vigr> will edit the files I</etc/passwd> and I</etc/group>, "
-"respectively.  With the B<-s> flag, they will edit the shadow versions of "
-"those files, I</etc/shadow> and I</etc/gshadow>, respectively.  The programs "
-"will set the appropriate locks to prevent file corruption."
-msgstr ""
-"B<vipw> e B<vigr> editeranno i file I</etc/passwd> ed I</etc/group>, "
-"rispettivamente.  Con l'opzione B<-s> , editeranno la versione oscurata di "
-"quei file, I</etc/shadow> ed I</etc/gshadow>, rispettivamente.  I programmi "
-"imposteranno i lock appropriati per evitare la corruzione dei file."
-
-# type: Plain text
-#: ../../vipw.8:26
-msgid ""
-"When looking for an editor, the programs will first try the environment "
-"variable B<VISUAL>, then the environment variable B<EDITOR>, and finally the "
-"default editor, B<vi>."
-msgstr ""
-"Quando cercano un editor, i programmi prima proveranno con la variabile "
-"d'ambiente B<VISUAL>, poi con la variabile d'ambiente B<EDITOR>, e infine "
-"con l'editor predefinito, B<vi>."
-
-# type: TH
-#: ../../logoutd.8:28
-#, no-wrap
-msgid "LOGOUTD"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:31
-msgid "logoutd - Enforce login time restrictions"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:33
-msgid "B<logoutd>"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:44
-msgid ""
-"B<logoutd> enforces the login time and port restrictions specified in I</etc/"
-"porttime>.  B<logoutd> should be started from I</etc/rc>.  The I</etc/utmp> "
-"file is scanned periodically and each user name is checked to see if the "
-"named user is permitted on the named port at the current time.  Any login "
-"session which is violating the restrictions in I</etc/porttime> is "
-"terminated."
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:46
-msgid "/etc/porttime - login and port permissions"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:48
-msgid "/etc/utmp - current login sessions"
-msgstr ""
-
-# type: TH
-#: ../../newgrp.1:28
-#, no-wrap
-msgid "NEWGRP"
-msgstr "NEWGRP"
-
-# type: Plain text
-#: ../../newgrp.1:31
-msgid "newgrp - log in to a new group"
-msgstr "newgrp - logga in un nuovo gruppo"
-
-# type: Plain text
-#: ../../newgrp.1:33
-msgid "sg - execute command as different group ID"
-msgstr "sg - esegue un comando con un ID di gruppo diverso"
-
-# type: Plain text
-#: ../../newgrp.1:35
-msgid "B<newgrp> [B<->] [I<group>]"
-msgstr "B<newgrp> [B<->] [I<gruppo>]"
-
-# type: Plain text
-#: ../../newgrp.1:37
-msgid "B<sg> [B<->] [I<group> [[B<-c>] I<command>]]"
-msgstr "B<sg> [B<->] [I<gruppo> [[B<-c>] I<commndo>]]"
-
-# type: Plain text
-#: ../../newgrp.1:43
-msgid ""
-"B<newgrp> is used to change the current group ID during a login session.  If "
-"the optional B<-> flag is given, the user's environment will be "
-"reinitialized as though the user had logged in, otherwise the current "
-"environment, including current working directory, remains unchanged."
-msgstr ""
-"B<newgrp> è utilizzato per cambiare l'ID di gruppo attuale durante una "
-"sessione di login.  Se il flag opzionale B<-> viene specificato allora l"
-"\\'ambiente dell'utente viene reinizializzato come se l'utente stesse "
-"effettuando il login, altrimenti l'ambiente non viene modificato e la "
-"directory corrente non viene cambiata."
-
-# type: Plain text
-#: ../../newgrp.1:50
-msgid ""
-"B<newgrp> changes the current real group ID to the named group, or to the "
-"default group listed in I</etc/passwd> if no group name is given. The user "
-"will be prompted for a password if she do not have a password and the group "
-"does, or if the user is not listed as a member and the group has a password. "
-"The user will be denied access if the group password is empty and the user "
-"is not listed as a member."
-msgstr ""
-"B<newgrp> cambia l\\'ID di gruppo attuale reale in base al gruppo passato "
-"come argomento oppure al gruppo predefinito nel file I</etc/passwd>. Se "
-"l'utente non viene elencato come appartenente al gruppo o se il gruppo ha "
-"una password allora all\\'utente viene chiesta una password. Se la password "
-"di gruppo è vuota e l'utente non è elencato come me,bro del gruppo allora l"
-"\\'operazione genera un errore."
-
-# type: Plain text
-#: ../../newgrp.1:58
-msgid ""
-"The B<sg> command works similar to B<newgrp> but accepts a command.  The "
-"command will be executed with the Bourne shell.  With most shells you may "
-"run B<sg> from, you need to enclose multi-word commands in quotes.  Another "
-"difference between B<newgrp> and B<sg> is that some shells treat B<newgrp> "
-"specially, replacing themselves with a new instance of a shell that "
-"B<newgrp> creates.  This doesn't happen with B<sg>, so upon exit from a "
-"B<sg> command you are returned to your previous group ID."
-msgstr ""
-"Il comando B<sg> funziona in maniera analoga a B<newgrp> ma accetta un "
-"comando. Il comando viene eseguito con la Bourne shell.  Per la maggior "
-"parte delle shell che permette l\\'uso di B<sg>, i comandi composti da più "
-"parole vanno inclusi tra apici.  Un\\'altra differenza tra B<newgrp> e B<sg> "
-"è che alcune shell trattano B<newgrp> in maniera speciale, sostituendo se "
-"stesse con la shell creata da B<newgrp>. Questo non accade con B<sg>, quindi "
-"all'uscita del comando B<sg> si ritorna al gruppo precedente."
-
-# type: Plain text
-#: ../../newgrp.1:66
-msgid "B<id>(1), B<login>(1), B<su>(1)"
-msgstr "B<id>(1), B<login>(1), B<su>(1)"
-
-# type: TH
-#: ../../chsh.1:28
-#, no-wrap
-msgid "CHSH"
-msgstr "CHSH"
-
-# type: Plain text
-#: ../../chsh.1:31
-msgid "chsh - change login shell"
-msgstr "chsh - cambia la shell di login"
-
-# type: TP
-#: ../../chsh.1:32
-#, no-wrap
-msgid "B<chsh>"
-msgstr "B<chsh>"
-
-# type: Plain text
-#: ../../chsh.1:35
-msgid "[B<-s >I<login_shell>] [I<user>]"
-msgstr "[B<-s >I<shell>] [I<nome_utente>]"
-
-# type: Plain text
-#: ../../chsh.1:40
-msgid ""
-"B<chsh> changes the user login shell.  This determines the name of the "
-"user's initial login command.  A normal user may only change the login shell "
-"for her own account, the super user may change the login shell for any "
-"account."
-msgstr ""
-"B<chsh> è usato per cambiare la shell di login dell'utente.  Questo imposta "
-"il nome del comando invocato al login dell'utente.  Un utente normale può "
-"solo modificare la propria shell di login, mentre il super utente può "
-"cambiarla per qualsiasi account."
-
-# type: Plain text
-#: ../../chsh.1:50
-msgid ""
-"The only restrictions placed on the login shell is that the command name "
-"must be listed in I</etc/shells>, unless the invoker is the super-user, and "
-"then any value may be added.  An account with a restricted login shell may "
-"not change her login shell.  For this reason, placing B</bin/rsh> in I</etc/"
-"shells> is discouraged since accidentally changing to a restricted shell "
-"would prevent the user from every changing her login shell back to its "
-"original value."
-msgstr ""
-"La sola restrizione imposta per la shell di login è che il comando debba "
-"essere elencato nel file I</etc/shells>, a meno che non si stia operando da "
-"super utente, nel qual caso ogni valore è valido.  Un account che utilizzi "
-"una \"restricted login shell\" non può modificare la propria shell di "
-"login.  Per questa ragione è sconsigliato inserire B</bin/rsh> in I</etc/"
-"shells> poiché una modifica accindentale da parte di un utente non gli "
-"permetterebbe di ripristinare il valore originario."
-
-# type: Plain text
-#: ../../chsh.1:56
-msgid ""
-"If the B<-s> option is not selected, B<chsh> operates in an interactive "
-"fashion, prompting the user with the current login shell.  Enter the new "
-"value to change the shell, or leave the line blank to use the current one.  "
-"The current shell is displayed between a pair of B<[ ]> marks."
-msgstr ""
-"Se non viene usata l'opzione B<-s>, B<chsh> opera in maniera interattiva, "
-"mostrando all'utente la shell attuale.  Inserire il nuovo valore oppure "
-"lasciare la linea vuota per non modificare il valore precedente.  La shell "
-"attuale è mostrata tra parentesi B<[ ]>."
-
-# type: Plain text
-#: ../../chsh.1:60
-msgid "/etc/shells - list of valid login shells"
-msgstr "/etc/shells - elenco delle shell di login valide"
-
-# type: Plain text
-#: ../../chsh.1:63
-msgid "B<chfn>(1), B<passwd>(5)"
-msgstr "B<login>(1), B<passwd>(5),"
-
-# type: Plain text
-#: ../../pwauth.8:31
-msgid "pwauth - administrator defined password authentication"
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:43
-msgid ""
-"The system administrator is able to define a list of programs which are used "
-"to validate a user's identity.  These programs are given in place of the "
-"encrypted password information which is present in either the I</etc/passwd> "
-"or I</etc/shadow> files.  The utilities which administer user accounts "
-"examine the encrypted password field and determine if the user has an "
-"administrator defined authentication program.  The B<pw_auth> function will "
-"be invoked whenever one of these administration programs determines that a "
-"user which is being altered has authentication programs defined."
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:49
-msgid ""
-"The initial entry is created with the B<useradd> command.  Alterations, such "
-"as changing authentication information or deleting the user account, will "
-"cause the B<pw_auth> function to be invoked.  This keeps the authentication "
-"information up to date for each user account."
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:56
-msgid ""
-"The authentication programs do not create the actual login or network "
-"sessions.  The exit code from the authentication program is taken as an "
-"indication that the action is to be permitted.  The calling process must "
-"have the appropriate priviledges to create the login or network session "
-"itself."
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:64
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<pw_auth>(3), B<useradd>(8), B<userdel>"
-"(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../gpasswd.1:8
-#, no-wrap
-msgid "GPASSWD"
-msgstr "GPASSWD"
-
-# type: Plain text
-#: ../../gpasswd.1:11
-msgid "gpasswd - administer the /etc/group file"
-msgstr "gpasswd - amministra il file /etc/group"
-
-# type: Plain text
-#: ../../gpasswd.1:14
-msgid "B<gpasswd >I<group>"
-msgstr "B<gpasswd >I<gruppo>"
-
-# type: Plain text
-#: ../../gpasswd.1:16
-msgid "B<gpasswd -a >I<user> I<group>"
-msgstr "B<gpasswd> B<-a> I<utente> I<gruppo>"
-
-# type: Plain text
-#: ../../gpasswd.1:18
-msgid "B<gpasswd -d >I<user> I<group>"
-msgstr "B<gpasswd> B<-d> I<utente> I<gruppo>"
-
-# type: Plain text
-#: ../../gpasswd.1:20
-msgid "B<gpasswd -R >I<group>"
-msgstr "B<gpasswd> B<-R> I<gruppo>"
-
-# type: Plain text
-#: ../../gpasswd.1:22
-msgid "B<gpasswd -r >I<group>"
-msgstr "B<gpasswd> B<-r> I<gruppo>"
-
-# type: Plain text
-#: ../../gpasswd.1:24
-msgid "B<gpasswd> [B<-A >I<user>,...] [B<-M> I<user>,...] I<group>"
-msgstr "B<gpasswd> [B<-A> I<utente>,...] [B<-M> I<utente>,...] I<gruppo>"
-
-# type: Plain text
-#: ../../gpasswd.1:32
-msgid ""
-"B<gpasswd> is used to administer the /etc/group file (and /etc/gshadow file "
-"if compiled with SHADOWGRP defined). Every group can have administrators, "
-"members and a password. System administrator can use B<-A> option to define "
-"group administrator(s) and B<-M> option to define members and has all rights "
-"of group administrators and members."
-msgstr ""
-"B<gpasswd> viene usato per amministrare il file /etc/group (ed il file /etc/"
-"gshadow se compilato con SHADOWGRP definito). Ogni gruppo può avere "
-"amministratori, membri ed una password. L'amministratore di sistema può "
-"usare l'opzione B<-A> per definire l'amministratore/gli amministratori di "
-"gruppo e l'opzione B<-M> per definire i membri ed ha tutti i diritti degli "
-"amministratori di gruppo e dei membri."
-
-# type: Plain text
-#: ../../gpasswd.1:42
-msgid ""
-"Group administrator can add and delete users using B<-a> and B<-d> options "
-"respectively. Administrators can use B<-r> option to remove group password. "
-"When no password is set only group members can use B<newgrp>(1)  to join the "
-"group. Option B<-R> disables access to the group through B<newgrp>(1)  "
-"command."
-msgstr ""
-"L'amministratore di gruppo può aggiungere e rimuovere utenti usando "
-"rispettivamente le opzioni B<-a> e B<-d>. Gli amministratori possono usare "
-"l'opzione B<-r> per rimuovere la password di gruppo. Quando non è impostata "
-"alcuna password solo i membri del gruppo possono usare B<newgrp>(1)  per "
-"unirsi al gruppo. L'opzione B<-R> disabilita l'accesso al gruppo tramite il "
-"comando B<newgrp>(1)."
-
-# type: Plain text
-#: ../../gpasswd.1:47
-msgid ""
-"B<gpasswd> called by a group administrator with group name only prompts for "
-"the group password. If password is set the members can still B<newgrp>(1)  "
-"without a password, non-members must supply the password."
-msgstr ""
-"B<gpasswd> invocata da un amministratore di gruppo con il solo nome del "
-"gruppo richiede solamente la password di gruppo. Se la password è impostata "
-"i membri possono ancora usare B<newgrp>(1)  senza la password, i non-membri "
-"devono fornire la password."
-
-# type: Plain text
-#: ../../gpasswd.1:58
-msgid ""
-"B<newgrp>(1), B<groupadd>(8), B<groupdel>(8), B<groupmod>(8), B<grpck>(8)"
-msgstr ""
-"B<newgrp>(1), B<groupadd>(8), B<groupdel>(8), B<groupmod>(8), B<grpck>(8)"
-
-# type: Plain text
-#: ../../gpasswd.1:59
-msgid "Rafal Maszkowski E<lt>rzm at pdi.netE<gt>"
-msgstr "Rafal Maszkowski E<lt>rzm at pdi.netE<gt>"
-
-# type: TH
-#: ../../login.1:28
-#, no-wrap
-msgid "LOGIN"
-msgstr "LOGIN"
-
-# type: Plain text
-#: ../../login.1:31
-msgid "login - begin session on the system"
-msgstr "login - apre una sessione sul sistema"
-
-# type: Plain text
-#: ../../login.1:33
-msgid "B<login> [B<-p>] [I<username>] [I<ENV=VAR> ...]"
-msgstr "B<login> [B<-p>] [I<nome_utente>] [I<ENV=VAR> ...]"
-
-# type: Plain text
-#: ../../login.1:35
-msgid "B<login> [B<-p>] [B<-h >I<host>] [B<-f >I<username>]"
-msgstr "B<login> [B<-p>] [B<-h >I<host>] [B<-f >I<nome_utente>]"
-
-# type: Plain text
-#: ../../login.1:37
-msgid "B<login> [B<-p>] B<-r >I<host>"
-msgstr "B<login> [B<-p>] B<-r >I<host>"
-
-# type: Plain text
-#: ../../login.1:51
-msgid ""
-"B<login> is used to establish a new session with the system.  It is normally "
-"invoked automatically by responding to the I<login:> prompt on the user\\'s "
-"terminal.  B<login> may be special to the shell and may not be invoked as a "
-"sub-process.  Typically, B<login> is treated by the shell as B<exec login> "
-"which causes the user to exit from the current shell.  Attempting to execute "
-"B<login> from any shell but the login shell will produce an error message."
-msgstr ""
-"B<login> viene utilizzato per aprire una sessione sul sistema.  Normalmente "
-"viene invocato automaticamente rispondendo al prompt I<login:> del "
-"terminale.  B<login> può essere trattato in maniera speciale dalla shell e "
-"non può essere invocato come sottoprocesso.  Normalmente B<login> è trattato "
-"dalla shell come B<exec login> che termina la shell utente attuale.  "
-"L'esecuzione di B<login> da una shell che non sia quella di login produce un "
-"messaggio d'errore."
-
-# type: Plain text
-#: ../../login.1:59
-msgid ""
-"When invoked from the I<login:> prompt, the user may enter environmental "
-"variables after the username.  These variables are entered in the form "
-"B<NAME=VALUE>.  Not all variables may be set in the fashion, notably "
-"B<PATH>, B<HOME> and B<SHELL>.  Additionally, B<IFS> may be inhibited if the "
-"user\\'s login shell is B</bin/sh>."
-msgstr ""
-"Quando viene invocato dal prompt I<login:> l'utente può inserire variabili "
-"d'ambiente subito dopo il nome utente.  Il formato di questa aggiunta deve "
-"essere nella forma B<NAME=VALUE>.  Non tutte le variabili possono essere "
-"impostate in questo modo, tipicamente B<PATH>, B<HOME> e B<SHELL>.  Inoltre "
-"B<IFS> può essere inibito se la shell di login dell\\'utente è B</bin/sh>."
-
-# type: Plain text
-#: ../../login.1:64
-msgid ""
-"The user is then prompted for a password, where appropriate.  Echoing is "
-"disabled to prevent revealing the password.  Only a small number of password "
-"failures are permitted before B<login> exits and the communications link is "
-"severed."
-msgstr ""
-"All\\'utente viene quindi chiesta la password, se necessario.  Durante "
-"questa operazione l\\'eco sul terminale è disabilitato per non rivelare la "
-"password.  Solo un basso numero di tentativi falliti è permesso prima che "
-"B<login> termini e che la connessione sia rallentata."
-
-# type: Plain text
-#: ../../login.1:70
-msgid ""
-"If password aging has been enabled for your account, you may be prompted for "
-"a new password before proceeding.  You will be forced to provide your old "
-"password and the new password before continuing.  Please refer to B<passwd>"
-"(1) for more information."
-msgstr ""
-"Se, per il proprio account, l'invecchiamanto delle password è abilitato, ci "
-"può essere la richiesta di una nuova password, prima di proseguire.  Il "
-"programma chiederà prima la vecchia password e poi la nuova per poter "
-"continuare.  Per maggiorni informazioni si faccia riferimento a B<passwd>(1)."
-
-# type: Plain text
-#: ../../login.1:80
-msgid ""
-"After a successful login, you will be informed of any system messages and "
-"the presence of mail.  You may turn off the printing of the system message "
-"file, I</etc/motd>, by creating a zero-length file I<.hushlogin> in your "
-"login directory.  The mail message will be one of \"B<You have new mail.>\", "
-"\"B<You have mail.>\", or \"B<No Mail.>\" according to the condition of your "
-"mailbox."
-msgstr ""
-"Dopo aver completato correttamente il login, si verrà informati con "
-"eventuali messaggi di sistema e della presenza di nuova posta.  Si può "
-"evitare di visualizzare i messaggi in I</etc/motd> creando un file vuoto "
-"chiamato I<.hushlogin> nella propria directory di login.  Il messaggio "
-"relativo alla presenza di posta sarà \"B<You have new mail.>\", \"B<You have "
-"mail.>\" o \"B<No Mail.>\" a seconda dello stato della propria casella "
-"postale."
-
-# type: Plain text
-#: ../../login.1:88
-msgid ""
-"Your user and group ID will be set according to their values in the I</etc/"
-"passwd> file.  The value for B<$HOME>, B<$SHELL>, B<$PATH>, B<$LOGNAME>, and "
-"B<$MAIL> are set according to the appropriate fields in the password entry.  "
-"Ulimit, umask and nice values may also be set according to entries in the "
-"GECOS field."
-msgstr ""
-"Il proprio ID di utente e gruppo verranno poi impostati in base ai valori "
-"definiti nel file I</etc/passwd>.  I valori di B<$HOME>, B<$SHELL>, B<"
-"$PATH>, B<$LOGNAME> e B<$MAIL> sono impostatiin base ai corrispettivi valori "
-"nel file passwd.  I valori per ulimit, umask e nice possono essere impostati "
-"in base al campo GECOS."
-
-# type: Plain text
-#: ../../login.1:92
-msgid ""
-"On some installations, the environmental variable B<$TERM> will be "
-"initialized to the terminal type on your tty line, as specified in I</etc/"
-"ttytype>."
-msgstr ""
-"In alcune installazioni la variabile d'ambiente B<$TERM> può essere "
-"impostata in base al tipo di terminale della propria connessione, come "
-"specificato in I</etc/ttytype>."
-
-# type: Plain text
-#: ../../login.1:97
-msgid ""
-"An initialization script for your command interpreter may also be executed.  "
-"Please see the appropriate manual section for more information on this "
-"function."
-msgstr ""
-"Può anche essere eseguito uno script di inizializzazione per il proprio "
-"interprete dei comandi.  Guardare la pagian di manuale appropriata per "
-"maggiori informazioni su questa funzione."
-
-# type: Plain text
-#: ../../login.1:101
-msgid ""
-"A subsystem login is indicated by the presence of a \"*\" as the first "
-"character of the login shell. The given home directory will be used as the "
-"root of a new file system which the user is actually logged into."
-msgstr ""
-"Un sottosistema di login è indicato dalla presenza del carattere \"*\" all"
-"\\'inizio della shell di login. La directory home impostata sarà utilizzata "
-"come root di un nuovo filesystem al quale l\\'utente accede."
-
-# type: TP
-#: ../../login.1:102
-#, no-wrap
-msgid "B<-p>"
-msgstr "B<-p>"
-
-# type: Plain text
-#: ../../login.1:105
-msgid "Preserve environment."
-msgstr "Non modifica l'ambiente"
-
-# type: TP
-#: ../../login.1:105
-#, no-wrap
-msgid "B<-f>"
-msgstr "B<-f>"
-
-# type: Plain text
-#: ../../login.1:108
-msgid "Do not perform authentication, user is preauthenticated."
-msgstr "Non effettua l'autenticazione, l\\'utente è già autenticato"
-
-# type: TP
-#: ../../login.1:108
-#, no-wrap
-msgid "B<-h>"
-msgstr "B<-h>"
-
-# type: Plain text
-#: ../../login.1:111
-msgid "Name of the remote host for this login."
-msgstr "Nome dell\\'host remoto per questo login."
-
-# type: Plain text
-#: ../../login.1:114
-msgid "Perform autologin protocol for rlogin."
-msgstr "Attiva la modalità autologin di rlogin."
-
-# type: Plain text
-#: ../../login.1:117
-msgid ""
-"The B<-r>, B<-h> and B<-f> options are only used when B<login> is invoked by "
-"root."
-msgstr ""
-"Le opzioni B<-r>, B<-h> e B<-f> possono essere utilizzate solo quando "
-"B<login> viene invocato da root."
-
-# type: Plain text
-#: ../../login.1:120
-msgid ""
-"This version of B<login> has many compilation options, only some of which "
-"may be in use at any particular site."
-msgstr ""
-"Questa versione di B<login> ha molte altre opzioni, delle quali solo poche "
-"possono essere utilizzati in situazioni particolari."
-
-# type: Plain text
-#: ../../login.1:122
-msgid ""
-"The location of files is subject to differences in system configuration."
-msgstr ""
-"La posizione dei file è soggetta a differenze nella configurazione di "
-"sistema."
-
-# type: Plain text
-#: ../../login.1:131
-msgid ""
-"The B<login> program is NOT responsible for removing users from the utmp "
-"file.  It is the responsibility of B<getty>(8)  and B<init>(8)  to clean up "
-"apparent ownership of a terminal session.  If you use B<login> from the "
-"shell prompt without B<exec>, the user you use will continue to appear to be "
-"logged in even after you log out of the \"subsession\"."
-msgstr ""
-"Il programma B<login> NON è responsabile di rimuovere gli utenti dal file "
-"utmp.  La correzione del proprietario di una sessione di terminale è "
-"responsabilità di B<getty>(8)  e B<init>(8).  Se si usa B<login> senza "
-"B<exec> dal prompt della shell, allora l'utente che si sta usando risulterà "
-"sempre connesso al sistema fino al termine della \"sottosessione\"."
-
-# type: Plain text
-#: ../../login.1:134
-msgid "/var/run/utmp - list of current login sessions"
-msgstr "/var/run/utmp - elenco delle sessioni attive"
-
-# type: Plain text
-#: ../../login.1:136
-msgid "/var/log/wtmp - list of previous login sessions"
-msgstr "/var/log/wtmp - elenco delle precedenti sessioni"
-
-# type: Plain text
-#: ../../login.1:140 ../../sulogin.8:79 ../../su.1:105
-msgid "/etc/shadow - encrypted passwords and age information"
-msgstr "/etc/shadow - password cifrate e informazioni sull\\'invecchiamento"
-
-# type: Plain text
-#: ../../login.1:142
-msgid "/etc/motd - system message file"
-msgstr "/etc/motd - file messaggi di sistema"
-
-# type: Plain text
-#: ../../login.1:144
-msgid "/etc/nologin - prevent non-root users from logging in"
-msgstr ""
-"/etc/nologin - inibisce l\\'accesso al sistema per utenti diversi da root"
-
-# type: Plain text
-#: ../../login.1:146
-msgid "/etc/ttytype - list of terminal types"
-msgstr "/etc/ttytype - elenco di tipi di terminale"
-
-# type: Plain text
-#: ../../login.1:148 ../../su.1:109
-msgid "$HOME/.profile - initialization script for default shell"
-msgstr "$HOME/.profile - script di inizializzazione per la shell predefinita"
-
-# type: Plain text
-#: ../../login.1:150
-msgid "$HOME/.hushlogin - suppress printing of system messages"
-msgstr "$HOME/.hoshlogin - non fa mostrare i messaggi di sistema"
-
-# type: Plain text
-#: ../../login.1:155
-msgid "B<mail>(1), B<passwd>(1), B<sh>(1), B<su>(1),"
-msgstr "B<mail>(1), B<passwd>(1), B<sh>(1), B<su>(1),"
-
-# type: Plain text
-#: ../../login.1:160
-msgid "B<login.defs>(5), B<nologin>(5), B<passwd>(5), B<getty>(8)"
-msgstr "B<login.defs>(5), B<nologin>(5), B<passwd>(5), B<getty>(8)"
-
-# type: TH
-#: ../../groups.1:28
-#, no-wrap
-msgid "GROUPS"
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:31
-msgid "groups - display current group names"
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:33
-msgid "B<groups> [I<user>]"
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:38
-msgid ""
-"B<groups> displays the current group names or ID values. If the value does "
-"not have a corresponding entry in I</etc/group>, the value will be displayed "
-"as the numerical group value. The optional I<user> parameter will display "
-"the groups for the named I<user>."
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:43
-msgid ""
-"Systems which do not support concurrent group sets will have the information "
-"from I</etc/group> reported.  The user must use B<newgrp> or B<sg> to change "
-"their current real and effective group ID."
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:50
-msgid "B<newgrp>(1), B<getgid>(2), B<getgroups>(2), B<getuid>(2)"
-msgstr ""
-
-# type: TH
-#: ../../porttime.5:28
-#, no-wrap
-msgid "PORTTIME"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:31
-msgid "porttime - port access time file"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:34
-msgid ""
-"I<porttime> contains a list of tty devices, user names, and permitted login "
-"times."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:41
-msgid ""
-"Each entry consists of three colon separated fields.  The first field is a "
-"comma separated list of tty devices, or an asterisk to indicate that all tty "
-"devices are matched by this entry.  The second field is a comma separated "
-"list of user names, or an asterisk to indicated that all user names are "
-"matched by this entry.  The third field is a comma separated list of "
-"permitted access times."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:49
-msgid ""
-"Each access time entry consists of zero or more days of the week, "
-"abbreviated B<Su>, B<Mo>, B<Tu>, B<We>, B<Th>, B<Fr>, and B<Sa>, followed by "
-"a pair of times separated by a hyphen.  The abbreviation B<Wk> may be used "
-"to represent Monday thru Friday, and B<Al> may be used to indicate every "
-"day.  If no days are given, B<Al> is assumed."
-msgstr ""
-
-# type: SH
-#: ../../porttime.5:49
-#, no-wrap
-msgid "EXAMPLES"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:52
-msgid ""
-"The following entry allows access to user B<jfh> on every port during "
-"weekdays from 9am to 5pm."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:55
-msgid "\t*:jfh:Wk0900-1700"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:63
-msgid ""
-"The following entries allow access only to the users B<root> and B<oper> on /"
-"dev/console at any time.  This illustrates how the I</etc/porttime> file is "
-"an ordered list of access times.  Any other user would match the second "
-"entry which does not permit access at any time."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:66
-msgid "\tconsole:root,oper:Al0000-2400"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:68
-msgid "\tconsole:*:"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:72
-msgid ""
-"The following entry allows access for the user B<games> on any port during "
-"non-working hours."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:75
-msgid "\t*:games:Wk1700-0900,SaSu0000-2400"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:79
-msgid "/etc/porttime - file containing port access times"
-msgstr ""
-
-# type: TH
-#: ../../sulogin.8:28
-#, no-wrap
-msgid "SULOGIN"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:31
-msgid "sulogin - Single-user login"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:33
-msgid "B<sulogin> [I<tty-device>]"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:40
-msgid ""
-"B<sulogin> is invoked by B<init> prior to allowing the user access to the "
-"system when in single user mode.  This feature may only be available on "
-"certain systems where B<init> has been modified accordingly, or where the B</"
-"etc/inittab> has an entry for a single user login."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:42
-msgid "The user is prompted"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:44
-msgid "Type control-d to proceed with normal startup,"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:46
-msgid "(or give root password for system maintenance):"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:49
-msgid ""
-"Input and output will be performed with the standard file descriptors unless "
-"the optional device name argument is provided."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:54
-msgid ""
-"If the user enters the correct root password, a login session is initiated.  "
-"When B<EOF> is pressed instead, the system enters multi-user mode."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:58
-msgid ""
-"After the user exits the single-user shell, or presses B<EOF>, the system "
-"begins the initialization process required to enter multi-user mode."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:65
-msgid ""
-"This command can only be used if B<init> has been modified to call "
-"B<sulogin> instead of B</bin/sh>, or if the user has set the I<inittab> to "
-"support a single user login.  For example, the line"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:68
-msgid "co:s:respawn:/etc/sulogin /dev/console"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:71
-msgid "should execute the sulogin command in single user mode."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:75
-msgid ""
-"As complete an environment as possible is created.  However, various devices "
-"may be unmounted or uninitialized and many of the user commands may be "
-"unavailable or nonfunctional as a result."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:81
-msgid "/.profile - initialization script for single user shell"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:85
-msgid "B<login>(1), B<sh>(1), B<init>(8)"
-msgstr ""
-
-# type: TH
-#: ../../expiry.1:30
-#, no-wrap
-msgid "EXPIRY"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:33
-msgid "expiry - check and enforce password expiration policy"
-msgstr ""
-
-# type: TP
-#: ../../expiry.1:34
-#, no-wrap
-msgid "B<expiry> [B<-c>] [B<-f>]"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:39
-msgid ""
-"B<expiry> checks (B<-c>) the current password expiration and forces (B<-f>)  "
-"changes when required.  It is callable as a normal user command."
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:43 ../../chage.1:102
-msgid "/etc/shadow - shadow user account information"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:46 ../../chage.1:105
-msgid "B<passwd>(5), B<shadow>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:47
-msgid "Ben Collins E<lt>bcollins at debian.orgE<gt>"
-msgstr ""
-
-# type: TH
-#: ../../id.1:28
-#, no-wrap
-msgid "ID"
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:31
-msgid "id - Display current user and group ID names"
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:33
-msgid "B<id [-a>]"
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:39
-msgid ""
-"B<id> displays the current real and effective user and group ID names or "
-"values. If the value does not have a corresponding entry in I</etc/passwd> "
-"or I</etc/group>, the value will be displayed without the corresponding "
-"name. The optional B<-a> flag will display the group set on systems which "
-"support multiple concurrent group membership."
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:47
-msgid "B<getgid>(2), B<getgroups>(2), B<getuid>(2)"
-msgstr ""
-
-# type: TH
-#: ../../su.1:30
-#, no-wrap
-msgid "SU"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:33
-msgid "su - Change user ID or become super-user"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:35
-msgid "B<su> [B<OPTS>] [B<->] [B<username> [B<ARGS>]]"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:43
-msgid ""
-"B<su> is used to become another user during a login session.  Invoked "
-"without a username, B<su> defaults to becoming the super user.  The optional "
-"argument B<-> may be used to provide an environment similiar to what the "
-"user would expect had the user logged in directly."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:47
-msgid ""
-"The user will be prompted for a password, if appropriate.  Invalid passwords "
-"will produce an error message.  All attempts, both valid and invalid, are "
-"logged to detect abuses of the system."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:53
-msgid ""
-"An optional command can be executed. This is done by the shell specified in "
-"I</etc/passwd> for the target user unless the B<-s> or B<-m> options are "
-"used.  Any arguments supplied after the B<username> will be passed to the "
-"invoked shell (shell must support the -c command line option in order for a "
-"command to be passed to it)."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:66
-msgid ""
-"Unless the B<-m> or B<-p> options are used, the current environment is "
-"passed to the new shell with alterations.  The value of B<$PATH> is reset to "
-"B</bin:/usr/bin> for normal users, or B</sbin:/bin:/usr/sbin:/usr/bin> for "
-"the super user.  This may be changed with the B<ENV_PATH> and B<ENV_SUPATH> "
-"definitions in I</etc/login.defs>.  B<$IFS>, if is set, is reset to contain "
-"space, tab, and newline.  B<$USER> is set to the name of the target user, B<"
-"$HOME> is set to the home directory of the target user, and B<$SHELL> is set "
-"to the shell of the target user.  When using the B<-m> or B<-p> options, the "
-"user's environment is not changed."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:70 ../../su.1:93
-msgid ""
-"A subsystem login is indicated by the presense of a \"*\" as the first "
-"character of the login shell. The given home directory will be used as the "
-"root of a new filesystem which the user is actually logged into."
-msgstr ""
-
-# type: TP
-#: ../../su.1:71
-#, no-wrap
-msgid "B<->"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:74
-msgid "make this a login shell"
-msgstr ""
-
-# type: TP
-#: ../../su.1:74
-#, no-wrap
-msgid "B<-c>, B<--commmand>=I<E<lt>commandE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:77
-msgid "pass I<command> to the invoked shell using its B<-c> option"
-msgstr ""
-
-# type: TP
-#: ../../su.1:77
-#, no-wrap
-msgid "B<-m>, B<-p>, B<--preserve-environment>"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:80
-msgid "do not reset environment variables, and keep the same shell"
-msgstr ""
-
-# type: TP
-#: ../../su.1:80
-#, no-wrap
-msgid "B<-s>, B<--shell>=I<E<lt>shellE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:83
-msgid "use I<shell> instead of the default in /etc/passwd"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:89
-msgid ""
-"The B<-m>, B<-p> and B<-s> options are restricted by the target user's shell "
-"being listed in B</etc/shells>. If it's not listed, then it's assumed to be "
-"a restricted account, a normal su is performed, and those options are "
-"ignored silently."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:97
-msgid ""
-"Much of the behavior of this command can be altered via its pam "
-"configuration - see B<pam>(7)"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:101
-msgid ""
-"This version of B<su> has many compilation options, only some of which may "
-"be in use at any particular site."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:107
-msgid "/etc/shells - valid user shells"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:115
-msgid "B<login>(1), B<sh>(1), B<login.defs>(5), B<shells>(5), B<pam>(7)"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:116
-msgid "Julianne Frances Haugh (jfh at austin.ibm.com)"
-msgstr ""
-
-# type: TH
-#: ../../grpck.8:28
-#, no-wrap
-msgid "GRPCK"
-msgstr "GRPCK"
-
-# type: Plain text
-#: ../../grpck.8:31
-msgid "grpck - verify integrity of group files"
-msgstr "grpck - verifica l'integrità dei file di gruppo"
-
-# type: Plain text
-#: ../../grpck.8:33
-msgid "B<grpck> [B<-r>] [I<group> I<shadow>]"
-msgstr "B<grpck> [B<-r>] [I<gruppo> I<shadow>]"
-
-# type: Plain text
-#: ../../grpck.8:39
-msgid ""
-"B<grpck> verifies the integrity of the system authentication information.  "
-"All entries in the I</etc/group> and I</etc/gshadow> are checked to see that "
-"the entry has the proper format and valid data in each field.  The user is "
-"prompted to delete entries that are improperly formatted or which have other "
-"incorrectable errors."
-msgstr ""
-"B<grpck> verifica l'integrità delle informazioni di autenticazione del "
-"sistema.  Vengono controllate tutte le voci in I</etc/group> e I</etc/"
-"gshadow> per verificare che la voce abbia il formato appropriato e dati "
-"validi in ciascun campo.  Viene richiesto all'utente di rimuovere le voci "
-"che sono formattate impropriamente o che hanno altri errori incorreggibili."
-
-# type: Plain text
-#: ../../grpck.8:46
-msgid "- a unique group name"
-msgstr "- un nome univoco di gruppo"
-
-# type: Plain text
-#: ../../grpck.8:48
-msgid "- a valid list of members and administrators"
-msgstr "- una lista valida di membri ed amministratori"
-
-# type: Plain text
-#: ../../grpck.8:59
-msgid ""
-"The checks for correct number of fields and unique group name are fatal.  If "
-"the entry has the wrong number of fields, the user will be prompted to "
-"delete the entire line.  If the user does not answer affirmatively, all "
-"further checks are bypassed.  An entry with a duplicated group name is "
-"prompted for deletion, but the remaining checks will still be made.  All "
-"other errors are warnings and the user is encouraged to run the B<groupmod> "
-"command to correct the error."
-msgstr ""
-"Le verifiche sul corretto numero di campi e sul nome univoco del gruppo sono "
-"fatali.  Se la voce ha un numero errato di campi, all'utente verrà richiesto "
-"di cancellare l'intera riga.  Se l'utente non risponde affermativamente, "
-"vengono omessi tutti gli ulteriori controlli.  Verrà richiesta la "
-"cancellazione di una voce avente il nome del gruppo duplicato, ma i "
-"rimanenti controlli verranno ugualmente effettuati.  Tutti gli altri errori "
-"sono avvertimenti e l'utente è incitato ad eseguire il comando B<groupmod> "
-"per correggere l'errore."
-
-# type: Plain text
-#: ../../grpck.8:64
-msgid ""
-"The commands which operate on the I</etc/group> file are not able to alter "
-"corrupted or duplicated entries.  B<grpck> should be used in those "
-"circumstances to remove the offending entry."
-msgstr ""
-"I comandi che operano sul file I</etc/group> non sono in grado di alterare "
-"voci corrotte o duplicate.  In quelle circostanze dovrebbe essere usato "
-"B<grpck> per rimuovere la voce scorretta."
-
-# type: Plain text
-#: ../../grpck.8:76
-msgid ""
-"By default, B<grpck> operates on the files I</etc/group> and I</etc/"
-"gshadow>.  The user may select alternate files with the I<group> and "
-"I<shadow> parameters.  Additionally, the user may execute the command in "
-"read-only mode by specifying the B<-r> flag.  This causes all questions "
-"regarding changes to be answered B<no> without user intervention.  B<grpck> "
-"can also sort entries in I</etc/group> and I</etc/gshadow> by GID. To run it "
-"in sort mode pass it B<-s> flag. No checks are performed then, it just sorts."
-msgstr ""
-"Come modalità predefinita, B<grpck> opera sui file I</etc/group> ed I</etc/"
-"gshadow>.  L'utente può selezionare file alternativi con i parametri "
-"I<gruppo> e I<shadow>.  Inoltre, l'utente può eseguire il comando in "
-"modalità di sola lettura specificando l'opzione B<-r>.  Questa fa in modo "
-"che venga risposto B<no> a tutte le domande che riguardano i cambiamenti "
-"senza l'intervento dell'utente."
-
-# type: Plain text
-#: ../../grpck.8:80
-msgid "/etc/gshadow - encrypted passwords and group administrator information"
-msgstr ""
-"/etc/gshadow - password crittate e informazioni sugli amministratori di "
-"gruppo"
-
-# type: Plain text
-#: ../../grpck.8:82
-msgid "/etc/passwd - user information"
-msgstr "/etc/passwd - informazioni sugli utenti"
-
-# type: Plain text
-#: ../../grpck.8:87
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5), B<groupmod>(8)"
-msgstr "B<groupmod>(8), B<group>(5), B<passwd>(5), B<shadow>(5)"
-
-# type: Plain text
-#: ../../grpck.8:89
-msgid "The B<grpck> command exits with the following values:"
-msgstr "Il comando B<grpck> esce con i seguenti valori:"
-
-# type: Plain text
-#: ../../grpck.8:95
-msgid "One or more bad group entries"
-msgstr "Una o più voci di gruppo scorrette"
-
-# type: Plain text
-#: ../../grpck.8:97
-msgid "Cannot open group files"
-msgstr "Impossibile aprire i file di gruppo"
-
-# type: Plain text
-#: ../../grpck.8:99
-msgid "Cannot lock group files"
-msgstr "Impossibile eseguire il lock dei file di gruppo"
-
-# type: Plain text
-#: ../../grpck.8:101
-msgid "Cannot update group files"
-msgstr "Impossibile aggiornare i file di gruppo"
-
-# type: TH
-#: ../../faillog.8:30 ../../faillog.5:28
-#, no-wrap
-msgid "FAILLOG"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:33
-msgid "faillog - examine faillog and set login failure limits"
-msgstr ""
-
-# type: TP
-#: ../../faillog.8:34
-#, no-wrap
-msgid "B<faillog> [B<-u> I<login-name>] [B<-a>] [B<-t> I<days>]"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:37
-msgid "[B<-m> I<max>] [B<-pr>]"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:43
-msgid ""
-"B<faillog> formats the contents of the failure log, I</var/log/faillog>, and "
-"maintains failure counts and limits.  The order of the arguments to "
-"B<faillog> is significant.  Each argument is processed immediately in the "
-"order given."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:55
-msgid ""
-"The B<-p> flag causes failure entries to be printed in UID order.  Entering "
-"B<-u >I<login-name> flag will cause the failure record for I<login-name> "
-"only to be printed.  Entering B<-t >I<days> will cause only the failures "
-"more recent than I<days> to be printed.  The B<-t> flag overrides the use of "
-"B<-u>.  The B<-a> flag causes all users to be selected.  When used with the "
-"B<-p> flag, this option selects all users who have ever had a login "
-"failure.  It is meaningless with the B<-r> flag."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:61
-msgid ""
-"The B<-r> flag is used to reset the count of login failures.  Write access "
-"to I</var/log/faillog> is required for this option.  Entering B<-u >I<login-"
-"name> will cause only the failure count for I<login-name> to be reset."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:75
-msgid ""
-"The B<-m> flag is used to set the maximum number of login failures before "
-"the account is disabled.  Write access to I</var/log/faillog> is required "
-"for this option.  Entering B<-m >I<max> will cause all accounts to be "
-"disabled after I<max> failed logins occur.  This may be modified with B<-u "
-">I<login-name> to limit this function to I<login-name> only.  Selecting a "
-"I<max> value of 0 has the effect of not placing a limit on the number of "
-"failed logins.  The maximum failure count should always be 0 for B<root> to "
-"prevent a denial of services attack against the system."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:79
-msgid ""
-"Options may be combined in virtually any fashion.  Each B<-p>, B<-r>, and B<-"
-"m> option will cause immediate execution using any B<-u> or B<-t> modifier."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:85
-msgid ""
-"B<faillog> only prints out users with no successful login since the last "
-"failure.  To print out a user who has had a successful login since their "
-"last failure, you must explicitly request the user with the B<-u> flag, or "
-"print out all users with the B<-a> flag."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:87
-msgid "Some systems may replace /var/log with /var/adm or /usr/adm."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:89
-msgid "/var/log/faillog - failure logging file"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:92
-msgid "B<login>(1), B<faillog>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:31
-msgid "faillog - Login failure logging file"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:40
-msgid ""
-"I<faillog> maintains a count of login failures and the limits for each "
-"account.  The file is fixed length record, indexed by numerical UID.  Each "
-"record contains the count of login failures since the last successful login; "
-"the maximum number of failures before the account is disabled; the line the "
-"last login failure occured on; and the date the last login failure occured."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:42
-msgid "The structure of the file is"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:50
-#, no-wrap
-msgid ""
-"        struct\tfaillog {\n"
-"                short   fail_cnt;\n"
-"                short   fail_max;\n"
-"                char    fail_line[12];\n"
-"                time_t  fail_time;\n"
-"        };\n"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:54
-msgid "/var/log/faillog - login failure log"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:56
-msgid "B<faillog>(8)"
-msgstr ""
-
-# type: TH
-#: ../../chage.1:28
-#, no-wrap
-msgid "CHAGE"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:31
-msgid "chage - change user password expiry information"
-msgstr ""
-
-# type: TP
-#: ../../chage.1:32 ../../chage.1:38
-#, no-wrap
-msgid "B<chage>"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:36
-msgid ""
-"[B<-m >I<mindays>] [B<-M >I<maxdays>] [B<-d >I<lastday>] [B<-I >I<inactive>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:38
-msgid "[B<-E >I<expiredate>] [B<-W >I<warndays>] I<user>"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:41
-msgid "B<-l >I<user>"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:49
-msgid ""
-"B<chage> changes the number of days between password changes and the date of "
-"the last password change.  This information is used by the system to "
-"determine when a user must change her password.  The B<chage> command is "
-"restricted to the root user, except for the B<-l> option, which may be used "
-"by an unprivileged user to determine when her password or account is due to "
-"expire."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:54
-msgid ""
-"With the B<-m> option, the value of I<mindays> is the minimum number of days "
-"between password changes.  A value of zero for this field indicates that the "
-"user may change her password at any time."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:62
-msgid ""
-"With the B<-M> option, the value of I<maxdays> is the maximum number of days "
-"during which a password is valid.  When I<maxdays> plus I<lastday> is less "
-"than the current day, the user will be required to change her password "
-"before being able to use her account.  This occurrence can be planned for in "
-"advance by use of the B<-W> option, which provides the user with advance "
-"warning."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:67
-msgid ""
-"With the B<-d> option, the value of I<lastday> is the number of days since "
-"January 1st, 1970 when the password was last changed.  The date may also be "
-"expressed in the format YYYY-MM-DD (or the format more commonly used in your "
-"area)."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:76
-msgid ""
-"The B<-E> option is used to set a date on which the user's account will no "
-"longer be accessible.  The I<expiredate> option is the number of days since "
-"January 1, 1970 on which the accounted is locked.  The date may also be "
-"expressed in the format YYYY-MM-DD (or the format more commonly used in your "
-"area).  A user whose account is locked must contact the system administrator "
-"before being able to use the system again."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:83
-msgid ""
-"The B<-I> option is used to set the number of days of inactivity after a "
-"password has expired before the account is locked.  The I<inactive> option "
-"is the number of days of inactivity. A value of 0 disables this feature.  A "
-"user whose account is locked must contact the system administrator before "
-"being able to use the system again."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:88
-msgid ""
-"The B<-W> option is used to set the number of days of warning before a "
-"password change is required.  The I<warndays> option is the number of days "
-"prior to the password expiring that a user will be warned her password is "
-"about to expire."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:94
-msgid ""
-"If none of the options are selected, B<chage> operates in an interactive "
-"fashion, prompting the user with the current values for all of the fields.  "
-"Enter the new value to change the field, or leave the line blank to use the "
-"current value.  The current value is displayed between a pair of B<[ ]> "
-"marks."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:98
-msgid ""
-"The B<chage> program requires shadow password file to be available.  Its "
-"functionality is not available when passwords are stored in the passwd file."
-msgstr ""
-
-# type: TH
-#: ../../limits.5:2
-#, no-wrap
-msgid "LIMITS.CONF"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:5
-msgid "limits.conf - Resource limits definition"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:11
-msgid ""
-"The I<limits.conf> file (/etc/security/limits.conf)  describes the resource "
-"limits you wish to impose.  It should be owned by root and readable by root "
-"account only."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:14
-msgid ""
-"By default no quotas are imposed on 'root'. In fact, there is no way to "
-"impose limits via this procedure to root-equiv accounts (accounts with UID "
-"0)."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:16
-msgid "Each line describes a limit for a user in the form:"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:18
-msgid "I<user LIMITS_STRING>"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:21
-msgid ""
-"The B<LIMITS_STRING> is a string of a concatenated list of resource limits.  "
-"Each limit consists of a letter identifier followed by a numerical limit."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:23
-msgid "The valid identifiers are:"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:25
-msgid "A: max address space (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:27
-msgid "C: max core file size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:29
-msgid "D: max data size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:31
-msgid "F: maximum filesize (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:33
-msgid "M: max locked-in-memory address space (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:35
-msgid "N: max number of open files"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:37
-msgid "R: max resident set size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:39
-msgid "S: max stack size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:41
-msgid "T: max CPU time (MIN)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:43
-msgid "U: max number of processes"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:45
-msgid "K: file creation mask, set by B<umask>(2)."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:47
-msgid "L: max number of logins for this user"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:49
-msgid "P: process priority, set by B<setpriority>(2)."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:52
-msgid ""
-"For example, I<L2D2048N5> is a valid B<LIMITS_STRING>. For reading "
-"convenience, the following entries are equivalent:"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:54
-msgid "username L2D2048N5"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:56
-msgid "username L2 D2048 N5"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:60
-msgid ""
-"Be aware that after I<username> the rest of the line is considered a limit "
-"string, thus comments are not allowed. A invalid limits string will be "
-"rejected (not considered) by the login program."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:64
-msgid ""
-"The default entry is denoted by username \"B<*>\". If you have multiple "
-"I<default> entries in your B<LIMITS_FILE>, then the last one will be used as "
-"the default entry."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:66
-msgid ""
-"To completely disable limits for a user, a single dash \"B<->\" will do."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:70
-msgid ""
-"Also, please note that all limit settings are set PER LOGIN.  They are not "
-"global, nor are they permanent.  Perhaps global limits will come, but for "
-"now this will have to do ;)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:72
-msgid "/etc/security/limits.conf"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:76
-msgid "B<login>(1), B<setpriority>(2), B<setrlimit>(2)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:77
-msgid "Cristian Gafton (gafton at sorosis.ro)"
-msgstr ""
-
-# type: TH
-#: ../../pwconv.8:2
-#, no-wrap
-msgid "PWCONV"
-msgstr "PWCONV"
-
-# type: Plain text
-#: ../../pwconv.8:5
-msgid ""
-"pwconv, pwunconv, grpconv, grpunconv - convert to and from shadow passwords "
-"and groups."
-msgstr ""
-"pwconv, pwunconv, grpconv, grpunconv - convertono a e da password e gruppi "
-"shadow."
-
-# type: Plain text
-#: ../../pwconv.8:7
-msgid "B<pwconv>"
-msgstr "B<pwconv>"
-
-# type: Plain text
-#: ../../pwconv.8:9
-msgid "B<pwunconv>"
-msgstr "B<pwunconv>"
-
-# type: Plain text
-#: ../../pwconv.8:11
-msgid "B<grpconv>"
-msgstr "B<grpconv>"
-
-# type: Plain text
-#: ../../pwconv.8:13
-msgid "B<grpunconv>"
-msgstr "B<grpunconv>"
-
-# type: Plain text
-#: ../../pwconv.8:17
-msgid ""
-"These four programs all operate on the normal and shadow password and group "
-"files: I</etc/passwd>, I</etc/group>, I</etc/shadow>, and I</etc/gshadow>."
-msgstr ""
-"Questi quattro programmi agiscono tutti sui file normali e oscurati "
-"(shadow)  delle password e dei gruppi: I</etc/passwd>, I</etc/group>, I</etc/"
-"shadow> e I</etc/gshadow>."
-
-# type: Plain text
-#: ../../pwconv.8:26
-msgid ""
-"B<pwconv> creates I<shadow> from I<passwd> and an optionally existing "
-"I<shadow>.  B<pwunconv> creates I<passwd> from I<passwd> and I<shadow> and "
-"then removes I<shadow>.  B<grpconv> creates I<gshadow> from I<group> and an "
-"optionally existing I<gshadow>.  B<grpunconv> creates I<group> from I<group> "
-"and I<gshadow> and then removes I<gshadow>."
-msgstr ""
-"B<pwconv> crea I<shadow> da I<passwd> e, in modo opzionale, da un "
-"preesistente I<shadow>.  B<pwunconv> crea I<passwd> da I<passwd> e I<shadow> "
-"e quindi rimuove I<shadow>.  B<grpconv> crea I<gshadow> da I<group> e, in "
-"modo opzionale, da un preesistente I<gshadow>.  B<grpunconv> crea I<group> "
-"da I<group> e I<gshadow> e quindi rimuove I<gshadow>."
-
-# type: Plain text
-#: ../../pwconv.8:28
-msgid "Each program acquires the necessary locks before conversion."
-msgstr ""
-"Ciascun programma, prima della conversione, acquisisce i lock necessari."
-
-# type: Plain text
-#: ../../pwconv.8:37
-msgid ""
-"B<pwconv> and B<grpconv> are similar.  First, entries in the shadowed file "
-"which don't exist in the main file are removed.  Then, shadowed entries "
-"which don't have `x' as the password in the main file are updated.  Any "
-"missing shadowed entries are added.  Finally, passwords in the main file are "
-"replaced with `x'.  These programs can be used for initial conversion as "
-"well to update the shadowed file if the main file is edited by hand."
-msgstr ""
-"B<pwconv> e B<grpconv> sono simili.  Per prima cosa vengono rimosse le voci "
-"nel file oscurato che non esistono nel file principale.  Quindi vengono "
-"aggiornate le voci oscurate che non hanno `x' come password nel file "
-"principale.  Vengono aggiunte le eventuali voci oscurate mancanti.  Infine, "
-"le password nel file principale vengono sostituite con `x'.  Questi "
-"programmi possono essere usati per le conversioni iniziali così come per "
-"aggiornare il file oscurato se il file principale viene editato a mano."
-
-# type: Plain text
-#: ../../pwconv.8:45
-msgid ""
-"B<pwconv> will use the values of B<PASS_MIN_DAYS>, B<PASS_MAX_DAYS>, and "
-"B<PASS_WARN_AGE> from I</etc/login.defs> when adding new entries to I</etc/"
-"shadow>."
-msgstr ""
-"B<pwconv> userà i valori di B<PASS_MIN_DAYS>, B<PASS_MAX_DAYS> e "
-"B<PASS_WARN_AGE> da I</etc/login.defs> quando si aggiungono nuove voci a I</"
-"etc/shadow>."
-
-# type: Plain text
-#: ../../pwconv.8:50
-msgid ""
-"Likewise, B<pwunconv> and B<grpunconv> are similiar.  Passwords in the main "
-"file are updated from the shadowed file.  Entries which exist in the main "
-"file but not in the shadowed file are left alone.  Finally, the shadowed "
-"file is removed."
-msgstr ""
-"Analogamente, B<pwunconv> e B<grpunconv> sono simili.  Le password nel file "
-"principale vengono aggiornate dal file oscurato. Voci che esistono nel file "
-"principale ma non nel file oscurato vengono lasciate stare.  Infine, viene "
-"rimosso il file oscurato."
-
-# type: Plain text
-#: ../../pwconv.8:54
-msgid ""
-"Some password aging information is lost by B<pwunconv>.  It will convert "
-"what it can."
-msgstr ""
-"Alcune informazioni sull'invecchiamento delle password vengono perse da "
-"B<pwunconv>.  Convertirà solo quello che potrà."
-
-# type: Plain text
-#: ../../pwconv.8:59
-msgid ""
-"Errors in the password or group files (such as invalid or duplicate entries) "
-"may cause these programs to loop forever or fail in other strange ways.  "
-"Please run B<pwck> and B<grpck> to correct any such errors before converting "
-"to or from shadow passwords or groups."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:62
-msgid "B<login.defs>(5), B<grpck>(8), B<pwck>(8)"
-msgstr "B<login.defs>(5), B<shadowconfig>(8), B<pwck>(8)"
-
-# type: TH
-#: ../../chpasswd.8:29
-#, no-wrap
-msgid "CHPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:32
-msgid "B<chpasswd> - update password file in batch"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:34
-msgid "B<chpasswd> [B<--encrypted>] [B<--md5>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:41
-msgid ""
-"B<chpasswd> reads a file of user name and password pairs from standard input "
-"and uses this information to update a group of existing users. Without the --"
-"encrypted switch, the passwords are expected to be cleartext. With the --"
-"encrypted switch, the passwords are expected to be in encrypted form.  Each "
-"line is of the format"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:43
-msgid "\t I<user_name>:I<password>"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:47
-msgid ""
-"The named user must exist.  The supplied password will be encrypted as "
-"necessary, and the password age updated, if present."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:50
-msgid ""
-"This command is intended to be used in a large system environment where many "
-"accounts are created at a single time."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:53
-msgid ""
-"The --md5 switch allows using MD5 encryption instead of the default DES "
-"encryption when the supplied passwords are not already in encrypted form."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:57
-msgid "The input file must be protected if it contains unencrypted passwords."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:63
-msgid "B<passwd>(1), B<newusers>(8), B<useradd>(8)"
-msgstr ""
-
-# type: TH
-#: ../../dpasswd.8:28
-#, no-wrap
-msgid "DPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:31
-msgid "B<dpasswd> - change dialup password"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:33
-msgid "B<dpasswd> [(B<-af>|B<-d>)] I<shell>"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:40
-msgid ""
-"B<dpasswd> adds, deletes, and updates dialup passwords for user login "
-"shells.  The dialup password is prompted for after a user's password has "
-"been authenticated whenever the user logs in over a dialup line.  B<dpasswd> "
-"will prompt for the new password twice to insure it has been entered "
-"correctly."
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:43
-msgid ""
-"The I<shell> argument must be the complete pathname of the login program."
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:46
-msgid "/etc/d_passwd"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:48
-msgid "/etc/dialups"
-msgstr ""

Copied: tags/debian/4.0.3-31sarge8/man/it/po4a/it.po (from rev 1082, branches/sarge/man/it/po4a/it.po)

Deleted: tags/debian/4.0.3-31sarge8/man/it/po4a/shadow-man.pot
===================================================================
--- branches/sarge/man/it/po4a/shadow-man.pot	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/po4a/shadow-man.pot	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,4814 +0,0 @@
-# SOME DESCRIPTIVE TITLE
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
-# 
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2005-04-17 23:54+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: ENCODING"
-
-# type: TH
-#: ../../suauth.5:2
-#, no-wrap
-msgid "SUAUTH"
-msgstr ""
-
-# type: TH
-#: ../../suauth.5:2
-#, no-wrap
-msgid "Feb 14, 1996"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:4 ../../shadow.3:29 ../../pw_auth.3:29 ../../pwck.8:29 ../../shadow.5:29 ../../login.access.5:6 ../../lastlog.8:30 ../../login.defs.5:31 ../../mkpasswd.8:29 ../../shadowconfig.8:3 ../../groupdel.8:29 ../../useradd.8:29 ../../chfn.1:29 ../../passwd.5:29 ../../groupmod.8:29 ../../passwd.1:29 ../../groupadd.8:29 ../../newusers.8:29 ../../usermod.8:29 ../../userdel.8:29 ../../vipw.8:3 ../../logoutd.8:29 ../../newgrp.1:29 ../../chsh.1:29 ../../pwauth.8:29 ../../gpasswd.1:9 ../../login.1:29 ../../groups.1:29 ../../porttime.5:29 ../../sulogin.8:29 ../../expiry.1:31 ../../id.1:29 ../../su.1:31 ../../grpck.8:29 ../../faillog.8:31 ../../faillog.5:29 ../../chage.1:29 ../../limits.5:3 ../../pwconv.8:3 ../../chpasswd.8:30 ../../dpasswd.8:29
-#, no-wrap
-msgid "NAME"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:6
-msgid "suauth - Detailed su control file"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:6 ../../pwck.8:31 ../../lastlog.8:32 ../../mkpasswd.8:31 ../../shadowconfig.8:5 ../../groupdel.8:31 ../../useradd.8:31 ../../chfn.1:31 ../../groupmod.8:31 ../../passwd.1:31 ../../groupadd.8:31 ../../newusers.8:31 ../../usermod.8:31 ../../userdel.8:31 ../../vipw.8:5 ../../logoutd.8:31 ../../newgrp.1:33 ../../chsh.1:31 ../../gpasswd.1:12 ../../login.1:31 ../../groups.1:31 ../../expiry.1:33 ../../id.1:31 ../../su.1:33 ../../grpck.8:31 ../../faillog.8:33 ../../chage.1:31 ../../pwconv.8:5 ../../chpasswd.8:32 ../../dpasswd.8:31
-#, no-wrap
-msgid "SYNOPSIS"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:8
-msgid "B</etc/suauth>"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:8 ../../shadow.3:57 ../../shadow.3:108 ../../pw_auth.3:42 ../../pwck.8:33 ../../shadow.5:31 ../../login.access.5:8 ../../lastlog.8:36 ../../login.defs.5:33 ../../mkpasswd.8:33 ../../shadowconfig.8:8 ../../groupdel.8:33 ../../useradd.8:48 ../../chfn.1:38 ../../passwd.5:31 ../../groupmod.8:34 ../../passwd.1:40 ../../groupadd.8:33 ../../newusers.8:33 ../../usermod.8:43 ../../userdel.8:35 ../../vipw.8:9 ../../logoutd.8:33 ../../newgrp.1:37 ../../chsh.1:35 ../../pwauth.8:31 ../../gpasswd.1:24 ../../login.1:37 ../../groups.1:33 ../../porttime.5:31 ../../sulogin.8:33 ../../expiry.1:36 ../../id.1:33 ../../su.1:35 ../../grpck.8:33 ../../faillog.8:37 ../../faillog.5:31 ../../chage.1:41 ../../limits.5:5 ../../pwconv.8:13 ../../chpasswd.8:34 ../../dpasswd.8:33
-#, no-wrap
-msgid "DESCRIPTION"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:13
-msgid ""
-"The file I</etc/suauth> is referenced whenever the su command is called. It "
-"can change the behaviour of the su command, based upon"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:17
-#, no-wrap
-msgid "1) the user su is targetting\n"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:20
-msgid "2) the user executing the su command (or any groups he might be a member of)"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:24
-msgid ""
-"The file is formatted like this, with lines starting with a # being treated "
-"as comment lines and ignored;"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:27
-msgid "to-id:from-id:ACTION"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:36
-msgid ""
-"Where to-id is either the word B<ALL>, a list of usernames delimited by "
-"\",\" or the words B<ALL EXCEPT> followed by a list of usernames delimited "
-"by \",\""
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:49
-msgid ""
-"from-id is formatted the same as to-id except the extra word B<GROUP> is "
-"recognised.  B<ALL EXCEPT GROUP> is perfectly valid too.  Following B<GROUP> "
-"appears one or more group names, delimited by \",\". It is not sufficient to "
-"have primary group id of the relevant group, an entry in B</etc/group>(5)  "
-"is neccessary."
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:52
-msgid "Action can be one only of the following currently supported options."
-msgstr ""
-
-# type: TP
-#: ../../suauth.5:52
-#, no-wrap
-msgid "B<DENY>"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:55
-msgid "The attempt to su is stopped before a password is even asked for."
-msgstr ""
-
-# type: TP
-#: ../../suauth.5:55
-#, no-wrap
-msgid "B<NOPASS>"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:59
-msgid "The attempt to su is automatically successful; no password is asked for."
-msgstr ""
-
-# type: TP
-#: ../../suauth.5:59
-#, no-wrap
-msgid "B<OWNPASS>"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:63
-msgid ""
-"For the su command to be successful, the user must enter his or her own "
-"password. They are told this."
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:70
-msgid ""
-"Note there are three separate fields delimited by a colon. No whitespace "
-"must surround this colon. Also note that the file is examined sequentially "
-"line by line, and the first applicable rule is used without examining the "
-"file further. This makes it possible for a system administrator to exercise "
-"as fine control as he or she wishes."
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:70
-#, no-wrap
-msgid "EXAMPLE"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:93
-#, no-wrap
-msgid ""
-"# sample /etc/suauth file\n"
-"#\n"
-"# A couple of privileged usernames may\n"
-"# su to root with their own password.\n"
-"#\n"
-"root:chris,birddog:OWNPASS\n"
-"# \n"
-"# Anyone else may not su to root unless in\n"
-"# group wheel. This is how BSD does things.\n"
-"#\n"
-"root:ALL EXCEPT GROUP wheel:DENY\n"
-"#\n"
-"# Perhaps terry and birddog are accounts\n"
-"# owned by the same person.\n"
-"# Access can be arranged between them\n"
-"# with no password.\n"
-"#\n"
-"terry:birddog:NOPASS\n"
-"birddog:terry:NOPASS\n"
-"#\n"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:94 ../../shadow.3:140 ../../pwck.8:82 ../../shadow.5:85 ../../login.access.5:48 ../../lastlog.8:58 ../../mkpasswd.8:66 ../../groupdel.8:43 ../../useradd.8:146 ../../chfn.1:61 ../../passwd.5:98 ../../groupmod.8:48 ../../passwd.1:195 ../../groupadd.8:46 ../../usermod.8:118 ../../userdel.8:45 ../../logoutd.8:44 ../../newgrp.1:58 ../../chsh.1:56 ../../gpasswd.1:48 ../../login.1:131 ../../groups.1:43 ../../porttime.5:77 ../../sulogin.8:75 ../../expiry.1:39 ../../id.1:39 ../../su.1:101 ../../grpck.8:76 ../../faillog.8:87 ../../faillog.5:52 ../../chage.1:98 ../../limits.5:70 ../../dpasswd.8:43
-#, no-wrap
-msgid "FILES"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:96
-msgid "/etc/suauth"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:96 ../../login.defs.5:161 ../../pwconv.8:54
-#, no-wrap
-msgid "BUGS"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:101
-msgid ""
-"There could be plenty lurking. The file parser is particularly unforgiving "
-"about syntax errors, expecting no spurious whitespace (apart from beginning "
-"and end of lines), and a specific token delimiting different things."
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:101 ../../shadow.3:132 ../../pw_auth.3:146 ../../pwck.8:93 ../../grpck.8:87
-#, no-wrap
-msgid "DIAGNOSTICS"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:106
-msgid ""
-"An error parsing the file is reported using B<syslogd>(8)  as level ERR on "
-"facility AUTH."
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:106 ../../shadow.3:142 ../../pw_auth.3:149 ../../pwck.8:88 ../../shadow.5:89 ../../login.access.5:50 ../../login.defs.5:172 ../../mkpasswd.8:74 ../../groupdel.8:57 ../../useradd.8:156 ../../chfn.1:65 ../../passwd.5:100 ../../groupmod.8:52 ../../passwd.1:202 ../../groupadd.8:50 ../../newusers.8:59 ../../usermod.8:124 ../../userdel.8:72 ../../vipw.8:26 ../../newgrp.1:62 ../../chsh.1:60 ../../pwauth.8:56 ../../gpasswd.1:52 ../../login.1:150 ../../groups.1:45 ../../porttime.5:79 ../../sulogin.8:81 ../../expiry.1:43 ../../id.1:43 ../../su.1:109 ../../grpck.8:82 ../../faillog.8:89 ../../faillog.5:54 ../../chage.1:102 ../../limits.5:72 ../../pwconv.8:59 ../../chpasswd.8:58 ../../dpasswd.8:48
-#, no-wrap
-msgid "SEE ALSO"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:108
-msgid "B<su>(1)"
-msgstr ""
-
-# type: SH
-#: ../../suauth.5:108 ../../shadow.3:145 ../../pw_auth.3:156 ../../pwck.8:107 ../../shadow.5:98 ../../login.access.5:52 ../../mkpasswd.8:78 ../../groupdel.8:66 ../../useradd.8:166 ../../chfn.1:67 ../../passwd.5:108 ../../groupmod.8:61 ../../passwd.1:206 ../../groupadd.8:59 ../../newusers.8:62 ../../usermod.8:134 ../../userdel.8:81 ../../logoutd.8:48 ../../newgrp.1:66 ../../chsh.1:63 ../../pwauth.8:64 ../../gpasswd.1:58 ../../login.1:160 ../../groups.1:50 ../../porttime.5:81 ../../sulogin.8:85 ../../expiry.1:46 ../../id.1:47 ../../su.1:115 ../../grpck.8:101 ../../faillog.8:92 ../../faillog.5:56 ../../chage.1:105 ../../limits.5:76 ../../chpasswd.8:63 ../../dpasswd.8:50
-#, no-wrap
-msgid "AUTHOR"
-msgstr ""
-
-# type: Plain text
-#: ../../suauth.5:113
-#, no-wrap
-msgid ""
-"Chris Evans (lady0110 at sable.ox.ac.uk)\n"
-"Lady Margaret Hall\n"
-"Oxford University\n"
-"England\n"
-msgstr ""
-
-# type: TH
-#: ../../shadow.3:28 ../../shadow.5:28
-#, no-wrap
-msgid "SHADOW"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:31
-msgid "shadow - encrypted password file routines"
-msgstr ""
-
-# type: SH
-#: ../../shadow.3:31 ../../pw_auth.3:31 ../../sulogin.8:31
-#, no-wrap
-msgid "SYNTAX"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:33
-msgid "B<#include E<lt>shadow.hE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:35
-msgid "B<struct spwd *getspent();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:38
-msgid "B<struct spwd *getspnam(char> I<*name>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:40
-msgid "B<void setspent();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:42
-msgid "B<void endspent();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:45
-msgid "B<struct spwd *fgetspent(FILE> I<*fp>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:48
-msgid "B<struct spwd *sgetspent(char> I<*cp>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:53
-msgid "B<int putspent(struct spwd> I<*p,> B<FILE> I<*fp>B<);>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:55
-msgid "B<int lckpwdf();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:57
-msgid "B<int ulckpwdf();>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:62
-msgid ""
-"I<shadow> manipulates the contents of the shadow password file, "
-"I</etc/shadow>.  The structure in the I<#include> file is"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:64
-msgid "struct spwd {"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:67
-msgid "\tchar\t*sp_namp; /* user login name */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:69
-msgid "\tchar\t*sp_pwdp; /* encrypted password */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:71
-msgid "\tlong\tsp_lstchg; /* last password change */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:73
-msgid "\tint\tsp_min; /* days until change allowed. */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:75
-msgid "\tint\tsp_max; /* days before change required */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:77
-msgid "\tint\tsp_warn; /* days warning for expiration */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:79
-msgid "\tint\tsp_inact; /* days before account inactive */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:81
-msgid "\tint\tsp_expire; /* date when account expires */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:83
-msgid "\tint\tsp_flag; /* reserved for future use */"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:86
-msgid "}"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:88
-msgid "The meanings of each field are"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:90
-msgid "sp_namp - pointer to null-terminated user name."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:92
-msgid "sp_pwdp - pointer to null-terminated password."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:94
-msgid "sp_lstchg - days since Jan 1, 1970 password was last changed."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:96
-msgid "sp_min - days before which password may not be changed."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:98
-msgid "sp_max - days after which password must be changed."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:101
-msgid ""
-"sp_warn - days before password is to expire that user is warned of pending "
-"password expiration."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:104
-msgid ""
-"sp_inact - days after password expires that account is considered inactive "
-"and disabled."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:106
-msgid "sp_expire - days since Jan 1, 1970 when account will be disabled."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:108
-msgid "sp_flag - reserved for future use."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:119
-msgid ""
-"B<getspent>, B<getspname>, B<fgetspent>, and B<sgetspent> each return a "
-"pointer to a B<struct spwd>.  B<getspent> returns the next entry from the "
-"file, and B<fgetspent> returns the next entry from the given stream, which "
-"is assumed to be a file of the proper format.  B<sgetspent> returns a "
-"pointer to a B<struct spwd> using the provided string as input.  B<getspnam> "
-"searches from the current position in the file for an entry matching "
-"B<name>."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:122
-msgid ""
-"B<setspent> and B<endspent> may be used to begin and end, respectively, "
-"access to the shadow password file."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:132
-msgid ""
-"The B<lckpwdf> and B<ulckpwdf> routines should be used to insure exclusive "
-"access to the I</etc/shadow> file.  B<lckpwdf> attempts to acquire a lock "
-"using B<pw_lock> for up to 15 seconds.  It continues by attempting to "
-"acquire a second lock using B<spw_lock> for the remainder of the initial 15 "
-"seconds.  Should either attempt fail after a total of 15 seconds, B<lckpwdf> "
-"returns -1.  When both locks are acquired 0 is returned."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:137
-msgid ""
-"Routines return NULL if no more entries are available or if an error occurs "
-"during processing.  Routines which have B<int> as the return value return 0 "
-"for success and -1 for failure."
-msgstr ""
-
-# type: SH
-#: ../../shadow.3:137 ../../pw_auth.3:141 ../../lastlog.8:60 ../../mkpasswd.8:58 ../../groupdel.8:40 ../../useradd.8:143 ../../passwd.1:188 ../../newusers.8:57 ../../usermod.8:109 ../../userdel.8:65 ../../login.1:117 ../../sulogin.8:58 ../../su.1:97 ../../faillog.8:79 ../../chpasswd.8:53
-#, no-wrap
-msgid "CAVEATS"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:140
-msgid ""
-"These routines may only be used by the super user as access to the shadow "
-"password file is restricted."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:142 ../../shadow.5:89
-msgid "/etc/shadow - encrypted user passwords"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:145
-msgid "B<getpwent>(3), B<shadow>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.3:146 ../../pw_auth.3:157 ../../pwck.8:108 ../../shadow.5:99 ../../lastlog.8:66 ../../login.defs.5:181 ../../mkpasswd.8:79 ../../groupdel.8:67 ../../useradd.8:167 ../../passwd.5:109 ../../groupmod.8:62 ../../groupadd.8:60 ../../newusers.8:63 ../../usermod.8:135 ../../userdel.8:82 ../../logoutd.8:49 ../../pwauth.8:65 ../../porttime.5:82 ../../sulogin.8:86 ../../grpck.8:102 ../../faillog.8:93 ../../faillog.5:57 ../../chpasswd.8:64 ../../dpasswd.8:51
-msgid "Julianne Frances Haugh (jockgrrl at ix.netcom.com)"
-msgstr ""
-
-# type: TH
-#: ../../pw_auth.3:28 ../../pwauth.8:28
-#, no-wrap
-msgid "PWAUTH"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:31
-msgid "pwauth - administrator defined password authentication routines"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:33
-msgid "B<#include E<lt>pwauth.hE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:42
-msgid ""
-"B<int pw_auth (char> I<*command,> B<char> I<*user,> B<int> I<reason,> "
-"B<char> I<*input)>B<;>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:45
-msgid "B<pw_auth> invokes the administrator defined functions for a given user."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:53
-msgid ""
-"I<command> is the name of the authentication program.  It is retrieved from "
-"the user's password file information.  The string contains one or more "
-"executable file names, delimited by semi-colons.  Each program will be "
-"executed in the order given.  The command line arguments are given for each "
-"of the reasons listed below."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:60
-msgid ""
-"I<user> is the name of the user to be authenticated, as given in the "
-"I</etc/passwd> file.  User entries are indexed by username.  This allows "
-"non-unique user IDs to be present and for each different username associated "
-"with that user ID to have a different authentication program and "
-"information."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:68
-msgid ""
-"Each of the permissible authentication reasons is handled in a potentially "
-"differenent manner.  Unless otherwise mentioned, the standard file "
-"descriptors 0, 1, and 2 are available for communicating with the user.  The "
-"real user ID may be used to determine the identity of the user making the "
-"authentication request.  I<reason> is one of"
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:68
-#, no-wrap
-msgid "B<PW_SU>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:73
-msgid ""
-"Perform authentication for the current real user ID attempting to switch "
-"real user ID to the named user.  The authentication program will be invoked "
-"with a B<-s> option, followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:73
-#, no-wrap
-msgid "B<PW_LOGIN>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:77
-msgid ""
-"Perform authentication for the named user creating a new login session.  The "
-"authentication program will be invoked with a B<-l> option, followed by the "
-"username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:77
-#, no-wrap
-msgid "B<PW_ADD>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:83
-msgid ""
-"Create a new entry for the named user.  This allows an authentication "
-"program to initialize storage for a new user.  The authentication program "
-"will be invoked with a B<-a> option, followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:83
-#, no-wrap
-msgid "B<PW_CHANGE>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:89
-msgid ""
-"Alter an existing entry for the named user.  This allows an authentication "
-"program to alter the authentication information for an existing user.  The "
-"authentication program will be invoked with a B<-c> option, followed by the "
-"username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:89
-#, no-wrap
-msgid "B<PW_DELETE>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:95
-msgid ""
-"Delete authentication information for the named user.  This allows an "
-"authentication program to reclaim storage for a user which is no longer "
-"authenticated using the authentication program.  The authentication program "
-"will be invoked with a B<-d> option, followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:95
-#, no-wrap
-msgid "B<PW_TELNET>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:100
-msgid ""
-"Authenticate a user who is connecting to the system using the B<telnet> "
-"command.  The authentication program will be invoked with a B<-t> option, "
-"followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:100
-#, no-wrap
-msgid "B<PW_RLOGIN>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:105
-msgid ""
-"Authenticate a user who is connecting to the system using the B<rlogin> "
-"command.  The authentication program will be invoked with a B<-r> option, "
-"followed by the username."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:105
-#, no-wrap
-msgid "B<PW_FTP>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:117
-msgid ""
-"Authenticate a user who is connecting to the system using the B<ftp> "
-"command.  The authentication program will be invoked with a B<-f> option, "
-"followed by the username.  The standard file descriptors are not available "
-"for communicating with the user.  The standard input file descriptor will be "
-"connected to the parent process, while the other two output file descriptors "
-"will be connected to I</dev/null>.  The B<pw_auth> function will pipe a "
-"single line of data to the authentication program using file descriptor 0."
-msgstr ""
-
-# type: IP
-#: ../../pw_auth.3:117
-#, no-wrap
-msgid "B<PW_REXEC>"
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:129
-msgid ""
-"Authenticate a user who is connecting to the system using the I<rexec> "
-"command.  The authentication program will be invoked with a B<-x> option, "
-"followed by the username.  The standard file descriptors are not available "
-"for communicating with the remote user.  The standard input file descriptor "
-"will be connected to the parent process, while the other two output file "
-"descriptors will be connected to I</dev/null>.  The B<pw_auth> function will "
-"pipe a single line of data to the authentication program using file "
-"descriptor 0."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:141
-msgid ""
-"The last argument is the authentication data which is used by the B<PW_FTP> "
-"and B<PW_REXEC> reasons.  It is treated as a single line of text which is "
-"piped to the authentication program.  When the reason is B<PW_CHANGE,> the "
-"value of I<input> is the value of previous user name if the user name is "
-"being changed."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:144
-msgid ""
-"This function does not create the actual session.  It only indicates if the "
-"user should be allowed to create the session."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:146
-msgid "The network options are untested at this time."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:149
-msgid ""
-"The B<pw_auth> function returns 0 if the authentication program exited with "
-"a 0 exit code, and a non-zero value otherwise."
-msgstr ""
-
-# type: Plain text
-#: ../../pw_auth.3:156
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<useradd>(8), B<userdel>(8), "
-"B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../pwck.8:28
-#, no-wrap
-msgid "PWCK"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:31
-msgid "pwck - verify integrity of password files"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:33
-msgid "B<pwck> [B<-sr>] [I<passwd> I<shadow>]"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:39
-msgid ""
-"B<pwck> verifies the integrity of the system authentication information.  "
-"All entries in the I</etc/passwd> and I</etc/shadow> are checked to see that "
-"the entry has the proper format and valid data in each field.  The user is "
-"prompted to delete entries that are improperly formatted or which have other "
-"uncorrectable errors."
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:41 ../../grpck.8:41
-msgid "Checks are made to verify that each entry has"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:44 ../../grpck.8:44
-msgid "- the correct number of fields"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:46
-msgid "- a unique user name"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:48
-msgid "- a valid user and group identifier"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:50
-msgid "- a valid primary group"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:52
-msgid "- a valid home directory"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:54
-msgid "- a valid login shell"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:65
-msgid ""
-"The checks for correct number of fields and unique user name are fatal.  If "
-"the entry has the wrong number of fields, the user will be prompted to "
-"delete the entire line.  If the user does not answer affirmatively, all "
-"further checks are bypassed.  An entry with a duplicated user name is "
-"prompted for deletion, but the remaining checks will still be made.  All "
-"other errors are warning and the user is encouraged to run the B<usermod> "
-"command to correct the error."
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:70
-msgid ""
-"The commands which operate on the I</etc/passwd> file are not able to alter "
-"corrupted or duplicated entries.  B<pwck> should be used in those "
-"circumstances to remove the offending entry."
-msgstr ""
-
-# type: SH
-#: ../../pwck.8:70 ../../login.1:101 ../../su.1:70 ../../grpck.8:64
-#, no-wrap
-msgid "OPTIONS"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:82
-msgid ""
-"By default, B<pwck> operates on the files I</etc/passwd> and "
-"I</etc/shadow>.  The user may select alternate files with the I<passwd> and "
-"I<shadow> parameters.  Additionally, the user may execute the command in "
-"read-only mode by specifying the B<-r> flag.  This causes all questions "
-"regarding changes to be answered B<no> without user intervention.  B<pwck> "
-"can also sort entries in I</etc/passwd> and I</etc/shadow> by UID. To run it "
-"in sort mode pass it B<-s> flag. No checks are performed then, it just "
-"sorts."
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:84 ../../shadow.5:87 ../../mkpasswd.8:68 ../../useradd.8:148 ../../chfn.1:63 ../../passwd.5:100 ../../usermod.8:120 ../../userdel.8:47 ../../newgrp.1:60 ../../chsh.1:58 ../../login.1:138 ../../sulogin.8:77 ../../expiry.1:41 ../../id.1:41 ../../su.1:103 ../../chage.1:100
-msgid "/etc/passwd - user account information"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:86
-msgid "/etc/shadow - encrypted password information"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:88 ../../mkpasswd.8:72 ../../groupdel.8:45 ../../useradd.8:152 ../../groupmod.8:50 ../../usermod.8:124 ../../userdel.8:51 ../../newgrp.1:62 ../../gpasswd.1:50 ../../groups.1:45 ../../id.1:43
-msgid "/etc/group - group information"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:93
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5), B<usermod>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:95
-msgid "The B<pwck> command exits with the following values:"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:95 ../../grpck.8:89
-#, no-wrap
-msgid "0"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:97 ../../grpck.8:91
-msgid "Success"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:97 ../../grpck.8:91
-#, no-wrap
-msgid "1"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:99 ../../grpck.8:93
-msgid "Syntax Error"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:99 ../../grpck.8:93
-#, no-wrap
-msgid "2"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:101
-msgid "One or more bad password entries"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:101 ../../grpck.8:95
-#, no-wrap
-msgid "3"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:103
-msgid "Cannot open password files"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:103 ../../grpck.8:97
-#, no-wrap
-msgid "4"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:105
-msgid "Cannot lock password files"
-msgstr ""
-
-# type: IP
-#: ../../pwck.8:105 ../../grpck.8:99
-#, no-wrap
-msgid "5"
-msgstr ""
-
-# type: Plain text
-#: ../../pwck.8:107
-msgid "Cannot update password files"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:31
-msgid "shadow - encrypted password file"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:36
-msgid ""
-"I<shadow> contains the encrypted password information for user's accounts "
-"and optional the password aging information.  Included is"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:38 ../../passwd.5:37
-msgid "Login name"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:40
-msgid "Encrypted password"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:42
-msgid "Days since Jan 1, 1970 that password was last changed"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:44
-msgid "Days before password may be changed"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:46
-msgid "Days after which password must be changed"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:48
-msgid "Days before password is to expire that user is warned"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:50
-msgid "Days after password expires that account is disabled"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:52
-msgid "Days since Jan 1, 1970 that account is disabled"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:54
-msgid "A reserved field"
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:64
-msgid ""
-"The password field must be filled.  The encryped password consists of 13 to "
-"24 characters from the 64 character alphabet a thru z, A thru Z, 0 thru 9, "
-". and /.  Refer to B<crypt>(3) for details on how this string is "
-"interpreted.  If the password field contains some string that is not valid "
-"result of B<crypt>(3), for instance ! or *, the user will not be able to use "
-"a unix password to log in, subject to B<pam>(7)."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:73
-msgid ""
-"The date of the last password change is given as the number of days since "
-"Jan 1, 1970.  The password may not be changed again until the proper number "
-"of days have passed, and must be changed after the maximum number of days.  "
-"If the minimum number of days required is greater than the maximum number of "
-"day allowed, this password may not be changed by the user."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:79
-msgid ""
-"An account is considered to be inactive and is disabled if the password is "
-"not changed within the specified number of days after the password expires.  "
-"An account will also be disabled on the specified day regardless of other "
-"password expiration information."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:82
-msgid ""
-"This information supercedes any password or password age information present "
-"in I</etc/passwd>."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:85
-msgid ""
-"This file must not be readable by regular users if password security is to "
-"be maintained."
-msgstr ""
-
-# type: Plain text
-#: ../../shadow.5:98
-msgid ""
-"B<chage>(1), B<login>(1), B<passwd>(1), B<su>(1), B<passwd>(5), "
-"B<pwconv>(8), B<pwunconv>(8), B<sulogin>(8)"
-msgstr ""
-
-# type: TH
-#: ../../login.access.5:3
-#, no-wrap
-msgid "LOGIN.ACCESS"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:8
-msgid "login.access - Login access control table"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:13
-msgid ""
-"The I<login.access> file specifies (user, host) combinations and/or (user, "
-"tty)  combinations for which a login will be either accepted or refused."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:21
-msgid ""
-"When someone logs in, the I<login.access> is scanned for the first entry "
-"that matches the (user, host) combination, or, in case of non-networked "
-"logins, the first entry that matches the (user, tty) combination.  The "
-"permissions field of that table entry determines whether the login will be "
-"accepted or refused."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:24
-msgid ""
-"Each line of the login access control table has three fields separated by a "
-"\":\" character:"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:26
-msgid "I<\tpermission>:I<users>:I<origins>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:40
-msgid ""
-"The first field should be a \"B<+>\" (access granted) or \"B<->\" (access "
-"denied) character. The second field should be a list of one or more login "
-"names, group names, or B<ALL> (always matches).  The third field should be a "
-"list of one or more tty names (for non-networked logins), host names, domain "
-"names (begin with \"B<.>\"), host addresses, internet network numbers (end "
-"with \"B<.>\"), B<ALL> (always matches) or B<LOCAL> (matches any string that "
-"does not contain a \"B<.>\" character).  If you run NIS you can use "
-"@netgroupname in host or user patterns."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:44
-msgid "The B<EXCEPT> operator makes it possible to write very compact rules."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:48
-msgid ""
-"The group file is searched only when a name does not match that of the "
-"logged-in user. Only groups are matched in which users are explicitly "
-"listed: the program does not look at a user's primary group id value."
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:50
-msgid "/etc/login.access"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:52 ../../porttime.5:81 ../../dpasswd.8:50
-msgid "B<login>(1)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.access.5:53
-msgid "Guido van Rooij"
-msgstr ""
-
-# type: TH
-#: ../../lastlog.8:29
-#, no-wrap
-msgid "LASTLOG"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:32
-msgid "lastlog - examine lastlog file"
-msgstr ""
-
-# type: TP
-#: ../../lastlog.8:33
-#, no-wrap
-msgid "B<lastlog> [E<lt>B<-u>|B<--user>E<gt> I<login-name>]"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:36
-msgid "[E<lt>B<-t>|B<--time>E<gt> I<days>] [E<lt>B<-h>|B<--help>E<gt>]"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:42
-msgid ""
-"B<lastlog> formats and prints the contents of the last login log "
-"I</var/log/lastlog> file. The B<login-name>, B<port>, and B<last login time> "
-"will be printed. The default (no flags) causes lastlog entries to be "
-"printed, sorted by their order in /etc/passwd."
-msgstr ""
-
-# type: TP
-#: ../../lastlog.8:42
-#, no-wrap
-msgid "B<-u>, B<--user> I<login-name>"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:46
-msgid "will cause the lastlog record for I<login-name> only to be printed"
-msgstr ""
-
-# type: TP
-#: ../../lastlog.8:46
-#, no-wrap
-msgid "B<-t>, B<--time> I<days>"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:50
-msgid "will cause only the lastlogins more recent than fIdays to be printed"
-msgstr ""
-
-# type: TP
-#: ../../lastlog.8:50
-#, no-wrap
-msgid "B<-h>, B<--help>"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:53
-msgid "print a one-line help message and exit."
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:55
-msgid "The B<-t> flag overrides the use of B<-u>."
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:58
-msgid ""
-"If the user has never logged in the message B<\"**Never logged in**\"> will "
-"be displayed instead of the port and time."
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:60
-msgid "/var/log/lastlog - lastlog logging file"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:64
-msgid ""
-"Large gaps in uid numbers will cause the lastlog program to run longer with "
-"no output to the screen (i.e. if mmdf=800 and last uid=170, program will "
-"appear to hang as it processes uid 171-799)."
-msgstr ""
-
-# type: SH
-#: ../../lastlog.8:64 ../../login.defs.5:179
-#, no-wrap
-msgid "AUTHORS"
-msgstr ""
-
-# type: Plain text
-#: ../../lastlog.8:67
-msgid "Phillip Street"
-msgstr ""
-
-# type: TH
-#: ../../login.defs.5:30
-#, no-wrap
-msgid "LOGIN.DEFS"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:33
-msgid "/etc/login.defs - shadow password suite configuration"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:39
-msgid ""
-"The I</etc/login.defs> file defines the site-specific configuration for the "
-"shadow password suite.  This file is required.  Absence of this file will "
-"not prevent system operation, but will probably result in undesirable "
-"operation."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:45
-msgid ""
-"This file is a readable text file, each line of the file describing one "
-"configuration parameter.  The lines consist of a configuration name and "
-"value, separated by whitespace.  Blank lines and comment lines are ignored.  "
-"Comments are introduced with a `#' pound sign and the pound sign must be the "
-"first non-white character of the line."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:54
-msgid ""
-"Parameter values may be of four types: strings, booleans, numbers, and long "
-"numbers.  A string is comprised of any printable characters.  A boolean "
-"should be either the value ``yes'' or ``no''.  An undefined boolean "
-"parameter or one with a value other than these will be given a ``no'' "
-"value.  Numbers (both regular and long) may be either decimal values, octal "
-"values (precede the value with ``0'') or hexadecimal values (precede the "
-"value with ``0x'').  The maximum value of the regular and long numeric "
-"parameters is machine-dependent."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:56
-msgid "The following configuration items are provided:"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:57
-#, no-wrap
-msgid "CHFN_AUTH (boolean)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:66
-msgid ""
-"If I<yes>, the B<chfn> and B<chsh> programs will require authentication "
-"before making any changes, unless run by the superuser."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:67
-#, no-wrap
-msgid "CHFN_RESTRICT (string)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:84
-msgid ""
-"This parameter specifies which values in the I<gecos> field of the I<passwd> "
-"file may be changed by regular users using the B<chfn> program.  It can be "
-"any combination of letters I<f>, I<r>, I<w>, I<h>, for Full name, Room "
-"number, Work phone, and Home phone, respectively.  For backward "
-"compatibility, \"yes\" is equivalent to \"rwh\" and \"no\" is equivalent to "
-"\"frwh\".  If not specified, only the superuser can make any changes.  The "
-"most restrictive setting is better achieved by not installing chfn SUID."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:85
-#, no-wrap
-msgid "CREATE_HOME (boolean)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:88
-msgid ""
-"This defines whether useradd should create home directories for users by "
-"default.  This option is OR'ed with the -m flag on useradd command line."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:89
-#, no-wrap
-msgid "GID_MAX (number)"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:90
-#, no-wrap
-msgid "GID_MIN (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:96
-msgid ""
-"Range of group IDs to choose from for the B<useradd> and B<groupadd> "
-"programs."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:97
-#, no-wrap
-msgid "MAIL_DIR (string)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:101
-msgid ""
-"The mail spool directory.  This is needed to manipulate the mailbox when its "
-"corresponding user account is modified or deleted.  If not specified, a "
-"compile-time default is used."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:102
-#, no-wrap
-msgid "PASS_MAX_DAYS (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:106
-msgid ""
-"The maximum number of days a password may be used.  If the password is older "
-"than this, a password change will be forced.  If not specified, -1 will be "
-"assumed (which disables the restriction)."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:106
-#, no-wrap
-msgid "PASS_MIN_DAYS (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:110
-msgid ""
-"The minimum number of days allowed between password changes.  Any password "
-"changes attempted sooner than this will be rejected.  If not specified, -1 "
-"will be assumed (which disables the restriction)."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:110
-#, no-wrap
-msgid "PASS_WARN_AGE (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:114
-msgid ""
-"The number of days warning given before a password expires.  A zero means "
-"warning is given only upon the day of expiration, a negative value means no "
-"warning is given.  If not specified, no warning will be provided."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:118
-msgid ""
-"PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE are only used at the time of "
-"account creation.  Any changes to these settings won't affect existing "
-"accounts."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:119
-#, no-wrap
-msgid "UID_MAX (number)"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:120
-#, no-wrap
-msgid "UID_MIN (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:124
-msgid "Range of user IDs to choose from for the B<useradd> program."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:125
-#, no-wrap
-msgid "UMASK (number)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:128
-msgid ""
-"The permission mask is initialized to this value.  If not specified, the "
-"permission mask will be initialized to 077."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:129
-#, no-wrap
-msgid "USERDEL_CMD (string)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:133
-msgid ""
-"If defined, this command is run when removing a user.  It should remove any "
-"at/cron/print jobs etc. owned by the user to be removed (passed as the first "
-"argument)."
-msgstr ""
-
-# type: SH
-#: ../../login.defs.5:134
-#, no-wrap
-msgid "CROSS REFERENCE"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:137
-msgid ""
-"The following cross reference shows which programs in the shadow password "
-"suite use which parameters."
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:138
-#, no-wrap
-msgid "chfn"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:140
-msgid "CHFN_AUTH CHFN_RESTRICT"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:140
-#, no-wrap
-msgid "chsh"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:142
-msgid "CHFN_AUTH"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:142
-#, no-wrap
-msgid "groupadd"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:144
-msgid "GID_MAX GID_MIN"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:144
-#, no-wrap
-msgid "newusers"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:147
-msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:147
-#, no-wrap
-msgid "pwconv"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:149
-msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:149
-#, no-wrap
-msgid "useradd"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:155
-msgid ""
-"CREATE_HOME GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE "
-"UID_MAX UID_MIN UMASK"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:155
-#, no-wrap
-msgid "userdel"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:158
-msgid "MAIL_DIR USERDEL_CMD"
-msgstr ""
-
-# type: IP
-#: ../../login.defs.5:158
-#, no-wrap
-msgid "usermod"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:160
-msgid "MAIL_DIR"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:172
-msgid ""
-"Much of the functionality that used to be provided by the shadow password "
-"suite is now handled by PAM.  Thus, I</etc/login.defs> is no longer used by "
-"programs such as B<login>(1), B<passwd>(1)  and B<su>(1).  Please refer to "
-"the corresponding PAM configuration files instead."
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:179
-msgid "B<login>(1), B<passwd>(1), B<su>(1), B<passwd>(5), B<shadow>(5), B<pam>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../login.defs.5:182
-msgid "Chip Rosenthal (chip at unicom.com)"
-msgstr ""
-
-# type: TH
-#: ../../mkpasswd.8:28
-#, no-wrap
-msgid "MKPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:31
-msgid "mkpasswd - Update passwd and group database files"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:33
-msgid "B<mkpasswd> [B<-fvgps>] I<file>"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:40
-msgid ""
-"B<mkpasswd> reads the file in the format given by the flags and converts it "
-"to the corresponding database file format.  These database files are used to "
-"improve access performance on systems with large numbers of users.  The "
-"output files will be named I<file>.dir and I<file>.pag."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:44
-msgid ""
-"The B<-f> option causes B<mkpasswd> to ignore any existing output files and "
-"overwrite them.  Normally B<mkpasswd> complains about existing output files "
-"and quits."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:47
-msgid ""
-"The B<-v> option causes B<mkpasswd> to output information about each record "
-"as it is converted, with a final message at the very end."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:52
-msgid ""
-"The B<-g> option treats the input file as though it were in I</etc/group> "
-"file format.  When combined with the B<-s> option, the I</etc/gshadow> file "
-"format is used instead."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:58
-msgid ""
-"The B<-p> option treats the input file as though it were in I</etc/passwd> "
-"file format.  This is the default.  When combined with the B<-s> option, the "
-"I</etc/shadow> file format is used instead."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:62
-msgid ""
-"The use of more than one database file is limited to systems which include "
-"the NDBM database library and therefore may not be available on every "
-"system."
-msgstr ""
-
-# type: SH
-#: ../../mkpasswd.8:62 ../../groups.1:38 ../../chage.1:94
-#, no-wrap
-msgid "NOTE"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:66
-msgid ""
-"Since most commands are capable of updating the database files as changes "
-"are made, this command need only be used when re-creating a deleted or "
-"corrupted database file."
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:70
-msgid "/etc/shadow - shadow user information"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:74 ../../gpasswd.1:52
-msgid "/etc/gshadow - shadow group information"
-msgstr ""
-
-# type: Plain text
-#: ../../mkpasswd.8:78 ../../vipw.8:29
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5)"
-msgstr ""
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "SHADOWCONFIG"
-msgstr ""
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "19 Apr 1997"
-msgstr ""
-
-# type: TH
-#: ../../shadowconfig.8:2
-#, no-wrap
-msgid "Debian GNU/Linux"
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:5
-msgid "shadowconfig - toggle shadow passwords on and off"
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:8
-msgid "B<shadowconfig> I<on> | I<off>"
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:18
-msgid ""
-"B<shadowconfig on> will turn shadow passwords on; B<shadowconfig off> will "
-"turn shadow passwords off.  B<shadowconfig> will print an error message and "
-"exit with a nonzero code if it finds anything awry.  If that happens, you "
-"should correct the error and run it again."
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:21
-msgid ""
-"Turning shadow passwords on when they are already on, or off when they are "
-"already off, is harmless."
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:25
-msgid ""
-"Read I</usr/share/doc/passwd/README.Debian> for a brief introduction to "
-"shadow passwords and related features."
-msgstr ""
-
-# type: Plain text
-#: ../../shadowconfig.8:27
-msgid ""
-"Note that turning shadow passwords off and on again will lose all password "
-"aging information."
-msgstr ""
-
-# type: TH
-#: ../../groupdel.8:28
-#, no-wrap
-msgid "GROUPDEL"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:31
-msgid "groupdel - Delete a group"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:33
-msgid "B<groupdel> I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:37
-msgid ""
-"The B<groupdel> command modifies the system account files, deleting all "
-"entries that refer to I<group>.  The named group must exist."
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:40
-msgid ""
-"You must manually check all filesystems to insure that no files remain with "
-"the named group as the file group ID."
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:43
-msgid ""
-"You may not remove the primary group of any existing user.  You must remove "
-"the user before you remove the group."
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:47 ../../groupmod.8:52
-msgid "/etc/gshadow - secure group information"
-msgstr ""
-
-# type: SH
-#: ../../groupdel.8:47 ../../userdel.8:51
-#, no-wrap
-msgid "EXIT VALUES"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:49 ../../userdel.8:53
-msgid "0 - success"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:51 ../../userdel.8:57
-msgid "2 - bad command syntax"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:53
-msgid "6 - specified group doesn't exist"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:55
-msgid "8 - can't remove user's primary group"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:57 ../../userdel.8:63
-msgid "10 - can't update group file"
-msgstr ""
-
-# type: Plain text
-#: ../../groupdel.8:66
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupmod>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../useradd.8:28
-#, no-wrap
-msgid "USERADD"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:31
-msgid "useradd - Create a new user or update default new user information"
-msgstr ""
-
-# type: TP
-#: ../../useradd.8:32
-#, no-wrap
-msgid "B<useradd> [B<-c> I<comment>] [B<-d> I<home_dir>]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:36 ../../usermod.8:36
-msgid "[B<-e> I<expire_date>] [B<-f> I<inactive_days>]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:38
-msgid "[B<-g> I<initial_group>] [B<-G> I<group>[,...]]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:40
-msgid "[B<-m> [B<-k> I<skeleton_dir>]] [B<-o>] [B<-p> I<passwd>]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:42
-msgid "[B<-s> I<shell>] [B<-u> I<uid>] I<login>"
-msgstr ""
-
-# type: TP
-#: ../../useradd.8:42
-#, no-wrap
-msgid "B<useradd> B<-D> [B<-g>I< default_group>] [B<-b>I< default_home>]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:46
-msgid "[B<-e>I< default_expire_date>] [B<-f>I< default_inactive>]"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:48
-msgid "[B<-s>I< default_shell>]"
-msgstr ""
-
-# type: SS
-#: ../../useradd.8:49
-#, no-wrap
-msgid "Creating New Users"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:57
-msgid ""
-"When invoked without the B<-D> option, the B<useradd> command creates a new "
-"user account using the values specified on the command line and the default "
-"values from the system.  The new user account will be entered into the "
-"system files as needed, the home directory will be created, and initial "
-"files copied, depending on the command line options.  The options which "
-"apply to the B<useradd> command are:"
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:57 ../../usermod.8:47
-#, no-wrap
-msgid "B<-c >I<comment>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:59
-msgid "The new user's password file comment field."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:59 ../../usermod.8:50
-#, no-wrap
-msgid "B<-d >I<home_dir>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:64
-msgid ""
-"The new user will be created using I<home_dir> as the value for the user's "
-"login directory.  The default is to append the I<login> name to "
-"I<default_home> and use that as the login directory name."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:64 ../../usermod.8:55
-#, no-wrap
-msgid "B<-e >I<expire_date>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:67 ../../usermod.8:58
-msgid ""
-"The date on which the user account will be disabled.  The date is specified "
-"in the format I<YYYY-MM-DD>."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:67 ../../usermod.8:58
-#, no-wrap
-msgid "B<-f >I<inactive_days>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:73 ../../usermod.8:64
-msgid ""
-"The number of days after a password expires until the account is permanently "
-"disabled.  A value of 0 disables the account as soon as the password has "
-"expired, and a value of -1 disables the feature.  The default value is -1."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:73 ../../usermod.8:64
-#, no-wrap
-msgid "B<-g >I<initial_group>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:79
-msgid ""
-"The group name or number of the user's initial login group.  The group name "
-"must exist.  A group number must refer to an already existing group.  The "
-"default group number is 1 or whatever is specified in "
-"I</etc/default/useradd>."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:79 ../../usermod.8:69
-#, no-wrap
-msgid "B<-G >I<group,[...]>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:87
-msgid ""
-"A list of supplementary groups which the user is also a member of.  Each "
-"group is separated from the next by a comma, with no intervening "
-"whitespace.  The groups are subject to the same restrictions as the group "
-"given with the B<-g> option.  The default is for the user to belong only to "
-"the initial group."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:87
-#, no-wrap
-msgid "B<-m>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:99
-msgid ""
-"The user's home directory will be created if it does not exist.  The files "
-"contained in I<skeleton_dir> will be copied to the home directory if the "
-"B<-k> option is used, otherwise the files contained in I</etc/skel> will be "
-"used instead.  Any directories contained in I<skeleton_dir> or I</etc/skel> "
-"will be created in the user's home directory as well.  The B<-k> option is "
-"only valid in conjunction with the B<-m> option.  The default is to not "
-"create the directory and to not copy any files.  This option may not "
-"function correctly if the username has a / in it."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:99 ../../usermod.8:84
-#, no-wrap
-msgid "B<-o>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:101
-msgid "Allow create user with duplicate (non-unique) UID."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:101 ../../usermod.8:86
-#, no-wrap
-msgid "B<-p >I<passwd>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:104
-msgid ""
-"The encrypted password, as returned by B<crypt>(3).  The default is to "
-"disable the account."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:104 ../../usermod.8:88
-#, no-wrap
-msgid "B<-s >I<shell>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:108
-msgid ""
-"The name of the user's login shell.  The default is to leave this field "
-"blank, which causes the system to select the default login shell."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:108 ../../usermod.8:92
-#, no-wrap
-msgid "B<-u >I<uid>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:115
-msgid ""
-"The numerical value of the user's ID.  This value must be unique, unless the "
-"I<-o> option is used.  The value must be non-negative.  The default is to "
-"use the smallest ID value greater than 99 and greater than every other "
-"user.  Values between 0 and 99 are typically reserved for system accounts."
-msgstr ""
-
-# type: SS
-#: ../../useradd.8:115
-#, no-wrap
-msgid "Changing the default values"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:120
-msgid ""
-"When invoked with the B<-D> option, B<useradd> will either display the "
-"current default values, or update the default values from the command line.  "
-"The valid options are"
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:120
-#, no-wrap
-msgid "B<-b >I<default_home>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:125
-msgid ""
-"The initial path prefix for a new user's home directory.  The user's name "
-"will be affixed to the end of I<default_home> to create the new directory "
-"name if the B<-d> option is not used when creating a new account."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:125
-#, no-wrap
-msgid "B<-e >I<default_expire_date>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:127
-msgid "The date on which the user account is disabled."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:127
-#, no-wrap
-msgid "B<-f >I<default_inactive>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:130
-msgid ""
-"The number of days after a password has expired before the account will be "
-"disabled."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:130
-#, no-wrap
-msgid "B<-g >I<default_group>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:134
-msgid ""
-"The group name or ID for a new user's initial group.  The named group must "
-"exist, and a numerical group ID must have an existing entry ."
-msgstr ""
-
-# type: IP
-#: ../../useradd.8:134
-#, no-wrap
-msgid "B<-s >I<default_shell>"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:137
-msgid ""
-"The name of the new user's login shell.  The named program will be used for "
-"all future new user accounts."
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:140
-msgid "If no options are specified, B<useradd> displays the current default values."
-msgstr ""
-
-# type: SH
-#: ../../useradd.8:140 ../../su.1:84
-#, no-wrap
-msgid "NOTES"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:143
-msgid ""
-"The system administrator is responsible for placing the default user files "
-"in the I</etc/skel> directory."
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:146
-msgid ""
-"You may not add a user to an NIS group.  This must be performed on the NIS "
-"server."
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:150 ../../usermod.8:122 ../../userdel.8:49
-msgid "/etc/shadow - secure user account information"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:154
-msgid "/etc/default/useradd - default information"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:156
-msgid "/etc/skel - directory containing default files"
-msgstr ""
-
-# type: Plain text
-#: ../../useradd.8:166
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<crypt>(3), B<groupadd>(8), "
-"B<groupdel>(8), B<groupmod>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../chfn.1:28
-#, no-wrap
-msgid "CHFN"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:31
-msgid "chfn - change real user name and information"
-msgstr ""
-
-# type: TP
-#: ../../chfn.1:32
-#, no-wrap
-msgid "B<chfn>"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:35
-msgid "[B<-f >I<full_name>] [B<-r >I<room_no>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:38
-msgid "[B<-w >I<work_ph>] [B<-h >I<home_ph>] [B<-o >I<other>] [I<user>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:49
-msgid ""
-"B<chfn> changes user fullname, office number, office extension, and home "
-"phone number information for a user's account.  This information is "
-"typically printed by B<finger>(1) and similar programs.  A normal user may "
-"only change the fields for her own account, subject to the restrictions in "
-"/etc/login.defs.  (The default configuration is to prevent users from "
-"changing their fullname.)  The super user may change any field for any "
-"account.  Additionally, only the super user may use the B<-o> option to "
-"change the undefined portions of the GECOS field."
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:52
-msgid ""
-"The only restriction placed on the contents of the fields is that no control "
-"characters may be present, nor any of comma, colon, or equal sign."
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:61
-msgid ""
-"If none of the options are selected, B<chfn> operates in an interactive "
-"fashion, prompting the user with the current values for all of the fields.  "
-"Enter the new value to change the field, or leave the line blank to use the "
-"current value.  The current value is displayed between a pair of B<[ ]> "
-"marks.  Without options, chfn prompts for the current user account."
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:65
-msgid "/etc/login.defs - runtime configuragion"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:67
-msgid "B<passwd>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../chfn.1:68 ../../passwd.1:207 ../../newgrp.1:67 ../../chsh.1:64 ../../login.1:161 ../../groups.1:51 ../../id.1:48 ../../chage.1:106
-msgid "Julianne Frances Haugh E<lt>jockgrrl at ix.netcom.comE<gt>"
-msgstr ""
-
-# type: TH
-#: ../../passwd.5:28 ../../passwd.1:28
-#, no-wrap
-msgid "PASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:31
-msgid "passwd - The password file"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:35
-msgid ""
-"I<passwd> contains various pieces of information for each user account.  "
-"Included is"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:39
-msgid "Optional encrypted password"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:41
-msgid "Numerical user ID"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:43
-msgid "Numerical group ID"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:45
-msgid "User name or comment field"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:47
-msgid "User home directory"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:49
-msgid "User command interpreter"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:59
-msgid ""
-"The password field may not be filled if shadow passwords have been enabled.  "
-"If shadow passwords are being used, the encrypted password will be found in "
-"I</etc/shadow>.  The encrypted password consists of 13 characters from the "
-"64 character alphabet a thru z, A thru Z, 0 thru 9, . and /.  Refer to "
-"B<crypt>(3) for details on how this string is interpreted."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:77
-msgid ""
-"The comment field is used by various system utilities, such as "
-"B<finger>(1).  Three additional values may be present in the comment field.  "
-"They are"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:79
-msgid "pri= - set initial value of nice"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:81
-msgid "umask= - set initial value of umask"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:83
-msgid "ulimit= - set initial value of ulimit"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:86
-msgid ""
-"These fields are separated from each other and from any other comment field "
-"by a comma."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:91
-msgid ""
-"The home directory field provides the name of the initial working "
-"directory.  B<Login> uses this information to set the value of the B<HOME> "
-"environmental variable."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:98
-msgid ""
-"The command interpreter field provides the name of the user's command "
-"language interpreter, or the name of the initial program to execute.  "
-"B<Login> uses this information to set the value of the B<SHELL> "
-"environmental variable.  If this field is empty, it defaults to the value "
-"B</bin/sh>."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.5:108
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<shadow>(5), B<pwconv>(8), "
-"B<pwunconv>(8), B<sulogin>(8)"
-msgstr ""
-
-# type: TH
-#: ../../groupmod.8:28
-#, no-wrap
-msgid "GROUPMOD"
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:31
-msgid "groupmod - Modify a group"
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:34
-msgid "B<groupmod> [B<-g>I< gid >[B<-o>]] [B<-n>I< group_name >] I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:38
-msgid ""
-"The B<groupmod> command modifies the system account files to reflect the "
-"changes that are specified on the command line.  The options which apply to "
-"the I<groupmod> command are"
-msgstr ""
-
-# type: IP
-#: ../../groupmod.8:38 ../../groupadd.8:39
-#, no-wrap
-msgid "B<-g >I<gid>"
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:45
-msgid ""
-"The numerical value of the group's ID.  This value must be unique, unless "
-"the B<-o> option is used.  The value must be non-negative.  Values between 0 "
-"and 99 are typically reserved for system groups.  Any files which the old "
-"group ID is the file group ID must have the file group ID changed manually."
-msgstr ""
-
-# type: IP
-#: ../../groupmod.8:45
-#, no-wrap
-msgid "B<-n >I<group_name>"
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:48
-msgid "The name of the group will be changed from I<group> to I<group_name>."
-msgstr ""
-
-# type: Plain text
-#: ../../groupmod.8:61
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupdel>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:31
-msgid "passwd - change user password"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:33
-msgid "B<passwd> [B<-f>|B<-s>] [I<name>]"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:35
-msgid "B<passwd> [B<-g>] [B<-r>|B<-R>] I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:38
-msgid ""
-"B<passwd> [B<-x >I<max>] [B<-n >I<min>] [B<-w >I<warn>] [B<-i >I<inact>] "
-"I<login>"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:40
-msgid "B<passwd> {B<-l>|B<-u>|B<-d>|B<-S>|B<-e>} I<login>"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:47
-msgid ""
-"B<passwd> changes passwords for user and group accounts.  A normal user may "
-"only change the password for his/her own account, the super user may change "
-"the password for any account.  The administrator of a group may change the "
-"password for the group.  B<passwd> also changes account information, such as "
-"the full name of the user, user's login shell, or password expiry date and "
-"interval."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:52
-msgid ""
-"The B<-s> option makes B<passwd> call B<chsh> to change the user's shell.  "
-"The B<-f> option makes passwd call chfn to change the user's gecos "
-"information.  These two options are only meant for compatiblity, since the "
-"other programs can be called directly."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:52
-#, no-wrap
-msgid "Password Changes"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:59
-msgid ""
-"The user is first prompted for his/her old password, if one is present.  "
-"This password is then encrypted and compared against the stored password.  "
-"The user has only one chance to enter the correct password.  The super user "
-"is permitted to bypass this step so that forgotten passwords may be changed."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:64
-msgid ""
-"After the password has been entered, password aging information is checked "
-"to see if the user is permitted to change the password at this time.  If "
-"not, B<passwd> refuses to change the password and exits."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:70
-msgid ""
-"The user is then prompted for a replacement password.  This password is "
-"tested for complexity.  As a general guideline, passwords should consist of "
-"6 to 8 characters including one or more from each of following sets:"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:72
-msgid "Lower case alphabetics"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:74
-msgid "Upper case alphabetics"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:76
-msgid "Digits 0 thru 9"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:78
-msgid "Punctuation marks"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:83
-msgid ""
-"Care must be taken not to include the system default erase or kill "
-"characters.  B<passwd> will reject any password which is not suitably "
-"complex."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:89
-msgid ""
-"If the password is accepted, B<passwd> will prompt again and compare the "
-"second entry against the first.  Both entries are required to match in order "
-"for the password to be changed."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:89
-#, no-wrap
-msgid "Group passwords"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:100
-msgid ""
-"When the B<-g> option is used, the password for the named group is changed.  "
-"The user must either be the super user, or a group administrator for the "
-"named group.  The current group password is not prompted for.  The B<-r> "
-"option is used with the B<-g> option to remove the current password from the "
-"named group.  This allows group access to all members.  The B<-R> option is "
-"used with the B<-g> option to restrict the named group for all users."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:100
-#, no-wrap
-msgid "Password expiry information"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:118
-msgid ""
-"The password aging information may be changed by the super user with the "
-"B<-x>, B<-n>, B<-w>, and B<-i> options.  The B<-x> option is used to set the "
-"maximum number of days a password remains valid.  After I<max> days, the "
-"password is required to be changed.  The B<-n> option is used to set the "
-"minimum number of days before a password may be changed.  The user will not "
-"be permitted to change the password until I<min> days have elapsed.  The "
-"B<-w> option is used to set the number of days of warning the user will "
-"receive before his/her password will expire.  The warning occurs I<warn> "
-"days before the expiration, telling the user how many days remain until the "
-"password is set to expire.  The B<-i> option is used to disable an account "
-"after the password has been expired for a number of days.  After a user "
-"account has had an expired password for I<inact> days, the user may no "
-"longer sign on to the account."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:125
-msgid ""
-"If you wish to immediately expire an account's password, you can use the "
-"B<-e> option.  This in effect can force a user to change his/her password at "
-"the user's next login.  You can also use the B<-d> option to delete a user's "
-"password (make it empty).  Use caution with this option since it can make an "
-"account not require a password at all to login, leaving your system open to "
-"intruders."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:125
-#, no-wrap
-msgid "Account maintenance"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:132
-msgid ""
-"User accounts may be locked and unlocked with the B<-l> and B<-u> flags.  "
-"The B<-l> option disables an account by changing the password to a value "
-"which matches no possible encrypted value.  The B<-u> option re-enables an "
-"account by changing the password back to its previous value."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:146
-msgid ""
-"The account status may be viewed with the B<-S> option.  The status "
-"information consists of 7 fields.  The first field is the user's login "
-"name.  The second field indicates if the user account is locked (L), has no "
-"password (NP), or has a usable password (P).  The third field gives the date "
-"of the last password change.  The next four fields are the minimum age, "
-"maximum age, warning period, and inactivity period for the password.  These "
-"ages are expressed in days.  See B<Password expiry information> above for a "
-"discussion of these fields."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:146
-#, no-wrap
-msgid "Hints for user passwords"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:153
-msgid ""
-"The security of a password depends upon the strength of the encryption "
-"algorithm and the size of the key space.  The B<\\s-2UNIX\\s+2> System "
-"encryption method is based on the NBS DES algorithm and is very secure.  The "
-"size of the key space depends upon the randomness of the password which is "
-"selected."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:161
-msgid ""
-"Compromises in password security normally result from careless password "
-"selection or handling.  For this reason, you should not select a password "
-"which appears in a dictionary or which must be written down.  The password "
-"should also not be a proper name, your license number, birth date, or street "
-"address.  Any of these may be used as guesses to violate system security."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:167
-msgid ""
-"Your password must easily remembered so that you will not be forced to write "
-"it on a piece of paper.  This can be accomplished by appending two small "
-"words together and separating each with a special character or digit.  For "
-"example, Pass%word."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:172
-msgid ""
-"Other methods of construction involve selecting an easily remembered phrase "
-"from literature and selecting the first or last letter from each word.  An "
-"example of this is"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:174
-msgid "Ask not for whom the bell tolls."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:176
-msgid "which produces"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:178
-msgid "An4wtbt."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:183
-msgid ""
-"You may be reasonably sure few crackers will have included this in their "
-"dictionaries.  You should, however, select your own methods for constructing "
-"passwords and not rely exclusively on the methods given here."
-msgstr ""
-
-# type: SS
-#: ../../passwd.1:183
-#, no-wrap
-msgid "Notes about group passwords"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:188
-msgid ""
-"Group passwords are an inherent security problem since more than one person "
-"is permitted to know the password.  However, groups are a useful tool for "
-"permitting co-operation between different users."
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:195
-msgid ""
-"Not all options may be supported.  Password complexity checking may vary "
-"from site to site.  The user is urged to select a password as complex as he "
-"feels comfortable with.  Users may not be able to change their password on a "
-"system if NIS is enabled and they are not logged into the NIS server."
-msgstr ""
-
-# type: TP
-#: ../../passwd.1:196
-#, no-wrap
-msgid "I</etc/passwd>"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:199
-msgid "User account information"
-msgstr ""
-
-# type: TP
-#: ../../passwd.1:199
-#, no-wrap
-msgid "I</etc/shadow>"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:202
-msgid "Encrypted user passwords"
-msgstr ""
-
-# type: Plain text
-#: ../../passwd.1:206
-msgid "B<group>(5), B<passwd>(5)  B<shadow>(5)"
-msgstr ""
-
-# type: TH
-#: ../../groupadd.8:28
-#, no-wrap
-msgid "GROUPADD"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:31
-msgid "groupadd - Create a new group"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:33
-msgid "B<groupadd> [B<-g>I< gid >[B<-o>]] I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:39
-msgid ""
-"The B<groupadd> command creates a new group account using the values "
-"specified on the command line and the default values from the system.  The "
-"new group will be entered into the system files as needed.  The options "
-"which apply to the B<groupadd> command are"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:46
-msgid ""
-"The numerical value of the group's ID.  This value must be unique, unless "
-"the B<-o> option is used.  The value must be non-negative.  The default is "
-"to use the smallest ID value greater than 99 and greater than every other "
-"group.  Values between 0 and 99 are typically reserved for system accounts."
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:48 ../../grpck.8:78
-msgid "/etc/group - group account information"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:50
-msgid "/etc/gshadow - secure group account information"
-msgstr ""
-
-# type: Plain text
-#: ../../groupadd.8:59
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupdel>(8), B<groupmod>(8), "
-"B<useradd>(8), B<userdel>(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../newusers.8:28
-#, no-wrap
-msgid "NEWUSERS"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:31
-msgid "B<newusers> - update and create new users in batch"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:33
-msgid "B<newusers> [I<new_users>]"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:39
-msgid ""
-"B<newusers> reads a file of user name and clear-text password pairs and uses "
-"this information to update a group of existing users or to create new "
-"users.  Each line is in the same format as the standard password file (see "
-"B<passwd>(5)) with the following exceptions."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:39
-#, no-wrap
-msgid "I<pw_passwd>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:42
-msgid ""
-"This field will be encrypted and used as the new value of the encrypted "
-"password."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:42
-#, no-wrap
-msgid "I<pw_age>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:45
-msgid "This field will be ignored for shadow passwords if the user already exists."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:45
-#, no-wrap
-msgid "I<pw_gid>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:49
-msgid ""
-"This field may be the name of an existing group, in which case the named "
-"user will be added as a member.  If a non-existent numerical group is given, "
-"a new group will be created having this number."
-msgstr ""
-
-# type: IP
-#: ../../newusers.8:49
-#, no-wrap
-msgid "I<pw_dir>"
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:54
-msgid ""
-"This field will be checked for existence as a directory and a new directory "
-"with the same name will be created if it does not already exist.  The "
-"ownership of the directory will be set to be that of the user being created "
-"or updated."
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:57
-msgid ""
-"This command is intended to be used in a large system environment where many "
-"accounts are updated at a single time."
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:59
-msgid "The input file must be protected since it contains unencrypted passwords."
-msgstr ""
-
-# type: Plain text
-#: ../../newusers.8:62
-msgid "B<passwd>(1), B<useradd>(8)"
-msgstr ""
-
-# type: TH
-#: ../../usermod.8:28
-#, no-wrap
-msgid "USERMOD"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:31
-msgid "usermod - Modify a user account"
-msgstr ""
-
-# type: TP
-#: ../../usermod.8:32
-#, no-wrap
-msgid "B<usermod> [B<-c> I<comment>] [B<-d> I<home_dir> [B<-m>]]"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:38
-msgid "[B<-g> I<initial_group>] [B<-G> I<group> [,...]]"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:40
-msgid "[B<-l> I<login_name>] [B<-p> I<passwd>]"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:43
-msgid "[B<-s> I<shell>] [B<-u> I<uid> [B<-o>]] [B<-L>|B<-U>] I<login>"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:47
-msgid ""
-"The B<usermod> command modifies the system account files to reflect the "
-"changes that are specified on the command line.  The options which apply to "
-"the B<usermod> command are:"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:50
-msgid ""
-"The new value of the user's password file comment field.  It is normally "
-"modified using the B<chfn>(1) utility."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:55
-msgid ""
-"The user's new login directory.  If the B<-m> option is given the contents "
-"of the current home directory will be moved to the new home directory, which "
-"is created if it does not already exist."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:69
-msgid ""
-"The group name or number of the user's new initial login group.  The group "
-"name must exist.  A group number must refer to an already existing group.  "
-"The default group number is 1."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:78
-msgid ""
-"A list of supplementary groups which the user is also a member of.  Each "
-"group is separated from the next by a comma, with no intervening "
-"whitespace.  The groups are subject to the same restrictions as the group "
-"given with the B<-g> option.  If the user is currently a member of a group "
-"which is not listed, the user will be removed from the group"
-msgstr ""
-
-# type: IP
-#: ../../usermod.8:78
-#, no-wrap
-msgid "B<-l >I<login_name>"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:84
-msgid ""
-"The name of the user will be changed from I<login> to I<login_name>.  "
-"Nothing else is changed.  In particular, the user's home directory name "
-"should probably be changed to reflect the new login name."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:86
-msgid "Used with I<-r> option allow change user ID to non-unique value."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:88
-msgid "The encrypted password, as returned by B<crypt>(3)."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:92
-msgid ""
-"The name of the user's new login shell.  Setting this field to blank causes "
-"the system to select the default login shell."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:101
-msgid ""
-"The numerical value of the user's ID.  This value must be unique, unless the "
-"I<-o> option is used.  The value must be non-negative.  Values between 0 and "
-"99 are typically reserved for system accounts.  Any files which the user "
-"owns and which are located in the directory tree rooted at the user's home "
-"directory will have the file user ID changed automatically.  Files outside "
-"of the user's home directory must be altered manually."
-msgstr ""
-
-# type: IP
-#: ../../usermod.8:101
-#, no-wrap
-msgid "B<-L>"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:105
-msgid ""
-"Lock a user's password.  This puts a '!' in front of the encrypted password, "
-"effectively disabling the password.  You can't use this option with I<-p> or "
-"I<-U>."
-msgstr ""
-
-# type: IP
-#: ../../usermod.8:105
-#, no-wrap
-msgid "B<-U>"
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:109
-msgid ""
-"Unlock a user's password.  This removes the '!' in front of the encrypted "
-"password.  You can't use this option with I<-p> or I<-L>."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:118
-msgid ""
-"B<usermod> will not allow you to change the name of a user who is logged "
-"in.  You must make certain that the named user is not executing any "
-"processes when this command is being executed if the user's numerical user "
-"ID is being changed.  You must change the owner of any crontab files "
-"manually.  You must change the owner of any at jobs manually.  You must make "
-"any changes involving NIS on the NIS server."
-msgstr ""
-
-# type: Plain text
-#: ../../usermod.8:134
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<crypt>(3), B<groupadd>(8), "
-"B<groupdel>(8), B<groupmod>(8), B<useradd>(8), B<userdel>(8)"
-msgstr ""
-
-# type: TH
-#: ../../userdel.8:28
-#, no-wrap
-msgid "USERDEL"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:31
-msgid "userdel - Delete a user account and related files"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:35
-msgid "B<userdel> [B<-r>] I<login>"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:40
-msgid ""
-"The B<userdel> command modifies the system account files, deleting all "
-"entries that refer to I<login>.  The named user must exist.  The options "
-"which apply to the B<userdel> command are:"
-msgstr ""
-
-# type: TP
-#: ../../userdel.8:40 ../../login.1:111
-#, no-wrap
-msgid "B<-r>"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:45
-msgid ""
-"Files in the user's home directory will be removed along with the home "
-"directory itself and the user's mail spool.  Files located in other file "
-"systems will have to be searched for and deleted manually."
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:55
-msgid "1 - can't update password file"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:59
-msgid "6 - specified user doesn't exist"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:61
-msgid "8 - user currently logged in"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:65
-msgid "12 - can't remove home directory"
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:72
-msgid ""
-"B<userdel> will not allow you to remove an account if the user is currently "
-"logged in.  You must kill any running processes which belong to an account "
-"that you are deleting.  You may not remove any NIS attributes on an NIS "
-"client.  This must be performed on the NIS server."
-msgstr ""
-
-# type: Plain text
-#: ../../userdel.8:81
-msgid ""
-"B<chfn>(1), B<chsh>(1), B<passwd>(1), B<groupadd>(8), B<groupdel>(8), "
-"B<groupmod>(8), B<useradd>(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../vipw.8:2
-#, no-wrap
-msgid "VIPW"
-msgstr ""
-
-# type: TH
-#: ../../vipw.8:2 ../../pwconv.8:2
-#, no-wrap
-msgid "26 Sep 1997"
-msgstr ""
-
-# type: Plain text
-#: ../../vipw.8:5
-msgid ""
-"vipw, vigr - edit the password, group, shadow-password, or shadow-group "
-"file."
-msgstr ""
-
-# type: Plain text
-#: ../../vipw.8:7
-msgid "B<vipw> [B<-s>]"
-msgstr ""
-
-# type: Plain text
-#: ../../vipw.8:9
-msgid "B<vigr> [B<-s>]"
-msgstr ""
-
-# type: Plain text
-#: ../../vipw.8:18
-msgid ""
-"B<vipw> and B<vigr> will edit the files I</etc/passwd> and I</etc/group>, "
-"respectively.  With the B<-s> flag, they will edit the shadow versions of "
-"those files, I</etc/shadow> and I</etc/gshadow>, respectively.  The programs "
-"will set the appropriate locks to prevent file corruption."
-msgstr ""
-
-# type: Plain text
-#: ../../vipw.8:26
-msgid ""
-"When looking for an editor, the programs will first try the environment "
-"variable B<VISUAL>, then the environment variable B<EDITOR>, and finally the "
-"default editor, B<vi>."
-msgstr ""
-
-# type: TH
-#: ../../logoutd.8:28
-#, no-wrap
-msgid "LOGOUTD"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:31
-msgid "logoutd - Enforce login time restrictions"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:33
-msgid "B<logoutd>"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:44
-msgid ""
-"B<logoutd> enforces the login time and port restrictions specified in "
-"I</etc/porttime>.  B<logoutd> should be started from I</etc/rc>.  The "
-"I</etc/utmp> file is scanned periodically and each user name is checked to "
-"see if the named user is permitted on the named port at the current time.  "
-"Any login session which is violating the restrictions in I</etc/porttime> is "
-"terminated."
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:46
-msgid "/etc/porttime - login and port permissions"
-msgstr ""
-
-# type: Plain text
-#: ../../logoutd.8:48
-msgid "/etc/utmp - current login sessions"
-msgstr ""
-
-# type: TH
-#: ../../newgrp.1:28
-#, no-wrap
-msgid "NEWGRP"
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:31
-msgid "newgrp - log in to a new group"
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:33
-msgid "sg - execute command as different group ID"
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:35
-msgid "B<newgrp> [B<->] [I<group>]"
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:37
-msgid "B<sg> [B<->] [I<group> [[B<-c>] I<command>]]"
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:43
-msgid ""
-"B<newgrp> is used to change the current group ID during a login session.  If "
-"the optional B<-> flag is given, the user's environment will be "
-"reinitialized as though the user had logged in, otherwise the current "
-"environment, including current working directory, remains unchanged."
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:50
-msgid ""
-"B<newgrp> changes the current real group ID to the named group, or to the "
-"default group listed in I</etc/passwd> if no group name is given. The user "
-"will be prompted for a password if she do not have a password and the group "
-"does, or if the user is not listed as a member and the group has a "
-"password. The user will be denied access if the group password is empty and "
-"the user is not listed as a member."
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:58
-msgid ""
-"The B<sg> command works similar to B<newgrp> but accepts a command.  The "
-"command will be executed with the Bourne shell.  With most shells you may "
-"run B<sg> from, you need to enclose multi-word commands in quotes.  Another "
-"difference between B<newgrp> and B<sg> is that some shells treat B<newgrp> "
-"specially, replacing themselves with a new instance of a shell that "
-"B<newgrp> creates.  This doesn't happen with B<sg>, so upon exit from a "
-"B<sg> command you are returned to your previous group ID."
-msgstr ""
-
-# type: Plain text
-#: ../../newgrp.1:66
-msgid "B<id>(1), B<login>(1), B<su>(1)"
-msgstr ""
-
-# type: TH
-#: ../../chsh.1:28
-#, no-wrap
-msgid "CHSH"
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:31
-msgid "chsh - change login shell"
-msgstr ""
-
-# type: TP
-#: ../../chsh.1:32
-#, no-wrap
-msgid "B<chsh>"
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:35
-msgid "[B<-s >I<login_shell>] [I<user>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:40
-msgid ""
-"B<chsh> changes the user login shell.  This determines the name of the "
-"user's initial login command.  A normal user may only change the login shell "
-"for her own account, the super user may change the login shell for any "
-"account."
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:50
-msgid ""
-"The only restrictions placed on the login shell is that the command name "
-"must be listed in I</etc/shells>, unless the invoker is the super-user, and "
-"then any value may be added.  An account with a restricted login shell may "
-"not change her login shell.  For this reason, placing B</bin/rsh> in "
-"I</etc/shells> is discouraged since accidentally changing to a restricted "
-"shell would prevent the user from every changing her login shell back to its "
-"original value."
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:56
-msgid ""
-"If the B<-s> option is not selected, B<chsh> operates in an interactive "
-"fashion, prompting the user with the current login shell.  Enter the new "
-"value to change the shell, or leave the line blank to use the current one.  "
-"The current shell is displayed between a pair of B<[ ]> marks."
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:60
-msgid "/etc/shells - list of valid login shells"
-msgstr ""
-
-# type: Plain text
-#: ../../chsh.1:63
-msgid "B<chfn>(1), B<passwd>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:31
-msgid "pwauth - administrator defined password authentication"
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:43
-msgid ""
-"The system administrator is able to define a list of programs which are used "
-"to validate a user's identity.  These programs are given in place of the "
-"encrypted password information which is present in either the I</etc/passwd> "
-"or I</etc/shadow> files.  The utilities which administer user accounts "
-"examine the encrypted password field and determine if the user has an "
-"administrator defined authentication program.  The B<pw_auth> function will "
-"be invoked whenever one of these administration programs determines that a "
-"user which is being altered has authentication programs defined."
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:49
-msgid ""
-"The initial entry is created with the B<useradd> command.  Alterations, such "
-"as changing authentication information or deleting the user account, will "
-"cause the B<pw_auth> function to be invoked.  This keeps the authentication "
-"information up to date for each user account."
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:56
-msgid ""
-"The authentication programs do not create the actual login or network "
-"sessions.  The exit code from the authentication program is taken as an "
-"indication that the action is to be permitted.  The calling process must "
-"have the appropriate priviledges to create the login or network session "
-"itself."
-msgstr ""
-
-# type: Plain text
-#: ../../pwauth.8:64
-msgid ""
-"B<login>(1), B<passwd>(1), B<su>(1), B<pw_auth>(3), B<useradd>(8), "
-"B<userdel>(8), B<usermod>(8)"
-msgstr ""
-
-# type: TH
-#: ../../gpasswd.1:8
-#, no-wrap
-msgid "GPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:11
-msgid "gpasswd - administer the /etc/group file"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:14
-msgid "B<gpasswd >I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:16
-msgid "B<gpasswd -a >I<user> I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:18
-msgid "B<gpasswd -d >I<user> I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:20
-msgid "B<gpasswd -R >I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:22
-msgid "B<gpasswd -r >I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:24
-msgid "B<gpasswd> [B<-A >I<user>,...] [B<-M> I<user>,...] I<group>"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:32
-msgid ""
-"B<gpasswd> is used to administer the /etc/group file (and /etc/gshadow file "
-"if compiled with SHADOWGRP defined). Every group can have administrators, "
-"members and a password. System administrator can use B<-A> option to define "
-"group administrator(s) and B<-M> option to define members and has all rights "
-"of group administrators and members."
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:42
-msgid ""
-"Group administrator can add and delete users using B<-a> and B<-d> options "
-"respectively. Administrators can use B<-r> option to remove group "
-"password. When no password is set only group members can use B<newgrp>(1)  "
-"to join the group. Option B<-R> disables access to the group through "
-"B<newgrp>(1)  command."
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:47
-msgid ""
-"B<gpasswd> called by a group administrator with group name only prompts for "
-"the group password. If password is set the members can still B<newgrp>(1)  "
-"without a password, non-members must supply the password."
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:58
-msgid "B<newgrp>(1), B<groupadd>(8), B<groupdel>(8), B<groupmod>(8), B<grpck>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../gpasswd.1:59
-msgid "Rafal Maszkowski E<lt>rzm at pdi.netE<gt>"
-msgstr ""
-
-# type: TH
-#: ../../login.1:28
-#, no-wrap
-msgid "LOGIN"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:31
-msgid "login - begin session on the system"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:33
-msgid "B<login> [B<-p>] [I<username>] [I<ENV=VAR> ...]"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:35
-msgid "B<login> [B<-p>] [B<-h >I<host>] [B<-f >I<username>]"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:37
-msgid "B<login> [B<-p>] B<-r >I<host>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:51
-msgid ""
-"B<login> is used to establish a new session with the system.  It is normally "
-"invoked automatically by responding to the I<login:> prompt on the user\\'s "
-"terminal.  B<login> may be special to the shell and may not be invoked as a "
-"sub-process.  Typically, B<login> is treated by the shell as B<exec login> "
-"which causes the user to exit from the current shell.  Attempting to execute "
-"B<login> from any shell but the login shell will produce an error message."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:59
-msgid ""
-"When invoked from the I<login:> prompt, the user may enter environmental "
-"variables after the username.  These variables are entered in the form "
-"B<NAME=VALUE>.  Not all variables may be set in the fashion, notably "
-"B<PATH>, B<HOME> and B<SHELL>.  Additionally, B<IFS> may be inhibited if the "
-"user\\'s login shell is B</bin/sh>."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:64
-msgid ""
-"The user is then prompted for a password, where appropriate.  Echoing is "
-"disabled to prevent revealing the password.  Only a small number of password "
-"failures are permitted before B<login> exits and the communications link is "
-"severed."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:70
-msgid ""
-"If password aging has been enabled for your account, you may be prompted for "
-"a new password before proceeding.  You will be forced to provide your old "
-"password and the new password before continuing.  Please refer to "
-"B<passwd>(1) for more information."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:80
-msgid ""
-"After a successful login, you will be informed of any system messages and "
-"the presence of mail.  You may turn off the printing of the system message "
-"file, I</etc/motd>, by creating a zero-length file I<.hushlogin> in your "
-"login directory.  The mail message will be one of \"B<You have new mail.>\", "
-"\"B<You have mail.>\", or \"B<No Mail.>\" according to the condition of your "
-"mailbox."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:88
-msgid ""
-"Your user and group ID will be set according to their values in the "
-"I</etc/passwd> file.  The value for B<$HOME>, B<$SHELL>, B<$PATH>, "
-"B<$LOGNAME>, and B<$MAIL> are set according to the appropriate fields in the "
-"password entry.  Ulimit, umask and nice values may also be set according to "
-"entries in the GECOS field."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:92
-msgid ""
-"On some installations, the environmental variable B<$TERM> will be "
-"initialized to the terminal type on your tty line, as specified in "
-"I</etc/ttytype>."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:97
-msgid ""
-"An initialization script for your command interpreter may also be executed.  "
-"Please see the appropriate manual section for more information on this "
-"function."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:101
-msgid ""
-"A subsystem login is indicated by the presence of a \"*\" as the first "
-"character of the login shell. The given home directory will be used as the "
-"root of a new file system which the user is actually logged into."
-msgstr ""
-
-# type: TP
-#: ../../login.1:102
-#, no-wrap
-msgid "B<-p>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:105
-msgid "Preserve environment."
-msgstr ""
-
-# type: TP
-#: ../../login.1:105
-#, no-wrap
-msgid "B<-f>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:108
-msgid "Do not perform authentication, user is preauthenticated."
-msgstr ""
-
-# type: TP
-#: ../../login.1:108
-#, no-wrap
-msgid "B<-h>"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:111
-msgid "Name of the remote host for this login."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:114
-msgid "Perform autologin protocol for rlogin."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:117
-msgid ""
-"The B<-r>, B<-h> and B<-f> options are only used when B<login> is invoked by "
-"root."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:120
-msgid ""
-"This version of B<login> has many compilation options, only some of which "
-"may be in use at any particular site."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:122
-msgid "The location of files is subject to differences in system configuration."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:131
-msgid ""
-"The B<login> program is NOT responsible for removing users from the utmp "
-"file.  It is the responsibility of B<getty>(8)  and B<init>(8)  to clean up "
-"apparent ownership of a terminal session.  If you use B<login> from the "
-"shell prompt without B<exec>, the user you use will continue to appear to be "
-"logged in even after you log out of the \"subsession\"."
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:134
-msgid "/var/run/utmp - list of current login sessions"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:136
-msgid "/var/log/wtmp - list of previous login sessions"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:140 ../../sulogin.8:79 ../../su.1:105
-msgid "/etc/shadow - encrypted passwords and age information"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:142
-msgid "/etc/motd - system message file"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:144
-msgid "/etc/nologin - prevent non-root users from logging in"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:146
-msgid "/etc/ttytype - list of terminal types"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:148 ../../su.1:109
-msgid "$HOME/.profile - initialization script for default shell"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:150
-msgid "$HOME/.hushlogin - suppress printing of system messages"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:155
-msgid "B<mail>(1), B<passwd>(1), B<sh>(1), B<su>(1),"
-msgstr ""
-
-# type: Plain text
-#: ../../login.1:160
-msgid "B<login.defs>(5), B<nologin>(5), B<passwd>(5), B<getty>(8)"
-msgstr ""
-
-# type: TH
-#: ../../groups.1:28
-#, no-wrap
-msgid "GROUPS"
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:31
-msgid "groups - display current group names"
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:33
-msgid "B<groups> [I<user>]"
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:38
-msgid ""
-"B<groups> displays the current group names or ID values. If the value does "
-"not have a corresponding entry in I</etc/group>, the value will be displayed "
-"as the numerical group value. The optional I<user> parameter will display "
-"the groups for the named I<user>."
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:43
-msgid ""
-"Systems which do not support concurrent group sets will have the information "
-"from I</etc/group> reported.  The user must use B<newgrp> or B<sg> to change "
-"their current real and effective group ID."
-msgstr ""
-
-# type: Plain text
-#: ../../groups.1:50
-msgid "B<newgrp>(1), B<getgid>(2), B<getgroups>(2), B<getuid>(2)"
-msgstr ""
-
-# type: TH
-#: ../../porttime.5:28
-#, no-wrap
-msgid "PORTTIME"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:31
-msgid "porttime - port access time file"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:34
-msgid ""
-"I<porttime> contains a list of tty devices, user names, and permitted login "
-"times."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:41
-msgid ""
-"Each entry consists of three colon separated fields.  The first field is a "
-"comma separated list of tty devices, or an asterisk to indicate that all tty "
-"devices are matched by this entry.  The second field is a comma separated "
-"list of user names, or an asterisk to indicated that all user names are "
-"matched by this entry.  The third field is a comma separated list of "
-"permitted access times."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:49
-msgid ""
-"Each access time entry consists of zero or more days of the week, "
-"abbreviated B<Su>, B<Mo>, B<Tu>, B<We>, B<Th>, B<Fr>, and B<Sa>, followed by "
-"a pair of times separated by a hyphen.  The abbreviation B<Wk> may be used "
-"to represent Monday thru Friday, and B<Al> may be used to indicate every "
-"day.  If no days are given, B<Al> is assumed."
-msgstr ""
-
-# type: SH
-#: ../../porttime.5:49
-#, no-wrap
-msgid "EXAMPLES"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:52
-msgid ""
-"The following entry allows access to user B<jfh> on every port during "
-"weekdays from 9am to 5pm."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:55
-msgid "\t*:jfh:Wk0900-1700"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:63
-msgid ""
-"The following entries allow access only to the users B<root> and B<oper> on "
-"/dev/console at any time.  This illustrates how the I</etc/porttime> file is "
-"an ordered list of access times.  Any other user would match the second "
-"entry which does not permit access at any time."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:66
-msgid "\tconsole:root,oper:Al0000-2400"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:68
-msgid "\tconsole:*:"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:72
-msgid ""
-"The following entry allows access for the user B<games> on any port during "
-"non-working hours."
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:75
-msgid "\t*:games:Wk1700-0900,SaSu0000-2400"
-msgstr ""
-
-# type: Plain text
-#: ../../porttime.5:79
-msgid "/etc/porttime - file containing port access times"
-msgstr ""
-
-# type: TH
-#: ../../sulogin.8:28
-#, no-wrap
-msgid "SULOGIN"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:31
-msgid "sulogin - Single-user login"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:33
-msgid "B<sulogin> [I<tty-device>]"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:40
-msgid ""
-"B<sulogin> is invoked by B<init> prior to allowing the user access to the "
-"system when in single user mode.  This feature may only be available on "
-"certain systems where B<init> has been modified accordingly, or where the "
-"B</etc/inittab> has an entry for a single user login."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:42
-msgid "The user is prompted"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:44
-msgid "Type control-d to proceed with normal startup,"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:46
-msgid "(or give root password for system maintenance):"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:49
-msgid ""
-"Input and output will be performed with the standard file descriptors unless "
-"the optional device name argument is provided."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:54
-msgid ""
-"If the user enters the correct root password, a login session is initiated.  "
-"When B<EOF> is pressed instead, the system enters multi-user mode."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:58
-msgid ""
-"After the user exits the single-user shell, or presses B<EOF>, the system "
-"begins the initialization process required to enter multi-user mode."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:65
-msgid ""
-"This command can only be used if B<init> has been modified to call "
-"B<sulogin> instead of B</bin/sh>, or if the user has set the I<inittab> to "
-"support a single user login.  For example, the line"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:68
-msgid "co:s:respawn:/etc/sulogin /dev/console"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:71
-msgid "should execute the sulogin command in single user mode."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:75
-msgid ""
-"As complete an environment as possible is created.  However, various devices "
-"may be unmounted or uninitialized and many of the user commands may be "
-"unavailable or nonfunctional as a result."
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:81
-msgid "/.profile - initialization script for single user shell"
-msgstr ""
-
-# type: Plain text
-#: ../../sulogin.8:85
-msgid "B<login>(1), B<sh>(1), B<init>(8)"
-msgstr ""
-
-# type: TH
-#: ../../expiry.1:30
-#, no-wrap
-msgid "EXPIRY"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:33
-msgid "expiry - check and enforce password expiration policy"
-msgstr ""
-
-# type: TP
-#: ../../expiry.1:34
-#, no-wrap
-msgid "B<expiry> [B<-c>] [B<-f>]"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:39
-msgid ""
-"B<expiry> checks (B<-c>) the current password expiration and forces (B<-f>)  "
-"changes when required.  It is callable as a normal user command."
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:43 ../../chage.1:102
-msgid "/etc/shadow - shadow user account information"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:46 ../../chage.1:105
-msgid "B<passwd>(5), B<shadow>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../expiry.1:47
-msgid "Ben Collins E<lt>bcollins at debian.orgE<gt>"
-msgstr ""
-
-# type: TH
-#: ../../id.1:28
-#, no-wrap
-msgid "ID"
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:31
-msgid "id - Display current user and group ID names"
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:33
-msgid "B<id [-a>]"
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:39
-msgid ""
-"B<id> displays the current real and effective user and group ID names or "
-"values. If the value does not have a corresponding entry in I</etc/passwd> "
-"or I</etc/group>, the value will be displayed without the corresponding "
-"name. The optional B<-a> flag will display the group set on systems which "
-"support multiple concurrent group membership."
-msgstr ""
-
-# type: Plain text
-#: ../../id.1:47
-msgid "B<getgid>(2), B<getgroups>(2), B<getuid>(2)"
-msgstr ""
-
-# type: TH
-#: ../../su.1:30
-#, no-wrap
-msgid "SU"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:33
-msgid "su - Change user ID or become super-user"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:35
-msgid "B<su> [B<OPTS>] [B<->] [B<username> [B<ARGS>]]"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:43
-msgid ""
-"B<su> is used to become another user during a login session.  Invoked "
-"without a username, B<su> defaults to becoming the super user.  The optional "
-"argument B<-> may be used to provide an environment similiar to what the "
-"user would expect had the user logged in directly."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:47
-msgid ""
-"The user will be prompted for a password, if appropriate.  Invalid passwords "
-"will produce an error message.  All attempts, both valid and invalid, are "
-"logged to detect abuses of the system."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:53
-msgid ""
-"An optional command can be executed. This is done by the shell specified in "
-"I</etc/passwd> for the target user unless the B<-s> or B<-m> options are "
-"used.  Any arguments supplied after the B<username> will be passed to the "
-"invoked shell (shell must support the -c command line option in order for a "
-"command to be passed to it)."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:66
-msgid ""
-"Unless the B<-m> or B<-p> options are used, the current environment is "
-"passed to the new shell with alterations.  The value of B<$PATH> is reset to "
-"B</bin:/usr/bin> for normal users, or B</sbin:/bin:/usr/sbin:/usr/bin> for "
-"the super user.  This may be changed with the B<ENV_PATH> and B<ENV_SUPATH> "
-"definitions in I</etc/login.defs>.  B<$IFS>, if is set, is reset to contain "
-"space, tab, and newline.  B<$USER> is set to the name of the target user, "
-"B<$HOME> is set to the home directory of the target user, and B<$SHELL> is "
-"set to the shell of the target user.  When using the B<-m> or B<-p> options, "
-"the user's environment is not changed."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:70 ../../su.1:93
-msgid ""
-"A subsystem login is indicated by the presense of a \"*\" as the first "
-"character of the login shell. The given home directory will be used as the "
-"root of a new filesystem which the user is actually logged into."
-msgstr ""
-
-# type: TP
-#: ../../su.1:71
-#, no-wrap
-msgid "B<->"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:74
-msgid "make this a login shell"
-msgstr ""
-
-# type: TP
-#: ../../su.1:74
-#, no-wrap
-msgid "B<-c>, B<--commmand>=I<E<lt>commandE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:77
-msgid "pass I<command> to the invoked shell using its B<-c> option"
-msgstr ""
-
-# type: TP
-#: ../../su.1:77
-#, no-wrap
-msgid "B<-m>, B<-p>, B<--preserve-environment>"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:80
-msgid "do not reset environment variables, and keep the same shell"
-msgstr ""
-
-# type: TP
-#: ../../su.1:80
-#, no-wrap
-msgid "B<-s>, B<--shell>=I<E<lt>shellE<gt>>"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:83
-msgid "use I<shell> instead of the default in /etc/passwd"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:89
-msgid ""
-"The B<-m>, B<-p> and B<-s> options are restricted by the target user's shell "
-"being listed in B</etc/shells>. If it's not listed, then it's assumed to be "
-"a restricted account, a normal su is performed, and those options are "
-"ignored silently."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:97
-msgid ""
-"Much of the behavior of this command can be altered via its pam "
-"configuration - see B<pam>(7)"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:101
-msgid ""
-"This version of B<su> has many compilation options, only some of which may "
-"be in use at any particular site."
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:107
-msgid "/etc/shells - valid user shells"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:115
-msgid "B<login>(1), B<sh>(1), B<login.defs>(5), B<shells>(5), B<pam>(7)"
-msgstr ""
-
-# type: Plain text
-#: ../../su.1:116
-msgid "Julianne Frances Haugh (jfh at austin.ibm.com)"
-msgstr ""
-
-# type: TH
-#: ../../grpck.8:28
-#, no-wrap
-msgid "GRPCK"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:31
-msgid "grpck - verify integrity of group files"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:33
-msgid "B<grpck> [B<-r>] [I<group> I<shadow>]"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:39
-msgid ""
-"B<grpck> verifies the integrity of the system authentication information.  "
-"All entries in the I</etc/group> and I</etc/gshadow> are checked to see that "
-"the entry has the proper format and valid data in each field.  The user is "
-"prompted to delete entries that are improperly formatted or which have other "
-"incorrectable errors."
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:46
-msgid "- a unique group name"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:48
-msgid "- a valid list of members and administrators"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:59
-msgid ""
-"The checks for correct number of fields and unique group name are fatal.  If "
-"the entry has the wrong number of fields, the user will be prompted to "
-"delete the entire line.  If the user does not answer affirmatively, all "
-"further checks are bypassed.  An entry with a duplicated group name is "
-"prompted for deletion, but the remaining checks will still be made.  All "
-"other errors are warnings and the user is encouraged to run the B<groupmod> "
-"command to correct the error."
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:64
-msgid ""
-"The commands which operate on the I</etc/group> file are not able to alter "
-"corrupted or duplicated entries.  B<grpck> should be used in those "
-"circumstances to remove the offending entry."
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:76
-msgid ""
-"By default, B<grpck> operates on the files I</etc/group> and "
-"I</etc/gshadow>.  The user may select alternate files with the I<group> and "
-"I<shadow> parameters.  Additionally, the user may execute the command in "
-"read-only mode by specifying the B<-r> flag.  This causes all questions "
-"regarding changes to be answered B<no> without user intervention.  B<grpck> "
-"can also sort entries in I</etc/group> and I</etc/gshadow> by GID. To run it "
-"in sort mode pass it B<-s> flag. No checks are performed then, it just "
-"sorts."
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:80
-msgid "/etc/gshadow - encrypted passwords and group administrator information"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:82
-msgid "/etc/passwd - user information"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:87
-msgid "B<group>(5), B<passwd>(5), B<shadow>(5), B<groupmod>(8)"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:89
-msgid "The B<grpck> command exits with the following values:"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:95
-msgid "One or more bad group entries"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:97
-msgid "Cannot open group files"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:99
-msgid "Cannot lock group files"
-msgstr ""
-
-# type: Plain text
-#: ../../grpck.8:101
-msgid "Cannot update group files"
-msgstr ""
-
-# type: TH
-#: ../../faillog.8:30 ../../faillog.5:28
-#, no-wrap
-msgid "FAILLOG"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:33
-msgid "faillog - examine faillog and set login failure limits"
-msgstr ""
-
-# type: TP
-#: ../../faillog.8:34
-#, no-wrap
-msgid "B<faillog> [B<-u> I<login-name>] [B<-a>] [B<-t> I<days>]"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:37
-msgid "[B<-m> I<max>] [B<-pr>]"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:43
-msgid ""
-"B<faillog> formats the contents of the failure log, I</var/log/faillog>, and "
-"maintains failure counts and limits.  The order of the arguments to "
-"B<faillog> is significant.  Each argument is processed immediately in the "
-"order given."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:55
-msgid ""
-"The B<-p> flag causes failure entries to be printed in UID order.  Entering "
-"B<-u >I<login-name> flag will cause the failure record for I<login-name> "
-"only to be printed.  Entering B<-t >I<days> will cause only the failures "
-"more recent than I<days> to be printed.  The B<-t> flag overrides the use of "
-"B<-u>.  The B<-a> flag causes all users to be selected.  When used with the "
-"B<-p> flag, this option selects all users who have ever had a login "
-"failure.  It is meaningless with the B<-r> flag."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:61
-msgid ""
-"The B<-r> flag is used to reset the count of login failures.  Write access "
-"to I</var/log/faillog> is required for this option.  Entering B<-u "
-">I<login-name> will cause only the failure count for I<login-name> to be "
-"reset."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:75
-msgid ""
-"The B<-m> flag is used to set the maximum number of login failures before "
-"the account is disabled.  Write access to I</var/log/faillog> is required "
-"for this option.  Entering B<-m >I<max> will cause all accounts to be "
-"disabled after I<max> failed logins occur.  This may be modified with B<-u "
-">I<login-name> to limit this function to I<login-name> only.  Selecting a "
-"I<max> value of 0 has the effect of not placing a limit on the number of "
-"failed logins.  The maximum failure count should always be 0 for B<root> to "
-"prevent a denial of services attack against the system."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:79
-msgid ""
-"Options may be combined in virtually any fashion.  Each B<-p>, B<-r>, and "
-"B<-m> option will cause immediate execution using any B<-u> or B<-t> "
-"modifier."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:85
-msgid ""
-"B<faillog> only prints out users with no successful login since the last "
-"failure.  To print out a user who has had a successful login since their "
-"last failure, you must explicitly request the user with the B<-u> flag, or "
-"print out all users with the B<-a> flag."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:87
-msgid "Some systems may replace /var/log with /var/adm or /usr/adm."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:89
-msgid "/var/log/faillog - failure logging file"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.8:92
-msgid "B<login>(1), B<faillog>(5)"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:31
-msgid "faillog - Login failure logging file"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:40
-msgid ""
-"I<faillog> maintains a count of login failures and the limits for each "
-"account.  The file is fixed length record, indexed by numerical UID.  Each "
-"record contains the count of login failures since the last successful login; "
-"the maximum number of failures before the account is disabled; the line the "
-"last login failure occured on; and the date the last login failure occured."
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:42
-msgid "The structure of the file is"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:50
-#, no-wrap
-msgid ""
-"        struct\tfaillog {\n"
-"                short   fail_cnt;\n"
-"                short   fail_max;\n"
-"                char    fail_line[12];\n"
-"                time_t  fail_time;\n"
-"        };\n"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:54
-msgid "/var/log/faillog - login failure log"
-msgstr ""
-
-# type: Plain text
-#: ../../faillog.5:56
-msgid "B<faillog>(8)"
-msgstr ""
-
-# type: TH
-#: ../../chage.1:28
-#, no-wrap
-msgid "CHAGE"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:31
-msgid "chage - change user password expiry information"
-msgstr ""
-
-# type: TP
-#: ../../chage.1:32 ../../chage.1:38
-#, no-wrap
-msgid "B<chage>"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:36
-msgid "[B<-m >I<mindays>] [B<-M >I<maxdays>] [B<-d >I<lastday>] [B<-I >I<inactive>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:38
-msgid "[B<-E >I<expiredate>] [B<-W >I<warndays>] I<user>"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:41
-msgid "B<-l >I<user>"
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:49
-msgid ""
-"B<chage> changes the number of days between password changes and the date of "
-"the last password change.  This information is used by the system to "
-"determine when a user must change her password.  The B<chage> command is "
-"restricted to the root user, except for the B<-l> option, which may be used "
-"by an unprivileged user to determine when her password or account is due to "
-"expire."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:54
-msgid ""
-"With the B<-m> option, the value of I<mindays> is the minimum number of days "
-"between password changes.  A value of zero for this field indicates that the "
-"user may change her password at any time."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:62
-msgid ""
-"With the B<-M> option, the value of I<maxdays> is the maximum number of days "
-"during which a password is valid.  When I<maxdays> plus I<lastday> is less "
-"than the current day, the user will be required to change her password "
-"before being able to use her account.  This occurrence can be planned for in "
-"advance by use of the B<-W> option, which provides the user with advance "
-"warning."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:67
-msgid ""
-"With the B<-d> option, the value of I<lastday> is the number of days since "
-"January 1st, 1970 when the password was last changed.  The date may also be "
-"expressed in the format YYYY-MM-DD (or the format more commonly used in your "
-"area)."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:76
-msgid ""
-"The B<-E> option is used to set a date on which the user's account will no "
-"longer be accessible.  The I<expiredate> option is the number of days since "
-"January 1, 1970 on which the accounted is locked.  The date may also be "
-"expressed in the format YYYY-MM-DD (or the format more commonly used in your "
-"area).  A user whose account is locked must contact the system administrator "
-"before being able to use the system again."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:83
-msgid ""
-"The B<-I> option is used to set the number of days of inactivity after a "
-"password has expired before the account is locked.  The I<inactive> option "
-"is the number of days of inactivity. A value of 0 disables this feature.  A "
-"user whose account is locked must contact the system administrator before "
-"being able to use the system again."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:88
-msgid ""
-"The B<-W> option is used to set the number of days of warning before a "
-"password change is required.  The I<warndays> option is the number of days "
-"prior to the password expiring that a user will be warned her password is "
-"about to expire."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:94
-msgid ""
-"If none of the options are selected, B<chage> operates in an interactive "
-"fashion, prompting the user with the current values for all of the fields.  "
-"Enter the new value to change the field, or leave the line blank to use the "
-"current value.  The current value is displayed between a pair of B<[ ]> "
-"marks."
-msgstr ""
-
-# type: Plain text
-#: ../../chage.1:98
-msgid ""
-"The B<chage> program requires shadow password file to be available.  Its "
-"functionality is not available when passwords are stored in the passwd file."
-msgstr ""
-
-# type: TH
-#: ../../limits.5:2
-#, no-wrap
-msgid "LIMITS.CONF"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:5
-msgid "limits.conf - Resource limits definition"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:11
-msgid ""
-"The I<limits.conf> file (/etc/security/limits.conf)  describes the resource "
-"limits you wish to impose.  It should be owned by root and readable by root "
-"account only."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:14
-msgid ""
-"By default no quotas are imposed on 'root'. In fact, there is no way to "
-"impose limits via this procedure to root-equiv accounts (accounts with UID "
-"0)."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:16
-msgid "Each line describes a limit for a user in the form:"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:18
-msgid "I<user LIMITS_STRING>"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:21
-msgid ""
-"The B<LIMITS_STRING> is a string of a concatenated list of resource limits.  "
-"Each limit consists of a letter identifier followed by a numerical limit."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:23
-msgid "The valid identifiers are:"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:25
-msgid "A: max address space (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:27
-msgid "C: max core file size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:29
-msgid "D: max data size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:31
-msgid "F: maximum filesize (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:33
-msgid "M: max locked-in-memory address space (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:35
-msgid "N: max number of open files"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:37
-msgid "R: max resident set size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:39
-msgid "S: max stack size (KB)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:41
-msgid "T: max CPU time (MIN)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:43
-msgid "U: max number of processes"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:45
-msgid "K: file creation mask, set by B<umask>(2)."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:47
-msgid "L: max number of logins for this user"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:49
-msgid "P: process priority, set by B<setpriority>(2)."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:52
-msgid ""
-"For example, I<L2D2048N5> is a valid B<LIMITS_STRING>. For reading "
-"convenience, the following entries are equivalent:"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:54
-msgid "username L2D2048N5"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:56
-msgid "username L2 D2048 N5"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:60
-msgid ""
-"Be aware that after I<username> the rest of the line is considered a limit "
-"string, thus comments are not allowed. A invalid limits string will be "
-"rejected (not considered) by the login program."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:64
-msgid ""
-"The default entry is denoted by username \"B<*>\". If you have multiple "
-"I<default> entries in your B<LIMITS_FILE>, then the last one will be used as "
-"the default entry."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:66
-msgid "To completely disable limits for a user, a single dash \"B<->\" will do."
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:70
-msgid ""
-"Also, please note that all limit settings are set PER LOGIN.  They are not "
-"global, nor are they permanent.  Perhaps global limits will come, but for "
-"now this will have to do ;)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:72
-msgid "/etc/security/limits.conf"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:76
-msgid "B<login>(1), B<setpriority>(2), B<setrlimit>(2)"
-msgstr ""
-
-# type: Plain text
-#: ../../limits.5:77
-msgid "Cristian Gafton (gafton at sorosis.ro)"
-msgstr ""
-
-# type: TH
-#: ../../pwconv.8:2
-#, no-wrap
-msgid "PWCONV"
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:5
-msgid ""
-"pwconv, pwunconv, grpconv, grpunconv - convert to and from shadow passwords "
-"and groups."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:7
-msgid "B<pwconv>"
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:9
-msgid "B<pwunconv>"
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:11
-msgid "B<grpconv>"
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:13
-msgid "B<grpunconv>"
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:17
-msgid ""
-"These four programs all operate on the normal and shadow password and group "
-"files: I</etc/passwd>, I</etc/group>, I</etc/shadow>, and I</etc/gshadow>."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:26
-msgid ""
-"B<pwconv> creates I<shadow> from I<passwd> and an optionally existing "
-"I<shadow>.  B<pwunconv> creates I<passwd> from I<passwd> and I<shadow> and "
-"then removes I<shadow>.  B<grpconv> creates I<gshadow> from I<group> and an "
-"optionally existing I<gshadow>.  B<grpunconv> creates I<group> from I<group> "
-"and I<gshadow> and then removes I<gshadow>."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:28
-msgid "Each program acquires the necessary locks before conversion."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:37
-msgid ""
-"B<pwconv> and B<grpconv> are similar.  First, entries in the shadowed file "
-"which don't exist in the main file are removed.  Then, shadowed entries "
-"which don't have `x' as the password in the main file are updated.  Any "
-"missing shadowed entries are added.  Finally, passwords in the main file are "
-"replaced with `x'.  These programs can be used for initial conversion as "
-"well to update the shadowed file if the main file is edited by hand."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:45
-msgid ""
-"B<pwconv> will use the values of B<PASS_MIN_DAYS>, B<PASS_MAX_DAYS>, and "
-"B<PASS_WARN_AGE> from I</etc/login.defs> when adding new entries to "
-"I</etc/shadow>."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:50
-msgid ""
-"Likewise, B<pwunconv> and B<grpunconv> are similiar.  Passwords in the main "
-"file are updated from the shadowed file.  Entries which exist in the main "
-"file but not in the shadowed file are left alone.  Finally, the shadowed "
-"file is removed."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:54
-msgid ""
-"Some password aging information is lost by B<pwunconv>.  It will convert "
-"what it can."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:59
-msgid ""
-"Errors in the password or group files (such as invalid or duplicate entries) "
-"may cause these programs to loop forever or fail in other strange ways.  "
-"Please run B<pwck> and B<grpck> to correct any such errors before converting "
-"to or from shadow passwords or groups."
-msgstr ""
-
-# type: Plain text
-#: ../../pwconv.8:62
-msgid "B<login.defs>(5), B<grpck>(8), B<pwck>(8)"
-msgstr ""
-
-# type: TH
-#: ../../chpasswd.8:29
-#, no-wrap
-msgid "CHPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:32
-msgid "B<chpasswd> - update password file in batch"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:34
-msgid "B<chpasswd> [B<--encrypted>] [B<--md5>]"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:41
-msgid ""
-"B<chpasswd> reads a file of user name and password pairs from standard input "
-"and uses this information to update a group of existing users. Without the "
-"--encrypted switch, the passwords are expected to be cleartext. With the "
-"--encrypted switch, the passwords are expected to be in encrypted form.  "
-"Each line is of the format"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:43
-msgid "\t I<user_name>:I<password>"
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:47
-msgid ""
-"The named user must exist.  The supplied password will be encrypted as "
-"necessary, and the password age updated, if present."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:50
-msgid ""
-"This command is intended to be used in a large system environment where many "
-"accounts are created at a single time."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:53
-msgid ""
-"The --md5 switch allows using MD5 encryption instead of the default DES "
-"encryption when the supplied passwords are not already in encrypted form."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:57
-msgid "The input file must be protected if it contains unencrypted passwords."
-msgstr ""
-
-# type: Plain text
-#: ../../chpasswd.8:63
-msgid "B<passwd>(1), B<newusers>(8), B<useradd>(8)"
-msgstr ""
-
-# type: TH
-#: ../../dpasswd.8:28
-#, no-wrap
-msgid "DPASSWD"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:31
-msgid "B<dpasswd> - change dialup password"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:33
-msgid "B<dpasswd> [(B<-af>|B<-d>)] I<shell>"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:40
-msgid ""
-"B<dpasswd> adds, deletes, and updates dialup passwords for user login "
-"shells.  The dialup password is prompted for after a user's password has "
-"been authenticated whenever the user logs in over a dialup line.  B<dpasswd> "
-"will prompt for the new password twice to insure it has been entered "
-"correctly."
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:43
-msgid "The I<shell> argument must be the complete pathname of the login program."
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:46
-msgid "/etc/d_passwd"
-msgstr ""
-
-# type: Plain text
-#: ../../dpasswd.8:48
-msgid "/etc/dialups"
-msgstr ""

Copied: tags/debian/4.0.3-31sarge8/man/it/po4a/shadow-man.pot (from rev 1082, branches/sarge/man/it/po4a/shadow-man.pot)

Deleted: tags/debian/4.0.3-31sarge8/man/it/po4a/shadow.conf
===================================================================
--- branches/sarge/man/it/po4a/shadow.conf	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/po4a/shadow.conf	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,50 +0,0 @@
-[po4a_paths] shadow-man.pot it:it.po
-
-# ../../adduser.8
-[type:man] ../../chage.1 it:../../it/chage.1 add_it:addendum.it
-[type:man] ../../chfn.1 it:../../it/chfn.1 add_it:addendum.it
-[type:man] ../../chpasswd.8 it:../../it/chpasswd.8 add_it:addendum.it
-[type:man] ../../chsh.1 it:../../it/chsh.1 add_it:addendum.it
-[type:man] ../../dpasswd.8 it:../../it/dpasswd.8 add_it:addendum.it
-[type:man] ../../expiry.1 it:../../it/expiry.1 add_it:addendum.it
-[type:man] ../../faillog.5 it:../../it/faillog.5 add_it:addendum.it
-[type:man] ../../faillog.8 it:../../it/faillog.8 add_it:addendum.it
-# ../../getspnam.3
-[type:man] ../../gpasswd.1 it:../../it/gpasswd.1 add_it:addendum.it
-[type:man] ../../groupadd.8 it:../../it/groupadd.8 add_it:addendum.it
-[type:man] ../../groupdel.8 it:../../it/groupdel.8 add_it:addendum.it
-[type:man] ../../groupmod.8 it:../../it/groupmod.8 add_it:addendum.it
-[type:man] ../../groups.1 it:../../it/groups.1 add_it:addendum.it
-[type:man] ../../grpck.8 it:../../it/grpck.8 add_it:addendum.it
-# ../../grpconv.8
-# ../../grpunconv.8
-[type:man] ../../id.1 it:../../it/id.1 add_it:addendum.it
-[type:man] ../../lastlog.8 it:../../it/lastlog.8 add_it:addendum.it
-[type:man] ../../limits.5 it:../../it/limits.5 add_it:addendum.it
-[type:man] ../../login.1 it:../../it/login.1 add_it:addendum.it
-[type:man] ../../login.access.5 it:../../it/login.access.5 add_it:addendum.it
-[type:man] ../../login.defs.5 it:../../it/login.defs.5 add_it:addendum.it
-[type:man] ../../logoutd.8 it:../../it/logoutd.8 add_it:addendum.it
-[type:man] ../../mkpasswd.8 it:../../it/mkpasswd.8 add_it:addendum.it
-[type:man] ../../newgrp.1 it:../../it/newgrp.1 add_it:addendum.it
-[type:man] ../../newusers.8 it:../../it/newusers.8 add_it:addendum.it
-[type:man] ../../passwd.1 it:../../it/passwd.1 add_it:addendum.it
-[type:man] ../../passwd.5 it:../../it/passwd.5 add_it:addendum.it
-[type:man] ../../porttime.5 it:../../it/porttime.5 add_it:addendum.it
-[type:man] ../../pw_auth.3 it:../../it/pw_auth.3 add_it:addendum.it
-[type:man] ../../pwauth.8 it:../../it/pwauth.8 add_it:addendum.it
-[type:man] ../../pwck.8 it:../../it/pwck.8 add_it:addendum.it
-[type:man] ../../pwconv.8 it:../../it/pwconv.8 add_it:addendum.it
-# ../../pwunconv.8
-# ../../sg.1
-[type:man] ../../shadow.3 it:../../it/shadow.3 add_it:addendum.it
-[type:man] ../../shadow.5 it:../../it/shadow.5 add_it:addendum.it
-[type:man] ../../shadowconfig.8 it:../../it/shadowconfig.8 add_it:addendum.it
-[type:man] ../../su.1 it:../../it/su.1 add_it:addendum.it
-[type:man] ../../suauth.5 it:../../it/suauth.5 add_it:addendum.it
-[type:man] ../../sulogin.8 it:../../it/sulogin.8 add_it:addendum.it
-[type:man] ../../useradd.8 it:../../it/useradd.8 add_it:addendum.it
-[type:man] ../../userdel.8 it:../../it/userdel.8 add_it:addendum.it
-[type:man] ../../usermod.8 it:../../it/usermod.8 add_it:addendum.it
-# ../../vigr.8
-[type:man] ../../vipw.8 it:../../it/vipw.8 add_it:addendum.it

Copied: tags/debian/4.0.3-31sarge8/man/it/po4a/shadow.conf (from rev 1082, branches/sarge/man/it/po4a/shadow.conf)

Deleted: tags/debian/4.0.3-31sarge8/man/it/pwconv.8
===================================================================
--- branches/sarge/man/it/pwconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/pwconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,69 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH PWCONV 8 "26 sep 1997"  
-.SH NOME
-pwconv, pwunconv, grpconv, grpunconv \- convertono a e da password e gruppi 
-shadow.
-.SH SINTASSI
-\fBpwconv\fP
-.br
-\fBpwunconv\fP
-.br
-\fBgrpconv\fP
-.br
-\fBgrpunconv\fP
-.SH DESCRIZIONE
-Questi quattro programmi agiscono tutti sui file normali e oscurati (shadow)  
-delle password e dei gruppi: \fI/etc/passwd\fP, \fI/etc/group\fP, \fI/etc/shadow\fP e 
-\fI/etc/gshadow\fP.
-
-\fBpwconv\fP crea \fIshadow\fP da \fIpasswd\fP e, in modo opzionale, da un 
-preesistente \fIshadow\fP.  \fBpwunconv\fP crea \fIpasswd\fP da \fIpasswd\fP e \fIshadow\fP 
-e quindi rimuove \fIshadow\fP.  \fBgrpconv\fP crea \fIgshadow\fP da \fIgroup\fP e, in 
-modo opzionale, da un preesistente \fIgshadow\fP.  \fBgrpunconv\fP crea \fIgroup\fP 
-da \fIgroup\fP e \fIgshadow\fP e quindi rimuove \fIgshadow\fP.
-
-Ciascun programma, prima della conversione, acquisisce i lock necessari.
-
-\fBpwconv\fP e \fBgrpconv\fP sono simili.  Per prima cosa vengono rimosse le voci 
-nel file oscurato che non esistono nel file principale.  Quindi vengono 
-aggiornate le voci oscurate che non hanno `x' come password nel file 
-principale.  Vengono aggiunte le eventuali voci oscurate mancanti.  Infine, 
-le password nel file principale vengono sostituite con `x'.  Questi 
-programmi possono essere usati per le conversioni iniziali così come per 
-aggiornare il file oscurato se il file principale viene editato a mano.
-
-\fBpwconv\fP userà i valori di \fBPASS_MIN_DAYS\fP, \fBPASS_MAX_DAYS\fP e 
-\fBPASS_WARN_AGE\fP da \fI/etc/login.defs\fP quando si aggiungono nuove voci a 
-\fI/etc/shadow\fP.
-
-Analogamente, \fBpwunconv\fP e \fBgrpunconv\fP sono simili.  Le password nel file 
-principale vengono aggiornate dal file oscurato. Voci che esistono nel file 
-principale ma non nel file oscurato vengono lasciate stare.  Infine, viene 
-rimosso il file oscurato.
-
-Alcune informazioni sull'invecchiamento delle password vengono perse da 
-\fBpwunconv\fP.  Convertirà solo quello che potrà.
-.SH PROBLEMI
-Errors in the password or group files (such as invalid or duplicate entries) 
-may cause these programs to loop forever or fail in other strange ways.  
-Please run \fBpwck\fP and \fBgrpck\fP to correct any such errors before converting 
-to or from shadow passwords or groups.
-.SH "VEDERE ANCHE"
-\fBlogin.defs\fP(5), \fBshadowconfig\fP(8), \fBpwck\fP(8)
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/pwconv.8 (from rev 1082, branches/sarge/man/it/pwconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/pwunconv.8
===================================================================
--- branches/sarge/man/it/pwunconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/pwunconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/it/pwunconv.8 (from rev 1082, branches/sarge/man/it/pwunconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/sg.1
===================================================================
--- branches/sarge/man/it/sg.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/sg.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man1/newgrp.1

Copied: tags/debian/4.0.3-31sarge8/man/it/sg.1 (from rev 1082, branches/sarge/man/it/sg.1)

Deleted: tags/debian/4.0.3-31sarge8/man/it/shadow.5
===================================================================
--- branches/sarge/man/it/shadow.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/shadow.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,103 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SHADOW 5   
-.SH NOME
-shadow \- file crittato delle password
-.SH DESCRIZIONE
-\fIshadow\fP contiene le informazioni sulle password crittate per gli account 
-degli utenti e, opzionalmente, informazioni sull'invecchiamento delle 
-password.  E' incluso
-.IP "" .5i
-Nome di login
-.IP "" .5i
-Password crittata
-.IP "" .5i
-Giorni a partire dal 1 gennaio 1970 in cui la password è stata cambiata 
-l'ultima volta
-.IP "" .5i
-Giorni prima che la password possa essere modificata
-.IP "" .5i
-Giorni dopo i quali la password deve essere modificata
-.IP "" .5i
-Giorni prima della scadenza della password in cui l'utente viene avvertito
-.IP "" .5i
-Giorni dopo la scadenza della password in cui l'account viene disabilitato
-.IP "" .5i
-Giorni a partire dal 1 gennaio 1970 dopo i quali l'account viene 
-disabilitato
-.IP "" .5i
-Campo riservato
-.PP
-Il campo password deve essere riempito.  La password crittata è composta da 
-un numero compreso tra 13 e 24 di caratteri dei 64 caratteri alfabetici da a 
-fino a z, da A a Z, da 0 a 9, . e /.  Fate riferimento a \fBcrypt\fP(3) per 
-dettagli riguardanti il modo in cui questa stringa viene interpretata.
-.PP
-La data dell'ultima modifica della password è specificata come il numero di 
-giorni dal 1 gennaio 1970.  La passowrd non può essere modifcata nuovamente 
-prima che sia passato il numero di giorni previsto, e deve essere cambiata 
-dopo il massimo numero di giorni.  Se il minimo numero di giorni richiesto 
-è superiore del massimo numero di giorni permesso, questa password non 
-potrà essere modificata dall'utente.
-.PP
-Un account viene considerato inattivo e viene disabilitato se la password 
-non viene modificata entro il numero di giorni specificato dopo la scadenza 
-della password.  Un account sarà anche disabilitato il giorno specificato 
-senza tener conto di altre informazioni sulla scadenza della password.
-.PP
-Questa informazione ha la precedenza nei confronti di qualunque informazione 
-sulla password o sulla scadenza della password presente in \fI/etc/passwd\fP.
-.PP
-Questo file non deve essere leggibile dagli utenti normali se si vuole 
-mantenere la sicurezza sulle password.
-.SH FILE
-/etc/passwd \- informazioni sugli account utente
-.br
-/etc/shadow \- password crittate degli utenti
-.SH "VEDERE ANCHE"
-\fBchage\fP(1), \fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBsulogin\fP(8), 
-\fBshadow\fP(3), \fBpasswd\fP(5), \fBpwconv\fP(8), \fBpwunconv\fP(8)
-.SH AUTORE
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/shadow.5 (from rev 1082, branches/sarge/man/it/shadow.5)

Deleted: tags/debian/4.0.3-31sarge8/man/it/useradd.8
===================================================================
--- branches/sarge/man/it/useradd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/useradd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,166 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERADD 8   
-.SH NOME
-useradd \- Crea un nuovo utente o aggiorna le informazioni predefinite per i 
-nuovi utenti
-.SH SINTASSI
-.TP 8
-\fBuseradd\fP [\fB\-c\fP \fIcommento\fP] [\fB\-d\fP \fIhome_dir\fP]
-.br
-[\fB\-e\fP \fIdata_scadenza\fP] [\fB\-f\fP \fItempo_inattività\fP]
-.br
-[\fB\-g\fP \fIgruppo_iniziale\fP] [\fB\-G\fP \fIgruppo\fP[,...]]
-.br
-[\fB\-m\fP [\fB\-k\fP \fIdir_scheletro\fP]] [ \fB\-o\fP] [\fB\-p\fP \fIpassword\fP]
-.br
-[\fB\-s\fP \fIshell\fP] [\fB\-u\fP \fIuid\fP] \fIlogin\fP
-.TP 8
-\fBuseradd\fP \fB\-D\fP [\fB\-g\fP\fIgruppo_predefinito\fP] [\fB\-b\fP\fIhome_predefinita\fP]
-.br
-[\fB\-e\fP\fI data_scadenza_predefinita\fP] [\fB\-f\fP\fI inattività_predefinita\fP]
-.br
-[\fB\-s\fP\fI shell_predefinita\fP]
-.SH DESCRIZIONE
-.SS "Creare Nuovi Utenti"
-Quando viene invocato senza l'opzione \fB\-D\fP, il comando \fBuseradd\fP crea un 
-nuovo account di utente usando i valori specificati sulla linea di comando 
-ed i valori predefiniti dal sistema.  Il nuovo account di utente verrà 
-aggiunto ai file di sistema che lo necessitano, verrà creata la home 
-directory, e lì verranno copiati i file iniziali, a seconda delle opzioni 
-sulla linea di comando.  Le opzioni che si applicano al comando \fBuseradd\fP 
-sono
-.IP "\fB\-c \fP\fIcommento\fP"
-Il campo commento del nuovo utente nel file password.
-.IP "\fB\-d \fP\fIhome_dir\fP"
-Il nuovo utente verrà creato usando \fIhome_dir\fP come valore per la 
-directory di login dell'utente.  Il comportamento predefinito è di 
-appendere il nome \fIlogin\fP a \fIhome_predefinita\fP ed usare quella come nome 
-di directory di login.
-.IP "\fB\-e \fP\fIdata_scadenza\fP"
-La data in cui l'account dell'utente verrà disabilitato.  La data è 
-specificata nel formato \fIMM/GG/AA\fP.
-.IP "\fB\-f \fP\fIgiorni_inattività\fP"
-Il numero di giorni dopo la scadenza della password prima che l'account 
-verrà permanentemente disabilitato.  Un valore pari a 0 disabilita 
-l'account non appena la password è scaduta, ed un valore pari a \-1 
-disabilita questa caratteristica.  Il valore predefinito è \-1.
-.IP "\fB\-g \fP\fIgruppo_iniziale\fP"
-IL nome o numero del gruppo iniziale di login dell'utente.  Il nome del 
-gruppo deve esistere. Un numero di gruppo deve fare riferimento ad un gruppo 
-già esistente.  Il numero di gruppo predefinito è 1.
-.IP "\fB\-G \fP\fIgruppo,[...]\fP"
-Una lista di gruppi supplementari di cui l'utente è altresì membro.  
-Ciascun gruppo è separato dal successivo da una virgola, senza spazi 
-bianchi intermedi.  I gruppi sono soggetti alle stesse restrizioni del 
-gruppo dato con l'opzione \fB\-g\fP.  Il comportamento predefinito è che 
-l'utente appartenga solo al gruppo iniziale.
-.IP \fB\-m\fP
-La home directory dell'utente verrà creata se non esiste.  I file contenuti 
-in \fIdir_scheletro\fP saranno copiati nella home directory se viene usata 
-l'opzione \fB\-k\fP, altrimenti verranno usati i file contenuti in 
-\fI/etc/skel\fP.  Anche tutte le directory contenute in \fIdir_scheletro\fP o 
-\fI/etc/skel\fP verranno create nella home directory dell'utente.  L'opzione 
-\fB\-k\fP è valida solo in congiunzione con l'opzione \fB\-m\fP.  Il comportamento 
-predefinito è di non creare la directory e di non copiarvi alcun file.
-.IP \fB\-o\fP
-Allow create user with duplicate (non\-unique) UID.
-.IP "\fB\-p \fP\fIpasswd\fP"
-The encrypted password, as returned by \fBcrypt\fP(3).  The default is to 
-disable the account.
-.IP "\fB\-s \fP\fIshell\fP"
-Il nome della shell di login dell'utente.  Il comportamento predefinito è 
-di lasciare vuoto questo campo, che fa sì che il sistema selezioni la shell 
-di connessione predefinita.
-.IP "\fB\-u \fP\fIuid\fP"
-Il valore numerico dell'ID dell'utente.  Questo valore deve essere univoco, 
-a meno che non venga usata l'opzione \fI\-o\fP.  Il valore deve essere 
-non\-negativo.  Il comportamento predefinito è di usare il minimo valore di 
-ID superiore a 99 e superiore a quello di ogni altro utente.  Valori tra 0 e 
-99 sono tipicamente riservati per account di sistema.
-.SS "Cambiare i valori predefiniti"
-Quando invocato con l'opzione \fB\-D\fP, \fBuseradd\fP o mostrerà i valori 
-predefiniti correnti, oppure aggiornerà i valori predefiniti dalla linea di 
-comando.  Le opzioni valide sono
-.IP "\fB\-b \fP\fIhome_predefinita\fP"
-Il prefisso del percorso per la home directory del nuovo utente.  Il nome 
-dell'utente verrà aggiunto alla fine di \fIhome_predefinita\fP per creare il 
-nome della nuova directory se non viene usata l'opzione \fB\-d\fP\fI quando si 
-crea un nuovo account.\fP
-.IP "\fB\-e \fP\fIdata_scadenza_predefinita\fP"
-La data in cui l'account dell'utente verrà disabilitato.
-.IP "\fB\-f \fP\fIinattività_predefinita\fP"
-Il numero di giorni dopo la scadenza di una password prima che l'account 
-venga disabilitato.
-.IP "\fB\-g \fP\fIgruppo_predefinito\fP"
-Il nome o ID del gruppo iniziale per un nuovo utente.  Il gruppo nominato 
-deve esistere, ed un ID numerico di gruppo deve avere una voce esistente.
-.IP "\fB\-s \fP\fIshell_predifinita\fP"
-Il nome della shell di login per un nuovo utente.  Il programma nominato 
-verrà usato per tutti gli account dei futuri nuovi utenti.
-.PP
-Se non è specificata alcuna opzione, \fBuseradd\fP mostra i valori predefiniti 
-correnti.
-.SH NOTE
-L'amministratore di sistema è responsabile del posizionamento dei file 
-predefiniti degli utenti nella directory \fI/etc/skel\fP.
-.SH CAVEAT
-Non è possibile aggiungere un utente ad un gruppo NIS.  Questo deve essere 
-fatto sul server NIS.
-.SH FILE
-/etc/passwd \- informazioni sugli account utente
-.br
-/etc/shadow \- informazioni sicure sugli account di utenti
-.br
-/etc/group \- informazioni sui gruppi
-.br
-/etc/default/useradd \- informazioni predefinite
-.br
-/etc/skel \- directory contenente i file predefiniti
-.SH "VEDERE ANCHE"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), \fBgroupmod\fP(8), 
-\fBpasswd\fP(1), \fBuserdel\fP(8), \fBusermod\fP(8)
-.SH AUTORE
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/useradd.8 (from rev 1082, branches/sarge/man/it/useradd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/userdel.8
===================================================================
--- branches/sarge/man/it/userdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/userdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,88 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERDEL 8   
-.SH NOME
-userdel \- Rimuove l'account di un utente ed i file relativi
-.SH SINTASSI
-\fBuserdel\fP [\fB\-r\fP] \fIlogin\fP
-.SH DESCRIZIONE
-Il comando \fBuserdel\fP modifica i file di account del sistema, rimuovendo 
-tutte le voci che si riferiscono a \fIlogin\fP.  L'utente nominato deve 
-esistere.
-.IP \fB\-r\fP
-I file nella home directory dell'utente verranno rimossi insieme alla home 
-directory stessa.  I file collocati in altri file system dovranno essere 
-ricercati e rimossi manualmente.
-.SH FILE
-/etc/passwd \- informazioni sugli account utente
-.br
-/etc/shadow \- informazioni sicure sugli account di utenti
-.br
-/etc/group \- informazioni sui gruppi
-.SH "VALORI RESTITUITI"
-0	\- successo
-.br
-1 \- can't update password file
-.br
-2	\- errore di sintassi
-.br
-6 \- specified user doesn't exist
-.br
-8 \- user currently logged in
-.br
-10	\- non è possibile aggiornare il file group
-.br
-12 \- can't remove home directory
-.SH CAVEAT
-\fBuserdel\fP non permetterà di rimuovere alcun account se l'utente è 
-attualmente connesso.  Occorre uccidere qualunque processo in esecuzione che 
-appartenga ad un account che si sta rimuovendo.  Non è possibile rimuovere 
-nessun attributo NIS su un client NIS.  Questo deve essere fatto sul server 
-NIS.
-.SH "VEDERE ANCHE"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), \fBgroupmod\fP(8), 
-\fBpasswd\fP(1), \fBuseradd\fP(8), \fBusermod\fP(8)
-.SH AUTORE
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/userdel.8 (from rev 1082, branches/sarge/man/it/userdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/usermod.8
===================================================================
--- branches/sarge/man/it/usermod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/usermod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,134 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERMOD 8   
-.SH NOME
-usermod \- Modifica l'account di un utente
-.SH SINTASSI
-.TP 8
-\fBusermod\fP [\fB\-c\fP \fIcommento\fP] [\fB\-d\fP \fIhome_dir\fP [\fB\-m\fP]]
-.br
-[\fB\-e\fP \fIdata_scadenza\fP] [\fB\-f\fP \fItempo_inattività\fP]
-.br
-[\fB\-g\fP \fIgruppo_iniziale\fP] [\fB\-G\fP \fIgruppo\fP[,...]]
-.br
-[\fB\-l\fP \fInome_login\fP] [\fB\-p\fP \fIpassword\fP]
-.br
-[\fB\-s\fP \fIshell\fP] [\fB\-u\fP \fIuid\fP [ \fB\-o\fP]] [\fB\-L\fP|\fB\-U\fP] \fIlogin\fP
-.SH DESCRIZIONE
-Il comando \fBusermod\fP modifica i file di account di sistema in modo da 
-riflettere le modifiche specificate sulla linea di comando.  Le opzioni che 
-si applicano al comando \fBusermod\fP sono
-.IP "\fB\-c \fP\fIcommento\fP"
-Il campo commento del nuovo utente nel file password.  Normalmente viene 
-modificato usando l'utilità \fBchfn\fP(1).
-.IP "\fB\-d \fP\fIhome_dir\fP"
-La nuova directory di login dell'utente.  Se è data l'opzione \fB\-m\fP il 
-contenuto della home directory corrente sarà spostato nella nuova home 
-directory, che viene creata se non esiste già.
-.IP "\fB\-e \fP\fIdata_scadenza\fP"
-La data in cui l'account dell'utente verrà disabilitato.  La data è 
-specificata nel formato \fIMM/GG/AA\fP.
-.IP "\fB\-f \fP\fIgiorni_inattività\fP"
-Il numero di giorni dopo la scadenza della password prima che l'account 
-verrà permanentemente disabilitato.  Un valore pari a 0 disabilita 
-l'account non appena la password è scaduta, ed un valore pari a \-1 
-disabilita questa caratteristica.  Il valore predefinito è \-1.
-.IP "\fB\-g \fP\fIgruppo_iniziale\fP"
-Il nuome o numero del nuovo gruppo di connessione dell'utente.  Il nome del 
-gruppo deve esistere. Un numero di gruppo deve riferirsi ad un gruppo già 
-esistente.  Il numero di gruppo predefinito è 1.
-.IP "\fB\-G \fP\fIgruppo,[...]\fP"
-Una lista di gruppi supplementari di cui l'utente è altresì membro.  
-Ciascun gruppo è separato dal successivo da una virgola, senza spazi 
-bianchi intermedi.  I gruppi sono soggetti alle stesse restrizioni del 
-gruppo dato con l'opzione \fB\-g\fP.  Se l'utente è attualmente membro di un 
-gruppo che non è elencato, l'utente verrà rimosso dal gruppo.
-.IP "\fB\-l \fP\fInome_login\fP"
-Il nome dell'utente verrà cambiato da \fIlogin\fP a \fInome_login\fP.  Niente 
-altro viene cambiato.  In particolare, la home directory dell'utente 
-dovrebbe probabilmente essere modificata in modo da riflettere il nuovo nome 
-di login.
-.IP \fB\-o\fP
-Used with \fI\-r\fP option allow change user ID to non\-unique value.
-.IP "\fB\-p \fP\fIpasswd\fP"
-The encrypted password, as returned by \fBcrypt\fP(3).
-.IP "\fB\-s \fP\fIshell\fP"
-Il nome della nuova shell di login dell'utente.  Lasciando questo campo 
-vuoto si fa in modo che il sistema selezioni la shell di connessione 
-predefinita.
-.IP "\fB\-u \fP\fIuid\fP"
-Il valore numerico dell'ID dell'utente.  Questo valore deve essere univoco, 
-a meno che non venga usata l'opzione \fI\-o\fP.  Questo valore deve essere 
-non\-negativo.  Valori tra 0 e 99 sono tipicamente riservati ad account di 
-sistema.  Tutti i file che l'utente possiede e che sono posiszionati 
-nell'albero di directory avente come radice la home directory dell'utente 
-avranno l'ID utente del file cambiato automaticamente.  I file fuori della 
-home directory dell'utente devono essere modificati manualmente.
-.IP \fB\-L\fP
-Lock a user's password.  This puts a '!' in front of the encrypted password, 
-effectively disabling the password.  You can't use this option with \fI\-p\fP or 
-\fI\-U\fP.
-.IP \fB\-U\fP
-Unlock a user's password.  This removes the '!' in front of the encrypted 
-password.  You can't use this option with \fI\-p\fP or \fI\-L\fP.
-.SH CAVEAT
-\fBusermod\fP non permetterà di modificare il nome di un utente che è 
-attualmente connesso.  Occorre essere certi che l'utente nominato non sta 
-eseguendo alcun processo quando questo comando viene eseguito se l'ID 
-numerico dell'utente sta per essere cambiato.  Occorre cambiare il 
-proprietario di ogni file crontab manualmente.  Occorre cambiare il 
-proprietario di ogni job manualmente.  Occorre fare qualunque cambiamento 
-che riguarda NIS sul server NIS.
-.SH FILE
-/etc/passwd \- informazioni sugli account utente
-.br
-/etc/shadow \- informazioni sicure sugli account di utenti
-.br
-/etc/group \- informazioni sui gruppi
-.SH "VEDERE ANCHE"
-\fBchfn\fP(1), \fBchsh\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), \fBgroupmod\fP(8), 
-\fBpasswd\fP(1), \fBuseradd\fP(8), \fBuserdel\fP(8)
-.SH AUTORE
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/usermod.8 (from rev 1082, branches/sarge/man/it/usermod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/vigr.8
===================================================================
--- branches/sarge/man/it/vigr.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/vigr.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/vipw.8

Copied: tags/debian/4.0.3-31sarge8/man/it/vigr.8 (from rev 1082, branches/sarge/man/it/vigr.8)

Deleted: tags/debian/4.0.3-31sarge8/man/it/vipw.8
===================================================================
--- branches/sarge/man/it/vipw.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/it/vipw.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,37 +0,0 @@
-.\" This file was generated with po4a. Translate the source file.
-.\" 
-.\"$Id$
-.TH VIPW 8 "26 sep 1997"  
-.SH NOME
-vipw, vigr \- editano i file delle password, dei gruppi, delle password 
-oscurate, o dei gruppi oscurati.
-.SH SINTASSI
-\fBvipw\fP [\-s]
-.br
-\fBvigr\fP [\-s]
-.SH DESCRIZIONE
-\fBvipw\fP e \fBvigr\fP editeranno i file \fI/etc/passwd\fP ed \fI/etc/group\fP, 
-rispettivamente.  Con l'opzione \fB\-s\fP , editeranno la versione oscurata di 
-quei file, \fI/etc/shadow\fP ed \fI/etc/gshadow\fP, rispettivamente.  I programmi 
-imposteranno i lock appropriati per evitare la corruzione dei file.
-
-Quando cercano un editor, i programmi prima proveranno con la variabile 
-d'ambiente \fBVISUAL\fP, poi con la variabile d'ambiente \fBEDITOR\fP, e infine 
-con l'editor predefinito, \fBvi\fP.
-.SH "VEDERE ANCHE"
-\fBpasswd\fP(5), \fBgroup\fP(5), \fBshadow\fP(5)
-.\" Questa sezione si trova in un file separato che viene aggiunto
-.\" automaticamente alla pagina tradotta.
-.\" Per semplicità ho usato lo stesso file per tutte le traduzioni,
-.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro
-.\" che non sia un problema per nessuno.
-.\"             -- Danilo Piazzalunga <danilopiazza at libero.it>, 2005
-.SH TRADUZIONE
-.nf
-Giovanni Bortolozzo <borto at dei.unipd.it>, 1996-1997
-Roberto Pertile <triplej at iol.it>, 1999
-Isabella Ruocco <isacher at nettaxi.com>, 1999
-Giuseppe Sacco <eppesuig at debian.org>, 2005
-.fi
-.\" Conversione a PO4A:
-.\" Danilo Piazzalunga <danilopiazza at libero.it>, 2005

Copied: tags/debian/4.0.3-31sarge8/man/it/vipw.8 (from rev 1082, branches/sarge/man/it/vipw.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/Makefile.am
===================================================================
--- branches/sarge/man/ja/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,52 +0,0 @@
-
-mandir = @mandir@/ja
-
-man_MANS = \
-	adduser.8 \
-	chage.1 \
-	chfn.1 \
-	chpasswd.8 \
-	chsh.1 \
-	faillog.5 \
-	faillog.8 \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	grpck.8 \
-	grpconv.8 \
-	grpunconv.8 \
-	lastlog.8 \
-	limits.5 \
-	login.1 \
-	login.access.5 \
-	login.defs.5 \
-	logoutd.8 \
-	mkpasswd.8 \
-	newgrp.1 \
-	newusers.8 \
-	passwd.1 \
-	passwd.5 \
-	porttime.5 \
-	pwck.8 \
-	pwconv.8 \
-	pwunconv.8 \
-	sg.1 \
-	shadow.5 \
-	su.1 \
-	suauth.5 \
-	useradd.8 \
-	userdel.8 \
-	usermod.8 \
-	vigr.8 \
-	vipw.8
-
-EXTRA_DIST = $(man_MANS) \
-	dpasswd.8 \
-	groups.1 \
-	id.1 \
-	pw_auth.3 \
-	pwauth.8 \
-	shadow.3 \
-	shadowconfig.8 \
-	sulogin.8

Copied: tags/debian/4.0.3-31sarge8/man/ja/Makefile.am (from rev 1082, branches/sarge/man/ja/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/Makefile.in
===================================================================
--- branches/sarge/man/ja/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,516 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-
-mandir = @mandir@/ja
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-man_MANS = \
-	adduser.8 \
-	chage.1 \
-	chfn.1 \
-	chpasswd.8 \
-	chsh.1 \
-	faillog.5 \
-	faillog.8 \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	grpck.8 \
-	grpconv.8 \
-	grpunconv.8 \
-	lastlog.8 \
-	limits.5 \
-	login.1 \
-	login.access.5 \
-	login.defs.5 \
-	logoutd.8 \
-	mkpasswd.8 \
-	newgrp.1 \
-	newusers.8 \
-	passwd.1 \
-	passwd.5 \
-	porttime.5 \
-	pwck.8 \
-	pwconv.8 \
-	pwunconv.8 \
-	sg.1 \
-	shadow.5 \
-	su.1 \
-	suauth.5 \
-	useradd.8 \
-	userdel.8 \
-	usermod.8 \
-	vigr.8 \
-	vipw.8
-
-
-EXTRA_DIST = $(man_MANS) \
-	dpasswd.8 \
-	groups.1 \
-	id.1 \
-	pw_auth.3 \
-	pwauth.8 \
-	shadow.3 \
-	shadowconfig.8 \
-	sulogin.8
-
-subdir = man/ja
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/ja/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man1dir = $(mandir)/man1
-install-man1: $(man1_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-	done
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
-	done
-
-man5dir = $(mandir)/man5
-install-man5: $(man5_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man5dir)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \
-	done
-uninstall-man5:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man5dir)/$$inst; \
-	done
-
-man8dir = $(mandir)/man8
-install-man8: $(man8_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man8dir)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \
-	done
-uninstall-man8:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man8dir)/$$inst; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man: install-man1 install-man5 install-man8
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-man1 install-man5 \
-	install-man8 install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am uninstall uninstall-am uninstall-info-am uninstall-man \
-	uninstall-man1 uninstall-man5 uninstall-man8
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/ja/Makefile.in (from rev 1082, branches/sarge/man/ja/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/adduser.8
===================================================================
--- branches/sarge/man/ja/adduser.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/adduser.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/useradd.8

Copied: tags/debian/4.0.3-31sarge8/man/ja/adduser.8 (from rev 1082, branches/sarge/man/ja/adduser.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/chage.1
===================================================================
--- branches/sarge/man/ja/chage.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/chage.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,114 +0,0 @@
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH CHAGE 1
-.SH ̾Á°
-chage \- ¥æ¡¼¥¶¥Ñ¥¹¥ï¡¼¥É¤ÎÍ­¸ú´ü¸Â¤Î¾ðÊó¤òÊѹ¹¤¹¤ë¡£
-.SH ½ñ¼°
-.TP 6
-\fBchage\fR
-[\fB-m \fImindays\fR] [\fB-M \fImaxdays\fR]
-[\fB-d \fIlastday\fR] [\fB-I \fIinactive\fR]
-.br
-[\fB-E \fIexpiredate\fR] [\fB-W \fIwarndays\fR] \fIuser\fR
-.TP 6
-\fBchage\fR
-\fB-l\fR \fIuser\fR
-.SH ÀâÌÀ
-\fBchage\fR¤Ï¡¢
-¥Ñ¥¹¥ï¡¼¥É¤ÎºÇ½ª¹¹¿·Æü¤«¤é¼¡¤ËÊѹ¹¤¹¤Ù¤­´üÆü¤Þ¤Ç¤ÎÆü¿ô¤òÊѹ¹¤¹¤ë¡£
-¥·¥¹¥Æ¥à¤Ï¡¢¤³¤Î¾ðÊó¤òÍѤ¤¤Æ¡¢¥æ¡¼¥¶¤¬¤¤¤Ä¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤Ù¤­¤«¤ò·èÄꤹ¤ë¡£
-\fBchage\fR¥³¥Þ¥ó¥É¤Î»ÈÍѤϡ¢\fB-l\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¾ì¹ç°Ê³°¤Ï
-root¥æ¡¼¥¶¤Î¤ß¤ËÀ©¸Â¤µ¤ì¤Æ¤¤¤ë¡£
-\fB-l\fR¥ª¥×¥·¥ç¥ó¤Ï¡¢°ìÈ̥桼¥¶¤¬¼«Ê¬¤Î¥Ñ¥¹¥ï¡¼¥ÉËô¤Ï¥¢¥«¥¦¥ó¥È
-¤Î´ü¸Â¤¬ÀÚ¤ì¤ëÆü¤¬¤¤¤Ä¤«¤òÃΤ뤿¤á¤Ë»È¤¦¤³¤È¤¬½ÐÍè¤ë¡£
-.PP
-\fB-m\fR¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤¿¾ì¹ç¡¢
-\fImindays\fR¤ÎÃͤϥѥ¹¥ï¡¼¥ÉÊѹ¹¤Î´Ö¤ÎºÇÄãÆü¿ô¤Ë¤Ê¤ë¡£
-¤³¤ÎÍó¤ò¥¼¥í¤È¤·¤¿»þ¤Ï¡¢¥æ¡¼¥¶¤Ï¤¤¤Ä¤Ç¤â¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤Ç¤­¤ë¡£
-.PP
-\fB-M\fR¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤¿¾ì¹ç¡¢
-\fImaxdays\fR¤ÎÃͤϥѥ¹¥ï¡¼¥É¤¬Í­¸ú¤ÊºÇĹÆü¿ô¤È¤Ê¤ë¡£
-\fImaxdays\fR¤È\fIlastday\fR¤ò¤¿¤·¤¿Ãͤ¬¸½ºß¤ÎÆüÉÕ¤è¤ê¾®¤µ¤¤¾ì¹ç¡¢
-¥æ¡¼¥¶¤¬¥¢¥«¥¦¥ó¥È¤ò»ÈÍѤ¹¤ë¤¿¤á¤Ë¤Ï¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤¯¤Æ¤Ï
-¤Ê¤é¤Ê¤¤¡£
-\fB-W\fR¥ª¥×¥·¥ç¥ó¤ò»È¤¨¤Ð¤³¤Î´üÆü¤¬¤¤¤ÄÍè¤ë¤«¤¬Ê¬¤«¤ë¤è¤¦¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤­¡¢
-¤½¤Î¾ì¹ç¤Ï¥æ¡¼¥¶¤Ë»öÁ°¤Ë·Ù¹ð¤¬Í¿¤¨¤é¤ì¤ë¡£
-.PP
-\fB-d\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¾ì¹ç¡¢
-\fIlastday\fR¤ÎÃͤÏ1970ǯ1·î1Æü¤«¤é¥Ñ¥¹¥ï¡¼¥ÉºÇ½ª¹¹¿·ÆüËø¤ÎÆü¿ô¤Ë¤Ê¤ë¡£
-Æü¿ô¤Ïǯǯǯǯ/·î·î/ÆüÆü¤È¤¤¤¦½ñ¼° (¼ã¤·¤¯¤Ï¤¢¤Ê¤¿¤ÎÃÏ°è¤Ç¤â¤Ã¤È¤è¤¯ÍѤ¤¤é¤ì¤Æ
-¤¤¤ë½ñ¼°)¤Ç»ØÄꤹ¤ë»ö¤â¤Ç¤­¤ë¡£
-.PP
-\fB-E\fR¥ª¥×¥·¥ç¥ó¤Ï¥æ¡¼¥¶¤¬¥¢¥«¥¦¥ó¥È¤ËºÇÁᥢ¥¯¥»¥¹¤Ç¤­¤Ê¤¯¤Ê¤ë
-ÆüÉÕ¤òÀßÄꤹ¤ë¤Î¤ËÍѤ¤¤é¤ì¤ë¡£
-\fIexpiredate\fR¥ª¥×¥·¥ç¥ó¤Ï1970ǯ1·î1Æü¤«¤é¥¢¥«¥¦¥ó¥È¤¬¥í¥Ã¥¯
-¤µ¤ì¤ëÆüËø¤ÎÆü¿ô¤Ç¤¢¤ë¡£
-Æü¿ô¤Ïǯǯǯǯ/·î·î/ÆüÆü¤È¤¤¤¦½ñ¼°(¼ã¤·¤¯¤Ï¤¢¤Ê¤¿¤ÎÃÏ°è¤Ç¤â¤Ã¤È¤è¤¯
-ÍѤ¤¤é¤ì¤Æ¤¤¤ë¤â¤Î)¤Ç»ØÄꤹ¤ë¤³¤È¤â½ÐÍè¤ë¡£
-¥¢¥«¥¦¥ó¥È¤¬¥í¥Ã¥¯¤µ¤ì¤¿¥æ¡¼¥¶¤¬ºÆ¤Ó¤½¤Î¥·¥¹¥Æ¥à¤ò»È¤¦¤¿¤á¤Ë¤Ï¡¢
-¥·¥¹¥Æ¥à´ÉÍý¼Ô¤Ë¥³¥ó¥¿¥¯¥È¤ò¼è¤é¤Í¤Ð¤Ê¤é¤Ê¤¤¡£
-.PP
-\fB-I\fR¥ª¥×¥·¥ç¥ó¤Ï¥Ñ¥¹¥ï¡¼¥É¤Î´ü¸Â¤¬ÀÚ¤ì¤Æ¤«¤é¥¢¥«¥¦¥ó¥È¤¬¥í¥Ã¥¯
-¤µ¤ì¤ëËø¤Î»ÈÍÑÉÔǽÆü¿ô¤òÀßÄꤹ¤ë¤¿¤á¤ËÍѤ¤¤ë¡£
-¥¢¥«¥¦¥ó¥È¤¬¥í¥Ã¥¯¤µ¤ì¤¿¥æ¡¼¥¶¤¬ºÆ¤Ó¤½¤Î¥·¥¹¥Æ¥à¤ò»È¤¦¤¿¤á¤Ë¤Ï¡¢
-¥·¥¹¥Æ¥à´ÉÍý¼Ô¤Ë¥³¥ó¥¿¥¯¥È¤ò¼è¤é¤Í¤Ð¤Ê¤é¤Ê¤¤¡£
-\fIinactive\fR¥ª¥×¥·¥ç¥ó¤Ï»ÈÍÑÉÔǽ¤È¤Ê¤ë´ü´Ö¤ÎÆü¿ô¤Ç¤¢¤ë¡£
-0¤È¤¹¤ë¤È¤³¤Îµ¡Ç½¤ò¸ú¤«¤Ê¤¯¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-.PP
-\fB-W\fR¥ª¥×¥·¥ç¥ó¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹¤¬É¬ÍפȤʤëÁ°¤Ë·Ù¹ð¤ò¹Ô¤¦
-Æü¿ô¤òÀßÄꤹ¤ë¤¿¤á¤ËÍѤ¤¤ë¡£
-\fIwarndays\fR¥ª¥×¥·¥ç¥ó¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¤Î´ü¸ÂÀÚ¤ì¤ËÀè¤À¤Ã¤Æ
-¥æ¡¼¥¶¤Ë´ü¸Â¤¬Àڤ줫¤«¤Ã¤Æ¤¤¤ë¤³¤È¤ò·Ù¹ð¤¹¤ëÆü¿ô¤Ç¤¢¤ë¡£
-.PP
-¥·¥ã¥É¡¼¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤¬ÍѤ¤¤é¤ì¤ë»þ¤Ï¡¢¾å¤Ëµó¤²¤¿ÃͤÏÆü¿ô¤È¤·¤Æ
-Êݸ¤µ¤ì¤ë¤¬¡¢É¸½à¤Î¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤¬ÍѤ¤¤é¤ì¤ë»þ¤Ë¤Ï
-½µ¤Î¿ô¤ËÊÑ´¹¤µ¤ì¤ë¡£
-¤³¤ÎÊÑ´¹¤¬¹Ô¤ï¤ì¤ë¤¿¤á¡¢´Ý¤á¤Î¸íº¹¤¬À¸¤¸¤ë¤³¤È¤â¤¢¤ë¡£
-.PP
-¾å¤Ëµó¤²¤¿¤¤¤º¤ì¤Î¥ª¥×¥·¥ç¥ó¤â»ØÄꤷ¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢
-\fBchage\fR¤ÏÂÐÏÃŪ¤ËÆ°ºî¤·¡¢Á´¤Æ¤ÎÍó¤ËÂФ·¤Æ¡¢³Æ¡¹¸½ºß¤ÎÀßÄêÃͤòɽ¼¨¤·¡¢
-¿·¤·¤¤ÃͤÎÆþÎϤòÂ¥¤¹¡£
-¿·¤·¤¤ÃͤòÀßÄꤹ¤ë¾ì¹ç¤Ï¤½¤ì¤òÆþÎϤ·¡¢¸½ºß¤ÎÃͤò»È¤¦¤Ê¤é¶õ¹Ô¤Î¤Þ¤Þ
-¥ê¥¿¡¼¥ó¥­¡¼¤ò²¡¤»¤Ð¤è¤¤¡£
-¸½ºß¤ÎÃͤϰìÂФÎ\fB[ ]\fRµ­¹æ¤Î´Ö¤Ëɽ¼¨¤µ¤ì¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¾ðÊó
-.br
-/etc/shadow \- ¥æ¡¼¥¶¤Î shadow ¥¢¥«¥¦¥ó¥È¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR passwd (5),
-.BR shadow (5)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/chage.1 (from rev 1082, branches/sarge/man/ja/chage.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/chfn.1
===================================================================
--- branches/sarge/man/ja/chfn.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/chfn.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,71 +0,0 @@
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH CHFN 1
-.SH ̾Á°
-chfn \- ¥æ¡¼¥¶¤Î̾Á°Åù¤Î¾ðÊó¤òÊѹ¹¤¹¤ë¡£
-.SH ½ñ¼°
-.TP 5
-\fBchfn\fR
-[\fB-f \fIfull_name\fR] [\fB-r \fIroom_no\fR]
-.br
-[\fB-w \fIwork_ph\fR] [\fB-h \fIhome_ph\fR] [\fB-o \fIother\fR]
-[\fIuser\fR]
-.SH ÀâÌÀ
-\fBchfn\fR ¤Ï¡¢¥æ¡¼¥¶¤Î¥Õ¥ë¥Í¡¼¥à¡¢¥ª¥Õ¥£¥¹¤ÎÉô²°ÈÖ¹æµÚ¤ÓÆâÀþÈֹ桢
-¼«Âð¤ÎÅÅÏÃÈÖ¹æ¤È¤¤¤Ã¤¿¥¢¥«¥¦¥ó¥È¾ðÊó¤òÊѹ¹¤¹¤ë¡£
-¤³¤Î¾ðÊó¤Ï \fBfinger\fR(1) ¤ä¤½¤ì¤ÈÎà»÷¤Î¥×¥í¥°¥é¥à¤Ë¤è¤Ã¤Æɽ¼¨¤µ¤ì¤ë¡£
-°ìÈ̥桼¥¶¤Ï¼«Ê¬¼«¿È¤Î¥¢¥«¥¦¥ó¥È¤Î¾ðÊó¤ÎÊѹ¹¤Î¤ß¹Ô¤¦¤³¤È¤¬½ÐÍè¤ë¡£
-¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤ÏÁ´¤Æ¤Î¥¢¥«¥¦¥ó¥È¤ËÂФ·¤Æ¾ðÊó¤ÎÊѹ¹¤¬½ÐÍè¤ë¡£
-¤Þ¤¿¡¢\fB-o\fR ¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤Æ GCOS Íó¤Î̤ÄêµÁÉôʬ¤ÎÊѹ¹¤ò¹Ô¤¨¤ë¤Î¤â
-¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤À¤±¤Ç¤¢¤ë¡£
-.PP
-³ÆÍó¤Ë¤Ï¡¢¥³¥ó¥È¥í¡¼¥ëʸ»úµÚ¤Ó¡¢¥³¥ó¥Þ¡¢¥³¥í¥ó¡¢Åù¹æ°Ê³°¤ÎÁ´¤Æ¤Îʸ»ú¤ò
-½ñ¤¯¤³¤È¤¬½ÐÍè¤ë¡£
-\fIother\fR Íó¤ËÂФ·¤Æ¤Ï¤³¤ÎÀ©¸Â¤Ï¤Ê¤¤¤Î¤Ç¡¢Â¾¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ÍѤ¤¤ë
-¥¢¥«¥¦¥ó¥Æ¥£¥ó¥°¾ðÊó¤òµ­Ï¿¤·¤Æ¤ª¤¯»ö¤¬½ÐÍè¤ë¡£
-.PP
-¤¤¤º¤ì¤Î¥ª¥×¥·¥ç¥ó¤âÁªÂò¤µ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢\fBchfn\fR ¤ÏÂÐÏÃŪ¤ËÆ°ºî¤·¡¢
-Á´¤Æ¤ÎÍó¤ËÂФ·¤Æ¡¢³Æ¡¹¸½ºß¤ÎÀßÄêÃͤòɽ¼¨¤·¡¢¿·¤·¤¤ÃͤÎÆþÎϤòÂ¥¤¹¡£
-¿·¤·¤¤ÃͤòÀßÄꤹ¤ë¾ì¹ç¤Ï¤½¤ì¤òÆþÎϤ·¡¢¤Þ¤¿¤Ï¸½ºß¤ÎÃͤò»È¤¦¤Ê¤é¶õ¹Ô¤Î¤Þ¤Þ
-¥ê¥¿¡¼¥ó¥­¡¼¤ò²¡¤»¤Ð¤è¤¤¡£
-¸½ºß¤ÎÃͤϰìÂФΠ\fB[ ]\fR µ­¹æ¤Î´Ö¤Ëɽ¼¨¤µ¤ì¤ë¡£
-¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Ê¤«¤Ã¤¿¾ì¹ç¡¢chfn ¤Ï¤½¤ì¤òµ¯Æ°¤·¤¿¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¤Ë
-ÂФ·¤ÆƯ¤¯¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR passwd (5)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/chfn.1 (from rev 1082, branches/sarge/man/ja/chfn.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/chpasswd.8
===================================================================
--- branches/sarge/man/ja/chpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/chpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,67 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\" Updated Wed Apr 26 18:06:10 JST 2000
-.\"         by Kentaro Shirakata <argrath at ub32.org>
-.\"
-.TH CHPASSWD 8
-.SH ̾Á°
-\fBchpasswd\fR \- ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¥Ð¥Ã¥Á½èÍý¤Ç¹¹¿·¤¹¤ë
-.SH ½ñ¼°
-\fBchpasswd [-e]\fR
-.SH ÀâÌÀ
-\fBchpasswd\fR¥³¥Þ¥ó¥É¤Ïɸ½àÆþÎϤ«¤é¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É
-¤ÎÁȤ¬µ­¤µ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ß¡¢¤½¤Î¾ðÊó¤òÍѤ¤¤Æ´û¸¤Î¥æ¡¼¥¶·²¤Î
-¥Ñ¥¹¥ï¡¼¥É¾ðÊó¤ò¹¹¿·¤¹¤ë¡£
--e ¥ª¥×¥·¥ç¥ó¤¬¤Ê¤¤¾ì¹ç¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¤Ïʿʸ¤È¸«¤Ê¤µ¤ì¤ë¡£
--e ¥ª¥×¥·¥ç¥ó¤¬¤¢¤ë¾ì¹ç¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¤Ï°Å¹æ²½¤µ¤ì¤Æ¤¤¤ë¤È¸«¤Ê¤µ¤ì¤ë¡£
-³Æ¹Ô¤Ï
-.sp 1
-	  \fIuser_name\fR:\fIpassword\fR
-.sp 1
-¤È¤¤¤¦½ñ¼°¤Ç¤¢¤ë¡£
-»ØÄꤷ¤¿¥æ¡¼¥¶¤Ï´û¤Ë¸ºß¤·¤Æ¤¤¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-Í¿¤¨¤é¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤ÏɬÍפ˱þ¤¸¤Æ°Å¹æ²½¤µ¤ì¡¢¥Ñ¥¹¥ï¡¼¥É¤ÎÍ­¸ú´ü¸Â¤¬Â¸ºß¤¹¤ë¤Ê¤é
-¤½¤ì¤â¹¹¿·¤µ¤ì¤ë¡£
-.PP
-¤³¤Î¥³¥Þ¥ó¥É¤Ï¡¢Æ±»þ¤ËÂçÎ̤Υ¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëÍͤÊÂ絬ÌϤʥ·¥¹¥Æ¥à´Ä¶­
-¤Ç»ÈÍѤ¹¤ë¤³¤È¤ò°Õ¿Þ¤·¤Æ¤¤¤ë¡£
-.SH ·Ù¹ð
-ÆþÎÏ¥Õ¥¡¥¤¥ë¤Ë°Å¹æ²½¤µ¤ì¤Æ¤¤¤Ê¤¤¥Ñ¥¹¥ï¡¼¥É¤¬µ­¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢
-¥×¥í¥Æ¥¯¥È¤ò¤«¤±¤Æ¤ª¤«¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR passwd (1),
-.BR useradd (8),
-.BR newusers (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/chpasswd.8 (from rev 1082, branches/sarge/man/ja/chpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/chsh.1
===================================================================
--- branches/sarge/man/ja/chsh.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/chsh.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,70 +0,0 @@
-.\" Copyright 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH CHSH 1
-.SH ̾Á°
-chsh \- ¥í¥°¥¤¥ó¥·¥§¥ë¤òÊѹ¹¤¹¤ë¡£
-.SH ½ñ¼°
-.TP 5
-\fBchsh\fR
-[\fB-s \fIlogin_shell\fR] [\fIuser\fR]
-.SH ÀâÌÀ
-\fBchsh\fR¤Ï¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó¥·¥§¥ë¤òÊѹ¹¤¹¤ë¡£
-¤³¤ì¤Ë¤è¤Ã¤Æ¡¢¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤·¤ÆºÇ½é¤Ë¼Â¹Ô¤µ¤ì¤ë¥³¥Þ¥ó¥É¤¬·è¤Þ¤ë¡£
-°ìÈ̥桼¥¶¤Ï¼«Ê¬¤Î¥¢¥«¥¦¥ó¥È¤Î¥í¥°¥¤¥ó¥·¥§¥ë¤Î¤ß¤òÊѹ¹¤Ç¤­¤ë¡£
-¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤ÏÁ´¤Æ¤Î¥¢¥«¥¦¥ó¥È¤Î¥í¥°¥¤¥ó¥·¥§¥ë¤òÊѹ¹¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-.PP
-¥í¥°¥¤¥ó¥·¥§¥ë¤Ï¡¢¥³¥Þ¥ó¥É̾¤¬\fI/etc/shells\fR¤Ëµ­ºÜ¤µ¤ì¤Æ¤¤¤ì¤Ð¤Ê¤ó¤Ç¤âÎɤ¤¡£
-¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤Î¾ì¹ç¤Ï¤³¤ÎÀ©¸Â¤Ï¤Ê¤¯¡¢¤¤¤«¤Ê¤ëÃͤǤâ»ØÄê¤Ç¤­¤ë¡£
-µ¡Ç½¤òÀ©¸Â¤µ¤ì¤¿¥í¥°¥¤¥ó¥·¥§¥ë¤òÍѤ¤¤Æ¤¤¤ë¥¢¥«¥¦¥ó¥È¤«¤é¤Ï¡¢
-¥í¥°¥¤¥ó¥·¥§¥ë¤òÊѹ¹½ÐÍè¤Ê¤¤¡£
-¤³¤ÎÍýͳ¤«¤é¡¢\fB/bin/rsh\fR¤ò\fI/etc/shells\fR¤Ë½ñ¤¯¤³¤È¤Ï´«¤á¤é¤ì¤Ê¤¤¡£
-µ¡Ç½¤¬À©¸Â¤µ¤ì¤¿¥·¥§¥ë¤Ë¸í¤Ã¤ÆÊѹ¹¤·¤Æ¤·¤Þ¤Ã¤¿¾ì¹ç¡¢¤É¤¦¤ä¤Ã¤Æ¤â
-¥í¥°¥¤¥ó¥·¥§¥ë¤ò¸µ¤Î¤â¤Î¤ËÌ᤹¤³¤È¤¬½ÐÍè¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦¤«¤é¤Ç¤¢¤ë¡£
-.PP
-\fB-s\fR¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢
-\fBchsh\fR¤ÏÂÐÏÃŪ¤ËÆ°ºî¤·¡¢³ÆÍó¤ËÂФ·¤Æ¸½ºß¤ÎÀßÄêÃͤòɽ¼¨¤·¡¢
-¿·¤·¤¤ÃͤÎÆþÎϤòÂ¥¤¹¡£
-ÀßÄêÃͤòÊѹ¹¤¹¤ë¤Ê¤é¿·¤·¤¤ÃͤòÆþÎϤ·¡¢
-Ëô¤Ï¸½ºß¤ÎÃͤò»È¤¦¤Ê¤é¶õ¹Ô¤Î¤Þ¤Þ¥ê¥¿¡¼¥ó¥­¡¼¤ò²¡¤»¤Ð¤è¤¤¡£
-¸½ºß¤ÎÃͤϰìÂФΠ\fB[ ]\fR µ­¹æ¤Î´Ö¤Ëɽ¼¨¤µ¤ì¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¾ðÊó
-.br
-/etc/shells \- »ØÄê¤Ç¤­¤ë¥í¥°¥¤¥ó¥·¥§¥ë¤Î¥ê¥¹¥È
-.SH ´ØÏ¢¹àÌÜ
-.BR chfn (1),
-.BR passwd (5)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/chsh.1 (from rev 1082, branches/sarge/man/ja/chsh.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/dpasswd.8
===================================================================
--- branches/sarge/man/ja/dpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/dpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,59 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH DPASSWD 8
-.SH ̾Á°
-\fBdpasswd\fR \- ¥À¥¤¥¢¥ë¥¢¥Ã¥×Íѥѥ¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë
-.SH ½ñ¼°
-\fBdpasswd\fR
-.RB [ - ( a | d )]
-\fIshell\fR
-.SH ÀâÌÀ
-\fBdpasswd\fR¤Ï¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó¥·¥§¥ë¤Î¥À¥¤¥¢¥ë¥¢¥Ã¥×Íѥѥ¹¥ï¡¼¥É¤Î
-Äɲᢺï½üµÚ¤Ó¹¹¿·¤ò¹Ô¤Ê¤¦¡£
-¥æ¡¼¥¶¤¬¥À¥¤¥¢¥ë¥¢¥Ã¥×¤Ë¤è¤ê¥í¥°¥¤¥ó¤¹¤ëºÝ¤Ï¾ï¤Ë¡¢Ä̾ï¤Î¥Ñ¥¹¥ï¡¼¥É
-¤Ë¤è¤ë¥æ¡¼¥¶Ç§¾Ú¤ò¹Ô¤Ê¤Ã¤¿¸å¤Ë¥À¥¤¥¢¥ë¥¢¥Ã¥×ÍѤΥѥ¹¥ï¡¼¥É¤ÎÆþÎϤòÂ¥¤µ¤ì¤ë¡£
-ÆþÎϤ¬Àµ¤·¤¯¹Ô¤Ê¤ï¤ì¤¿»ö¤ò³Îǧ¤¹¤ë°Ù¡¢
-\fBdpasswd\fR¤Ï¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤òÆóÅÙÆþÎϤµ¤»¤ë¡£
-.PP
-\fIshell\fR°ú¿ô¤Ï¥í¥°¥¤¥ó¥×¥í¥°¥é¥à¤Ø¤Î´°Á´¤Ê¥Ñ¥¹Ì¾¤Ç¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ¥Õ¥¡¥¤¥ë
-.br
-/etc/d_passwd
-.br
-/etc/dialups
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/dpasswd.8 (from rev 1082, branches/sarge/man/ja/dpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/faillog.5
===================================================================
--- branches/sarge/man/ja/faillog.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/faillog.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,64 +0,0 @@
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH FAILLOG 5
-.SH ̾Á°
-faillog \- ¥í¥°¥¤¥ó¼ºÇÔ¤òµ­Ï¿¤¹¤ë¥Õ¥¡¥¤¥ë
-.SH ÀâÌÀ
-.I faillog
-¤Ï¸Ä¡¹¤Î¥¢¥«¥¦¥ó¥È¤ËÂФ¹¤ë¥í¥°¥¤¥ó¼ºÇÔ²ó¿ô¤È¤½¤Î¸ÂÅÙ¤ò´ÉÍý¤¹¤ë¡£
-¥Õ¥¡¥¤¥ë¤Ï¸ÇÄêĹ¥ì¥³¡¼¥É¤Ç¤¢¤ê¡¢³Æ¥ì¥³¡¼¥É¤ÏUIDÈÖ¹æ¤Ç»ØÄꤵ¤ì¤ë¡£
-³Æ¥ì¥³¡¼¥É¤Ë¤Ï¡¢ºÇ¸å¤Ë¥í¥°¥¤¥ó¤ËÀ®¸ù¤·¤Æ°ÊÍ貿²ó¥í¥°¥¤¥ó¤Ë¼ºÇÔ¤·¤¿¤«;
-¥¢¥«¥¦¥ó¥È¤¬»ÈÍÑÉÔǽ¤È¤Ê¤ë¤Þ¤Ç¤Î¥í¥°¥¤¥ó¼ºÇÔ²Äǽ²ó¿ô;
-°ìÈֺǶá¥í¥°¥¤¥ó¤Ë¼ºÇÔ¤·¤¿¤È¤­¤ÎÀܳ¥Ç¥Ð¥¤¥¹;
-°ìÈֺǶá¥í¥°¥¤¥ó¤Ë¼ºÇÔ¤·¤¿ÆüÉÕ¡¢
-¤¬µ­Ï¿¤µ¤ì¤Æ¤¤¤ë¡£
-.PP
-¤³¤Î¥Õ¥¡¥¤¥ë¤Î¹½Â¤¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¢¤ë
-.DS
-
-        struct	faillog {
-                short   fail_cnt;
-                short   fail_max;
-                char    fail_line[12];
-                time_t  fail_time;
-        };
-
-.DE
-.SH ¥Õ¥¡¥¤¥ë
-/var/log/faillog \- ¥í¥°¥¤¥ó¼ºÇԤε­Ï¿
-.SH ´ØÏ¢¹àÌÜ
-.BR faillog (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/faillog.5 (from rev 1082, branches/sarge/man/ja/faillog.5)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/faillog.8
===================================================================
--- branches/sarge/man/ja/faillog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/faillog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,103 +0,0 @@
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH FAILLOG 8
-.SH ̾Á°
-faillog \- faillog¤òÄ´¤Ù¡¢login¼ºÇÔ¤ÎÀ©¸Â¤òÀßÄꤹ¤ë
-.SH ½ñ¼°
-.TP 8
-.B faillog
-.RB [ -u
-.IR login-name ]
-.RB [ -a ]
-.RB [ -t
-.IR days ]
-.RB [ -m
-.IR max ]
-.RB [ -pr ] 
-.SH ÀâÌÀ
-\fBfaillog\fR¤Ï¥í¥°¥¤¥ó¤Î¼ºÇÔ¤òµ­Ï¿¤¹¤ë¥í¥°¥Õ¥¡¥¤¥ë\fI/var/log/faillog\fR
-¤ÎÆâÍƤòÀ°·Á¤·¡¢¼ºÇԤβó¿ôµÚ¤Ó¤½¤ÎÀ©¸Â¤ÎÊݼé¤ò¹Ô¤Ê¤¦¡£
-\fBfaillog\fR¤ËÍ¿¤¨¤ë°ú¿ô¤Î½ç½ø¤Ë¤Ï°ÕÌ£¤¬¤¢¤ë¡£
-³Æ°ú¿ô¤ÏÍ¿¤¨¤é¤ì¤¿½ç¤Ëľ¤Á¤Ë½èÍý¤µ¤ì¤ë¡£
-.PP
-\fB-p\fR¥Õ¥é¥Ã¥°¤Ï¥í¥°¥¤¥ó¼ºÇԤΥ¨¥ó¥È¥ê¤òUID½ç¤Ëɽ¼¨¤µ¤»¤ë¡£
-\fB-u \fIlogin-name\fR¤ÈÆþÎϤ·¤¿ºÝ¤Ï¡¢\fIlogin-name\fR¤Î
-¥í¥°¥¤¥ó¼ºÇÔµ­Ï¿¤Î¤ß¤òɽ¼¨¤¹¤ë¡£
-\fB-t \fIdays\fR¤ÈÆþÎϤ¹¤ë¤È¡¢ºÇ¶á\fIdays\fRÆü°ÊÆâ¤Î¥í¥°¥¤¥ó¼ºÇÔ
-¤Îµ­Ï¿¤òɽ¼¨¤¹¤ë¡£
-\fB-t\fR¥Õ¥é¥Ã¥°¤òÍѤ¤¤¿ºÝ¤Ï\fB-u\fR¥Õ¥é¥Ã¥°¤ÎƯ¤­¤¬ÍÞÀ©¤µ¤ì¤ë¡£
-\fB-a\fR¥Õ¥é¥Ã¥°¤òÍѤ¤¤ë¤ÈÁ´¥æ¡¼¥¶¤ËÂФ¹¤ëµ­Ï¿¤¬É½¼¨¤µ¤ì¤ë¡£
-¤³¤Î¥Õ¥é¥Ã¥°¤ò\fB-p\fR¥Õ¥é¥Ã¥°¤È¤È¤â¤ËÍѤ¤¤¿¾ì¹ç¤Ï¡¢¤³¤ì¤Þ¤Ç¤Ë¥í¥°¥¤¥ó¤Ë
-¼ºÇÔ¤·¤¿»ö¤Î¤¢¤ëÁ´¤Æ¤Î¥æ¡¼¥¶¤¬Áª¤Ó½Ð¤µ¤ì¤ë¡£
-\fB-r\fR¥Õ¥é¥Ã¥°¤ÈÍѤ¤¤Æ¤â°ÕÌ£¤¬Ìµ¤¤¡£
-.PP
-\fB-r\fR¥Õ¥é¥Ã¥°¤Ï¥í¥°¥¤¥ó¼ºÇԤβó¿ô¤ò¥ê¥»¥Ã¥È¤¹¤ë°Ù¤Î¤â¤Î¤Ç¤¢¤ë¡£
-¤³¤Î¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¤Ë¤Ï\fI/var/log/faillog\fR¤Ø¤Î½ñ¤­¹þ¤ß¸¢¤¬
-ɬÍפǤ¢¤ë¡£
-\fB-u \fIlogin-name\fR¤ÈÆþÎϤ·¤¿ºÝ¤Ï¡¢\fIlogin-name\fR¤Î
-¥í¥°¥¤¥ó¼ºÇÔ²ó¿ô¤Î¤ß¤ò¥ê¥»¥Ã¥È¤¹¤ë¡£
-.PP
-\fB-m\fR¥Õ¥é¥Ã¥°¤Ï¡¢¥¢¥«¥¦¥ó¥È¤¬»ÈÍÑÉÔǽ¤Ë¤Ê¤ëºÇÂç¤Î¥í¥°¥¤¥ó
-¼ºÇÔ²ó¿ô¤òÀßÄꤹ¤ë°Ù¤ËÍѤ¤¤ë¡£
-¤³¤Î¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¤Ë¤Ï\fI/var/log/faillog\fR¤Ø¤Î½ñ¤­¹þ¤ß¸¢¤¬
-ɬÍפǤ¢¤ë¡£
-\fB-m \fImax\fR¤ÈÆþÎϤ·¤¿¾ì¹ç¡¢¥í¥°¥¤¥ó¼ºÇÔ¤¬\fImax\fR²ó¤Ë㤷¤¿¸å¤Ï
-Á´¤Æ¤Î¥¢¥«¥¦¥ó¥È¤¬»ÈÍÑÉÔǽ¤Ë¤Ê¤ë¡£
-\fB-u \fIlogin-name\fR¤È¤È¤â¤ËÍѤ¤¤ì¤Ð¤³¤Îµ¡Ç½¤ò\fIlogin-name\fR¤Ë
-¤Î¤ßºîÍѤµ¤»¤ë»ö¤¬½ÐÍè¤ë¡£
-\fImax\fR¤ÎÃͤò0¤Ë¤¹¤ë¤È¥í¥°¥¤¥ó¤Î¼ºÇÔ²ó¿ô¤Ë¤ÏÀ©¸Â¤¬Ìµ¤¯¤Ê¤ë¡£
-¥¢¥¿¥Ã¥¯¤Ë¤è¤ê\fBroot\fR¤¬¥í¥°¥¤¥óÉÔǽ¤È¤Ê¤ê¥·¥¹¥Æ¥à´ÉÍý¤¬
-½ÐÍè¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦»ö¤òËɤ°°Ù¤Ë¡¢\fBroot\fR¤ËÂФ·¤Æ¤Ï
-ºÇÂç¥í¥°¥¤¥ó¼ºÇÔ²ó¿ô¤Ï¤¤¤Ä¤Ç¤âɬ¤º0¤È¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.PP
-¥ª¥×¥·¥ç¥ó¤Ï¤É¤Î¤è¤¦¤ËÁȤ߹ç¤ï¤»¤Æ¤âÎɤ¤¡£
-\fB-p\fR¡¢\fB-r\fRµÚ¤Ó\fB-m\fR¤Î³Æ¥ª¥×¥·¥ç¥ó¤Ï\fB-u\fRËô¤Ï\fB-t\fR
-¤Î¤¤¤º¤ì¤ÈÁȤ߹ç¤ï¤»¤Æ¤âľ¤Á¤Ë½èÍý¤µ¤ì¤ë¡£
-.SH ·Ù¹ð
-\fBfaillog\fR¤ÏºÇ¸å¤Ë¼ºÇÔ¤·¤Æ°ÊÍè¥í¥°¥¤¥ó¤ËÀ®¸ù¤·¤Æ¤¤¤Ê¤¤¥æ¡¼¥¶¤Î¤ß¤ò
-ɽ¼¨¤¹¤ë¡£
-¥í¥°¥¤¥ó¤Ë¼ºÇÔ¤·¤¿¸å¤ËÀµ¤·¤¯¥í¥°¥¤¥ó½ÐÍ褿¥æ¡¼¥¶¤òɽ¼¨¤µ¤»¤ë°Ù¤Ë¤Ï¡¢
-\fB-u\fR¥Õ¥é¥Ã¥°¤òÍѤ¤¤Æ¤½¤Î¥æ¡¼¥¶¤òÌÀ¼¨Åª¤Ë»ØÄꤹ¤ë¤«¡¢
-\fB-a\fR¥Õ¥é¥Ã¥°¤òÍѤ¤¤ÆÁ´¥æ¡¼¥¶¤òɽ¼¨¤µ¤»¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.PP
-¥·¥¹¥Æ¥à¤Ë¤è¤Ã¤Æ¤Ï¡¢/var/log¤ÎÂå¤ï¤ê¤Ë/var/admËô¤Ï/usr/adm¤òÍѤ¤¤Æ¤¤¤ë
-¤³¤È¤â¤¢¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/var/log/faillog \- ¥í¥°¥¤¥ó¼ºÇÔ¤òµ­Ï¿¤¹¤ë¥Õ¥¡¥¤¥ë
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1),
-.BR faillog (5)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/faillog.8 (from rev 1082, branches/sarge/man/ja/faillog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/gpasswd.1
===================================================================
--- branches/sarge/man/ja/gpasswd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/gpasswd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,85 +0,0 @@
-.\" Copyright 1996, Rafal Maszkowski, rzm at pdi.net
-.\" All rights reserved. You can redistribute this man page and/or
-.\" modify it under the terms of the GNU General Public License as
-.\" published by the Free Software Foundation; either version 2 of the
-.\" License, or (at your option) any later version.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH GPASSWD 1
-.SH NAME
-gpasswd \- /etc/group¥Õ¥¡¥¤¥ë¤ò´ÉÍý¤¹¤ë
-.br
-.SH ½ñ¼°
-.B gpasswd \fIgroup\fR
-.br
-.B gpasswd
-.B -a
-\fIuser\fR \fIgroup\fR
-.br
-.B gpasswd
-.B -d
-\fIuser\fR \fIgroup\fR
-.br
-.B gpasswd
-.B -R
-\fIgroup\fR
-.br
-.B gpasswd
-.B -r
-\fIgroup\fR
-.br
-.B gpasswd
-.RB [ -A
-\fIuser\fR,...]
-.RB [ -M
-\fIuser\fR,...]
-\fIgruop\fR
-.br
-.SH ÀâÌÀ
-.B gpasswd
-¤Ï/etc/group¥Õ¥¡¥¤¥ë
-(µÚ¤Ó¡¢SHADOWGRP¤òÄêµÁ¤·¤Æ¥³¥ó¥Ñ¥¤¥ë¤·¤¿»þ¤Ï/etc/gshadow¥Õ¥¡¥¤¥ë)
-¤ò´ÉÍý¤¹¤ë¤Î¤ËÍѤ¤¤é¤ì¤ë¡£
-³Æ¥°¥ë¡¼¥×¤Ë´ÉÍý¼Ô¤òÃÖ¤­¡¢¥á¥ó¥Ð¡¼µÚ¤Ó¥Ñ¥¹¥ï¡¼¥É¤òÀßÄꤹ¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-¥·¥¹¥Æ¥à´ÉÍý¼Ô¤Ï¡¢
-\fB-A\fR¥ª¥×¥·¥ç¥ó¤ò»È¤Ã¤Æ¥°¥ë¡¼¥×´ÉÍý¼Ô(Ê£¿ô¤Ç¤â²Ä)¤òÄêµÁ¤¹¤ë¤³¤È¤ä
-\fB-M\fR¥ª¥×¥·¥ç¥ó¤ò»È¤Ã¤Æ¥á¥ó¥Ð¡¼¤òÄêµÁ¤¹¤ë¤³¤È¤¬¤Ç¤­¡¢
-³Æ¥°¥ë¡¼¥×¤Î´ÉÍý¼ÔµÚ¤Ó¥á¥ó¥Ð¡¼¤ÈƱÅù¤ÎÆø¢¤ò»ý¤Ã¤Æ¤¤¤ë¡£
-.PP
-¥°¥ë¡¼¥×´ÉÍý¼Ô¤Ï¡¢¤½¤ì¤¾¤ì\fB-a\fRµÚ¤Ó\fB-d\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤Æ
-¥æ¡¼¥¶¤òÄɲä·¤¿¤êºï½ü¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-´ÉÍý¼Ô¤Ï\fB-r\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤Æ¥°¥ë¡¼¥×¥Ñ¥¹¥ï¡¼¥É¤òºï½ü¤¹¤ë»ö¤¬½ÐÍè¤ë¡£
-¥Ñ¥¹¥ï¡¼¥É¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤»þ¤Ï¡¢
-¥°¥ë¡¼¥×¤Î¥á¥ó¥Ð¡¼¤Î¤ß¤¬
-.B newgrp(1)
-¤òÍѤ¤¤Æ¥°¥ë¡¼¥×¤Î°ì°÷¤È¤Ê¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-¥ª¥×¥·¥ç¥ó\fB-R\fR¤ò»ØÄꤷ¤¿¾ì¹ç¤Ï¡¢
-.I newgrp(1)
-¥³¥Þ¥ó¥É¤òÍѤ¤¤¿¥°¥ë¡¼¥×¤Ø¤Î¥¢¥¯¥»¥¹¤ò½ÐÍè¤Ê¤¯¤¹¤ë¡£
-.PP
-¥°¥ë¡¼¥×¤Î´ÉÍý¼Ô¤¬¥°¥ë¡¼¥×̾¤Î¤ß¤ò»ØÄꤷ¤Æ
-.B gpasswd
-¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤¿¾ì¹ç¤Ï
-¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎϤòµá¤á¤é¤ì¤ë¡£
-¥Ñ¥¹¥ï¡¼¥É¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ç¤â¡¢
-¥á¥ó¥Ð¡¼¤Ï¥Ñ¥¹¥ï¡¼¥É¤Ê¤·¤Ç
-.B newgrp(1)
-¥³¥Þ¥ó¥É¤òÍѤ¤¤ë¤³¤È¤¬½ÐÍè¤ë¤¬¡¢
-¥á¥ó¥Ð¡¼¤Ç¤Ê¤¤¿Í¤Ï¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-
-.SH ¥Õ¥¡¥¤¥ë
-/etc/group \- ¥°¥ë¡¼¥×¾ðÊó
-.br
-/etc/gshadow \- shadow¤·¤¿¥°¥ë¡¼¥×¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR newgrp (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR grpck (8)

Copied: tags/debian/4.0.3-31sarge8/man/ja/gpasswd.1 (from rev 1082, branches/sarge/man/ja/gpasswd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/groupadd.8
===================================================================
--- branches/sarge/man/ja/groupadd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/groupadd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,68 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH GROUPADD 8
-.SH ̾Á°
-groupadd \- ¿·¤·¤¤¥°¥ë¡¼¥×¤òºîÀ®¤¹¤ë
-.SH ½ñ¼°
-.B groupadd
-[\fB-g\fI gid \fR[\fB-o\fR]]
-.I group
-.SH ÀâÌÀ
-\fBgroupadd\fR¥³¥Þ¥ó¥É¤Ï¥³¥Þ¥ó¥É¥é¥¤¥ó¾å¤Ç»ØÄꤵ¤ì¤¿Ã͵ڤÓ
-¥·¥¹¥Æ¥à¤Î¥Ç¥£¥Õ¥©¥ë¥ÈÃͤòÍѤ¤¤Æ¿·¤·¤¤¥°¥ë¡¼¥×¤òºîÀ®¤¹¤ë¡£
-¿·¤·¤¤¥°¥ë¡¼¥×¤ÏɬÍפȤʤ俺ݤ˥·¥¹¥Æ¥à¥Õ¥¡¥¤¥ë¤Ëµ­Æþ¤µ¤ì¤ë¡£
-\fBgroupadd\fR¥³¥Þ¥ó¥É¤Ë»ØÄê¤Ç¤­¤ë¥ª¥×¥·¥ç¥ó¤Ï¼¡¤Î¤â¤Î¤Ç¤¢¤ë
-.IP "\fB-g \fIgid\fR"
-¿·µ¬¥°¥ë¡¼¥×¤ÎIDÈֹ档
-¤³¤ÎÃͤϡ¢\fB-o\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤Ê¤¤¸Â¤ê¤Ï¡¢Â¾¤È½ÅÊ£¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¤Þ¤¿¡¢ÈóÉéÃͤǤʤ¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¥Ç¥£¥Õ¥©¥ë¥È¤Ï¡¢99¤è¤êÂ礭¤¯³î¤Ä¾¤ÎÁ´¤Æ¤Î´û¸¥°¥ë¡¼¥×¤ÎID¤è¤ê¤â
-Â礭¤Ê¤â¤Î¤ÎÃæ¤ÇºÇ¾®¤Î¤â¤Î¤Ç¤¢¤ë¡£
-0¤«¤é99Ëø¤ÎÃͤÏÂçÄñ¥·¥¹¥Æ¥àÍѤΥ¢¥«¥¦¥ó¥È¤ËͽÌ󤵤ì¤Æ¤¤¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/group \- ¥°¥ë¡¼¥×¤Î¥¢¥«¥¦¥ó¥È¾ðÊó
-.br
-/etc/gshadow \- ¥°¥ë¡¼¥×¤Î°ÂÁ´¤Ê¥¢¥«¥¦¥ó¥È¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/groupadd.8 (from rev 1082, branches/sarge/man/ja/groupadd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/groupdel.8
===================================================================
--- branches/sarge/man/ja/groupdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/groupdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,65 +0,0 @@
-.\" Copyright 1991 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH GROUPDEL 8
-.SH ̾Á°
-groupdel \- ¥°¥ë¡¼¥×¤ò¾Ãµî¤¹¤ë
-.SH ½ñ¼°
-.B groupdel
-.I group
-.SH ÀâÌÀ
-\fBgroupdel\fR¥³¥Þ¥ó¥É¤Ï¡¢¥·¥¹¥Æ¥à¤Î¥¢¥«¥¦¥ó¥È¥Õ¥¡¥¤¥ë¤òÊѹ¹¤·¡¢
-\fIgroup\fR¤Ë°¤¹¤ëÁ´¤Æ¤Î¥¨¥ó¥È¥ê¡¼¤òºï½ü¤¹¤ë¡£
-»ØÄꤵ¤ì¤¿¥°¥ë¡¼¥×¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.PP
-Á´¤Æ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÃæ¤Ë»ØÄꤷ¤¿¥°¥ë¡¼¥×¤ÎID¤ò»ý¤Ä¥Õ¥¡¥¤¥ë¤¬»Ä¤Ã¤Æ¤¤¤Ê¤¤
-¤³¤È¤ò¡¢¼êºî¶È¤Ç³Îǧ¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ·Ù¹ð
-¸ºß¤¹¤ë¥æ¡¼¥¶¤Î¼ç¥°¥ë¡¼¥×¤òºï½ü¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¥°¥ë¡¼¥×¤òºï½ü¤¹¤ëÁ°¤Ë¤½¤Î¥æ¡¼¥¶¤òºï½ü¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/group \- ¥°¥ë¡¼¥×¤Î¾ðÊó
-.br
-/etc/gshadow \- ¥°¥ë¡¼¥×¤Î°ÂÁ´¤Ê¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/groupdel.8 (from rev 1082, branches/sarge/man/ja/groupdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/groupmod.8
===================================================================
--- branches/sarge/man/ja/groupmod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/groupmod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,71 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH GROUPMOD 8
-.SH ̾Á°
-groupmod \- ¥°¥ë¡¼¥×¤ËÊѹ¹¤ò²Ã¤¨¤ë
-.SH ½ñ¼°
-.B groupmod
-[\fB-g\fI gid \fR[\fB-o\fR]]
-[\fB-n\fI group_name \fR]
-.I group
-.SH ÀâÌÀ
-\fBgroupmod\fR¥³¥Þ¥ó¥É¤Ï¡¢¥³¥Þ¥ó¥É¥é¥¤¥ó¾å¤Ç»ØÄꤷ¤¿Êѹ¹»ö¹à¤Ë¨¤·¤Æ
-¥·¥¹¥Æ¥à¤Î¥¢¥«¥¦¥ó¥È¥Õ¥¡¥¤¥ë¤ò²þÊѤ¹¤ë¡£
-\fIgroupmod\fR¥³¥Þ¥ó¥É¤Ë»ØÄê¤Ç¤­¤ë¥ª¥×¥·¥ç¥ó¤Ï¼¡¤ÎÄ̤ê
-.IP "\fB-g \fIgid\fR"
-Êѹ¹¤ò¼õ¤±¤ë¥°¥ë¡¼¥×¤ÎIDÈֹ档
-¤³¤ÎÃͤϡ¢\fB-o\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¾ì¹ç°Ê³°¤Ï¡¢Â¾¤È½ÅÊ£¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¤Þ¤¿¡¢ÈóÉéÃͤǤʤ¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¥Ç¥£¥Õ¥©¥ë¥È¤Ç¤Ï¡¢99¤è¤êÂ礭¤¯³î¤Ä¾¤ÎÁ´¤Æ¤Î´û¸¥°¥ë¡¼¥×¤ÎID¤è¤ê¤â
-Â礭¤Ê¤â¤Î¤ÎÃæ¤ÇºÇ¾®¤Î¤â¤Î¤Ç¤¢¤ë¡£
-Êѹ¹Á°¤Î¥°¥ë¡¼¥×ID¤ò»ý¤ÄÁ´¤Æ¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢¼êºî¶È¤Ç¿·¤·¤¤¥°¥ë¡¼¥×ID¤Ø¤È
-Êѹ¹¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.IP "\fB-n \fIgroup_name\fR"
-¥°¥ë¡¼¥×¤Î̾Á°¤¬\fIgroup\fR¤«¤é\fIgroup_name\fR¤ËÊѹ¹¤µ¤ì¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/group \- ¥°¥ë¡¼¥×¤Î¾ðÊó
-.br
-/etc/gshadow \- ¥°¥ë¡¼¥×¤Î°ÂÁ´¤Ê¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupdel (8)
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8),
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/groupmod.8 (from rev 1082, branches/sarge/man/ja/groupmod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/groups.1
===================================================================
--- branches/sarge/man/ja/groups.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/groups.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,60 +0,0 @@
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\" $Id$
-.\"
-.\" Japanese Version Copyright (c) 2001 Maki KURODA
-.\"     all right reserved,
-.\" Translated Tue Oct 30 11:58:18 JST 2001
-.\" by Maki KURODA <mkuroda at aisys-jp.com>
-.\"
-.TH GROUPS 1
-.SH ̾Á°
-groups \- ¸½ºß¤Î¥°¥ë¡¼¥× ID ̾¤Îɽ¼¨
-.SH ½ñ¼°
-.B groups
-.RI [ user ]
-.SH ÀâÌÀ
-.B groups
-¤Ï¸½ºß¤Î¥°¥ë¡¼¥× ID ̾¤Þ¤¿¤ÏÃͤòɽ¼¨¤¹¤ë¡£
-¤½¤ÎÃͤ¬ \fI/etc/group\fR ¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢
-¤½¤ÎÃͤϿôÃÍ¥°¥ë¡¼¥× ID ¤È¤·¤Æɽ¼¨¤µ¤ì¤ë¡£
-\fIuser\fR ¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¥¿¤Ï \fIuser\fR ¤¬½ê°¤¹¤ë¥°¥ë¡¼¥×̾¤òɽ¼¨¤¹¤ë¡£
-.SH Ãí°Õ
-¶¦Æ±¥°¥ë¡¼¥×¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥·¥¹¥Æ¥à¤Ï \fI/etc/group\fR ¤Ë
-Êó¹ð¤µ¤ì¤Æ¤¤¤ë¾ðÊó¤òÀßÄꤹ¤ë¡£
-¥æ¡¼¥¶¤Ï¸½ºß¤Î real ¤ä effective ¥°¥ë¡¼¥× ID ¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë \fBnewgrp\fR ¤Þ¤¿¤Ï \fBsg\fR ¤ò
-»ÈÍѤ·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/group \- ¥°¥ë¡¼¥×¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR newgrp (1),
-.BR getgid (2),
-.BR getgroups (2),
-.BR getuid (2)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/groups.1 (from rev 1082, branches/sarge/man/ja/groups.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/grpck.8
===================================================================
--- branches/sarge/man/ja/grpck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/grpck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,106 +0,0 @@
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH GRPCK 8
-.SH ̾Á°
-grpck \- ¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤Î´°Á´À­¤ò¸¡¾Ú¤¹¤ë
-.SH ½ñ¼°
-\fBgrpck\fR [\fB-r\fR] [\fIgroup\fR \fIshadow\fR]
-.SH ÀâÌÀ
-\fBgrpck\fR¥³¥Þ¥ó¥É¤Ï¥·¥¹¥Æ¥à¤Îǧ¾Ú¾ðÊ󤬴°Á´¤Ê¤â¤Î¤«¤É¤¦¤«¤Î¸¡¾Ú¤ò¹Ô¤¦¡£
-\fI/etc/group\fRµÚ¤Ó\fI/etc/gshadow\fR¥Õ¥¡¥¤¥ëÃæ¤ÎÁ´¤Æ¤Î¥¨¥ó¥È¥ê¡¼¤ËÂФ·¤Æ¡¢
-½ñ¼°¤¬Àµ¤·¤¤¤«¡¢µÚ¤Ó³ÆÍó¤Ëµ­¤µ¤ì¤Æ¤¤¤ë¥Ç¡¼¥¿¤ÏÍ­¸ú¤Ê¤â¤Î¤«¤É¤¦¤«¤Î¸¡¾Ú¤¬
-¹Ô¤Ê¤ï¤ì¤ë¡£
-½ñ¼°¤¬Àµ¤·¤¯¤Ê¤«¤Ã¤¿¤êÄûÀµÉÔǽ¤Ê¸í¤ê¤ò´Þ¤à¥¨¥ó¥È¥ê¡¼¤Ïºï½ü¤òÂ¥¤µ¤ì¤ë¡£
-.P
-³Æ¡¹¤Î¥¨¥ó¥È¥ê¡¼¤ËÂФ·¤Æ
-.sp
-.in +.5i
-- Íó¤Î¿ô¤¬Àµ¤·¤¤¤«
-.br
-- ¥°¥ë¡¼¥×̾¤Ë½ÅÊ£¤¬¤Ê¤¤¤«
-.br
-- ¥á¥ó¥Ð¡¼µÚ¤Ó´ÉÍý¼Ô¤Î¥ê¥¹¥È¤¬Àµ¤·¤¤¤«
-.in -.5i
-Åù¤Î¥Á¥§¥Ã¥¯¤¬¹Ô¤ï¤ì¤ë¡£
-.sp
-.P
-Íó¤Î¿ô¤¬Àµ¤·¤¤¤³¤ÈµÚ¤Ó¥°¥ë¡¼¥×̾¤Î½ÅÊ£¤¬¤Ê¤¤¤³¤È¤¬ºÇ¤â½ÅÍפǤ¢¤ë¡£
-Íó¤Î¿ô¤¬Àµ¤·¤¯¤Ê¤¤¾ì¹ç¡¢¤½¤Î¹Ô¤Î¥¨¥ó¥È¥ê¡¼¤òºï½ü¤¹¤ë¤è¤¦Â¥¤µ¤ì¤ë¡£
-ºï½ü¤ËƱ°Õ¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢¤½¤ì°Ê¹ß¤Î¥Á¥§¥Ã¥¯¤Ï̵»ë¤µ¤ì¤ë¡£
-½ÅÊ£¤·¤¿¥°¥ë¡¼¥×̾¤¬¤¢¤Ã¤¿¾ì¹ç¤âºï½ü¤òÂ¥¤µ¤ì¤ë¤¬¡¢¤³¤Î¾ì¹ç¤Ï
-ºï½ü¤·¤Ê¤¯¤Æ¤â¤½¤ì°Ê¹ß¤Î¥Á¥§¥Ã¥¯¤Ï³¹Ô¤µ¤ì¤ë¡£
-¾¤ÎÁ´¤Æ¤Î¥¨¥é¡¼¤ËÂФ·¤Æ¤Ï·Ù¹ð¤¬¤Ê¤µ¤ì¤ë¤Î¤ß¤Ç¤¢¤ê¡¢¤½¤Î¾ì¹ç¤Ï
-¸í¤ê¤òÄûÀµ¤¹¤ë¤¿¤á¤Ë\fBgroupmod\fR¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¤è¤¦´«¤á¤é¤ì¤ë¡£
-.P
-\fI/etc/group\fR¥Õ¥¡¥¤¥ë¤ËºîÍѤ¹¤ë¥³¥Þ¥ó¥É¤Ï¡¢²õ¤ì¤¿¤â¤·¤¯¤Ï
-½ÅÊ£¤·¤¿¥¨¥ó¥È¥ê¡¼¤òÊѹ¹¤¹¤ë¤³¤È¤Ï½ÐÍè¤Ê¤¤¡£
-¤½¤Î¤è¤¦¤ÊºÝ¤Ë¸í¤ê¤Î¤¢¤ë¥¨¥ó¥È¥ê¡¼¤òºï½ü¤¹¤ë¤¿¤á¤Ë¤Ï
-\fBgrpck\fR¤òÍѤ¤¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ¥ª¥×¥·¥ç¥ó
-¥Ç¥£¥Õ¥©¥ë¥È¤Ç¤Ï¡¢\fBgrpck\fR¤Ï\fI/etc/group\fR¥Õ¥¡¥¤¥ëµÚ¤Ó
-\fI/etc/gshadow\fR¤ËºîÍѤ¹¤ë¡£
-\fIgroup\fRµÚ¤Ó\fIshadow\fR¥Ñ¥é¥á¡¼¥¿¤òÍѤ¤¤ÆÊ̤Υե¡¥¤¥ë¤òÁªÂò¤¹¤ë
-»ö¤â¤Ç¤­¤ë¡£
-²Ã¤¨¤Æ¡¢\fB-r\fR¥Õ¥é¥Ã¥°¤ò»ØÄꤹ¤ë¤³¤È¤Ë¤è¤ê¡¢
-¥ê¡¼¥É¥ª¥ó¥ê¡¼¥â¡¼¥É¤Ç¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤â¤Ç¤­¤ë¡£
-¤³¤Î¾ì¹ç¤Ï¡¢Êѹ¹¤ò¹Ô¤¦¤«¤É¤¦¤«¤Î¼ÁÌä¤ËÂФ·¤Æ¤¤¤Á¤¤¤ÁÅú¤¨¤Ê¤¯¤È¤â¡¢
-¼«Æ°Åª¤Ë\fBno\fR¤È²óÅú¤µ¤ì¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/group \- ¥°¥ë¡¼¥×¥¢¥«¥¦¥ó¥È¤Ë´Ø¤¹¤ë¾ðÊó
-.br
-/etc/gshadow \- °Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¡¢µÚ¤Ó¥°¥ë¡¼¥×´ÉÍý¼Ô¤Î¾ðÊó
-.br
-/etc/passwd \- ¥æ¡¼¥¶¤Ë´Ø¤¹¤ë¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5),
-.BR groupmod (8)
-.SH ÊÖ¤êÃÍ
-\fBgrpck\fR¥³¥Þ¥ó¥É¤Ï°Ê²¼¤ÎÌá¤êÃͤòÊÖ¤·¤Æ½ªÎ»¤¹¤ë:
-.IP 0 5
-À®¸ù
-.IP 1 5
-¹½Ê¸¥¨¥é¡¼
-.IP 2 5
-¸í¤ê¤Î¤¢¤ë¥°¥ë¡¼¥×¥¨¥ó¥È¥ê¡¼¤¬Â¸ºß¤¹¤ë
-.IP 3 5
-¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤Ç¤­¤Ê¤¤
-.IP 4 5
-¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Ê¤¤
-.IP 5 5
-¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤Ç¤­¤Ê¤¤
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/grpck.8 (from rev 1082, branches/sarge/man/ja/grpck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/grpconv.8
===================================================================
--- branches/sarge/man/ja/grpconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/grpconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/ja/grpconv.8 (from rev 1082, branches/sarge/man/ja/grpconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/grpunconv.8
===================================================================
--- branches/sarge/man/ja/grpunconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/grpunconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/ja/grpunconv.8 (from rev 1082, branches/sarge/man/ja/grpunconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/id.1
===================================================================
--- branches/sarge/man/ja/id.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/id.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,55 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 2000 ISHIKAWA Keisuke
-.\"         all rights reserved.
-.\" Translated Thu Nov  9 23:17:10 JST 2000
-.\"         by ISHIKAWA Keisuke
-.\"
-.TH ID 1
-.SH ̾Á°
-id \- ¸½ºß¤Î¥æ¡¼¥¶ ID ̾¤È¥°¥ë¡¼¥× ID ̾¤òɽ¼¨¤¹¤ë
-.SH ½ñ¼°
-.B id
-.RB [ -a ]
-.SH ÀâÌÀ
-.B id
-¤Ï¡¢¸½ºß¤Î¼Â¥æ¡¼¥¶ ID¡¢¼Â¸ú¥æ¡¼¥¶ ID¡¢¼Â¥°¥ë¡¼¥× ID¡¢¼Â¸ú¥°¥ë¡¼¥× ID ¤Î̾Á°¤Þ¤¿¤ÏÃͤòɽ¼¨¤¹¤ë¡£
-\fI/etc/passwd\fR ¤Ë¡¢¤½¤ÎÃͤËÂбþ¤¹¤ë¥¨¥ó¥È¥ê¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¡¢Âбþ¤¹¤ë̾Á°¤Ïɽ¼¨¤µ¤ì¤º¤ËÃͤÀ¤±¤¬É½¼¨¤µ¤ì¤ë¡£
-\fB-a\fR ¥Õ¥é¥° (¥ª¥×¥·¥ç¥ó) ¤ò»ØÄꤹ¤ë¤È¡¢¥æ¡¼¥¶¤òÊ£¿ô¤Î¥°¥ë¡¼¥×¤Î¥á¥ó¥Ð¡¼¤Ë¤Ç¤­¤ë¥·¥¹¥Æ¥à¤Ç¤Î¥°¥ë¡¼¥×¡¦¥»¥Ã¥È¤¬É½¼¨¤µ¤ì¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¡¼¥¢¥«¥¦¥ó¥È¾ðÊó
-.br
-/etc/group \- ¥°¥ë¡¼¥×¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR getgid (2),
-.BR getgroups (2),
-.BR getuid (2)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/id.1 (from rev 1082, branches/sarge/man/ja/id.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/lastlog.8
===================================================================
--- branches/sarge/man/ja/lastlog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/lastlog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,74 +0,0 @@
-.\" Copyright 1992, Phillip Street and Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	@(#)lastlog.8	3.3	08:24:58	29 Sep 1993 (National Guard Release)
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\" Updated & Modified Thu Oct 14 1997 by NAKANO Takeo <nakano at apm.seikei.ac.jp>
-.\" Updated Fri Jan 12 2001 by Kentaro Shirakata <argrath at ub32.org>
-.\"
-.TH LASTLOG 8
-.SH ̾Á°
-lastlog \- lastlog ¥Õ¥¡¥¤¥ë¤òÄ´¤Ù¤ë
-.SH ½ñ¼°
-.B lastlog
-.RB [ \-u
-.IR login-name ]
-.RB [ \-t
-.IR days ]
-.SH ÀâÌÀ
-\fBlastlog\fR ¤ÏºÇ½ª¥í¥°¥¤¥ó¤Îµ­Ï¿¥Õ¥¡¥¤¥ë
-\fI/var/log/lastlog\fR ¤ÎÆâÍƤòÀ°·Á¤·¤Æɽ¼¨¤¹¤ë¡£
-\fBlogin-name\fR, \fBport\fR, \fBlast login time\fR ¤¬É½¼¨¤µ¤ì¤ë¡£
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï (¥Õ¥é¥°¤ò»ØÄꤷ¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï) lastlog ¥¨¥ó¥È¥ê¤ò
-UID ¤Î¿ôÃͤǥ½¡¼¥È¤·¤Æɽ¼¨¤¹¤ë¡£
-\fB\-u \fIlogin-name\fR ¥Õ¥é¥°¤ò»ØÄꤹ¤ë¤È
-\fIlogin-name\fR ¤Îµ­Ï¿¤À¤±¤¬É½¼¨¤µ¤ì¤ë¡£
-\fB\-t \fIdays\fR ¤ÈÆþÎϤ¹¤ë¤ÈºÇ¶á
-\fIdays\fR Æü°ÊÆâ¤ÎºÇ½ª¥í¥°¥¤¥ó¤òɽ¼¨¤¹¤ë¡£
-\fB\-t\fR ¥Õ¥é¥°¤òÍѤ¤¤ë¤È \fB\-u\fR ¥Õ¥é¥°¤Î»ØÄê¤Ï̵»ë¤µ¤ì¤ë¡£
-.PP
-°ìÅÙ¤â¥í¥°¥¤¥ó¤·¤Æ¤¤¤Ê¤¤¥æ¡¼¥¶¤ËÂФ·¤Æ¤Ï¡¢
-¥Ý¡¼¥È¤È»þ¹ï¤ÎÂå¤ï¤ê¤Ë
-\fB"**Never logged in**"\fR
-¤È¤¤¤¦¥á¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/var/log/lastlog \- lastlog µ­Ï¿¥Õ¥¡¥¤¥ë
-.SH ·Ù¹ð
-uid ÈÖ¹æ¤ËÂ礭¤ÊÈô¤Ó¤¬¤¢¤ë¤È¡¢
-lastlog ¥×¥í¥°¥é¥à¤ÏĹ»þ´Ö¥¹¥¯¥ê¡¼¥ó¤Ë²¿¤â½ÐÎϤ·¤Ê¤¤¤Þ¤Þ
-¼Â¹Ô¤ò³¤±¤ë (¤Ä¤Þ¤ê mmdf=800 ¤ÇºÇ¸å¤Î uid=170¤Î¾ì¹ç¡¢
-uid 171-799 ¤Î´Ö¥×¥í¥°¥é¥à¤Ï²¿¤â½ÐÎϤ·¤Ê¤¤¤Î¤Ç¡¢
-¥Ï¥ó¥°¤·¤¿¤è¤¦¤Ë¸«¤¨¤ë)¡£
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.br
-Phillip Street

Copied: tags/debian/4.0.3-31sarge8/man/ja/lastlog.8 (from rev 1082, branches/sarge/man/ja/lastlog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/limits.5
===================================================================
--- branches/sarge/man/ja/limits.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/limits.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,80 +0,0 @@
-.\"
-.\" Japanese Version Copyright (c) 2001 Maki KURODA
-.\"     all right reserved,
-.\" Translated Mon Nov  5 18:12:16 JST 2001
-.\" by Maki KURODA <mkuroda at aisys-jp.com>
-.\"
-.TH LIMITS 5
-.SH ̾Á°
-limits \- »ñ¸»À©¸Â¤ÎÄêµÁ
-.SH ÀâÌÀ
-.I limits
-¥Õ¥¡¥¤¥ë (¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï /etc/limits ¡¢config.h ¤ËÄêµÁ¤µ¤ì¤Æ¤¤¤ë LIMITS_FILE) ¤Ï
-¶¯À©¤·¤¿¤¤»ñ¸»¤ÎÀ©¸Â¤òµ­½Ò¤¹¤ë¡£
-¤³¤Î¥Õ¥¡¥¤¥ë¤Ï root ¤¬½êÍ­¤·¡¢ root ¥¢¥«¥¦¥ó¥È¤Î¤ßÆɤ߹þ¤ß²Äǽ¤Ç¤¢¤ë¤Ù¤­¤Ç¤¢¤ë¡¥
-.PP
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï root ¤ËÂФ¹¤ë³ä¤êÅö¤Æ¤Ï¹Ô¤ï¤ì¤Ê¤¤¡£¼ÂºÝ¡¢root ¤ÈƱÅù¤Î¥¢¥«¥¦¥ó¥È ( UID 0 ¤òÈ÷¤¨¤¿¥¢¥«¥¦¥ó¥È)
-¤Ø¤Î¤³¤Î¼ê³¤­¤Ë¤è¤Ã¤ÆÀ©¸Â¤¹¤ëÊýË¡¤Ï¤Ê¤¤¡£
-.PP
-³Æ¹Ô¤Ë¤Ï°Ê²¼¤Î·Á¼°¤Ç¥æ¡¼¥¶¤ËÂФ¹¤ëÀ©¸Â¤òµ­½Ò¤¹¤ë¡§
-.sp
-.I	user LIMITS_STRING
-.PP
-\fBLIMITS_STRING\fP ¤Ï»ñ¸»À©¸Â¤ÎÄêµÁ¤ò¤Ä¤Ê¤²¤¿Ê¸»úÎó¤Ç¤¢¤ë¡£
-³ÆÀ©¸Â¤ÎÄêµÁ¤Ï¡¢1 ʸ»ú¤Î¼±Ê̻Ҥȡ¢¤½¤ì¤Ë³¤¯¿ô»ú¤Çɽ¤·¤¿À©¸ÂÃͤǹ½À®¤µ¤ì¤ë¡£
-.PP
-Í­¸ú¤Ê¼±Ê̻Ҥϰʲ¼¤Ç¤¢¤ë¡§
-A: ºÇÂ祢¥É¥ì¥¹¥¹¥Ú¡¼¥¹ (KB)
-.br
-C: ºÇÂ祳¥¢¥Õ¥¡¥¤¥ë¥µ¥¤¥º (KB)
-.br
-D: ºÇÂç¥Ç¡¼¥¿¥µ¥¤¥º (KB)
-.br
-F: ºÇÂç¥Õ¥¡¥¤¥ë¥µ¥¤¥º (KB)
-.br
-M: ¥á¥â¥ê¾å¤Ë³ÎÊݤµ¤ì¤ëºÇÂ祢¥É¥ì¥¹¥¹¥Ú¡¼¥¹ (KB)
-.br
-N: ºÇÂ祪¡¼¥×¥ó¥Õ¥¡¥¤¥ë¿ô
-.br
-R: ºÇÂç¥ì¥¸¥Ç¥ó¥ÈÀßÄꥵ¥¤¥º (KB)
-.br
-S: ºÇÂ祹¥¿¥Ã¥¯¥µ¥¤¥º (KB)
-.br
-T: ºÇÂç CPU »þ´Ö (MIN)
-.br
-U: ºÇÂç¥×¥í¥»¥¹¿ô
-.br
-K: \fBumask\fR(2) ¤Ë¤è¤ëÀßÄꤵ¤ì¤ë¡¢¥Õ¥¡¥¤¥ëºîÀ®»þ¤Î mask
-.br
-L: ¥æ¡¼¥¶¤ÎºÇÂç¥í¥°¥¤¥ó¿ô
-.br
-P: \fBsetpriority\fR(2) ¤Ë¤è¤Ã¤ÆÀßÄꤵ¤ì¤ë¥×¥í¥»¥¹Í¥ÀèÅÙ
-.PP
-Î㤨¤Ð¡¢\fIL2D2048N5\fP ¤ÏÍ­¸ú¤Ê \fBLIMITS_STRING\fP ¤Ç¤¢¤ë¡£Æɤߤ䤹¤µ¤ò¹Í¤¨¤Æ¡¢
-2 ÈÖÌܤÎÎã¤Î¤è¤¦¤Ê½ñ¤­Êý¤ò¤¹¤ë¤³¤È¤â¤Ç¤­¤ë¡§
-.sp
-username L2D2048N5
-.br
-username L2 D2048 N5
-.PP
-\fIusername\fP ¤Î¸å¤Î¹Ô¤Î»Ä¤ê¤¬À©¸Â¤µ¤ì¤¿Ê¸»úÎó¤È¤·¤Æ°·¤ï¤ì¤ë¤Î¤Ç¡¢
-¥³¥á¥ó¥È¤¬µö²Ä¤µ¤ì¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¤³¤È¡£
-̵¸ú¤ÊÀ©¸Âʸ»úÎó¤Ï¡¢login ¥×¥í¥°¥é¥à¤Ë¤è¤Ã¤ÆµñÀ䤵¤ì¤ë(̵»ë¤µ¤ì¤ë)¤À¤í¤¦¡£
-.PP
-¥Ç¥Õ¥©¥ë¥È¤Î»ØÄê¤Ï¥æ¡¼¥¶Ì¾ "\fB*\fP" ¤Ë¤è¤Ã¤Æɽ¼¨¤µ¤ì¤ë¡£
-\fBLIMITS_FILE\fP ¤Ë¿¿ô¤Î \fIdefault\fP ¤òÅÐÏ¿¤·¤Æ¤¤¤ë¾ì¹ç¡¢
-ºÇ¸å¤Î¤â¤Î¤¬¥Ç¥Õ¥©¥ë¥È»ØÄê¤È¤·¤Æ»ÈÍѤµ¤ì¤ë¡£
-.PP
-¤¢¤ë¥æ¡¼¥¶¤Ø¤ÎÀ©¸Â¤ò´°Á´¤Ë̵¸ú¤Ë¤¹¤ë¤Ë¤Ï¡¢¥·¥ó¥°¥ë¥À¥Ã¥·¥å "\fB-\fP" ¤ò»ÈÍѤ¹¤ë¡£
-.PP
-¤µ¤é¤Ë¡¢Á´¤Æ¤ÎÀ©¸Â¤ÎÀßÄê¤Ï¡Ö¥í¥°¥¤¥óËè¡×¤ÇÀßÄꤵ¤ì¤Æ¤¤¤ë¤³¤È¤ËÃí°Õ¤¹¤ë¤³¤È¡£
-¤½¤ì¤é¤Ï¥°¥í¡¼¥Ð¥ë¤Ç¤Ï¤Ê¤¯¤Þ¤¿¡¢±Êµ×¤Ç¤Ï¤Ê¤¤¡£¥°¥í¡¼¥Ð¥ë¤ÊÀ©¸Â¤¬²Äǽ¤Ë¤Ê¤ë¤È¤­¤¬
-Íè¤ë¤À¤í¤¦¤¬¡¢º£¤Î¤È¤³¤í¤Ï¡Ö¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤³¤È¡×¤Ç¤¢¤ë¡£;)
-.SH ¥Õ¥¡¥¤¥ë
-/etc/limits
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1),
-.BR setpriority (2),
-.BR setrlimit (2)
-.SH Ãø¼Ô
-Cristian Gafton (gafton at sorosis.ro)

Copied: tags/debian/4.0.3-31sarge8/man/ja/limits.5 (from rev 1082, branches/sarge/man/ja/limits.5)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/login.1
===================================================================
--- branches/sarge/man/ja/login.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/login.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,205 +0,0 @@
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\" Updated Fri Jan 12 04:05:44 JST 2001
-.\"         by Kentaro Shirakata <argrath at ub32.org>
-.\"
-.TH LOGIN 1
-.SH ̾Á°
-login \- ¥·¥¹¥Æ¥à¾å¤Ë¥»¥Ã¥·¥ç¥ó¤ò³«¤¯
-.SH ½ñ¼°
-\fBlogin\fR [\fB-p\fR] [\fIusername\fR] [\fIENV=VAR ...\fR]
-.br
-\fBlogin\fR [\fB-p\fR] [\fB-h\fR \fIhost\fR] [\fB-f\fR \fIusername\fR]
-.br
-\fBlogin\fR [\fB-p\fR] \fB-r\fR \fIhost\fR
-.SH ÀâÌÀ
-.B login
-¤Ï¥·¥¹¥Æ¥à¤Ë¿·¤¿¤Ë¥»¥Ã¥·¥ç¥ó¤ò³«¤¯¤¿¤á¤ËÍѤ¤¤é¤ì¤ë¡£
-Ä̾ï¤Ï¡¢¥æ¡¼¥¶¤ÎüËö¤Ëɽ¼¨¤µ¤ì¤ë
-.I login:
-¤È¤¤¤¦¥×¥í¥ó¥×¥È¤Ë±þ¤¸¤ë»ö¤Ë¤è¤Ã¤Æ¼«Æ°Åª¤Ëµ¯Æ°¤µ¤ì¤ë¡£
-.B login
-¤Ï¥·¥§¥ë¤Ë¤Î¤ß¸ÂÄꤵ¤ì¤Æ¤ª¤ê¡¢¥µ¥Ö¥×¥í¥»¥¹¤È¤·¤Æµ¯Æ°¤¹¤ë¤³¤È¤Ï½ÐÍè¤Ê¤¤¡£
-ŵ·¿Åª¤Ë¤Ï¡¢¥·¥§¥ë¤Ï
-.B login
-¤ò
-\fBexec login\fR¤È¸«Ðö¤¹¤Î¤Ç¡¢¥æ¡¼¥¶¤Ï¸½ºß¤Î¥·¥§¥ë¤«¤éÈ´¤±¤ë¤³¤È¤Ë¤Ê¤ë¡£
-¥í¥°¥¤¥ó¥·¥§¥ë°Ê³°¤«¤é\fBlogin\fR¤òµ¯Æ°¤·¤è¤¦¤È¤¹¤ë¤È¡¢¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤¬
-ɽ¼¨¤µ¤ì¤ë¡£
-.PP
-\fIlogin:\fR¥×¥í¥ó¥×¥È¤«¤éµ¯Æ°¤·¤¿ºÝ¤Ï¡¢¥æ¡¼¥¶Ì¾¤Ë³¤¤¤Æ´Ä¶­ÊÑ¿ô¤òÆþÎÏ
-¤¹¤ë»ö¤â¤Ç¤­¤ë¡£
-¤½¤ì¤é¤òÆþÎϤ¹¤ë¾ì¹ç¤Ï\fBNAME=VALUE\fR¤È¤¤¤¦½ñ¼°¤Ç¹Ô¤¦¡£
-¤³¤ÎÊýË¡¤ÇÁ´¤Æ¤ÎÊÑ¿ô¤òÀßÄê¤Ç¤­¤ë¤ï¤±¤Ç¤Ï¤Ê¤¤¡£
-ÀßÄê¤Ç¤­¤Ê¤¤¤â¤Î¤ÎÂåɽÎã¤È¤·¤Æ¡¢\fBPATH\fR, \fBHOME\fR, \fBSHELL\fR¤¬
-¤¢¤ë¡£
-²Ã¤¨¤Æ¡¢¥í¥°¥¤¥ó¥·¥§¥ë¤¬\fB/bin/sh\fR¤Î¾ì¹ç¤Ï\fBIFS\fR¤ÎÀßÄê¤â
-¹Ô¤¦»ö¤¬½ÐÍè¤Ê¤¤¡£
-.PP
-¼¡¤¤¤Ç¡¢É¬Íפʤé¤Ð¡¢¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎϤòÂ¥¤µ¤ì¤ë¡£
-¥Ñ¥¹¥ï¡¼¥É¤òÌÀ¤«¤·¤Æ¤·¤Þ¤ï¤Ê¤¤¤¿¤á¤Ë¡¢¥¨¥³¡¼¤Ï¹Ô¤ï¤ì¤Ê¤¤¡£
-¿ô²ó°Ê¾å¥Ñ¥¹¥ï¡¼¥ÉÆþÎϤ˼ºÇÔ¤¹¤ë¤È\fBlogin\fR¤Ï½ªÎ»¤·ÄÌ¿®¤ÎÀܳ¤Ï
-ÀÚÃǤµ¤ì¤Æ¤·¤Þ¤¦¡£
-.PP
-¥¢¥«¥¦¥ó¥È¤ËÂФ·¤Æ¥Ñ¥¹¥ï¡¼¥É¤ÎÍ­¸ú´ü¸Â¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢
-Àè¤Ë¿Ê¤àÁ°¤Ë¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤ÎÀßÄê¤òÂ¥¤µ¤ì¤ë¤³¤È¤â¤¢¤ë¡£
-¥»¥Ã¥·¥ç¥ó¤ò³¤±¤ë¤¿¤á¤Ë¤Ï¸Å¤¤¥Ñ¥¹¥ï¡¼¥ÉµÚ¤Ó¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ
-¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¾Ü¤·¤¤¾ðÊó¤Ï\fBpasswd\fR (1)¤ò»²¾È¤»¤è¡£
-.PP
-¥í¥°¥¤¥ó¤ËÀ®¸ù¤¹¤ë¤È¡¢¥·¥¹¥Æ¥à¤Ë´Ø¤¹¤ë¾ðÊó¤ä¥á¥¤¥ë¤Î̵ͭ¤¬É½¼¨¤µ¤ì¤ë¡£
-¥í¥°¥¤¥ó¥Ç¥£¥ì¥¯¥È¥ê¤ËŤµ 0 ¤Î¥Õ¥¡¥¤¥ë\fI.hushlogin\fR¤òºî¤Ã¤Æ¤ª¤¯¤³¤È¤Ç¡¢
-¥·¥¹¥Æ¥à¤Î¥á¥Ã¥»¡¼¥¸¥Õ¥¡¥¤¥ë¡¢Â¨¤Á\fI/etc/motd\fR¤¬É½¼¨¤µ¤ì¤Ê¤¯¤¹¤ë¤³¤È
-¤â½ÐÍè¤ë¡£
-¥á¥¤¥ë¤Ë´Ø¤¹¤ë¥á¥Ã¥»¡¼¥¸¤È¤·¤Æ¤Ï¡¢¥á¥¤¥ë¥Ü¥Ã¥¯¥¹¤Î¾õÂ֤ˤè¤Ã¤Æ
-"\fBYou have new mail.\fR",
-"\fBYou have mail.\fR", "\fBNo Mail.\fR"¤Î¤¤¤º¤ì¤¬É½¼¨¤µ¤ì¤ë¡£
-.PP
-¥æ¡¼¥¶µÚ¤Ó¥°¥ë¡¼¥×¤ÎID¤Ï\fI/etc/passwd\fR¥Õ¥¡¥¤¥ëÃæ¤Ëµ­ºÜ¤µ¤ì¤Æ¤¤¤ëÃÍ
-¤Ë¤è¤Ã¤ÆÀßÄꤵ¤ì¤ë¡£
-\fB$HOME\fR, \fB$SHELL\fR, \fB$PATH\fR, \fB$LOGNAME\fR, \fB$MAIL\fR¤ÎÃÍ
-¤Ï¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¡¼Ãæ¤ÎÂбþ¤¹¤ëÍó¤Ëµ­¤µ¤ì¤¿Ãͤˤè¤Ã¤ÆÀßÄꤵ¤ì¤ë¡£
-ulimit, umask, niceÃͤò GECOS Íó¤Î¥¨¥ó¥È¥ê¡¼¤Ë¤è¤Ã¤ÆÀßÄꤹ¤ë¤³¤È¤â¤Ç¤­¤ë¡£
-.PP
-¥¤¥ó¥¹¥È¥ì¡¼¥·¥ç¥ó¤Ë¤è¤Ã¤Æ¤Ï¡¢
-tty¥Ç¥Ð¥¤¥¹¤ÎüËö¤Î¼ïÎà¤Ë¤¢¤ï¤»¤Æ¡¢
-´Ä¶­ÊÑ¿ô\fB$TERM\fR¤¬
-\fI/etc/ttytype\fR¤Ë»ØÄꤵ¤ì¤¿Ä̤ê¤Ë½é´ü²½¤µ¤ì¤ë¡£
-.PP
-¥³¥Þ¥ó¥É¥¤¥ó¥¿¥×¥ê¥¿¤Î½é´ü²½¥¹¥¯¥ê¥×¥È¤¬¼Â¹Ô¤µ¤ì¤ë¤³¤È¤â¤¢¤ë¡£
-¤³¤Îµ¡Ç½¤Ë¤Ä¤¤¤Æ¤Î¾Ü¤·¤¤¾ðÊó¤ÏŬÅö¤Ê¥Þ¥Ë¥å¥¢¥ë¥»¥¯¥·¥ç¥ó¤ò»²¾È¤Î¤³¤È¡£
-.PP
-¥µ¥Ö¥·¥¹¥Æ¥à¥í¥°¥¤¥ó¤Ï¥í¥°¥¤¥ó¥·¥§¥ë¤ÎºÇ½é¤Îʸ»ú¤È¤·¤Æ
-"*" ¤òÃÖ¤¯¤³¤È¤Ç»ØÄꤹ¤ë¡£
-Í¿¤¨¤é¤ì¤¿¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ï¥æ¡¼¥¶¤¬¼ÂºÝ¤Ë¥í¥°¥¤¥ó¤¹¤ë
-¿·¤·¤¤¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¤È¤·¤Æ°·¤ï¤ì¤ë¡£
-.SH ¥ª¥×¥·¥ç¥ó
-.TP
-.B -p
-´Ä¶­¤òÊݸ¤¹¤ë¡£
-.TP
-.B -f
-¥æ¡¼¥¶¤Ï»öÁ°Ç§¾Ú¤µ¤ì¤Æ¤¤¤ë¤â¤Î¤È¤·¤Æ¡¢Ç§¾ÚÆ°ºî¤ò¹Ô¤Ê¤ï¤Ê¤¤¡£
-.TP
-.B -h
-¤³¤Î¥í¥°¥¤¥ó¤Î¤¿¤á¤Î¥ê¥â¡¼¥È¥Û¥¹¥È¤Î̾Á°¡£
-.TP
-.B -r
-rlogin ¤Î¤¿¤á¤Î¼«Æ°¥í¥°¥¤¥ó¥×¥í¥È¥³¥ë¤ò¼Â¹Ô¤¹¤ë¡£
-.PP
-\fB-r\fP, \fB-h\fP, \fB-f\fP ¥ª¥×¥·¥ç¥ó¤Ï \fBlogin\fP ¤¬ root ¤È¤·¤Æµ¯Æ°¤µ¤ì¤¿
-¾ì¹ç¤Ë¤Î¤ßÍѤ¤¤é¤ì¤ë¡£
-.SH ·Ù¹ð
-.PP
-¤³¤ÎÈǤÎ\fBlogin\fR¤Ë¤Ï¿¤¯¤Î¥³¥ó¥Ñ¥¤¥ë»þ¥ª¥×¥·¥ç¥ó¤¬¤¢¤ë¤¬¡¢
-¥µ¥¤¥È¤Ë¤è¤Ã¤Æ¤Ï¡¢¤½¤Î¤¦¤Á¤Î¤¤¤¯¤Ä¤«¤·¤«»È¤ï¤ì¤Æ¤¤¤Ê¤¤¤³¤È¤â¤¢¤ë¡£
-.PP
-¥·¥¹¥Æ¥à¤ÎÀßÄê¤Î°ã¤¤¤Ë¤è¤Ã¤Æ¾åµ­¥Õ¥¡¥¤¥ë¤Îºß½è¤Ï¤«¤ï¤ë¡£
-.SH shadow ¥í¥°¥¤¥ó¥×¥í¥°¥é¥à¤Ç¤Î¥æ¡¼¥¶À©¸Â¤ÎÀßÄêÊýË¡
-.PP
-¤Þ¤º¡¢¥ê¥½¡¼¥¹¤ËÂФ·¤Æ²Ý¤·¤¿¤¤À©¸Â¤òµ­¤·¤¿¡¢root ¤Î¤ß¤¬Æɤळ¤È¤Î½ÐÍè¤ë
-¥Õ¥¡¥¤¥ë(¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï\fB/etc/limits\fR¡¢
-¤Þ¤¿¤Ï config.h Ãæ¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë LIMITS_FILE ¤Ç»ØÄꤷ¤¿¤â¤Î)¤òºî¤ë¡£
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢'root'¤Ë¤Ï quota ¤ÎÀ©¸Â¤Ï²Ý¤µ¤ì¤Ê¤¤¡£
-¼ÂºÝ¤Î¤È¤³¤í¡¢¤³¤Î¼êË¡¤Ë¤è¤Ã¤Æ root ¤ÈƱ¸¢¤Î¥¢¥«¥¦¥ó¥È(UID ¤¬ 0 ¤Î¥¢¥«¥¦¥ó¥È)
-¤ËÀ©¸Â¤ò²Ý¤¹¼êΩ¤Æ¤Ï¸ºß¤·¤Ê¤¤¡£
-.PP
-³Æ¹Ô¤Ë¤Ï°Ê²¼¤Î½ñ¼°¤Ç¥æ¡¼¥¶¤Ø¤ÎÀ©¸Â¤ò½ñ¤¤¤Æ¤ª¤¯¡£
-.br
-\fBuser LIMITS_STRING\fR
-.PP
-\fBLIMITS_STRING\fR¤Ï¥ê¥½¡¼¥¹¤ËÂФ¹¤ëÀ©¸Â¤Î¥ê¥¹¥È¤òÏ¢·ë¤·¤¿
-ʸ»úÎó¤Ç¤¢¤ë¡£
-³ÆÀ©¸Â¤Ï¼±Ê̻Ұìʸ»ú¤È¤½¤ì¤Ë³¤¯À©¸Â¿ôÃͤˤè¤Ã¤Æ»ØÄꤹ¤ë¡£
-¼±Ê̻ҤȤ·¤ÆÍ­¸ú¤Ê¤â¤Î¤Ï:
-.br
-\fBC\fR: core ¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤ÎºÇÂçÃÍ (KB)
-.br
-\fBD\fR: ºÇÂç¤Î¥Ç¡¼¥¿¥µ¥¤¥º (KB)
-.br
-\fBF\fR: ºÇÂç¤Î¥Õ¥¡¥¤¥ë¥µ¥¤¥º (KB)
-.br
-\fBM\fR: ¥á¥â¥êÃæ¤ÇÀêÍ­¤¹¤ë¤³¤È¤Î½ÐÍè¤ë¥¢¥É¥ì¥¹¶õ´Ö¤ÎºÇÂçÃÍ (KB)
-.br
-\fBN\fR: ³«¤¯¤³¤È¤Î½ÐÍè¤ë¥Õ¥¡¥¤¥ë¿ô¤ÎºÇÂçÃÍ
-.br
-\fBR\fR: ¾ïÃ󤵤»¤é¤ì¤ëºÇÂ祵¥¤¥º (KB)
-.br
-\fBS\fR: ºÇÂç¤Î¥¹¥¿¥Ã¥¯¥µ¥¤¥º (KB)
-.br
-\fBT\fR: ºÇÂç CPU ¥¿¥¤¥à (ʬ)
-.br
-\fBU\fR: ºÇÂç¥×¥í¥»¥¹¿ô
-.br
-\fBL\fR: ¥í¥°¥¤¥ó½ÐÍè¤ë¿ô¤ÎºÇÂçÃÍ
-.PP
-Î㤨¤Ð¡¢\fBL2D2048N5\fR¤ÏÀµ¤·¤¤\fBLIMITS_STRING\fR¤Ç¤¢¤ë¡£
-.PP
-¥Ç¥Õ¥©¥ë¥È¤Î¥¨¥ó¥È¥ê¡¼¤Ï'\fB*\fR'¤È¤¤¤¦¥æ¡¼¥¶Ì¾¤Çɽ¤µ¤ì¤ë¡£
-LIMITS_FILE Ãæ¤ËÊ£¿ô¤Î'¥Ç¥Õ¥©¥ë¥È'¥¨¥ó¥È¥ê¡¼¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢
-ºÇ¸å¤Î¤â¤Î¤¬¥Ç¥Õ¥©¥ë¥È¥¨¥ó¥È¥ê¡¼¤È¤·¤ÆÍѤ¤¤é¤ì¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/utmp \- ¸½ºß¤Î¥í¥°¥¤¥ó¥»¥Ã¥·¥ç¥ó¤Î¥ê¥¹¥È
-.br
-/etc/wtmp \- ľÁ°¤Î¥í¥°¥¤¥ó¥»¥Ã¥·¥ç¥ó¤Î¥ê¥¹¥È
-.br
-/etc/passwd \- ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Î¾ðÊó
-.br
-/etc/shadow \- shadow ¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥ÉµÚ¤Ó¡¢´ü¸Â¤Î¾ðÊó
-.br
-/etc/motd \- ¥·¥¹¥Æ¥à¥á¥Ã¥»¡¼¥¸¥Õ¥¡¥¤¥ë
-.br
-/etc/nologin \- root °Ê³°¤Î¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó¤òÍÞÀ©¤¹¤ë
-.br
-/etc/ttytype \- üËö¤Î¼ïÎà¤Î¥ê¥¹¥È
-.br
-/etc/limits \- ¥æ¡¼¥¶¤Ë²Ý¤¹¥·¥¹¥Æ¥à¥ê¥½¡¼¥¹¤Ø¤ÎÀ©¸Â
-.br
-$HOME/.profile \- ¥Ç¥Õ¥©¥ë¥È¥·¥§¥ë¤Î½é´ü²½¥¹¥¯¥ê¥×¥È
-.br
-$HOME/.hushlogin \- ¥·¥¹¥Æ¥à¥á¥Ã¥»¡¼¥¸¤Îɽ¼¨¤ò¤È¤á¤ë
-.br
-.SH ´ØÏ¢¹àÌÜ
-.PP
-.BR mail (1),
-.BR passwd (1),
-.BR sh (1),
-.BR su (1),
-.\" .BR d_passwd (5),
-.BR login.defs (5),
-.BR nologin (5),
-.BR passwd (5),
-.BR getty (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/login.1 (from rev 1082, branches/sarge/man/ja/login.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/login.access.5
===================================================================
--- branches/sarge/man/ja/login.access.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/login.access.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,55 +0,0 @@
-.\" This page is originally in the shadow package.
-.\"
-.\" Translated Fri 14 Feb 1997 by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.\" this is comment
-.TH LOGIN.ACCESS 5
-.\" .Dt SKEY.ACCESS 5
-.\" .Os FreeBSD 1.2
-.SH ̾Á°
-login.access \- ¥í¥°¥¤¥ó¥¢¥¯¥»¥¹¤ò¥³¥ó¥È¥í¡¼¥ë¤¹¤ë¥Æ¡¼¥Ö¥ë
-.SH ÀâÌÀ
-.I login.access
-¥Õ¥¡¥¤¥ë¤Ë¤Ï¡¢¥í¥°¥¤¥ó¤òµö²ÄËô¤ÏµñÀ䤹¤ë(¥æ¡¼¥¶, ¥Û¥¹¥È)¤ÎÁȵڤÓ/Ëô¤Ï
-(¥æ¡¼¥¶, tty)¤ÎÁȤߤ¢¤ï¤»¤ò»ØÄꤹ¤ë¡£
-.PP
-狼¤¬¥í¥°¥¤¥ó¤·¤¿ºÝ¤Ï¡¢
-.I login.access
-¥Õ¥¡¥¤¥ë¤¬¥¹¥­¥ã¥ó¤µ¤ì¡¢ºÇ½é¤ËÉä¹ç¤¹¤ë(¥æ¡¼¥¶,¥Û¥¹¥È)¤ÎÁȹ礻¡¢¤â¤·¤¯¤Ï
-¥Í¥Ã¥È¥ï¡¼¥¯·Ðͳ¤Î¥í¥°¥¤¥ó¤Ç¤Ê¤¤¾ì¹ç¤ÏºÇ½é¤ËÉä¹ç¤¹¤ë(¥æ¡¼¥¶, tty)¤ÎÁȤß
-¹ç¤ï¤»¤òõ¤¹¡£
-¤³¤Î¥Æ¡¼¥Ö¥ë¤Îµö²ÄÍó¤Ë¤è¤Ã¤Æ¥í¥°¥¤¥ó¤¬µö²Ä¤µ¤ì¤ë¤«µñÀ䤵¤ì¤ë¤«¤¬·è¤Þ¤ë¡£
-.PP
-¥í¥°¥¤¥ó¥¢¥¯¥»¥¹À©¸æɽ¤Î³Æ¹Ô¤Ë¤Ï3¤Ä¤ÎÍ󤬤¢¤ê¡¢Ê¸»ú":"¤Çʬ³ä¤µ¤ì¤Æ¤¤¤ë:
-.sp 1
-.IR 	µö²Ä : ¥æ¡¼¥¶ : Àܳ¸µ
-.sp 1
-ºÇ½é¤ÎÍó¤Ï"\fB+\fR"(¥¢¥¯¥»¥¹¤òµö²Ä¤¹¤ë)¤â¤·¤¯¤Ï"\fB-\fR"(¥¢¥¯¥»¥¹¤òµñÈݤ¹¤ë)¤Ç¤Ê¤¯¤Æ¤Ï
-¤Ê¤é¤Ê¤¤¡£
-ÆóÈÖÌܤÎÍó¤Ï°ì¤Ä°Ê¾å¤Î¥í¥°¥¤¥ó̾¤Þ¤¿¤Ï¥°¥ë¡¼¥×̾¡¢¤â¤·¤¯¤Ï
-.B ALL
-(ɬ¤ºÉä¹ç¤¹¤ë)
-¤Ç¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-»°ÈÖÌܤÎÍó¤Ï¡¢°ì¤Ä°Ê¾å¤Îtty̾(¥Í¥Ã¥È¥ï¡¼¥¯·Ðͳ¤Ç¤Ê¤¤¥í¥°¥¤¥ó¤Î¾ì¹ç)¡¢
-¥Û¥¹¥È̾¡¢("\fB.\fR"¤Ç»Ï¤Þ¤ë)¥É¥á¥¤¥ó̾¡¢¥Û¥¹¥È¥¢¥É¥ì¥¹¡¢¤Þ¤¿¤Ï("\fB.\fR"¤Ç½ª¤ï¤ë)
-¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Î¥Í¥Ã¥È¥ï¡¼¥¯Èֹ椫¤é¤Ê¤ë¥ê¥¹¥È¡¢
-.B ALL
-(ɬ¤ºÉä¹ç¤¹¤ë)Ëô¤Ï
-.B LOCAL
-("\fB.\fR"¤òÁ´¤¯´Þ¤Þ¤Ê¤¤Ê¸»úÎóÁ´¤Æ¤ËÉä¹ç¤¹¤ë)¤Ç¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-NIS¤ò±¿ÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¥Û¥¹¥ÈËô¤Ï¥æ¡¼¥¶¤Î¥Ñ¥¿¡¼¥óÃæ¤Ë@netgroupname
-¤ò»ØÄꤹ¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-.PP
-.B EXCEPT
-¥ª¥Ú¥ì¡¼¥¿¤òÍѤ¤¤ë¤³¤È¤Ë¤è¤ê¡¢¤È¤Æ¤â´Êά¤Ë¥ë¡¼¥ë¤ò»ØÄꤹ¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-.PP
-¥í¥°¥¤¥ó¤¹¤ë¥æ¡¼¥¶Ì¾¤¬¤¤¤º¤ì¤Î̾Á°¤È¤âÉä¹ç¤·¤Ê¤¤¾ì¹ç¤Î¤ß¡¢group¥Õ¥¡¥¤¥ë
-¤ò¸¡º÷¤¹¤ë¡£
-¥æ¡¼¥¶Ì¾¤¬Íۤ˵­¤µ¤ì¤Æ¤¤¤ë¥°¥ë¡¼¥×¤Ë¤Î¤ßÉä¹ç¤¹¤ë: ¥×¥í¥°¥é¥à¤Ï¥æ¡¼¥¶¤Î
-¼ç¥°¥ë¡¼¥×¤ÎidÈÖ¹æËø¤Ï¸«¤Ê¤¤¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/login.access
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1)
-.SH Ãø¼Ô
-Guido van Rooij

Copied: tags/debian/4.0.3-31sarge8/man/ja/login.access.5 (from rev 1082, branches/sarge/man/ja/login.access.5)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/login.defs.5
===================================================================
--- branches/sarge/man/ja/login.defs.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/login.defs.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,586 +0,0 @@
-.\" Copyright 1991 - 1993, Julianne Frances Haugh and Chip Rosenthal
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\" Updated Wed Apr 26 17:22:36 JST 2000
-.\"         by Kentaro Shirakata <argrath at ub32.org>
-.\" Updated Sat Jan 13 09:24:04 JST 2001
-.\"         by Kentaro Shirakata <argrath at ub32.org>
-.\"
-.\" WORD: shadow login suite	shadow ¥í¥°¥¤¥óµ¡Ç½
-.TH LOGIN 5
-.SH ̾Á°
-/etc/login.defs \- login¤ÎÀßÄê
-.SH ÀâÌÀ
-.I /etc/login.defs
-¥Õ¥¡¥¤¥ë¤Ï shadow ¥í¥°¥¤¥óµ¡Ç½¤ËÂФ¹¤ë¥µ¥¤¥È¸ÇÍ­¤ÎÀßÄê¤ò¹Ô¤¦¤¿¤á¤Î¤â¤Î¤Ç¤¢¤ë¡£
-¤³¤Î¥Õ¥¡¥¤¥ë¤Ïɬ¤ºÂ¸ºß¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¤³¤Î¥Õ¥¡¥¤¥ë¤¬Ìµ¤¯¤È¤â¥·¥¹¥Æ¥à±¿ÍѤϲÄǽ¤Ç¤¢¤ë¤¬¡¢¤ª¤½¤é¤¯Ë¾¤Þ¤Ê¤¤
-·ë²Ì¤È¤Ê¤ë¤À¤í¤¦¡£
-.PP
-¤³¤Î¥Õ¥¡¥¤¥ë¤ÏÆɤ߼è¤ê²Äǽ¤Ê¥Æ¥­¥¹¥È¥Õ¥¡¥¤¥ë¤Ç¡¢¥Õ¥¡¥¤¥ëÃæ¤Î°ì¹Ô¤Ë¤Ä¤­
-°ì¤Ä¤Î¥Ñ¥é¥á¡¼¥¿¤òÀßÄꤷ¤Æ¤¤¤ë¡£
-³Æ¹Ô¤ÏÀßÄê¥Ñ¥é¥á¡¼¥¿¤Î̾Á°µÚ¤Ó¤½¤ÎÃͤ¬¶õÇò¤Ç¶èÀÚ¤é¤ì¤¿¤â¤Î¤«¤é¤Ê¤ë¡£
-¶õ¹ÔµÚ¤Ó¥³¥á¥ó¥È¹Ô¤Ï̵»ë¤µ¤ì¤ë¡£
-¥³¥á¥ó¥È¹Ô¤Ï`#'µ­¹æ¤Ç»Ï¤Þ¤ë¡£µ­¹æ`#'¤Ï¤½¤Î¹Ô¤Ç¤Î¶õÇò°Ê³°¤ÎºÇ½é¤Îʸ»ú
-¤Ç¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.PP
-¥Ñ¥é¥á¡¼¥¿ÃͤϻͤĤη¿¤ò¼è¤ë¤³¤È¤¬½ÐÍè¤ë: ʸ»úÎó¡¢¥Ö¡¼¥ë·¿¡¢¿ô¡¢ÇÜÀºÅÙ¿ô
-¤Ç¤¢¤ë¡£
-ʸ»úÎó¤Ë¤ÏÁ´¤Æ¤Î°õºþ²Äǽʸ»ú¤ò»È¤¦¤³¤È¤¬½ÐÍè¤ë¡£
-¥Ö¡¼¥ë·¿¥Ñ¥é¥á¡¼¥¿¤ÎÃͤÏ``yes''Ëô¤Ï``no''¤Î¤¤¤º¤ì¤«¤Ç¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-̤ÄêµÁ¤Î¡¢¤â¤·¤¯¤Ï¾åµ­°Ê³°¤ÎÃͤΥ֡¼¥ë·¿¥Ñ¥é¥á¡¼¥¿¤ÎÃͤÏ``no''¤È¤µ¤ì¤ë¡£
-(ñÀºÅÙµÚ¤ÓÇÜÀºÅÙ)¿ô¤Ï¡¢½½¿Ê¿ô¡¢(¿ôÃͤÎÁ°¤Ë``0''¤òÉÕ¤±¤¿)Ȭ¿Ê¿ô¤Þ¤¿¤Ï
-(¿ôÃͤÎÁ°¤Ë``0x''¤òÉÕ¤±¤¿)½½Ï»¿Ê¿ô¤Î¤¤¤º¤ì¤«¤Ç»ØÄꤹ¤ë¡£
-ñµÚ¤ÓÇÜÀºÅÙ¿ô¥Ñ¥é¥á¡¼¥¿¤ÎºÇÂçÃͤϷ׻»µ¡¤Ë°Í¸¤¹¤ë¡£
-.PP
-°Ê²¼¤Ë¼¨¤¹¤è¤¦¤ÊÀßÄê¹àÌܤ¬¤¢¤ë:
-.\"
-.IP "CHFN_AUTH (¥Ö¡¼¥ëÃÍ)"
-¤â¤·
-.I yes
-¤Ê¤é¡¢
-.B chfn
-¤È
-.B chsh
-¥×¥í¥°¥é¥à¤Ï¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤¬µ¯Æ°¤·¤¿¤Î¤Ç¤Ê¤¤¸Â¤ê
-²¿¤é¤«¤ÎÊѹ¹¤ò¹Ô¤Ê¤¦Á°¤Ë¥Ñ¥¹¥ï¡¼¥É¤ò¿Ö¤Í¤ë¡£
-.\"
-.IP "CHFN_RESTRICT (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ï
-.I passwd
-¥Õ¥¡¥¤¥ë¤Î
-.I gecos
-¥Õ¥£¡¼¥ë¥É¤Î¤¦¤Á¡¢
-°ìÈ̥桼¥¶¤¬
-.B chfn
-¤ò»È¤Ã¤ÆÊѹ¹½ÐÍè¤ë¥Õ¥£¡¼¥ë¥É¤ò»ØÄꤹ¤ë¡£
-»ØÄꤹ¤ëʸ»úÎó¤Ï
-.IR f ,
-.IR r ,
-.IR w ,
-.I h
-¤Îʸ»ú¤ÎǤ°Õ¤ÎÁȤ߹ç¤ï¤»¤Ç¡¢¤½¤ì¤¾¤ì¥Õ¥ë¥Í¡¼¥à¡¢Éô²°Èֹ桢
-¿¦¾ìÅÅÏÃÈֹ桢¼«ÂðÅÅÏÃÈÖ¹æ¤ò°ÕÌ£¤¹¤ë¡£
-»ØÄꤵ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤À¤±¤¬Á´¤Æ¤Î¹àÌܤòÊѹ¹½ÐÍè¤ë¡£
-.\"
-.IP "CLOSE_SESSIONS (¥Ö¡¼¥ëÃÍ)"
-pam_close_session() ¸Æ¤Ó½Ð¤·¤òÍ­¸ú¤Ë¤¹¤ë¡£
-Ä̾ï¤Î(pam_unix.so)¥»¥Ã¥·¥ç¥ó´ÉÍý¥â¥¸¥å¡¼¥ë¤ò»È¤¦¾ì¹ç¤Ï¡¢¤³¤ì¤ÏÉÔÍפǤ¢¤ë¡£
-¤·¤«¤· kerberos ¤ä¤½¤Î¾¤Î±Ê³Ū¥»¥Ã¥·¥ç¥ó¥â¥Ç¥ë¤òÍѤ¤¤ë¥â¥¸¥å¡¼¥ë¤Ç¤Ï¡¢
-.B login
-¤Ï fork ¤·¤Æ¥·¥§¥ë¤¬½ªÎ»¤¹¤ë¤Î¤òÂÔ¤ÄɬÍפ¬¤¢¤ê¡¢
-¤½¤ì¤Ç¥»¥Ã¥·¥ç¥ó¤ò¥¯¥ê¡¼¥ó¥¢¥Ã¥×½ÐÍè¤ë¡£
-.\"
-.IP "CONSOLE (ʸ»úÎó)"
-¤³¤Î¹àÌܤò»ØÄꤹ¤ë¤È¡¢root¤¬¥í¥°¥¤¥ó¤Ç¤­¤ë¥³¥ó¥½¡¼¥ë¥Ç¥Ð¥¤¥¹¤òÀ©¸Â¤¹¤ë
-¤³¤È¤¬½ÐÍè¤ë¡£
-¤³¤³¤Ç»ØÄꤷ¤¿ÀßÄê¤òËþ¤¿¤µ¤Ê¤¤¥³¥ó¥½¡¼¥ë¥Ç¥Ð¥¤¥¹¤«¤éroot¤È¤·¤Æ¥í¥°¥¤¥ó
-¤·¤è¤¦¤È¤·¤Æ¤âµñÈݤµ¤ì¤ë¡£¤³¤Î¹àÌܤÎÀßÄê¤ÏÆó¤Ä¤Î·Á¼°¤òÍѤ¤¤ë¤³¤È¤¬½ÐÍè¡¢
-¤Ò¤È¤Ä¤Ï
-.sp
-.ft I
-	CONSOLE /etc/consoles
-.ft R
-.sp
-¤ÎÍͤÊÀäÂХѥ¹¤òÍѤ¤¤¿»ØÄêË¡¡¢
-º£°ì¤Ä¤Ï
-.sp
-.ft I
-	CONSOLE console:tty01:tty02:tty03:tty04
-.ft R
-.sp
-¤ÎÍͤ˥³¥í¥ó¤Ç¶èÀÚ¤é¤ì¤¿¥ê¥¹¥È¤ÇüËöÀþ¤ò»ØÄꤹ¤ëÊýË¡¤Ç¤¢¤ë¡£
-¥Ñ¥¹Ì¾¤ò»ØÄꤹ¤ë¾ì¹ç¤Ï¡¢°ì¹Ô¤Ç°ì¤Ä¤ÎüËöÀܳÀþ¤ò»ØÄꤷ¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬Ì¤ÄêµÁ¤Ç¤¢¤ë¾ì¹ç¤ä»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¡¢
-root¤ÏÁ´¤Æ¤ÎüËö¥Ç¥Ð¥¤¥¹¤«¤é¥í¥°¥¤¥ó½ÐÍè¤Æ¤·¤Þ¤¦¡£
-¤³¤Î¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤ä²õ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ïroot¤È¤·¤Æ¤ÎÉÔÀµ¤Ê¥í¥°¥¤¥ó¤¬
-½ÐÍè¤Æ¤·¤Þ¤¦¤³¤È¤Ë¤Ê¤ë¤Î¤Ç¡¢¤³¤Î¥Õ¥¡¥¤¥ë¤Ï¥×¥í¥Æ¥¯¥È¤ò¤«¤±¤Æ¤ª¤«¤Ê¤¯¤Æ¤Ï
-¤Ê¤é¤Ê¤¤¡£
-¥»¥­¥å¥ê¥Æ¥£¤¬Èó¾ï¤Ë½ÅÍפǤ¢¤ë¾ì¹ç¤Ï¡¢¤³¤Î¤è¤¦¤Ê¥¢¥¿¥Ã¥¯¤Î²ÄǽÀ­¤ò̵¤¯¤¹
-¤¿¤á¤Ë¡¢¥³¥í¥ó¤Ç¶èÀڤä¿·Á¼°¤òÍѤ¤¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.\"
-.IP "CONSOLE_GROUPS (ʸ»úÎó)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.IP "CRACKLIB_DICTPATH (ʸ»úÎó)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.IP "DEFAULT_HOME (¥Ö¡¼¥ëÃÍ)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.IP "DIALUPS_CHECK_ENAB (¥Ö¡¼¥ëÃÍ)"
-Ãͤ¬
-.I yes
-¤Ç¡¢¤«¤Ä
-.I /etc/dialups
-¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ï¡¢¤³¤Î¥Õ¥¡¥¤¥ë¤Ç»ØÄꤷ¤¿¥À¥¤¥¢¥ë¥¢¥Ã¥×¥Ç¥Ð¥¤¥¹
-¤Ç¤ÏÂèÆó¤Î¥Ñ¥¹¥ï¡¼¥É¤â»ÈÍѤµ¤ì¤ë¡£
-¤³¤Î¥Õ¥¡¥¤¥ë¤Ë¤Ï¥À¥¤¥¢¥ë¥¢¥Ã¥×ÀܳÀþ¤Î¥ê¥¹¥È¤ò°Ê²¼¤ÎÍͤ˰ì¹Ô¤Ë°ì¤Ä¤º¤Ä
-»ØÄꤷ¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤:
-.nf
-.sp
-.ft I
-	ttyfm01
-	ttyfm02
-	\0\0.
-	\0\0.
-	\0\0.
-.ft R
-.sp
-.fi
-.\"
-.IP "ENVIRON_FILE (ʸ»úÎó)"
-¥í¥°¥¤¥ó¤·¤¿¤ê su ¤·¤¿¤ê¤·¤¿»þ¤Ë¥»¥Ã¥È¤¹¤ë´Ä¶­ÊÑ¿ô¤Î¥ê¥¹¥È (°ì¹Ô¤Ë¤Ò¤È¤Ä¤º¤Ä)
-¤¬½ñ¤«¤ì¤¿¥Õ¥¡¥¤¥ë¡£
-.\"
-.IP "ENV_HZ (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤ÏHZ´Ä¶­ÊÑ¿ô¤ÎÆâÍƤò»ØÄꤹ¤ë¡£
-»ÈÍÑÎã¤Ï:
-.sp
-	\fIENV_HZ     HZ=50\fR
-.sp
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢HZ¤ÎÃͤϽé´ü²½¤µ¤ì¤Ê¤¤¡£
-.\"
-.IP "ENV_PATH (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ï°ìÈ̥桼¥¶¤Î¸¡º÷¥Ñ¥¹¤ËÀßÄꤷ¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-UID¤¬¥¼¥í°Ê³°¤Î¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤·¤¿¾ì¹ç¡¢´Ä¶­ÊÑ¿ôPATH¤ÎÆâÍƤϤ³¤Î
-Ãͤ˽é´ü²½¤µ¤ì¤ë¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ïɬ¤ºÉ¬ÍפǤ¢¤ë; ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¸í¤Ã¤¿
-¥Ç¥Õ¥©¥ë¥ÈÃͤËÀßÄꤵ¤ì¤Æ¤·¤Þ¤¦¤À¤í¤¦¡£
-.\"
-.IP "ENV_SUPATH (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ï¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤Î¸¡º÷¥Ñ¥¹¤ËÀßÄꤷ¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-UID¤¬¥¼¥í¤Î¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤·¤¿¾ì¹ç¡¢´Ä¶­ÊÑ¿ôPATH¤ÎÆâÍƤϤ³¤Î
-Ãͤ˽é´ü²½¤µ¤ì¤ë¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ïɬ¤ºÉ¬ÍפǤ¢¤ë; ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¸í¤ê¤Î¤¢¤êÆÀ¤ë
-¥Ç¥Õ¥©¥ë¥ÈÃͤËÀßÄꤵ¤ì¤Æ¤·¤Þ¤¦¤À¤í¤¦¡£
-.\"
-.IP "ENV_TZ (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï´Ä¶­ÊÑ¿ôTZ¤òºî¤ê½Ð¤¹¤¿¤á¤Î¾ðÊó¤ò»ØÄꤹ¤ë¡£
-¥Ñ¥é¥á¡¼¥¿¤ÎÃͤϡ¢TZ¤Ë»ØÄꤷ¤¿¤¤Ãͤ«¡¢¤³¤Î¾ðÊ󤬵­½Ò¤µ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤Î
-ÀäÂХѥ¹Ì¾¤Ç¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-»ÈÍÑÎã¤Ï:
-.sp
-	\fIENV_TZ\0\0\0\0TZ=CST6CDT\fP
-.sp
-Ëô¤Ï
-.sp
-	\fIENV_TZ\0\0\0\0/etc/tzname\fP
-.sp
-¸ºß¤·¤Ê¤¤¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤¿¾ì¹ç¡¢TZ¤Ï¤¢¤ë¥Ç¥Õ¥©¥ë¥ÈÃͤ˽é´ü²½¤µ¤ì¤ë¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬Ì¤ÄêµÁ¤Î¾ì¹ç¤ÏTZ¤ÎÃͤϽé´ü²½¤µ¤ì¤Ê¤¤¡£
-.\"
-.IP "ERASECHAR (¿ô)"
-üËö¤Î
-.I erase
-ʸ»ú¤¬¤³¤ÎÃͤ˽é´ü²½¤µ¤ì¤ë¡£
-.I termio
-¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òÈ÷¤¨¤¿¥·¥¹¥Æ¥à(Î㤨¤Ð System V)¤Ç¤Î¤ß¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¡£
-»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢eraseʸ»ú¤Ï¥Ð¥Ã¥¯¥¹¥Ú¡¼¥¹¤Ë½é´ü²½¤µ¤ì¤ë¡£
-´ØÏ¢¾ðÊó¤Ë¤Ä¤¤¤Æ¤ÏKILLCHAR¤ò»²¾È¤»¤è¡£
-.\"
-.IP "FAILLOG_ENAB (¥Ö¡¼¥ëÃÍ)"
-.I yes
-¤ËÀßÄꤷ¤¿¾ì¹ç¤Ï¡¢¥í¥°¥¤¥ó¤Î¼ºÇÔ¤¬
-.I /var/log/faillog
-Ãæ¤Ë
-.BR faillog (8)
-¤Î½ñ¼°¤Çµ­Ï¿¤µ¤ì¤ë¡£
-.\"
-.IP "FAIL_DELAY (¿ô)"
-¥í¥°¥¤¥ó¤¬¼ºÇÔ¤¹¤ëËè¤ËÃٱ䤵¤»¤ëÉÿô¡£
-.\"
-.IP "FAKE_SHELL (ʸ»úÎó)"
-ËÜÅö¤Î¥æ¡¼¥¶¡¼¥·¥§¥ë¤ÎÂå¤ï¤ê¤Ë¡¢¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ç»ØÄꤵ¤ì¤¿¥×¥í¥°¥é¥à¤¬µ¯Æ°¤µ¤ì¤ë¡£
-¤·¤«¤·¡¢¤½¤ÎÌܤ˸«¤¨¤ë̾Á° (argv[0]) ¤Ï¸µ¤Î¥·¥§¥ë¤È¤Ê¤ë¡£
-µ¯Æ°¤µ¤ì¤¿¥×¥í¥°¥é¥à¤Ï¼ÂºÝ¤Î¥·¥§¥ë¤Îµ¯Æ°Á°¤ËɬÍפʺî¶È
-(¥í¥®¥ó¥°¡¢ÄɲÃǧ¾Ú¡¢¥Ð¥Ê¡¼¡¢...)¤¬¹Ô¤Ê¤¨¤ë¡£
-.\"
-.IP "FTMP_FILE (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï¥í¥°¥¤¥ó¼ºÇÔ¤òµ­Ï¿¤¹¤ë¥Õ¥¡¥¤¥ë¤ÎÀäÂХѥ¹Ì¾¤ò»ØÄꤹ¤ë¡£
-¥í¥°¥¤¥ó¼ºÇÔ¤¬È¯À¸¤·¤¿¾ì¹ç¡¢¤½¤Îµ­Ï¿¤¬¤³¤Î¥Õ¥¡¥¤¥ë¤Ë
-.I utmp
-·Á¼°¤Î¥ì¥³¡¼¥É¤ÇÄɲ䵤ì¤ë¡£
-.I /var/log/faillog
-.\" this parameter is not specified then logging will be inhibited.  See
-.\" FAILLOG_ENAB and LOG_UNKFAIL_ENAB for related information.
-¤Ø¤Î¥í¥°¥¤¥ó¼ºÇԤε­Ï¿¤È¤Ï¡¢°Ê²¼¤ÎÅÀ¤Ç°Û¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤ËÃí°Õ¡£
-¤³¤Îµ¡Ç½¤Ç¤Ï¥í¥°¥¤¥ó¼ºÇÔ¤òÁ´¤Æµ­Ï¿¤¹¤ë¤¬¡¢``faillog''µ¡Ç½¤Ç¤Ï¥í¥°¥¤¥ó¼ºÇÔ
-¾ðÊó¤ò¥æ¡¼¥¶Ëè¤Ëµ­Ï¿¤·¤Æ¹Ô¤¯¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥í¥®¥ó¥°¤¬ÍÞÀ©¤µ¤ì¤ë¡£
-´ØÏ¢¾ðÊó¤ÏFAILLOG_ENAB¤ÈLOG_UNKFAIL_ENAB¤ò»²¾È¤»¤è¡£
-.\"
-.IP "GID_MAX (¿ô)"
-.IP "GID_MIN (¿ô)"
-.B groupadd
-¥×¥í¥°¥é¥à¤¬¥°¥ë¡¼¥×ID¤òÁªÂò¤¹¤ë»þ¤ÎÈÏ°Ï¡£
-.\"
-.IP "HUSHLOGIN_FILE (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ï``hushlogin''¤Î¾ò·ï¤òÀßÄꤹ¤ë¤¿¤á¤ËÍѤ¤¤ë¡£
-¤³¤ÎÀßÄê¤ò¹Ô¤¦ÊýË¡¤Ë¤ÏÆóÄ̤ꤢ¤ë¡£
-Âè°ì¤ÎÊýË¡¤Ï¡¢¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤ¬¥Õ¥¡¥¤¥ë̾¤Ç¤¢¤ê³î¤Ä¤½¤Î¥Õ¥¡¥¤¥ë¤¬
-¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ë¸ºß¤¹¤ë¾ì¹ç¤Ï``hushlogin''¤Î¾ò·ï¤¬À®Î©¤¹¤ë¡¢
-¤È¤¤¤¦¤â¤Î¤Ç¤¢¤ë¡£
-¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤Ï̵»ë¤µ¤ì¤ë; ¤½¤ì¤¬Â¸ºß¤¹¤ë»ö¤Î¤ß¤¬``hushlogin''¾ò·ï¤ò
-À®Î©¤µ¤»¤ë¤Î¤Ç¤¢¤ë¡£
-ÂèÆó¤ÎÊýË¡¤Ï¡¢¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤ¬ÀäÂХѥ¹Ì¾¤Ç¡¢¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó̾Ëô¤Ï
-¥·¥§¥ë¤¬¤³¤Î¥Õ¥¡¥¤¥ëÃæ¤Ëµ­½Ò¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë``hushlogin''¾ò·ï¤¬À®¤êΩ¤Ä¡¢
-¤È¤¤¤¦¤â¤Î¤Ç¤¢¤ë¡£
-¤³¤Î¾ì¹ç¡¢¥Õ¥¡¥¤¥ë¤Ï°Ê²¼¤ÎÍͤʽñ¼°¤Ç¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤:
-.nf
-.sp
-.ft I
-	demo
-	/usr/lib/uucp/uucico
-	\0\0.
-	\0\0.
-	\0\0.
-.ft R
-.sp
-.fi
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬Ì¤ÄêµÁ¤Î¾ì¹ç¤Ï¡¢``hushlogin''¾ò·ï¤¬À®Î©¤¹¤ë¤³¤È¤Ï̵¤¤¡£
-``hushlogin''¾ò·ï¤¬À®Î©¤·¤¿¾ì¹ç¡¢¤½¤ÎÆü¤Î¥á¥Ã¥»¡¼¥¸¤Îɽ¼¨¡¢¤â¤Ã¤È¤âºÇ¶á¤Î
-¥í¥°¥¤¥óÀ®¸ùµÚ¤Ó¼ºÇÔ¤Îɽ¼¨¡¢¥á¥¤¥ë¤Î̵ͭ¤Îɽ¼¨¡¢¥Ñ¥¹¥ï¡¼¥É´ü¸Â¤Î¥Á¥§¥Ã¥¯¤Ï
-¹Ô¤ï¤ì¤Ê¤¤¡£
-¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ëhushlogin¥Õ¥¡¥¤¥ë¤òÃÖ¤«¤»¤ëÊýË¡¤òÍѤ¤¤ë¤È
-¥æ¡¼¥¶¤¬¥Ñ¥¹¥ï¡¼¥É´ü¸Â¤Î¥Á¥§¥Ã¥¯¤ò²óÈò¤Ç¤­¤Æ¤·¤Þ¤¦¤³¤È¤ËÃí°Õ¡£
-´ØÏ¢¤¹¤ë¾ðÊó¤ÏMOTD_FILE, FAILLOG_ENAB, LASTLOG_ENAB, µÚ¤ÓMAIL_CHECK_ENAB
-¤ò»²¾È¤»¤è¡£ 
-.\"
-.IP "ISSUE_FILE (ʸ»úÎó)"
-¥í¥°¥¤¥ó¥×¥í¥ó¥×¥È¤ò½Ð¤¹Á°¤Ëɽ¼¨¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¥Õ¥ë¥Ñ¥¹Ì¾¡£
-.\"
-.IP "KILLCHAR (¿ô)"
-üËö¤Î
-.I kill
-ʸ»ú¤¬¤³¤ÎÃͤ˽é´ü²½¤µ¤ì¤ë¡£
-.I termio
-¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òÈ÷¤¨¤¿¥·¥¹¥Æ¥à(Î㤨¤Ð System V)¤Ç¤Î¤ß¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¡£
-»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢killʸ»ú¤Ï\s-2CTRL/U\s0¤Ë½é´ü²½¤µ¤ì¤ë¡£
-´ØÏ¢¾ðÊó¤Ë¤Ä¤¤¤Æ¤ÏERASECHAR¤ò»²¾È¤»¤è¡£
-.\"
-.IP "LASTLOG_ENAB (¥Ö¡¼¥ëÃÍ)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ò
-.I yes
-¤ËÀßÄꤷ¡¢³î¤Ä¥Õ¥¡¥¤¥ë
-.I /var/log/lastlog
-¤¬Â¸ºß¤¹¤ë¾ì¹ç¡¢¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤ËÀ®¸ù¤·¤¿µ­Ï¿¤¬¤³¤Î¥Õ¥¡¥¤¥ë¤Ë»Ä¤µ¤ì¤ë¡£
-¤µ¤é¤Ë¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤¬¥ª¥ó¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤ÏºÇ¤âºÇ¶á¤Î¥í¥°¥¤¥óÀ®¸ù
-µÚ¤Ó¼ºÇÔÆü»þ¤¬¥æ¡¼¥¶¤Ëɽ¼¨¤µ¤ì¤ë¡£FAILLOG_ENAB¤¬¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï
-¥í¥°¥¤¥ó¼ºÇÔ¤Îɽ¼¨¤Ï¹Ô¤ï¤ì¤Ê¤¤¡£
-``hushlogin''¾ò·ï¤¬À®¤êΩ¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ï¥í¥°¥¤¥óÀ®¸ù¤â¼ºÇÔ¤âɽ¼¨¤µ¤ì¤Ê¤¤¡£
-.\"
-.IP "LOGIN_RETRIES (¿ô)"
-.B login
-¥×¥í¥°¥é¥à¤¬½ªÎ»¤¹¤ë¤Þ¤Ç¤Ë²Äǽ¤Ê¥í¥°¥¤¥ó¤ÎºÆ»î¹Ô¤Î¿ô¡£
-.\"
-.IP "LOGIN_STRING (ʸ»úÎó)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.IP "LOGIN_TIMEOUT (¿ô)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.IP "LOG_OK_LOGINS (¥Ö¡¼¥ëÃÍ)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.IP "LOG_UNKFAIL_ENAB (¥Ö¡¼¥ëÃÍ)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬
-.I yes
-¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¥í¥°¥¤¥ó¼ºÇÔ¤¬µ­Ï¿¤µ¤ì¤ëºÝ¤Ë̤ÅÐÏ¿¤Î¥æ¡¼¥¶Ì¾¤â
-´Þ¤á¤é¤ì¤ë¡£¥»¥­¥å¥ê¥Æ¥£¤ò´í¸±¤Ë»¯¤¹²ÄǽÀ­¤â¤¢¤ë¤³¤È¤ËÃí°Õ; ¤è¤¯¸«¤é¤ì¤ë
-¥í¥°¥¤¥ó¤Î¼ºÇԤˡ¢¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤òÆþ¤ì´¹¤¨¤ÆÆþÎϤ·¤Æ¤·¤Þ¤¦¤³¤È¤¬
-µó¤²¤é¤ì¤ë¤¬¡¢¤³¤Î¾ì¹ç¥Ñ¥¹¥ï¡¼¥É¤¬¼ºÇÔ¥í¥°¤Ëµ­Ï¿¤µ¤ì¤Æ¤·¤Þ¤¦¡£
-¤³¤Î¥ª¥×¥·¥ç¥ó¤ò¥ª¥Õ¤Ë¤·¤Æ¤ª¤¯¤È¡¢Ì¤ÅÐÏ¿¥æ¡¼¥¶Ì¾¤Ï¥í¥°¥¤¥ó¼ºÇÔ¥á¥Ã¥»¡¼¥¸¤Ë
-µ­Ï¿¤µ¤ì¤Ê¤¤¡£
-.\"
-.IP "MAIL_CHECK_ENAB (¥Ö¡¼¥ëÃÍ)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ò
-.I yes
-¤ËÀßÄꤹ¤ë¤È¡¢¥í¥°¥¤¥ó»þ¤Ë¥æ¡¼¥¶¤Ë¥á¥¤¥ë¥Ü¥Ã¥¯¥¹¤Î¾õÂÖ¤òÄÌÃΤ¹¤ë¡£
-´ØÏ¢¾ðÊó¤ÏMAIL_DIR¤ò»²¾È¤»¤è¡£
-.\"
-.IP "MAIL_DIR (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï¥æ¡¼¥¶¤Î¥á¥¤¥ë¥Ü¥Ã¥¯¥¹¥Õ¥¡¥¤¥ë¤¬ÃÖ¤«¤ì¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Î
-ÀäÂХѥ¹¤ò»ØÄꤹ¤ë¡£
-¤³¤Î¥Ñ¥¹¤Ë¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó̾¤òÉÕ¤±Â­¤·¤ÆMAIL´Ä¶­ÊÑ¿ô \- ¥æ¡¼¥¶¤Î
-¥á¥¤¥ë¥Ü¥Ã¥¯¥¹¤Ø¤Î¥Ñ¥¹ \- ¤òºî¤ê½Ð¤¹¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤È MAIL_FILE ¤Î¤É¤Á¤é¤«¤Ïɬ¤ºÄêµÁ¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤;
-̤ÄêµÁ¤Î¾ì¹ç¤ÏÀµ¤·¤¯¤Ê¤¤²ÄǽÀ­¤Î¤¢¤ë¥Ç¥Õ¥©¥ë¥ÈÃͤ¬»È¤ï¤ì¤ë¡£
-´ØÏ¢¾ðÊó¤ÏMAIL_CHECK_ENAB¤ò»²¾È¤»¤è¡£
-.\"
-.IP "MAIL_FILE (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï¥á¥¤¥ë¥Ü¥Ã¥¯¥¹¥Õ¥¡¥¤¥ë¤Î̾Á°¤ò»ØÄꤹ¤ë¡£
-¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤³¤Î̾Á°¤¬Äɲ䵤ì¤Æ¡¢
-MAIL´Ä¶­ÊÑ¿ô \- ¥æ¡¼¥¶¤Î¥á¥¤¥ë¥Ü¥Ã¥¯¥¹¤Ø¤Î¥Ñ¥¹ \- ¤òºî¤ê½Ð¤¹¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤È MAIL_DIR ¤Î¤É¤Á¤é¤«¤Ïɬ¤ºÄêµÁ¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤;
-̤ÄêµÁ¤Î¾ì¹ç¤ÏÀµ¤·¤¯¤Ê¤¤²ÄǽÀ­¤Î¤¢¤ë¥Ç¥Õ¥©¥ë¥ÈÃͤ¬»È¤ï¤ì¤ë¡£
-´ØÏ¢¾ðÊó¤ÏMAIL_CHECK_ENAB¤ò»²¾È¤»¤è¡£
-.\"
-.IP "MD5_CRYPT_ENAB (¥Ö¡¼¥ëÃÍ)"
-.I yes
-¤Ê¤é¡¢
-.B passwd
-¥×¥í¥°¥é¥à¤Ï¿·¤·¤¯Êѹ¹¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤ò¿·¤·¤¤ MD5 ¥Ù¡¼¥¹¤Î
-.BR crypt (3)
-¥Ñ¥¹¥ï¡¼¥É¥Ï¥Ã¥·¥å¥¢¥ë¥´¥ê¥º¥à¤òÍѤ¤¤Æ°Å¹æ²½¤¹¤ë¡£
-¤³¤ì¤Ï FreeBSD ¤ÇºÇ½é¤ËºÎÍѤµ¤ì¡¢Linux ¤Ç¤Ï
-libc-5.4.38 ¤È glibc-2.0 (¤Þ¤¿¤Ï¤½¤ì°Ê¾å) ¤ÇÂбþ¤·¤Æ¤¤¤ë¡£
-¤³¤Î¥¢¥ë¥´¥ê¥º¥à¤Ï 8 ʸ»ú°Ê¾å¤Î¥Ñ¥¹¥ï¡¼¥É¤ËÂбþ¤·¤Æ¤¤¤ë (
-.BR getpass (3)
-¤Ë¤è¤ê 127 ʸ»ú¤ËÀ©¸Â¤µ¤ì¤ë)¤¬¡¢½¾Íè¤Î
-.BR crypt (3)
-¼ÂÁõ¤È¸ß´¹À­¤¬¤Ê¤¤¡£
-.\"
-.IP "MOTD_FILE (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï``¤½¤ÎÆü¤Î¥á¥Ã¥»¡¼¥¸''¥Õ¥¡¥¤¥ë¤Ø¤Î¥Ñ¥¹Ì¾¤ò¥³¥í¥ó¤Ç¶èÀڤäÆ
-»ØÄꤹ¤ë¡£
-»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ï¡¢¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó»þ¤Ë¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤¬
-ɽ¼¨¤µ¤ì¤ë¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢¤â¤·¤¯¤Ï``hushlogin''¥í¥°¥¤¥ó¾ò·ï
-¤¬À®¤êΩ¤Ä¾ì¹ç¤Ë¤Ï¡¢É½¼¨¤Ï¹Ô¤ï¤ì¤Ê¤¤¡£
-.\"
-.IP "NOLOGINS_FILE (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤Ïroot°Ê³°¤Î¥í¥°¥¤¥ó¤ò¶Ø»ß¤¹¤ë¥Õ¥¡¥¤¥ë¤ÎÀäÂХѥ¹Ì¾¤ò»ØÄê
-¤¹¤ë¡£
-¤³¤Î¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢root°Ê³°¤Î¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤·¤è¤¦¤È¤·¤¿ºÝ
-¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤¬É½¼¨¤µ¤ì¡¢¥í¥°¥¤¥ó¤ÏµñÈݤµ¤ì¤ë¡£¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬»ØÄꤵ¤ì¤Æ
-¤¤¤Ê¤¤¾ì¹ç¤Ï¤³¤Îµ¡Ç½¤Ï»ÈÍѤǤ­¤Ê¤¤¡£
-.\"
-.IP "NOLOGIN_STR (ʸ»úÎó)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.IP "OBSCURE_CHECKS_ENAB (¥Ö¡¼¥ëÃÍ)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬
-.I yes
-¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹¤ò¼õ¤±ÉÕ¤±¤ëÁ°¤Ë¥×¥í¥°¥é¥à
-.B passwd
-¤¬Í¾Ê¬¤Ë¥Á¥§¥Ã¥¯¤ò¹Ô¤¦¡£
-¹Ô¤ï¤ì¤ë¥Á¥§¥Ã¥¯¤ÏÈó¾ï¤Ëñ½ã¤Ç¤¢¤ê¡¢À§Èó¤È¤âÍѤ¤¤ë¤Ù¤­¤Ç¤¢¤ë¡£
-.B passwd
-¥×¥í¥°¥é¥à¤¬
-.I root
-¤Ë¤è¤Ã¤Æ¼Â¹Ô¤µ¤ì¤¿¾ì¹ç¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¤ÎÆñ²òÅÙ¥Á¥§¥Ã¥¯¤Ï¥Ð¥¤¥Ñ¥¹¤µ¤ì¤ë¡£
-´ØÏ¢¾ðÊó¤ÏPASS_MIN_LEN¤ò»²¾È¤»¤è¡£
-.\"
-.IP "PASS_ALWAYS_WARN (¥Ö¡¼¥ëÃÍ)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.IP "PASS_CHANGE_TRIES (¿ô)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.IP "PASS_MIN_DAYS (¿ô)"
-¥Ñ¥¹¥ï¡¼¥É¤¬Êѹ¹¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ë¤Þ¤Ç¤ÎºÇûÆü¿ô¡£
-¤³¤ÎÆü¿ô¤¬·Ð¤¿¤Ê¤¤¤¦¤Á¤Ë¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤è¤¦¤È¤·¤Æ¤âµñÈݤµ¤ì¤ë¡£
-»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¼¥í¤È¸«Ðö¤µ¤ì¤ë¡£
-.\"
-.IP "PASS_MIN_LEN (¿ô)"
-¥Ñ¥¹¥ï¡¼¥É¤È¤·¤Æµö¤µ¤ì¤ëºÇ¾®¤Îʸ»ú¿ô¡£
-¤³¤ì¤è¤ê¤âû¤¤¥Ñ¥¹¥ï¡¼¥É¤òÀßÄꤷ¤è¤¦¤È¤·¤Æ¤âµñÈݤµ¤ì¤ë¡£
-¥¼¥í¤ËÀßÄꤷ¤Æ¤ª¤¯¤È¤³¤Î¸¡ºº¤Ï¹Ô¤ï¤ì¤Ê¤¤¡£
-»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¼¥í¤È¸«Ðö¤µ¤ì¤ë¡£
-.\"
-.IP "PASS_MAX_DAYS (¿ô)"
-°ì¤Ä¤Î¥Ñ¥¹¥ï¡¼¥É¤ò»È¤¨¤ëºÇĹÆü¿ô¡£¥Ñ¥¹¥ï¡¼¥É¤¬¤³¤ÎÆü¿ô¤è¤ê¤â¸Å¤¤¾ì¹ç¤Ï
-¥¢¥«¥¦¥ó¥È¤¬¥í¥Ã¥¯¤µ¤ì¤ë¡£»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¤¢¤ëÂ礭¤Ê¿ô¤¬ÍѤ¤¤é¤ì¤ë¡£
-.\"
-.IP "PASS_MAX_LEN (¿ô)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.IP "PASS_WARN_AGE (¿ô)"
-¥Ñ¥¹¥ï¡¼¥É¤ÎÍ­¸ú´ü¸Â¤¬Íè¤ëÁ°¤Ë·Ù¹ð¤òȯ¤¹¤ëÆü¿ô¡£¥¼¥í¤Ë¤·¤Æ¤ª¤¯¤È¡¢ÅöÆü¤Ë¤Î¤ß
-·Ù¹ð¤ò¹Ô¤¤¡¢Éé¿ô¤ò»ØÄꤷ¤¿¾ì¹ç¤Ï·Ù¹ð¤Ï¹Ô¤ï¤ì¤Ê¤¤¡£
-»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï·Ù¹ð¤Ï¹Ô¤ï¤ì¤Ê¤¤¡£
-.\"
-.IP "PORTTIME_CHECKS_ENAB (¥Ö¡¼¥ëÃÍ)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ò
-.I yes
-¤ËÀßÄꤷ¡¢³î¤Ä
-.I /etc/porttime
-¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ï¡¢¥æ¡¼¥¶¤¬¤½¤Î»þ´Ö»ØÄꤷ¤¿Ã¼Ëö¤«¤é¥í¥°¥¤¥ó¤·¤ÆÎɤ¤¤«
-¤ò³Îǧ¤¹¤ë¤Î¤Ë¤½¤Î¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¡£
-c.f.
-.BR porttime (5)
-.\"
-.IP "QMAIL_DIR (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï Qmail ¥æ¡¼¥¶¤Î¤¿¤á¤Î Maildir ¤¬¤¢¤ë¥Ç¥£¥ì¥¯¥È¥ê¤ò»Ø
-Äꤹ¤ë¡£´ØÏ¢¾ðÊó¤Ï MAIL_CHECK_ENAB ¤ò»²¾È¤»¤è¡£
-.\"
-.IP "QUOTAS_ENAB (¥Ö¡¼¥ëÃÍ)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬
-.I yes
-¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¥æ¡¼¥¶¤Î``ulimit'', ``umask'', ``niceness''
-¤¬
-.I passwd
-¥Õ¥¡¥¤¥ë¤Î
-.I gecos
-Íó¤Ë»ØÄꤵ¤ì¤Æ¤¤¤ëÃͤ˽é´ü²½¤µ¤ì¤ë¡£
-c.f.
-.BR passwd (5)
-.\"
-.IP "SU_NAME (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ï``su -''¤¬¼Â¹Ô¤µ¤ì¤¿¾ì¹ç¤Î¥³¥Þ¥ó¥É̾¤òÀßÄꤹ¤ë¡£
-Î㤨¤Ð¡¢¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬``su''¤ÈÄêµÁ¤µ¤ì¤Æ¤¤¤¿¾ì¹ç¡¢
-.BR ps (1)
-¤Ç¤Ï¼Â¹ÔÃæ¤Î¥³¥Þ¥ó¥É¤¬``-su''¤Èɽ¼¨¤µ¤ì¤ë¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢
-.BR ps (1)
-¤Ë¤Ï¼Â¹ÔÃæ¤Î¼ÂºÝ¤Î¥·¥§¥ë¤Î̾Á°¡¢Î㤨¤Ð``-sh``¤È¤¤¤Ã¤¿É½¼¨¤¬¤Ê¤µ¤ì¤ë¡£
-.\"
-.IP "SULOG_FILE (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï
-.B su
-¥³¥Þ¥ó¥É¤Î¼Â¹Ôµ­Ï¿¤ò½ñ¤­¹þ¤à¥Õ¥¡¥¤¥ë¤ÎÀäÂХѥ¹Ì¾¤ò»ØÄꤹ¤ë¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢µ­Ï¿¤Ï¹Ô¤ï¤ì¤Ê¤¤¡£
-.B su
-¥³¥Þ¥ó¥É¤Ï¥Ñ¥¹¥ï¡¼¥É¤òǧ¾Ú¤¹¤ëºÝ¤Ë»È¤ï¤ì¤ë»ö¤â¤¢¤ë¤Î¤Ç¡¢¤³¤Î¥ª¥×¥·¥ç¥óËô¤Ï
-.I syslog
-¤Î¤¤¤º¤ì¤«¤òÍѤ¤¤Æ
-.B su
-¼Â¹Ô¤òµ­Ï¿¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-´ØÏ¢¾ðÊó¤ÏSYSLOG_SU_ENAB¥ª¥×¥·¥ç¥ó¤ò»²¾È¤»¤è¡£
-.\"
-.IP "SU_WHEEL_ONLY (¥Ö¡¼¥ëÃÍ)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.IP "SYSLOG_SG_ENAB (¥Ö¡¼¥ëÃÍ)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.IP "SYSLOG_SU_ENAB (¥Ö¡¼¥ëÃÍ)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬
-.I yes
-¤ËÀßÄꤵ¤ì¡¢³î¤Ä
-.B login
-¤¬
-.I syslog
-µ¡Ç½¤òƯ¤«¤»¤ë¤è¤¦¤Ë¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢Á´¤Æ¤Î
-.B su
-¼Â¹Ô¤¬
-.I syslog
-µ¡Ç½¤òÍѤ¤¤ÆÄÌÃΤµ¤ì¤ë¡£
-´ØÏ¢¾ðÊó¤ÏSULOG_FILE¤ò»²¾È¤»¤è¡£
-.\"
-.IP "TTYGROUP (ʸ»úÎóËô¤Ï¿ô)"
-üËö¤Î¥°¥ë¡¼¥×½êͭ°À­¤¬¤³¤Î¥°¥ë¡¼¥×̾¤â¤·¤¯¤ÏID¤Ë½é´ü²½¤µ¤ì¤ë¡£
-Îɤ¯ÃΤé¤ì¤¿¥»¥­¥å¥ê¥Æ¥£¹¶·â¤Î°ì¤Ä¤Ë¡¢Â¾¤Î¥æ¡¼¥¶¤ÎüËöÀþ¤ËüËö
-¥³¥ó¥È¥í¡¼¥ë¥·¡¼¥±¥ó¥¹¤òÁ÷¤ë¡¢¤È¤¤¤¦¤â¤Î¤¬¤¢¤ë¡£
-¤³¤ÎÌäÂê¤Ï¡¢Â¾¤Î¥æ¡¼¥¶¤¬Ã¼ËöÀþ¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤Ê¤¤¤è¤¦¤Ëµö²Ä°À­¤òÀßÄꤹ¤ì¤Ð
-²óÈò¤Ç¤­¤ë¤¬¡¢¤³¤¦¤¹¤ë¤È»ÄÇ°¤Ê¤¬¤é
-.B write
-¤È¤¤¤Ã¤¿¥×¥í¥°¥é¥à¤¬µ¡Ç½¤·¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦¡£Â¾¤Î²ò·èÊýË¡¤È¤·¤Æ¤Ï¡¢
-ÀøºßŪ¤Ë´í¸±¤òÕÔ¤ó¤Àʸ»ú¥·¡¼¥±¥ó¥¹¤ò¥Õ¥£¥ë¥¿¡¼¤·¤Æ¼è¤ê½ü¤¤¤Æ¤·¤Þ¤¦ÍͤÊ
-.B write
-¥×¥í¥°¥é¥à¤ò»È¤¤¡¢¤³¤ì¤òÆüì¤Ê¥°¥ë¡¼¥×¤Ë``setgid''¤µ¤»¡¢¤³¤Î¥°¥ë¡¼¥×¤Ë
-üËö¥Ç¥Ð¥¤¥¹¤Î¥°¥ë¡¼¥×½êͭ°À­¤ò³ä¤êÅö¤Æ¡¢Ã¼ËöÀþ¤Îµö²Ä°À­¤ò\fI0620\fR¤Ë
-ÀßÄꤹ¤ë¡¢¤È¤¤¤¦¤â¤Î¤â¤¢¤ë¡£
-TTYGROUP¤Ï¤Þ¤µ¤Ë¤³¤ÎÍͤʾõ¶·¤Î¤¿¤á¤ËÀßÄê¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Æ¤¢¤ë¡£
-¤³¤Î¹àÌܤ¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¤È¤­¤Ï¡¢Ã¼Ëö¤Î¥°¥ë¡¼¥×½êͭ°À­¤Ï¥æ¡¼¥¶¤Î¥°¥ë¡¼¥×
-ÈÖ¹æ¤Ë½é´ü²½¤µ¤ì¤ë¡£
-´ØÏ¢¾ðÊó¤Ï TTYPERM ¤ò»²¾È¤»¤è¡£
-.\"
-.IP "TTYPERM (¿ô)"
-¥í¥°¥¤¥óüËö¤Îµö²Ä°À­¤¬¤³¤ÎÃͤ˽é´ü²½¤µ¤ì¤ë¡£
-ŵ·¿Åª¤ÊÀßÄêÃͤȤ·¤Æ¤Ï¡¢\fI0622\fR¤ËÀßÄꤷ¤Æ¾¤Î¥æ¡¼¥¶¤¬¤½¤ÎüËö¤Ëwrite
-¥¢¥¯¥»¥¹½ÐÍè¤ëÍͤˤ¹¤ë¤â¤Î¤ä¡¢\fI0600\fR¤ËÀßÄꤷ¤Æ¾¤Î¥æ¡¼¥¶¤«¤éüËö¤ò
-¼é¤ë¤â¤Î¤Ê¤É¤¬¤¢¤ë¡£
-»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢Ã¼Ëö¤Îµö²Ä°À­¤Ï\fI0622\fR¤Ë½é´ü²½¤µ¤ì¤ë¡£
-´ØÏ¢¾ðÊó¤ÏTTYGROUP¤ò»²¾È¤»¤è¡£
-.\"
-.IP "TTYTYPE_FILE (ʸ»úÎó)"
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤ÏüËö¥Ç¥Ð¥¤¥¹¤òüËö¤Î¼ïÎà¤Ë¥Þ¥Ã¥×¤¹¤ë¥Õ¥¡¥¤¥ë¤ÎÀäÂХѥ¹Ì¾¤ò
-»ØÄꤹ¤ë¡£³Æ¹Ô¤Ë¤ÏüËö¤Î¼ïÎà¤ò°ì¤Ä¤ÈüËöÀþ¤ò°ì¤Ä¡¢¶õÇò¤Ç¶èÀڤäƵ­½Ò¤¹¤ë¡£
-Î㤨¤Ð:
-.nf
-.sp
-.ft I
-	vt100\0	tty01
-	wyse60	tty02
-	\0\0.\0\0\0	\0\0.
-	\0\0.\0\0\0	\0\0.
-	\0\0.\0\0\0	\0\0.
-.ft R
-.sp
-.fi
-¤³¤Î¾ðÊó¤Ï´Ä¶­ÊÑ¿ô TERM ¤¬¤Þ¤ÀÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤»þ¤Ë
-¤³¤ì¤ò½é´ü²½¤¹¤ë¤¿¤á¤À¤±¤ËÍѤ¤¤é¤ì¤ë¡£
-µ­¹æ``#''¤Ç»Ï¤Þ¤ë¹Ô¤Ï¥³¥á¥ó¥È¤È¤·¤Æ°·¤ï¤ì¤ë¡£
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¡¢¤â¤·¤¯¤Ï¤³¤Î
-¥Õ¥¡¥¤¥ëÃæ¤ÇüËöÀþ¤¬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï¡¢´Ä¶­ÊÑ¿ôTERM¤ÏÀßÄꤵ¤ì¤Ê¤¤¡£
-.\"
-.IP "UID_MAX (¿ô)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.IP "UID_MIN (¿ô)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.IP "ULIMIT (ÇÜÀºÅÙ¿ô)"
-¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤Î¸ÂÅÙ¤ò¤³¤ÎÃͤ˽é´ü²½¤¹¤ë¡£
-.I ulimit
-¤¬È÷¤ï¤Ã¤Æ¤¤¤ë¥·¥¹¥Æ¥à¡¢Î㤨¤ÐSystem V¤Ç¤Î¤ß¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¡£
-»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢¥Õ¥¡¥¤¥ë¥µ¥¤¥º¸ÂÅ٤Ϥ¢¤ëÂ礭¤ÊÃͤ˽é´ü²½¤µ¤ì¤ë¡£
-.\"
-.IP "UMASK (¿ô)"
-µö²Ä°À­¥Þ¥¹¥¯¤ò¤³¤ÎÃͤ˽é´ü²½¤¹¤ë¡£
-»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢µö²Ä°À­¥Þ¥¹¥¯¤Ï¥¼¥í¤Ë½é´ü²½¤µ¤ì¤ë¡£
-.\"
-.IP "USERDEL_CMD (ʸ»úÎó)"
-XXX ʸ½ñ²½¤ÎɬÍפ¢¤ê¡£
-.\"
-.SH Áê¸ß»²¾È
-°Ê²¼¤ÎÁê¸ß»²¾È¤Ï shadow ¥í¥°¥¤¥óµ¡Ç½Ãæ¤Î¤É¤Î¥×¥í¥°¥é¥à¤¬
-¤É¤Î¥Ñ¥é¥á¡¼¥¿¤ò»ÈÍѤ¹¤ë¤«¤ò¼¨¤·¤¿¤â¤Î¤Ç¤¢¤ë¡£
-.na
-.IP login 12
-CONSOLE DIALUPS_CHECK_ENAB ENV_HZ ENV_SUPATH ENV_TZ ERASECHAR FAILLOG_ENAB
-FTMP_FILE HUSHLOGIN_FILE KILLCHAR LASTLOG_ENAB LOG_UNKFAIL_ENAB
-MAIL_CHECK_ENAB MAIL_DIR MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB
-QUOTAS_ENAB TTYPERM TTYTYPE_FILE ULIMIT UMASK
-.IP newusers 12
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK
-.IP passwd 12
-OBSCURE_CHECKS_ENAB PASS_MIN_LEN
-.IP pwconv 12
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
-.IP su 12
-ENV_HZ ENV_SUPATH ENV_TZ HUSHLOGIN_FILE MAIL_CHECK_ENAB MAIL_DIR
-MOTD_FILE NOLOGIN_STR QUOTAS_ENAB SULOG_FILE SYSLOG_SU_ENAB
-.IP sulogin 12
-ENV_HZ ENV_SUPATH ENV_TZ MAIL_DIR QUOTAS_ENAB TTYPERM
-.ad
-.SH ¥Ð¥°
-¤³¤Î man ¥Ú¡¼¥¸¤Ë½ñ¤«¤ì¤Æ¤¤¤Ê¤¤ÀßÄê¥Ñ¥é¥á¡¼¥¿¤â¤¢¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1),
-.BR faillog (5),
-.BR passwd (5),
-.BR porttime (5),
-.BR faillog (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.br
-Chip Rosenthal (chip at unicom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/login.defs.5 (from rev 1082, branches/sarge/man/ja/login.defs.5)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/logoutd.8
===================================================================
--- branches/sarge/man/ja/logoutd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/logoutd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,58 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH LOGOUTD 8
-.SH ̾Á°
-logoutd \- ¥í¥°¥¤¥ó»þ´Ö¤ÎÀ©¸Â¤ò²Ê¤¹
-.SH ½ñ¼°
-.B logoutd
-.SH ÀâÌÀ
-.B logoutd
-¤Ï
-.I /etc/porttime
-¤Ëµ­¤µ¤ì¤Æ¤¤¤ë¥í¥°¥¤¥ó»þ´ÖµÚ¤Ó¥Ý¡¼¥È¤ËÂФ¹¤ë
-À©¸Â»ö¹à¤ò¼Â»Ü¤¹¤ë¡£
-.B logoutd
-¤Ï\fI/etc/rc\fR¤Ë¤è¤Ã¤Æµ¯Æ°¤µ¤ì¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.\" at the current time.
-\fI/etc/utmp\fR¥Õ¥¡¥¤¥ë¤òÄê´üŪ¤ËÁöºº¤·¡¢¥í¥°¥¤¥ó¤·¤Æ¤¤¤ë³Æ¥æ¡¼¥¶¤¬
-\fI/etc/porttime\fRÃæ¤Ç»ØÄꤵ¤ì¤¿¥í¥°¥¤¥ó²Äǽ¥æ¡¼¥¶Ì¾¡¢¥Ý¡¼¥ÈµÚ¤Ó»þ¹ï¤Ë
-È¿¤·¤Æ¤¤¤Ê¤¤¤«¤ò¸¡ºº¤¹¤ë¡£
-\fI/etc/porttime\fR¤ÎÀ©¸Â¤ËÈ¿¤¹¤ë¥í¥°¥¤¥ó¥»¥Ã¥·¥ç¥ó¤Ï½ªÎ»¤µ¤»¤é¤ì¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/porttime \- ¥í¥°¥¤¥óµÚ¤Ó¥Ý¡¼¥È¤ËÂФ¹¤ëµö²Ä
-.br
-/etc/utmp \- ¸½ºß¤Î¥í¥°¥¤¥ó¥»¥Ã¥·¥ç¥ó
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/logoutd.8 (from rev 1082, branches/sarge/man/ja/logoutd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/mkpasswd.8
===================================================================
--- branches/sarge/man/ja/mkpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/mkpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,87 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.\" .TH MKPASSWD 1
-.TH MKPASSWD 8
-.SH ̾Á°
-mkpasswd \- passwdµÚ¤Ógroup¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤¹¤ë
-.SH ½ñ¼°
-\fBmkpasswd\fR [\fB-fvgps\fR] \fIfile\fR
-.SH ÀâÌÀ
-.B mkpasswd
-¤Ï¥Õ¥é¥Ã¥°¤ÇÍ¿¤¨¤é¤ì¤¿½ñ¼°¤Ë¤·¤¿¤¬¤Ã¤Æ¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ß¡¢
-Âбþ¤¹¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤Î½ñ¼°¤ËÊÑ´¹¤¹¤ë¡£
-ºîÀ®¤µ¤ì¤¿¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤Ï¡¢Â¿¤¯¤Î¥æ¡¼¥¶¤¬¤¤¤ë¥·¥¹¥Æ¥à¤Ç¤Î¥¢¥¯¥»¥¹
-¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤ò²þÁ±¤¹¤ë°Ù¤ËÍѤ¤¤é¤ì¤ë¡£
-½ÐÎÏ¥Õ¥¡¥¤¥ë¤Ï\fIfile\fR.dirµÚ¤Ó\fIfile\fR.pag¤È¤Î̾Á°¤¬ÉÕ¤±¤é¤ì¤ë¡£
-.PP
-\fB-f\fR¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È¡¢\fBmkpasswd\fR¤Ï´û¤Ë½ÐÎÏ¥Õ¥¡¥¤¥ë¤¬Â¸ºß
-¤·¤Æ¤¤¤Æ¤â̵»ë¤·¤Æ¾å½ñ¤­¤ò¹Ô¤Ê¤¦¡£
-Ä̾ï¤Ï¡¢½ÐÎÏ¥Õ¥¡¥¤¥ë¤¬´û¤Ë¸ºß¤¹¤ë¤È¤Î·Ù¹ð¤òȯ¤·¤ÆÃæÅÓ½ªÎ»¤¹¤ë¡£
-.PP
-\fB-v\fR¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤¿¾ì¹ç¡¢\fBmkpasswd\fR¤ÏÊÑ´¹¤ò¹Ô¤Ê¤¦Ëè¤Ë
-³Æ¥ì¥³¡¼¥É¤Î¾ðÊó¤ò½ÐÎϤ¹¤ë¤È¤È¤â¤Ë¡¢ºÇ¸å¤Ë½ªÎ»¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤¹¤ë¡£
-.PP
-\fB-g\fR¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤¿¾ì¹ç¤Ï¡¢ÆþÎÏ¥Õ¥¡¥¤¥ë¤¬\fI/etc/group\fR
-¥Õ¥¡¥¤¥ë¤ÈƱ¤¸½ñ¼°¤Ç¤¢¤ë¤È¤·¤Æ½èÍý¤ò¹Ô¤Ê¤¦¡£
-\fB-s\fR¥ª¥×¥·¥ç¥ó¤ÈÁȤ߹ç¤ï¤»¤ÆÍѤ¤¤¿¾ì¹ç¤Ï¡¢\fI/etc/gshadow\fR¥Õ¥¡¥¤¥ë
-¤Î½ñ¼°¤È¤·¤Æ°·¤¦¡£
-.PP
-\fB-p\fR¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤¿¾ì¹ç¤Ï¡¢ÆþÎÏ¥Õ¥¡¥¤¥ë¤Î½ñ¼°¤¬\fB/etc/passwd\fR
-¤Î·Á¼°¤Ç¤¢¤ë¤È¤·¤Æ½èÍý¤¹¤ë¡£
-¥Ç¥£¥Õ¥©¥ë¥È¡£
-\fB-s\fR¥ª¥×¥·¥ç¥ó¤ÈÁȤ߹ç¤ï¤»¤¿¾ì¹ç¤Ï¡¢\fI/etc/shadow\fR¥Õ¥¡¥¤¥ë¤Î
-½ñ¼°¤È¤·¤Æ½èÍý¤ò¹Ô¤¦¡£
-.SH ·Ù¹ð
-Ê£¿ô¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¡¢NDBM¥Ç¡¼¥¿¥Ù¡¼¥¹¥é¥¤¥Ö¥é¥ê
-¤¬È÷¤ï¤Ã¤¿¥·¥¹¥Æ¥à¤Ç¤Î¤ß²Äǽ¤Ç¤¢¤ê¡¢Á´¤Æ¤Î¥·¥¹¥Æ¥à¤ÇÍѤ¤¤ë»ö¤¬½ÐÍè¤ë
-Ìõ¤Ç¤Ï¤Ê¤¤¡£
-.SH Ãí°Õ
-ÂçÄñ¤Î¥³¥Þ¥ó¥É¤ÏÊѹ¹¤ò»Ü¤·¤¿ºÝ¤Ë¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤¹¤ë¤³¤È¤¬½ÐÍè¤ë
-¤Î¤Ç¡¢¤³¤Î¥³¥Þ¥ó¥É¤Ï¡¢¸í¤Ã¤Æ¾Ãµî¤·¤Æ¤·¤Þ¤Ã¤¿¡¢¤Þ¤¿¤Ï²õ¤ì¤¿¥Ç¡¼¥¿¥Ù¡¼¥¹
-¥Õ¥¡¥¤¥ë¤òºÆÀ¸¤¹¤ë»þ¤Ë¤Î¤ßɬÍפˤʤ롣
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Î¾ðÊó
-.br
-/etc/shadow \- shadow¤·¤¿¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Î¾ðÊó
-.br
-/etc/group \- ¥°¥ë¡¼¥×¾ðÊó
-.br
-/etc/gshadow \- shadow¤·¤¿¥°¥ë¡¼¥×¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/mkpasswd.8 (from rev 1082, branches/sarge/man/ja/mkpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/newgrp.1
===================================================================
--- branches/sarge/man/ja/newgrp.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/newgrp.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,83 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH NEWGRP 1
-.SH ̾Á°
-newgrp \- ¥°¥ë¡¼¥×ID¤òÊѹ¹¤¹¤ë
-.br
-sg \- °Û¤Ê¤ë¥°¥ë¡¼¥×ID¤Ç¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë
-.SH ½ñ¼°
-.BR newgrp " [" - ]
-[\fIgroup\fR]
-.br
-.BR sg " [" - ]
-[\fIgroup\fR [[\fB-c\fR] \fIcommand\fR]]
-.SH ÀâÌÀ
-.B newgrp
-¤Ï¥í¥°¥¤¥ó¥»¥Ã¥·¥ç¥óÃæ¤Ë¸½ºß¤Î¥°¥ë¡¼¥×ID¤òÊѹ¹¤¹¤ë¤¿¤á¤ËÍѤ¤¤é¤ì¤ë¡£
-¥ª¥×¥·¥ç¥ó¤È¤·¤Æ\fB\-\fR¥Õ¥é¥°¤òÍ¿¤¨¤¿¾ì¹ç¤Ï¡¢
-¿·¤¿¤Ë¥í¥°¥¤¥ó¤·¤¿¤Î¤ÈƱ¤¸Íͤ˴Ķ­¤¬ºÆ½é´ü²½¤µ¤ì¤ë¡£
-¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢ºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤ò´Þ¤á¤Æ¡¢¸½ºß¤Î´Ä¶­¤ÏÊѲ½¤·¤Ê¤¤¡£
-.PP
-.B newgrp
-¤Ï¡¢¸½ºß¤Î¼ÂºÝ¤Î¥°¥ë¡¼¥×ID¤ò¡¢»ØÄꤷ¤¿¥°¥ë¡¼¥×¤Ë¡¢
-¤Þ¤¿¥°¥ë¡¼¥×̾¤ò»ØÄꤷ¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï\fI/etc/passwd\fR¤Ëµ­ºÜ¤µ¤ì¤¿
-¥Ç¥£¥Õ¥©¥ë¥È¤Î¥°¥ë¡¼¥×¤Ë¡¢Êѹ¹¤¹¤ë¡£
-¥æ¡¼¥¶¤Ë¤Ï¥Ñ¥¹¥ï¡¼¥É¤¬¤Ê¤¯¥°¥ë¡¼¥×¤Ë¤Ï¤¢¤ë¾ì¹ç¡¢
-¤â¤·¤¯¤Ï¡¢¥á¥ó¥Ð¡¼¤Ç¤¢¤ë¤ÈÀßÄꤵ¤ì¤Æ¤ª¤é¤º¡¢
-¤·¤«¤â¥°¥ë¡¼¥×¤Ë¤Ï¥Ñ¥¹¥ï¡¼¥É¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢
-¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎϤòµá¤á¤é¤ì¤ë¡£
-¥°¥ë¡¼¥×¤Î¥Ñ¥¹¥ï¡¼¥É¤¬ÀßÄꤵ¤ì¤Æ¤ª¤é¤º¡¢¤«¤Ä¥æ¡¼¥¶¤¬¥á¥ó¥Ð¡¼¤È¤·¤Æ
-ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢¥¢¥¯¥»¥¹¤òµñÈݤµ¤ì¤ë¡£
-.PP
-.B sg
-¥³¥Þ¥ó¥É¤Ï\fBnewgrp\fR¤ÈƱÍͤÊƯ¤­¤ò¤¹¤ë¤¬¡¢
-¥æ¡¼¥¶¤Î¥·¥§¥ë¤ÏÃÖ¤­´¹¤ï¤é¤Ê¤¤¡£
-½¾¤Ã¤Æ¡¢\fBsg\fR¥³¥Þ¥ó¥É¤«¤éÈ´¤±¤¿¾ì¹ç¤Ï°ÊÁ°¤Î¥°¥ë¡¼¥×ID¤ËÌá¤ë¡£
-.B sg
-¤Ï¥³¥Þ¥ó¥É¤â¼õ¤±ÉÕ¤±¤ë¡£
-¥³¥Þ¥ó¥É¤ÏBourne¥·¥§¥ë¤Ç¼Â¹Ô¤µ¤ì¡¢°úÍÑÉä¤Ç°Ï¤Þ¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ·Ù¹ð
-¤³¤ÎÈǤÎ\fBnewgrp\fR¤Ë¤Ï¿¤¯¤Î¥³¥ó¥Ñ¥¤¥ë»þ¥ª¥×¥·¥ç¥ó¤¬¤¢¤ë¤¬¡¢
-¥µ¥¤¥È¤Ë¤è¤Ã¤Æ¤Ï¡¢¤½¤Î¤¦¤Á¤Î¤¤¤¯¤Ä¤«¤·¤«ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤³¤È¤â¤¢¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¾ðÊó
-.br
-/etc/group \- ¥°¥ë¡¼¥×¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR id (1),
-.BR login (1),
-.BR su (1)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/newgrp.1 (from rev 1082, branches/sarge/man/ja/newgrp.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/newusers.8
===================================================================
--- branches/sarge/man/ja/newusers.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/newusers.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,73 +0,0 @@
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1996 HANATAKA Shinya
-.\"         all rights reserved.
-.\" Translated Wed Nov 20 17:42:39 JST 1996
-.\"         by HANATAKA Shinya
-.\"
-.TH NEWUSERS 8
-.SH ̾Á°
-\fBnewusers\fR - ¥æ¡¼¥¶¾ðÊó¤ÎÊѹ¹¤ä¿·µ¬¥æ¡¼¥¶ºîÀ®¤ò¤Þ¤È¤á¤Æ¹Ô¤¦
-.SH ½ñ¼°
-\fBnewusers\fR [\fI new_users \fR]
-.SH ÀâÌÀ
-\fBnewusers\fR ¤Ï¡¢¥æ¡¼¥¶Ì¾¤Èʿʸ¥Ñ¥¹¥ï¡¼¥É¤ÎÂФòµ­¤·¤¿¥Õ¥¡¥¤¥ë¤òÆɤߡ¢
-¤½¤Î¾ðÊó¤ò¤â¤È¤Ë¡¢´û¸¤Î¥æ¡¼¥¶¾ðÊó¤ÎÊѹ¹¤ä¡¢¿·µ¬¥æ¡¼¥¶¤ÎºîÀ®¤ò¹Ô¤¦¡£
-¤³¤Î¥Õ¥¡¥¤¥ë¤Î½ñ¼°¤Ï¡¢²¼µ­¤ÎÅÀ¤ò½ü¤­¡¢
-ɸ½àŪ¤Ê¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë (\fBpasswd\fR(5) »²¾È) ¤ÈƱ¤¸¤Ç¤¢¤ë¡£
-.IP "\fIpw_passwd\fR" 10
-¤³¤Î¥Õ¥£¡¼¥ë¥É¤¬°Å¹æ²½¤µ¤ì¡¢°Å¹æ²½¥Ñ¥¹¥ï¡¼¥É¤È¤Ê¤ë¡£
-.IP "\fIpw_age\fR"
-¥æ¡¼¥¶¤¬¤¹¤Ç¤Ë¸ºß¤¹¤ë¾ì¹ç¡¢¥Ñ¥¹¥ï¡¼¥É¤ò±£¤¹¤¿¤á¡¢¤³¤Î¥Õ¥£¡¼¥ë¥É¤Ï̵»ë¤µ¤ì¤ë¡£
-.IP "\fIpw_gid\fR"
-¤³¤Î¥Õ¥£¡¼¥ë¥É¤Ë´û¸¤Î¥°¥ë¡¼¥×¤ò»ØÄꤷ¤¿¾ì¹ç¤Ï¡¢
-¥æ¡¼¥¶¤Ï¤½¤Î¥°¥ë¡¼¥×¤Ë²Ã¤¨¤é¤ì¤ë¡£
-¸ºß¤·¤Ê¤¤¥°¥ë¡¼¥× ID ¤ò»ØÄꤷ¤¿¾ì¹ç¤Ï¡¢
-¤½¤Î¥°¥ë¡¼¥× ID ¤ò¤â¤Ä¿·¤¿¤Ê¥°¥ë¡¼¥×¤¬ºî¤é¤ì¤ë¡£
-.IP "\fIpw_dir\fR"
-¤³¤Î¥Õ¥£¡¼¥ë¥É¤Ç»ØÄꤷ¤¿¥Ç¥£¥ì¥¯¥È¥ê¤¬¤¹¤Ç¤Ë¸ºß¤¹¤ë¤«¥Á¥§¥Ã¥¯¤·¡¢
-¤â¤·Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¢¿·¤¿¤Ë¥Ç¥£¥ì¥¯¥È¥ê¤¬ºî¤é¤ì¤ë¡£
-¤Þ¤¿¡¢¤³¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ï¡¢
-¿·µ¬¥æ¡¼¥¶¡¢¤¢¤ë¤¤¤Ï¾ðÊó¤¬Êѹ¹¤µ¤ì¤¿¥æ¡¼¥¶¤¬½êÍ­¼Ô¤È¤Ê¤ë¡£
-.PP
-¤³¤Î¥³¥Þ¥ó¥É¤Ï¡¢Â¿¤¯¤Î¥¢¥«¥¦¥ó¥È¤¬°ìÅÙ¤ËÊѹ¹¤µ¤ì¤ë¤è¤¦¤Ê
-Â礭¤Ê¥·¥¹¥Æ¥à´Ä¶­¤Ç»È¤¦¤¿¤á¤Î¤â¤Î¤Ç¤¢¤ë¡£
-.SH ·Ù¹ð
-.\" The \fImkpasswd\fR command must be executed afterwards to update the
-.\" DBM password files.
-ÆþÎÏ¥Õ¥¡¥¤¥ë¤Ë¤Ï¡¢À¸¤Î¥Ñ¥¹¥ï¡¼¥É¤¬´Þ¤Þ¤ì¤ë¤¿¤á¡¢°·¤¤¤ËÃí°Õ¤¹¤ë¤³¤È¡£
-.SH ´ØÏ¢¹àÌÜ
-.\" mkpasswd(8), passwd(1), useradd(1)
-.BR passwd (1),
-.BR useradd (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-
-

Copied: tags/debian/4.0.3-31sarge8/man/ja/newusers.8 (from rev 1082, branches/sarge/man/ja/newusers.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/passwd.1
===================================================================
--- branches/sarge/man/ja/passwd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/passwd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,186 +0,0 @@
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH PASSWD 1
-.SH ̾Á°
-passwd \- ¥æ¡¼¥¶¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë
-.SH ½ñ¼°
-\fBpasswd\fR [\fB-f\fR|\fB-s\fR] [\fIname\fR]
-.br
-\fBpasswd\fR [\fB-g\fR] [\fB-r\fR|\fB-R\fR] \fIgroup\fR
-.br
-\fBpasswd\fR [\fB-x\fR \fImax\fR] [\fB-n\fR \fImin\fR]
-[\fB-w\fR \fIwarn\fR] [\fB-i\fR \fIinact\fR] \fIname\fR
-.br
-\fBpasswd\fR {\fB-l\fR|\fB-u\fR|\fB-d\fR|\fB-S\fR} \fIname\fR
-.SH ÀâÌÀ
-\fBpasswd\fR¤Ï¥æ¡¼¥¶µÚ¤Ó¥°¥ë¡¼¥×¥¢¥«¥¦¥ó¥È¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë¡£
-°ìÈ̥桼¥¶¤Ï¼«Ê¬¤Î¥¢¥«¥¦¥ó¥È¤Î¥Ñ¥¹¥ï¡¼¥É¤·¤«Êѹ¹¤Ç¤­¤Ê¤¤¡£
-¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤Ï¤¤¤«¤Ê¤ë¥¢¥«¥¦¥ó¥È¤Î¥Ñ¥¹¥ï¡¼¥É¤âÊѹ¹¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-¥°¥ë¡¼¥×¤Î´ÉÍý¼Ô¤Ï¥°¥ë¡¼¥×¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-\fBpasswd\fR¤Ë¤è¤Ã¤Æ¡¢¥æ¡¼¥¶¤Î¥Õ¥ë¥Í¡¼¥à¡¢¥í¥°¥¤¥ó¥·¥§¥ë¡¢¥Ñ¥¹¥ï¡¼¥É¤Î
-´ü¸ÂÀÚ¤ì¤ÎÆüÉÕµÚ¤ÓÍ­¸ú´ü´ÖÅù¤Î¥¢¥«¥¦¥ó¥È¾ðÊó¤òÊѹ¹¤¹¤ë¤³¤È¤â¤Ç¤­¤ë¡£
-.SS ¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹
-¥Ñ¥¹¥ï¡¼¥É¤¬´û¤Ë¤¢¤ë¾ì¹ç¤Ï¡¢À褺¸Å¤¤¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ¹¤ë¤è¤¦Â¥¤µ¤ì¤ë¡£
-ÆþÎϤµ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢°Å¹æ²½¤µ¤ì¡¢µ­Ï¿¤µ¤ì¤Æ¤¤¤ë¤â¤Î¤È¾È¹ç¤µ¤ì¤ë¡£
-Àµ¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤ò1²ó¤ÇÆþÎϤ·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤Æ¤·¤Þ¤Ã¤¿ºÝ¤ÎÊѹ¹¤â¹Ô¤Ê¤¨¤ëÍͤˡ¢
-¤³¤Î¥¹¥Æ¥Ã¥×¤ò̵»ë¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-.PP
-¥Ñ¥¹¥ï¡¼¥É¤¬ÆþÎϤµ¤ì¤¿¸å¡¢¥Ñ¥¹¥ï¡¼¥ÉÍ­¸ú´ü¸Â¤Î¾ðÊó¤òÄ´¤Ù¡¢
-¸½ºß¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹¤¬µö¤µ¤ì¤Æ¤¤¤ë¤«¸¡ºº¤¹¤ë¡£
-¤â¤·µö²Ä¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢\fBpasswd\fR¤ÏÊѹ¹¤òµñÈݤ·¤Æ½ªÎ»¤¹¤ë¡£
-.PP
-¼¡¤¤¤Ç¡¢Âå¤ï¤ê¤Î¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ¹¤ë¤è¤¦Â¥¤µ¤ì¤ë¡£
-ÆþÎϤµ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤ÏÊ£»¨¤µ¤ò¸¡ºº¤µ¤ì¤ë¡£
-°ìÈÌŪ¤Ê»Ø¿Ë¤È¤·¤Æ¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¤Ï°Ê²¼¤Î½¸¹ç¤½¤ì¤¾¤ì¤«¤é°ì¤Ä°Ê¾å¤Î
-ʸ»ú¤ò»È¤Ã¤¿6¤«¤é8ʸ»ú¤Î¤â¤Î¤Ë¤¹¤Ù¤­¤Ç¤¢¤ë
-.IP "" .5i
-¾®Ê¸»ú¤Î¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È
-.IP "" .5i
-Âçʸ»ú¤Î¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È
-.IP "" .5i
-0¤«¤é9Ëø¤Î¿ô»ú
-.IP "" .5i
-¶çÆÉÅÀ
-.PP
-¥·¥¹¥Æ¥à¤Î¥Ç¥£¥Õ¥©¥ë¥È¤Î¾Ãµîʸ»ú¤äkillʸ»ú¤ò´Þ¤á¤Ê¤¤ÍͤË
-Ãí°Õ¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-\fBpasswd\fR¤Ï¤¢¤Þ¤ê¤Ëñ½ã¤Ê¥Ñ¥¹¥ï¡¼¥É¤Ø¤ÎÊѹ¹¤ÏµñÈݤ¹¤ë¡£
-.PP
-ÆþÎϤ·¤¿¥Ñ¥¹¥ï¡¼¥É¤¬¼õ¤±Æþ¤ì¤é¤ì¤¿¾ì¹ç¡¢
-\fBpasswd\fR¤Ï¤â¤¦°ìÅÙÆþÎϤòÂ¥¤·¡¢ÆóÈÖÌܤËÆþÎϤ·¤¿¤â¤Î¤òºÇ½é¤Î
-¤â¤Î¤ÈÈæ³Ó¤¹¤ë¡£
-¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹¤¬¼õ¤±Æþ¤ì¤é¤ì¤ë¤¿¤á¤Ë¤Ï¡¢Î¾Êý¤ÎÆþÎϤ¬Éä¹ç¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SS ¥°¥ë¡¼¥×¥Ñ¥¹¥ï¡¼¥É
-\fB-g\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤¿¾ì¹ç¡¢»ØÄꤷ¤¿¥°¥ë¡¼¥×¤Î¥Ñ¥¹¥ï¡¼¥É¤¬Êѹ¹¤µ¤ì¤ë¡£
-¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤«»ØÄꤷ¤¿¥°¥ë¡¼¥×¤Î´ÉÍý¼Ô¤Ç¤Ê¤¤¤È
-¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï»È¤¨¤Ê¤¤¡£
-¸½ºß¤Î¥°¥ë¡¼¥×¥Ñ¥¹¥ï¡¼¥É¤Ï¿Ò¤Í¤Æ¤³¤Ê¤¤¡£
-\fB-g\fR¥ª¥×¥·¥ç¥ó¤ò\fB-r\fR¥ª¥×¥·¥ç¥ó¤È¤È¤â¤ËÍѤ¤¤ë¤È¡¢
-»ØÄꤷ¤¿¥°¥ë¡¼¥×¤Î¥Ñ¥¹¥ï¡¼¥É¤¬ºï½ü¤µ¤ì¤ë¡£
-¤³¤¦¤¹¤ë¤È¡¢Á´¤Æ¤Î¥á¥ó¥Ð¡¼¤¬¤³¤Î¥°¥ë¡¼¥×¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë¡£
-\fB-R\fR¥ª¥×¥·¥ç¥ó¤ò\fB-g\fR¥ª¥×¥·¥ç¥ó¤È¤È¤â¤ËÍѤ¤¤ë¤È¡¢
-Á´¤Æ¤Î¥æ¡¼¥¶¤ËÂФ·¤Æ»ØÄꤷ¤¿¥°¥ë¡¼¥×¤Ø¤Î¥¢¥¯¥»¥¹¤ò¶Ø»ß¤¹¤ë»ö¤¬½ÐÍè¤ë¡£
-.SS ¥Ñ¥¹¥ï¡¼¥É¤ÎÍ­¸ú´ü¸Â¾ðÊó
-¥Ñ¥¹¥ï¡¼¥É¤ÎÍ­¸ú´ü¸Â¤Î¾ðÊó¤Ï¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤¬\fB-x\fR¡¢\fB-n\fR¡¢
-\fB-w\fRµÚ¤Ó\fB-i\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ÆÊѹ¹¤Ç¤­¤ë¡£
-\fB-x\fR¥ª¥×¥·¥ç¥ó¤Ï¥Ñ¥¹¥ï¡¼¥É¤¬Í­¸ú¤ÊºÇÂçÆü¿ô¤òÀßÄꤹ¤ë¤Î¤ËÍѤ¤¤é¤ì¤ë¡£
-\fImax\fRÆü¤¬²á¤®¤ë¤È¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë¤è¤¦¤Ëµá¤á¤é¤ì¤ë¡£
-\fB-n\fR¥ª¥×¥·¥ç¥ó¤Ï¥Ñ¥¹¥ï¡¼¥É¤¬Êѹ¹²Äǽ¤È¤Ê¤ë¤Þ¤Ç¤ÎºÇ¾®Æü¿ô¤ò
-ÀßÄꤹ¤ë¤Î¤ËÍѤ¤¤é¤ì¤ë¡£
-¥æ¡¼¥¶¤Ï\fImin\fRÆü¤¬·Ð²á¤·¤¿¸å¤Ç¤Ê¤¤¤È¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë¤³¤È¤¬
-¤Ç¤­¤Ê¤¤¡£
-\fB-w\fR¥ª¥×¥·¥ç¥ó¤Ï¥Ñ¥¹¥ï¡¼¥É¤Î»ÈÍÑ´ü¸Â¤¬Íè¤ëÁ°¤Ë²¿Æü´Ö
-·Ù¹ð¤òÍ¿¤¨¤ë¤«¤òÀßÄꤹ¤ë¤¿¤á¤ËÍѤ¤¤é¤ì¤ë¡£
-´ü¸ÂÀÚ¤ì¤Î\fIwarn\fRÆüÁ°¤«¤éÃí°Õ¤¬³«»Ï¤µ¤ì¡¢
-¤¢¤È²¿Æü¤Ç¥Ñ¥¹¥ï¡¼¥É¤¬´ü¸ÂÀÚ¤ì¤Ë¤Ê¤ë¤«¤¬¼¨¤µ¤ì¤ë¡£
-\fB-i\fR¥ª¥×¥·¥ç¥ó¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¤Î´ü¸Â¤¬Àڤ줿¤¢¤È²¿Æü´Ö¤½¤Î¥¢¥«¥¦¥ó¥È
-¤¬»ÈÍÑÉÔǽ¤Î¾õÂ֤ˤ¹¤ë¤«¤òÀßÄꤹ¤ë¤Î¤ËÍѤ¤¤ë¡£
-\fIinact\fRÆü´Ö¥¢¥«¥¦¥ó¥È¤ò¥Ñ¥¹¥ï¡¼¥É´ü¸ÂÀÚ¤ì¾õÂ֤Τޤޤˤ¹¤ë¤È¡¢
-¥æ¡¼¥¶¤Ï¤½¤Î¥¢¥«¥¦¥ó¥È¤ËÆþ¤ë¤³¤È¤¬½ÐÍè¤Ê¤¯¤Ê¤ë¡£
-.SS ¥¢¥«¥¦¥ó¥È¤ÎÊݼé
-\fB-l\fRµÚ¤Ó\fB-u\fR¥Õ¥é¥Ã¥°¤òÍѤ¤¤Æ¥¢¥«¥¦¥ó¥È¤ò¥í¥Ã¥¯¤·¤¿¤ê
-¥í¥Ã¥¯¤ò³°¤·¤¿¤ê¤¹¤ë»ö¤¬½ÐÍè¤ë¡£
-\fB-l\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¤È¡¢¥Ñ¥¹¥ï¡¼¥É¤Ï°Å¹æ²½¤µ¤ì¤¿Ç¡²¿¤Ê¤ëÃͤȤâ
-Éä¹ç¤·¤Ê¤¯¤Ê¤ê¡¢¥¢¥«¥¦¥ó¥È¤Ï»ÈÍÑÉÔǽ¤Ë¤Ê¤ë¡£
-\fB-u\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¤È¡¢¥Ñ¥¹¥ï¡¼¥É¤¬°ÊÁ°¤ÎÃͤËÌá¤ê¡¢
-¥¢¥«¥¦¥ó¥È¤¬ºÆ¤Ó»ÈÍѲÄǽ¤È¤Ê¤ë¡£
-.PP
-\fB-S\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¤È¥¢¥«¥¦¥ó¥È¤Î¾õÂÖ¤¬É½¼¨¤µ¤ì¤ë¡£
-¥¢¥«¥¦¥ó¥È¤Î¾õÂ֤ξðÊó¤Ï6¤Ä¤ÎÉôʬ¤«¤é¤Ê¤ë¡£
-ºÇ½é¤ÎÉôʬ¤Ï¡¢¥¢¥«¥¦¥ó¥È¤Ë¥í¥Ã¥¯¤¬¤«¤±¤é¤ì¤Æ¤¤¤ë¤Î¤«(L)¡¢
-¥Ñ¥¹¥ï¡¼¥É¤¬Â¸ºß¤·¤Ê¤¤¤Î¤«(NP)¡¢
-¤â¤·¤¯¤Ï»ÈÍѲÄǽ¤Ê¥Ñ¥¹¥ï¡¼¥É¤¬¤¢¤ë(P)¤Î¤«¤ò¼¨¤¹¡£
-2ÈÖÌܤϺǸå¤Ë¥Ñ¥¹¥ï¡¼¥É¤¬Êѹ¹¤µ¤ì¤¿ÆüÉÕ¤ò¼¨¤¹¡£
-»Ä¤ê¤Î4¤Ä¤ÎÉôʬ¤Ï¤½¤ì¤¾¤ì¥Ñ¥¹¥ï¡¼¥É¤ÎºÇû´ü¸Â¡¢ºÇĹ´ü¸Â¡¢·Ù¹ð´ü´Ö¡¢
-»ÈÍÑÉÔǽ´ü´Ö¤Ç¤¢¤ë¡£
-.SS ¥æ¡¼¥¶¥Ñ¥¹¥ï¡¼¥É¤ËÂФ¹¤ë¥Ò¥ó¥È
-¥Ñ¥¹¥ï¡¼¥É¤Î°ÂÁ´À­¤Ï°Å¹æ²½¥¢¥ë¥´¥ê¥º¥à¤Î¶¯ÎϤµ¤È¥­¡¼¶õ´Ö¤ÎÂ礭¤µ¤Ë
-°Í¸¤¹¤ë¡£
-\fB\s-2UNIX\s+2\fR¤Î¥·¥¹¥Æ¥à°Å¹æ²½¤ÎÊýË¡¤ÏNBS DES¥¢¥ë¥´¥ê¥º¥à¤Ë
-´ð¤Å¤¤¤Æ¤ª¤ê¡¢Èó¾ï¤Ë°ÂÁ´À­¤¬¹â¤¤¡£
-¥­¡¼¶õ´Ö¤ÎÂ礭¤µ¤ÏÁª¤Ð¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤Î¥é¥ó¥À¥à¤µ¤Ë°Í¸¤¹¤ë¡£
-.PP
-¥Ñ¥¹¥ï¡¼¥É¤Î°ÂÁ´À­¤¬¶¼¤«¤µ¤ì¤ë¤Î¤Ï¡¢ÂçÄñ¤Î¾ì¹ç¥Ñ¥¹¥ï¡¼¥É¤òÃí°Õ¿¼¤¯
-Áª¤Ó°·¤ï¤Ê¤¤»ö¤Ë¤è¤ë¡£
-¤·¤¿¤¬¤Ã¤Æ¡¢¥Ñ¥¹¥ï¡¼¥É¤Ï¼­½ñ¤ËºÜ¤Ã¤Æ¤¤¤Ê¤¤¤â¤Î¼ã¤·¤¯¤Ï
-½ñ¤­Î±¤á¤ëɬÍפΤʤ¤¤â¤Î¤òÁªÂò¤¹¤Ù¤­¤Ç¤¢¤ë¡£
-¤Þ¤¿¡¢¸Çͭ̾»ì¤äÌȵö¾ÚÈֹ桢ÃÂÀ¸Æü¤ä¼«Âð¤Î½»½ê¤È¤¤¤Ã¤¿¤â¤Î¤ò
-¥Ñ¥¹¥ï¡¼¥É¤Ë¤¹¤ë¤Î¤âÈò¤±¤ë¤Ù¤­¤Ç¤¢¤ë¡£
-¤È¤¤¤¦¤Î¤Ï¡¢¾å¤Î¤¤¤º¤ì¤â¥·¥¹¥Æ¥à¤Î¥»¥­¥å¥ê¥Æ¥£¤òÈȤ¹ºÝ¤Î¿äÎ̤Ȥ·¤Æ
-ÍѤ¤¤é¤ì¤ë²ÄǽÀ­¤¬¤¢¤ë¤«¤é¤Ç¤¢¤ë¡£
-.PP
-¥Ñ¥¹¥ï¡¼¥É¤Ï»æÊҤ˽ñ¤­Î±¤á¤Æ¤ª¤¯É¬Íפ¬Ìµ¤¤¤è¤¦¤Ê´Êñ¤Ë»×¤¤½Ð¤»¤ë
-¤â¤Î¤Ë¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¤³¤ì¤Ï¡¢Î㤨¤Ðû¤¤Æó¤Ä¤Îñ¸ì¤ò¤¯¤ÃÉÕ¤±¤Æ¤½¤Î´Ö¤ËÆü쵭¹æËô¤Ï¿ô»ú¤ò
-¶´¤ß¹þ¤à¤³¤È¤Ë¤è¤Ã¤Æºî¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-Î㤨¤Ð¡¢Pass%wordÅù¤Ç¤¢¤ë¡£
-.PP
-¾¤Îºî¤êÊý¤È¤·¤Æ¤Ï¡¢Ê¸³ØºîÉʤʤɤ«¤é»×¤¤½Ð¤·¤ä¤¹¤¤¶ç¤òÁª¤Ó½Ð¤·¡¢
-¤½¤ì¤¾¤ì¤Îñ¸ì¤«¤éºÇ½é¼ã¤·¤¯¤ÏºÇ¸å¤Îʸ»ú¤òÈ´¤­½Ð¤¹ÊýË¡¤¬¤¢¤ë¡£
-¤³¤ÎÊýË¡¤ÎÎã¤È¤·¤Æ¤Ï
-.IP "" .5i
-Ask not for whom the bell tolls.
-.PP
-¤È¤¤¤¦¶ç¤«¤é¼¡¤ÎÍͤʥѥ¹¥ï¡¼¥É¤¬ºî¤ê½Ð¤»¤ë¡£
-.IP "" .5i
-An4wtbt.
-.PP
-¶²¤é¤¯¥¯¥é¥Ã¥«¡¼¤Î»ý¤Ã¤Æ¤¤¤ë¼­½ñ¤Ë¤³¤ó¤Ê¸ì¶ç¤ÏºÜ¤Ã¤Æ¤¤¤Ê¤µ¤½¤¦¤À¡¢
-¤È»×¤¦¤Ç¤¢¤í¤¦¡£
-¤·¤«¤·¡¢¤³¤³¤Ë¼¨¤·¤¿ÊýË¡¤À¤±¤ËÍê¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢¼«Ê¬Æȼ«¤Î¥Ñ¥¹¥ï¡¼¥É
-¤Îºî¤êÊý¤ò¹Í¤¨½Ð¤¹¤Ù¤­¤Ç¤¢¤ë¡£
-.SS ¥°¥ë¡¼¥×¤Î¥Ñ¥¹¥ï¡¼¥É¤Ë´Ø¤¹¤ëÃí°Õ
-¥°¥ë¡¼¥×¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢°ì¿Í°Ê¾å¤Î¿Í´Ö¤¬ÃΤ뤳¤È¤¬µö¤µ¤ì¤ë¤â¤Î¤Ç¤¢¤ë¤«¤é¡¢
-À¸ÍèŪ¤Ë¥»¥­¥å¥ê¥Æ¥£¾å¤ÎÌäÂê¤òÊú¤¨¤Æ¤¤¤ë¡£
-¤·¤«¤·¡¢¥°¥ë¡¼¥×¤È¤¤¤¦Æ»¶ñΩ¤Æ¤ÏÊÌ¡¹¤Î¿Í´Ö¤¬¶¦Æ±¤Çºî¶È¤¹¤ë»ö¤¬½ÐÍè¤ë¤Î¤Ç¡¢
-ÊØÍø¤Ç¤Ï¤¢¤ë¡£
-.SH ·Ù¹ð
-Á´¤Æ¤Î¥ª¥×¥·¥ç¥ó¤¬»È¤¨¤ë¤è¤¦¤Ë¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤²ÄǽÀ­¤¬¤¢¤ë¡£
-¥Ñ¥¹¥ï¡¼¥É¤ÎÊ£»¨¤µ¤Î¸¡¾Ú¤Ï¥µ¥¤¥ÈËè¤Ë°Û¤Ê¤Ã¤Æ¤¤¤ë¤À¤í¤¦¡£
-¥æ¡¼¥¶¤Ï¥·¥¹¥Æ¥à¤¬Ëþ­¤¹¤ë½¼Ê¬Ê£»¨¤Ê¥Ñ¥¹¥ï¡¼¥É¤òÁª¤Ö¤è¤¦¶¯¤¤¤é¤ì¤ë¡£
-NIS¤¬Æ°ºî¤·¤Æ¤ª¤ê¤·¤«¤âNIS¥µ¡¼¥Ð°Ê³°¤Ë¥í¥°¥¤¥ó¤·¤Æ¤¤¤ë¾ì¹ç¤Ï
-¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë¤³¤È¤¬½ÐÍè¤Ê¤¤¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Ë´Ø¤¹¤ë¾ðÊó
-.br
-/etc/shadow \- ¥æ¡¼¥¶¤Î°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É
-.SH ´ØÏ¢¹àÌÜ
-.BR passwd (3),
-.\" .BR shadow (3),
-.BR group (5),
-.BR passwd (5)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/passwd.1 (from rev 1082, branches/sarge/man/ja/passwd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/passwd.5
===================================================================
--- branches/sarge/man/ja/passwd.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/passwd.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,107 +0,0 @@
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH PASSWD 5
-.SH ̾Á°
-passwd \- ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë
-.SH ÀâÌÀ
-.I passwd
-¥Õ¥¡¥¤¥ë¤Ë¤Ï³Æ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤ÎÍÍ¡¹¤Ê¾ðÊ󤬵­Ï¿¤µ¤ì¤Æ¤¤¤ë¡£
-½ñ¤«¤ì¤Æ¤¤¤ë¤Î¤Ï¡¢
-.IP "" .5i
-¥í¥°¥¤¥ó̾
-.IP "" .5i
-¥ª¥×¥·¥ç¥ó¤Î°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É
-.IP "" .5i
-¥æ¡¼¥¶ ID ÈÖ¹æ
-.IP "" .5i
-¥°¥ë¡¼¥× ID ÈÖ¹æ
-.IP "" .5i
-¥æ¡¼¥¶Ì¾¤â¤·¤¯¤Ï¥³¥á¥ó¥ÈÍó
-.IP "" .5i
-¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê
-.IP "" .5i
-¥æ¡¼¥¶¤Î¥³¥Þ¥ó¥É¥¤¥ó¥¿¥×¥ê¥¿
-.PP
-¥Ñ¥¹¥ï¡¼¥É¤¬ shadow ¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥Ñ¥¹¥ï¡¼¥ÉÍó¤òËä¤á¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-shadow ¥Ñ¥¹¥ï¡¼¥É¤òÍѤ¤¤Æ¤¤¤ë¾ì¹ç¡¢°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤Ï
-\fI/etc/shadow\fR ¤Ë½ñ¤«¤ì¤Æ¤¤¤ë¡£
-°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È a ¤«¤é z¡¢A ¤«¤é Z¡¢0 ¤«¤é 9
-µÚ¤Ó \. ¤È / ¤Î 64 ʸ»ú¤«¤éºî¤é¤ì¤¿ 13 ʸ»ú¤«¤é¤Ê¤ë¡£
-¤³¤Îʸ»úÎ󤬤ɤΤ褦¤Ë²ò¼á¤µ¤ì¤ë¤«¤Î¾ÜºÙ¤Ï¡¢\fBcrypt\fR(3) ¤ò
-»²¾È¤Î¤³¤È¡£
-.PP
-¥ª¥×¥·¥ç¥ó¤Ç¡¢¥Ñ¥¹¥ï¡¼¥É¤Ë³¤¤¤Æ¥Ñ¥¹¥ï¡¼¥ÉÍ­¸ú´ü¸Â¤¬¡¢
-¥³¥ó¥Þ¤Ç¶èÀڤäÆƱ¤¸Ê¸»ú½¸¹ç¤Îʸ»ú¤ò»È¤Ã¤Æµ­¤µ¤ì¤Æ¤¤¤ë¤³¤È¤â¤¢¤ë¡£
-¥Ñ¥¹¥ï¡¼¥ÉÍ­¸ú´ü¸Â¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¼«¿È¤ÈƱ¤¸Ê¸»ú½¸¹ç¤«¤éºî¤é¤ì¤Æ¤¤¤ë¡£
-ºÇ½é¤Îʸ»ú¤Ë¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¤¬²¿½µ´ÖÍ­¸ú¤«¤¬µ­¤µ¤ì¤Æ¤¤¤ë¡£
-ÆóÈÖÌܤÎʸ»ú¤Ï¡¢²¿½µ´Ö·Ð¤Æ¤Ð¥æ¡¼¥¶¤¬¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤Ç¤­¤ë¤«¤òÍ¿¤¨¤ë¡£
-ºÇ¸å¤ÎÆóʸ»ú¤Ë¤Ï¡¢ºÇ¸å¤Ë¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤¿¤Î¤Ï 1970 ǯ 1 ·î¤«¤é²¿½µ´Ö
-·Ð²á¤·¤¿»þ¤Ç¤¢¤ë¤«¤òɽ¤¹¡£
-¥Ñ¥¹¥ï¡¼¥É¤ÎÍ­¸ú´ü¸Â¤¬²á¤®¤¿»þ¤Ï¡¢¥æ¡¼¥¶¤Ï¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤òÀßÄê
-¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.PP
-¥³¥á¥ó¥ÈÍó¤Ï¡¢\fBfinger\fR(1) Åù¤ÎÍÍ¡¹¤Ê¥·¥¹¥Æ¥à¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤ËÍøÍѤµ¤ì¤ë¡£
-¥³¥á¥ó¥ÈÍó¤Ë¤Ï¹¹¤Ë 3 ¤Ä¤Î¿ôÃͤ¬µ­Æþ¤µ¤ì¤Æ¤¤¤Æ¤âÎɤ¤¡£
-¤½¤ì¤é¤Ï¡¢
-.IP "" .5i
-pri= \- nice ¤Î½é´üÀßÄêÃÍ
-.IP "" .5i
-umask= \- umask ¤Î½é´üÀßÄêÃÍ
-.IP "" .5i
-ulimit= \- ulimit ¤Î½é´üÀßÄêÃÍ
-.PP
-¤³¤ì¤é¤ÎÍó¤Ï¸ß¤¤¤Ë¡¢¤Þ¤¿¥³¥á¥ó¥ÈÍó¤ÎÊ̤Υե£¡¼¥ë¥É¤È¡¢¥³¥ó¥Þ¤òÍѤ¤¤Æ
-¶èÊ̤µ¤ì¤Æ¤¤¤ë¡£
-.PP
-¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥êÍó¤Ë¤Ï¥í¥°¥¤¥ó»þ¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê̾¤¬µ­¤µ¤ì¤Æ¤¤¤ë¡£
-\fBlogin\fR ¤Ï¤³¤Î¾ðÊó¤òÍѤ¤¤Æ´Ä¶­ÊÑ¿ô \fBHOME\fR ¤ÎÆâÍƤòÀßÄꤹ¤ë¡£
-.PP
-¥³¥Þ¥ó¥É¥¤¥ó¥¿¥×¥ê¥¿Íó¤Ë¤Ï¥æ¡¼¥¶¤Î¥³¥Þ¥ó¥É¸À¸ì¥¤¥ó¥¿¥×¥ê¥¿¤â¤·¤¯¤Ï
-ºÇ½é¤Ë¼Â¹Ô¤¹¤ë¥×¥í¥°¥é¥à¤Î̾Á°¤òµ­¤¹¡£
-\fBlogin\fR ¤Ï¤³¤Î¾ðÊó¤òÍѤ¤¤Æ´Ä¶­ÊÑ¿ô \fBSHELL\fR ¤ÎÆâÍƤòÀßÄꤹ¤ë¡£
-¤³¤ÎÍó¤Ë²¿¤âµ­¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢¥Ç¥£¥Õ¥©¥ë¥ÈÃͤȤ·¤Æ \fB/bin/sh\fR ¤ò
-»ÈÍѤ¹¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR shadow (5),
-.BR pwconv (8),
-.BR pwunconv (8),
-.BR sulogin (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/passwd.5 (from rev 1082, branches/sarge/man/ja/passwd.5)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/porttime.5
===================================================================
--- branches/sarge/man/ja/porttime.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/porttime.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,89 +0,0 @@
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH PORTTIME 5
-.SH ̾Á°
-porttime \- ¥Ý¡¼¥È¥¢¥¯¥»¥¹»þ´ÖÀßÄê¥Õ¥¡¥¤¥ë
-.SH ÀâÌÀ
-.I porttime
-¤Ë¤Ïtty¥Ç¥Ð¥¤¥¹¡¢¥æ¡¼¥¶Ì¾µÚ¤Ó¥í¥°¥¤¥ó²Äǽ»þ´Ö¤Î¥ê¥¹¥È¤¬µ­¤µ¤ì¤Æ¤¤¤ë¡£
-.PP
-¸Ä¡¹¤Î¥¨¥ó¥È¥ê¡¼¤Ï¥³¥í¥ó¤Ç¶èÀÚ¤é¤ì¤¿»°¤Ä¤ÎÍ󤫤é¤Ê¤ë¡£
-ºÇ½é¤ÎÍó¤Ï¥³¥ó¥Þ¤Ç¶èÀÚ¤é¤ì¤¿tty¥Ç¥Ð¥¤¥¹¤Î¥ê¥¹¥È¡¢Ëô¤ÏÁ´¤Æ¤Îtty¥Ç¥Ð¥¤¥¹¤¬
-Éä¹ç¤¹¤ë¤è¤¦¤Ë¥¢¥¹¥¿¥ê¥¹¥¯¤òµ­¤¹¡£
-ÆóÈÖÌܤÎÍó¤Ë¤Ï¥³¥ó¥Þ¤Ç¶èÀÚ¤é¤ì¤¿¥æ¡¼¥¶Ì¾¤Î¥ê¥¹¥È¡¢Ëô¤ÏÁ´¤Æ¤Î¥æ¡¼¥¶¤¬Éä¹ç
-¤¹¤ë¤è¤¦¤Ë¥¢¥¹¥¿¥ê¥¹¥¯¤òµ­¤¹¡£
-»°ÈÖÌܤÎÍó¤Ë¤Ï¥³¥ó¥Þ¤Ç¶èÀÚ¤é¤ì¤¿¥í¥°¥¤¥ó¤òµö²Ä¤¹¤ë»þ´Ö¤Î¥ê¥¹¥È¤òµ­¤¹¡£
-.PP
-¥¢¥¯¥»¥¹¥¿¥¤¥à¤Î³Æ¥¨¥ó¥È¥ê¤Ï¡¢
-\fBSu\fR, \fBMo\fR, \fBTu\fR, \fBWe\fR, \fBTh\fR, \fBFr\fR, µÚ¤Ó \fBSa\fR
-¤Èάµ­¤µ¤ì¤¿¥¼¥í¸Ä°Ê¾å¤ÎÍËÆü¤È¡¢¤½¤ì¤Ë³¤¯¥Ï¥¤¥Õ¥ó¤Ç³Ö¤Æ¤é¤ì¤¿»þ´Ö¤ÎÁÈ
-¤«¤é¤Ê¤ë¡£
-·îÍËÆü¤«¤é¶âÍËÆü¤Þ¤Ç¤ò»ØÄꤹ¤ë¤¿¤á¤Ë\fBWk\fR¤ò¡¢
-Á´¤Æ¤ÎÆü¤ò»ØÄꤹ¤ë¤¿¤á¤Ë\fBAl\fR¤È¤¤¤¦Î¬µ­Ë¡¤òÍѤ¤¤ë¤³¤È¤â½ÐÍè¤ë¡£
-ÍËÆü¤Î»ØÄ̵꤬¤¤¾ì¹ç¤Ï¡¢\fBAl\fR¤À¤È¤ß¤Ê¤¹¡£
-.SH Îã
-°Ê²¼¤ÎÎã¤Ç¤Ï¡¢¥æ¡¼¥¶\fBjfh\fR¤¬Ê¿Æü¤Î¸áÁ°9»þ¤«¤é¸á¸å5»þ¤Þ¤Ç
-Á´¤Æ¤Î¥Ý¡¼¥È¤«¤é¥¢¥¯¥»¥¹¤¹¤ë»ö¤òµö²Ä¤·¤Æ¤¤¤ë¡£
-.br
-.sp 1
-	*:jfh:Wk0900-1700
-.br
-.sp 1
-°Ê²¼¤Î¥¨¥ó¥È¥ê¤Ç¤Ï¡¢\fBroot\fRµÚ¤Ó\fBoper\fR°Ê³°¤Î¥æ¡¼¥¶¤Ë¤ÏÇ¡²¿¤Ê¤ë»þ´Ö¤Ç¤â
-/dev/console¤«¤é¤Î¥¢¥¯¥»¥¹¤òµö²Ä¤·¤Æ¤¤¤Ê¤¤¡£
-¤³¤ÎÎ㤫¤é\fI/etc/porttime\fR¥Õ¥¡¥¤¥ë¤¬¥¢¥¯¥»¥¹¥¿¥¤¥à¤Î¥ê¥¹¥È¤È¤·¤Æ
-¤É¤ÎÍͤʽç½ø¤Ç½èÍý¤µ¤ì¤ë¤«¤¬Ê¬¤«¤ë¡£
-¾¤ÎÁ´¤Æ¤Î¥æ¡¼¥¶¤ÏÆóÈÖÌܤΥ¨¥ó¥È¥ê¤ËÉä¹ç¤·¡¢½¾¤Ã¤Æconsole¤«¤é¤Î¥¢¥¯¥»¥¹¤Ï
-µö²Ä¤µ¤ì¤Ê¤¤¡£
-.br
-.sp 1
-	console:root,oper:Al0000-2400
-.br
-	console:*:
-.br
-.sp 1
-°Ê²¼¤Î¥¨¥ó¥È¥ê¤Ç¤Ï¡¢¥æ¡¼¥¶\fBgames\fR¤Ï½¢¶È»þ´Ö³°¤Ê¤éÇ¡²¿¤Ê¤ë¥Ý¡¼¥È¤«¤é¤â
-¥¢¥¯¥»¥¹½ÐÍè¤ëÍͤ˻ØÄꤷ¤Æ¤¤¤ë¡£
-.br
-.sp 1
-	*:games:Wk1700-0900,SaSu0000-2400
-.br
-.sp 1
-.SH ¥Õ¥¡¥¤¥ë
-/etc/porttime \- ¥Ý¡¼¥È¤Ø¤Î¥¢¥¯¥»¥¹²Äǽ»þ´Ö¤òµ­¤·¤¿¥Õ¥¡¥¤¥ë
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/porttime.5 (from rev 1082, branches/sarge/man/ja/porttime.5)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/pw_auth.3
===================================================================
--- branches/sarge/man/ja/pw_auth.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/pw_auth.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,142 +0,0 @@
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH PWAUTH 3
-.SH ̾Á°
-pwauth \- ´ÉÍý¼Ô¤ÎÀßÄꤷ¤¿¥Ñ¥¹¥ï¡¼¥Éǧ¾Ú¥ë¡¼¥Á¥ó
-.SH ½ñ¼°
-.B #include <pwauth.h>
-.PP
-.B int pw_auth (char
-.I *command,
-.B char
-.I *user,
-.B int
-.I reason,
-.B char
-.IB *input) ;
-.SH ÀâÌÀ
-.B pw_auth
-¤Ï¡¢»ØÄꤵ¤ì¤¿¥æ¡¼¥¶¤ËÂФ·¤Æ´ÉÍý¼Ô¤¬ÀßÄꤷ¤¿´Ø¿ô¤ò¸Æ¤Ó½Ð¤¹¡£
-.PP
-\fIcommand\fR¤Ïǧ¾Ú¥×¥í¥°¥é¥à¤Î̾Á°¤Ç¤¢¤ë¡£
-¤É¤Îǧ¾Ú¥×¥í¥°¥é¥à¤ò»ÈÍѤ¹¤ë¤«¤Ï¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤Ëµ­¤µ¤ì¤¿¥æ¡¼¥¶¾ðÊó
-¤Ë¤è¤ê·èÄꤵ¤ì¤ë¡£
-¤³¤Îʸ»úÎó¤Ë¤Ï¡¢¥»¥ß¥³¥í¥ó¤Ç¶èÀÚ¤é¤ì¤¿°ì¤Ä°Ê¾å¤Î¼Â¹Ô¥Õ¥¡¥¤¥ë̾¤ò»ØÄꤹ¤ë¡£
-³Æ¡¹¤Î¥×¥í¥°¥é¥à¤Ïµ­¤µ¤ì¤Æ¤¤¤ë½ç¤Ë¼Â¹Ô¤µ¤ì¤ë¡£
-¥³¥Þ¥ó¥É¥é¥¤¥ó°ú¿ô¤Ï°Ê²¼¤Ëµó¤²¤ëÊýË¡¤Ç»ØÄꤵ¤ì¤ë¡£
-.PP
-\fIuser\fR¤Ï¡¢\fI/etc/passwd\fR¥Õ¥¡¥¤¥ëÃæ¤Ëµ­¤µ¤ì¤¿¡¢
-ǧ¾Ú¤µ¤ì¤ë¥æ¡¼¥¶Ì¾¤Ç¤¢¤ë¡£
-¥æ¡¼¥¶¥¨¥ó¥È¥ê¤Ï¥æ¡¼¥¶Ì¾¤Ç»ØÄꤵ¤ì¤ë¡£
-¤·¤¿¤¬¤Ã¤Æ¡¢°ì°ÕŪ¤Ç¤Ê¤¤¥æ¡¼¥¶ID¤¬¤¢¤Ã¤Æ¤âÎɤ¯¡¢
-¤½¤Î¥æ¡¼¥¶ID¤Ë·ë¤Ó¤Ä¤±¤é¤ì¤¿°Û¤Ê¤ë¥æ¡¼¥¶Ì¾³Æ¡¹¤ËÂФ·¤Æ°Û¤Ê¤ëǧ¾Ú¥×¥í¥°¥é¥à
-µÚ¤Óǧ¾Ú¾ðÊó¤ò»ØÄê¤Ç¤­¤ë¡£
-.PP
-»ÈÍѤǤ­¤ë³Æ¡¹¤Îǧ¾ÚÊýË¡¤Ï¡¢Á´¤¯°Û¤Ê¤ë»ÅÊý¤Ç¼Â¹Ô¤µ¤ìÆÀ¤ë¡£
-Æä˵­¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢¥æ¡¼¥¶¤È¤ä¤ê¤È¤ê¤¹¤ë¤¿¤á¤Ëɸ½àŪ¤Ê
-¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿0,1µÚ¤Ó2¤ò»È¤¦¤³¤È¤¬½ÐÍè¤ë¡£
-ǧ¾Ú¤òÍ×ÀÁ¤·¤¿¥æ¡¼¥¶¤ÎƱ°ìÀ­¤òÄ´¤Ù¤ë¤¿¤á¤Ë¼ÂºÝ¤Î¥æ¡¼¥¶ID¤òÍѤ¤¤ë¤³¤È¤â½ÐÍè¤ë¡£
-\fIreason\fR¤Ï°Ê²¼¤Î¤¤¤º¤ì¤«¤Ç¤¢¤ë
-.IP \fBPW_SU\fR 1i
-»ØÄꤷ¤¿¥æ¡¼¥¶¤Î¼Â¥æ¡¼¥¶ID¤ËÊѹ¹¤¹¤ë¤¿¤á¤Ë¡¢¥³¥Þ¥ó¥É¤òµ¯Æ°¤·¤¿¥æ¡¼¥¶¤Î
-¼Â¥æ¡¼¥¶ID¤Îǧ¾Ú¤ò¹Ô¤¦¡£
-\fB-s\fR¥ª¥×¥·¥ç¥ó¤Î¸å¤Ë¥æ¡¼¥¶Ì¾¤ò»ØÄꤷ¤Æǧ¾Ú¥×¥í¥°¥é¥à¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-.IP \fBPW_LOGIN\fR 1i
-¿·¤¿¤Ë¥í¥°¥¤¥ó¥»¥Ã¥·¥ç¥ó¤òºî¤ê½Ð¤½¤¦¤È¤·¤Æ¤¤¤ë»ØÄꤵ¤ì¤¿¥æ¡¼¥¶¤Îǧ¾Ú¤ò
-¹Ô¤¦¡£
-\fB-l\fR¥ª¥×¥·¥ç¥ó¤Î¸å¤Ë¥æ¡¼¥¶Ì¾¤ò»ØÄꤷ¤Æǧ¾Ú¥×¥í¥°¥é¥à¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-.IP \fBPW_ADD\fR 1i
-»ØÄꤵ¤ì¤¿¥æ¡¼¥¶¤ËÂФ·¤Æ¿·¤¿¤Ê¥¨¥ó¥È¥ê¤òºî¤ë¡£
-¤³¤ì¤Ë¤è¤ê¡¢Ç§¾Ú¥×¥í¥°¥é¥à¤¬¿·µ¬¥æ¡¼¥¶ÍѤε­²±Îΰè¤ò½àÈ÷¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-\fB-a\fR¥ª¥×¥·¥ç¥ó¤Î¸å¤Ë¥æ¡¼¥¶Ì¾¤ò»ØÄꤷ¤Æǧ¾Ú¥×¥í¥°¥é¥à¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-.IP \fBPW_CHANGE\fR 1i
-»ØÄꤵ¤ì¤¿¥æ¡¼¥¶¤Î´û¸¤Î¥¨¥ó¥È¥ê¤òÊѹ¹¤¹¤ë¡£
-¤³¤ì¤Ë¤è¤ê¡¢Ç§¾Ú¥×¥í¥°¥é¥à¤¬´û¸¤Î¥æ¡¼¥¶¤Îǧ¾Ú¾ðÊó¤òÊѹ¹¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-\fB-c\fR¥ª¥×¥·¥ç¥ó¤Î¸å¤Ë¥æ¡¼¥¶Ì¾¤ò»ØÄꤷ¤Æǧ¾Ú¥×¥í¥°¥é¥à¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-.IP \fBPW_DELETE\fR 1i
-»ØÄꤵ¤ì¤¿¥æ¡¼¥¶¤Îǧ¾Ú¾ðÊó¤ò¾Ãµî¤¹¤ë¡£
-¤³¤ì¤Ë¤è¤ê¡¢°Ê¸å¤³¤Îǧ¾Ú¥×¥í¥°¥é¥à¤òÍѤ¤¤Æǧ¾Ú¤µ¤ì¤ë»ö¤Î̵¤¯¤Ê¤Ã¤¿¥æ¡¼¥¶
-¾ðÊó¤Îµ­²±Îΰè¤ò²óÉü¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-\fB-d\fR¥ª¥×¥·¥ç¥ó¤Î¸å¤Ë¥æ¡¼¥¶Ì¾¤ò»ØÄꤷ¤Æǧ¾Ú¥×¥í¥°¥é¥à¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-.IP \fBPW_TELNET\fR 1i
-\fBtelnet\fR¥³¥Þ¥ó¥É¤òÍѤ¤¤Æ¥·¥¹¥Æ¥à¤ËÀܳ¤·¤ÆÍ褿¥æ¡¼¥¶¤Îǧ¾Ú¤ò¹Ô¤¦¡£
-\fB-t\fR¥ª¥×¥·¥ç¥ó¤Î¸å¤Ë¥æ¡¼¥¶Ì¾¤ò»ØÄꤷ¤Æǧ¾Ú¥×¥í¥°¥é¥à¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-.IP \fBPW_RLOGIN\fR 1i
-\fBrlogin\fR¥³¥Þ¥ó¥É¤òÍѤ¤¤Æ¥·¥¹¥Æ¥à¤ËÀܳ¤·¤ÆÍ褿¥æ¡¼¥¶¤Îǧ¾Ú¤ò¹Ô¤¦¡£
-\fB-r\fR¥ª¥×¥·¥ç¥ó¤Î¸å¤Ë¥æ¡¼¥¶Ì¾¤ò»ØÄꤷ¤Æǧ¾Ú¥×¥í¥°¥é¥à¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-.IP \fBPW_FTP\fR 1i
-\fBftp\fR¥³¥Þ¥ó¥É¤òÍѤ¤¤Æ¥·¥¹¥Æ¥à¤ËÀܳ¤·¤ÆÍ褿¥æ¡¼¥¶¤Îǧ¾Ú¤ò¹Ô¤¦¡£
-\fB-f\fR¥ª¥×¥·¥ç¥ó¤Î¸å¤Ë¥æ¡¼¥¶Ì¾¤ò»ØÄꤷ¤Æǧ¾Ú¥×¥í¥°¥é¥à¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-¥æ¡¼¥¶¤È¤ä¤ê¤È¤ê¤¹¤ë¤¿¤á¤Ëɸ½à¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤òÍѤ¤¤ë¤³¤È¤Ï½ÐÍè¤Ê¤¤¡£
-ɸ½àÆþÎÏ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¿Æ¥×¥í¥»¥¹¤Ë·ë¤Ó¤Ä¤±¤é¤ì¤Æ¤ª¤ê¡¢
-°ìÊý¾¤ÎÆó¤Ä¤Î½ÐÎÏ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï\fI/dev/null\fR¤Ë·ë¤Ó¤Ä¤±¤é¤ì¤Æ¤¤¤ë¡£
-\fBpw_auth\fR´Ø¿ô¤Ï¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿0¤òÍѤ¤¤Æ°ì¹Ô¤Î¥Ç¡¼¥¿¤ò
-ǧ¾Ú¥×¥í¥°¥é¥à¤Ë¥Ñ¥¤¥×¤¹¤ë¡£
-.IP \fBPW_REXEC\fR 1i
-\fIrexec\fR¥³¥Þ¥ó¥É¤òÍѤ¤¤Æ¥·¥¹¥Æ¥à¤ËÀܳ¤·¤ÆÍ褿¥æ¡¼¥¶¤Îǧ¾Ú¤ò¹Ô¤¦¡£
-\fB-x\fR¥ª¥×¥·¥ç¥ó¤Î¸å¤Ë¥æ¡¼¥¶Ì¾¤ò»ØÄꤷ¤Æǧ¾Ú¥×¥í¥°¥é¥à¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-¥ê¥â¡¼¥È¥æ¡¼¥¶¤È¤ä¤ê¤È¤ê¤¹¤ë¤¿¤á¤Ëɸ½à¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤òÍѤ¤¤ë¤³¤È¤Ï
-½ÐÍè¤Ê¤¤¡£
-ɸ½àÆþÎÏ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¿Æ¥×¥í¥»¥¹¤Ë·ë¤Ó¤Ä¤±¤é¤ì¤Æ¤ª¤ê¡¢
-°ìÊý¾¤ÎÆó¤Ä¤Î½ÐÎÏ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï\fI/dev/null\fR¤Ë·ë¤Ó¤Ä¤±¤é¤ì¤Æ¤¤¤ë¡£
-\fBpw_auth\fR´Ø¿ô¤Ï¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿0¤òÍѤ¤¤Æ°ì¹Ô¤Î¥Ç¡¼¥¿¤ò
-ǧ¾Ú¥×¥í¥°¥é¥à¤Ë¥Ñ¥¤¥×¤¹¤ë¡£
-.PP
-ºÇ¸å¤Î°ú¿ô¤Ï
-.B PW_FTP
-µÚ¤Ó
-.B PW_REXEC
-¤ÎÊýË¡¤ÇÍѤ¤¤é¤ì¤ëǧ¾Ú¥Ç¡¼¥¿¤Ç¤¢¤ê¡¢
-°ì¹Ô¤Îʸ¤È¤·¤Æ°·¤ï¤ì¤Æ¡¢Ç§¾Ú¥×¥í¥°¥é¥à¤Ë¥Ñ¥¤¥×¤µ¤ì¤ë¡£
-.B PW_CHANGE
-¤ÎÊýË¡¤Ç¥æ¡¼¥¶Ì¾¤¬Êѹ¹¤µ¤ì¤ë¾ì¹ç¤Ï¡¢\fIinput\fR¤ÎÆâÍƤÏ
-°ÊÁ°ÍѤ¤¤Æ¤¤¤¿¥æ¡¼¥¶Ì¾¤È¤Ê¤Ã¤Æ¤¤¤ë¡£
-.SH ·Ù¹ð
-¤³¤Î´Ø¿ô¤Ï¼ÂºÝ¤Î¥»¥Ã¥·¥ç¥ó¤òºî¤ê½Ð¤¹¤³¤È¤Ï¤·¤Ê¤¤¡£
-»ØÄꤵ¤ì¤¿¥æ¡¼¥¶¤Î¥»¥Ã¥·¥ç¥ó¤òºî¤ê½Ð¤¹»ö¤òµö²Ä¤¹¤ë¤«Èݤ«¤òÅú¤¨¤ë¤À¤±¤Ç¤¢¤ë¡£
-.PP
-¤Þ¤À¥Í¥Ã¥È¥ï¡¼¥¯¥ª¥×¥·¥ç¥ó¤Ï¥Æ¥¹¥È¤·¤Æ¤¤¤Ê¤¤¡£
-.SH ÊÖ¤êÃÍ
-\fBpw_auth\fR´Ø¿ô¤Ï¡¢Ç§¾Ú¥×¥í¥°¥é¥à¤¬½ªÎ»¥³¡¼¥É0¤Ç½ªÎ»¤·¤¿¾ì¹ç¤Ï0¤ò¡¢
-¤½¤ì°Ê³°¤Î¾ì¹ç¤Ï¥¼¥í°Ê³°¤ÎÃͤòÊÖ¤¹¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/pw_auth.3 (from rev 1082, branches/sarge/man/ja/pw_auth.3)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/pwauth.8
===================================================================
--- branches/sarge/man/ja/pwauth.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/pwauth.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,69 +0,0 @@
-.\" Copyright 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH PWAUTH 8
-.SH ̾Á°
-pwauth \- ´ÉÍý¼Ô¤ÎÀßÄꤷ¤¿¥Ñ¥¹¥ï¡¼¥Éǧ¾ÚË¡
-.SH ÀâÌÀ
-¥·¥¹¥Æ¥à¤Î´ÉÍý¼Ô¤Ï¡¢¥æ¡¼¥¶¤¬ËܿͤǤ¢¤ë»ö¤òǧ¾Ú¤¹¤ë¼êÃʤȤ·¤Æ¡¢
-¥×¥í¥°¥é¥à¤ò¤¤¤¯¤Ä¤«ÀßÄꤷ¤Æ¤ª¤¯»ö¤¬½ÐÍè¤ë¡£
-¤½¤ì¤é¤Î¥×¥í¥°¥é¥à¤Ï\fI/etc/passwd\fR¤â¤·¤¯¤Ï\fI/etc/shadow\fR¥Õ¥¡¥¤¥ëÃæ¤Ç¡¢
-°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤ÎÂå¤ï¤ê¤È¤·¤Æ»ØÄꤵ¤ì¤ë¡£
-¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤ò´ÉÍý¤¹¤ë¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Ï¡¢°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥ÉÍó
-¤òÄ´¤Ù¡¢¤½¤Î¥æ¡¼¥¶¤ËÂФ·¤Æ¥·¥¹¥Æ¥à´ÉÍý¼Ô¤¬Ç§¾Ú¥×¥í¥°¥é¥à¤òÀßÄꤷ¤Æ
-¤¤¤ë¤«¤É¤¦¤«¤òȽÃǤ¹¤ë¡£
-´ÉÍý¥×¥í¥°¥é¥à¤Î¤¤¤º¤ì¤«¤¬¡¢
-¤³¤ì¤«¤éÊѹ¹¤µ¤ì¤ë¥æ¡¼¥¶¤Ëǧ¾Ú¥×¥í¥°¥é¥à¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È
-ȽÃǤ·¤¿¾ì¹ç¤Ï¾ï¤Ë¡¢\fBpw_auth\fR´Ø¿ô¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¡£
-.PP
-¥æ¡¼¥¶Ç§¾Ú¤ËÍѤ¤¤ëºÇ½é¤Î¥¨¥ó¥È¥ê¤Ï\fBuseradd\fR¥³¥Þ¥ó¥É¤Ë¤è¤êÀ¸À®¤µ¤ì¤ë¡£
-ǧ¾Ú¾ðÊó¤ÎÊѹ¹¤ä¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤òºï½ü¤¹¤ëÅù¤ÎÊѹ¹¤ËºÝ¤·¤Æ¤Ï
-\fBpw_auth\fR´Ø¿ô¤¬¸Æ¤Ó½Ð¤µ¤ì¡¢
-³Æ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Îǧ¾Ú¾ðÊ󤬺ǿ·¤Î¾õÂ֤˰ݻý¤µ¤ì¤ë¡£
-.PP
-ǧ¾Ú¥×¥í¥°¥é¥à¼«ÂÎ¤Ï¼ÂºÝ¤Î¥í¥°¥¤¥óËô¤Ï¥Í¥Ã¥È¥ï¡¼¥¯¥»¥Ã¥·¥ç¥ó¤ò
-À¸À®¤·¤Ê¤¤¡£
-ǧ¾Ú¥×¥í¥°¥é¥à¤Î½ªÎ»¥³¡¼¥É¤Ï¥í¥°¥¤¥ó¤¬µö²Ä¤µ¤ì¤¿¤«Èݤ«¤ÎȽÃǤËÍѤ¤¤é¤ì¤ë¡£
-¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤Ë¤Ï¡¢¥í¥°¥¤¥ó¤â¤·¤¯¤Ï¥Í¥Ã¥È¥ï¡¼¥¯¥»¥Ã¥·¥ç¥ó¤òÀ¸À®
-¤·ÆÀ¤ëŬÀÚ¤ÊÆø¢¤¬¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR pw_auth (3),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/pwauth.8 (from rev 1082, branches/sarge/man/ja/pwauth.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/pwck.8
===================================================================
--- branches/sarge/man/ja/pwck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/pwck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,111 +0,0 @@
-.\" Copyright 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH PWCK 8
-.SH ̾Á°
-pwck \- ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤Î´°Á´À­¤ò¸¡¾Ú¤¹¤ë
-.SH ½ñ¼°
-\fBpwck\fR [\fB-r\fR] [\fIpasswd\fR \fIshadow\fR]
-.SH ÀâÌÀ
-\fBpwck\fR¤Ï¥·¥¹¥Æ¥à¤Îǧ¾Ú¾ðÊó¤Î´°Á´À­¤Î¸¡¾Ú¤ò¹Ô¤¦¡£
-\fI/etc/passwd\fRµÚ¤Ó\fI/etc/shadow\fR¥Õ¥¡¥¤¥ëÃæ¤ÎÁ´¤Æ¤Î¥¨¥ó¥È¥ê¡¼¤ËÂФ·¤Æ¡¢
-½ñ¼°¤¬Àµ¤·¤¤¤«µÚ¤Ó³ÆÍó¤Ëµ­¤µ¤ì¤Æ¤¤¤ë¥Ç¡¼¥¿¤ÏÍ­¸ú¤Ê¤â¤Î¤«¤É¤¦¤«¤Î¸¡¾Ú¤¬
-¹Ô¤Ê¤ï¤ì¤ë¡£
-½ñ¼°¤¬Àµ¤·¤¯¤Ê¤«¤Ã¤¿¤ê¤½¤Î¾¤ÎÄûÀµÉÔǽ¤Ê¸í¤ê¤ò´Þ¤à¥¨¥ó¥È¥ê¡¼¤Ïºï½ü¤òÂ¥¤µ¤ì¤ë¡£
-.P
-³Æ¡¹¤Î¥¨¥ó¥È¥ê¡¼¤ËÂФ·¤Æ
-.sp
-.in +.5i
-- Íó¤Î¿ô¤¬Àµ¤·¤¤¤«
-.br
-- ¥æ¡¼¥¶Ì¾¤Ë½ÅÊ£¤¬¤Ê¤¤¤«
-.br
-- ¥æ¡¼¥¶µÚ¤Ó¥°¥ë¡¼¥×¥¢¥¤¥Ç¥ó¥Æ¥£¥Õ¥¡¥¤¥¢¤¬Í­¸ú¤Ê¤â¤Î¤Ç¤¢¤ë¤«
-.br
-- ¼ç¥°¥ë¡¼¥×¤¬Í­¸ú¤Ê¤â¤Î¤Ç¤¢¤ë¤«
-.br
-- ¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬Àµ¤·¤¤¤«
-.br
-- ¥í¥°¥¤¥ó¥·¥§¥ë¤¬Àµ¤·¤¤¤«
-.in -.5i
-Åù¤Î¥Á¥§¥Ã¥¯¤¬¹Ô¤ï¤ì¤ë¡£
-.sp
-.P
-Íó¤Î¿ô¤¬Àµ¤·¤¤¤³¤ÈµÚ¤Ó¥æ¡¼¥¶Ì¾¤Î½ÅÊ£¤¬¤Ê¤¤¤³¤È¤¬ºÇ½ÅÍ×»ö¹à¤Ç¤¢¤ë¡£
-Íó¤Î¿ô¤¬Àµ¤·¤¯¤Ê¤¤¾ì¹ç¡¢¤½¤Î¹Ô¤Î¥¨¥ó¥È¥ê¡¼¤òºï½ü¤¹¤ë¤è¤¦Â¥¤µ¤ì¤ë¡£
-ºï½ü¤ËƱ°Õ¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢¤½¤ì°Ê¹ß¤Î¥Á¥§¥Ã¥¯¤Ï̵»ë¤µ¤ì¤ë¡£
-½ÅÊ£¤·¤¿¥æ¡¼¥¶Ì¾¤¬¤¢¤Ã¤¿¾ì¹ç¤âºï½ü¤òÂ¥¤µ¤ì¤ë¤¬¡¢¤³¤Î¾ì¹ç¤Ï
-¤½¤ì°Ê¹ß¤Î¥Á¥§¥Ã¥¯¤Ï³¹Ô¤µ¤ì¤ë¡£
-¾¤ÎÁ´¤Æ¤Î¥¨¥é¡¼¤ËÂФ·¤Æ¤Ï·Ù¹ð¤¬¤Ê¤µ¤ì¤ë¤Î¤ß¤Ç¤¢¤ê¡¢¤½¤Î¾ì¹ç¤Ï
-¸í¤ê¤òÄûÀµ¤¹¤ë¤¿¤á¤Ë\fBusermod\fR¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¤è¤¦´«¤á¤é¤ì¤ë¡£
-.P
-\fI/etc/passwd\fR¥Õ¥¡¥¤¥ë¤ËºîÍѤ¹¤ë¥³¥Þ¥ó¥É¤Ï¡¢¸í¤Ã¤¿¤â¤·¤¯¤Ï
-½ÅÊ£¤·¤¿¥¨¥ó¥È¥ê¡¼¤òÊѹ¹¤¹¤ë¤³¤È¤Ï½ÐÍè¤Ê¤¤¡£
-¤½¤ÎºÝ¤Ï¡¢\fBpwck\fR¤òÍѤ¤¤Æ¸í¤ê¤Î¤¢¤ë¥¨¥ó¥È¥ê¡¼¤òºï½ü¤¹¤Ù¤­¤Ç¤¢¤ë¡£
-.SH ¥ª¥×¥·¥ç¥ó
-¥Ç¥£¥Õ¥©¥ë¥È¤Ç¤Ï¡¢\fBpwck\fR¤Ï\fI/etc/passwd\fR¥Õ¥¡¥¤¥ëµÚ¤Ó
-\fI/etc/shadow\fR¤ËÂФ·¤ÆºîÍѤ¹¤ë¡£
-\fIpasswd\fRµÚ¤Ó\fIshadow\fR¥Ñ¥é¥á¡¼¥¿¤òÍѤ¤¤ÆÊ̤Υե¡¥¤¥ë¤òÁªÂò¤¹¤ë
-»ö¤â¤Ç¤­¤ë¡£
-²Ã¤¨¤Æ¡¢\fB-r\fR¥Õ¥é¥Ã¥°¤Ç»Ø¼¨¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢
-¥ê¡¼¥É¥ª¥ó¥ê¡¼¥â¡¼¥É¤Ç¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤â¤Ç¤­¤ë¡£
-¤³¤Î¾ì¹ç¤Ï¡¢Êѹ¹¤ò¹Ô¤¦¤«¤É¤¦¤«¤Î¼ÁÌä¤ËÂФ·¤Æ¤¤¤Á¤¤¤ÁÅú¤¨¤Ê¤¯¤È¤â¡¢
-¼«Æ°Åª¤Ë\fBno\fR¤È²óÅú¤µ¤ì¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Ë´Ø¤¹¤ë¾ðÊó
-.br
-/etc/shadow \- °Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¾ðÊó
-.br
-/etc/group \- ¥°¥ë¡¼¥×¤Ë´Ø¤¹¤ë¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5),
-.BR usermod (8)
-.SH ÊÖ¤êÃÍ
-\fBpwck\fR¥³¥Þ¥ó¥É¤Ï°Ê²¼¤ÎÌá¤êÃͤòÊÖ¤·¤Æ½ªÎ»¤¹¤ë:
-.IP 0 5
-À®¸ù
-.IP 1 5
-¹½Ê¸¥¨¥é¡¼
-.IP 2 5
-¸í¤Ã¤¿¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¡¼¤¬Â¸ºß¤¹¤ë
-.IP 3 5
-¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤Ç¤­¤Ê¤¤
-.IP 4 5
-¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Ê¤¤
-.IP 5 5
-¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¹¹¿·½ÐÍè¤Ê¤¤
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/pwck.8 (from rev 1082, branches/sarge/man/ja/pwck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/pwconv.8
===================================================================
--- branches/sarge/man/ja/pwconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/pwconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,85 +0,0 @@
-.\"
-.\" Japanese Version Copyright (c) 2001 Yuichi SATO
-.\"         all rights reserved.
-.\" Translated Sat Dec  1 20:09:17 JST 2001
-.\"         by Yuichi SATO <ysato at h4.dion.ne.jp>
-.\"
-.\" $Id$
-.TH PWCONV 8 "26 Sep 1997"
-.SH ̾Á°
-pwconv, pwunconv, grpconv, grpunconv \- shadow ¥Ñ¥¹¥ï¡¼¥É¤È shadow ¥°¥ë¡¼¥×¤Ø¤ÎÊÑ´¹¡¢¤ª¤è¤ÓÄ̾ï¤Î¥Õ¥¡¥¤¥ë¤Ø¤ÎµÕÊÑ´¹
-.SH ½ñ¼°
-.B pwconv
-.br
-.B pwunconv
-.br
-.B grpconv
-.br
-.B grpunconv
-.SH ÀâÌÀ
-¤³¤ì¤é 4 ¤Ä¤Î¥×¥í¥°¥é¥à¤Ï¡¢Ä̾ï¤Î¥Ñ¥¹¥ï¡¼¥É¡¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë
-¤ª¤è¤Ó shadow ¥Ñ¥¹¥ï¡¼¥É¡¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë
-.IR /etc/passwd ", " /etc/group ", " /etc/shadow ", " /etc/gshadow
-¤òÁàºî¤¹¤ë¡£
-
-\fBpwconv\fR ¤Ï \fIpasswd\fR ¤È \fIshadow\fR (´û¤Ë¸ºß¤¹¤ë¾ì¹ç) ¤«¤é
-\fIshadow\fR ¤òºîÀ®¤¹¤ë¡£
-\fBpwunconv\fR ¤Ï \fIpasswd\fR ¤È \fIshadow\fR ¤«¤é \fIpasswd\fR ¤òºîÀ®¤·¡¢
-\fIshadow\fR ¤òºï½ü¤¹¤ë¡£
-\fBgrpconv\fR ¤Ï \fIgroup\fR ¤È \fIgshadow\fR (´û¤Ë¸ºß¤¹¤ë¾ì¹ç) ¤«¤é
-\fIgshadow\fR ¤òºîÀ®¤¹¤ë¡£
-\fBgrpunconv\fR ¤Ï \fIgroup\fR ¤È \fIgshadow\fR ¤«¤é \fIgroup\fR ¤òºîÀ®¤·¡¢
-\fIgshadow\fR ¤òºï½ü¤¹¤ë¡£
-
-³Æ¥×¥í¥°¥é¥à¤ÏɬÍפȤµ¤ì¤ë¥í¥Ã¥¯¤òÊÑ´¹¤ÎÁ°¤Ë¼èÆÀ¤¹¤ë¡£
-
-.B pwconv 
-¤È
-.B grpconv
-¤ÏÎà»÷¤·¤Æ¤¤¤ë¡£
-1 ¤ÄÌܤϡ¢Ä̾ï¤Î¥Õ¥¡¥¤¥ë¤Ë¥¨¥ó¥È¥ê¤¬¤Ê¤¤¾ì¹ç¡¢
-¤½¤Î¥¨¥ó¥È¥ê¤Ï shadow ²½¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤Ç¤Ïºï½ü¤µ¤ì¤ë¤È¤¤¤¦ÅÀ¤Ç¤¢¤ë¡£
-2 ¤ÄÌܤϡ¢Ä̾ï¤Î¥Õ¥¡¥¤¥ë¤Ç¥Ñ¥¹¥ï¡¼¥É¤¬ `x' ¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢
-shadow ²½¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤Ë¤ª¤¤¤Æ¡¢
-¤½¤ì¤ËÂбþ¤¹¤ë¥¨¥ó¥È¥ê¤¬¹¹¿·¤µ¤ì¤ë¤È¤¤¤¦ÅÀ¤Ç¤¢¤ë¡£
-3 ¤ÄÌܤϡ¢Ä̾ï¤Î¥Õ¥¡¥¤¥ë¤Ë½ñ¤«¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤¬ `x' ¤ËÃÖ¤­´¹¤¨¤é¤ì¤ëÅÀ¤Ç¤¢¤ë¡£
-¤³¤ì¤é¤Î¥×¥í¥°¥é¥à¤Ï¡¢½é¤á¤ÆÊÑ´¹¤ò¹Ô¤¦¤È¤­¤Ë»È¤¨¤ë¡£
-¤Þ¤¿¡¢Ä̾ï¤Î¥Õ¥¡¥¤¥ë¤ò¼êÆ°¤ÇÊÔ½¸¤·¤¿¾ì¹ç¤Ë
-shadow ²½¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤¹¤ë¤Î¤Ë»È¤¦¤³¤È¤â¤Ç¤­¤ë¡£
-
-.I /etc/shadow
-¤Ë¿·¤·¤¤¥¨¥ó¥È¥ê¤òÄɲ乤ë¾ì¹ç¡¢
-.B pwconv
-¤Ï
-.I /etc/login.defs
-¤Ë¤¢¤ë
-.BR PASS_MIN_DAYS ", " PASS_MAX_DAYS ", " PASS_WARN_AGE
-¤ÎÃͤò»È¤¦¡£
-
-ƱÍͤˡ¢
-.B pwunconv
-¤È
-.B grpunconv
-¤ÏÎà»÷¤·¤Æ¤¤¤ë¡£
-Ä̾ï¤Î¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢
-shadow ²½¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤ò»È¤Ã¤Æ¹¹¿·¤µ¤ì¤ë¡£
-¥¨¥ó¥È¥ê¤¬Ä̾ï¤Î¥Õ¥¡¥¤¥ë¤Ë¤Ï¸ºß¤¹¤ë¤¬
-shadow ²½¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤Ë¤Ï¸ºß¤·¤Ê¤¤¤È¤¤¤¦¾ì¹ç¡¢
-¤½¤Î¥¨¥ó¥È¥ê¤Ï¤½¤Î¤Þ¤Þ¤Ë¤µ¤ì¤ë¡£
-ºÇ½ªÅª¤Ë shadow ²½¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤Ïºï½ü¤µ¤ì¤ë¡£
-
-.B pwunconv 
-¤Ï´ü¸Â¤ÎÀڤ줿¥Ñ¥¹¥ï¡¼¥É¤òÇË´þ¤·¡¢ÊÑ´¹¤Ç¤­¤ë¤â¤Î¤Î¤ß¤òÊÑ´¹¤¹¤ë¡£
-
-.SH ¥Ð¥°
-(ÉÔÀµ¤Ê¥¨¥ó¥È¥ê¤ä½ÅÊ£¤·¤¿¥¨¥ó¥È¥ê¤È¤¤¤Ã¤¿) ¥¨¥é¡¼¤¬
-¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ä¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤Ë¤¢¤ë¤È¡¢
-¥×¥í¥°¥é¥à¤Ï±Ê±ó¤Ë¥ë¡¼¥×¤·¤Æ¡¢¤ª¤«¤·¤Ê·Á¤Ç¼ºÇÔ¤¹¤ë¡£
-shadow ¥Ñ¥¹¥ï¡¼¥É¡¦¥°¥ë¡¼¥×¤Ø¤ÎÊÑ´¹¤ä
-shadow ²½¥Õ¥¡¥¤¥ë¤«¤é¤ÎµÕÊÑ´¹¤ò¹Ô¤¦Á°¤Ë¡¢
-\fBpwck\fR ¤È \fBgrpck\fR ¤ò¼Â¹Ô¤·¤Æ¥¨¥é¡¼¤ò½¤Àµ¤¹¤ë¤³¤È¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR login.defs (5),
-.BR pwck (8),
-.BR grpck (8),
-.BR shadowconfig (8)

Copied: tags/debian/4.0.3-31sarge8/man/ja/pwconv.8 (from rev 1082, branches/sarge/man/ja/pwconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/pwunconv.8
===================================================================
--- branches/sarge/man/ja/pwunconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/pwunconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/ja/pwunconv.8 (from rev 1082, branches/sarge/man/ja/pwunconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/sg.1
===================================================================
--- branches/sarge/man/ja/sg.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/sg.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man1/newgrp.1

Copied: tags/debian/4.0.3-31sarge8/man/ja/sg.1 (from rev 1082, branches/sarge/man/ja/sg.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/shadow.3
===================================================================
--- branches/sarge/man/ja/shadow.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/shadow.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,146 +0,0 @@
-.\" Copyright 1989 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH SHADOW 3
-.SH ̾Á°
-shadow \- °Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ëÍѥ롼¥Á¥ó
-.SH ½ñ¼°
-.B #include <shadow.h>
-.PP
-.B struct spwd *getspent();
-.PP
-.B struct spwd *getspnam(char
-.IB *name );
-.PP
-.B void setspent();
-.PP
-.B void endspent();
-.PP
-.B struct spwd *fgetspent(FILE
-.IB *fp );
-.PP
-.B struct spwd *sgetspent(char
-.IB *cp );
-.PP
-.B int putspent(struct spwd
-.I *p,
-.B FILE
-.IB *fp );
-.PP
-.B int lckpwdf();
-.PP
-.B int ulckpwdf();
-.SH ÀâÌÀ
-.I shadow
-¤Ïshadow¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë\fI/etc/shadow\fR¤ÎÆâÍƤòÁàºî¤¹¤ë¥ë¡¼¥Á¥ó¤Ç¤¢¤ë¡£
-.sp
-struct spwd {
-.in +.5i
-.br
-	char	*sp_namp; /* ¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó̾ */
-.br
-	char	*sp_pwdp; /* °Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É */
-.br
-	long	sp_lstchg; /* ºÇ½ª¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹Æü»þ */
-.br
-	int	sp_min; /* ¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹ÉÔǽÆü¿ô */
-.br
-	int	sp_max; /* ¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹Í×µáËø¤ÎÆü¿ô */
-.br
-	int	sp_warn; /* ¥Ñ¥¹¥ï¡¼¥É´ü¸ÂËþλ·Ù¹ðÆü¿ô */
-.br
-	int	sp_inact; /* ¥¢¥«¥¦¥ó¥È̵¸ú¤Þ¤Ç¤ÎÆü¿ô */
-.br
-	int	sp_expire; /* ¥¢¥«¥¦¥ó¥È´ü¸ÂËþλ¤ÎÆüÉÕ */
-.br
-	int	sp_flag; /* ¾­Íè¤Î»ÈÍѤËͽÌó */
-.br
-.in -.5i
-}
-.PP
-³ÆÍó¤Î°ÕÌ£¤Ï
-.sp
-sp_namp \- ¥Ì¥ë½ªÃ¼¤Î¥æ¡¼¥¶Ì¾¤Ø¤Î¥Ý¥¤¥ó¥¿
-.br
-sp_pwdp \- ¥Ì¥ë½ªÃ¼¤Î¥Ñ¥¹¥ï¡¼¥É¤Ø¤Î¥Ý¥¤¥ó¥¿
-.br
-sp_lstchg \- 1970ǯ1·î1Æü¤«¤é¥Ñ¥¹¥ï¡¼¥ÉºÇ½ªÊѹ¹Æü»þËø¤ÎÆü¿ô
-.br
-sp_min \- ¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹¤¬½ÐÍè¤ëÍͤˤʤë¤Þ¤Ç¤ÎÆü¿ô
-.br
-sp_max \- ¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤¯¤Æ¤âÎɤ¤Æü¿ô
-.br
-sp_warn \- ¥Ñ¥¹¥ï¡¼¥É¤¬Ìµ¸ú¤È¤Ê¤ë¤Þ¤Ç¤Ë¥æ¡¼¥¶¤Ë¥Ñ¥¹¥ï¡¼¥É¤¬
-̵¸ú¤È¤Ê¤ê¤«¤«¤Ã¤Æ¤¤¤ë¤È¤Î·Ù¹ð¤ò½Ð¤¹Æü¿ô
-.br
-sp_inact \- ¥Ñ¥¹¥ï¡¼¥É¤¬Ìµ¸ú¤È¤Ê¤Ã¤Æ¤«¤é¥¢¥«¥¦¥ó¥È¤¬ÉÔǽ¤È¤Ê¤ê
-»ÈÍѤǤ­¤Ê¤¯¤Ê¤ë¤Þ¤Ç¤ÎÆü¿ô
-.br
-sp_expire \- 1970ǯ1·î1¤«¤é¥¢¥«¥¦¥ó¥È»ÈÍÑÉÔǽ¤È¤Ê¤ëËø¤ÎÆü¿ô
-.br
-sp_flag \- ¾­Íè¤Î»ÈÍѤËͽÌó
-.SH ÀâÌÀ
-\fBgetspent\fR, \fBgetspname\fR, \fBfgetspent\fR, µÚ¤Ó \fBsgetspent\fR
-¤Ï³Æ¡¹\fBstruct spwd\fR¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
-\fBgetspent\fR¤Ï¥Õ¥¡¥¤¥ë¤«¤é¼¡¤Î¥¨¥ó¥È¥ê¤ò¡¢\fBfgetspent\fR¤Ï
-»ØÄꤵ¤ì¤¿¥¹¥È¥ê¡¼¥à¤«¤é¼¡¤Î¥¨¥ó¥È¥ê¤òÊÖ¤¹¡£
-¤³¤ÎºÝ¡¢¥Õ¥¡¥¤¥ë¤ÏÀµ¤·¤¤½ñ¼°¤Ç¤¢¤ë²¾Äꤷ¤Æ¤¤¤ë¡£
-\fBsgetspent\fR¤ÏÆþÎϤȤ·¤ÆÍ¿¤¨¤é¤ì¤¿Ê¸»úÎó¤òÍѤ¤¤Æ\fBstruct spwd\fR
-¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
-\fBgetspnam\fR¤Ï¥Õ¥¡¥¤¥ëÃæ¤Î¸½ºß¤Î°ÌÃÖ¤«¤é\fBname\fR¤ËÉä¹ç¤¹¤ë¥¨¥ó¥È¥ê
-¤òõ¤¹¡£
-.PP
-\fBsetspent\fRµÚ¤Ó\fBendspent\fR¤Ïshadow¤·¤¿¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤Ø¤Î
-¥¢¥¯¥»¥¹¤òÉס¹³«»ÏµÚ¤Ó½ªÎ»¤¹¤ë¤¿¤á¤ËÍѤ¤¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-.PP
-\fB/etc/shadow\fR¥Õ¥¡¥¤¥ë¤ËÂФ¹¤ëÇÓ¾Ū¤Ê¥¢¥¯¥»¥¹¤òÊݾڤ¹¤ë¤¿¤á¤Ë¡¢
-\fBlckpwdf\fRµÚ¤Ó\fBulckpwdf\fR¥ë¡¼¥Á¥ó¤òÍѤ¤¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-\fBlckpwdf\fR¤Ï\fBpw_lock\fR¤òÍѤ¤¤ÆºÇÂç15Éô֥í¥Ã¥¯¤ò¤·¤è¤¦¤È¤¹¤ë¡£
-¤½¤·¤Æ¡¢ºÇ½é¤Î15ÉäλĤê¤òÍѤ¤¤ÆÆóÅÙÌܤΥí¥Ã¥¯¤ò¤·¤è¤¦¤È¤·Â³¤±¤ë¡£
-Á´Éô¤Ç15Éô֤δ֤ˤ¤¤º¤ì¤«¤Î»î¤ß¤¬¼ºÇÔ¤·¤¿¾ì¹ç¤Ï¡¢\fBlckpwdf\fR¤Ï-1¤òÊÖ¤¹¡£
-¤¤¤º¤ì¤Î¥í¥Ã¥¯¤âÀ®¸ù¤·¤¿¾ì¹ç¤Ï0¤¬ÊÖ¤µ¤ì¤ë¡£
-.SH ÊÖ¤êÃÍ
-¤³¤ì¤é¤Î¥ë¡¼¥Á¥ó¤Ï¡¢¥¨¥ó¥È¥ê¤¬»Ä¤Ã¤Æ¤¤¤Ê¤¤¾ì¹çËô¤Ï½èÍý¤Î²áÄø¤Ç
-¥¨¥é¡¼¤¬È¯À¸¤·¤¿¾ì¹ç¤ËNULL¤òÊÖ¤¹¡£
-ÊÖ¤êÃͤ¬\fBint\fR¤Ç¤¢¤ë¥ë¡¼¥Á¥ó¤Ï¡¢À®¸ù»þ¤Ë¤Ï0¤ò¡¢¼ºÇÔ»þ¤Ë¤Ï-1¤òÊÖ¤¹¡£
-.SH ·Ù¹ð
-shadow¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤Ø¤Î¥¢¥¯¥»¥¹¤ÏÀ©¸Â¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢
-¤³¤ì¤é¤Î¥ë¡¼¥Á¥ó¤Ï¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤Î¤ßÍѤ¤¤ë¤³¤È¤¬½ÐÍè¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/shadow \- °Å¹æ²½¤µ¤ì¤¿¥æ¡¼¥¶¥Ñ¥¹¥ï¡¼¥É
-.SH ´ØÏ¢¹àÌÜ
-.BR getpwent (3),
-.BR shadow (5)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/shadow.3 (from rev 1082, branches/sarge/man/ja/shadow.3)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/shadow.5
===================================================================
--- branches/sarge/man/ja/shadow.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/shadow.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,99 +0,0 @@
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH SHADOW 5
-.SH ̾Á°
-shadow \- °Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë
-.SH ÀâÌÀ
-.I shadow
-¤Ë¤Ï¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¤ËÂФ¹¤ë°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤Î¾ðÊó¡¢µÚ¤Ó
-¥ª¥×¥·¥ç¥ó¤È¤·¤Æ¥Ñ¥¹¥ï¡¼¥É¤ÎÍ­¸ú´ü¸Â¤Î¾ðÊ󤬵­¤µ¤ì¤Æ¤¤¤ë¡£
-´Þ¤Þ¤ì¤Æ¤¤¤ëÆâÍƤÏ
-.IP "" .5i
-¥í¥°¥¤¥ó̾
-.IP "" .5i
-°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É
-.IP "" .5i
-1970 ǯ 1 ·î 1 Æü¤«¤éºÇ¸å¤Ë¥Ñ¥¹¥ï¡¼¥É¤¬Êѹ¹¤µ¤ì¤¿ÆüËø¤ÎÆü¿ô
-.IP "" .5i
-¥Ñ¥¹¥ï¡¼¥É¤¬Êѹ¹²Ä¤È¤Ê¤ë¤Þ¤Ç¤ÎÆü¿ô
-.IP "" .5i
-¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¯¤Ê¤ëÆü¤Þ¤Ç¤ÎÆü¿ô
-.IP "" .5i
-¥Ñ¥¹¥ï¡¼¥ÉÍ­¸ú´ü¸Â¤¬Íè¤ë¤³¤È¤ò¥æ¡¼¥¶¤Ë·Ù¹ð¤¹¤ëÆü¿ô
-.IP "" .5i
-¥Ñ¥¹¥ï¡¼¥ÉÍ­¸ú´ü¸Â¤¬²á¤®¤Æ¤«¤é¥¢¥«¥¦¥ó¥È¤¬»ÈÍÑÉÔǽ¤Ë¤Ê¤ëËø¤ÎÆü¿ô
-.IP "" .5i
-1970 ǯ 1 ·î 1 Æü¤«¤é¥¢¥«¥¦¥ó¥È¤¬»ÈÍÑÉÔǽ¤Ë¤Ê¤ëÆü¤Þ¤Ç¤ÎÆü¿ô
-.IP "" .5i
-ͽÌ󤵤줿Íó
-.PP
-¥Ñ¥¹¥ï¡¼¥ÉÍó¤Ïɬ¤ºµ­Æþ¤µ¤ì¤Æ¤¤¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢a ¤«¤é z¡¢A ¤«¤é Z ¤Î¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¡¢
-0 ¤«¤é 9 Ëø¤Î¿ô»úµÚ¤Ó \. ¤È / ¤Î 64 ʸ»ú¤Î¤¦¤Á¤Î 13 ¤«¤é 24 ʸ»ú¤«¤é¤Ê¤ë¡£
-¤³¤Îʸ»úÎ󤬤ɤΤ褦¤Ë²ò¼á¤µ¤ì¤ë¤«¤Î¾ÜºÙ¤Ï \fBcrypt\fR(3) ¤ò»²¾È¤»¤è¡£
-.PP
-ºÇ¸å¤Ë¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤¿Æü»þ¤Ï 1970 ǯ 1 ·î 1 Æü¤«¤é¤ÎÆü¿ô¤È¤·¤Æ
-µ­½Ò¤µ¤ì¤ë¡£
-¥Ñ¥¹¥ï¡¼¥É¤Ï½½Ê¬¤ÊÆü¿ô¤¬·Ð²á¤·¤Æ¤«¤é¤Ç¤Ê¤¤¤ÈÊѹ¹¤Ç¤­¤º¡¢
-¤Þ¤¿ºÇÂçÆü¿ô¤¬·Ð²á¤·¤¿¸å¤Ïɬ¤ºÊѹ¹¤»¤Í¤Ð¤Ê¤é¤Ê¤¤¡£
-Êѹ¹²Ä¤È¤Ê¤ë¤Þ¤Ç¤ËÍפ¹¤ëÆü¿ô¤¬Í­¸ú´ü¸Â¤è¤ê¤âÂ礭¤¤¾ì¹ç¤Ï¡¢
-¥æ¡¼¥¶¤¬¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë¤³¤È¤Ï½ÐÍè¤Ê¤¤¡£
-.PP
-¥Ñ¥¹¥ï¡¼¥É¤ÎÍ­¸ú´ü¸Â¤¬²á¤®¤Æ¤«¤é»ØÄꤷ¤¿Æü¿ô¤Î¤¦¤Á¤Ë¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹
-¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢¤½¤Î¥¢¥«¥¦¥ó¥È¤Ï̵¸ú¤È¤Ê¤ê¡¢»ÈÍÑÉÔǽ¤Ë¤Ê¤ë¡£
-¤Þ¤¿¡¢¥¢¥«¥¦¥ó¥È¤Ï»ØÄꤷ¤¿´üÆü¤Ë¡¢¥Ñ¥¹¥ï¡¼¥É¾¤ÎÍ­¸ú´ü¸Â¾ðÊó¤Ë¤Ï¤è¤é¤º¡¢
-»ÈÍÑÉÔǽ¤È¤Ê¤ë¡£
-.PP
-¤³¤Î¾ðÊó¤Ï \fI/etc/passwd\fR Ãæ¤Ëµ­¤µ¤ì¤Æ¤¤¤ëÇ¡²¿¤Ê¤ë¥Ñ¥¹¥ï¡¼¥ÉµÚ¤Ó
-¤½¤ÎÍ­¸ú´ü¸Â¾ðÊó¤è¤ê¤âÍ¥À褵¤ì¤ë¡£
-.PP
-¥Ñ¥¹¥ï¡¼¥É¤Î°ÂÁ´À­¤ò°Ý»ý¤¹¤ë¤¿¤á¤Ë¤Ï¡¢¤³¤Î¥Õ¥¡¥¤¥ë¤ò°ìÈ̥桼¥¶
-¤¬Æɤá¤ë¤è¤¦¤Ë¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¾ðÊó
-.br
-/etc/shadow \- °Å¹æ²½¤µ¤ì¤¿¥æ¡¼¥¶¥Ñ¥¹¥ï¡¼¥É
-.SH ´ØÏ¢¹àÌÜ
-.BR chage (1),
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR shadow (3),
-.BR passwd (5),
-.BR pwconv (8),
-.BR pwunconv (8),
-.BR sulogin (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/shadow.5 (from rev 1082, branches/sarge/man/ja/shadow.5)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/shadowconfig.8
===================================================================
--- branches/sarge/man/ja/shadowconfig.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/shadowconfig.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,25 +0,0 @@
-.\"     all right reserved,
-.\" Translated Tue Oct 30 11:59:11 JST 2001
-.\" by Maki KURODA <mkuroda at aisys-jp.com>
-.\"
-.TH SHADOWCONFIG 8 "19 Apr 1997" "Debian GNU/Linux"
-.SH ̾Á°
-shadowconfig \- shadow ¥Ñ¥¹¥ï¡¼¥É¤ÎÀßÄê¤ò¥ª¥óµÚ¤Ó¥ª¥Õ¤ËÀÚÂؤ¨¤ë
-.SH ½ñ¼°
-.B "shadowconfig"
-.IR on " | " off
-.SH ÀâÌÀ
-.PP
-.B shadowconfig on
-¤Ï shadow ¥Ñ¥¹¥ï¡¼¥É¤òÍ­¸ú¤Ë¤¹¤ë¡£
-.B shadowconfig off
-¤Ï shadow ¥Ñ¥¹¥ï¡¼¥É¤ò̵¸ú¤Ë¤¹¤ë¡£
-.B shadowconfig
-¤Ï²¿¤é¤«¤Î´Ö°ã¤¤¤¬¤¢¤ë¤È¡¢¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤·¡¢
-¥¼¥í¤Ç¤Ï¤Ê¤¤ÊÖ¤êÃͤòÊÖ¤¹¡£
-¤â¤·¤½¤Î¤è¤¦¤Ê¤³¤È¤¬µ¯¤³¤Ã¤¿¾ì¹ç¡¢¥¨¥é¡¼¤ò½¤Àµ¤·¡¢ºÆÅټ¹Ԥ·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-shadow ¥Ñ¥¹¥ï¡¼¥É¤ÎÀßÄ꤬¤¹¤Ç¤Ë¥ª¥ó¤Î¾ì¹ç¤Ë¥ª¥ó¤ËÀßÄꤷ¤¿¤ê¡¢
-¤¹¤Ç¤Ë¥ª¥Õ¤Î¾ì¹ç¤Ë¥ª¥Õ¤ËÀßÄꤷ¤Æ¤â¡¢²¿¤Î±Æ¶Á¤â¤Ê¤¤¡£
-
-.I /usr/share/doc/passwd/README.debian.gz
-¤Ë¤Ï shadow ¥Ñ¥¹¥ï¡¼¥É¤È¤½¤ì¤Ë´Ø¤¹¤ëÆÃħ¤Î´Êñ¤Ê¾Ò²ð¤¬½ñ¤«¤ì¤Æ¤¤¤ë¡£

Copied: tags/debian/4.0.3-31sarge8/man/ja/shadowconfig.8 (from rev 1082, branches/sarge/man/ja/shadowconfig.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/su.1
===================================================================
--- branches/sarge/man/ja/su.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/su.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,90 +0,0 @@
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\" Updated Wed Apr 26 16:46:14 JST 2000
-.\"         by Kentaro Shirakata <argrath at ub32.org>
-.\" Updated Fri Jan 12 03:35:18 JST 2001
-.\"         by Kentaro Shirakata <argrath at ub32.org>
-.\"
-.TH SU 1
-.SH ̾Á°
-su \- ¥æ¡¼¥¶ID¤òÊѹ¹¤¹¤ë¡¢Ëô¤Ï¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤Ë¤Ê¤ë
-.SH ½ñ¼°
-.BR su " [" - ]
-.RI [ username " [" args ]]
-.SH ÀâÌÀ
-.B su
-¤Ï¥í¥°¥¤¥ó¥»¥Ã¥·¥ç¥óÃæ¤ËÊ̤Υ桼¥¶¤ËÀ®¤ê¤¹¤Þ¤¹¤Î¤ËÍѤ¤¤ë¡£
-¥æ¡¼¥¶Ì¾¤ò»ØÄꤻ¤º¤Ëµ¯Æ°¤·¤¿¾ì¹ç¡¢
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤ÎID¤ËÊѹ¹¤¹¤ë¡£
-¥ª¥×¥·¥ç¥ó°ú¿ô\fB\-\fR¤òÍѤ¤¤ë¤È¡¢
-ľÀÜ¥í¥°¥¤¥ó¤·¤¿¾ì¹ç¤ÈƱ¤¸´Ä¶­¤Ë½é´ü²½¤µ¤ì¤ë¡£
-.PP
-¥æ¡¼¥¶Ì¾¤Î¸å¤í¤ËÄɲäΰú¿ô¤òÍ¿¤¨¤ë¤³¤È¤â¤Ç¤­¡¢
-¤½¤Î¾ì¹ç¤Î°ú¿ô¤Ï¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó¥·¥§¥ë¤ËÅϤµ¤ì¤ë¡£
-Æäˡ¢¤½¤Î°ú¿ô¤Î°ì¤Ä¤È¤·¤Æ\fB-c\fR¤òÅϤ·¤¿¾ì¹ç¡¢
-¤½¤ì¤Ë³¤¯°ú¿ô¤ÏÂçÉôʬ¤Î¥³¥Þ¥ó¥É¥¤¥ó¥¿¥×¥ê¥¿¤Ë¥³¥Þ¥ó¥É¤È¤·¤Æ²ò¼á¤µ¤ì¤ë¡£
-¤½¤Î¥³¥Þ¥ó¥É¤Ï\fI/etc/passwd\fR¤ÇÂоݤΥ桼¥¶¤Ë»ØÄꤵ¤ì¤Æ¤¤¤ë
-¥·¥§¥ë¤Ç¼Â¹Ô¤µ¤ì¤ë¡£
-.PP
-ɬÍפʾì¹ç¤Ë¤Ï¡¢¥æ¡¼¥¶¤Ë¤Ï¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎϤ¬Â¥¤µ¤ì¤ë¡£
-´Ö°ã¤Ã¤¿¥Ñ¥¹¥ï¡¼¥É¤¬ÆþÎϤµ¤ì¤¿¾ì¹ç¤Ë¤Ï¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤¬½ÐÎϤµ¤ì¤ë¡£
-\fIsu\fR¤·¤è¤¦¤È¤·¤¿¾ì¹ç¤Ï¡¢¥·¥¹¥Æ¥àÇ˲õ¤ò¸¡ÃΤ¹¤ë¤¿¤á¤Ë¡¢
-¤½¤ì¤¬Àµ¤·¤¤¾ì¹ç¤âÉÔÀµ¤Ê¾ì¹ç¤â¾ï¤Ëµ­Ï¿¤¬»Ä¤µ¤ì¤ë¡£
-.PP
-¸½ºß¤Î´Ä¶­¤Ï¿·¤·¤¤¥·¥§¥ë¤Ë°ú¤­·Ñ¤¬¤ì¤ë¡£
-\fB$PATH\fR¤ÎÃͤϡ¢Ä̾ï¤Î¥æ¡¼¥¶¤Î¾ì¹ç¤Ï\fB/bin:/usr/bin\fR¤Ë¡¢
-¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤Î¾ì¹ç¤Ï\fB/sbin:/bin:/usr/sbin:/usr/bin\fR¤ËºÆÀßÄꤵ¤ì¤ë¡£
-¤³¤ì¤Ï\fI/etc/login.defs\fR¤Î\fBENV_PATH\fR¤È\fBENV_SUPATH\fR¤ÇÊѹ¹¤Ç¤­¤ë¡£
-.PP
-¥µ¥Ö¥·¥¹¥Æ¥à¥í¥°¥¤¥ó¤Ï¥í¥°¥¤¥ó¥·¥§¥ë¤ÎºÇ½é¤Îʸ»ú¤È¤·¤Æ
-"*" ¤òÃÖ¤¯¤³¤È¤Ç»ØÄꤹ¤ë¡£
-Í¿¤¨¤é¤ì¤¿¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ï¥æ¡¼¥¶¤¬¼ÂºÝ¤Ë¥í¥°¥¤¥ó¤¹¤ë
-¿·¤·¤¤¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¤È¤·¤Æ°·¤ï¤ì¤ë¡£
-.SH ·Ù¹ð
-.PP
-¤³¤ÎÈǤÎ\fBsu\fR¤Ë¤Ï¿¤¯¤Î¥³¥ó¥Ñ¥¤¥ë»þ¥ª¥×¥·¥ç¥ó¤¬¤¢¤ë¤¬¡¢
-¥µ¥¤¥È¤Ë¤è¤Ã¤Æ¤Ï¡¢¤½¤Î°ìÉô¤·¤«ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤³¤È¤â¤¢¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Î¾ðÊó
-.br
-/etc/shadow \- °Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥ÉµÚ¤Ó´ü¸Â¾ðÊó
-.br
-$HOME/.profile \- ¥Ç¥Õ¥©¥ë¥È¥·¥§¥ëÍѤνé´ü²½¥¹¥¯¥ê¥×¥È
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1),
-.BR sh (1),
-.BR login.defs (5),
-.BR suauth (5)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/su.1 (from rev 1082, branches/sarge/man/ja/su.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/suauth.5
===================================================================
--- branches/sarge/man/ja/suauth.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/suauth.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,113 +0,0 @@
-.\" This page is originally in the shadow package.
-.\"
-.\" Translated Fri 14 Feb 1997 by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH SUAUTH 5 "Feb 14, 1996"
-.UC 5
-.SH ̾Á°
-suauth \- su¤ò¾ÜºÙ¤Ë¥³¥ó¥È¥í¡¼¥ë¤¹¤ë¤¿¤á¤Î¥Õ¥¡¥¤¥ë
-.SH ½ñ¼°
-.B /etc/suauth
-.SH ÀâÌÀ
-.I /etc/suauth
-¥Õ¥¡¥¤¥ë¤Ï¡¢
-su¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤¿»þ¤Ëɬ¤º»²¾È¤µ¤ì¤ë¡£
-¤³¤Î¥Õ¥¡¥¤¥ë¤Ë¤è¤Ã¤Æ¡¢
-.PP
-.RS
-.nf
-1) su¤¬ÂоݤȤ¹¤ë¥æ¡¼¥¶
-.fi
-2)su¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¥æ¡¼¥¶(¤â¤·¤¯¤Ï¤½¤Î¥æ¡¼¥¶¤¬Â°¤¹¤ë¥°¥ë¡¼¥×)
-.RE
-¤Ë´ð¤Å¤¤¤Æsu¥³¥Þ¥ó¥É¤Î¿¶Éñ¤¬Êѹ¹¤µ¤ì¤ë¡£
-.PP
-¤³¤Î¥Õ¥¡¥¤¥ë¤Ï°Ê²¼¤ÎÍͤʽñ¼°¤ò¤·¤Æ¤ª¤ê¡¢
-#¤Ç»Ï¤Þ¤ë¹Ô¤Ï¥³¥á¥ó¥È¤È¤·¤Æ°·¤ï¤ì¡¢Ìµ»ë¤µ¤ì¤ë;
-.PP
-.RS
-to-id:from-id:ACTION
-.RE
-.PP
-¤³¤³¤Ç¡¢to-id¤Ï
-.B ALL
-¤È¤¤¤¦¸ì¡¢¥³¥ó¥Þ¤Ç¶èÀÚ¤é¤ì¤¿¥æ¡¼¥¶Ì¾¤Î¥ê¥¹¥È
-¤â¤·¤¯¤Ï
-.B ALL EXCEPT
-¤È¤¤¤¦¸ì¤È¤½¤ì¤Ë³¤¯","¤Ç¶èÀÚ¤é¤ì¤¿¥æ¡¼¥¶Ì¾¤Î¥ê¥¹¥È
-¤Î¤¤¤º¤ì¤«¤Ç¤¢¤ë¡£
-.PP
-from-id¤Ïto-id¤ÈƱ¤¸½ñ¼°¤Ç¤¢¤ê¡¢¹¹¤Ë
-.B GROUP
-¤È¤¤¤¦¸ì¤â»ÈÍѤǤ­¤ë¡£
-.B ALL EXCEPT GROUP
-¤È¤¤¤¦»È¤¤Êý¤âÁ´¤¯Àµ¤·¤¤¡£
-.B GROUP
-¤Î¸å¤Ë¤Ï°ì¤Ä°Ê¾å¤Î¥°¥ë¡¼¥×̾¤ò","¤Ç¶èÀڤäƵ­¤¹¡£
-´ØÏ¢¤¹¤ë¥°¥ë¡¼¥×¤Î¼ç¥°¥ë¡¼¥×id¤òµ­¤¹¤À¤±¤Ç¤Ï½½Ê¬¤Ç¤Ï¤Ê¤¯¡¢
-.B /etc/group (5)
-Ãæ¤Î¥¨¥ó¥È¥ê¤òµ­¤¹É¬Íפ¬¤¢¤ë¡£
-.PP
-ACTION¤Ë¤Ï¡¢¸½ºß¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë°Ê²¼¤Î¥ª¥×¥·¥ç¥ó¤Î¤¤¤º¤ì¤«°ì¤Ä
-¤ò»ØÄê¤Ç¤­¤ë¡£
-.TP 20
-.B DENY
-¥Ñ¥¹¥ï¡¼¥É¤òʹ¤¯Á°¤Ësu¤òÄä»ß¤¹¤ë¡£
-.TP 20
-.B NOPASS
-¼«Æ°Åª¤Ësu¤¹¤ë¤³¤È¤¬½ÐÍè¡¢¥Ñ¥¹¥ï¡¼¥É¤Ï¿Ò¤Í¤ÆÍè¤Ê¤¤¡£
-.TP 20
-.B OWNPASS
-su½ÐÍè¤ë¤¿¤á¤Ë¤Ï¡¢¥æ¡¼¥¶¤¬¼«Ê¬¤Î¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Ê¤¯¤Æ¤Ï
-¤Ê¤é¤Ê¤¤¡£¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ¹¤ë¤è¤¦¤ËÍ׵ᤵ¤ì¤ë¡£
-.PP
-¥³¥í¥ó¤Ë¤è¤Ã¤Æ¶èÀÚ¤é¤ì¤¿ÊÌ¡¹¤ÎÍ󤬻°¤Ä¤¢¤ë¤³¤È¤ËÃí°Õ¡£
-¥³¥í¥ó¤ÎÎ٤˶õÇò¤¬¤¢¤Ã¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¥Õ¥¡¥¤¥ë¤Ï°ì¹ÔËè¤Ë½çÈ֤˶ãÌ£¤µ¤ì¤ë¤³¤ÈµÚ¤Ó¡¢ºÇ½é¤ËŬ¹ç¤·¤¿µ¬Â§¤òÍѤ¤¡¢
-¥Õ¥¡¥¤¥ë¤Î»Ä¤ê¤Ï¶ãÌ£¤µ¤ì¤Ê¤¤¤³¤È¤Ë¤âÃí°Õ¤»¤è¡£
-¤·¤¿¤¬¤Ã¤Æ¡¢¥·¥¹¥Æ¥à´ÉÍý¼Ô¤ÏɬÍפȤ¹¤ë¤À¤±ÈùÄ´À°¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤ë¡£
-.SH Îã
-.PP
-.nf
-# /etc/suauth¥Õ¥¡¥¤¥ë¤ÎÎã
-#
-# ¿ô̾¤ÎÆø¢¥æ¡¼¥¶¤Ï¼«Ê¬¤Î¥Ñ¥¹¥ï¡¼¥É¤ò
-# ÍѤ¤¤Æroot¤Ësu½ÐÍè¤ë¡£
-#
-root:chris,birddog:OWNPASS
-# 
-# ¾¤Î¥æ¡¼¥¶¤Ïwheel¥°¥ë¡¼¥×¤Ë°¤·¤Æ¤¤¤Ê¤¤¸Â¤ê
-# root¤Ësu¤¹¤ë¤³¤È¤Ï½ÐÍè¤Ê¤¤¡£
-# BSD¤ÈƱ¤¸¿¶Éñ¡£
-#
-root:ALL EXCEPT GROUP wheel:DENY
-#
-# ¤ª¤½¤é¤¯terry¤Èbirddog¤ÏƱ¤¸¿Í´Ö¤¬
-# ½êÍ­¤¹¤ë¥¢¥«¥¦¥ó¥È¤Ç¤¢¤ë¡£
-# ¥Ñ¥¹¥ï¡¼¥É̵¤·¤Ç¸ß¤¤¤Ë
-# ¾Êý¤Ësu½ÐÍè¤ë¡£
-#
-terry:birddog:NOPASS
-birddog:terry:NOPASS
-#
-.fi
-.SH ¥Õ¥¡¥¤¥ë
-/etc/suauth
-.SH ¥Ð¥°
-¿¤¯¤Î¥Ð¥°¤¬Àø¤ó¤Ç¤¤¤ë²ÄǽÀ­¤¬¤¢¤ë¡£
-¤È¤ê¤ï¤±¡¢¥Õ¥¡¥¤¥ë¥Ñ¡¼¥µ¤Ï½ñ¼°¥¨¥é¡¼¤Ë´²Âç¤Ç¤Ï¤Ê¤¯¡¢
-(¹Ô¤Î»Ï¤áµÚ¤Ó½ª¤ï¤ê°Ê³°¤Ë)¸«¤«¤±¤Î¶õÇò¤Ï¤¢¤Ã¤Æ¤Ï¤Ê¤é¤Ê¤¤¤·¡¢
-ÆÃÄê¤Î¥È¡¼¥¯¥ó¤Ë¤è¤êÁ´¤¯Ê̤ζèÀÚ¤êÊý¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¦»ö¤â¤¢¤ë¡£
-.SH ÊÖ¤êÃÍ
-¥Õ¥¡¥¤¥ë¤ò¥Ñ¡¼¥¹¤¹¤ëºÝ¤Î¥¨¥é¡¼¤Ï
-.B syslogd (8)
-¤òÍѤ¤¤ÆAUTHµ¡Ç½¤Î¥ì¥Ù¥ëERR
-¤È¤·¤ÆÄÌÃΤµ¤ì¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR su (1)
-.SH Ãø¼Ô
-.nf
-Chris Evans (lady0110 at sable.ox.ac.uk)
-Lady Margaret Hall
-Oxford University
-England

Copied: tags/debian/4.0.3-31sarge8/man/ja/suauth.5 (from rev 1082, branches/sarge/man/ja/suauth.5)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/sulogin.8
===================================================================
--- branches/sarge/man/ja/sulogin.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/sulogin.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,97 +0,0 @@
-.\" Copyright 1989 - 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\"
-.TH SULOGIN 8
-.SH ̾Á°
-sulogin \- ¥·¥ó¥°¥ë¥æ¡¼¥¶login
-.SH ½ñ¼°
-\fBsulogin\fR [\fItty-device\fR]
-.SH ÀâÌÀ
-.B sulogin
-¤Ï¥·¥ó¥°¥ë¥æ¡¼¥¶¥â¡¼¥É»þ¡¢¥æ¡¼¥¶¤¬¥·¥¹¥Æ¥à¤Ë¥¢¥¯¥»¥¹½ÐÍè¤ë¤è¤¦¤Ë
-¤Ê¤ëÁ°¤Ë\fI/etc/init\fR¤Ë¤è¤Ã¤Æµ¯Æ°¤µ¤ì¤ë¡£
-¤³¤Îµ¡Ç½¤Ï¡¢\fBinit\fR¤¬Å¬ÀÚ¤ËÊѹ¹¤µ¤ì¤Æ¤¤¤ë¤«¡¢
-\fB/etc/inittab\fR¤Ë¥·¥ó¥°¥ë¥æ¡¼¥¶ÍÑlogin¤Î¥¨¥ó¥È¥ê¤¬¤¢¤ë
-¥·¥¹¥Æ¥à¤Ç¤Î¤ßƯ¤«¤»¤ë»ö¤¬½ÐÍè¤ë¡£
-.PP
-¼¡¤ÎÍͤËÆþÎϤòÂ¥¤µ¤ì¤ë
-.IP "" .5i
-Type control-d to proceed with normal startup,
-.br
-(or give root password for system maintenance):
-.PP
-¥ª¥×¥·¥ç¥ó¤Î¥Ç¥Ð¥¤¥¹Ì¾°ú¿ô¤ò»ØÄꤷ¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢
-ɸ½à¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤òÍѤ¤¤ÆÆþ½ÐÎϤò¹Ô¤Ê¤¦¡£
-.PP
-¥æ¡¼¥¶¤¬Àµ¤·¤¤root¤Î¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤¿¾ì¹ç¤Ï¡¢
-¥í¥°¥¤¥ó¥»¥Ã¥·¥ç¥ó¤¬³«»Ï¤µ¤ì¤ë¡£
-Âå¤ï¤ê¤Ë\fBEOF\fR¤¬²¡¤µ¤ì¤¿¾ì¹ç¤Ï¡¢
-¥·¥¹¥Æ¥à¤Ï¥Þ¥ë¥Á¥æ¡¼¥¶¥â¡¼¥É¤ËÆþ¤ë¡£
-.PP
-¥æ¡¼¥¶¤¬¥·¥ó¥°¥ë¥æ¡¼¥¶¥·¥§¥ë¤òÈ´¤±¤¿¾ì¹ç¡¢¤â¤·¤¯¤Ï\fBEOF\fR¤ò²¡¤·¤¿¾ì¹ç¤Ï
-¥·¥¹¥Æ¥à¤Ï¥Þ¥ë¥Á¥æ¡¼¥¶¥â¡¼¥É¤ËÆþ¤ë¤¿¤á¤ËɬÍפʽé´ü²½½èÍý¤ò³«»Ï¤¹¤ë¡£
-.SH ·Ù¹ð
-.PP
-¤³¤Î¥³¥Þ¥ó¥É¤Ï¡¢
-\fBinit\fR¤¬\fB/bin/sh\fR¤Ç¤Ï¤Ê¤¯\fBsulogin\fR¤ò¸Æ¤ÖÍÍÊѹ¹¤µ¤ì¤Æ¤¤¤ë¤«¡¢
-¤Þ¤¿¤Ï\fIinittab\fRÃæ¤Ç¥·¥ó¥°¥ë¥æ¡¼¥¶¥í¥°¥¤¥ó¤ËÂФ¹¤ëÀßÄ꤬¤Ê¤µ¤ì¤Æ¤¤¤ë
-¾ì¹ç¤Ë¤Î¤ß»ÈÍѤǤ­¤ë¡£
-Î㤨¤Ð¡¢
-.br
-.sp 1
-co:s:respawn:/etc/sulogin /dev/console
-.br
-.sp 1
-.\" should execute the sulogin command in single user mode.
-¤È¤¤¤¦¹Ô¤òµ­Æþ¤·¤Æ¤ª¤¯»ö¤Ë¤è¤ê¡¢¥·¥ó¥°¥ë¥æ¡¼¥¶¥â¡¼¥É¤Ç¤Ïsulogin
-¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤µ¤ì¤ë¡£
-.PP
-²Äǽ¤Ê¸Â¤ê´°Á´¤Ê´Ä¶­¤¬Ä󶡤µ¤ì¤ë¡£
-.\" However, various devices may be unmounted or uninitialized and many 
-.\" of the user commands may be unavailable or nonfunctional as a result.
-¤·¤«¤·¤Ê¤¬¤é¡¢ÍÍ¡¹¤Ê¥Ç¥Ð¥¤¥¹¤¬¥Þ¥¦¥ó¥È¤µ¤ì¤Æ¤¤¤Ê¤«¤Ã¤¿¤ê½é´ü²½¤µ¤ì¤Æ¤¤¤Ê
-¤«¤Ã¤¿¤ê¤¹¤ë¤¿¤á¡¢Â¿¤¯¤Î¥æ¡¼¥¶¥³¥Þ¥ó¥É¤¬»È¤¨¤Ê¤«¤Ã¤¿¤êµ¡Ç½¤·¤Ê¤¤
-¤«¤â¤·¤ì¤Ê¤¤¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¾ðÊó
-.br
-/etc/shadow \- °Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥ÉµÚ¤Ó¤½¤ÎÍ­¸ú´ü¸Â¾ðÊó
-.br
-/.profile \- ¥·¥ó¥°¥ë¥æ¡¼¥¶¥·¥§¥ëÍѤνé´ü²½¥¹¥¯¥ê¥×¥È
-.SH ´ØÏ¢¹àÌÜ
-.BR login (1),
-.BR sh (1),
-.BR init (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/sulogin.8 (from rev 1082, branches/sarge/man/ja/sulogin.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/useradd.8
===================================================================
--- branches/sarge/man/ja/useradd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/useradd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,201 +0,0 @@
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"
-.\"     $Id$
-.\"
-.\" Japanese Version Copyright (c) 1996 HANATAKA Shinya
-.\"         all rights reserved.
-.\" Translated Wed Nov 20 17:42:39 JST 1996
-.\"         by HANATAKA Shinya 
-.\"
-.\"WORD:        initial group           ¼ç¥°¥ë¡¼¥×
-.\"WORD:        supplementary group     Êä½õ¥°¥ë¡¼¥×
-.\"
-.TH USERADD 8
-.SH ̾Á°
-useradd \- ¿·µ¬¥æ¡¼¥¶¤ÎºîÀ®¡¢¤ª¤è¤Ó¿·µ¬¥æ¡¼¥¶¤Î¥Ç¥Õ¥©¥ë¥È¾ðÊó¤ÎÊѹ¹
-.SH ½ñ¼°
-.TP 8
-.B useradd
-.\" .RB [ -A
-.\" .RI { method | \fBDEFAULT\fR "},... ]"
-.RB [ -c
-.IR comment ]
-.RB [ -d
-.IR home_dir ]
-.br
-.RB [ -e
-.IR expire_date ]
-.RB [ -f
-.IR inactive_time ]
-.br
-.RB [ -g
-.IR initial_group ]
-.RB [ -G
-.IR group [,...]]
-.br
-.RB [ -m " [" -k
-.IR skeleton_dir ]]
-.RB [ -p
-.IR passwd ]
-.br
-.RB [ -s
-.IR shell ]
-.RB [ -u
-.IR uid " ["
-.BR -o ]]
-.I login
-.TP 8
-.B useradd
-\fB-D\fR
-[\fB-g\fI default_group\fR]
-[\fB-b\fI default_home\fR]
-.br
-[\fB-f\fI default_inactive\fR]
-[\fB-e\fI default_expire_date\fR]
-.br
-[\fB-s\fI default_shell\fR]
-.SH ÀâÌÀ
-.SS ¿·µ¬¥æ¡¼¥¶¤ÎºîÀ®
-\fB-D\fR ¥ª¥×¥·¥ç¥ó¤Ê¤·¤Ç¼Â¹Ô¤µ¤ì¤¿¾ì¹ç¡¢ \fBuseradd\fR ¥³¥Þ¥ó¥É¤Ï¡¢
-¥³¥Þ¥ó¥É¥é¥¤¥ó¤ÇÍ¿¤¨¤é¤ì¤¿Ãͤȥǥե©¥ë¥È¤ÎÀßÄêÃͤò¤â¤È¤Ë¡¢
-¿·µ¬¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ë¡£
-¥³¥Þ¥ó¥É¥é¥¤¥ó¤Î¥ª¥×¥·¥ç¥ó¤Ë±þ¤¸¤Æ¡¢¿·µ¬¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¤¬
-ɬÍפʥ·¥¹¥Æ¥à¥Õ¥¡¥¤¥ë¤ËÄɲ䵤졢¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬ºî¤é¤ì¡¢
-ÀßÄê¥Õ¥¡¥¤¥ë¤¬¥³¥Ô¡¼¤µ¤ì¤ë¡£
-\fBuseradd\fR ¥³¥Þ¥ó¥É¤Î¥ª¥×¥·¥ç¥ó¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¢¤ë¡£
-.\" .IP "\fB-A {\fImethod\fR|\fBDEFAULT\fR},..."
-.\" The value of the user's authentication method.
-.\" The authentication method is the name of a program which is responsible
-.\" for validating the user's identity.
-.\" The string \fBDEFAULT\fR may be used to change the user's authentication
-.\" method to the standard system password method.
-.\" This is a comma-separated list of program names.
-.\" It may include \fBDEFAULT\fR exactly once.
-.IP "\fB-c \fIcomment\fR"
-¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ËÄɲ乤뿷µ¬¥æ¡¼¥¶¤Î¥³¥á¥ó¥È¥Õ¥£¡¼¥ë¥É¡£
-.IP "\fB-d \fIhome_dir\fR"
-¿·µ¬¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó»þ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ï¡¢ \fIhome_dir\fR ¤È¤¹¤ë¡£
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢ \fIlogin\fR ¤ò \fIdefault_home\fR ¤ËÉÕ¤±²Ã¤¨¤¿¤â¤Î¤¬
-¥í¥°¥¤¥ó»þ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤È¤Ê¤ë¡£
-.IP "\fB-e \fIexpire_date\fR"
-¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤¬Ìµ¸ú¤È¤Ê¤ëÆüÉÕ¡£
-ÆüÉÕ¤Ï \fIYYYY-MM-DD\fR ¤Î·Á¼°¤Ç¤¢¤ë¡£
-.IP "\fB-f \fIinactive_days\fR"
-¥Ñ¥¹¥ï¡¼¥É¤¬¤Î»ÈÍÑ´ü¸Â¤¬ÀÚ¤ì¤Æ¤«¤é¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤ÇÍ¿¤¨¤¿Æü¿ô·Ð²á¤¹¤ë¤È
-¥¢¥«¥¦¥ó¥È¤Ï±Êµ×¤Ë»ÈÍÑÉÔǽ¤È¤Ê¤ë¡£
-ÃͤȤ·¤Æ 0 ¤ò»ØÄꤹ¤ë¤È¡¢¥Ñ¥¹¥ï¡¼¥É¤¬¼º¸ú¤·¤¿Ä¾¸å¤Ë¥¢¥«¥¦¥ó¥È¤Ï»ÈÍÑÉÔǽ¤È¤Ê¤ê¡¢
--1 ¤ò»ØÄꤹ¤ë¤È¡¢¤³¤Îµ¡Ç½¤Ï̵¸ú¤È¤Ê¤ë¡£
-¥Ç¥Õ¥©¥ë¥ÈÃÍ¤Ï -1 ¤Ç¤¢¤ë¡£
-.IP "\fB-g \fIinitial_group\fR"
-¥æ¡¼¥¶¤Î°¤¹¤ë¼ç¥°¥ë¡¼¥×¤Î¥°¥ë¡¼¥×̾¤Þ¤¿¤Ï¥°¥ë¡¼¥× ID¡£
-¥°¥ë¡¼¥×̾¤Ï¤¹¤Ç¤Ë¸ºß¤¹¤ë¤â¤Î¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¥°¥ë¡¼¥× ID ¤Ï¡¢¤¹¤Ç¤Ë¸ºß¤¹¤ë¥°¥ë¡¼¥×¤ËÂбþ¤¹¤ë¤â¤Î¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¥Ç¥Õ¥©¥ë¥È¤Î¥°¥ë¡¼¥× ID ¤Ï 1 ¤Ç¤¢¤ë¡£
-.IP "\fB-G \fIgroup,[...]\fR"
-¥æ¡¼¥¶¤Î°¤¹¤ëÊä½õ¥°¥ë¡¼¥×¤Î¥ê¥¹¥È¡£
-¥°¥ë¡¼¥×¤Ï¥³¥ó¥Þ¤Ç¶èÀڤꡢ¶õÇò¤ò´Þ¤á¤Æ¤Ï¤¤¤±¤Ê¤¤¡£
-¤³¤ì¤é¤Î¥°¥ë¡¼¥×¤Ï¡¢ \fB-g\fR ¥ª¥×¥·¥ç¥ó¤ÈƱÍͤˡ¢
-¤¹¤Ç¤Ë¸ºß¤¹¤ë¤â¤Î¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¥æ¡¼¥¶¤Ï¼ç¥°¥ë¡¼¥×¤Î¤ß¤Ë°¤¹¤ë¡£
-.IP \fB-m\fR
-¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤¹¤ë¡£
-\fB-k\fR ¥ª¥×¥·¥ç¥ó¤òƱ»þ¤Ë»ØÄꤹ¤ë¤È \fIskeleton_dir\fR °Ê²¼¤Î¥Õ¥¡¥¤¥ë¤¬¡¢
-»ØÄꤷ¤Ê¤¤¤È \fI/etc/skel\fR °Ê²¼¤Î¥Õ¥¡¥¤¥ë¤¬¡¢
-¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥³¥Ô¡¼¤µ¤ì¤ë¡£
-\fIskeleton_dir\fR ¤Þ¤¿¤Ï \fI/etc/skel\fR ¤Ë´Þ¤Þ¤ì¤ë¤¹¤Ù¤Æ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤â¡¢
-¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ëºî¤é¤ì¤ë¡£
-\fB-k\fR ¥ª¥×¥·¥ç¥ó¤Ï¡¢ \fB-m\fR ¥ª¥×¥·¥ç¥ó¤È¤È¤â¤Ë»È¤ï¤ì¤ë¾ì¹ç¤Î¤ßÍ­¸ú¤Ç¤¢¤ë¡£
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºî¤é¤º¡¢¥Õ¥¡¥¤¥ë¤Î¥³¥Ô¡¼¤â¤·¤Ê¤¤¡£
-.IP "\fB-p \fIpasswd\fR"
-\fBcrypt\fR(3) ¤Ë¤è¤Ã¤Æ°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¡£
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¥¢¥«¥¦¥ó¥È¤Ï»È¤¨¤Ê¤¤¾õÂ֤Ȥʤ롣
-.IP "\fB-s \fIshell\fR"
-¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó¥·¥§¥ë̾¡£
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¤³¤Î¥Õ¥£¡¼¥ë¥É¤Ï¶õÇò¤È¤Ê¤ê¡¢
-¥·¥¹¥Æ¥à¤¬¥Ç¥Õ¥©¥ë¥È¤Î¥í¥°¥¤¥ó¥·¥§¥ë¤òÁª¤Ö¡£
-.IP "\fB-u \fIuid\fR"
-¥æ¡¼¥¶ ID¡£
-\fI-o\fR ¥ª¥×¥·¥ç¥ó¤¬Æ±»þ¤Ë»ØÄꤵ¤ì¤Ê¤¤¾ì¹ç¤Ï¡¢Â¾¤È½Å¤Ê¤Ã¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¿ôÃͤÏÈóÉé¤ÎÃͤǤʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢ 99 ¤è¤êÂ礭¤¯¡¢
-¤¹¤Ç¤Ë¸ºß¤¹¤ë¤É¤Î¥æ¡¼¥¶¤è¤ê¤âÂ礭¤¤¿ô¤Î¤¦¤Á¡¢ºÇ¾®¤ÎÃͤ¬»È¤ï¤ì¤ë¡£
-0 ¤«¤é 99 ¤Þ¤Ç¤ÎÃͤÏÂçÄñ¡¢¥·¥¹¥Æ¥à¥¢¥«¥¦¥ó¥ÈÍѤȤ·¤ÆͽÌ󤵤ì¤Æ¤¤¤ë¡£
-.SS ¥Ç¥Õ¥©¥ë¥ÈÃͤÎÊѹ¹
-\fB-D\fR ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È¡¢
-\fBuseradd\fR ¤Ï¸½ºß¤Î¥Ç¥Õ¥©¥ë¥ÈÃͤòɽ¼¨¤¹¤ë¤«¡¢
-¤Þ¤¿¤Ï¥ª¥×¥·¥ç¥ó¤ÇÍ¿¤¨¤é¤ì¤¿Ãͤ˱þ¤¸¤Æ¥Ç¥Õ¥©¥ë¥ÈÃͤòÊѹ¹¤¹¤ë¡£
-»ÈÍѲÄǽ¤Ê¥ª¥×¥·¥ç¥ó¤Ï¼¡¤Î¤È¤ª¤ê¤Ç¤¢¤ë¡£
-.IP "\fB-b \fIdefault_home\fR"
-¿·µ¬¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ø¤Î¥Ñ¥¹¡£
-¿·µ¬¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëºÝ¤Ë \fB-d\fI ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Ê¤¤¾ì¹ç¡¢
-\fIdefault_home\fR ¤Î¸å¤Ë¥æ¡¼¥¶Ì¾¤òÉÕ¤±²Ã¤¨¤¿¤â¤Î¤¬
-¿·µ¬¥Ç¥£¥ì¥¯¥È¥ê̾¤È¤·¤Æ»È¤ï¤ì¤ë¡£
-.IP "\fB-e \fIdefault_expire_date\fR"
-¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤¬Ìµ¸ú¤È¤Ê¤ëÆüÉÕ¡£
-.IP "\fB-f \fIdefault_inactive\fR"
-¥Ñ¥¹¥ï¡¼¥É¤Î»ÈÍÑ´ü¸Â¤¬ÀÚ¤ì¤Æ¤«¤é¥¢¥«¥¦¥ó¥È¤¬»ÈÍÑÉÔǽ¤È¤Ê¤ë¤Þ¤Ç¤ÎÆü¿ô¡£
-.IP "\fB-g \fIdefault_group\fR"
-¿·µ¬¥æ¡¼¥¶¤Î°¤¹¤ë¼ç¥°¥ë¡¼¥×¤Î¥°¥ë¡¼¥×̾¤Þ¤¿¤Ï¥°¥ë¡¼¥× ID¡£
-¥°¥ë¡¼¥×̾¤Ï¤¹¤Ç¤Ë¸ºß¤¹¤ë¤â¤Î¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¥°¥ë¡¼¥× ID ¤Ï¡¢¤¹¤Ç¤Ë¸ºß¤¹¤ë¥°¥ë¡¼¥×¤ËÂбþ¤¹¤ë¤â¤Î¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-.IP "\fB-s \fIdefault_shell\fR"
-¿·µ¬¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó¥·¥§¥ë¡£
-»ØÄꤵ¤ì¤¿¥×¥í¥°¥é¥à¤¬¡¢º£¸åºî¤é¤ì¤ë¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤ËŬÍѤµ¤ì¤ë¡£
-.PP
-¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Ê¤¤¾ì¹ç¡¢ \fBuseradd\fR ¤Ï¸½ºß¤Î¥Ç¥Õ¥©¥ë¥ÈÃͤòɽ¼¨¤¹¤ë¡£
-.SH Ãí°Õ
-\fI/etc/skel\fR ¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥Ç¥Õ¥©¥ë¥È¤Î¥æ¡¼¥¶¥Õ¥¡¥¤¥ë¤òÃÖ¤¯ºî¶È¤Ï
-¥·¥¹¥Æ¥à´ÉÍý¼Ô¤ÎÀÕǤ¤Ç¤¢¤ë¡£
-.SH ·Ù¹ð
-NIS ¤Î¥°¥ë¡¼¥×¤Ë¥æ¡¼¥¶¤ò²Ã¤¨¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¤³¤ì¤Ïɬ¤º NIS ¥µ¡¼¥Ð¾å¤Ç¹Ô¤¦¤³¤È¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¾ðÊó
-.br
-/etc/shadow \- shadow ¤µ¤ì¤¿¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¾ðÊó
-.br
-/etc/group \- ¥°¥ë¡¼¥×¾ðÊó
-.br
-/etc/default/useradd \- ¥Ç¥Õ¥©¥ë¥ÈÃͤξðÊó
-.br
-/etc/skel \- ¥Õ¥¡¥¤¥ë¤Î¿÷·Á¤¬ÃÖ¤«¤ì¤ë¥Ç¥£¥ì¥¯¥È¥ê
-.SH ´ØÏ¢¹àÌÜ
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR crypt (3),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-
-

Copied: tags/debian/4.0.3-31sarge8/man/ja/useradd.8 (from rev 1082, branches/sarge/man/ja/useradd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/userdel.8
===================================================================
--- branches/sarge/man/ja/userdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/userdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,76 +0,0 @@
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\" Updated Fri Jan 12 03:27:30 JST 2000
-.\"         by Kentaro Shirakata <argrath at ub32.org>
-.\"
-.TH USERDEL 8
-.SH ̾Á°
-userdel \- ¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥ÈµÚ¤Ó´ØÏ¢¤¹¤ë¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë
-.SH ½ñ¼°
-.B userdel
-[\fB-r\fR]
-.I login
-.SH ÀâÌÀ
-\fBuserdel\fR¥³¥Þ¥ó¥É¤Ï¥·¥¹¥Æ¥à¤Î¥¢¥«¥¦¥ó¥È¥Õ¥¡¥¤¥ë¤ËÊѹ¹¤ò»Ü¤·¡¢
-¥æ¡¼¥¶\fIlogin\fR¤Ë°¤¹¤ëÁ´¤Æ¤Î¥¨¥ó¥È¥ê¡¼¤òºï½ü¤¹¤ë¡£
-ºï½ü¤µ¤ì¤ë¥æ¡¼¥¶¤Ï¸ºß¤·¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-.IP \fB-r\fR
-¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥êÃæ¤Î¥Õ¥¡¥¤¥ë¤ò¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¼«ÂΤȤȤâ¤Ë
-¾Ãµî¤¹¤ë¡£¤Þ¤¿¥æ¡¼¥¶¤Î¥á¡¼¥ë¥¹¥×¡¼¥ë¤â¾Ãµî¤¹¤ë¡£
-¾¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¤Ï¼êºî¶È¤Çõ¤·½Ð¤·¤Æ½üµî¤·¤Ê¤¯¤Æ¤Ï
-¤Ê¤é¤Ê¤¤¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¤Ë´Ø¤¹¤ë¾ðÊó
-.br
-/etc/shadow \- °ÂÁ´¤Ê¡¢¥æ¡¼¥¶¤Î¥¢¥«¥¦¥ó¥È¤Ë´Ø¤¹¤ë¾ðÊó
-.br
-/etc/group \- ¥°¥ë¡¼¥×¤Ë´Ø¤¹¤ë¾ðÊó
-.SH ·Ù¹ð
-\fBuserdel\fR¤Ï¾Ãµî¤µ¤ì¤ë¥æ¡¼¥¶¤¬¸½ºß¥í¥°¥¤¥ó¤·¤Æ¤¤¤ë¾ì¹ç¤Ï
-¤½¤Î¥¢¥«¥¦¥ó¥È¤ò¾Ãµî¤¹¤ë»ö¤òµö²Ä¤·¤Ê¤¤¡£
-¤½¤Î»þ¤Ï¾Ãµî¤·¤è¤¦¤È¤·¤Æ¤¤¤ë¥¢¥«¥¦¥ó¥È¤Ë°¤¹¤ë¼Â¹ÔÃæ¤Î¥×¥í¥»¥¹Á´¤Æ¤ò
-kill¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-NIS¤Î¥¯¥é¥¤¥¢¥ó¥È¤«¤é¤Ï¤¤¤«¤Ê¤ëNIS½êÍ­¤Î¥¢¥«¥¦¥ó¥È¤â¾Ãµî¤¹¤ë»ö¤Ï½ÐÍè¤Ê¤¤¡£
-¾Ãµî¤¹¤ë¾ì¹ç¤Ë¤ÏNIS¤Î¥µ¡¼¥Ð¤«¤é¹Ô¤ï¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR usermod (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/userdel.8 (from rev 1082, branches/sarge/man/ja/userdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/usermod.8
===================================================================
--- branches/sarge/man/ja/usermod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/usermod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,167 +0,0 @@
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
-.\"         all rights reserved.
-.\" Translated Fri Feb 14 23:06:00 JST 1997
-.\"         by Kazuyoshi Furutaka <furutaka at Flux.tokai.jaeri.go.jp>
-.\" Updated Tue Jan 23 17:21:08 JST 2001
-.\"         by Kentaro Shirakata <argrath at ub32.org>
-.\"
-.TH USERMOD 8
-.SH ̾Á°
-usermod \- ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤òÊѹ¹¤¹¤ë
-.SH ½ñ¼°
-.TP 8
-.B usermod
-.\" .RB [ -A
-.\" .RI { method | \fBDEFAULT\fR "},... ]"
-.RB [ -c
-.IR comment ]
-.RB [ -d
-.IR home_dir " ["
-.BR -m ]]
-.br
-.RB [ -e
-.IR expire_date ]
-.RB [ -f
-.IR inactive_time ]
-.br
-.RB [ -g
-.IR initial_group ]
-.RB [ -G
-.IR group [,...]]
-.br
-.RB [ -l
-.IR login_name ]
-.RB [ -p
-.IR passwd ]
-.br
-.RB [ -s
-.IR shell ]
-.RB [ -u
-.IR uid " ["
-.BR -o ]]
-.RB [ -L | -U ]
-.I login
-.SH ÀâÌÀ
-\fBusermod\fR¥³¥Þ¥ó¥É¤Ï¥³¥Þ¥ó¥É¥é¥¤¥ó¾å¤Ç¤Î»Ø¼¨¤Ë¤·¤¿¤¬¤Ã¤Æ
-¥·¥¹¥Æ¥à¤Î¥¢¥«¥¦¥ó¥È¥Õ¥¡¥¤¥ë¤òÊѹ¹¤¹¤ë¡£
-\fBusermod\fR¥³¥Þ¥ó¥É¤Ç»È¤¨¤ë¥ª¥×¥·¥ç¥ó¤Ï
-.\" .IP "\fB-A \fImethod\fR|\fBDEFAULT\fR"
-.\" ¥æ¡¼¥¶¤Î¿·¤·¤¤Ç§¾ÚÊýË¡¡£
-.\" ¥æ¡¼¥¶¤Îǧ¾ÚÊýË¡¤È¤Ï¡¢¥æ¡¼¥¶¤¬ËܿͤǤ¢¤ë»ö¤ò³Îǧ¤¹¤ë°Ù¤Î¥×¥í¥°¥é¥à̾¤Ç¤¢¤ë¡£
-.\" ʸ»úÎó\fBDEFAULT\fR¤òÍѤ¤¤Æ¥æ¡¼¥¶¤Îǧ¾ÚÊýË¡¤ò¥·¥¹¥Æ¥àɸ½à¤Î¥Ñ¥¹¥ï¡¼¥ÉÊý¼°¤Ë
-.\" Êѹ¹¤¹¤ë»ö¤â½ÐÍè¤ë¡£
-.IP "\fB-c \fIcomment\fR"
-¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤Î¿·¤·¤¤¥³¥á¥ó¥ÈÍó¤ÎÆâÍÆ
-Ä̾ï¤Ï\fBchfn\fR(1)¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤òÍѤ¤¤ÆÊѹ¹¤µ¤ì¤ë¡£
-.IP "\fB-d \fIhome_dir\fR"
-¿·¤·¤¤¥í¥°¥¤¥ó¥Ç¥£¥ì¥¯¥È¥ê¡£
-\fB-m\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤¿¾ì¹ç¤Ï¸½ºß¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ÎÃæ¿È¤¬
-¿·¤·¤¤¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ë°ÜÆ°¤µ¤ì¤ë¡£¤â¤·Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¿·¤¿¤Ë
-ºî¤é¤ì¤ë¡£
-.IP "\fB-e \fIexpire_date\fR"
-¥¢¥«¥¦¥ó¥È¤¬»ÈÍÑÉÔǽ¤Ë¤Ê¤ëÆüÉÕ¡£
-ÆüÉÕ¤Ï\fIYYYY-MM-DD\fR¤È¤¤¤¦½ñ¼°¤Ç»ØÄꤹ¤ë
-(YYYY, MM, DD ¤Ï¤½¤ì¤¾¤ìǯ¡¢·î¡¢Æü¤òɽ¤¹¿ô»ú)¡£
-.IP "\fB-f \fIinactive_days\fR"
-¥Ñ¥¹¥ï¡¼¥É¤Î»ÈÍÑ´ü¸Â¤¬ÀÚ¤ì¤Æ¤«¤é¥¢¥«¥¦¥ó¥È¤¬±Êµ×¤Ë»ÈÍÑÉÔǽ¤Ë¤Ê¤ë
-¤Þ¤Ç¤ÎÆü¿ô¡£
-0¤È¤¹¤ë¤È¡¢¥Ñ¥¹¥ï¡¼¥É¤Î´ü¸Â¤¬ÀÚ¤ì¤ë¤ÈƱ»þ¤Ë¤³¤Î¥¢¥«¥¦¥ó¥È¤Ï»ÈÍÑÉÔ²Äǽ
-¤Ë¤Ê¤ë¡£-1¤È¤¹¤ë¤È¤³¤Îµ¡Ç½¤¬Æ¯¤«¤Ê¤¯¤Ê¤ë¡£
-¥Ç¥Õ¥©¥ë¥ÈÃͤÏ-1¡£
-.IP "\fB-g \fIinitial_group\fR"
-¥í¥°¥¤¥ó»þ¤Î¿·¤·¤¤¥°¥ë¡¼¥×̾¤Þ¤¿¤ÏID¡£
-¤³¤Î¥°¥ë¡¼¥×̾¤Ï´û¤Ë¸ºß¤·¤Æ¤¤¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¤Þ¤¿¡¢¥°¥ë¡¼¥×ÈÖ¹æ¤Ï´û¸¤Î¥°¥ë¡¼¥×¤ò»²¾È¤·¤Æ¤¤¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¥Ç¥Õ¥©¥ë¥È¤Î¥°¥ë¡¼¥×ÈÖ¹æ¤Ï1¤Ç¤¢¤ë¡£
-.IP "\fB-G \fIgroup,[...]\fR"
-¥æ¡¼¥¶¤¬Â°¤¹¡¢Éû¥°¥ë¡¼¥×¤Î¥ê¥¹¥È¡£
-¥°¥ë¡¼¥×¤Ï¥³¥ó¥Þ¤òÍѤ¤¤Æ¶èÀڤꡢ´Ö¤Ë¶õÇòʸ»ú¤òÆþ¤ì¤Æ¤Ï
-¤Ê¤é¤Ê¤¤¡£
-»ØÄê¤Ç¤­¤ë¥°¥ë¡¼¥×¤Ë¤Ï\fB-g\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¾ì¹ç¤È
-ƱÍͤÎÀ©¸Â¤¬¤¢¤ë¡£
-¿·¤·¤¤¥ê¥¹¥È¤Ë¤Ê¤¤¥°¥ë¡¼¥×¤Î¥á¥ó¥Ð¡¼¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢
-¤½¤Î¥°¥ë¡¼¥×¤«¤éºï½ü¤µ¤ì¤ë¡£
-.IP "\fB-l \fIlogin_name\fR"
-¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó̾¤ò\fIlogin\fR¤«¤é\fIlogin_name\fR¤ËÊѹ¹¤¹¤ë¡£
-¾¤Ï²¿¤âÊѹ¹¤·¤Ê¤¤¡£
-Æäˡ¢¿·¤·¤¤¥í¥°¥¤¥ó̾¤Ë¹ç¤ï¤»¤Æ¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê̾¤òÊѹ¹¤·¤Ê¤¯¤Æ¤Ï
-¤Ê¤é¤Ê¤¤¤À¤í¤¦¡£
-.IP "\fB-p \fIpasswd\fR"                                                
-\fBcrypt\fR(3)¤ÎÊÖ¤êÃͤǤ¢¤ë°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¡£
-.IP "\fB-s \fIshell\fR"
-¿·¤·¤¤¥í¥°¥¤¥ó¥·¥§¥ë¤Î̾Á°¡£
-¤³¤ÎÍó¤ò¶õÇò¤Ë¤·¤¿¾ì¹ç¤Ï¥·¥¹¥Æ¥à¤¬¥Ç¥Õ¥©¥ë¥È¤Î¥í¥°¥¤¥ó¥·¥§¥ë¤ò
-ÁªÂò¤¹¤ë¡£
-.IP "\fB-u \fIuid\fR"
-¥æ¡¼¥¶¤ÎIDÈֹ档
-¤³¤ÎÈÖ¹æ¤Ï¾¤È½ÅÊ£¤·¤Æ¤¤¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£\fI-o\fR¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤¿
-ºÝ¤Ï¤³¤Î¸Â¤ê¤Ç¤Ï¤Ê¤¤¡£
-¤Þ¤¿¡¢ÈóÉéÃͤǤʤ¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-0¤«¤é99Ëø¤ÎÃͤÏÂçÄñ¥·¥¹¥Æ¥àÍѤΥ¢¥«¥¦¥ó¥È¤Î¤¿¤á¤ËͽÌ󤵤ì¤Æ¤¤¤ë¡£
-¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê°Ê²¼¤Î¡¢¤½¤Î¥æ¡¼¥¶½êÍ­¤ÎÁ´¤Æ¤Î¥Õ¥¡¥¤¥ë¤Î¥æ¡¼¥¶ID¤Ï¡¢
-¼«Æ°Åª¤Ë¿·¤·¤¤ÃͤËÊѹ¹¤µ¤ì¤ë¡£
-¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê°Ê²¼¤Ë¤Ê¤¤¥Õ¥¡¥¤¥ë¤Ï¼êºî¶È¤ÇÊѹ¹¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.IP "\fB-L\fR"
-¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤ò¥í¥Ã¥¯¤¹¤ë¡£
-¤³¤ì¤Ï°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤ÎÀèƬ¤Ë '!' ¤òÄɲä·¡¢
-»ö¼Â¾å¥Ñ¥¹¥ï¡¼¥É¤ò̵¸ú¤Ë¤¹¤ë¡£
-¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï \fI-p\fR ¤Þ¤¿¤Ï \fI-U\fR ¤ÈƱ»þ¤ËÍѤ¤¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£
-.IP "\fB-U\fR"
-¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤ò¥¢¥ó¥í¥Ã¥¯¤¹¤ë¡£
-¤³¤ì¤Ï°Å¹æ²½¤µ¤ì¤¿¥Ñ¥¹¥ï¡¼¥É¤ÎÀèƬ¤Î '!' ¤ò¼è¤ê½ü¤¯¡£
-¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï \fI-p\fR ¤Þ¤¿¤Ï \fI-L\fR ¤ÈƱ»þ¤ËÍѤ¤¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£
-.SH ·Ù¹ð
-\fBusermod\fR¤Ï¸½ºß¥í¥°¥¤¥ó¤·¤Æ¤¤¤ë¥æ¡¼¥¶¤Î̾Á°¤òÊѹ¹¤¹¤ë»ö¤Ï½ÐÍè¤Ê¤¤¡£
-¤³¤Î¥³¥Þ¥ó¥É¤ò»ÈÍѤ·¤Æ¥æ¡¼¥¶¤ÎIDÈÖ¹æ¤òÊѹ¹¤¹¤ëºÝ¤Ï¡¢
-»ØÄꤷ¤¿¥æ¡¼¥¶¤Î¥×¥í¥»¥¹¤¬°ì¤Ä¤â¼Â¹Ô¤µ¤ì¤Æ¤¤¤Ê¤¤»ö¤ò³Îǧ¤·¤Æ¤«¤é
-¤Ç¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-crontab¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤Ï¼êºî¶È¤ÇÊѹ¹¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¤Þ¤¿¡¢at¥¸¥ç¥Ö¤Î½êÍ­¼Ô¤â¼êºî¶È¤ÇÊѹ¹¤¹¤ëɬÍפ¬¤¢¤ë¡£
-NIS¤Ë´Ø¤¹¤ëºî¶È¤ÏNIS¥µ¡¼¥Ð¾å¤Ç¹Ô¤Ê¤ï¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ¥Õ¥¡¥¤¥ë
-/etc/passwd \- ¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Î¾ðÊó
-.br
-/etc/shadow \- °ÂÁ´¤Ê¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¾ðÊó
-.br
-/etc/group \- ¥°¥ë¡¼¥×¾ðÊó
-.SH ´ØÏ¢¹àÌÜ
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR crypt (3),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR userdel (8)
-.SH Ãø¼Ô
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/ja/usermod.8 (from rev 1082, branches/sarge/man/ja/usermod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/vigr.8
===================================================================
--- branches/sarge/man/ja/vigr.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/vigr.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/vipw.8

Copied: tags/debian/4.0.3-31sarge8/man/ja/vigr.8 (from rev 1082, branches/sarge/man/ja/vigr.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ja/vipw.8
===================================================================
--- branches/sarge/man/ja/vipw.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ja/vipw.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,37 +0,0 @@
-.\" $Id$
-.\"
-.\"
-.\" Japanese Version Copyright (c) 2001 Maki KURODA
-.\"     all right reserved,
-.\" Translated Tue Oct 30 11:55:56 JST 2001
-.\" by Maki KURODA <mkuroda at aisys-jp.com>
-.\"
-.\"
-.TH VIPW 8 "26 Sep 1997"
-.SH ̾Á°
-vipw, vigr \- password¡¢ group¡¢ shadow-password¡¢shadow-group ¥Õ¥¡¥¤¥ë¤òÊÔ½¸¤¹¤ë¡£
-.SH ½ñ¼°
-.BR vipw " [-s]"
-.br
-.BR vigr " [-s]"
-.SH ÀâÌÀ
-.BR vipw " ¤È " vigr
-¤Ï
-.IR /etc/passwd ¤È /etc/group
-¤ò¤½¤ì¤¾¤ìÊÔ½¸¤¹¤ë¡£
-.B -s
-¥Õ¥é¥°¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¤½¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤Î shadow ¥Ð¡¼¥¸¥ç¥ó¤Ç¤¢¤ë
-.IR /etc/shadow ¤È /etc/gshadow
-¤ò¤½¤ì¤¾¤ìÊÔ½¸¤¹¤ë¡£
-¥×¥í¥°¥é¥à¤Ï¥Õ¥¡¥¤¥ë¤Î²þÊѤòËɤ°¤¿¤á¤ÎŬÀڤʥí¥Ã¥¯¤òÀßÄꤹ¤ë¡£
-»È¤ï¤ì¤ë¥¨¥Ç¥£¥¿¤Ï¡¢´Ä¶­ÊÑ¿ô
-.BR VISUAL ¡¢
-´Ä¶­ÊÑ¿ô
-.BR EDITOR ¡¢
-¥Ç¥Õ¥©¥ë¥È¤Î¥¨¥Ç¥£¥¿
-.BR vi 
-¤Î½ç¤Ç¤¢¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5)

Copied: tags/debian/4.0.3-31sarge8/man/ja/vipw.8 (from rev 1082, branches/sarge/man/ja/vipw.8)

Deleted: tags/debian/4.0.3-31sarge8/man/ko/Makefile.am
===================================================================
--- branches/sarge/man/ko/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ko/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,12 +0,0 @@
-
-mandir = @mandir@/ko
-
-man_MANS = \
-	chfn.1 \
-	chsh.1 \
-	login.1 \
-	newgrp.1 \
-	passwd.5
-
-EXTRA_DIST = $(man_MANS) \
-	groups.1

Copied: tags/debian/4.0.3-31sarge8/man/ko/Makefile.am (from rev 1082, branches/sarge/man/ko/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/ko/Makefile.in
===================================================================
--- branches/sarge/man/ko/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ko/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,429 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-
-mandir = @mandir@/ko
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-man_MANS = \
-	chfn.1 \
-	chsh.1 \
-	login.1 \
-	newgrp.1 \
-	passwd.5
-
-
-EXTRA_DIST = $(man_MANS) \
-	groups.1
-
-subdir = man/ko
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/ko/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man1dir = $(mandir)/man1
-install-man1: $(man1_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-	done
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
-	done
-
-man5dir = $(mandir)/man5
-install-man5: $(man5_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man5dir)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \
-	done
-uninstall-man5:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man5dir)/$$inst; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man: install-man1 install-man5
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-man: uninstall-man1 uninstall-man5
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-man1 install-man5 \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am uninstall-info-am uninstall-man \
-	uninstall-man1 uninstall-man5
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/ko/Makefile.in (from rev 1082, branches/sarge/man/ko/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/ko/chfn.1
===================================================================
--- branches/sarge/man/ko/chfn.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ko/chfn.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,61 +0,0 @@
-.\"
-.\"  chfn.1 -- change your finger information
-.\"  (c) 1994 by salvatore valente <svalente at athena.mit.edu>
-.\"
-.\"  this program is free software.  you can redistribute it and
-.\"  modify it under the terms of the gnu general public license.
-.\"  there is no warranty.
-.\"
-.\"  $Author$
-.\"  $Revision$
-.\"  $Date$
-.\"
-.TH CHFN 1 "October 13 1994" "chfn" "Linux Reference Manual"
-.SH NAME
-chfn \- »ç¿ëÀÚ finger Á¤º¸¸¦ ¹Ù²Û´Ù.
-.SH SYNOPSIS
-.B chfn
-[\ \-f\ full-name\ ] [\ \-o\ office\ ] [\ \-p\ office-phone\ ]
-[\ \-h\ home-phone\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ]
-.SH DESCRIPTION
-.B chfn
-¸í·ÉÀº »ç¿ëÀÚÀÇ finger Á¤º¸¸¦ ¹Ù²Û´Ù. ÀÌ°ÍÀº 
-.I /etc/passwd
-ÆÄÀÏÀÇ Á¤º¸¸¦ ¹Ù²Û´Ù. 
-.B finger
-¸í·ÉÀÌ »ç¿ëµÉ ¶§ ¹Ù·Î ÀÌ ÆÄÀÏÀ» ÂüÁ¶Çϱ⠶§¹®ÀÌ´Ù.
-.B finger
-¸í·ÉÀº 
-.B chfn
-¸í·É¿¡¼­ ¹Ù²ï ½ÇÀçÀ̸§, Á÷Àå, Á÷ÀåÀüÈ­, ÁýÀüÈ­¹øÈ£¸¦ º¸¿©ÁØ´Ù.
-.SS COMMAND LINE
-¾Æ¹« ¿É¼Ç ¾øÀÌ ÀÌ ¸í·ÉÀ» »ç¿ëÇϸé, Á÷Á¢ »ç¿ëÀÚ¿¡°Ô °¢°¢ÀÇ ¹Ù²Ü Á¤º¸¸¦ 
-¹°¾îº¸Áö¸¸, ÀÌ Á¤º¸µéÀ» ¸í·ÉÇà¿¡¼­ Á÷Á¢ ÀÔ·ÂÇÒ ¼öµµ ÀÖ´Ù.
-.SS INTERACTIVE MODE
-¾Æ¹« ¿É¼Ç ¾øÀÌ ÀÌ ¸í·ÉÀ» »ç¿ëÇϸé, Á÷Á¢ »ç¿ëÀÚ¿¡°Ô °¢°¢ÀÇ ¹Ù²Ü Á¤º¸¸¦ 
-¹°¾îº»´Ù. À̶§ Á¤´çÇÑ °ªÀ» ÁöÁ¤ÇØ ÁÖ°í, ¿ø·¡ÀÇ °ªÀ» ¹Ù²ÙÁö ¾ÊÀ¸·Á¸é, 
-±×³É Enter ±Û¼è¸¦ ´©¸£¸é µÈ´Ù.
-.SH OPTIONS
-.TP
-.I "\-f, \-\-full-name"
-»ç¿ëÀÚ ½ÇÀç À̸§
-.TP
-.I "\-o, \-\-office"
-»ç¿ëÀÚ Á÷Àå
-.TP
-.I "\-p, \-\-office-phone"
-»ç¿ëÀÚ Á÷Àå ÀüÈ­¹øÈ£
-.TP
-.I "\-h, \-\-home-phone"
-»ç¿ëÀÚ Áý ÀüÈ­ ¹øÈ£
-.TP
-.I "\-u, \-\-help"
-µµ¿ò¸»À» º¸¿©ÁÖ°í ¸¶Ä£´Ù.
-.TP
-.I "-v, \-\-version"
-¹öÀü Á¤º¸¸¦ º¸¿©ÁÖ°í ¸¶Ä£´Ù.
-.SH "SEE ALSO"
-.BR finger (1),
-.BR passwd (5)
-.SH AUTHOR
-Salvatore Valente <svalente at mit.edu>

Copied: tags/debian/4.0.3-31sarge8/man/ko/chfn.1 (from rev 1082, branches/sarge/man/ko/chfn.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ko/chsh.1
===================================================================
--- branches/sarge/man/ko/chsh.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ko/chsh.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,49 +0,0 @@
-.\"
-.\"  chsh.1 -- change your login shell
-.\"  (c) 1994 by salvatore valente <svalente at athena.mit.edu>
-.\"
-.\"  this program is free software.  you can redistribute it and
-.\"  modify it under the terms of the gnu general public license.
-.\"  there is no warranty.
-.\"
-.\"  $Author$
-.\"  $Revision$
-.\"  $Date$
-.\"
-.TH CHSH 1 "October 13 1994" "chsh" "Linux Reference Manual"
-.SH NAME
-chsh \- »ç¿ëÀÚ ·Î±×ÀÎ ½©À» ¹Ù²Û´Ù.
-.SH SYNOPSIS
-.B chsh
-[\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ]
-.SH DESCRIPTION
-.B chsh
-¸í·ÉÀº »ç¿ëÀÚ°¡ »ç¿ëÇÏ°í ÀÖ´Â ·Î±×ÀÎ ½©À» ¹Ù²Ù´Âµ¥, »ç¿ëµÈ´Ù. 
-(À̸»Àº exit ¸í·ÉÀ» »ç¿ëÇßÀ» ¶§ ·Î±×¾Æ¿ôµÇ´Â ½©À» ¸»ÇÑ´Ù.)
-¸í·ÉÇà¿¡¼­ ½©À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, »ç¿ëÀÚ¿¡°Ô ¹°¾îº»´Ù.
-.SS VALID SHELLS
-.B chsh
-¸í·É¿¡¼­´Â Àý´ë °æ·Î¸¦ ÁöÁ¤ÇÏ´Â ¾î¶°ÇÑ ½ÇÇàÆÄÀϵµ ÁöÁ¤ÀÌ °¡´ÉÇÏ´Ù. 
-ÇÏÁö¸¸, 
-.I /etc/shells
-ÆÄÀÏ¿¡¼­ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê´Â Ç®±×¸²À» »ç¿ëÇÒ °æ¿ì¿¡´Â °æ°í ¸Þ½ÃÁö¸¦ º¸¿©ÁØ´Ù.
-.SH OPTIONS
-.TP
-.I "\-s, \-\-shell"
-ÁöÁ¤ÇÏ´Â ½©À» ¾ÕÀ¸·Î »ç¿ëÇÒ ·Î±×ÀÎ ½©·Î ¹Ù²Û´Ù.
-.TP
-.I "\-l, \-\-list-shells"
-.I /etc/shells
-ÆÄÀÏ ¾È¿¡ ÁöÁ¤µÈ ½©À» ³ª¿­ÇÏ°í ¸¶Ä£´Ù.
-.TP
-.I "\-u, \-\-help"
-µµ¿ò¸»À» º¸¿©ÁÖ°í ¸¶Ä£´Ù.
-.TP
-.I "-v, \-\-version"
-¹öÀü Á¤º¸¸¦ º¸¿©ÁÖ°í ¸¶Ä£´Ù.
-.SH "SEE ALSO"
-.BR login (1),
-.BR passwd (5),
-.BR shells (5)
-.SH AUTHOR
-Salvatore Valente <svalente at mit.edu>

Copied: tags/debian/4.0.3-31sarge8/man/ko/chsh.1 (from rev 1082, branches/sarge/man/ko/chsh.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ko/groups.1
===================================================================
--- branches/sarge/man/ko/groups.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ko/groups.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,31 +0,0 @@
-.TH GROUPS 1L "GNU ½© À¯Æ¿¸®Æ¼" "FSF" \" -*- nroff -*-
-.SH À̸§
-groups \- »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ìµéÀ» Ãâ·ÂÇÑ´Ù
-.SH °³¿ä
-.B groups
-[»ç¿ëÀÚ¸í...]
-.br
-.B groups
-{\-\-help,\-\-version}
-.SH ¼³¸í
-ÀÌ ¸ÇÆäÀÌÁö´Â GNU ¹öÀüÀÇ
-.BR groups 
-¸¦ ´Ù·é´Ù.
-.B groups
-´Â ÁÖ¾îÁø °¢ 
-.IR username
-¶Ç´Â ÇÁ·Î¼¼½º
-°¡ ¼ÓÇÑ Ãß°¡ ±×·ìÀÇ À̸§À» Ãâ·ÂÇØÁØ´Ù.
-¸¸¾à »ç¿ëÀÚ¸íÀÌ ÁÖ¾îÁ³´Ù¸é °¢ »ç¿ëÀÚ¸íÀÌ ¼Ò¼ÓµÈ ±×·ì ¸ñ·Ï ¾Õ¿¡ Ç¥½ÃµÈ´Ù.
-.PP
-±×·ì ¸ñ·ÏÀº `id \-Gn'ÀÇ °á°ú¿Í °°´Ù.
-.SS ¿É¼Ç
-GNU
-.B groups
-°¡ ´Ü ÇÑ °³ÀÇ Àμö¸¦ °¡Áö°í ½ÇÇàµÇ¸é ´ÙÀ½ ¿É¼ÇµéÀ» ÀνÄÇÑ´Ù:
-.TP
-.I "\-\-help"
-Ç¥ÁØÃâ·ÂÀ¸·Î »ç¿ë¹ýÀ» Ãâ·ÂÇÏ°í Á¤»óÀûÀ¸·Î Á¾·áÇÑ´Ù.
-.TP
-.I "\-\-version"
-Ç¥ÁØÃâ·ÂÀ¸·Î ¹öÀüÁ¤º¸¸¦ Ãâ·ÂÇÏ°í Á¤»óÀûÀ¸·Î Á¾·áÇÑ´Ù.

Copied: tags/debian/4.0.3-31sarge8/man/ko/groups.1 (from rev 1082, branches/sarge/man/ko/groups.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ko/login.1
===================================================================
--- branches/sarge/man/ko/login.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ko/login.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,301 +0,0 @@
-.\" Copyright 1993 Rickard E. Faith (faith at cs.unc.edu)
-.\" May be distributed under the GNU General Public License
-.TH LOGIN 1 "1 February 1993" "Linux 0.99" "Linux Programmer's Manual"
-.SH À̸§
-login \- ½Ã½ºÅÛ Á¢¼Ó
-.SH »ç¿ë¹ý
-.BR "login [ " À̸§ " ]"
-.br
-.B "login \-p"
-.br
-.BR "login \-h " È£½ºÆ®À̸§
-.br
-.BR "login \-f " À̸§
-.SH ¼³¸í
-.B login
-Ç®±×¸²Àº ÇÑ ½Ã½ºÅÛ¿¡ Á¢¼Ó󸮸¦ ÇÏ´Â Ç®±×¸²ÀÌ´Ù. 
-¶ÇÇÑ ÇöÀç Á¢¼Ó Áß¿¡¼­µµ ÇÑ »ç¿ëÀÚ¿¡¼­ ´Ù¸¥ »ç¿ëÀÚ·Î ¹Ù²Ù°íÀÚ ÇÒ ¶§µµ 
-»ç¿ëµÉ ¼ö ÀÖ´Ù. (ÇÑÆí, ´ëºÎºÐÀÇ ¿äÁò ¸¸µé¾îÁø ½©Àº ±× ½© ³»ºÎÀûÀ¸·Î
-ÀÌ·¯ÇÑ ±â´ÉÀ» Á¦°øÇÏ°í Àֱ⵵ ÇÏ´Ù.)
-
-¾Æ¹« ¿É¼Ç ¾øÀÌ »ç¿ëÇϸé, 
-»ç¿ëÀÚ °èÁ¤À» ¹°¾îº¸´Â ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³­´Ù.
-
-À̶§ ÀԷµǴ °èÁ¤ÀÌ root°¡ ¾Æ´Ï°í, 
-.I /etc/nologin
-ÆÄÀÏÀÌ ÀÖÀ¸¸é ±× ÆÄÀϾȿ¡ ³»¿ëÀÌ º¸¿©Áö°í 
-ÀÌ Ç®±×¸²Àº Á¾·áµÈ´Ù. ÀÌ°ÍÀº ½Ã½ºÅÛ °Ë»ç³ª ±âŸ »çÁ¤»ó ÀÏ¹Ý »ç¿ëÀÚ 
-Á¢¼ÓÀ» ÇÏÁö ¸øÇϵµ·Ï ÇÒ¶§ »ç¿ëµÈ´Ù.
-
-.IR /etc/usertty 
-ÆÄÀÏ¿¡¼­ ƯÁ¤ »ç¿ëÀÚÀÇ ·Î±×ÀÎ Çã¿ë°ú °ÅºÎ°¡ ÁöÁ¤µÇ¾î ÀÖÀ» ¶§, 
-¸¸ÀÏ ±× »ç¿ëÀÚ°¡ Á¢¼ÓÇÏ°íÀÚ ÇÒ ¶§´Â ±×¿¡ µû¸¥ Á¢¼Ó󸮸¦ ÇÑ´Ù.
-À̶§, Á¢¼Ó°ÅºÎµÇ¸é ·Î±×ÀÎÀº ³¡³ª°í 
-.B syslog
-¸í·ÉÀÌ ÀÛµ¿µÇ¾î ±× »óȲÀ» ±â·ÏÇÑ´Ù. 
-ÀÚ¼¼ÇÑ À̾߱â´Â ¾Æ·¡ "Ưº° Á¢±Ù °ÅºÎ" ºÎºÐ¿¡¼­ ´Ù·é´Ù.
-
-
-.IR /etc/securetty 
-ÆÄÀÏ¿¡¼­´Â root·Î Á¢¼ÓÇÒ ¼ö ÀÖ´Â Å͹̳¯µéÀÌ ³ª¿­µÇ¾î ÀÖ´Ù. 
-À̶§ Á¢¼Ó ½ÇÆа¡ ÀϾ¸é 
-.B syslog
-¸í·ÉÀÌ ÀÛµ¿µÇ¾î ±× »óȲÀ» ±â·ÏÇÑ´Ù.
-
-»ç¿ëÀÚ °èÁ¤ÀÇ È®ÀÎ ÀýÂ÷°¡ ³¡³ª¸é, ºñ¹Ð¹øÈ£¸¦ ¹°¾îº¸´Â ÇÁ·ÒÇÁÆ®°¡ 
-³ªÅ¸³­´Ù. (±× »ç¿ëÀÚÀÇ °èÁ¤¿¡¼­ ºñ¹Ð¹øÈ£°¡ ÇÊ¿äÇÏ¸é ³ªÅ¸³­´Ù.)
-À̶§, 10¹øµ¿¾È ºñ¹Ð¹øÈ£¸¦ Ʋ¸®°Ô ÀÔ·ÂÇϸé loginÀº Á¾·áµÈ´Ù. 
-±×·±µ¥, óÀ½ ¼¼¹øÀº ¹Ù·Î ´Ù½Ã ¹°¾îº¸Áö¸¸, ´ÙÀ½ºÎÅÍ´Â ¸Å¿ì ´À¸®°Ô 
-¹Ýº¹µÈ´Ù. (·Î±×ÀÎ °úÁ¤ÀÌ)
-¹°·Ð ÀÌ °úÁ¤µéµµ 
-.B syslog
-¸í·É¿¡ ÀÇÇØ ±× »óȲÀÌ ±â·ÏµÈ´Ù. 
-
-.I .hushlogin
-ÆÄÀÏ $HOME °æ·Î¾È¿¡ ÀÖÀ¸¸é, »õ·Î µµÂøÇÑ ÆíÁö°¡ ÀÖÀ» ¶§ º¸¿©ÁÖ´Â 
-¸Þ½ÃÁö¿Í ¸¶Áö¸· ·Î±×ÀÎÇÑ ½Ã°£À» ¾Ë¸®´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖÁö ¾Ê´Â´Ù.
-ÀÌ ÆÄÀÏÀÌ ¾ø°í, 
-.I /var/log/lastlog
-ÆÄÀÏÀÌ ÀÖÀ¸¸é, ±× ÆÄÀÏ¿¡¼­ ¸¶Áö¸· ·Î±×ÀÎ ½Ã°£À» ÀÐ¾î º¸¿©ÁÖ°í, 
-±× ÆÄÀÏ¿¡, ÇöÀç ·Î±×ÀÎÀ» ±â·ÏÇÑ´Ù.
-
-·Î±×ÀÎ °èÁ¤, ºñ¹Ð¹øÈ£ È®ÀÎöÀÚ°¡ ³¡³ª¸é, 
-´ÙÀ½Àº Å͹̳¯ÀÇ UID, GID ¼³Á¤°°Àº °ü¸®ÀÛ¾÷µéÀ» ¹«ÀÛÀ§·Î
-¼öÇàÇÑ´Ù. TERM ȯ°æº¯¼ö°¡ »ç¿ëµÇ°í ÀÖÀ¸¸é, ÀÌ È¯°æº¯¼ö¸¦ ÁöÁ¤ÇÏ°í, 
-(
-.B \-p
-¿É¼ÇÀÌ »ç¿ëµÇ¸é ´Ù¸¥ ȯ°æº¯¼ö°¡ ÁöÁ¤µÈ´Ù)
-HOME, PATH, SHELL, TERM, MAIL, LOGNAME ȯ°æº¯¼öµéÀ» ÁöÁ¤ÇÑ´Ù.
-ÀÏ¹Ý »ç¿ëÀÚ¶ó¸é °æ·Î¸¦ ÃʱⰪÀ¸·Î ¾Æ·¡¿Í °°ÀÌ ÁöÁ¤ÇÏ°í, 
-.br
-.I /usr/local/bin:/bin:/usr/bin:.
-root¶ó¸é ÃʱⰪÀ¸·Î ¾Æ·¡¿Í °°ÀÌ ÁöÁ¤ÇÑ´Ù.
-.br
-.I /sbin:/bin:/usr/sbin:/usr/bin
-.br
-¸¶Áö¸·À¸·Î "Á¶¿ëÇÑ" ·Î±×ÀÎÀÌ ¾Æ´Ï¶ó¸é, ±×³¯ÀÇ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í, 
-.I /usr/spool/mail
-°æ·Î¾È¿¡ ±× »ç¿ëÀÚ À̸§À¸·Î µÈ ÆÄÀÏÀÇ Å©±â°¡ 0ÀÌ ¾Æ´ÑÁö È®ÀÎÇؼ­ 
-0ÀÌ ¾Æ´Ï¸é, ÆíÁö°¡ ÀÖ´Ù°í ¾Ë·ÁÁØ´Ù.
-
-´ÙÀ½ »ç¿ëÀÚ ½©À» ÁöÁ¤Çϴµ¥, 
-.BR /etc/passwd 
-ÆÄÀÏ¿¡¼­ ±× »ç¿ëÀÚÀÇ ½©ÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, 
-.B /bin/sh
-½©À» »ç¿ëÇÑ´Ù. 
-¶ÇÇÑ,
-.IR /etc/passwd 
-ÆÄÀÏ¿¡¼­ Ȩ °æ·Î°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸ç,
-.I /
-°æ·Î·Î ·Î±×ÀεȴÙ.(Ȩ °æ·Î´Â À§¿¡¼­ ¼³¸íÇÑ 
-.I .hushlogin
-ÆÄÀÏÀÌ ÀÖ´ÂÁö È®ÀÎÇÒ ¶§ °Ë»çµÈ´Ù.)
-.SH ¿É¼Ç
-.TP
-.B \-p
-.B login
-½ÇÇàÇÒ ¶§ ÀÌÀü ȯ°æµéÀ» ±×´ë·Î »ç¿ëÇϵµ·Ï 
-.BR getty (8)
-¸í·É¿¡ ÀÇÇØ »ç¿ëµÈ´Ù.
-.TP
-.B \-f
-µÎ¹ø° ·Î±×ÀÎÀÏ °æ¿ì¿¡´Â ±× ÀÎÁõ(°èÁ¤È®ÀÎÀýÂ÷)À» Åë°úÇÑ´Ù.
-root °èÁ¤ÀÏ °æ¿ì¿¡´Â ÀÛµ¿µÇÁö ¾ÊÀ¸¸ç, ¸®´ª½º¿¡¼­´Â ¹Ù¸£°Ô 
-ÀÛµ¿µÇÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.
-.TP
-.B \-h
-¸®¸ðÆ® È£½ºÆ® ·Î±×ÀνÃ(°¡·É, telnetd(8) »ç¿ë) °èÁ¤ ÀÔ·ÂÀ» Åë°úÇÑ´Ù.
-¹°·Ð utmp, wtmp ±â·ÏÀº ÀÖ´Ù. ÀÌ ¿É¼ÇÀº ´ÜÁö root¸¸ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
-
-.SH "Ưº° Á¢±Ù °ÅºÎ"
-.I /etc/securetty
-ÆÄÀÏ¿¡´Â root°¡ Á¢¼Ó ÇÒ ¼ö Å͹̳¯ÀÌ ³ª¿­µÇ¾î ÀÖ´Ù. 
-ÀÌ Å͹̳¯ À̸§Àº /dev/ ±ÛÀÚ¸¦ »ý·«ÇÑ Å͹̳¯ À̸§¸¸ÀÌ´Ù.
-ÀÌ ÆÄÀÏÀÌ ¾ø´Ù¸é root´Â ¸ðµç Å͹̳¯¿¡¼­ Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù.
-.PP
-.I /etc/usertty
-ÆÄÀÏ¿¡´Â ƯÁ¤ »ç¿ëÀÚÀÇ Á¢¼Ó¿¡ ´ëÇÑ Æ¯º°ÇÑ ¼³Á¤ ³»¿ëÀÌ ÀÖ´Ù. 
-ÀÌ ÆÄÀÏÀÌ ¾ø´Ù¸é, ¾î¶°ÇÑ Æ¯Á¤ »ç¿ëÀÚÀÇ Á¢¼Ó °ÅºÎ°°Àº ¾ø´Ù. 
-ÀÌ ÆÄÀÏÀÇ ¼¼ºÎºÐÀ¸·Î ±¸¼ºµÇ¾î Àִµ¥, °¢°¢ ±× ºÎºÐµéÀÇ À̸§Àº 
-CLASSES, GROUPS, USERS ÀÌ´Ù. CLASSES ºÎºÐ¿¡¼­´Â Å͹̳¯ÀÇ Å¬·¡½º¿Í 
-È£½ºÆ®À̸§ ÆÐÅÏÀÌ Á¤Àǵǰí,  GROUPS ºÎºÐ¿¡¼­´Â ±×·ì ´ÜÀ§ÀÇ Çã¶ôµÇ´Â
-Å͹̳¯°ú È£½ºÆ®°¡ Á¤Àǵǰí, USERS ºÎºÐ¿¡¼­´Â »ç¿ëÀÚ ´ÜÀ§ÀÇ Çã¶ôµÇ´Â
-Å͹̳¯°ú È£½ºÆ®°¡ Á¤ÀǵȴÙ.
-.PP
-ÀÌ ÆÄÀÏÀÇ °¢ ÁÙÀº 255 ¹®ÀÚ¸¦ ³ÑÀ» ¼ö ¾øÀ¸¸ç,
-# ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ±× ÁÙ Àüü´Â ÁÖ¼®À¸·Î 󸮵ȴÙ.
-.PP
-.SS "CLASSES ¼½¼Ç"
-CLASSES ¼½¼ÇÀº ´ë¹®ÀڷΠùĭºÎÅÍ CLASSES¶ó°í ¾¸À¸·Î Á¤ÀǵȴÙ. 
-ÀÌ ºÎºÐÀº ´ÙÀ½ ¼½¼ÇÀÌ Á¤ÀǵDZâ Àü±îÁö ¸ðµç ºÎºÐÀÌ Æ÷ÇԵȴÙ.
-°¢ ´Ü¾îÀÇ ±¸ºÐÀº °ø¹é¹®ÀÚ³ª Åǹ®ÀÚ·Î ÇÑ´Ù.
-°¢ ÁÙ¿¡´Â Å͹̳¯°ú È£½ºÆ® ÆÐÅÏÀÇ Å¬·¡½º°¡ Á¤ÀǵȴÙ.
-.PP
-°¢ ÁÙÀÇ Ã³À½Àº °ü¸®ÀÚ°¡ Á¤ÀÇÇϴ Ŭ·¡½º À̸§ÀÌ ¿À°í, 
-±× ´ÙÀ½¿¡´Â ±× Ŭ·¡½º¿¡¼­ »ç¿ëÇÏ´Â Å͹̳¯°ú È£½ºÆ® ÆÐÅÏÀÌ ¿Â´Ù. 
-ÀÌ Å¬·¡½º À̸§Àº ´ÙÀ½¿¡ ¿À´Â GROUPS, USERS ¼½¼Ç¿¡¼­ »ç¿ëµÉ ¼ö ÀÖ´Ù. 
-.PP
-CLASSES ¼½¼Ç ¿¹Á¦:
-.PP
-.nf
-.in +.5
-CLASSES
-myclass1		tty1 tty2
-myclass2		tty3 @.foo.com
-.in -.5
-.fi
-.PP
-À­ ¿¹Á¦´Â 
-.I myclass1
-°ú
-.I myclass2
-Ŭ·¡½º¸¦ ¿À¸¥ÂÊ ºÎºÐ°ú °°ÀÌ Á¤ÀÇÇÑ °ÍÀÌ´Ù.
-.PP
-.SS "GROUPS ¼½¼Ç"
-GROUPS ¼½¼Ç¿¡¼­´Â À¯´Ð½º ±×·ì ´ÜÀ§ÀÇ Çã¶ôµÇ´Â Å͹̳¯°ú È£½ºÆ®°¡ Á¤ÀǵȴÙ.
-Á¢¼ÓÇÏ´Â »ç¿ëÀÚÀÇ ±×·ìÀÌ(ÀÌ°ÍÀº 
-.I /etc/passwd
-ÆÄÀÏ°ú 
-.I /etc/group
-ÆÄÀÏ¿¡¼­ È®ÀεÊ)ÀÌ 
-.I /etc/usertty
-ÆÄÀÏÀÇ GROUPS ¼½¼Ç ºÎºÐ¿¡¼­ Á¤ÀÇµÈ ±×·ìÀ̶ó¸é, ±×¿¡ ÇØ´çµÇ´Â 
-Å͹̳¯°ú È£½ºÆ®¿¡¸¸ Á¢¼ÓÀÌ °¡´ÉÇØ Áø´Ù.
-.PP
-GROUPS ¼½¼ÇÀº ùĭ¿¡ ´ë¹®ÀÚ·Î GROUPS À̶ó°í ¾¸À¸·Î Á¤ÀÇ°¡ ½ÃÀ۵ǰí, 
-´ÙÀ½¼½¼ÇÀÇ Á¤ÀÇ°¡ ³ªÅ¸³ª±â Àü±îÁö ÀÌ ¼½¼ÇÀ¸·Î °¡Á¤ÇÑ´Ù. 
-°¢ ´Ü¾îÀÇ ±¸ºÐÀº °ø¹é¹®ÀÚ³ª Åǹ®ÀÚ·Î Çϸç, 
-°¢ ÁÙÀÇ Ã³À½¿¡´Â ±×·ìÀÌ ¿À°í ´ÙÀ½¿¡´Â ±× ±×·ì¿¡¼­ Á¢±ÙÇÒ ¼ö ÀÖ´Â
-Å͹̳¯°ú È£½ºÆ®°¡ ¿Â´Ù. ¶ÇÇÑ Çã¶ôµÇ´Â Å͹̳¯°ú È£½ºÆ® ºÎºÐ¿¡¼­ 
-¾Õ CLASSES ¼½¼Ç¿¡¼­ Á¤ÀÇÇÑ Å¬·¡½º À̸§ÀÌ »ç¿ëµÉ ¼öµµ ÀÖ´Ù. 
-.PP
-GROUPS ¼½¼ÇÀÇ ¿¹Á¦:
-.PP
-.nf
-.in +0.5
-GROUPS
-sys		tty1 @.bar.edu
-stud		myclass1 tty4
-.in -0.5
-.fi
-.PP
-À­ ¿¹Á¦´Â 
-.I sys
-±×·ìÀÇ »ç¿ëÀÚ´Â bar.edu µµ¸ÞÀÎÀ» °¡Áø È£½ºÆ®¿¡¼­, tty1·Î¸¸ 
-Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù. 
-.I stud 
-±×·ìÀÇ »ç¿ëÀÚ´Â myclass1 Ŭ·¡½º ¶Ç´Â tty4·Î¸¸ Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù.
-.PP
-
-.SS "USERS ¼½¼Ç"
-USERS ¼½¼ÇÀº ùĭ¿¡ USERS ¶ó°í ´ë¹®ÀÚ·Î ¾¸À¸·Î Á¤ÀǵȴÙ. 
-°¢ ´Ü¾îÀÇ ±¸ºÐÀº °ø¹é¹®ÀÚ¿Í Åǹ®ÀÚ·Î Çϸç, 
-ùĭ¿¡´Â »ç¿ëÀÚ °èÁ¤, ´ÙÀ½¿¡´Â ±× °èÁ¤ »ç¿ëÀÚ°¡ Á¢¼Ó ÇÒ ¼ö ÀÖ´Â 
-Å͹̳¯°ú ±× »ç¿ëÀÚ°¡ Á¢¼Ó ½ÃµµÇϴ ȣ½ºÆ®°¡ Á¤ÀǵȴÙ. 
-¹°·Ð Å͹̳¯°ú È£½ºÆ® Á¤ÀǺκп¡¼­ ¾Õ CLASSES ¼½¼Ç¿¡¼­ Á¤ÀÇÇÑ Å¬·¡½º°¡ 
-»ç¿ëµÉ ¼öµµ ÀÖ´Ù. 
-.PP
-USERS ¼½¼Ç ¿¹Á¦:
-.PP
-.nf
-.in +0.5
-USERS
-zacho		tty1 @130.225.16.0/255.255.255.0
-blue		tty3 myclass2
-.in -0.5
-.fi
-.PP
-À­ ¿¹Á¦´Â zacho °èÁ¤ »ç¿ëÀÚ´Â IP ÁÖ¼Ò°¡ 130.225.16.0 ºÎÅÍ 130.225.16.255
-¹üÀ§ ¾ÈÀÇ È£½ºÆ®¿¡¼­ ÀÌ ÄÄÀÇ tty1·Î Á¢¼Ó ÇÏ°íÀÚ ÇÒ ¶§¸¸ Á¢¼ÓÀ» ÇÒ ¼ö ÀÖ´Ù. 
-blue °èÁ¤ »ç¿ëÀÚ´Â myclass2¿¡¼­ Á¤ÀÇµÈ È¯°æ°ú tty3À¸·Î¸¸ Á¢¼ÓÇÒ ¼ö ÀÖ´Ù.
-.PP
-USERS ¼½¼Ç¾È¿¡¼­ »ç¿ëÀÚ °èÁ¤ ºÎºÐ¿¡ * ¹®ÀÚ°¡ ¿Ã ¼öµµ ÀÖ´Ù. 
-ÀÌ°ÍÀº ÃʱⰪ ÁöÁ¤À̸ç, ¸ðµç »ç¿ëÀÚ¿¡°Ô Àû¿ëµÈ´Ù.
-.PP
-Á¢¼ÓÇÏ°íÀÚ ÇÏ´Â »ç¿ëÀÚÀÇ °èÁ¤°ú ±×·ìÀÌ USERS, GROUPS ¼½¼Ç µÎ ºÎºÐ¿¡¼­ ¸ðµÎ
-Àû¿ëµÇ¸é °¢ ¼½¼Ç¿¡¼­ Á¤ÀÇµÈ ¸ðµç Å͹̳¯/È£½ºÆ®°¡ Àû¿ëµÈ´Ù.
-
-.SS Origins
-Å͹̳¯°ú È£½ºÆ® Á¤ÀÇ ºÎºÐ¿¡´Â Ŭ·¡½º, originÀ̶ó°í ºÎ¸£´Â 
-ÀϱºÀÇ ¹®ÀÚ¿­ÀÌ »ç¿ëµÈ´Ù. ÀÌ origin ¹®ÀÚ¿­Àº ´ÙÀ½°ú °°Àº Çü½ÄÀ» ÃëÇÑ´Ù.
-.IP o 
-Å͹̳¯ÀÇ À̸§¿¡´Â /dev/ ºÎºÐÀÌ ºüÁø´Ù. Áï, tty1, ttyS0 Çü½ÄÀ¸·Î »ç¿ëµÈ´Ù.
-.PP
-.IP o
- at localhost ¹®ÀÚ¿­Àº ·ÎÄ® È£½ºÆ®¿¡¼­ telnet/rloginÀ¸·Î Á¢¼ÓÇÏ´Â »ç¿ëÀÚ¸¦ 
-ÀǹÌÇÑ´Ù. Áï `xterm -e /bin/login' ¸í·É°°Àº °ÍÀÌ ½ÇÇàµÈ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
-.PP
-.IP o
- at .some.dom ¹®ÀÚ¿­Àº ¸®¸ðÆ® È£½ºÆ® Á¢¼Ó½Ã ±× »ç¿ëÀÚ°¡ rlogin/telnetÀ¸·Î
-µµ¸ÞÀÎÀÌ .some.dom·Î ³¡³ª´Â È£½ºÆ®¿¡¼­¸¸ Á¢¼ÓÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
-.PP
-.IP o
-IP ÁÖ¼ÒÀÇ ¿µ¿ªÀº @x.x.x.x/y.y.y.y ÀÌ·± ½ÄÀ¸·Î Á¤ÀÇÇϴµ¥, 
-ÀÌ°ÍÀº x.x.x.x ¿¡¼­ y.y.y.y ¹üÀ§ÀÇ IP ÁÖ¼Ò¸¦ °¡Áø È£½ºÆ®¿¡¼­¸¸ 
-Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù. ¿¹¸¦ µé¾î, @130.225.16.0/255.255.254.0
-À¸·Î Á¤ÀÇÇϸé, IPÀÇ ¹üÀ§°¡ 130.225.16.0 \- 130.225.17.255ÀÎ 
-È£½ºÆ®¿¡¼­¸¸ Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù.
-.PP
-±âŸ origin ¿¡¼­ »ç¿ëµÇ´Â ¹®ÀÚ¿­·Î ½Ã°£À» Á¤ÇÒ¼ö Àִµ¥, 
-±× Çü½ÄÀº ´ÙÀ½°ú °°´Ù.
-.PP
-.nf
-timespec    ::= '[' <day-or-hour> [':' <day-or-hour>]* ']'
-day         ::= 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun'
-hour        ::= '0' | '1' | ... | '23'
-hourspec    ::= <hour> | <hour> '\-' <hour>
-day-or-hour ::= <day> | <hourspec>
-.fi
-.PP
-¿¹¸¦ µé¾î, [mon:tue:wed:thu:fri:8\-17]tty3 ¹®ÀÚ¿­Àº 
-¿ù¿äÀϺÎÅÍ ±Ý¿äÀϱîÁö, ¿ÀÀü 8½Ã 00ºÐºÎÅÍ ¿ÀÈÄ 5½Ã 59ºÐ±îÁö¸¸
-tty3À¸·Î Á¢¼ÓÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. ½Ã°£ ÁöÁ¤¿¡¼­´Â ´ÜÁö, 
-a\-b ½ÄÀ¸·Î Á¤ÀǵǸé a½Ã 00ºÐ ºÎÅÍ b½Ã 59ºÐ±îÁö¸¦ ÀǹÌÇϸç,
-´ÜÁö ´ÜÀÏ ¼ýÀÚ¸¸ ÀÖÀ¸¸é(°¡·É 10) ±× ½Ã°£¸¸(10½Ã 00ºÐºÎÅÍ 10½Ã 59ºÐ±îÁö)À»
-ÀǹÌÇÑ´Ù.
-.PP
-½Ã°£ºÎºÐÀÇ ¼³Á¤ÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ¾î¶°ÇÑ ½Ã°£¿¡µµ Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù.
-°¢ ¿äÀϺ°·Î ±× ½Ã°£À» µû·Î Á¤ÇÏ°í ½ÍÀ¸¸é °¢ ¿äÀÏ Á¤ÀÇ´ÙÀ½¿¡ ½Ã°£À» 
-°¢°¢ µû·Î Á¤ÀÇ ÇÒ ¼öµµ ÀÖ´Ù.
-½Ã°£ÁöÁ¤¿¡¼­´Â °ø¹é¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù.
-.PP
-¸¸¾à 
-.I /etc/usertty
-ÆÄÀÏ¿¡¼­ °¢ Á¤ÀǵéÀÌ ¹Ù¸£Áö ¸øÇÏ°Ô Á¤Àǵȴٸé, 
-¸ðµç »ç¿ëÀÚÀÇ Æ¯º° Á¢¼Ó °ÅºÎ °°Àº °ÍÀº ¾ø´Ù. 
-.PP
-.SH "°ü·Ã ÆÄÀÏ"
-.nf
-.I /var/run/utmp
-.I /var/log/wtmp
-.I /var/log/lastlog
-.I /usr/spool/mail/*
-.I /etc/motd
-.I /etc/passwd
-.I /etc/nologin
-.I /etc/usertty
-.I .hushlogin
-.fi
-.SH "°ü·Ã Ç׸ñ"
-.BR init (8),
-.BR getty (8),
-.BR mail (1),
-.BR passwd (1),
-.BR passwd (5),
-.BR environ (7),
-.BR shutdown (8)
-.SH ¹ú·¹
-¸®´ª½º¿¡¼­´Â ´Ù¸¥ ¿¾³¯ ¿î¿µÃ¼Á¦¿Í ´Þ¸® ÇÑ »ç¿ëÀÚÀÇ Áߺ¹ ·Î±×ÀÎÀ» 
-Á¦ÇÑÇÏÁö ¾Ê´Â´Ù.
-
-¼³¸íµÇÁö ¾ÊÀº BSDÀÇ 
-.B \-r
-¿É¼ÇÀº Áö¿øµÇÁö ¾Ê´Â´Ù. 
-ÀÌ ¿É¼ÇÀº 
-¾î¶°ÇÑ 
-.BR rlogind (8)
-Ç®±×¸²¿¡¼­ ÇÊ¿äÇÒ Áöµµ ¸ð¸¥´Ù.
-.SH ¸¸µçÀÌ
-Derived from BSD login 5.40 (5/9/89) by Michael Glad (glad at daimi.dk) for HP-UX
-.br
-Ported to Linux 0.12: Peter Orbaek (poe at daimi.aau.dk)

Copied: tags/debian/4.0.3-31sarge8/man/ko/login.1 (from rev 1082, branches/sarge/man/ko/login.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ko/newgrp.1
===================================================================
--- branches/sarge/man/ko/newgrp.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ko/newgrp.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,29 +0,0 @@
-.\" Original author unknown.  This man page is in the public domain.
-.\" Modified Sat Oct  9 17:46:48 1993 by faith at cs.unc.edu
-.TH NEWGRP 1 "9 October 1993" "Linux 1.2" "Linux Programmer's Manual"
-.SH NAME
-newgrp \- ÀÚ½ÅÀÌ ¼Ò¼ÓµÈ ±×·ìÀ» »õ ±×·ìÀ¸·Î ¹Ù²Û´Ù.
-.SH SYNOPSIS
-.BI "newgrp [ " group " ]"
-.SH DESCRIPTION
-.B Newgrp
-¸í·ÉÀº 
-changes the group identification of its caller, analogously to
-.BR login (1).
-¸í·ÉÀ¸·Î ·Î±×ÀÎ ÇÒ ¶§ ½Äº°µÇ´Â ±×·ìÀ» ¹Ù²Û´Ù. 
-\fIgroup\fRÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ´Â °ªÀº /etc/group ÆÄÀϾȿ¡ 
-ÀÖ´Â ±×·ìÀÇ À̸§À̳ª, GID °ªÀÌ¿©¾ß Çϸç, 
-¸í·ÉÇà ÀÎÀÚ¿¡¼­ ÀÌ °ªÀ» Ưº°È÷ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ÇöÀç ÀÚ½ÅÀÇ 
-±×·ìÀ¸·Î ¹Ù²Û´Ù. 
-.LP
-.SH FILES
-.I /etc/group
-.br
-.I /etc/passwd
-
-.SH "SEE ALSO"
-.BR login "(1), " group (5)
-
-.SH AUTHOR
-Originally by Michael Haardt. Currently maintained by 
-Peter Orbaek (poe at daimi.aau.dk).

Copied: tags/debian/4.0.3-31sarge8/man/ko/newgrp.1 (from rev 1082, branches/sarge/man/ko/newgrp.1)

Deleted: tags/debian/4.0.3-31sarge8/man/ko/passwd.5
===================================================================
--- branches/sarge/man/ko/passwd.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/ko/passwd.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,120 +0,0 @@
-.\" Copyright (c) 1993 Michael Haardt (michael at moria.de), Fri Apr  2 11:32:09 MET DST 1993
-.\"
-.\" This is free documentation; you can redistribute it and/or
-.\" modify it under the terms of the GNU General Public License as
-.\" published by the Free Software Foundation; either version 2 of
-.\" the License, or (at your option) any later version.
-.\"
-.\" The GNU General Public License's references to "object code"
-.\" and "executables" are to be interpreted as the output of any
-.\" document formatting or typesetting system, including
-.\" intermediate and printed output.
-.\"
-.\" This manual is distributed in the hope that it will be useful,
-.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
-.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-.\" GNU General Public License for more details.
-.\"
-.\" You should have received a copy of the GNU General Public
-.\" License along with this manual; if not, write to the Free
-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
-.\" USA.
-.\"
-.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith at cs.unc.edu)
-.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith at cs.unc.edu)
-.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb at cwi.nl)
-.\" Modified Mon Jan  5 20:24:40 MET 1998 by Michael Haardt
-.\"  (michael at cantor.informatik.rwth-aachen.de)
-.\"
-.\" Çѱ¹¾î ¹ø¿ª : ASPLINUX<man at asp-linux.co.kr>    2000³â 7¿ù 29ÀÏ
-.\"
-.TH PASSWD 5 "January 5, 1998" "" "File formats"
-.SH À̸§
-passwd \- Æнº¿öµå ÆÄÀÏ 
-.SH ¼³¸í
-.B Passwd
-´Â ÅؽºÆ® ÆÄÀϷμ­, ½Ã½ºÅÛ °èÁ¤ÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÏ°í ÀÖ°í, »ç¿ëÀÚ ID, ±×·ì 
-ID, Ȩ µð·ºÅ丮, ½© µîÀÇ °¢ °èÁ¤¿¡ ´ëÇÑ ¸Å¿ì À¯¿ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. 
-Á¾Á¾, °¢ °èÁ¤¿¡ ´ëÇÑ ¾ÏȣȭµÈ Æнº¿öµå¸¦ Æ÷ÇÔÇÑ´Ù. 
-Passwd´Â ÀϹÝÀûÀÎ Àб⠱ÇÇÑÀ» °¡Á®¾ß ÇÏÁö¸¸, ¼öÆÛ À¯Àú¿¡°Ô¸¸ ¾²±â Á¢±ÙÀÌ
-°¡´ÉÇÏ´Ù. 
-.PP
-¿¹Àü¿¡´Â ÀϹÝÀûÀÎ Àб⠱ÇÇÑÀ¸·ÎÀÎÇÑ ¹®Á¦µéÀÌ ¾ø¾ú´Ù. ¸ðµç »ç¶÷µéÀÌ
-¾ÏȣȭµÈ Æнº¿öµå¸¦ ÀÐÀ» ¼ö ÀÖ¾úÁö¸¸, Æнº¿öµå¸¦ Å©·¢Çϱ⿡´Â Çϵå¿þ¾î°¡
-³Ê¹«³ª ´À·È°í, ´õ¿ì±â, ±âº»ÀûÀÎ °¡Á¤Àº ±×µéÀº ¾ÆÁÖ Ä£¼÷ÇÑ »ç¿ëÀÚ
-°øµ¿Ã¼ÀÇ Æнº¿öµåµéÀ̾ú´Ù. 
-
-¿À´Ã³¯ ¸¹Àº »ç¶÷µéÀÌ ½¦µµ¿ì Æнº¿öµåÀÇ ÀϺΠ¹öÀüÀ» ½ÇÇàÇÑ´Ù.
- .I /etc/passwd´Â ¾ÏȣȭµÈ  Æнº¿öµå ´ë½Å *·Î µÈ
-Æнº¿öµå¸¦ Áö´Ï°í, ¾ÏȣȭµÈ Æнº¿öµåµéÀº ¼öÆÛÀ¯Àú¸¸ÀÌ ÀÐÀ» ¼ö ÀÖ´Â
-.I /etc/shadow¿¡ ÀúÀåµÈ´Ù. 
-.PP
-½¦µµ¿ì Æнº¿ìµå°¡ »ç¿ëµÇ´ÂÁö¿¡ »ó°ü¾øÀÌ, ¸¹Àº ½Ã½ºÅÛ °ü¸®ÀÚµéÀº »ç¿ëÀÚ°¡
-ÀÚ±â ÀÚ½ÅÀ» Æнº¿öµå¸¦ »ç¿ëÇÏ¿© ÀÎÁõÇÒ ¼ö ¾øµµ·Ï Æнº¿öµå Çʵ峻¿¡ 
-º°Ç¥¸¦ »ç¿ëÇÑ´Ù. 
-
-.PP
-¸¸ÀÏ »õ·Î¿î ·Î±×ÀÎÀ» ¸¸µé¸é, ¿ì¼± Æнº¿öµå Çʵ忡 º°Ç¥¸¦ ³õ°í, À̸¦
-¼³Á¤Çϱâ À§ÇØ .BR passwd (1)À» »ç¿ëÇÑ´Ù. 
-PP
-°¢ Çึ´Ù ÇϳªÀÇ Ç׸ñÀÌ ÀÖ°í, °¢ ÇàÀº ´ÙÀ½ÀÇ Çü½ÄÀ» Áö´Ñ´Ù. 
-.sp
-.RS
-°èÁ¤:Æнº¿öµå:UID:GID:GECOS:µð·ºÅ丮:½©
-.RE
-.sp
-°¢ Çʵ忡 ´ëÇÑ ¼³¸íÀº ´ÙÀ½°ú °°´Ù. 
-.sp
-.RS
-.TP 1.0in
-.I °èÁ¤
-½Ã½ºÅÛ¿¡¼­ÀÇ »ç¿ëÀÚ À̸§. ´ë¹®ÀÚ¸¦ »ç¿ëÇؼ­´Â ¾ÈµÈ´Ù. 
-.TP
-.I Æнº¿öµå
-¾ÏȣȭµÈ »ç¿ëÀÚÀÇ Æнº¿öµå ȤÀº º°Ç¥
-.TP
-.I UID
-¼ýÀڷΠǥÇöµÇ´Â »ç¿ëÀÚ id
-.TP
-.I GID
-ÀÌ »ç¿ëÀÚ¿¡ ´ëÇÑ ÁÖ ±×·ì ID, ¼ýÀڷΠǥÇöµÊ
-.TP
-.I GECOS
-ÀÌ Çʵå´Â ¼±ÅÃÀûÀÌ°í, ¿ÀÁ÷ Á¤º¸ÀûÀÎ ¸ñÀûÀ¸·Î¸¸ »ç¿ëµÈ´Ù. º¸Åë, ÀÌ´Â
-»ç¿ëÀÚÀÇ Àüü À̸§À» Æ÷ÇÔÇÑ´Ù. GECOS´Â ÀÏ¹Ý ÀüÀÚ ÅëÇÕ ¿î¿µÃ¼Á¦·Î¼­, 
-GEÀÇ °Å´ë ½Ã½ºÅÛÀÌ Honeywell¿¡ ÆÇ¸ÅµÈ GCOS,·Î ´Ù½Ã ¸í¸íµÇ¾ú´Ù. Dennis
-Ritchie´Â ¸»Çϱ⸦, ¶§¶§·Î ¿ì¸®´Â ÇÁ¸°ÅÍ Ãâ·Â ȤÀº ÀÏ°ý ó¸® ÀÛ¾÷µéÀ»
-GCOS ¸Ó½ÅÀ¸·Î Àü¼ÛÇÏ¿´´Ù. Æнº¿öµå ÆÄÀÏ¿¡¼­ GCOS Çʵå´Â $IDENTcard¿¡ ´ëÇÑ 
-Á¤º¸¸¦ ¼û°ÜµÎ´Â Àå¼ÒÀÌ´Ù.
-.TP
-.I directory 
-»ç¿ëÀÚÀÇ $HOME µð·ºÅ丮
-.TP
-.I shell(½©)
-·Î±×Àνà ½ÇÇàÇÏ´Â ÇÁ·Î±×·¥(¸¸ÀÏ ºñ¾ú´Ù¸é, .BR /bin/shÀ» »ç¿ëÇÑ´Ù.)
-¸¸ÀÏ Á¸ÀçÇÏÁö ¾Ê´Â ½ÇÇàÆÄÀÏ·Î ¼³Á¤µÇ¾ú´Ù¸é, »ç¿ëÀÚ´Â .BR login (1)À» ÅëÇØ
-·Î±×ÀÎ ÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù.
-
-.RE
-.SH ÁÖÀÇ
-¿©·¯ºÐÀÌ »ç¿ëÀÚ ±×·ìÀ» ¸¸µé°í ½Í´Ù¸é, GID´Â ÀÌ¿Í µ¿ÀÏÇÏ¿©¾ß Çϸç, 
-\fI/etc/group\fP³»¿¡ Ç׸ñµéÀÌ Àְųª, ±×·ìÀÌ Á¸ÀçÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù. 
-.PP
-¾ÏȣȭµÈ Æнº¿öµå°¡ º°Ç¥·Î ¼³Á¤µÈ °æ¿ì, »ç¿ëÀÚ´Â .BR login (1)·Î ·Î±×ÀÏ ÇÒ ¼ö ¾øÁö¸¸, 
-.BR rlogin (1)À» »ç¿ëÇÏ¿© ·Î±×ÀÎÇÒ ¼ö ÀÖÀ» ¼öµµ ÀÖ´Ù. Á¸ÀçÇÏ´Â ÇÁ·Î¼¼½ºµéÀ» ½ÇÇàÇÏ°í,
-.BR rsh (1)
-ȤÀº
-.BR cron (1)
-ȤÀº
-.BR at (1)
-À» ÃʱâÈ­½ÃÅ°°Å³ª, ¸ÞÀÏ ÇÊÅ͸¦ ½ÃÀÛÇÑ´Ù. 
-´Ü¼øÈ÷ ½© Çʵ带 º¯°æ½ÃÄѼ­ °èÁ¤À» Àá±×´Â °ÍÀº ¶È°°Àº °á°ú¸¦ °¡Á®¿À°í, 
-.BR su (1)ÀÇ »ç¿ëÀ» Çã¿ëÇÑ´Ù..
-.SH ÆÄÀÏ
-.I /etc/passwd
-.SH °ü·Ã Ç׸ñ
-.BR passwd (1),
-.BR login (1),
-.BR su (1),
-.BR group (5),
-.BR shadow (5)

Copied: tags/debian/4.0.3-31sarge8/man/ko/passwd.5 (from rev 1082, branches/sarge/man/ko/passwd.5)

Deleted: tags/debian/4.0.3-31sarge8/man/lastlog.8
===================================================================
--- branches/sarge/man/lastlog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/lastlog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,67 +0,0 @@
-.\"$Id$
-.\" Copyright 1992, Phillip Street and Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"	@(#)lastlog.8	3.3	08:24:58	29 Sep 1993 (National Guard Release)
-.TH LASTLOG 8
-.SH NAME
-lastlog \- examine lastlog file
-.SH SYNOPSIS
-.TP 8
-\fBlastlog\fR [<\fB-u\fR|\fB--user\fR> \fIlogin-name\fR]
-[<\fB-t\fR|\fB--time\fR> \fIdays\fR] [<\fB-h\fR|\fB--help\fR>]
-.SH DESCRIPTION
-.PP
-\fBlastlog\fR formats and prints the contents of the last login log
-\fI/var/log/lastlog\fR file. The \fBlogin-name\fR, \fBport\fR, and \fBlast
-login time\fR will be printed. The default (no flags) causes lastlog entries
-to be printed, sorted by their order in /etc/passwd.
-.TP
-\fB-u\fR, \fB--user\fR \fIlogin-name\fR
-will cause the lastlog record for
-\fIlogin-name\fR only to be printed
-.TP
-\fB-t\fR, \fB--time\fR \fIdays\fR
-will cause only the lastlogins more recent
-than fIdays\fR to be printed
-.TP
-\fB-h\fR, \fB--help\fR
-print a one-line help message and exit.
-.PP
-The \fB-t\fR flag overrides the use of \fB-u\fR.
-.PP
-If the user has never logged in the message \fB"**Never logged in**"\fR will
-be displayed instead of the port and time.
-.SH FILES
-/var/log/lastlog \- lastlog logging file
-.SH CAVEATS
-Large gaps in uid numbers will cause the lastlog program to run longer with
-no output to the screen (i.e. if mmdf=800 and last uid=170, program will
-appear to hang as it processes uid 171-799).
-.SH AUTHORS
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.br
-Phillip Street

Copied: tags/debian/4.0.3-31sarge8/man/lastlog.8 (from rev 1082, branches/sarge/man/lastlog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/limits.5
===================================================================
--- branches/sarge/man/limits.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/limits.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,77 +0,0 @@
-.\"$Id$
-.TH LIMITS.CONF 5
-.SH NAME
-limits.conf \- Resource limits definition
-.SH DESCRIPTION
-The
-.I limits.conf
-file (/etc/security/limits.conf)
-describes the resource limits you wish to impose.
-It should be owned by root and readable by root account only.
-.PP
-By default no quotas are imposed on 'root'. In fact, there is no way to impose
-limits via this procedure to root-equiv accounts (accounts with UID 0).
-.PP
-Each line describes a limit for a user in the form:
-.sp
-.I	user LIMITS_STRING
-.PP
-The \fBLIMITS_STRING\fP is a string of a concatenated list of resource limits.
-Each limit consists of a letter identifier followed by a numerical limit.
-.PP
-The valid identifiers are:
-.sp
-A: max address space (KB)
-.br
-C: max core file size (KB)
-.br
-D: max data size (KB)
-.br
-F: maximum filesize (KB)
-.br
-M: max locked-in-memory address space (KB)
-.br
-N: max number of open files
-.br
-R: max resident set size (KB)
-.br
-S: max stack size (KB)
-.br
-T: max CPU time (MIN)
-.br
-U: max number of processes
-.br
-K: file creation mask, set by \fBumask\fR(2).
-.br
-L: max number of logins for this user
-.br
-P: process priority, set by \fBsetpriority\fR(2).
-.PP
-For example, \fIL2D2048N5\fP is a valid \fBLIMITS_STRING\fP. For reading convenience,
-the following entries are equivalent:
-.sp
-username L2D2048N5
-.br
-username L2 D2048 N5
-.PP
-Be aware that after \fIusername\fP the rest of the line is considered a limit
-string, thus comments are not allowed. A invalid limits string will be
-rejected (not considered) by the login program.
-.PP
-The default entry is denoted by username "\fB*\fP". If you have multiple \fIdefault\fP
-entries in your \fBLIMITS_FILE\fP, then the last one will be used as the default
-entry.
-.PP
-To completely disable limits for a user, a single dash "\fB-\fP" will do.
-.PP
-Also, please note that all limit settings are set PER LOGIN.  They are
-not global, nor are they permanent.  Perhaps global limits will come, but
-for now this will have to do ;)
-.SH FILES
-/etc/security/limits.conf
-.SH SEE ALSO
-.BR login (1),
-.BR setpriority (2),
-.BR setrlimit (2)
-.SH AUTHOR
-Cristian Gafton (gafton at sorosis.ro)

Copied: tags/debian/4.0.3-31sarge8/man/limits.5 (from rev 1082, branches/sarge/man/limits.5)

Deleted: tags/debian/4.0.3-31sarge8/man/login.1
===================================================================
--- branches/sarge/man/login.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/login.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,161 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH LOGIN 1
-.SH NAME
-login \- begin session on the system
-.SH SYNOPSIS
-\fBlogin\fR [\fB-p\fR] [\fIusername\fR] [\fIENV=VAR\fR ...]
-.br
-\fBlogin\fR [\fB-p\fR] [\fB-h \fIhost\fR] [\fB-f \fIusername\fR]
-.br
-\fBlogin\fR [\fB-p\fR] \fB-r \fIhost\fR
-.SH DESCRIPTION
-.B login
-is used to establish a new session with the system.
-It is normally invoked automatically by responding to the
-.I login:
-prompt on the user\'s terminal.
-.B login
-may be special to the shell and may not be invoked as a sub-process.
-Typically,
-.B login
-is treated by the shell as \fBexec login\fR which causes the user
-to exit from the current shell.
-Attempting to execute \fBlogin\fR from any shell but the login shell
-will produce an error message.
-.PP
-When invoked from the \fIlogin:\fR prompt, the user may enter
-environmental variables after the username.
-These variables are entered in the form \fBNAME=VALUE\fR.
-Not all variables may be set in the fashion, notably \fBPATH\fR,
-\fBHOME\fR and \fBSHELL\fR.
-Additionally, \fBIFS\fR may be inhibited if the user\'s login
-shell is \fB/bin/sh\fR.
-.PP
-The user is then prompted for a password, where appropriate.
-Echoing is disabled to prevent revealing the password.
-Only a small number of password failures are permitted before
-\fBlogin\fR exits and the communications link is severed.
-.PP
-If password aging has been enabled for your account, you may be
-prompted for a new password before proceeding.
-You will be forced to provide your old password and the new
-password before continuing.
-Please refer to \fBpasswd\fR(1) for more information.
-.PP
-After a successful login,
-you will be informed of any system messages and the presence
-of mail.
-You may turn off the printing of the system message file,
-\fI/etc/motd\fR, by creating a zero-length file \fI.hushlogin\fR
-in your login directory.
-The mail message will be one of "\fBYou have new mail.\fR",
-"\fBYou have mail.\fR", or "\fBNo Mail.\fR" according to
-the condition of your mailbox.
-.PP
-Your user and group ID will be set according to their values in
-the \fI/etc/passwd\fR file.
-The value for \fB$HOME\fR, \fB$SHELL\fR, \fB$PATH\fR, \fB$LOGNAME\fR,
-and \fB$MAIL\fR are set according to the appropriate fields in the
-password entry.
-Ulimit, umask and nice values may also be set according to
-entries in the GECOS field.
-.PP
-On some installations, the environmental variable \fB$TERM\fR will be
-initialized to the terminal type on your tty line, as specified in
-\fI/etc/ttytype\fR.
-.PP
-An initialization script for your command interpreter may also be
-executed.
-Please see the appropriate manual section for more information on
-this function.
-.PP
-A subsystem login is indicated by the presence of a "*" as the first
-character of the login shell. The given home directory will be used as
-the root of a new file system which the user is actually logged into.
-.SH OPTIONS
-.TP
-.B -p
-Preserve environment.
-.TP
-.B -f
-Do not perform authentication, user is preauthenticated.
-.TP
-.B -h
-Name of the remote host for this login.
-.TP
-.B -r
-Perform autologin protocol for rlogin.
-.PP
-The \fB-r\fP, \fB-h\fP and \fB-f\fP options are only used when \fBlogin\fP is
-invoked by root.
-.SH CAVEATS
-This version of \fBlogin\fR has many compilation options, only some of which
-may be in use at any particular site.
-.PP
-The location of files is subject to differences in system configuration.
-.PP
-The \fBlogin\fR program is NOT responsible for removing users from the utmp file.
-It is the responsibility of
-.BR getty (8)
-and
-.BR init (8)
-to clean up apparent ownership of a terminal session.  If you use \fBlogin\fR
-from the shell prompt without \fBexec\fR, the user you use will
-continue to appear to be logged in even after you log out of the "subsession".
-.SH FILES
-.br
-/var/run/utmp \- list of current login sessions
-.br
-/var/log/wtmp \- list of previous login sessions
-.br
-/etc/passwd \- user account information
-.br
-/etc/shadow \- encrypted passwords and age information
-.br
-/etc/motd \- system message file
-.br
-/etc/nologin \- prevent non-root users from logging in
-.br
-/etc/ttytype \- list of terminal types
-.br
-$HOME/.profile \- initialization script for default shell
-.br
-$HOME/.hushlogin \- suppress printing of system messages
-.SH SEE ALSO
-.BR mail (1),
-.BR passwd (1),
-.BR sh (1),
-.BR su (1),
-.\" .BR d_passwd (5),
-.BR login.defs (5),
-.BR nologin (5),
-.BR passwd (5),
-.BR getty (8)
-.SH AUTHOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/login.1 (from rev 1082, branches/sarge/man/login.1)

Deleted: tags/debian/4.0.3-31sarge8/man/login.access.5
===================================================================
--- branches/sarge/man/login.access.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/login.access.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,53 +0,0 @@
-.\"$Id$
-.\" this is comment
-.TH LOGIN.ACCESS 5
-.\" .Dt SKEY.ACCESS 5
-.\" .Os FreeBSD 1.2
-.SH NAME
-login.access \- Login access control table
-.SH DESCRIPTION
-The
-.I login.access
-file specifies (user, host) combinations and/or (user, tty) 
-combinations for which a login will be either accepted or refused.
-.PP
-When someone logs in, the 
-.I login.access
-is scanned for the first entry that
-matches the (user, host) combination, or, in case of non-networked
-logins, the first entry that matches the (user, tty) combination.  The
-permissions field of that table entry determines whether the login will 
-be accepted or refused.
-.PP
-Each line of the login access control table has three fields separated by a
-":" character:
-.sp 1
-.IR 	permission : users : origins
-.sp 1
-The first field should be a "\fB+\fR" (access granted) or "\fB-\fR"
-(access denied) character. The second field should be a list of one or
-more login names, group names, or
-.B ALL
-(always matches).  The third field should be a list
-of one or more tty names (for non-networked logins), host names, domain
-names (begin with "\fB.\fR"), host addresses, internet network numbers
-(end with "\fB.\fR"),
-.B ALL
-(always matches) or
-.B LOCAL
-(matches any string that does not contain a "\fB.\fR" character).
-If you run NIS you can use @netgroupname in host or user patterns.
-.PP
-The
-.B EXCEPT
-operator makes it possible to write very compact rules.
-.PP
-The group file is searched only when a name does not match that of the
-logged-in user. Only groups are matched in which users are explicitly
-listed: the program does not look at a user's primary group id value.
-.SH FILES
-/etc/login.access
-.SH SEE ALSO
-.BR login (1)
-.SH AUTHOR
-Guido van Rooij

Copied: tags/debian/4.0.3-31sarge8/man/login.access.5 (from rev 1082, branches/sarge/man/login.access.5)

Deleted: tags/debian/4.0.3-31sarge8/man/login.defs.5
===================================================================
--- branches/sarge/man/login.defs.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/login.defs.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,182 +0,0 @@
-.\" Copyright 1991 - 1993, Julianne Frances Haugh and Chip Rosenthal
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH LOGIN.DEFS 5
-.SH NAME
-/etc/login.defs \- shadow password suite configuration
-.SH DESCRIPTION
-The
-.I /etc/login.defs
-file defines the site-specific configuration for the shadow password
-suite.  This file is required.  Absence of this file will not prevent
-system operation, but will probably result in undesirable operation.
-.PP
-This file is a readable text file, each line of the file describing
-one configuration parameter.  The lines consist of a configuration
-name and value, separated by whitespace.  Blank lines and comment
-lines are ignored.  Comments are introduced with a `#' pound sign and
-the pound sign must be the first non-white character of the line.
-.PP
-Parameter values may be of four types:  strings, booleans, numbers,
-and long numbers.  A string is comprised of any printable characters.
-A boolean should be either the value ``yes'' or ``no''.  An undefined
-boolean parameter or one with a value other than these will be given
-a ``no'' value.  Numbers (both regular and long) may be either decimal
-values, octal values (precede the value with ``0'') or hexadecimal
-values (precede the value with ``0x'').  The maximum value of the
-regular and long numeric parameters is machine-dependent.
-.PP
-The following configuration items are provided:
-.\"
-.IP "CHFN_AUTH (boolean)"
-If
-.IR yes ,
-the
-.B chfn
-and
-.B chsh
-programs will require authentication before making any changes, unless
-run by the superuser.
-.\"
-.IP "CHFN_RESTRICT (string)"
-This parameter specifies which values in the
-.I gecos
-field of the
-.I passwd
-file may be changed by regular users using the
-.B chfn
-program.  It can be any combination of letters
-.IR f ,
-.IR r ,
-.IR w ,
-.IR h ,
-for Full name, Room number, Work phone, and Home phone, respectively.
-For backward compatibility, "yes" is equivalent to "rwh"
-and "no" is equivalent to "frwh".
-If not specified, only the superuser can make any changes.
-The most restrictive setting is better achieved by not installing chfn SUID.
-.\"
-.IP "CREATE_HOME (boolean)"
-This defines whether useradd should create home directories for users by
-default.  This option is OR'ed with the -m flag on useradd command line.
-.\"
-.IP "GID_MAX (number)"
-.IP "GID_MIN (number)"
-Range of group IDs to choose from for the
-.B useradd
-and
-.B groupadd
-programs.
-.\"
-.IP "MAIL_DIR (string)"
-The mail spool directory.  This is needed to manipulate the mailbox when
-its corresponding user account is modified or deleted.  If not specified,
-a compile-time default is used.
-.\"
-.IP "PASS_MAX_DAYS (number)"
-The maximum number of days a password may be used.  If the password is
-older than this, a password change will be forced.  If not specified, -1
-will be assumed (which disables the restriction).
-.IP "PASS_MIN_DAYS (number)"
-The minimum number of days allowed between password changes.  Any password
-changes attempted sooner than this will be rejected.  If not specified, -1
-will be assumed (which disables the restriction).
-.IP "PASS_WARN_AGE (number)"
-The number of days warning given before a password expires.  A zero means
-warning is given only upon the day of expiration, a negative value means
-no warning is given.  If not specified, no warning will be provided.
-.PP
-PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE
-are only used at the time of account creation.  Any changes to these
-settings won't affect existing accounts.
-.\"
-.IP "UID_MAX (number)"
-.IP "UID_MIN (number)"
-Range of user IDs to choose from for the
-.B useradd
-program.
-.\"
-.IP "UMASK (number)"
-The permission mask is initialized to this value.  If not specified,
-the permission mask will be initialized to 077.
-.\"
-.IP "USERDEL_CMD (string)"
-If defined, this command is run when removing a user.
-It should remove any at/cron/print jobs etc. owned by
-the user to be removed (passed as the first argument).
-.\"
-.SH CROSS REFERENCE
-The following cross reference shows which programs in the shadow password
-suite use which parameters.
-.na
-.IP chfn 12
-CHFN_AUTH CHFN_RESTRICT
-.IP chsh 12
-CHFN_AUTH
-.IP groupadd 12
-GID_MAX GID_MIN
-.IP newusers 12
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
-UMASK
-.IP pwconv 12
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
-.IP useradd 12
-CREATE_HOME
-GID_MAX GID_MIN
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
-UID_MAX UID_MIN
-UMASK
-.IP userdel 12
-MAIL_DIR
-USERDEL_CMD
-.IP usermod 12
-MAIL_DIR
-.ad
-.SH BUGS
-Much of the functionality that used to be provided by the shadow password
-suite is now handled by PAM.
-Thus,
-.I /etc/login.defs
-is no longer used by programs such as
-.BR login (1),
-.BR passwd (1)
-and
-.BR su (1).
-Please refer to the corresponding PAM configuration files instead.
-.SH SEE ALSO
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR passwd (5),
-.BR shadow (5),
-.BR pam (8)
-.SH AUTHORS
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.br
-Chip Rosenthal (chip at unicom.com)

Copied: tags/debian/4.0.3-31sarge8/man/login.defs.5 (from rev 1082, branches/sarge/man/login.defs.5)

Deleted: tags/debian/4.0.3-31sarge8/man/logoutd.8
===================================================================
--- branches/sarge/man/logoutd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/logoutd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,49 +0,0 @@
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH LOGOUTD 8
-.SH NAME
-logoutd \- Enforce login time restrictions
-.SH SYNOPSIS
-.B logoutd
-.SH DESCRIPTION
-.B logoutd
-enforces the login time and port restrictions specified in
-.IR /etc/porttime .
-.B logoutd
-should be started from \fI/etc/rc\fR.
-The \fI/etc/utmp\fR file is scanned periodically and each user name
-is checked to see if the named user is permitted on the named port
-at the current time.
-Any login session which is violating the restrictions in \fI/etc/porttime\fR
-is terminated.
-.SH FILES
-/etc/porttime \- login and port permissions
-.br
-/etc/utmp \- current login sessions
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/logoutd.8 (from rev 1082, branches/sarge/man/logoutd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/mkpasswd.8
===================================================================
--- branches/sarge/man/mkpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/mkpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,79 +0,0 @@
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH MKPASSWD 1
-.SH NAME
-mkpasswd \- Update passwd and group database files
-.SH SYNOPSIS
-\fBmkpasswd\fR [\fB-fvgps\fR] \fIfile\fR
-.SH DESCRIPTION
-.B mkpasswd
-reads the file in the format given by the flags and converts it to the
-corresponding database file format.
-These database files are used to improve access performance on systems
-with large numbers of users.
-The output files will be named \fIfile\fR.dir and \fIfile\fR.pag.
-.PP
-The \fB-f\fR option causes \fBmkpasswd\fR to ignore any existing output
-files and overwrite them.
-Normally \fBmkpasswd\fR complains about existing output files and quits.
-.PP
-The \fB-v\fR option causes \fBmkpasswd\fR to output information about
-each record as it is converted, with a final message at the very end.
-.PP
-The \fB-g\fR option treats the input file as though it were in
-\fI/etc/group\fR file format.
-When combined with the \fB-s\fR option, the \fI/etc/gshadow\fR file
-format is used instead.
-.PP
-The \fB-p\fR option treats the input file as though it were in
-\fI/etc/passwd\fR file format.
-This is the default.
-When combined with the \fB-s\fR option, the \fI/etc/shadow\fR file
-format is used instead.
-.SH CAVEATS
-The use of more than one database file is limited to systems which
-include the NDBM database library and therefore may not be available
-on every system.
-.SH NOTE
-Since most commands are capable of updating the database files as
-changes are made, this command need only be used when re-creating a
-deleted or corrupted database file.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shadow \- shadow user information
-.br
-/etc/group \- group information
-.br
-/etc/gshadow \- shadow group information
-.SH SEE ALSO
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/mkpasswd.8 (from rev 1082, branches/sarge/man/mkpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/newgrp.1
===================================================================
--- branches/sarge/man/newgrp.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/newgrp.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,67 +0,0 @@
-.\"$Id$
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH NEWGRP 1
-.SH NAME
-newgrp \- log in to a new group
-.br
-sg \- execute command as different group ID
-.SH SYNOPSIS
-\fBnewgrp\fR [\fB-\fR] [\fIgroup\fR]
-.br
-\fBsg\fR [\fB-\fR] [\fIgroup\fR [[\fB-c\fR] \fIcommand\fR]]
-.SH DESCRIPTION
-\fBnewgrp\fR is used to change the current group ID during a login session.
-If the optional \fB\-\fR flag is given, the user's environment
-will be reinitialized as though the user had logged in, otherwise
-the current environment, including current working directory,
-remains unchanged.
-.PP
-\fBnewgrp\fR changes the current real group ID to the named group, or to the
-default group listed in \fI/etc/passwd\fR if no group name is given. The
-user will be prompted for a password if she do not have a password and the
-group does, or if the user is not listed as a member and the group has a
-password. The user will be denied access if the group password is empty and
-the user is not listed as a member.
-.PP
-The \fBsg\fR command works similar to \fBnewgrp\fR but accepts a command.
-The command will be executed with the Bourne shell.  With most shells you
-may run \fBsg\fR from, you need to enclose multi-word commands in quotes.
-Another difference between \fBnewgrp\fR and \fBsg\fR is that some shells
-treat \fBnewgrp\fR specially, replacing themselves with a new instance of
-a shell that \fBnewgrp\fR creates.  This doesn't happen with \fBsg\fR, so
-upon exit from a \fBsg\fR command you are returned to your previous group ID.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/group \- group information
-.SH SEE ALSO
-.BR id (1),
-.BR login (1),
-.BR su (1)
-.SH AUTHOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/newgrp.1 (from rev 1082, branches/sarge/man/newgrp.1)

Deleted: tags/debian/4.0.3-31sarge8/man/newusers.8
===================================================================
--- branches/sarge/man/newusers.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/newusers.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,63 +0,0 @@
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH NEWUSERS 8
-.SH NAME
-\fBnewusers\fR - update and create new users in batch
-.SH SYNOPSIS
-\fBnewusers\fR [\fInew_users\fR]
-.SH DESCRIPTION
-\fBnewusers\fR reads a file of user name and clear-text password pairs
-and uses this information to update a group of existing users or to
-create new users.
-Each line is in the same format as the standard password file (see
-\fBpasswd\fR(5)) with the following exceptions.
-.IP "\fIpw_passwd\fR" 10
-This field will be encrypted and used as the new value
-of the encrypted password.
-.IP "\fIpw_age\fR"
-This field will be ignored for shadow passwords if the user already
-exists.
-.IP "\fIpw_gid\fR"
-This field may be the name of an existing group, in which case the
-named user will be added as a member.  If a non-existent numerical
-group is given, a new group will be created having this number.
-.IP "\fIpw_dir\fR"
-This field will be checked for existence as a directory and a new
-directory with the same name will be created if it does not already exist.
-The ownership of the directory will be set to be that of the user
-being created or updated.
-.PP
-This command is intended to be used in a large system environment where
-many accounts are updated at a single time.
-.SH CAVEATS
-The input file must be protected since it contains unencrypted passwords.
-.SH SEE ALSO
-.BR passwd (1),
-.BR useradd (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/newusers.8 (from rev 1082, branches/sarge/man/newusers.8)

Deleted: tags/debian/4.0.3-31sarge8/man/passwd.1
===================================================================
--- branches/sarge/man/passwd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/passwd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,207 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PASSWD 1
-.SH NAME
-passwd \- change user password
-.SH SYNOPSIS
-\fBpasswd\fR [\fB-f\fR|\fB-s\fR] [\fIname\fR]
-.br
-\fBpasswd\fR [\fB-g\fR] [\fB-r\fR|\fB-R\fR] \fIgroup\fR
-.br
-\fBpasswd\fR [\fB-x \fImax\fR] [\fB-n \fImin\fR]
-[\fB-w \fIwarn\fR] [\fB-i \fIinact\fR] \fIlogin\fR
-.br
-\fBpasswd\fR {\fB-l\fR|\fB-u\fR|\fB-d\fR|\fB-S\fR|\fB-e\fR} \fIlogin\fR
-.SH DESCRIPTION
-\fBpasswd\fR changes passwords for user and group accounts.
-A normal user may only change the password for his/her own account,
-the super user may change the password for any account.
-The administrator of a group may change the password for the group.
-\fBpasswd\fR also changes account information, such as the full name
-of the user, user's login shell, or password expiry date and interval.
-.PP
-The \fB-s\fR option makes \fBpasswd\fR call \fBchsh\fR to change the user's shell.  The
-\fB-f\fR option makes passwd call chfn to change the user's gecos
-information.  These two options are only meant for compatiblity, since the
-other programs can be called directly.
-.SS Password Changes
-The user is first prompted for his/her old password, if one is present.
-This password is then encrypted and compared against the
-stored password.
-The user has only one chance to enter the correct password.
-The super user is permitted to bypass this step so that forgotten
-passwords may be changed.
-.PP
-After the password has been entered, password aging information
-is checked to see if the user is permitted to change the password
-at this time.
-If not, \fBpasswd\fR refuses to change the password and exits.
-.PP
-The user is then prompted for a replacement password.
-This password is tested for complexity.
-As a general guideline,
-passwords should consist of 6 to 8 characters including
-one or more from each of following sets:
-.IP "" .5i
-Lower case alphabetics
-.IP "" .5i
-Upper case alphabetics
-.IP "" .5i
-Digits 0 thru 9
-.IP "" .5i
-Punctuation marks
-.PP
-Care must be taken not to include the system default erase
-or kill characters.
-\fBpasswd\fR will reject any password which is not suitably
-complex.
-.PP
-If the password is accepted,
-\fBpasswd\fR will prompt again and compare the second entry
-against the first.
-Both entries are required to match in order for the password
-to be changed.
-.SS Group passwords
-When the \fB-g\fR option is used, the password for the named
-group is changed.
-The user must either be the super user, or a group administrator
-for the named group.
-The current group password is not prompted for.
-The \fB-r\fR option is used with the \fB-g\fR option to remove
-the current password from the named group.
-This allows group access to all members.
-The \fB-R\fR option is used with the \fB-g\fR option to restrict
-the named group for all users.
-.SS Password expiry information
-The password aging information may be changed by the super
-user with the \fB-x\fR, \fB-n\fR, \fB-w\fR, and \fB-i\fR options.
-The \fB-x\fR option is used to set the maximum number of days
-a password remains valid.
-After \fImax\fR days, the password is required to be changed.
-The \fB-n\fR option is used to set the minimum number of days
-before a password may be changed.
-The user will not be permitted to change the password until
-\fImin\fR days have elapsed.
-The \fB-w\fR option is used to set the number of days of warning
-the user will receive before his/her password will expire.
-The warning occurs \fIwarn\fR days before the expiration, telling
-the user how many days remain until the password is set to expire.
-The \fB-i\fR option is used to disable an account after the
-password has been expired for a number of days.
-After a user account has had an expired password for \fIinact\fR
-days, the user may no longer sign on to the account.
-.PP
-If you wish to immediately expire an account's password, you can use the
-\fB-e\fR option.  This in effect can force a user to change his/her password at
-the user's next login.  You can also use the \fB-d\fR option to delete a user's
-password (make it empty).  Use caution with this option since it can make an
-account not require a password at all to login, leaving your system open to
-intruders.
-.SS Account maintenance
-User accounts may be locked and unlocked with the \fB-l\fR and
-\fB-u\fR flags.
-The \fB-l\fR option disables an account by changing the password to a
-value which matches no possible encrypted value.
-The \fB-u\fR option re-enables an account by changing the password
-back to its previous value.
-.PP
-The account status may be viewed with the \fB-S\fR option.
-The status information consists of 7 fields.
-The first field is the user's login name.
-The second field indicates if the user account is locked (L), has no
-password (NP), or has a usable password (P).
-The third field gives the date of the last password change.
-The next four fields are the minimum age, maximum age, warning period,
-and inactivity period for the password.
-These ages are expressed in days.
-See
-.B Password expiry information
-above for a discussion
-of these fields.
-.SS Hints for user passwords
-The security of a password depends upon the strength of the
-encryption algorithm and the size of the key space.
-The \fB\s-2UNIX\s+2\fR System encryption method is based on
-the NBS DES algorithm and is very secure.
-The size of the key space depends upon the randomness of the
-password which is selected.
-.PP
-Compromises in password security normally result from careless
-password selection or handling.
-For this reason, you should not select a password which appears in
-a dictionary or which must be written down.
-The password should also not be a proper name, your license
-number, birth date, or street address.
-Any of these may be used as guesses to violate system security.
-.PP
-Your password must easily remembered so that you will not
-be forced to write it on a piece of paper.
-This can be accomplished by appending two small words together
-and separating each with a special character or digit.
-For example, Pass%word.
-.PP
-Other methods of construction involve selecting an easily
-remembered phrase from literature and selecting the first
-or last letter from each word.
-An example of this is
-.IP "" .5i
-Ask not for whom the bell tolls.
-.PP
-which produces
-.IP "" .5i
-An4wtbt.
-.PP
-You may be reasonably sure few crackers will have
-included this in their dictionaries.
-You should, however, select your own methods for constructing
-passwords and not rely exclusively on the methods given here.
-.SS Notes about group passwords
-Group passwords are an inherent security problem since more
-than one person is permitted to know the password.
-However, groups are a useful tool for permitting co-operation
-between different users.
-.SH CAVEATS
-Not all options may be supported.
-Password complexity checking may vary from site to site.
-The user is urged to select a password as complex as he
-feels comfortable with.
-Users may not be able to change their password on a system if NIS
-is enabled and they are not logged into the NIS server.
-.SH FILES
-.TP
-.I /etc/passwd 
-User account information
-.TP
-.I /etc/shadow 
-Encrypted user passwords
-.SH "SEE ALSO"
-.BR group (5),
-.BR passwd (5)
-.BR shadow (5)
-.SH AUTHOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/passwd.1 (from rev 1082, branches/sarge/man/passwd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/passwd.5
===================================================================
--- branches/sarge/man/passwd.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/passwd.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,109 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PASSWD 5
-.SH NAME
-passwd \- The password file
-.SH DESCRIPTION
-.I passwd
-contains various pieces of information for each user account.
-Included is
-.IP "" .5i
-Login name
-.IP "" .5i
-Optional encrypted password
-.IP "" .5i
-Numerical user ID
-.IP "" .5i
-Numerical group ID
-.IP "" .5i
-User name or comment field
-.IP "" .5i
-User home directory
-.IP "" .5i
-User command interpreter
-.PP
-The password field may not be filled if shadow passwords
-have been enabled.
-If shadow passwords are being used, the encrypted password will
-be found in \fI/etc/shadow\fR.
-The encrypted password consists of 13 characters from the
-64 character alphabet
-a thru z, A thru Z, 0 thru 9, \. and /.
-Refer to \fBcrypt\fR(3) for details on how this string is
-interpreted.
-.\" .PP
-.\" An optional password age string may follow the encrypted
-.\" password, separated by a comma, from the same alphabet
-.\" as the password itself.
-.\" The first character gives the number of weeks during which the
-.\" password is valid.
-.\" The second character gives the number of weeks which must pass
-.\" before the user is permitted to change the password.
-.\" The last two characters give the week since Jan 1970 when the
-.\" password was last changed.
-.\" When the number of weeks during which the password is valid
-.\" have passed, the user will be required to provide a new
-.\" password.
-.PP
-The comment field is used by various system utilities, such as
-\fBfinger\fR(1).
-Three additional values may be present in the comment field.
-They are
-.IP "" .5i
-pri= \- set initial value of nice
-.IP "" .5i
-umask= \- set initial value of umask
-.IP "" .5i
-ulimit= \- set initial value of ulimit
-.PP
-These fields are separated from each other and from any other
-comment field by a comma.
-.PP
-The home directory field provides the name of the initial
-working directory.
-\fBLogin\fR uses this information to set the value of
-the \fBHOME\fR environmental variable.
-.PP
-The command interpreter field provides the name of the user's
-command language interpreter, or the name of the initial program
-to execute.
-\fBLogin\fR uses this information to set the value of the
-\fBSHELL\fR environmental variable.
-If this field is empty, it defaults to the value \fB/bin/sh\fR.
-.SH FILES
-/etc/passwd \- user account information
-.SH SEE ALSO
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR shadow (5),
-.BR pwconv (8),
-.BR pwunconv (8),
-.BR sulogin (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/passwd.5 (from rev 1082, branches/sarge/man/passwd.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/Makefile.am
===================================================================
--- branches/sarge/man/pl/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,55 +0,0 @@
-
-mandir = @mandir@/pl
-
-man_MANS = \
-	adduser.8 \
-	chage.1 \
-	chfn.1 \
-	chpasswd.8 \
-	chsh.1 \
-	d_passwd.5 \
-	expiry.1 \
-	faillog.5 \
-	faillog.8 \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	grpck.8 \
-	grpconv.8 \
-	grpunconv.8 \
-	lastlog.8 \
-	limits.5 \
-	login.1 \
-	login.access.5 \
-	login.defs.5 \
-	logoutd.8 \
-	mkpasswd.8 \
-	newgrp.1 \
-	newusers.8 \
-	passwd.1 \
-	passwd.5 \
-	porttime.5 \
-	pwck.8 \
-	pwconv.8 \
-	pwunconv.8 \
-	sg.1 \
-	shadow.5 \
-	su.1 \
-	suauth.5 \
-	useradd.8 \
-	userdel.8 \
-	usermod.8 \
-	vigr.8 \
-	vipw.8
-
-EXTRA_DIST = $(man_MANS) \
-	dialups.5 \
-	dpasswd.8 \
-	groups.1 \
-	id.1 \
-	pw_auth.3 \
-	pwauth.8 \
-	shadow.3 \
-	shadowconfig.8 \
-	sulogin.8

Copied: tags/debian/4.0.3-31sarge8/man/pl/Makefile.am (from rev 1082, branches/sarge/man/pl/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/Makefile.in
===================================================================
--- branches/sarge/man/pl/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,519 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-
-mandir = @mandir@/pl
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-man_MANS = \
-	adduser.8 \
-	chage.1 \
-	chfn.1 \
-	chpasswd.8 \
-	chsh.1 \
-	d_passwd.5 \
-	expiry.1 \
-	faillog.5 \
-	faillog.8 \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	grpck.8 \
-	grpconv.8 \
-	grpunconv.8 \
-	lastlog.8 \
-	limits.5 \
-	login.1 \
-	login.access.5 \
-	login.defs.5 \
-	logoutd.8 \
-	mkpasswd.8 \
-	newgrp.1 \
-	newusers.8 \
-	passwd.1 \
-	passwd.5 \
-	porttime.5 \
-	pwck.8 \
-	pwconv.8 \
-	pwunconv.8 \
-	sg.1 \
-	shadow.5 \
-	su.1 \
-	suauth.5 \
-	useradd.8 \
-	userdel.8 \
-	usermod.8 \
-	vigr.8 \
-	vipw.8
-
-
-EXTRA_DIST = $(man_MANS) \
-	dialups.5 \
-	dpasswd.8 \
-	groups.1 \
-	id.1 \
-	pw_auth.3 \
-	pwauth.8 \
-	shadow.3 \
-	shadowconfig.8 \
-	sulogin.8
-
-subdir = man/pl
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/pl/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man1dir = $(mandir)/man1
-install-man1: $(man1_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-	done
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
-	done
-
-man5dir = $(mandir)/man5
-install-man5: $(man5_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man5dir)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \
-	done
-uninstall-man5:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man5dir)/$$inst; \
-	done
-
-man8dir = $(mandir)/man8
-install-man8: $(man8_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man8dir)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \
-	done
-uninstall-man8:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man8dir)/$$inst; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man: install-man1 install-man5 install-man8
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-man1 install-man5 \
-	install-man8 install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am uninstall uninstall-am uninstall-info-am uninstall-man \
-	uninstall-man1 uninstall-man5 uninstall-man8
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/pl/Makefile.in (from rev 1082, branches/sarge/man/pl/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/adduser.8
===================================================================
--- branches/sarge/man/pl/adduser.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/adduser.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/useradd.8

Copied: tags/debian/4.0.3-31sarge8/man/pl/adduser.8 (from rev 1082, branches/sarge/man/pl/adduser.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/chage.1
===================================================================
--- branches/sarge/man/pl/chage.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/chage.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,101 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-16}
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHAGE 1
-.SH NAZWA
-chage \- zmiana informacji o terminie wa¿no¶ci has³a u¿ytkownika
-.SH SK£ADNIA
-.TP 6
-\fBchage\fR
-[\fB-m \fImindni\fR] [\fB-M \fImaxdni\fR]
-[\fB-d \fIostatni\fR] [\fB-I \fInieaktywne\fR]
-.br
-[\fB-E \fIdata_wa¿no¶ci\fR] [\fB-W \fIdni_ostrzegania\fR] \fIu¿ytkownik\fR
-.TP 6
-\fBchage\fR
-\fB-l \fIu¿ytkownik\fR
-.SH OPIS
-\fBchage\fR zmienia liczbê dni pomiêdzy zmianami has³a i datê ostatniej
-zmiany has³a. Informacjê tê system wykorzystuje do ustalenia, kiedy
-u¿ytkownik musi zmieniæ has³o.
-Polecenia \fBchage\fR mo¿e u¿yæ tylko u¿ytkownik root, za wyj±tkiem
-opcji \fB-l\fR. Mo¿e siê ni± pos³u¿yæ siê u¿ytkownik nieuprzywilejowany
-do stwierdzenia, kiedy wygasa jego w³asne has³o lub konto.
-.PP
-Opcja \fB-m\fR ustawia minimaln± liczbê dni pomiêdzy zmianami has³a na warto¶æ
-\fImindni\fR. Warto¶æ zerowa oznacza, ¿e u¿ytkownik mo¿e je zmieniaæ
-w dowolnym czasie.
-.PP
-Opcja \fB-M\fR ustawia maksymaln± liczbê dni, przez jakie has³o jest wa¿ne
-na warto¶æ \fImaxdni\fR.
-Gdy \fImaxdni\fR plus \fIostatni\fR jest mniejsze ni¿ bie¿±cy dzieñ,
-u¿ytkownik musi zmieniæ swoje has³a, zanim bêdzie móg³ skorzystaæ z konta.
-Zdarzenie to mo¿e byæ zaplanowane z wyprzedzeniem przez wykorzystanie
-opcji \fB-W\fR, ostrzegaj±cej zawczasu u¿ytkownika o zbli¿aj±cym siê terminie
-zmiany.
-.PP
-Opcja \fB-d\fR ustawia liczbê dni od 1 stycznia 1970 do dnia kiedy ostatnio
-zmieniono has³o na \fIostatni\fR. Data mo¿e równie¿ zostaæ podana w postaci
-RRRR-MM-DD (lub postaci powszechniej u¿ywanej w danym regionie).
-.PP
-Opcja \fB-E\fR s³u¿y do ustawiania daty, pocz±wszy od której konto u¿ytkownika
-nie bêdzie ju¿ dostêpne.
-\fIdata_wa¿no¶ci\fR jest liczb± dni od 1 stycznia 1970, od której konto jest
-blokowane. Data mo¿e byæ te¿ wyra¿ona w postaci RRRR-MM-DD (lub innej,
-powszechniej u¿ywanej w danym regionie).
-U¿ytkownik, którego konto jest zablokowane musi skontaktowaæ siê
-z administratorem systemu zanim bêdzie móg³ z niego ponownie skorzystaæ.
-.PP
-Opcja \fB-I\fR s³u¿y do ustawiania czasu nieaktywno¶ci po wyga¶niêciu
-has³a, po którym konto jest blokowane. Parametr \fInieaktywne\fR podaje
-liczbê dni nieaktywno¶ci. Warto¶æ 0 wy³±cza tê funkcjê.
-U¿ytkownik, którego konto jest zablokowane musi skontaktowaæ siê
-z administratorem systemu zanim bêdzie móg³ z niego ponownie skorzystaæ.
-.PP
-Opcja \fB-W\fR s³u¿y do ustawiania ostrzegania przed wymagan± zmian± has³a.
-Parametr \fIdni_ostrzegania\fR jest liczb± dni przed up³ywem wa¿no¶ci has³a;
-od tego dnia u¿ytkownik bêdzie ostrzegany o nadchodz±cym terminie.
-.PP
-Je¶li nie podano ¿adnej opcji, to \fBchage\fR dzia³a w trybie interaktywnym,
-proponuj±c u¿ytkownikowi warto¶ci bie¿±ce dla ka¿dego z pól. Wprowadzenie
-nowej warto¶ci powoduje zmianê warto¶ci pola, a podanie warto¶ci pustej
-pozostawia warto¶æ bie¿±c±.
-Bie¿±ca warto¶æ pola wy¶wietlana jest w nawiasach \fB[ ]\fR.
-.SH UWAGA
-Program \fBchage\fR wymaga do dzia³ania chronionego pliku hase³ u¿ytkowników
-(shadow). Je¶li has³a u¿ytkowników s± przechowywane w pliku passwd,
-funkcjonalno¶æ programu \fBchage\fR jest niedostêpna.
-.SH PLIKI
-/etc/passwd \- informacje o kontach u¿ytkowników
-.br
-/etc/shadow \- chronione informacje o kontach u¿ytkowników
-.SH ZOBACZ TAK¯E
-.BR passwd (5),
-.BR shadow (5)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/pl/chage.1 (from rev 1082, branches/sarge/man/pl/chage.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/chfn.1
===================================================================
--- branches/sarge/man/pl/chfn.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/chfn.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,65 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-25}
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHFN 1
-.SH NAZWA
-chfn \- zmiana rzeczywistej nazwy u¿ytkownika i informacji o nim
-.SH SK£ADNIA
-.TP 5
-\fBchfn\fR
-[\fB-f \fIpe³na_nazwa\fR] [\fB-r \fInr_pokoju\fR]
-.br
-[\fB-w \fR \fItel_s³u¿b\fR] [\fB-h \fItel_dom\fR] [\fB-o \fIinne\fR]
-[\fIu¿ytkownik\fR]
-.SH OPIS
-\fBchfn\fR zmienia pe³n± nazwê (imiê i nazwisko), telefon s³u¿bowy i domowy
-dla danego konta u¿ytkownika. Informacja ta jest zwykle wypisywana przez
-\fBfinger\fR(1) i podobne mu programy.
-Zwyk³y u¿ytkownik mo¿e zmieniaæ wy³±cznie pola opisuj±ce w³asne konto.
-Tylko superu¿ytkownik mo¿e zmieniaæ pola dla dowolnego konta.
-Równie¿ tylko superu¿ytkownik mo¿e pos³u¿yæ siê opcj± \fB-o\fR by zmieniæ
-niezdefiniowane czê¶ci pola GECOS.
-.PP
-Jedynym ograniczeniem nak³adanym na zawarto¶æ pól jest zakaz u¿ywania w nich
-znaków steruj±cych oraz przecinka, dwukropka i znaku równo¶ci.
-Pola \fIinne\fR (other) nie obowi±zuje to ograniczenie. Pole to s³u¿y do
-przechowywania informacji rozliczeniowej u¿ywanej przez inne aplikacje.
-.PP
-Je¶li nie wybrano ¿adnej z opcji, to \fBchfn\fR dzia³a w trybie interaktywnym,
-proponuj±c u¿ytkownikowi warto¶ci bie¿±ce dla ka¿dego z pól. Wprowadzenie
-nowej warto¶ci powoduje zmianê warto¶ci pola, a podanie warto¶ci pustej
-pozostawia warto¶æ bie¿±c±.
-Bie¿±ca warto¶æ pola wy¶wietlana jest w nawiasach \fB[ ]\fR.
-Je¶li nie podano ¿adnej opcji, \fBchfn\fR pyta o konto u¿ytkownika, które ma
-podlegaæ zmianie.
-.SH PLIKI
-/etc/passwd \- informacja o kontach u¿ytkowników
-.SH ZOBACZ TAK¯E
-.BR passwd (5)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/pl/chfn.1 (from rev 1082, branches/sarge/man/pl/chfn.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/chpasswd.8
===================================================================
--- branches/sarge/man/pl/chpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/chpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,61 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-16}
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHPASSWD 8
-.SH NAZWA
-chpasswd - wsadowa aktualizacja pliku hase³
-.SH SK£ADNIA
-\fBchpasswd\fR [\fI-e\fR]
-.SH OPIS
-\fBchpasswd\fR odczytuje ze standardowego wej¶cia plik zawieraj±cy pary:
-nazwa u¿ytkownika i has³o. Odczytan± informacje wykorzystuje do aktualizacji
-grupy istniej±cych u¿ytkowników.
-Bez prze³±cznika -e, has³a traktowane s± jako podane jawnie. Z prze³±cznikiem
--e has³a powinny byæ dostarczone w postaci zakodowanej (encrypted).
-Ka¿dy wiersz ma postaæ
-.sp 1
-	  \fInazwa_U¿ytkownika\fR:\fIhas³o\fR
-.sp 1
-Dany u¿ytkownik musi istnieæ.
-Je¿eli bêdzie to konieczne, podane has³o zostanie zakodowane a wiek has³a,
-je¶li wystêpuje, zaktualizowany.
-.PP
-Polecenie to przeznaczone jest do u¿ytku w du¿ych systemach, gdzie aktualizuje
-siê wiele kont naraz.
-.SH PRZESTROGI
-.\" Po u¿yciu \fBchpasswd\fR musi zostaæ wykonane polecenie \fImkpasswd\fR,
-.\" aktualizuj±ce pliki DBM hase³ (DBM password files).
-Plik ¼ród³owy, je¶li zawiera niezakodowane has³a, musi byæ chroniony.
-.\" Polecenie to mo¿e byæ zaniechane na rzecz polecenia newusers(8).
-.SH ZOBACZ TAK¯E
-.\" mkpasswd(8), passwd(1), useradd(1)
-.BR passwd (1),
-.BR newusers (8),
-.BR useradd (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/chpasswd.8 (from rev 1082, branches/sarge/man/pl/chpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/chsh.1
===================================================================
--- branches/sarge/man/pl/chsh.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/chsh.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,63 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-25}
-.\" Copyright 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH CHSH 1
-.SH NAZWA
-chsh \- zmiana pow³oki zg³oszeniowej
-.SH SK£ADNIA
-.TP 5
-\fBchsh\fR
-[\fB-s \fIpow³oka\fR] [\fIu¿ytkownik\fR]
-.SH OPIS
-\fBchsh\fR zmienia pow³okê zg³oszeniow± u¿ytkownika.
-Okre¶la nazwê pocz±tkowego polecenia zg³oszeniowego u¿ytkownika.
-Zwyk³y u¿ytkownik mo¿e zmieniæ wy³±cznie pow³okê zg³oszeniow± w³asnego konta,
-superu¿ytkownik mo¿e zmieniæ pow³okê zg³oszeniow± dla dowolnego konta.
-.PP
-Jedynym ograniczeniem na³o¿onym na pow³okê zg³oszeniow± jest to, ¿e jej nazwa
-musi byæ wymieniona w \fI/etc/shells\fR, chyba ¿e polecenie \fBchsh\fR
-wywo³ywane jest przez superu¿ytkownika - wówczas mo¿e byæ podana dowolna
-nazwa. U¿ytkownicy kont z ograniczon± pow³ok± logowania nie mog± jej zmieniaæ.
-Odradza siê z tego powodu umieszczanie \fB/bin/rsh\fR w pliku
-\fI/etc/shells\fR, gdy¿ przypadkowa zmiana na pow³okê ograniczon± uniemo¿liwi
-u¿ytkownikowi jak±kolwiek zmianê pow³oki logowania, nawet z powrotem na
-dotychczasow±.
-.PP
-Je¿eli nie podano opcji \fB-s\fR, to \fBchsh\fR dzia³a w trybie interaktywnym,
-proponuj±c u¿ytkownikowi bie¿±c± pow³okê logowania. Wprowadzenie nowej
-warto¶ci powoduje zmianê pow³oki, a podanie warto¶ci pustej pozostawia bie¿±c±
-pow³okê. Bie¿±ca pow³oka wy¶wietlana jest w nawiasach \fB[ ]\fR.
-.SH PLIKI
-/etc/passwd \- informacja o kontach u¿ytkowników
-.br
-/etc/shells \- lista dozwolonych pow³ok zg³oszeniowych
-.SH ZOBACZ TAK¯E
-.BR chfn (1),
-.BR passwd (5)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/pl/chsh.1 (from rev 1082, branches/sarge/man/pl/chsh.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/d_passwd.5
===================================================================
--- branches/sarge/man/pl/d_passwd.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/d_passwd.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,29 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-22}
-.TH D_PASSWD 5
-.SH NAZWA
-d_passwd - plik hase³ telefonicznych
-.SH OPIS
-Z dostêpem do systemu przez liniê telefoniczn± zwi±zane s± dwa pliki
-konfiguracyjne: \fI/etc/d_passwd\fR, zawieraj±cy has³a i \fI/etc/dialups\fR,
-zawieraj±cy linie.
-Ka¿dorazowo, zanim u¿ytkownik ³±cz±cy siê za po¶rednictwem modemu otrzyma
-dostêp do systemu, musi podaæ has³o telefoniczne. Has³a te s± niezale¿ne
-od hase³ u¿ytkowników i przypisane nie do u¿ytkownika, ani linii terminalowej,
-lecz do pow³oki zg³oszeniowej u¿ytkownika.
-Do rozpoczêcia sesji wymagane jest zarówno has³o u¿ytkownika jak
-i telefoniczne. Zauwa¿ jednak, ¿e has³a telefoniczne nie posiadaj± kontroli
-terminu wa¿no¶ci. Nale¿y, po uzgodnieniu, okresowo zmieniaæ je rêcznie.
-W pliku \fId_passwd\fR kolejne wiersze definiuj± has³a dla rozmaitych pow³ok:
-.br
-.sp 1
-         pow³oka:zakodowane_has³o:
-.br
-.sp 1
-Zauwa¿, ¿e po polu has³a wystêpuje dwukropek. Pow³oka powinna byæ
-okre¶lona przez bezwzglêdn± nazwê ¶cie¿kow± pliku interpretatora poleceñ.
-Do zarz±dzania has³ami telefonicznymi s³u¿y polecenie \fBdpasswd\fR (1).
-.SH ZOBACZ TAK¯E
-.BR dpasswd (1),
-.BR login (1),
-.BR dialups (5).

Copied: tags/debian/4.0.3-31sarge8/man/pl/d_passwd.5 (from rev 1082, branches/sarge/man/pl/d_passwd.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/dialups.5
===================================================================
--- branches/sarge/man/pl/dialups.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/dialups.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,23 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-22}
-.TH DIALUPS
-.SH NAZWA
-dialups - plik terminalowych linii telefonicznych
-.SH OPIS
-Z dostêpem do systemu przez liniê telefoniczn± zwi±zane s± dwa pliki
-konfiguracyjne: \fI/etc/d_passwd\fR, zawieraj±cy has³a i \fI/etc/dialups\fR,
-zawieraj±cy linie. W ka¿dym wierszu pliku \fIdialups\fR zawarta jest nazwa
-pliku specjalnego linii terminalowej, do której pod³±czony jest modem:
-.br
-.sp 1
-         /dev/tty12
-         /dev/tty13
-.br
-.sp 1
-Warto jest uj±æ w nim \fBwszystkie\fR linie z dostêpem modemowym.
-Po³±czenie z linii pominiêtej nie bêdzie dodatkowo weryfikowane - u¿ytkownicy
-³±cz±cy siê ni± nie bêd± musieli podawaæ has³a telefonicznego.
-.SH ZOBACZ TAK¯E
-.BR dpasswd (1),
-.BR login (1),
-.BR d_passwd (5).

Copied: tags/debian/4.0.3-31sarge8/man/pl/dialups.5 (from rev 1082, branches/sarge/man/pl/dialups.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/dpasswd.8
===================================================================
--- branches/sarge/man/pl/dpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/dpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,54 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-17}
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH DPASSWD 8
-.SH NAZWA
-\fBdpasswd\fR - zmieñ has³o telefoniczne
-.SH SK£ADNIA
-\fBdpasswd\fR [(\fB-a\fR|\fB-d\fR)] \fIpow³oka\fR
-.SH OPIS
-\fBdpasswd\fR dodaje, usuwa i aktualizuje has³a telefoniczne (dialup
-passwords) dla pow³ok logowania u¿ytkowników.
-Ka¿dorazowo, gdy u¿ytkownik loguje siê przez liniê telefoniczn±,
-¿±dane jest od niego has³o telefoniczne (po poprawnym uwierzytelnieniu
-jego w³asnego has³a).
-.PP
-\fBdpasswd\fR bêdzie prosiæ o podanie nowego has³a dwukrotnie, by upewniæ
-siê, ¿e zosta³o ono poprawnie wprowadzone.
-.PP
-Argument \fIpow³oka\fR musi byæ pe³n±, ¶cie¿kow± nazw± programu zg³oszenia
-(logowania).
-.SH PLIKI
-.br
-.I /etc/d_passwd
-.br
-.I /etc/dialups
-.SH ZOBACZ TAK¯E
-.BR login (1)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/dpasswd.8 (from rev 1082, branches/sarge/man/pl/dpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/expiry.1
===================================================================
--- branches/sarge/man/pl/expiry.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/expiry.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,48 +0,0 @@
-.\" $Id$
-.\" Copyright 1990 - 1994 Julianne Frances Haugh
-.\" All rights reserved.
-.\" Modified for expiry by Ben Collins <bcollins at debian.org>, 1999
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.TH EXPIRY 1
-.SH NAZWA
-expiry \- sprawdzenie wa¿no¶ci i wymuszenie zmiany has³a
-.SH SK£ADNIA
-.TP 6
-\fBexpiry\fR [\fB-c\fR] [\fB-f\fR]
-.SH OPIS
-\fBexpiry\fR sprawdza (\fB-c\fR), kiedy wyga¶nie aktualne has³o oraz wymusza
-(\fB-f\fR) jego zmianê, je¶li potrzeba. Mo¿e ono byæ wywo³ywane jako zwyk³e
-polecenie przez u¿ytkownika.
-.SH PLIKI
-/etc/passwd \- informacje o kontach u¿ytkowników
-.br
-/etc/shadow \- chronione informacje o kontach u¿ytkowników
-.SH "ZOBACZ TAK¯E"
-.BR passwd (5),
-.BR shadow (5)
-.SH AUTOR
-Ben Collins <bcollins at debian.org>

Copied: tags/debian/4.0.3-31sarge8/man/pl/expiry.1 (from rev 1082, branches/sarge/man/pl/expiry.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/faillog.5
===================================================================
--- branches/sarge/man/pl/faillog.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/faillog.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,56 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" Translation (c) 1998 "Gwidon S. Naskrent" <naskrent at hoth.amu.edu.pl>
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH faillog 5
-.SH NAZWA
-faillog \- plik rejestruj±cy nieudane zalogowania
-.SH OPIS
-\fIfaillog\fR prowadzi licznik nieudanych zalogowañ i limity dla ka¿dego
-konta. Plik ten sk³ada siê z rekordów o sta³ej d³ugo¶ci, indeksowanych
-liczbowym UID. Ka¿dy rekord zawiera licznik nieudanych zalogowañ od
-ostatniego pomy¶lnego logowania, maksymaln± liczbê pomy³ek przed
-zablokowaniem konta, konsolê na której nast±pi³o ostatnie nieudane
-logowanie, oraz datê tego¿.
-.PP
-Struktura tego pliku to
-.DS
-
-        struct	faillog {
-                short   fail_cnt;
-                short   fail_max;
-                char    fail_line[12];
-                time_t  fail_time;
-        };
-
-.DE
-.SH PLIKI
-.IR /var/log/faillog " - rejestr nieudanych zalogowañ"
-.SH ZOBACZ TAK¯E
-.BR faillog (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/faillog.5 (from rev 1082, branches/sarge/man/pl/faillog.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/faillog.8
===================================================================
--- branches/sarge/man/pl/faillog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/faillog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,88 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-18}
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH FAILLOG 8
-.SH NAZWA
-faillog \- sprawd¼ faillog i ustaw limity b³êdnych logowañ
-.SH SK£ADNIA
-.TP 8
-\fBfaillog\fR [\fB-u\fR \fInazwa\fR] [\fB-a\fR] [\fB-t\fR \fIdni\fR]
-[\fB-m \fImax\fR] [\fB-pr\fR] 
-.SH OPIS
-\fBfaillog\fR formatuje zawarto¶æ rejestru nieudanych prób rozpoczêcia sesji,
-\fI/var/log/faillog\fR, oraz obs³uguje ograniczenia i liczniki b³êdnych prób.
-Kolejno¶æ argumentów \fBfaillog\fR jest znacz±ca. Ka¿dy z argumentów jest
-natychmiast przetwarzany w zadanej kolejno¶ci.
-.PP
-Flaga \fB-p\fR powoduje, ¿e zapisy o nieudanych logowaniach wy¶wietlane bêd±
-w kolejno¶ci rosn±cych identyfikatorów u¿ytkowników (UID).
-Pos³u¿enie siê flag± \fB-u \fInazwa\fR spowoduje, ¿e zostanie wy¶wietlony
-wy³±cznie zapis dotycz±cy u¿ytkownika o tej \fInazwie\fR.
-U¿ycie \fB-t \fIdni\fR powoduje wy¶wietlanie wy³±cznie nieudanych prób
-logowania ¶wie¿szych ni¿ sprzed zadanej liczby \fIdni\fR.
-Flaga \fB-t\fR uniewa¿nia u¿ycie \fB-u\fR.
-Flaga \fB-a\fR powoduje wybranie wszystkich u¿ytkowników.
-W po³±czeniu z flag± \fB-p\fR flag, opcja ta wybiera wszystkich u¿ytkowników,
-dla których kiedykolwiek odnotowano niepomy¶ln± próbê logowania.
-Opcja ta nie ma znaczenia w po³±czeniu z flag± \fB-r\fR.
-.PP
-\fB-r\fR s³u¿y do zerowania licznika b³êdnych logowañ. Do poprawnego dzia³ania
-tej opcji wymagane jest prawo zapisu do \fI/var/log/faillog\fR.
-W po³±czeniu z \fB-u \fInazwa\fR s³u¿y do zerowania licznika b³êdów u¿ytkownika
-o podanej \fInazwie\fR.
-.PP
-Flaga \fB-m\fR ustawia maksymaln± liczbê b³êdów logowania, po której konto
-zostanie wy³±czone. Dla tej opcji wymagane jest prawo zapisu do
-\fI/var/log/faillog\fR.
-Argumenty \fB-m \fImax\fR powoduj±, ¿e wszystkie konta bêd± wy³±czane po
-\fImax\fR nieudanych próbach logowania.
-U¿ycie dodatkowo \fB-u \fInazwa\fR, ogranicza dzia³anie tej funkcji do
-u¿ytkownika o podanej \fInazwie\fR.
-Pos³u¿enie siê zerow± warto¶ci± \fImax\fR powoduje, ¿e liczba nieudanych prób
-rozpoczêcia sesji jest nieograniczona.
-Dla u¿ytkownika \fBroot\fR maksymalna liczba niepowodzeñ powinna byæ zawsze
-ustawiona na 0, by zapobiec atakom typu denial of service (odmowa obs³ugi).
-.PP
-Opcje mog± byæ ³±czone w praktycznie dowolny sposób. Ka¿da z opcji \fB-p\fR,
-\fB-r\fR i \fB-m\fR powoduje natychmiastowe wykonanie przy u¿yciu modyfikatora
-\fB-u\fR lub \fB-t\fR.
-.SH PRZESTROGI
-\fBfaillog\fR wy¶wietla wy³±cznie u¿ytkowników, którzy od ostatniej nieudanej
-próby nie mieli poprawnych logowañ.
-Chc±c wy¶wietliæ u¿ytkownika, który po ostatniej pora¿ce logowa³ siê ju¿
-pomy¶lnie, musisz jawnie za¿±daæ o nim informacji przy pomocy flagi \fB-u\fR.
-Mo¿esz tak¿e wy¶wietliæ wszystkich u¿ytkowników pos³uguj±c siê flag± \fB-a\fR.
-.PP
-W niektórych systemach zamiast /var/log wystêpuje /var/adm lub /usr/adm.
-.SH PLIKI
-.IR /var/log/faillog " - plik rejestracji b³êdów logowania"
-.SH ZOBACZ TAK¯E
-.BR login (1),
-.BR faillog (5)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/faillog.8 (from rev 1082, branches/sarge/man/pl/faillog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/gpasswd.1
===================================================================
--- branches/sarge/man/pl/gpasswd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/gpasswd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,59 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-16}
-.\" Copyright 1996, Rafal Maszkowski <rzm at pdi.net>
-.\" All rights reserved. You can redistribute this man page and/or
-.\" modify it under the terms of the GNU General Public License as
-.\" published by the Free Software Foundation; either version 2 of the
-.\" License, or (at your option) any later version.
-.\"
-.TH GPASSWD 1
-.SH NAZWA
-gpasswd \- administracja plikiem /etc/group
-.br
-.SH SK£ADNIA
-\fBgpasswd \fIgrupa\fR
-.br
-\fBgpasswd -a \fIu¿ytkownik grupa\fR
-.br
-\fBgpasswd -d \fIu¿ytkownik grupa\fR
-.br
-\fBgpasswd -R \fIgrupa\fR
-.br
-\fBgpasswd -r \fIgrupa\fR
-.br
-\fBgpasswd\fR [\fB-A \fIu¿ytkownik\fR,...] [\fB-M \fIu¿ytkownik\fR,...] \fIgrupa\fR
-.SH OPIS
-\fBgpasswd\fR s³u¿y do administrowania plikiem /etc/group (oraz
-/etc/gshadow je¶li zosta³a wykonana kompilacja ze zdefiniowanym
-SHADOWGRP). Ka¿da z grup mo¿e posiadaæ administratorów, cz³onków i has³o.
-Administrator systemu mo¿e pos³u¿yæ siê opcj± \fB-A\fR do zdefiniowania
-administratora(-ów) grupy oraz opcj± \fB-M\fR do zdefiniowania jej cz³onków.
-Posiada on wszystkie prawa administratorów i cz³onków grup.
-.PP
-Administrator grupy mo¿e dodawaæ i usuwaæ u¿ytkowników przy pomocy,
-odpowiednio, opcji \fB-a\fR i \fB-d\fR. Administratorzy mog± te¿ u¿ywaæ opcji
-\fB-r\fR w celu usuniêcia has³a grupy. Je¿eli grupa nie posiada has³a,
-to polecenia
-.BR newgrp (1)
-do przy³±czenia siê do grupy mog± u¿ywaæ tylko jej cz³onkowie.
-Opcja \fB-R\fR wy³±cza dostêp do grupy za pomoc± polecenia
-.BR newgrp (1).
-.PP
-.B gpasswd
-wywo³ane przez administratora grupy tylko z nazw± grupy pyta o jej has³o.
-Je¿eli has³o jest ustawione, to cz³onkowie grupy mog± nadal wykonywaæ
-.BR newgrp (1)
-bez has³a, inni musz± natomiast podaæ has³o.
-
-.SH PLIKI
-/etc/group \- informacja o grupach
-.br
-/etc/gshadow \- chroniona informacja o grupach
-.SH ZOBACZ TAK¯E
-.BR newgrp (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR grpck (8)
-.SH AUTOR
-Rafal Maszkowski <rzm at pdi.net>

Copied: tags/debian/4.0.3-31sarge8/man/pl/gpasswd.1 (from rev 1082, branches/sarge/man/pl/gpasswd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/groupadd.8
===================================================================
--- branches/sarge/man/pl/groupadd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/groupadd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,65 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/0.1/VIII-1999}
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPADD 8
-.SH NAZWA
-groupadd - twórz now± grupê
-.SH SK£ADNIA
-\fBgroupadd\fR [\fB-g\fR \fIgid\fR [\fB-o\fR]] \fIgrupa\fR
-.SH OPIS
-Polecenie \fBgroupadd\fR tworzy nowe konto grupy pos³uguj±c siê
-warto¶ciami podanymi w wierszu poleceñ i domy¶lnymi warto¶ciami z systemu.
-W razie potrzeby zostanie wprowadzona do systemu nowa grupa.
-Polecenie \fBgroupadd\fR posiada opcje:
-.TP
-.BI -g " gid"
-Numeryczna warto¶æ identyfikatora grupy. Warto¶æ ta musi byæ niepowtarzalna,
-chyba ¿e u¿yto opcji \fB-o\fR. Warto¶æ ID grupy nie mo¿e byæ ujemna. Domy¶lnie
-u¿ywana jest najmniejsza warto¶æ identyfikatora wiêksza ni¿ 99 a wiêksza ni¿
-jakiejkolwiek innej grupy.
-Warto¶ci miêdzy 0 a 99 s± zwykle zarezerwowane dla kont systemowych.
-.SH PLIKI
-.IR /etc/group "   - informacja o kontach grup"
-.br
-.IR /etc/gshadow " - bezpieczna informacja o kontach grup"
-.SH ZOBACZ TAK¯E
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupdel (8),
-.BR groupmod (8).
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8),
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.SH OD T£UMACZA
-Niniejsza dokumentacja opisuje polecenie wchodz±ce w sk³ad pakietu shadow.
-Istnieje wiele programów i skryptów do zarz±dzania kontami u¿ytkowników czy
-grup. Z uwagi na powtarzaj±ce siê nazwy poleceñ, upewnij siê, ¿e korzystasz
-z w³a¶ciwej dokumentacji.

Copied: tags/debian/4.0.3-31sarge8/man/pl/groupadd.8 (from rev 1082, branches/sarge/man/pl/groupadd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/groupdel.8
===================================================================
--- branches/sarge/man/pl/groupdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/groupdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,64 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/0.1/VIII-1999}
-.\" Copyright 1991 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPDEL 8
-.SH NAZWA
-groupdel - usuñ grupê
-.SH SK£ADNIA
-\fBgroupdel\fR \fIgrupa\fR
-.SH OPIS
-Polecenie \fBgroupdel\fR zmienia systemowe pliki kont, usuwaj±c
-wszystkie zapisy odnosz±ce siê do \fIgrupy\fR.
-Wymieniona grupa musi istnieæ.
-.PP
-Musisz rêcznie sprawdziæ wszystkie systemy plików, by upewniæ siê, ¿e
-nie pozosta³y ¿adne pliki, dla których wymieniona grupa jest grup± w³a¶cicieli.
-.SH PRZESTROGI
-Nie mo¿esz usun±æ podstawowej grupy ¿adnego z istniej±cych u¿ytkowników.
-Musisz usun±æ u¿ytkownika przed usuniêciem takiej grupy.
-.SH PLIKI
-.IR /etc/group "   - informacja o grupach"
-.br
-.IR /etc/gshadow " - bezpieczna informacja o grupach"
-.\" secure group information
-.SH ZOBACZ TAK¯E
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.SH OD T£UMACZA
-Niniejsza dokumentacja opisuje polecenie wchodz±ce w sk³ad pakietu shadow.
-Istnieje wiele programów i skryptów do zarz±dzania kontami u¿ytkowników czy
-grup. Z uwagi na powtarzaj±ce siê nazwy poleceñ, upewnij siê, ¿e korzystasz
-z w³a¶ciwej dokumentacji.

Copied: tags/debian/4.0.3-31sarge8/man/pl/groupdel.8 (from rev 1082, branches/sarge/man/pl/groupdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/groupmod.8
===================================================================
--- branches/sarge/man/pl/groupmod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/groupmod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,69 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/0.1/VIII-1999}
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPMOD 8
-.SH NAZWA
-groupmod - zmieñ dane grupy
-.SH SK£ADNIA
-\fBgroupmod\fR [\fB-g\fR \fIgid\fR [\fB-o\fR]] [\fB-n\fR \fInazwa_grupy\fR]
-\fIgrupa\fR
-.SH OPIS
-Polecenie \fBgroupmod\fR modyfikuje systemowe pliki kont tak, by
-odzwierciedliæ w nich zmiany grup podane w wierszu poleceñ. Obs³uguje ono
-nastêpuj±ce opcje:
-.TP
-.BI -g " gid"
-Numeryczna warto¶æ identyfikatora grupy (group ID).
-Warto¶æ ta musi byæ niepowtarzalna, chyba ¿e u¿yto opcji \fB-o\fR.
-Nie mo¿e byæ ujemna. Warto¶ci pomiêdzy 0 a 99 s± zwykle zarezerwowane
-dla grup systemowych. 
-Pliki, dla których stary identyfikator jest identyfikatorem
-grupy pliku, wymagaj± rêcznej zmiany ID grupy.
-.TP
-.BI -n " nazwa_grupy"
-Nazwa grupy zostanie zmieniona z \fIgrupa\fR na \fInazwa_grupy\fR.
-.SH PLIKI
-.IR /etc/group "   - informacja o grupach"
-.br
-.IR /etc/gshadow " - bezpieczna informacja o grupach"
-.SH ZOBACZ TAK¯E
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.SH OD T£UMACZA
-Niniejsza dokumentacja opisuje polecenie wchodz±ce w sk³ad pakietu shadow.
-Istnieje wiele programów i skryptów do zarz±dzania kontami u¿ytkowników czy
-grup. Z uwagi na powtarzaj±ce siê nazwy poleceñ, upewnij siê, ¿e korzystasz
-z w³a¶ciwej dokumentacji.

Copied: tags/debian/4.0.3-31sarge8/man/pl/groupmod.8 (from rev 1082, branches/sarge/man/pl/groupmod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/groups.1
===================================================================
--- branches/sarge/man/pl/groups.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/groups.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,54 +0,0 @@
-.\" $Id$
-.\" {PRM/WK/1999-09-25}
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GROUPS 1
-.SH NAZWA
-groups \- wy¶wietlenie nazw bie¿±cych grup
-.SH SK£ADNIA
-\fBgroups\fR [\fBu¿ytkownik\fR]
-.SH OPIS
-\fBgroups\fR wy¶wietla nazwy lub warto¶ci identyfikatorów grup.
-Je¿eli warto¶æ nie posiada odpowiedniego wpisu w \fI/etc/group\fR, to
-zostanie wy¶wietlona jako numeryczny identyfikator grupy. Opcjonalny
-parametr \fIu¿ytkownik\fR powoduje wy¶wietlenie grup dla danego
-\fIu¿ytkownika\fR.
-.SH UWAGA
-Systemy nie obs³uguj±ce równoczesnych grup (tj. takie, w których u¿ytkownik
-mo¿e w danej byæ cz³onkiem tylko jednej grupy, grupy aktywnej) bêd± wy¶wietlaæ
-informacjê z \fI/etc/group\fR.
-Do zmiany bie¿±cego rzeczywistego i efektywnego identyfikatora grupy u¿ytkownik
-musi u¿yæ polecenia \fBnewgrp\fR lub \fBsg\fR.
-.SH PLIKI
-/etc/group \- informacja o grupach
-.SH ZOBACZ TAK¯E
-.BR newgrp (1),
-.BR getgid (2),
-.BR getgroups (2),
-.BR getuid (2)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/pl/groups.1 (from rev 1082, branches/sarge/man/pl/groups.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/grpck.8
===================================================================
--- branches/sarge/man/pl/grpck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/grpck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,103 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-17}
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH GRPCK 8
-.SH NAZWA
-grpck \- weryfikacja spójno¶ci plików grup
-.SH SK£ADNIA
-\fBgrpck\fR [\fB-r\fR] [\fIgroup shadow\fR]
-.SH OPIS
-\fBgrpck\fR weryfikuje integralno¶æ informacji autentykacji systemowej.
-Sprawdzane s± wszystkie pozycje w plikach \fI/etc/group\fR
-i \fI/etc/gshadow\fR, by upewniæ siê, ¿e ka¿da z nich posiada w³a¶ciwy format
-i poprawne dane w ka¿dym z pól. U¿ytkownik monitowany jest o usuniêcie
-pozycji, które s± sformatowane niepoprawnie lub posiadaj± inne nie daj±ce
-siê skorygowaæ b³êdy.
-.P
-Kontrolowane jest czy ka¿da pozycja posiada
-.sp
-.in +.5i
-- w³a¶ciw± liczbê pól
-.br
-- unikaln± nazwê grupy
-.br
-- poprawn± listê cz³onków i administratorów
-.in -.5i
-.sp
-.P
-Kontrola w³a¶ciwej liczby pól i niepowtarzalnej nazwy grupy jest
-decyduj±ca. Je¿eli pozycja posiada b³êdn± liczbê pól, to u¿ytkownik jest
-proszony o usuniêcie ca³ej pozycji (wiersza).
-Je¿eli u¿ytkownik nie potwierdzi decyzji o usuniêciu, to pomijane s± wszelkie
-dalsze sprawdzenia.
-Pozycja z powtórzon± nazw± grupy powoduje monit o usuniêcie, ale nadal
-bêd± wykonywane pozosta³e sprawdzenia.
-Wszystkie inne b³êdy daj± ostrze¿enia a u¿ytkownik jest zachêcany
-do uruchomienia polecenia \fBgroupmod\fR, by je poprawiæ.
-.P
-Polecenia dzia³aj±ce na pliku \fI/etc/group\fR nie potrafi± zmieniaæ
-uszkodzonych lub powielonych pozycji. W takich okoliczno¶ciach powinien byæ
-u¿ywany \fBgrpck\fR, by usun±æ nieprawid³ow± pozycjê.
-.SH OPCJE
-Domy¶lnie \fBgrpck\fR dzia³a na plikach \fI/etc/group\fR oraz \fI/etc/gshadow\fR.
-Przy pomocy parametrów \fIgroup\fR i \fIshadow\fR u¿ytkownik mo¿e wybraæ inne
-pliki.
-Dodatkowo, u¿ytkownik mo¿e wykonaæ polecenie w trybie tylko-do-odczytu, poprzez
-podanie flagi \fB-r\fR.
-Powoduje to, ¿e na wszystkie pytania dotycz±ce zmian zostanie, bez ingerencji
-u¿ytkownika, u¿yta odpowied¼ \fBnie\fR.
-\fBgrpck\fR mo¿e byæ równie¿ u¿yty do sortowania pozycji w plikach \fI/etc/group\fR 
-oraz \fI/etc/gshadow\fR wed³ug GID. By w³±czyæ tryb sortowania nale¿y przekazaæ
-opcjê \fB-s\fR. Nie s± wtedy przeprowadzane ¿adne kontrole, tylko sortowanie.
-.SH PLIKI
-.IR /etc/group " - informacja o kontach grup"
-.br
-.IR /etc/gshadow " - zakodowana informacja o has³ach i administratorach grup"
-.br
-.IR /etc/passwd " -informacja o u¿ytkownikach"
-.SH ZOBACZ TAK¯E
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5),
-.BR groupmod (8)
-.SH DIAGNOSTYKA
-Polecenie \fBgrpck\fR koñczy pracê z nastêpuj±cymi warto¶ciami kodów:
-.IP 0 5
-Powodzenie
-.IP 1 5
-B³±d sk³adni
-.IP 2 5
-Jedna lub wiêcej z³ych pozycji pliku grup
-.IP 3 5
-Niemo¿liwe otwarcie plików grup
-.IP 4 5
-Niemo¿liwa blokada plików grup
-.IP 5 5
-Niemo¿liwa aktualizacja plików grup
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/grpck.8 (from rev 1082, branches/sarge/man/pl/grpck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/grpconv.8
===================================================================
--- branches/sarge/man/pl/grpconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/grpconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/pl/grpconv.8 (from rev 1082, branches/sarge/man/pl/grpconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/grpunconv.8
===================================================================
--- branches/sarge/man/pl/grpunconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/grpunconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/pl/grpunconv.8 (from rev 1082, branches/sarge/man/pl/grpunconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/id.1
===================================================================
--- branches/sarge/man/pl/id.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/id.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,51 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-25}
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH ID 1
-.SH NAZWA
-id - wy¶wietlenie nazw bie¿±cych ID u¿ytkownika i grupy
-.SH SK£ADNIA
-\fBid [\fB-a\fR]
-.SH OPIS
-.B id
-wy¶wietla bie¿±ce nazwy (lub warto¶ci) rzeczywistych i efektywnych
-identyfikatorów u¿ytkownika i grupy.
-Je¿eli dana warto¶æ nie posiada odpowiedniego wpisu w \fI/etc/passwd\fR
-lub \fI/etc/group\fR, to zostanie wy¶wietlona bez odpowiedniej nazwy.
-U¿yvie opcji \fB-a\fR powoduje wy¶wietlenie zestaw grup w systemach, które
-obs³uguj± równoczesne cz³onkostwo w wielu grupach.
-.SH PLIKI
-/etc/passwd \- informacja o kontach u¿ytkowników
-.br
-/etc/group \- informacja o grupach
-.SH ZOBACZ TAK¯E
-.BR getgid (2),
-.BR getgroups (2),
-.BR getuid (2)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/pl/id.1 (from rev 1082, branches/sarge/man/pl/id.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/lastlog.8
===================================================================
--- branches/sarge/man/pl/lastlog.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/lastlog.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,69 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-18}
-.\" Copyright 1992, Phillip Street and Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	@(#)lastlog.8	3.3	08:24:58	29 Sep 1993 (National Guard Release)
-.TH LASTLOG 8
-.SH NAZWA
-lastlog \- sprawd¼ plik ostatnich logowañ (lastlog)
-.SH SK£ADNIA
-.TP 8
-\fBlastlog\fR [<\fB-u\fR|\fB--user\fR> \fIlogin-u¿ytkownika\fR]
-[<\fB-t\fR|\fB--time\fR> \fIdni\fR] [<\fB-h\fR|\fB--help\fR>]
-.SH OPIS
-\fBlastlog\fR formatuje i wy¶wietla zawarto¶æ dziennika ostatnich logowañ
-zapisanych w pliku \fI/var/log/lastlog\fR. Wy¶wietlone zostan± \fBnazwa
-u¿ytkownika\fR, \fBport\fR i \fBczas ostatniego logowania\fR. Domy¶lnie (bez
-flag) pozycje pliku wy¶wietlane s± w kolejno¶ci identyfikatorów u¿ytkowników
-(UID).
-.TP
-\fB-u\fR, \fB--user\fR \fIlogin-u¿ytkownika\fR spowoduje wy¶wietlenie tylko
-pozycji opisuj±cej ostatnie rozpoczêcie sesji tylko dla u¿ytkownika
-\fIlogin-u¿ytkownika\fR.
-.TP
-\fB-t\fR, \fB--time\fR \fIdni\fR spowoduje, ¿e bêd± wy¶wietlone ostatnie
-logowania u¿ytkowników nowsze ni¿ sprzed zadanej liczby \fIdni\fR.
-.TP
-\fB-h\fR, \fB--help\fR wietl krótk± informacjê o tym jak u¿ywaæ
-programu i zakoñcz pracê.
-.TP
-Opcja \fB-t\fR przes³ania u¿ycie opcji \fB-u\fR.
-.PP
-Je¿eli u¿ytkownik nigdy siê nie logowa³ to zamiast portu i czasu logowania
-zostanie wy¶wietlony komunikat \fB"**Never logged in**"\fR (nigdy siê nie
-logowa³).
-.SH PLIKI
-\fI/var/log/lastlog\fR " - dziennik ostatnich logowañ"
-.SH PRZESTROGI
-Du¿e luki w numeracji UID powoduj±, ¿e program bêdzie pracowa³ d³u¿ej, nie
-wy¶wietlaj±c wyników (np. je¶li mmdf=800, za¶ ostatni uid=170, to program
-bêdzie sprawia³ wra¿enie zawieszonego w trakcie przetwarzania uid 171-799).
-.SH AUTORZY
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.br
-Phillip Street

Copied: tags/debian/4.0.3-31sarge8/man/pl/lastlog.8 (from rev 1082, branches/sarge/man/pl/lastlog.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/limits.5
===================================================================
--- branches/sarge/man/pl/limits.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/limits.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,80 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-18}
-.TH LIMITS 5
-.SH NAZWA
-limits \- definicja ograniczeñ zasobów
-.SH OPIS
-Plik
-.I limits
-(domy¶lnie /etc/limits lub LIMITS_FILE zdefiniowane w config.h)
-opisuje ograniczenia zasobów, jakie chcia³by¶ narzuciæ u¿ytkownikom.
-W³a¶cicielem tego pliku powinien byæ u¿ytkownik root i wy³±cznie dla niego
-plik ten powinien byæ dostêpny do odczytu.
-.PP
-Domy¶lnie u¿ytkownikowi 'root' nie s± narzucane ¿adne ograniczenia.
-W rzeczywisto¶ci, przy u¿yciu tego sposobu nie jest mo¿liwe narzucenie limitów
-dla kont równowa¿nych root (kont z UID równym 0).
-.PP
-Ka¿dy wiersz definiuje ograniczenie dla u¿ytkownika w postaci:
-.sp
-.I	u¿ytkownik £AÑCUCH_OGRANICZEÑ
-.PP
-\fB£AÑCUCH OGRANICZEÑ\fP sk³ada siê z po³±czonych definicji ograniczeñ zasobów.
-Ka¿de ograniczenie opisywane jest liter± z nastêpuj±c± po niej warto¶ci±
-numeryczn± limitu.
-.PP
-Dozwolone s± nastêpuj±ce identyfikatory:
-.sp
-A: max. przestrzeñ adresowa (KB)
-.br
-C: max. rozmiar pliku core (KB)
-.br
-D: max. rozmiar danych (KB)
-.br
-F: maksymalny rozmiar pliku (KB)
-.br
-M: max. locked-in-memory address space (KB)
-.br
-N: max. liczba otwartych plików
-.br
-R: max. resident set size (KB)
-.br
-S: max. rozmiar stosu (KB)
-.br
-T: max. czas procesora (CPU) (MIN)
-.br
-U: max. liczba procesów
-.br
-L: max. liczba sesji pracy dla tego u¿ytkownika
-.br
-P: priorytet procesu, ustawiany przez \fBsetpriority\fR(2).
-.PP
-Na przyk³ad, \fIL2D2048N5\fP jest poprawnym \fB£AÑCUCHEM OGRANICZEÑ\fP.
-Z uwagi na lepsz± czytelno¶ci przyjêto, ¿e poni¿sze zapisy s± równowa¿ne:
-.sp
-nazwa_u¿ytkownika L2D2048N5
-.br
-nazwa_u¿ytkownika L2 D2048 N5
-.PP
-Nale¿y podkre¶liæ, ¿e reszta wiersza po \fInazwie_u¿ytkownika\fP traktowana
-jest jako ³añcuch ograniczeñ, zatem komentarze nie s± dozwolone. Nieprawid³owy
-³añcuch ograniczeñ zostanie odrzucony (nie bêdzie brany pod uwagê) przez
-program login.
-.PP
-Nazwa u¿ytkownika równa "\fB*\fP" oznacza wpis domy¶lny.
-Je¿eli w pliku \fBLIMITS_FILE\fP posiadasz wiele takich wpisów, to jako
-domy¶lny zostanie u¿yty ostatni z nich.
-.PP
-Pojedyncza kreska "\fB-\fP" ca³kowicie wy³±cza ograniczenia dla u¿ytkownika.
-.PP
-Zauwa¿ te¿, proszê, ¿e wszystkie te ograniczenia definiowane s± w odniesieniu
-do pojedynczej sesji (per login). Nie s± one globalne ani sta³e. Byæ mo¿e bêd±
-kiedy¶ ograniczenia globalne, ale na razie tyle musi wystarczyæ ;)
-.SH PLIKI
-.I /etc/limits
-.SH ZOBACZ TAK¯E
-.BR login (1),
-.BR setpriority (2),
-.BR setrlimit (2)
-.SH AUTOR
-Cristian Gafton (gafton at sorosis.ro)

Copied: tags/debian/4.0.3-31sarge8/man/pl/limits.5 (from rev 1082, branches/sarge/man/pl/limits.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/login.1
===================================================================
--- branches/sarge/man/pl/login.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/login.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,150 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-25}
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH LOGIN 1
-.SH NAZWA
-login \- rozpocznij sesjê pracy w systemie
-.SH SK£ADNIA
-\fBlogin\fR [\fB-p\fR] [\fIu¿ytkownik\fR] [\fIZMIENNA=WARTO¦Æ\fR ...]
-.br
-\fBlogin\fR [\fB-p\fR] [\fB-h \fIhost\fR] [\fB-f \fIu¿ytkownik\fR]
-.br
-\fBlogin\fR [\fB-p\fR] \fB-r \fIhost\fR
-.SH OPIS
-.B login
-s³u¿y do utworzenia nowej sesji pracy z systemem. Zwykle wywo³ywane jest
-automatycznie w odpowiedzi na zachêtê
-.I login:
-na terminalu u¿ytkownika.
-.B login
-mo¿e byæ specyficzne dla pow³oki i nie mo¿e zostaæ wywo³ane jako podproces.
-Najczê¶ciej,
-.B login
-traktowane jest przez pow³okê jako \fBexec login\fR, co powoduje opuszczenie
-przez u¿ytkownika bie¿±cej pow³oki.
-Próba wykonania \fBlogin\fR z pow³oki innej ni¿ zg³oszeniowa powoduje
-wypisanie komunikatu o b³êdzie.
-.PP
-Przy wywo³aniu polecenia z zachêty \fIlogin:\fR, u¿ytkownik mo¿e po swojej
-nazwie wprowadziæ zmienne ¶rodowiska. Zmienne te wprowadzane s± w postaci:
-\fBNAZWA=WARTO¦Æ\fR. Nie wszystkie zmienne mog± jednak byæ ustawione w ten
-sposób, szczególnie \fBPATH\fR, \fBHOME\fR i \fBSHELL\fR.
-Dodatkowo, zakazane mo¿e byæ \fBIFS\fR (input field separator: separator pól
-wej¶ciowych), je¿eli pow³ok± zg³oszeniow± u¿ytkownika jest \fB/bin/sh\fR.
-.PP
-U¿ytkownik pytany jest o has³o, je¶li takowe istnieje.
-Dla zapobie¿enia ujawnieniu has³a wy¶wietlanie wprowadzanych znaków jest
-w trakcie jego wprowadzania wy³±czone. Dozwolona jest jedynie niewielka liczba
-nieudanych prób podania has³a. Po wyczerpaniu limitu prób \fBlogin\fR koñczy
-pracê za¶ po³±czenie komunikacyjne jest zrywane.
-.PP
-Je¿eli dla konta u¿ytkownika w³±czona jest kontrola wa¿no¶ci has³a, mo¿e on
-byæ poproszony o podanie nowego has³a przed kontynuacj±. Bêdzie wówczas musia³
-podaæ stare i nowe has³o. Wiêcej informacji na ten temat znajduje siê
-w \fBpasswd\fR(1).
-.PP
-Po poprawnym rozpoczêciu sesji (zalogowaniu siê), zostanie wy¶wietlona
-wiadomo¶ci dnia (je¶li jest) i informacja o stanie skrzynki pocztowej.
-Mo¿na wy³±czyæ wy¶wietlanie zawarto¶ci pliku wiadomo¶ci dnia,
-\fI/etc/motd\fR, tworz±c w swoim katalogu domowym plik \fI.hushlogin\fR
-o zerowej d³ugo¶ci.
-Informacja o stanie skrzynki pocztowej jest jedn± z:
-"\fBMasz now± pocztê.\fR" (You have new mail.),
-"\fBMasz pocztê.\fR" (You have mail.) lub "\fBNie masz poczty.\fR" (No Mail.)
-\- stosownie do stanu skrzynki.
-.PP
-Identyfikator u¿ytkownika i grupy (UID i GID) zostan± ustawione wed³ug
-warto¶ci w pliku \fI/etc/passwd\fR.
-Warto¶ci \fB$HOME\fR, \fB$SHELL\fR, \fB$PATH\fR, \fB$LOGNAME\fR i \fB$MAIL\fR
-ustawiane s± stosownie do odpowiednich pól danego wpisu pliku hase³.
-Mog± byæ równie¿ ustawiane warto¶ci ulimit, umask oraz nice wed³ug wpisów
-w polu GECOS.
-.PP
-W niektórych systemach zostanie ustawiona zmienna ¶rodowiskowa \fB$TERM\fR,
-wskazuj±ca na typ terminala na linii tty, jak podano w \fI/etc/ttytype\fR.
-.PP
-Mo¿e tak¿e zostaæ wykonany skrypt startowy (inicjacyjny) odpowiedniego
-interpretatora poleceñ.
-Bardziej szczegó³owe informacje na ten temat mo¿na znale¼æ w odpowiednim
-rozdziale podrêcznika man.
-.PP
-Logowanie do podsystemu jest wykazywane przez obecno¶æ "*" jako pierwszego
-znaku pow³oki zg³oszeniowej. Podany katalog domowy zostanie potraktowany jako
-katalog g³ówny nowego systemu plików, do którego u¿ytkownik siê zaloguje.
-.SH OPCJE
-.TP
-.B -p
-Zachowanie ¶rodowiska.
-.TP
-.B -f
-Nie przeprowadzanie autentykacji, u¿ytkownik ju¿ zosta³ zautentykowany.
-.TP
-.B -h
-Name zdalnego hosta dla tego logowania.
-.TP
-.B -r
-Przeprowadzenie procedury automatycznego logowania dla rlogin.
-.PP
-Opcje \fB-r\fP, \fB-h\fP i \fB-f\fP mog± byæ u¿ywane tylko w przypadku
-wywo³ania \fBlogin\fP przez roota.
-.SH PRZESTROGI
-Niniejsza wersja \fBlogin\fR posiada wiele opcji kompilacji, z których tylko
-czê¶æ bêdzie mieæ zastosowanie w danej instalacji.
-.PP
-Po³o¿enie plików mo¿e byæ ró¿ne w zale¿no¶ci od konfiguracji systemu.
-.SH PLIKI
-.br
-/etc/utmp \- lista bie¿±cych sesji pracy
-.br
-/etc/wtmp \- lista poprzednich sesji pracy
-.br
-/etc/passwd \- informacje o kontach u¿ytkowników
-.br
-/etc/shadow \- zakodowane has³a i informacje o ich wa¿no¶ci
-.br
-/etc/motd \- plik 'wiadomo¶ci dnia'
-.br
-/etc/nologin \- zapobiega logowaniu innych ni¿ root
-.br
-/etc/ttytype \- lista typów terminali
-.br
-$HOME/.profile \- skrypt startowy domy¶lnej pow³oki
-.br
-$HOME/.hushlogin \- zapobiega wy¶wietlaniu wiadomo¶ci dnia
-.SH ZOBACZ TAK¯E
-.BR mail (1),
-.BR passwd (1),
-.BR sh (1),
-.BR su (1),
-.\" .BR d_passwd (5),
-.BR login.defs (5),
-.BR nologin (5),
-.BR passwd (5),
-.BR getty (8)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/pl/login.1 (from rev 1082, branches/sarge/man/pl/login.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/login.access.5
===================================================================
--- branches/sarge/man/pl/login.access.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/login.access.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,55 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-17}
-.TH LOGIN.ACCESS 5
-.\" .Dt SKEY.ACCESS 5
-.\" .Os FreeBSD 1.2
-.SH NAZWA
-login.access \- tabela kontroli dostêpu logowania
-.SH OPIS
-Plik
-.I login.access
-okre¶la kombinacje (u¿ytkownik, host) i/lub (u¿ytkownik, tty) 
-dla których logowanie bêdzie albo przyjête albo odrzucone.
-.PP
-Gdy kto¶ siê loguje, plik
-.I login.access
-przeszukiwany jest do znalezienia pierwszej pozycji pasuj±cej do danej
-kombinacji (u¿ytkownik, host), lub, w przypadku logowañ nie-sieciowych
-kombinacji (u¿ytkownik, tty). Pole zezwolenia w tej tablicy pozycji okre¶la
-czy logowanie bêdzie przyjête czy odrzucone.
-.PP
-Ka¿dy wiersz tabeli kontroli dostêpu logowania posiada trzy, oddzielone
-znakiem dwukropka, pola:
-.sp 1
-.IR 	zezwolenie : u¿ytkownicy : pochodzenie
-.sp 1
-Pierwsze pole powinno zawieraæ znak "\fB+\fR" (dostêp zapewniony) lub "\fB-\fR"
-(zakaz dostêpu). Drugie z pól powinno zawieraæ listê jednego lub wiêcej nazw
-u¿ytkowników, grup lub s³owo
-.B ALL
-(zawsze pasuje do wszystkich). Trzecie pole powinno byæ list± jednej lub wiêcej
-nazw tty (dla logowañ nie-sieciowych), nazw hostów, domen (rozpoczynaj±cych siê
-od kropki), adresów hostów, internetowych numerów sieci (koñcz±cych siê
-kropk±), s³owem
-.B ALL
-(wszystkie - zawsze pasuje) lub
-.B LOCAL
-(dopasowuje dowolny ³añcuch nie zawieraj±cy kropki).
-Je¿eli uruchomisz NIS mo¿esz u¿yæ @nazwagrupysieciowej we wzorcu hosta
-lub u¿ytkownika.
-.\" @netgroupname
-.PP
-Operator
-.B EXCEPT
-(oprócz) umo¿liwia pisanie z³o¿onych regu³.
-.PP
-Plik grup przeszukiwany jest wy³±cznie wtedy, gdy nazwa nie pasuje do
-loguj±cego siê u¿ytkownika. Dopasowywane s± tylko te grupy, w których
-u¿ytkownik jest jawnie wymieniony: program nie sprawdza warto¶ci
-identyfikatora grupy g³ównej u¿ytkownika.
-.SH PLIKI
-.I /etc/login.access
-.SH ZOBACZ TAK¯E
-.BR login (1)
-.SH AUTOR
-Guido van Rooij

Copied: tags/debian/4.0.3-31sarge8/man/pl/login.access.5 (from rev 1082, branches/sarge/man/pl/login.access.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/login.defs.5
===================================================================
--- branches/sarge/man/pl/login.defs.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/login.defs.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,557 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-18}
-.\" Copyright 1991 - 1993, Julianne Frances Haugh and Chip Rosenthal
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH LOGIN 5
-.SH NAZWA
-/etc/login.defs \- konfiguracja logowania
-.SH OPIS
-Plik
-.I /etc/login.defs
-definiuje specyficzn± dla naszej maszyny konfiguracjê pakietu shadow login.
-Plik ten jest wymagany. Jego nieobecno¶æ nie wstrzyma dzia³ania systemu,
-ale prawdopodobnie spowoduje nieprzewidywalne dzia³anie.
-.PP
-Plik ten jest czytelnym plikiem tekstowym. Ka¿dy z jego wierszy opisuje jeden
-parametr konfiguracji. Wiersze sk³adaj± siê z nazwy parametru i jego warto¶ci,
-oddzielonych bia³ym znakiem. Ignorowane s± puste wiersze i wiersze komentarzy.
-Komentarze rozpoczynaj± siê od znaku '#', który musi byæ pierwszym znakiem
-wiersza (pomijaj±c bia³e znaki).
-.PP
-Istniej± cztery typy warto¶ci parametrów: napisy, logiczne (boolean),
-liczby i d³ugie liczby (long numbers). Napis jest z³o¿ony
-z dowolnych znaków drukowalnych. Parametr logiczny mo¿e mieæ albo warto¶æ
-"yes" albo "no". Niezdefiniowanemu parametrowi logicznemu lub parametrowi,
-któremu przypisano warto¶æ inn± od powy¿szych przypisane zostanie "no".
-Liczby (zarówno zwyk³e jak i d³ugie) mog± byæ warto¶ciami dziesiêtnymi,
-ósemkowymi (poprzed¼ warto¶æ cyfr± "0") albo szesnastkowymi (poprzed¼ warto¶æ
-sekwencj± "0x"). Maksymalne warto¶ci zwyk³ych i d³ugich parametrów
-numerycznych zale¿± od maszyny.
-.PP
-Obs³ugiwane s± nastêpuj±ce opcje konfiguracyjne:
-.\"
-.IP "CHFN_AUTH (logiczna)"
-Je¿eli ma warto¶æ
-.IR yes ,
-to programy
-.B chfn
-i
-.B chsh
-bêd± pytaæ o has³o przed dokonaniem zmian, chyba ¿e uruchamiane s± przez
-superu¿ytkownika.
-.\"
-.IP "CHFN_RESTRICT (napis)"
-Ten parametr okre¶la, jakie warto¶ci w polu
-.I gecos
-pliku
-.I passwd
-mog± byæ zmieniane przez zwyk³ych u¿ytkowników za pomoc± programu
-.B chfn
-Mo¿e on byæ dowoln± kombinacj± liter
-.IR f ,
-.IR r ,
-.IR w ,
-.IR h ,
-oznaczaj±cych odpowiednio: Full name (pe³na nazwa), Room number (numer pokoju),
-Work phone (telefon s³u¿bowy) i Home phone (telefon domowy).
-Je¶li parametr nie jest podany, to zmian mo¿e dokonywaæ wy³±cznie
-superu¿ytkownik.
-.\"
-.IP "CONSOLE (napis)"
-Je¶li podana, definicja ta okre¶la ograniczony zestaw linii, na których
-dozwolone jest rozpoczynanie sesji u¿ytkownika root. Próby logowania
-u¿ytkownika root niespe³niaj±ce ustalonych tu kryteriów zostan± odrzucone.
-Warto¶æ tego pola mo¿e wyst±piæ w jednej z dwu postaci: albo pe³nej nazwy
-¶cie¿kowej pliku, jak na przyk³ad
-.sp
-.ft I
-	CONSOLE /etc/consoles
-.ft R
-.sp
-albo listy linii terminalowych rozdzielonych dwukropkami, jak poni¿ej:
-.sp
-.ft I
-	CONSOLE console:tty01:tty02:tty03:tty04
-.ft R
-.sp
-(Zauwa¿, ¿e wymienione tu nazwy nie zawieraj± ¶cie¿ki /dev/).
-Je¿eli podano ¶cie¿kow± nazwê pliku, to ka¿dy jego wiersz powinien okre¶laæ
-jedn± liniê terminalow±. Je¶li parametr ten nie jest zdefiniowany albo podany
-plik nie istnieje, to u¿ytkownik root bêdzie móg³ siê logowaæ z dowolnej linii
-terminalowej. Poniewa¿ usuniêcie lub obciêcie pliku definiuj±cego
-dozwolone linie mo¿e spowodowaæ nieautoryzowane logowania roota, plik ten musi
-byæ chroniony. Tam, gdzie bezpieczeñstwo jest spraw± kluczow±, powinna byæ
-u¿ywana postaæ listy separowanej dwukropkami, co chroni przed potencjaln±
-prób± ataku w opisany sposób.
-.\"
-.IP "CONSOLE_GROUPS (napis)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "CRACKLIB_DICTPATH (napis)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "DEFAULT_HOME (logiczna)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "DIALUPS_CHECK_ENAB (logiczna)"
-Je¿eli ma warto¶æ
-.I yes
-a plik
-.I /etc/dialups
-istnieje, to na liniach telefonicznych wyszczególnionych w tym pliku s±
-w³±czane wtórne has³a (has³a telefoniczne).  Plik ten powinien zawieraæ listê
-linii telefonicznych (dialups), po jednej w wierszu, na przyk³ad:
-.nf
-.sp
-.ft I
-	ttyfm01
-	ttyfm02
-	\0\0.
-	\0\0.
-	\0\0.
-.ft R
-.sp
-.fi
-.\"
-.IP "ENVIRON_FILE (napis)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "ENV_HZ (napis)"
-Parametr ten okre¶la warto¶æ parametru ¶rodowiska HZ. Przyk³ad u¿ycia:
-.sp
-	\fIENV_HZ     HZ=50\fR
-.sp
-Je¿eli jest on zdefiniowany, to nie zostanie ustanowiona ¿adna warto¶æ HZ.
-.\"
-.IP "ENV_PATH (napis)"
-Parametr ten musi byæ zdefiniowany jako ¶cie¿ka przeszukiwania dla zwyk³ych
-u¿ytkowników. Przy logowaniu z UID innym ni¿ zero, zmienna ¶rodowiskowa PATH
-jest inicjowana t± w³a¶nie warto¶ci±. Jest to parametr wymagany; je¿eli nie
-zostanie zdefiniowany, to zostanie nadana, byæ mo¿e niepoprawna, warto¶æ
-domy¶lna.
-.\"
-.IP "ENV_SUPATH (napis)"
-Parametr ten musi byæ zdefiniowany jako ¶cie¿ka przeszukiwania dla
-superu¿ytkownika. Przy rozpoczynaniu sesji z UID równym zero, zmienna
-¶rodowiskowa PATH jest inicjowana t± w³a¶nie warto¶ci±. Jest to parametr
-wymagany; je¿eli nie zostanie zdefiniowany, to zostanie nadana, byæ mo¿e
-niepoprawna, warto¶æ domy¶lna.
-.\"
-.IP "ENV_TZ (napis)"
-Parametr ten zawiera informacjê s³u¿±c± do utworzenia zmiennej ¶rodowiskowej TZ.
-Jego warto¶æ musi byæ albo wprost wymagan± zawarto¶ci± TZ, albo
-pe³n± nazw± ¶cie¿kow± pliku zawieraj±cego tê informacjê. Przyk³ad u¿ycia:
-.sp
-	\fIENV_TZ\0\0\0\0TZ=CST6CDT\fP
-.sp
-lub
-.sp
-	\fIENV_TZ\0\0\0\0/etc/tzname\fP
-.sp
-Je¿eli podano nieistniej±cy plik, to TZ zostanie zainicjowane pewn± warto¶ci±
-domy¶ln±.  Je¿eli nie zdefiniowano tego parametru to nie bêdzie ustawiona
-¿adna warto¶æ TZ.
-.\"
-.IP "ERASECHAR (liczba)"
-T± warto¶ci± jest inicjowany terminalowy znak
-.I erase
-(kasowania). Jest to obs³ugiwane tylko w systemach z interfejsem
-.IR termio,
-np. System V. Je¿eli nie podano parametru, to znak kasowania zostanie
-zainicjowany na backspace. Informacjê powi±zan± znajdziesz w opisie KILLCHAR.
-.\"
-.IP "FAILLOG_ENAB (logiczna)"
-Je¿eli ustawiona na
-.I yes
-to nieudane logowania bêd± odnotowywane w pliku
-.I /var/log/faillog
-w formacie
-.BR faillog (8).
-.\"
-.IP "FAIL_DELAY (liczba)"
-Czas opó¼nienia, wyra¿ony w sekundach, po ka¿dej nieudanej próbie logowania.
-.\"
-.IP "FAKE_SHELL (napis)"
-Zamiast rzeczywistej pow³oki u¿ytkownika zostanie uruchomiony program okre¶lony
-warto¶ci± tego parametru. Nazwa widoczna (argv[0]) programu bêdzie jednak
-nazw± pow³oki. Program przed uruchomieniem faktycznej pow³oki mo¿e wykonywaæ
-dowoln± akcjê (logowanie, dodatkowe uwierzytelnianie, banner itp.).
-.\"
-.IP "FTMP_FILE (napis)"
-Okre¶la pe³n± ¶cie¿kow± nazwê pliku, w którym rejestrowane s± nieudane próby
-rozpoczynania sesji pracy. W przypadku nieudanej próby logowania do pliku
-dopisywana jest pozycja o formacie
-.IR utmp .
-Zauwa¿, ¿e ró¿ni siê to od rejestracji niepomy¶lnych logowañ do
-.IR /var/log/faillog ,
-gdy¿ opisywana funkcja odnotowuje wszystkie nieudane próby, podczas gdy 
-"faillog" kumuluje informacjê o pora¿kach danego u¿ytkownika. Je¶li nie
-podano tego parametru, to rejestracja bêdzie wy³±czona. Powi±zane informacje
-znajdziesz w opisie FAILLOG_ENAB i LOG_UNKFAIL_ENAB.
-.\"
-.IP "GID_MAX (liczba)"
-.IP "GID_MIN (liczba)"
-Zakres identyfikatorów grup, w obrêbie którego mo¿e wybieraæ program
-.BR groupadd .
-.\"
-.IP "HUSHLOGIN_FILE (nazwa)"
-Parametr u¿ywany do ustalenia okoliczno¶ci cichego logowania ("hushlogin").
-Okoliczno¶ci te mog± byæ ustalone na dwa sposoby. Po pierwsze, je¿eli warto¶ci±
-parametru jest nazwa pliku, a plik ten istnieje w katalogu domowym u¿ytkownika,
-to wprowadzane s± warunki cichego logowania. Zawarto¶æ pliku jest ignorowana;
-sama jego obecno¶æ powoduje ciche logowanie. Po drugie, je¿eli warto¶ci±
-parametru jest pe³na nazwa ¶cie¿kowa pliku a w pliku tym znaleziona zostanie
-nazwa u¿ytkownika lub nazwa jego pow³oki, to wprowadzone zostan± warunki
-cichego logowania. W tym przypadku, plik powinien mieæ format podobny do:
-.nf
-.sp
-.ft I
-	demo
-	/usr/lib/uucp/uucico
-	\0\0.
-	\0\0.
-	\0\0.
-.ft R
-.sp
-.fi
-Je¿eli nie zdefiniowano tego parametru, to warunki cichego logowania nigdy
-nie wyst±pi±. W trakcie cichego logowanie wstrzymane jest wy¶wietlanie
-wiadomo¶ci dnia (message of the day), ostatniego udanego i nieudanego
-rozpoczêcia sesji pracy, wy¶wietlanie stanu skrzynki pocztowej i sprawdzenie
-wieku has³a. Zauwa¿, ¿e zezwolenie na pliki cichego logowania w katalogach
-domowych u¿ytkowników pozwala im na wstrzymanie kontroli wa¿no¶ci
-has³a. Informacje zwi±zane z tym tematem znajdziesz w opisach MOTD_FILE,
-FILELOG_ENAB, LASTLOG_ENAB i MAIL_CHECK_ENAB.
-.\"
-.IP "ISSUE_FILE (napis)"
-Pe³na ¶cie¿kowa nazwa pliku wy¶wietlanego przed ka¿d± zachêt± do logowania.
-.\"
-.IP "KILLCHAR (liczba)"
-T± warto¶ci± inicjowany jest terminalowy znak
-.IR kill .
-Jest to obs³ugiwane tylko w systemach z interfejsem
-.IR termio,
-np. System V. Je¿eli nie podano parametru, to znak kasowania zostanie
-zainicjowany na \s-2CTRL/U\s0. Informacjê powi±zan± znajdziesz w opisie
-ERASECHAR.
-.\"
-.IP "LASTLOG_ENAB (logiczna)"
-Je¶li ma warto¶æ
-.IR yes ,
-i istnieje plik
-.IR /var/log/lastlog ,
-to w tym pliku bêdzie rejestrowane poprawne rozpoczêcie sesji pracy u¿ytkownika
-(zalogowanie siê). Ponadto, je¶li opcja ta jest w³±czona, to podczas logowania
-siê u¿ytkownika bêdzie wy¶wietlana informacja o liczbie ostatnich udanych
-i nieudanych logowañ. Zakoñczone niepowodzeniem logowania nie bêd± wy¶wietlane
-je¶li nie w³±czono FAILLOG_ENAB. W warunkach cichego logowanie nie
-bêd± wy¶wietlane informacje ani o pomy¶lnych ani o niepomy¶lnych logowaniach.
-.\"
-.IP "LOGIN_RETRIES (liczba)"
-Dozwolona liczba prób logowania przed zakoñczeniem pracy programu
-.BR login .
-.\"
-.IP "LOGIN_STRING (napis)"
-XXX powinno zostaæ udokumentowane.
-.IP "LOGIN_TIMEOUT (liczba)"
-XXX powinno zostaæ udokumentowane.
-.IP "LOG_OK_LOGINS (logiczna)"
-XXX powinno zostaæ udokumentowane.
-.IP "LOG_UNKFAIL_ENAB (logiczna)"
-Je¶li posiada warto¶æ
-.I yes
-to nieznane nazwy u¿ytkowników bêd± równie¿ odnotowywane je¶li w³±czone jest
-rejestrowanie nieudanych prób rozpoczêcia sesji. Zauwa¿, ¿e niesie to ze sob±
-potencjalne zagro¿enie bezpieczeñstwa: powszechn± przyczyn± nieudanego
-logowania jest zamiana nazwy u¿ytkownika i has³a, tryb ten zatem spowoduje,
-¿e czêsto w rejestrach nieudanych logowañ bêd± siê odk³adaæ jawne has³a.
-Je¿eli opcja ta jest wy³±czona, to nieznane nazwy u¿ytkowników bêd± pomijane
-w komunikatach o nieudanych próbach logowania.
-.\"
-.IP "MAIL_CHECK_ENAB (logiczna)"
-Je¿eli ma warto¶æ
-.IR yes ,
-to u¿ytkownik po rozpoczêciu sesji pracy bêdzie powiadamiany o stanie swojej
-skrzynki pocztowej. Informacjê zwi±zan± z tym tematem znajdziesz w opisie
-MAIL_DIR.
-.\"
-.IP "MAIL_DIR (napis)"
-Okre¶la pe³n± nazwê ¶cie¿kow± do katalogu zawieraj±cego pliki skrzynki
-pocztowej u¿ytkownika. Do powy¿szej ¶cie¿ki doklejana jest nazwa u¿ytkownika,
-tworz±c w ten sposób zmienn± ¶rodowiskow± MAIL - ¶cie¿kê do skrzynki
-u¿ytkownika. Musi byæ zdefiniowany albo niniejszy parametr albo parametr
-MAIL_FILE; je¶li nie zostan± zdefiniowane, to zostanie nadana, byæ mo¿e
-niepoprawna, warto¶æ domy¶lna. Zobacz tak¿e opis MAIL_CHECK_ENAB.
-.\"
-.IP "MAIL_FILE (napis)"
-Okre¶la nazwê pliku skrzynki pocztowej u¿ytkownika. Nazwa ta doklejana jest
-na koniec nazwy katalogu domowego u¿ytkownika tworz±c zmienn± ¶rodowiskow±
-MAIL - ¶cie¿kê do skrzynki u¿ytkownika. Musi byæ zdefiniowany albo niniejszy
-parametr albo parametr MAIL_DIR; je¶li nie zostan± zdefiniowane, to zostanie
-nadana, byæ mo¿e niepoprawna, warto¶æ domy¶lna. Zobacz tak¿e opis
-MAIL_CHECK_ENAB.
-.\"
-.IP "MD5_CRYPT_ENAB (logiczna)"
-Je¿eli ma warto¶æ
-.IR yes ,
-to program
-.B passwd
-bêdzie kodowaæ nowo zmieniane has³a przy pomocy nowego algorytmu
-.BR crypt (3),
-opartego o MD-5. Algorytm ten pierwotnie pojawi³ siê we FreeBSD i jest te¿
-obs³ugiwany przez libc-5.4.38 oraz glibc-2.0 (lub wy¿sz±) w Linuksie.
-Pozwala on na u¿ywanie hase³ d³u¿szych ni¿ 8 znaków (ograniczone przez
-.BR getpass (3)
-do 127 znaków), ale nie jest zgodny z tradycyjnymi implementacjami polecenia
-.BR crypt (3).
-.\"
-.IP "MOTD_FILE (napis)"
-Okre¶la listê rozdzielonych dwukropkami ¶cie¿ek do plików "wiadomo¶ci dnia"
-(message of the day, MOTD). Je¶li podany plik istnieje, to jego zawarto¶æ jest
-wy¶wietlana u¿ytkownikowi podczas rozpoczynania przez niego sesji pracy.
-Je¿eli parametr ten jest niezdefiniowany lub wykonywane jest ciche logowanie,
-to informacja ta bêdzie pomijana.
-.\"
-.IP "NOLOGINS_FILE (napis)"
-Okre¶la pe³n± nazwê ¶cie¿kow± pliku zabraniaj±cego logowañ dla u¿ytkowników
-innych ni¿ root. Je¿eli plik ten istnieje a u¿ytkownik inny ni¿ root usi³uje
-siê zalogowaæ, to wy¶wietlana zostanie zawarto¶æ pliku a u¿ytkownik bêdzie
-roz³±czony. Je¿eli nie podano tego parametru, to opisana funkcja bêdzie
-wy³±czona.
-.\"
-.IP "NOLOGIN_STR (napis)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "OBSCURE_CHECKS_ENAB (logiczna)"
-Je¿eli ma warto¶æ
-.IR yes ,
-to program
-.B passwd
-przed akceptacj± zmiany has³a bêdzie wykonywa³ dodatkowe sprawdzenia.
-Kontrole te s± do¶æ proste, a ich u¿ycie jest zalecane.
-Te sprawdzenia nieoczywisto¶ci s± pomijane, je¿eli
-.B passwd
-uruchamiane jest przez u¿ytkownika
-.IR root .
-Zobacz tak¿e opis PASS_MIN_LEN.
-.\"
-.IP "PASS_ALWAYS_WARN (logiczna)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "PASS_CHANGE_TRIES (liczba)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "PASS_MIN_DAYS (liczba)"
-Minimalna liczba dni miêdzy dozwolonymi zmianami has³a. Jakiekolwiek próby
-zmiany has³a podejmowane wcze¶niej zostan± odrzucone. Je¿eli nie podano tego
-parametru, to przyjêta zostanie warto¶æ zerowa.
-.\"
-.IP "PASS_MIN_LEN (liczba)"
-Minimalna liczba znaków w akceptowalnym ha¶le. Próba przypisania has³a o
-mniejszej liczbie znaków zostanie odrzucona. Warto¶æ zero wy³±cza tê
-kontrolê. Je¶li nie podano parametru, to przyjêta zostanie warto¶æ zerowa.
-.\"
-.IP "PASS_MAX_DAYS (liczba)"
-Maksymalna liczba dni, przez jak± mo¿e byæ u¿ywane has³o. Je¶li has³o jest
-stanie siê starsze, to rachunek zostanie zablokowany. Je¶li nie podano, to
-zostanie przyjêta bardzo du¿a warto¶æ.
-.\"
-.IP "PASS_MAX_LEN (liczba)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "PASS_WARN_AGE (liczba)"
-Liczba dni ostrzegania przed wyga¶niêciem has³a. Warto¶æ zerowa oznacza,
-¿e ostrze¿enie wyst±pi wy³±cznie w dniu utraty wa¿no¶ci has³a. Warto¶æ
-ujemna oznacza brak ostrze¿eñ. Brak parametru oznacza, ¿e ostrze¿enia nie
-bêd± wy¶wietlane.
-.\"
-.IP "PORTTIME_CHECKS_ENAB (logiczna)"
-Je¶li ma warto¶æ
-.IR yes ,
-za¶ plik
-.I /etc/porttime
-istnieje, to bêdzie on przegl±dany, by upewniæ siê czy u¿ytkownik mo¿e siê
-w danej chwili zalogowaæ na danej linii. Patrz tak¿e podrêcznik
-.BR porttime (5)
-.\"
-.IP "QMAIL_DIR (napis)"
-Dla u¿ytkowników Qmail, parametr ten okre¶la katalog, w którym przechowywana
-jest hierarchia Maildir.
-Zobacz te¿ MAIL_CHECK_ENAB.
-.\"
-.IP "QUOTAS_ENAB (logiczna)"
-Je¶li ma warto¶æ
-.I yes ,
-wówczas dla danego u¿ytkownika "ulimit," "umask" i "niceness" bêd±
-zainicjowane warto¶ciami podanymi (o ile s± podane) w polu
-.I gecos
-pliku
-.IR passwd .
-Patrz tak¿e podrêcznik
-.BR passwd (5).
-.\"
-.IP "SU_NAME (napis)"
-Przypisuje nazwê polecenia do uruchomionego "su -". Na przyk³ad, je¶li
-parametr ten jest zdefiniowany jako "su", to polecenie
-.BR ps (1)
-poka¿e uruchomione polecenie jako "-su". Je¶li parametr ten jest
-niezdefiniowany, to
-.BR ps (1)
-poka¿e nazwê faktycznie wykonywanej pow³oki, np. co¶ w rodzaju "-sh".
-.\"
-.IP "SULOG_FILE (napis)"
-Pokazuje pe³n± nazwê ¶cie¿kow± pliku, w którym rejestrowane jest wykorzystanie
-.BR su .
-Je¶li parametr ten nie jest okre¶lony, to rejestrowanie nie jest wykonywane.
-Poniewa¿ polecenie
-.B su
-mo¿e byæ u¿ywane podczas prób uwierzytelnienia has³a, do odnotowywania
-u¿ycia
-.B su
-powinny byæ u¿ywane albo niniejsza opcja
-albo
-.IR syslog .
-Zobacz te¿ opis SYSLOG_SU_ENAB.
-.\"
-.IP "SU_WHEEL_ONLY (logiczna)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "SYSLOG_SG_ENAB (logiczna)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "SYSLOG_SU_ENAB (logiczna)"
-Je¿eli ma warto¶æ
-.IR yes ,
-za¶ program
-.B login
-zosta³ skompilowany z obs³ug±
-.IR syslog ,
-to wszelkie dzia³ania
-.B su
-bêd± rejestrowane za pomoc±
-.IR syslog .
-Zobacz te¿ opis SULOG_FILE.
-.\"
-.IP "TTYGROUP (napis lub liczba)"
-Grupa (w³a¶cicielska) terminala inicjowana jest na nazwê b±d¼ numer tej grupy.
-Jeden z dobrze znanych ataków polega na wymuszeniu sekwencji kontrolnych
-terminala na linii terminalowej innego u¿ytkownika. Problemu tego mo¿na
-unikn±æ wy³±czaj±c prawa zezwalaj±ce innym u¿ytkownikom na dostêp do linii
-terminalowej, ale niestety zapobiega to równie¿ dzia³aniu programów takich
-jak
-.BR write .
-Innym rozwi±zaniem jest pos³u¿enie siê tak± wersj± programu
-.BR write ,
-która odfiltrowuje potencjalnie niebezpieczne sekwencje znaków. Nastêpnie
-programowi nale¿y przyznaæ rozszerzone prawa dostêpu (SGID) dla specjalnej
-grupy, ustawiæ grupê w³a¶cicieli terminala na tê grupê i nadaæ prawa dostêpu
-\fI0620\fR do linii. Definicja TTYGROUP powsta³a do obs³ugi tej w³a¶nie
-sytuacji.
-Je¶li pozycja ta nie jest zdefiniowana, to grupa terminala inicjowana jest
-na numer grupy u¿ytkownika.
-Zobacz tak¿e TTYPERM.
-.\"
-.IP "TTYPERM (liczba)"
-T± warto¶ci± inicjowane s± prawa terminala logowania. Typowymi warto¶ciami s±
-\fI0622\fR zezwalaj±ce innym na pisanie do linii lub \fI0600\fR zabezpieczaj±ce
-liniê przed innymi u¿ytkownikami. Je¿eli nie podano tego parametru, to prawa
-dostêpu do terminala zostan± zainicjowane warto¶ci± \fI0622\fR. Zobacz te¿
-TTYGROUP.
-.\"
-.IP "TTYTYPE_FILE (napis)"
-Okre¶la pe³n± nazwê ¶cie¿kow± pliku przypisuj±cego typy terminali do linii
-terminalowych. Ka¿dy z wierszy tego pliku zawiera rozdzielone bia³ym znakiem
-typ i liniê terminala. Na przyk³ad:
-.nf
-.sp
-.ft I
-	vt100\0	tty01
-	wyse60	tty02
-	\0\0.\0\0\0	\0\0.
-	\0\0.\0\0\0	\0\0.
-	\0\0.\0\0\0	\0\0.
-.ft R
-.sp
-.fi
-Informacja ta s³u¿y do inicjowania zmiennej ¶rodowiska TERM. Wiersz
-rozpoczynaj±cy siê znakiem # bêdzie traktowany jak komentarz. Je¿eli nie
-podano tego parametru lub plik nie istnieje albo nie znaleziono w nim
-linii terminala, to zmienna TERM nie zostanie ustawiona.
-.\"
-.IP "UID_MAX (liczba)"
-XXX powinno zostaæ udokumentowane.
-.IP "UID_MIN (liczba)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.IP "ULIMIT (d³uga liczba)"
-Warto¶ci± t± inicjowany jest limit wielko¶ci pliku. Cecha ta obs³ugiwana
-jest wy³±cznie w systemach posiadaj±cych
-.IR ulimit ,
-np. System V. Je¶li nie podano, to limit wielko¶ci pliku zostanie ustalony
-na pewn± wielk± warto¶æ.
-.\"
-.IP "UMASK (liczba)"
-T± warto¶ci± inicjowana jest maska praw dostêpu. Nie podana, ustawia mask±
-praw na 077.
-.\"
-.IP "USERDEL_CMD (napis)"
-XXX powinno zostaæ udokumentowane.
-.\"
-.SH POWI¡ZANIA
-Poni¿sze zestawienie pokazuje, które z programów wchodz±cych w sk³ad pakietu
-shadow wykorzystuj± jakie parametry.
-.na
-.IP login 12
-CONSOLE DIALUPS_CHECK_ENAB ENV_HZ ENV_SUPATH ENV_TZ ERASECHAR FAILLOG_ENAB
-FTMP_FILE HUSHLOGIN_FILE KILLCHAR LASTLOG_ENAB LOG_UNKFAIL_ENAB
-MAIL_CHECK_ENAB MAIL_DIR MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB
-QUOTAS_ENAB TTYPERM TTYTYPE_FILE ULIMIT UMASK
-.IP newusers 12
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK
-.IP passwd 12
-OBSCURE_CHECKS_ENAB PASS_MIN_LEN
-.IP pwconv 12
-PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
-.IP su 12
-ENV_HZ ENV_SUPATH ENV_TZ HUSHLOGIN_FILE MAIL_CHECK_ENAB MAIL_DIR
-MOTD_FILE NOLOGIN_STR QUOTAS_ENAB SULOG_FILE SYSLOG_SU_ENAB
-.IP sulogin 12
-ENV_HZ ENV_SUPATH ENV_TZ MAIL_DIR QUOTAS_ENAB TTYPERM
-.ad
-.SH B£ÊDY
-Niektóre z obs³ugiwanych parametrów konfiguracyjnych pozosta³y
-nieopisane w niniejszym podrêczniku.
-.SH ZOBACZ TAK¯E
-.BR login (1),
-.BR faillog (5),
-.BR passwd (5),
-.BR porttime (5),
-.BR faillog (8)
-.SH AUTORZY
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.br
-Chip Rosenthal (chip at unicom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/login.defs.5 (from rev 1082, branches/sarge/man/pl/login.defs.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/logoutd.8
===================================================================
--- branches/sarge/man/pl/logoutd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/logoutd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,50 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-17}
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH LOGOUTD 8
-.SH NAZWA
-logoutd \- wymuszenie ograniczeñ czasu logowania
-.SH SK£ADNIA
-.B logoutd
-.SH OPIS
-.B logoutd
-wymusza ograniczenia portów i czasów logowania podane w
-.IR /etc/porttime .
-.B logoutd
-powinno byæ uruchamiane z \fI/etc/rc\fR.
-Okresowo przegl±dany jest plik \fI/etc/utmp\fR. Sprawdzana jest ka¿da nazwa
-u¿ytkownika, by móc stwierdziæ czy posiada on zezwolenie na pracê w bie¿±cym
-czasie na danym porcie.
-Ka¿da sesja pracy (logowania) naruszaj±ca ograniczenia zawarte
-w \fI/etc/porttime\fR jest koñczona.
-.SH PLIKI
-.IR /etc/porttime " - zezwolenia dla logowania na portach"
-.br
-.IR /etc/utmp "     - bie¿±ce sesje pracy"
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/logoutd.8 (from rev 1082, branches/sarge/man/pl/logoutd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/mkpasswd.8
===================================================================
--- branches/sarge/man/pl/mkpasswd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/mkpasswd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,78 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-16}
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH MKPASSWD 1
-.SH NAZWA
-mkpasswd \- aktualizuj pliki baz passwd i group
-.SH SK£ADNIA
-\fBmkpasswd\fR [\fB-fvgps\fR] \fIplik\fR
-.SH OPIS
-.B mkpasswd
-czyta plik w formacie okre¶lonym przez flagi i konwertuje go postaci
-odpowiedniego pliku bazy danych.
-Wymienione pliki baz danych u¿ywane s± do poprawienia wydajno¶ci dostêpu
-w systemach o du¿ej liczbie u¿ytkowników.
-Pliki wynikowe otrzymaj± nazwy \fIplik\fR.dir i \fIplik\fR.pag.
-.PP
-Opcja \fB-f\fR powoduje, ¿e \fBmkpasswd\fR ignoruje istnienie plików
-wynikowych i nadpisuje je.
-Normalnie \fBmkpasswd\fR skar¿y siê na istnienie plików wynikowych
-i koñczy pracê.
-.PP
-Opcja \fB-v\fR powoduje wy¶wietlanie informacji o ka¿dym konwertowanym
-rekordzie oraz komunikatu koñcowego.
-.PP
-Opcja \fB-g\fR traktuje plik ¼ród³owy tak, jak gdyby by³ on w formacie
-pliku \fI/etc/group\fR.
-Przy po³±czeniu z opcj± \fB-s\fR u¿ywany jest format pliku \fI/etc/gshadow\fR.
-.PP
-Opcja \fB-p\fR traktuje plik ¼ród³owy tak, jak gdyby by³ on w formacie
-pliku \fI/etc/passwd\fR.
-Jest to opcja domy¶lna.
-Przy po³±czeniu z opcj± \fB-s\fR u¿ywany jest format pliku \fI/etc/shadow\fR.
-.SH PRZESTROGI
-U¿ycie wiêcej ni¿ jednego pliku bazy ogranicza siê do systemów posiadaj±cych
-bibliotekê baz danych NDBM. Mo¿e zatem nie byæ dostêpne w ka¿dym systemie.
-.SH UWAGA
-Poniewa¿ wiêkszo¶æ poleceñ jest w stanie aktualizowaæ pliki bazy danych
-podczas dokonywania zmian, \fBmkpasswd\fR potrzebne jest jedynie
-do ponownego utworzenia usuniêtego lub zepsutego pliku bazy.
-.SH PLIKI
-.IR /etc/passwd "  - informacja o kontach u¿ytkowników"
-.br
-.IR /etc/shadow "  - chroniona informacja o u¿ytkownikach"
-.br
-.IR /etc/group "   - informacja o grupach"
-.br
-.IR /etc/gshadow " - chroniona informacja o grupach"
-.SH ZOBACZ TAK¯E
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/mkpasswd.8 (from rev 1082, branches/sarge/man/pl/mkpasswd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/newgrp.1
===================================================================
--- branches/sarge/man/pl/newgrp.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/newgrp.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,71 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-15}
-.\" Copyright 1991, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH NEWGRP 1
-.SH NAZWA
-newgrp \- zalogowanie do nowej grupy
-.br
-sg \- wykonanie polecenia z innym ID grupy
-.SH SK£ADNIA
-\fBnewgrp\fR [\fB-\fR] [\fIgrupa\fR]
-.br
-\fBsg\fR [\fB-\fR] [\fIgrupa\fR [[\fB-c\fR] \fIpolecenie\fR]]
-.SH OPIS
-.B newgrp
-s³u¿y do zmiany bie¿±cego identyfikatora grupy (GID) podczas sesji.
-W przypadku podania opcji \fB\-\fR ¶rodowisko u¿ytkownika zostanie
-ponownie zainicjowane, tak jak wówczas, gdy u¿ytkownik siê loguje. Je¿eli
-opcja \fB\-\fR nie zostanie u¿yta, to bie¿±ce ¶rodowisko, ³±cznie z bie¿±cym
-katalogiem roboczym, pozostaje niezmienione.
-.PP
-\fBnewgrp\fR zmienia bie¿±cy rzeczywisty identyfikator grupy na identyfikator
-podanej grupy lub, je¶li nie podano nazwy grupy, na identyfikator grupy
-domy¶lnej, wyszczególnionej w \fI/etc/passwd\fR. Je¿eli grupa posiada has³o,
-za¶ u¿ytkownik nie ma has³a b±d¼ nie jest jej cz³onkiem, to zostanie poproszony
-o podanie has³a. Je¿eli has³o grupy jest puste za¶ u¿ytkownik nie jest jej
-cz³onkiem, to efektem bêdzie odmowa dostêpu.
-.PP
-Polecenie fBsg\fR dzia³a podobnie do \fBnewgrp\fR, z tym ¿e mo¿na mu podaæ
-polecenie. Podane polecenie zostanie wykonane przy u¿yciu pow³oki Bourne'a.
-W przypadku wiêkszo¶ci pow³ok, z których \fBsg\fR mo¿e zostaæ uruchomione,
-polecenie sk³adaj±ce siê z wielu s³ów nale¿y umie¶ciæ w cudzys³owach. 
-Inna ró¿nica pomiêdzy \fBnewgrp\fR a \fBsg\fR polega na tym, ¿e niektóre
-pow³oki traktuj± \fBnewgrp\fR w sposób specjalny, zastêpuj±c siebie przez
-now± kopiê pow³oki, któr± tworzy \fBnewgrp\fR. Nie zdarza siê to w przypadku
-\fBsg\fR, wiêc po zakoñczeniu \fBsg\fR u¿ytkownik powraca do swego
-poprzedniego identyfikatora grupy.
-.SH PLIKI
-/etc/passwd \- informacja o kontach u¿ytkowników
-.br
-/etc/group \- informacja o grupach
-.SH ZOBACZ TAK¯E
-.BR id (1),
-.BR login (1),
-.BR su (1)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/pl/newgrp.1 (from rev 1082, branches/sarge/man/pl/newgrp.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/newusers.8
===================================================================
--- branches/sarge/man/pl/newusers.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/newusers.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,66 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-15}
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH NEWUSERS 8
-.SH NAZWA
-newusers - wsadowa aktualizacja i tworzenie nowych u¿ytkowników
-.SH SK£ADNIA
-\fBnewusers\fR [\fInowi_u¿ytkownicy\fR]
-.SH OPIS
-\fBnewusers\fR odczytuje plik zawieraj±cy pary: nazwa u¿ytkownika i podane
-jawnym tekstem has³o. Odczytan± informacjê wykorzystuje do aktualizacji grupy
-istniej±cych u¿ytkowników  lub utworzenia nowych.
-Ka¿dy wiersz pliku posiada taki sam format jak standardowy plik hase³ (patrz
-\fBpasswd\fR(5)), z nastêpuj±cymi wyj±tkami:
-.IP "\fIpw_passwd\fR" 10
-To pole zostanie zakodowane i u¿yte jako nowa warto¶æ zakodowanego has³a.
-.IP "\fIpw_age\fR"
-Dla chronionych hase³ (shadow) pole zostanie zignorowane je¶li u¿ytkownik ju¿
-istnieje.
-.IP "\fIpw_gid\fR"
-Pole to mo¿e zawieraæ nazwê istniej±cej grupy. Dany u¿ytkownik zostanie
-wówczas dodany do jej cz³onków. Je¿eli podano numeryczny identyfikator
-nieistniej±cej grupy, to zostanie za³o¿ona nowa grupa o tym identyfikatorze.
-.IP "\fIpw_dir\fR"
-Zostanie wykonane sprawdzenie czy istnieje katalog o tej nazwie. Je¿eli nie,
-to bêdzie on utworzony. W³a¶cicielem zostanie ustanowiony tworzony
-(lub aktualizowany) u¿ytkownik. Grupa katalogu zostanie ustawiona na grupê
-u¿ytkownika.
-.PP
-Polecenie to przeznaczone jest do u¿ytku w du¿ych systemach, gdzie aktualizuje
-siê wiele kont naraz.
-.SH PRZESTROGI
-.\" Po u¿yciu \fBnewusers\fR musi zostaæ wykonane polecenie \fImkpasswd\fR,
-.\" aktualizuj±ce pliki DBM hase³ (DBM password files).
-Plik ¼ród³owy, zawieraj±cy niezakodowane has³a, musi byæ chroniony.
-.SH ZOBACZ TAK¯E
-.\" mkpasswd(8), passwd(1), useradd(1)
-.BR passwd (1),
-.BR useradd (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/newusers.8 (from rev 1082, branches/sarge/man/pl/newusers.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/passwd.1
===================================================================
--- branches/sarge/man/pl/passwd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/passwd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,193 +0,0 @@
-.\" $Id$
-.\" Translation (c) 1999 Wojtek Kotwica
-.\"             (c) 2002 Andrzej Krzysztofowicz
-.\" 
-.\" Copyright 1989 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PASSWD 1
-.SH NAZWA
-passwd \- zmiana has³a u¿ytkownika
-.SH SK£ADNIA
-\fBpasswd\fR [\fB-f\fR|\fB-s\fR] [\fInazwa\fR]
-.br
-\fBpasswd\fR [\fB-g\fR] [\fB-r\fR|\fB-R\fR] \fIgrupa\fR
-.br
-\fBpasswd\fR [\fB-x \fImax\fR] [\fB-n \fImin\fR]
-[\fB-w \fIostrze¿\fR] [\fB-i \fInieakt\fR] \fIlogin\fR
-.br
-\fBpasswd\fR {\fB-l\fR|\fB-u\fR|\fB-d\fR|\fB-S\fR|\fB-e\fR} \fIlogin\fR
-.SH OPIS
-\fBpasswd\fR zmienia has³a kont u¿ytkowników i grup.
-Zwyk³y u¿ytkownik mo¿e zmieniæ wy³±cznie has³o w³asnego konta, superu¿ytkownik
-mo¿e zmieniaæ has³a dowolnych kont.
-Administrator grupy mo¿e zmieniæ has³o tej grupy.
-\fBpasswd\fR zmienia tak¿e informacje o koncie, takie jak pe³na nazwa
-u¿ytkownika, jego pow³oka zg³oszeniowa (logowania) czy daty i interwa³y dotycz±ce
-wa¿no¶ci has³a.
-.PP
-U¿ycie opcji \fB-s\fR powoduje wywo³anie przez passwd programu chsh w celu
-zmiany pow³oki u¿ytkownika, u¿ycie opcji \fB-f\fR powoduje wywo³anie przez
-passwd programu chfn w celu zmiany infirmacji o u¿ytkowniku. Te dwie opcje
-istniej± jedynie dla zgodno¶ci, gdy¿ wymienione programy mog± byæ wywo³ywane
-bezpo¶rednio.
-.SS Zmiany has³a
-Na pocz±tku u¿ytkownik pytany jest o stare, dotychczasowe has³o, je¶li takie
-istnieje. Has³o to jest kodowane i porównywane z przechowywanym has³em.
-U¿ytkownik ma tylko jedn± próbê na wprowadzenie poprawnego has³a.
-Superu¿ytkownikowi zezwala siê na pominiêcie tego kroku, aby mog³y byæ
-zmienione has³a, których zapomniano.
-.PP
-Po wprowadzeniu has³a, sprawdzana jest informacja o jego wieku, by stwierdziæ
-czy u¿ytkownikowi wolno w danym czasie zmieniæ has³o.
-Je¿eli nie, to \fBpasswd\fR odmawia zmiany has³a i koñczy pracê.
-.PP
-Nastêpnie u¿ytkownik proszony jest o nowe has³o, zastêpuj±ce dotychczasowe.
-Has³o podlega sprawdzeniu jego zawi³o¶ci. Jako ogóln± wskazówkê mo¿na podaæ,
-¿e has³a powinny sk³adaæ siê z 6 do 8 znaków, zawieraj±c po jednym lub wiêcej
-znaków z ka¿dej z poni¿szych kategorii:
-.IP "" .5i
-ma³e litery alfabetu
-.IP "" .5i
-du¿e litery alfabetu
-.IP "" .5i
-cyfry od 0 do 9
-.IP "" .5i
-znaki interpunkcyjne
-.PP
-Nale¿y uwa¿aæ, by nie u¿yæ domy¶lnych systemowych znaków akcji erase lub kill.
-\fBpasswd\fR odrzuci ka¿de niedostatecznie skomplikowane has³o.
-.PP
-Je¶li has³o zostanie przyjête, to \fBpasswd\fR prosi o jego powtórzenie
-i porównuje drugi wpis z pierwszym.
-Oba wpisy musz± byæ takie same, by has³o zosta³o zmienione.
-.SS Has³a grup
-Je¿eli pos³u¿ono siê opcj± \fB-g\fR, to zmieniane jest has³o podanej grupy.
-U¿ytkownik powinien byæ albo superu¿ytkownikiem albo administratorem tej grupy.
-Nie wystêpuje pytanie o bie¿±ce has³o grupy.
-Do usuwania bie¿±cego has³a danej grupy s³u¿y opcja \fB-g\fR w po³±czeniu
-z \fB-r\fR. Pozwala to na dostêp do grupy tylko jej cz³onkom.
-Opcja \fB-R\fR w po³±czeniu z \fR-g\fR ogranicza dostêp do grupy wszystkim
-u¿ytkownikom.
-.SS Informacja o wa¿no¶ci konta
-Superu¿ytkownik mo¿e zmieniaæ informacjê o wieku konta pos³uguj±c siê opcjami
-\fB-x\fR, \fB-n\fR, \fB-w\fR oraz \fB-i\fR.
-Opcja \fB-x\fR s³u¿y do ustawiania maksymalnej liczby dni, przez jakie has³o
-pozostaje wa¿ne.
-Po up³ywie \fImax\fR dni, has³o musi byæ zmienione.
-Opcja \fB-n\fR ustawia minimaln± liczbê dni, jakie musz± up³yn±æ zanim has³o
-bêdzie mog³o byæ zmienione.
-U¿ytkownik nie otrzyma zezwolenia na zmianê has³a przed up³ywem \fImin\fR dni.
-Opcja \fB-w\fR s³u¿y do ustawienia liczby dni przed up³ywem terminu wa¿no¶ci
-has³a, przez które u¿ytkownik bêdzie otrzymywa³ ostrze¿enie mówi±ce mu, ile dni
-pozosta³o do tej daty. Ostrze¿enia zaczn± pojawiaæ siê \fIostrze¿\fR dni przed
-up³ywem wa¿no¶ci has³a.
-Opcja \fB-i\fR (nieaktywno¶æ) s³u¿y do wy³±czania konta po up³ywie zadanej
-liczby dni po wyga¶niêciu has³a.
-Po up³ywie \fInieakt\fR dni od przeterminowania has³a u¿ytkownik nie mo¿e ju¿
-korzystaæ z konta.
-.PP
-Je¶li istnieje potrzeba natychmiastowego przeterminowania has³a dla danego
-konta, mo¿na pos³u¿yæ siê opcj± \fB-e\fR. Spowoduje to zmuszenie u¿ytkownika
-do zmiany has³a przy najbli¿szym logowaniu. Za pomoc± opcji \fB-d\fR mo¿na
-skasowaæ has³o u¿ytkownika (uczyniæ je pustym). Nale¿y zachowaæ szczególn±
-ostro¿no¶æ u¿ywaj±c tej opcji, gdy¿ mo¿e ona spowodowaæ, ¿e do zalogowania
-siê na konto nie bêdzie w ogóle potrzebne has³o, pozostawiaj±c system otwartym
-dla nieproszonych go¶ci.
-.SS Utrzymywanie i konserwacja konta
-Konta u¿ytkowników mog± byæ blokowane i odblokowywane przy pomocy opcji
-\fB-l\fR i \fB-u\fR.
-Opcja \fB-l\fR wy³±cza konto zmieniaj±c jego has³o na warto¶æ nieodpowiadaj±c±
-¿adnemu mo¿liwemu zakodowanemu has³u.
-Opcja \fB-u\fR ponownie udostêpnia konto przywracaj±c uprzedni± warto¶æ has³a.
-.PP
-Stan konta mo¿na uzyskaæ przy pomocy opcji \fB-S\fR.
-Informacja o stanie sk³ada siê z 6 czê¶ci.
-Pierwsza wskazuje, czy konto u¿ytkownika jest zablokowane (L) (locked),
-nie posiada has³a (NP) (no password) lub ma funkcjonalne has³o (P) (password).
-Druga czê¶æ podaje datê ostatniej zmiany has³a.
-nastêpne cztery to minimalny wiek, maksymalny wiek, okres ostrzegania i okres
-nieaktywno¶ci has³a.
-.SS Podpowiedzi dotycz±ce hase³ u¿ytkownika
-Bezpieczeñstwo has³a zale¿y od si³y algorytmu koduj±cego oraz rozmiaru
-przestrzeni kluczy. Metoda kodowania u¿ywana w Systemie \fB\s-2UNIX\s+2\fR
-oparta jest o algorytm NBS DES i jest bardzo bezpieczna. Rozmiar przestrzeni
-kluczy zale¿y od losowo¶ci wybranego has³a.
-.PP
-Naruszenia bezpieczeñstwa hase³ wynikaj± zwykle z beztroski przy wyborze lub
-przechowywaniu has³a. Z tego powodu nie nale¿y wybieraæ has³a wystêpuj±cego
-w s³owniku ani takiego, które wymaga zanotowania. Has³o nie powinno te¿ byæ
-poprawn± nazw±, imieniem, nazwiskiem, numerem prawa jazdy, dat± urodzenia czy
-elementem adresu. Wszystkie z powy¿szych mog± byæ u¿yte do odgadniêcia has³a
-i naruszenia bezpieczeñstwa systemu.
-.PP
-Has³o musi byæ ³atwe do zapamiêtania, tak by nie byæ zmuszonym do jego
-zapisywania na kartce. Mo¿na to osi±gn±æ sklejaj±c ze sob± dwa krótkie s³owa,
-ze wstawionym pomiêdzy nie znakiem specjalnym lub cyfr±.
-Na przyk³ad, Pass%word, Lew7konia.
-.PP
-Inna metoda konstrukcji has³a polega na wyborze ³atwego do zapamiêtania zdania
-(np. z literatury) i wyborze pierwszej b±d¼ ostatniej litery ka¿dego wyrazu.
-Przyk³adem tego jest
-.IP "" .5i
-Ask not for whom the bell tolls.
-.PP
-co daje
-.IP "" .5i
-An4wtbt,
-.PP
-albo te¿
-.IP "" .5i
-A czy znasz Ty, bracie m³ody
-.PP
-co daje
-.IP "" .5i
-A3zTbm.
-.PP
-W zasadzie mo¿na byæ pewnym, ¿e niewielu crackerów bêdzie mieæ takie has³o
-w swoich s³ownikach. Nale¿y jednak wybieraæ w³asne metody konstrukcji hase³
-a nie polegaæ wy³±cznie na opisanych tutaj.
-.SS Uwagi o has³ach grup
-Has³a grup s± nieod³±cznym problemem bezpieczeñstwa, gdy¿ do ich znajomo¶ci
-uprawniona jest wiêcej ni¿ jedna osoba.
-Grupy s± jednak u¿ytecznym narzêdziem pozwalaj±cym na wspó³pracê miêdzy
-ró¿nymi u¿ytkownikami.
-.SH PRZESTROGI
-Niektóre opcje mog± nie byæ obs³ugiwane. 
-Sprawdzanie z³o¿ono¶ci has³a mo¿e ró¿niæ siê w ró¿nych instalacjach. Zachêca
-siê u¿ytkownika do wyboru tak skomplikowanego has³a, z jakim bêdzie mu
-wygodnie.
-U¿ytkownicy mog± nie móc zmieniæ has³a w systemie przy w³±czonym NIS, je¶li
-nie s± zalogowani do serwera NIS.
-.SH PLIKI
-/etc/passwd \- informacja o kontach u¿ytkowników
-.br
-/etc/shadow \- zakodowane has³a u¿ytkowników
-.SH "ZOBACZ TAK¯E"
-.BR group (5),
-.BR passwd (5)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/pl/passwd.1 (from rev 1082, branches/sarge/man/pl/passwd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/passwd.5
===================================================================
--- branches/sarge/man/pl/passwd.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/passwd.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,89 +0,0 @@
-.\" $Id$
-.\" Copyright (c) 1993 Michael Haardt (u31b3hs at pool.informatik.rwth-aachen.de), Fri Apr  2 11:32:09 MET DST 1993
-.\"
-.\" This is free documentation; you can redistribute it and/or
-.\" modify it under the terms of the GNU General Public License as
-.\" published by the Free Software Foundation; either version 2 of
-.\" the License, or (at your option) any later version.
-.\"
-.\" The GNU General Public License's references to "object code"
-.\" and "executables" are to be interpreted as the output of any
-.\" document formatting or typesetting system, including
-.\" intermediate and printed output.
-.\"
-.\" This manual is distributed in the hope that it will be useful,
-.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
-.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-.\" GNU General Public License for more details.
-.\"
-.\" You should have received a copy of the GNU General Public
-.\" License along with this manual; if not, write to the Free
-.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
-.\" USA.
-.\"
-.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith at cs.unc.edu)
-.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith at cs.unc.edu)
-.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb at cwi.nl)
-.\" Polish translation nov.1996 piotr.pogorzelski at ippt.gov.pl
-.TH PASSWD 5 "24 Czerwiec 1993" "Linux" "Podrêcznik programisty linuxowego"
-.SH NAZWA
-passwd \- plik passwd definiuj±cy u¿ytkowników systemu
-.SH OPIS
-Plik 
-.B passwd
-jest plikiem tekstowym ASCII, który zawiera listê u¿ytkowników systemu
-oraz has³a jakich musz± u¿ywaæ aby otrzymaæ dostêp do systemu.
-Ka¿dy powinien móc odczytaæ informacje z pliku passwd (poniewa¿ has³a
-w tym pliku s± zakodowane jest to poprawne) lecz prawo do modyfikacji
-pliku powinien mieæ tylko administrator.
-Dodaj±c nowego u¿ytkownika nale¿y pole przeznaczone na has³o pozostawiæ puste
-i u¿yæ programu \fBpasswd\fP(1). Gwiazdka lub inny pojedynczy znak w polu
-has³a oznacza, ze u¿ytkownik nie mo¿e dostaæ siê do systemu przez \fBlogin\fP(1). 
-Je¶li g³ówny system plików jest na ram dysku (/dev/ram) nale¿y
-plik passwd skopiowaæ na dyskietkê przechowuj±c± g³ówny system plików
-przed zamkniêciem systemu. Trzeba równie¿ sprawdziæ prawa dostêpu do.
-Je¶li trzeba utworzyæ grupê u¿ytkowników, ich identyfikatory grupy
-GID musz± byæ równe oraz musi istnieæ odpowiednia pozycja w pliku
-\fI/etc/group\fP, lub grupa nie bêdzie istnia³a.  
-.PP
-Ka¿da pozycja zajmuje jeden wiersz w formacie:
-.sp
-login_name:has³o:UID:GID:imie_nazwisko:katalog:pow³oka
-.RS
-.RE
-.sp
-Krótki opis poszczególnych pól:
-.sp
-.RS
-.TP 1.0in
-.I login_name
-nazwa u¿ytkownika w systemie (radzê u¿ywaæ ma³ych liter).
-.TP
-.I has³o
-zakodowane has³o u¿ytkownika.
-.TP
-.I UID
-identyfikator u¿ytkownika (liczbowo).
-.TP
-.I GID
-identyfikator grupy (liczbowo).
-.TP
-.I imiê_nazwisko
-Opisowa nazwa u¿ytkownika, zwykle imiê i nazwisko (wykorzystywane
-przez programy pocztowe).
-.TP
-.I katalog
-katalog macierzysty ($HOME) u¿ytkownika.
-.TP
-.I pow³oka
-program jaki uruchomiæ po wej¶ciu u¿ytkownika do systemu.
-(je¶li pusty u¿yj /bin/sh, je¶li istnieje /etc/shells i
-dana pow³oka nie jest tam wymieniona, u¿ytkownik nie bêdzie móg³
-dostaæ siê do systemu wykorzystuj±c protokó³ ftp).
-.RE
-.SH PLIKI
-.I /etc/passwd
-.SH "ZOBACZ TAK¯E"
-.BR login (1),
-.BR passwd (1),
-.BR group (5)

Copied: tags/debian/4.0.3-31sarge8/man/pl/passwd.5 (from rev 1082, branches/sarge/man/pl/passwd.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/porttime.5
===================================================================
--- branches/sarge/man/pl/porttime.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/porttime.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,81 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-17}
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PORTTIME 5
-.SH NAZWA
-porttime \- plik czasów dostêpu do portów
-.SH OPIS
-.I porttime
-zawiera listê urz±dzeñ tty, nazw u¿ytkowników i dozwolonych czasów logowania.
-.PP
-Ka¿da pozycja sk³ada siê z trzech, rozdzielonych dwukropkiem, pól.
-Pierwsze pole zawiera listê oddzielonych przecinkami urz±dzeñ tty lub
-gwiazdkê, wskazuj±c±, ¿e pozycja ta pasuje do wszystkich urz±dzeñ tty.
-Drugie pole zawiera listê oddzielonych przecinkami nazw u¿ytkowników lub
-gwiazdkê, wskazuj±c±, ¿e pozycja dotyczy wszystkich u¿ytkowników.
-Trzecie pole jest list± oddzielonych przecinkami dozwolonych czasów dostêpu.
-.PP
-Ka¿da pozycja czasu dostêpu sk³ada siê z zera lub wiêcej dni tygodnia,
-skróconych do \fBSu\fR, \fBMo\fR, \fBTu\fR, \fBWe\fR, \fBTh\fR, \fBFr\fR
-i \fBSa\fR, po których nastêpuje para rozdzielonych my¶lnikiem czasów.
-Do okre¶lenia dni roboczych (od poniedzia³ku do pi±tku) mo¿e byæ u¿yty
-skrót \fBWk\fR. Skrót \fBAl\fR oznacza ka¿dy dzieñ. Je¿eli nie podano dni
-tygodnia przyjmowane jest \fBAl\fR.
-.SH PRZYK£ADY
-Poni¿szy wpis zezwala u¿ytkownikowi \fBjfh\fR na dostêp do ka¿dego portu
-w dni robocze od godziny 9-tej do 17-tej.
-.br
-.sp 1
-	*:jfh:Wk0900-1700
-.br
-.sp 1
-Poni¿sze pozycje pozwalaj± na dostêp do konsoli (/dev/console) wy³±cznie
-u¿ytkownikom \fBroot\fR i \fBoper\fR - w dowolnym czasie.
-Przyk³ad ten pokazuje, ¿e plik \fI/etc/porttime\fR stanowi uporz±dkowan±
-listê czasów dostêpu. Ka¿dy inny u¿ytkownik bêdzie pasowa³ do drugiej pozycji
-listy, nie zezwalaj±cej na dostêp w ¿adnym czasie.
-.br
-.sp 1
-	console:root,oper:Al0000-2400
-.br
-	console:*:
-.br
-.sp 1
-Poni¿szy wpis zezwala na dostêp do dowolnego portu u¿ytkownikowi \fBgames\fR
-poza godzinami pracy.
-.br
-.sp 1
-	*:games:Wk1700-0900,SaSu0000-2400
-.br
-.sp 1
-.SH PLIKI
-.IR /etc/porttime " - plik zawieraj±cy czasy dostêpu do portów"
-.SH ZOBACZ TAK¯E
-.BR login (1)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/porttime.5 (from rev 1082, branches/sarge/man/pl/porttime.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/pw_auth.3
===================================================================
--- branches/sarge/man/pl/pw_auth.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/pw_auth.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,150 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-15}
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWAUTH 3
-.SH NAZWA
-pwauth \- procedury uwierzytelniania hase³ zdefiniowane przez administratora
-.SH SK£ADNIA
-.B #include <pwauth.h>
-.PP
-.B int pw_auth (char
-.I *command,
-.B char
-.I *user,
-.B int
-.I reason,
-.B char
-.IB *input) ;
-.SH OPIS
-.B pw_auth
-wywo³uje funkcje zdefiniowane przez administratora dla danego u¿ytkownika.
-.PP
-\fIcommand\fR jest nazw± programu uwierzytelniania (autentykacji).
-Jest ona otrzymywana z informacji zawartej pliku hase³ u¿ytkowników.
-Odpowiedni ³añcuch (z pola has³a) zawiera jedn± lub wiêcej, rozdzielonych
-¶rednikami, nazw plików wykonywalnych.
-Programy zostan± wykonane w zadanej kolejno¶ci.
-Dla ka¿dej z przyczyn (reason) podanych ni¿ej podane s± argumenty wiersza
-poleceñ.
-.PP
-\fIuser\fR jest nazw± sprawdzanego u¿ytkownika, w postaci podanej w pliku
-\fI/etc/passwd\fR.
-Pozycje opisuj±ce u¿ytkowników indeksowane s± nazw± u¿ytkownika.
-Pozwala to na istnienie powtarzaj±cych siê identyfikatorów (UID). Ka¿da
-z ró¿nych nazw u¿ytkownika o tym samym identyfikatorze mo¿e
-posiadaæ inny program i informacjê autentykuj±c±.
-.PP
-Ka¿da z dopuszczalnych przyczyn autentykacji obs³ugiwana jest w potencjalnie
-ró¿ny sposób.
-Do komunikacji z u¿ytkownikiem dostêpne s± standardowe deskryptory plików
-0, 1 i 2, chyba ¿e wspomniano inaczej.
-Do ustalenia to¿samo¶ci u¿ytkownika wykonuj±cego ¿±danie uwierzytelnienia
-mo¿e zostaæ u¿yty rzeczywisty identyfikator.
-Przyczyna (\fIreason\fR) jest jedn± z
-.IP \fBPW_SU\fR 1i
-Wykonaj uwierzytelnienie dla bie¿±cego rzeczywistego identyfikatora u¿ytkownika
-próbuj±c prze³±czyæ rzeczywisty ID na podanego u¿ytkownika.
-Program uwierzytelniaj±cy zostanie wywo³any z opcj± \fB-s\fR poprzedzaj±c±
-nazwê u¿ytkownika.
-.IP \fBPW_LOGIN\fR 1i
-Wykonaj uwierzytelnienie dla danego u¿ytkownika tworz±c now± sesjê pracy
-(loginow±). Program uwierzytelniaj±cy zostanie wywo³any z opcj± \fB-l\fR,
-po której wyst±pi nazwa u¿ytkownika.
-.IP \fBPW_ADD\fR 1i
-Utwórz nowy wpis dla danego u¿ytkownika.
-Pozwala to programowi uwierzytelniania na zainicjowanie miejsca dla nowego
-u¿ytkownika.
-Program zostanie wywo³any z opcj± \fB-a\fR, po której wyst±pi nazwa u¿ytkownika.
-.IP \fBPW_CHANGE\fR 1i
-Zmieñ istniej±cy wpis dla danego u¿ytkownika.
-Pozwala to na programowi uwierzytelniaj±cemu na zmianê informacji autentykuj±cej
-dla istniej±cego u¿ytkownika.
-Program zostanie wywo³any z opcj± \fB-c\fR poprzedzaj±c± nazwê u¿ytkownika.
-.IP \fBPW_DELETE\fR 1i
-Usuñ informacjê autentykuj±c± dla danego u¿ytkownika.
-Pozwala programowi uwierzytelniania na odzyskanie miejsca po u¿ytkowniku, który
-nie bêdzie ju¿ identyfikowany przy u¿yciu tego programu.
-Program uwierzytelniania zostanie wywo³any z opcj± \fB-d\fR,
-po której wyst±pi nazwa u¿ytkownika.
-.IP \fBPW_TELNET\fR 1i
-Wykonaj uwierzytelnianie u¿ytkownika pod³±czaj±cego siê do systemu przy pomocy
-polecenia \fBtelnet\fR.
-Program zostanie wywo³any z opcj± \fB-t\fR, po której wyst±pi nazwa u¿ytkownika.
-.IP \fBPW_RLOGIN\fR 1i
-Wykonaj uwierzytelnienie u¿ytkownika pod³±czaj±cego siê do systemu przy pomocy
-polecenia \fBrlogin\fR.
-Program zostanie wywo³any z opcj± \fB-r\fR, po której wyst±pi nazwa u¿ytkownika.
-.IP \fBPW_FTP\fR 1i
-Wykonaj uwierzytelnienie u¿ytkownika pod³±czaj±cego siê do systemu przy pomocy
-polecenia \fBftp\fR.
-Program uwierzytelniania zostanie wywo³any z opcj± \fB-f\fR,
-po której wyst±pi nazwa u¿ytkownika.
-Do komunikacji z u¿ytkownikiem NIE s± dostêpne standardowe deskryptory plików.
-Deskryptor standardowego wej¶cia zostanie pod³±czony do procesu macierzystego,
-za¶ pozosta³e dwa deskryptory plików dostan± pod³±czone do \fI/dev/null\fR.
-Funkcja \fBpw_auth\fR bêdzie potokowaæ pojedynczy wiersz danych do programu
-uwierzytelniania pos³uguj±c siê deskryptorem 0.
-.IP \fBPW_REXEC\fR 1i
-Wykonaj uwierzytelnienie u¿ytkownika pod³±czaj±cego siê do systemu przy pomocy
-polecenia \fIrexec\fR.
-Program zostanie wywo³any z opcj± \fB-x\fR, po której wyst±pi nazwa u¿ytkownika.
-Do komunikacji ze zdalnym u¿ytkownikiem NIE s± dostêpne standardowe
-deskryptory plików.
-Deskryptor standardowego wej¶cia zostanie pod³±czony do procesu macierzystego,
-za¶ pozosta³e dwa deskryptory plików dostan± pod³±czone do \fI/dev/null\fR.
-Funkcja \fBpw_auth\fR bêdzie potokowaæ pojedynczy wiersz danych do programu
-uwierzytelniania pos³uguj±c siê deskryptorem 0.
-.PP
-Ostatni argument stanowi dane autentykacji, u¿ywane przez
-.B PW_FTP
-oraz
-.B PW_REXEC
-Jest on traktowany jak pojedynczy wiersz tekstu potokowany do programu
-uwierzytelniaj±cego.
-Dla
-.B PW_CHANGE
-warto¶æ \fIinput\fR jest warto¶ci± poprzedniej nazwy u¿ytkownika,
-je¶li zmieniana jest nazwa.
-.SH PRZESTROGI
-Funkcja ta nie tworzy faktycznej sesji.
-Wskazuje jedynie, czy u¿ytkownik powinien otrzymaæ zezwolenie na jej
-utworzenie.
-.PP
-Obecnie opcje sieciowe nie s± jeszcze przetestowane.
-.SH DIAGNOSTYKA
-Funkcja \fBpw_auth\fR zwraca 0 je¶li program uwierzytelniania zakoñczy³
-dzia³anie z zerowym kodem powrotu, w przeciwnym wypadku warto¶æ niezerow±.
-.SH ZOBACZ TAK¯E
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/pw_auth.3 (from rev 1082, branches/sarge/man/pl/pw_auth.3)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/pwauth.8
===================================================================
--- branches/sarge/man/pl/pwauth.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/pwauth.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,63 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-15}
-.\" Copyright 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWAUTH 8
-.SH NAZWA
-pwauth \- definiowane przez administratora uwierzytelnianie hase³
-.SH OPIS
-Administrator systemu mo¿e zdefiniowaæ listê programów, jakie s± u¿ywane
-do potwierdzenia to¿samo¶ci u¿ytkownika.
-Programy te podawane s± zamiast informacji o zakodowanym ha¶le obecnej
-w pliku \fI/etc/passwd\fR albo \fI/etc/shadow\fR.
-Narzêdzia administruj±ce kontami u¿ytkowników sprawdzaj± pole zakodowanego
-has³a i stwierdzaj± czy u¿ytkownik posiada zdefiniowany przez administratora
-program uwierzytelniaj±cy (autentykuj±cy).
-Funkcja \fBpw_auth\fR zostanie wywo³ana ka¿dorazowo, gdy jeden z tych
-programów administracyjnych stwierdzi, ¿e zmieniany u¿ytkownik posiada
-zdefiniowane programy uwierzytelniania.
-.PP
-Pocz±tkowy wpis tworzony jest przez polecenie \fBuseradd\fR.
-Zmiany, takie jak zmiana informacji autentykuj±cej lub usuniêcie konta
-u¿ytkownika, spowoduj± wywo³anie funkcji \fBpw_auth\fR. Pozwala to
-na utrzymanie aktualno¶ci informacji dla ka¿dego konta.
-.PP
-Programy uwierzytelniaj±ce nie tworz± sesji pracy (loginowych) ani
-sesji sieciowych. Kod zakoñczenia programu uwierzytelniaj±cego jest
-wskazaniem czy akcja bêdzie dozwolona.
-Proces wo³aj±cy musi posiadaæ odpowiednie uprawnienia do samodzielnego
-utworzenia sesji pracy lub sesji sieciowej.
-.SH ZOBACZ TAK¯E
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR pw_auth (3),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/pwauth.8 (from rev 1082, branches/sarge/man/pl/pwauth.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/pwck.8
===================================================================
--- branches/sarge/man/pl/pwck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/pwck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,110 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-14}
-.\" Copyright 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWCK 8
-.SH NAZWA
-pwck - weryfikacja spójno¶ci plików hase³
-.SH OPIS
-\fBpwck\fR [\fB-r\fR] [\fIpasswd\fR \fIshadow\fR]
-.SH OPIS
-\fBpwck\fR weryfikuje integralno¶æ informacji autentykacji systemowej.
-W plikach \fI/etc/passwd\fR i \fI/etc/shadow\fR sprawdzane s± wszystkie
-pozycje, by upewniæ siê, ¿e ka¿da z nich posiada w³a¶ciwy format
-i poprawne dane w ka¿dym z pól. U¿ytkownik monitowany jest o usuniêcie
-pozycji, które s± sformatowane niepoprawnie lub posiadaj± inne nie daj±ce
-siê skorygowaæ b³êdy.
-.P
-Kontrolowane jest czy ka¿da pozycja posiada
-.sp
-.in +.5i
-- w³a¶ciw± liczbê pól
-.br
-- unikaln± nazwê u¿ytkownika
-.br
-- poprawny identyfikator u¿ytkownika i grupy
-.br
-- poprawn± grupê g³ówn±
-.br
-- poprawny katalog domowy
-.br
-- poprawn± pow³okê zg³oszeniow± (startow±)
-.in -.5i
-.sp
-.P
-Kontrola w³a¶ciwej liczby pól i niepowtarzalnej nazwy u¿ytkownika jest
-decyduj±ca. Je¿eli pozycja posiada b³êdn± liczbê pól, to u¿ytkownik jest
-proszony o usuniêcie ca³ej pozycji (wiersza).
-Je¿eli u¿ytkownik nie potwierdzi decyzji o usuniêciu, to pomijane s± wszelkie
-dalsze sprawdzenia.
-Pozycja z powtórzon± nazw± u¿ytkownika powoduje monit o usuniêcie, ale nadal
-bêd± wykonywane pozosta³e sprawdzenia.
-Wszystkie inne b³êdy daj± ostrze¿enia a u¿ytkownik jest zachêcany
-do uruchomienia polecenia \fBusermod\fR, by je poprawiæ.
-.P
-Polecenia dzia³aj±ce na pliku \fI/etc/passwd\fR nie potrafi± zmieniaæ
-uszkodzonych lub powielonych pozycji. W takich okoliczno¶ciach powinien byæ
-u¿ywany \fBpwck\fR, by usun±æ nieprawid³ow± pozycjê.
-.SH OPCJE
-Domy¶lnie \fBpwck\fR dzia³a na plikach \fI/etc/passwd\fR oraz \fI/etc/shadow\fR.
-Przy pomocy parametrów \fIpasswd\fR i \fIshadow\fR u¿ytkownik mo¿e wybraæ inne
-pliki.
-Dodatkowo, u¿ytkownik mo¿e wykonaæ polecenie w trybie tylko-do-odczytu, poprzez
-podanie flagi \fB-r\fR.
-Powoduje to, ¿e na wszystkie pytania dotycz±ce zmian zostanie, bez ingerencji
-u¿ytkownika, u¿yta odpowied¼ \fBnie\fR.
-\fBpwck\fR mo¿e byæ równie¿ u¿yty do sortowania pozycji w plikach \fI/etc/passwd\fR 
-oraz \fI/etc/shadow\fR wed³ug UID. By w³±czyæ tryb sortowania nale¿y przekazaæ
-opcjê \fB-s\fR. Nie s± wtedy przeprowadzane ¿adne kontrole, tylko sortowanie.
-.SH PLIKI
-.IR /etc/passwd " - informacja o kontach u¿ytkowników"
-.br
-.IR /etc/shadow " - zakodowana informacja o has³ach"
-.br
-.IR /etc/group "  - informacja o grupach"
-.SH ZOBACZ TAK¯E
-.BR usermod (8),
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5)
-.SH DIAGNOSTYKA
-Polecenie \fBpwck\fR koñczy pracê z nastêpuj±cymi warto¶ciami kodów
-zakoñczenia:
-.IP 0 5
-Powodzenie
-.IP 1 5
-B³±d sk³adni
-.IP 2 5
-Jedna lub wiêcej z³ych pozycji pliku hase³
-.IP 3 5
-Niemo¿liwe otwarcie plików hase³
-.IP 4 5
-Niemo¿liwa blokada plików hase³
-.IP 5 5
-Niemo¿liwa aktualizacja plików hase³
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/pwck.8 (from rev 1082, branches/sarge/man/pl/pwck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/pwconv.8
===================================================================
--- branches/sarge/man/pl/pwconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/pwconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,66 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-14}
-.TH PWCONV 8 "26 wrze¶nia 1997"
-.SH NAZWA
-pwconv, pwunconv, grpconv, grpunconv - konwersja dot. chronionych plików hase³ i grup
-.SH SK£ADNIA
-.B pwconv
-.br
-.B pwunconv
-.br
-.B grpconv
-.br
-.B grpunconv
-.SH OPIS
-Wszystkie te cztery programy dzia³aj± na zwyk³ych i dodatkowych (shadow)
-plikach hase³ i grup:
-.IR /etc/passwd ", " /etc/group ", " /etc/shadow " i " /etc/gshadow .
-
-.B pwconv
-.RI "tworzy " shadow " z " passwd " i opcjonalnie istniej±cego " shadow .
-.B pwunconv
-.RI "tworzy " passwd " z " passwd " i " shadow " a nastêpnie usuwa " shadow .
-.B grpconv
-.RI "tworzy " gshadow " z " group " i opcjonalnie istniej±cego " gshadow .
-.B grpunconv
-.RI "tworzy " group " z " group " i " gshadow " a nastêpnie usuwa " gshadow .
-
-Ka¿dy z programów zdobywa niezbêdne blokady przed konwersj±.
-
-.BR pwconv " i " grpconv
-s± podobne. Po pierwsze, z pliku dodatkowego usuwane s± pozycje, które
-nie istniej± w pliku g³ównym. Nastêpnie, w pliku dodatkowym aktualizowane s±
-pozycje nie posiadaj±ce 'x' jako has³a w pliku g³ównym. Dodawane s± pozycje
-brakuj±ce w stosunku do pliku g³ównego. Na koniec, has³a w pliku g³ównym
-zastêpowane s± przez 'x'. Programy te mog± s³u¿yæ zarówno do pocz±tkowej
-konwersji jak i do aktualizacji dodatkowego pliku hase³ je¶li plik g³ówny
-zmieniany by³ rêcznie.
-
-Przy dodawaniu nowych wpisów do
-.IR /etc/shadow
-.B pwconv
-u¿yje warto¶ci
-.BR PASS_MIN_DAYS ", " PASS_MAX_DAYS " i " PASS_WARN_AGE
-z pliku
-.IR /etc/login.defs .
-
-.RB "Podobnie, " pwunconv " oraz " grpunconv
-s± zbli¿one.  Has³a w pliku g³ównym aktualizowane s± na podstawie pliku
-dodatkowego (shadow). Wpisy istniej±ce w pliku g³ównym, a nie posiadaj±ce
-odpowiedników w dodatkowym s± pozostawiane bez zmian. Na koniec usuwany
-jest plik dodatkowy.
-
-Czê¶æ informacji o wa¿no¶ci hase³ jest tracona przez
-.BR pwunconv .
-Przeprowadza on konwersjê tego, co potrafi.
-.SH B£ÊDY
-B³êdy w plikach hase³ czy grup (takie jak nieprawid³owe czy powtórzone
-pozycje) mog± spowodowaæ zapêtlenie siê omawianych programów lub ró¿nego
-rodzaju inne b³êdne zachowanie. Przed konwersj± na lub z dodatkowych plików
-hase³ lub grup proszê uruchomiæ \fBpwck\fR i \fBgrpck\fR, by poprawiæ tego
-rodzaju b³êdy.
-.SH ZOBACZ TAK¯E
-.BR login.defs (5),
-.BR grpck (8),
-.BR pwck (8),
-.BR shadowconfig (8)

Copied: tags/debian/4.0.3-31sarge8/man/pl/pwconv.8 (from rev 1082, branches/sarge/man/pl/pwconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/pwunconv.8
===================================================================
--- branches/sarge/man/pl/pwunconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/pwunconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/pl/pwunconv.8 (from rev 1082, branches/sarge/man/pl/pwunconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/sg.1
===================================================================
--- branches/sarge/man/pl/sg.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/sg.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man1/newgrp.1

Copied: tags/debian/4.0.3-31sarge8/man/pl/sg.1 (from rev 1082, branches/sarge/man/pl/sg.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/shadow.3
===================================================================
--- branches/sarge/man/pl/shadow.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/shadow.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,146 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-16}
-.\" Copyright 1989 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SHADOW 3
-.SH NAZWA
-shadow \- procedury zakodowanego pliku hase³
-.SH SK£ADNIA
-.B #include <shadow.h>
-.PP
-.B struct spwd *getspent();
-.PP
-.B struct spwd *getspnam(char
-.IB *name );
-.PP
-.B void setspent();
-.PP
-.B void endspent();
-.PP
-.B struct spwd *fgetspent(FILE
-.IB *fp );
-.PP
-.B struct spwd *sgetspent(char
-.IB *cp );
-.PP
-.B int putspent(struct spwd
-.I *p,
-.B FILE
-.IB *fp );
-.PP
-.B int lckpwdf();
-.PP
-.B int ulckpwdf();
-.SH OPIS
-.I shadow
-operuje na zawarto¶ci dodatkowego pliku hase³ (shadow) \fI/etc/shadow\fR.
-Plik \fI#include\fR opisuje strukturê
-.sp
-struct spwd {
-.in +.4i
-.br
-char	*sp_namp; /* nazwa u¿ytkownika (login) */
-.br
-char	*sp_pwdp; /* zakodowane has³o */
-.br
-long	sp_lstchg; /* ostatnia zmiana has³a */
-.br
-int	sp_min; /* dni do dozwolonej zmiany */
-.br
-int	sp_max; /* dni przed wymagan± zmian± */
-.br
-int	sp_warn; /* dni ostrze¿enia o wyga¶niêciu */
-.br
-int	sp_inact; /* dni przed wy³±czeniem konta */
-.br
-int	sp_expire; /* data wa¿no¶ci konta */
-.br
-int	sp_flag; /* zarezerwowane do przysz³ego u¿ytku */
-.br
-.in -.5i
-}
-.PP
-Znaczenie poszczególnych pól:
-.sp
-sp_namp \- wska¼nik do zakoñczonej przez nul nazwy u¿ytkownika.
-.br
-sp_pwdp \- wska¼nik do zakoñczonego nul has³a.
-.br
-sp_lstchg \- dni od 1 stycznia 1970; data ostatniej zmiany has³a.
-.br
-sp_min \- dni, przed up³ywem których has³o nie mo¿e byæ zmienione.
-.br
-sp_max \- dni, po których has³o musi byæ zmienione.
-.br
-sp_warn \- dni przed dat± up³ywu wa¿no¶ci has³a, od których
-u¿ytkownik jest ostrzegany od nadchodz±cym terminie wa¿no¶ci.
-.br
-sp_inact \- dni po up³yniêciu wa¿no¶ci konta, po których konto jest
-uwa¿ane za nieaktywne i wy³±czane.
-.br
-sp_expire \- dni od 1 stycznia 1970, data gdy konto zostanie
-wy³±czone.
-.br
-sp_flag \- zarezerwowane do przysz³ego u¿ytku.
-.SH OPIS
-\fBgetspent\fR, \fBgetspname\fR, \fBfgetspent\fR i \fBsgetspent\fR
-zwracaj± wska¼nik do \fBstruct spwd\fR.
-\fBgetspent\fR zwraca nastêpn± pozycjê w pliku, za¶ \fBfgetspent\fR
-nastêpn± pozycjê z podanego strumienia. Zak³ada siê, ¿e strumieñ
-ten jest plikiem o poprawnym formacie.
-\fBsgetspent\fR zwraca wska¼nik do \fBstruct spwd\fR u¿ywaj±c jako
-wej¶cia dostarczonego ³añcucha.
-\fBgetspnam\fR wyszukuje od bie¿±cej pozycji w pliku pozycji pasuj±cej
-do \fBname\fR.
-.PP
-\fBsetspent\fR i \fBendspent\fR mog± zostaæ u¿yte do odpowiednio,
-rozpoczêcia i zakoñczenia dostêpu do chronionego pliku hase³ (shadow).
-.PP
-Do zapewnienia wy³±cznego dostêpu do pliku \fI/etc/shadow\fR powinny
-byæ u¿ywane procedury \fBlckpwdf\fR i \fBulckpwdf\fR.
-\fBlckpwdf\fR przez 15 sekund usi³uje uzyskaæ blokadê przy pomocy
-\fBpw_lock\fR.
-Kontynuuje próbê uzyskania drugiej blokady przy pomocy \fBspw_lock\fR
-przez czas pozosta³y z pocz±tkowych 15 sekund.
-Je¿eli po up³ywie 15 sekund którakolwiek z tych prób zawiedzie,
-to \fBlckpwdf\fR zwraca -1.
-Je¿eli uzyskano obie blokady, to zwracane jest 0.
-.SH DIAGNOSTYKA
-Je¿eli nie ma dalszych pozycji lub podczas przetwarzania pojawi siê b³±d,
-to procedury zwracaj± NULL.
-Procedury zwracaj±ce warto¶æ typu \fBint\fR zwracaj± 0 w przypadku powodzenia
-a -1 dla pora¿ki.
-.SH PRZESTROGI
-Procedury te mog± byæ u¿ywane wy³±cznie przez superu¿ytkownika, gdy¿ dostêp
-do dodatkowego, chronionego pliku hase³ jest ograniczony.
-.SH PLIKI
-.IR /etc/shadow " - zakodowane has³a u¿ytkowników"
-.SH ZOBACZ TAK¯E
-.BR getpwent (3),
-.BR shadow (5)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/shadow.3 (from rev 1082, branches/sarge/man/pl/shadow.3)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/shadow.5
===================================================================
--- branches/sarge/man/pl/shadow.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/shadow.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,89 +0,0 @@
-.\" $Id$
-.\" 1999 PTM Przemek Borys
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SHADOW 5
-.SH NAZWA
-shadow \- zakodowany plik z has³ami
-.SH OPIS
-.I shadow
-zawiera zakodowane dane o has³ach dla kont u¿ytkowników oraz opcjonalne
-informacje o wieku (aging) has³a.
-Zawarte s± w nim
-.IP "" .5i
-Nazwa u¿ytkownika (nazwa logowania)
-.IP "" .5i
-Zakodowane has³o
-.IP "" .5i
-Dni, licz±c od 1 stycznia 1970, kiedy has³o by³o ostatni raz zmienione
-.IP "" .5i
-Dni przed których up³yniêciem niemo¿liwa jest zmiany has³a
-.IP "" .5i
-Dni, po których up³yniêciu konieczna jest zmiana has³a
-.IP "" .5i
-Ilo¶æ dni, jaka musi dzieliæ has³o od przedawnienia, by u¿ytkownik by³
-ostrzegany
-.IP "" .5i
-Ilo¶æ dni po przedawnieniu has³a, po których konto jest wy³±czane
-.IP "" .5i
-Dni od 1 stycznia 1970, okre¶laj±ce datê, kiedy konto jest wy³±czane
-.IP "" .5i
-Pole zarezerwowane
-.PP
-Pole has³a musi byæ wype³nione. Zakodowane has³o sk³ada siê z 13-24 znaków z
-64 znakowego alfabetu a-z, A-Z, 0-9, \. i /.
-Dla szczegó³ów interpretacji tego napisu, odsy³amy do \fIcrypt(3)\fR.
-.PP
-Data ostatniej zmiany has³a jest podawana jako liczba dni od 1 stycznia
-1970. Has³a nie mog± byæ zmieniane przed up³ywem odpowiedniej ilo¶ci dni, a
-musz± byæ zmieniane po up³ywie maksymalnej ilo¶ci dni.
-Je¶li minimalna liczba dni jest wiêksza od maksymalnej, has³o nie mo¿e byæ
-przez u¿ytkownika zmienione.
-.PP
-Je¶li has³o pozostaje niezmienione po up³ywie jego wa¿no¶ci, to konto jest
-uwa¿ane za nieaktywne i zostanie wy³±czone po ustalonej liczbie dni
-nieaktywno¶ci. Konto zostanie równie¿ wy³±czone w zadanym dniu wa¿no¶ci
-konta bez wzglêdu na informacjê o terminie wa¿no¶ci has³a.
-.PP
-Informacja w pliku \fIshadow\fR zastêpuje wszelkie has³a lub dane o ich
-wieku znajduj±ce siê w \fI/etc/passwd\fR.
-.PP
-Je¶li ma byæ utrzymywane bezpieczeñstwo hase³, to plik ten nie mo¿e byæ
-odczytywalny dla zwyk³ych u¿ytkowników.
-.SH Pliki
-.IR /etc/passwd " - informacje o kontach u¿ytkowników"
-.br
-.IR /etc/shadow " - zakodowane has³a u¿ytkowników"
-.SH ZOBACZ TAK¯E
-chage(1),
-login(1),
-passwd(1),
-su(1),
-sulogin(1),
-passwd(5),
-pwconv(8),
-pwunconv(8)

Copied: tags/debian/4.0.3-31sarge8/man/pl/shadow.5 (from rev 1082, branches/sarge/man/pl/shadow.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/shadowconfig.8
===================================================================
--- branches/sarge/man/pl/shadowconfig.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/shadowconfig.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,27 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-14}
-.TH SHADOWCONFIG 8 "19 kwietnia 1997" "Debian GNU/Linux"
-.SH NAZWA
-shadowconfig - prze³±cza ochronê hase³ i grup przez pliki shadow
-.SH SK£ADNIA
-.B "shadowconfig"
-.IR on " | " off
-.SH OPIS
-.PP
-.B shadowconfig on
-w³±cza ochronê hase³ i grup przez dodatkowe, przes³aniane pliki (shadow);
-.B shadowconfig off
-wy³±cza dodatkowe pliki hase³ i grup.
-.B shadowconfig
-wy¶wietla komunikat o b³êdzie i koñczy pracê z niezerowym kodem je¶li
-znajdzie co¶ nieprawid³owego. W takim wypadku powiniene¶ poprawiæ b³±d
-.\" if it finds anything awry.
-i uruchomiæ program ponownie.
-
-W³±czenie ochrony hase³, gdy jest ona ju¿ w³±czona lub jej wy³±czenie,
-gdy jest wy³±czona jest nieszkodliwe.
-
-Przeczytaj
-.IR /usr/share/doc/passwd/README.debian.gz ,
-gdzie znajdziesz krótkie wprowadzenie do ochrony hase³ z u¿yciem dodatkowych
-plików hase³ przes³anianych (shadow passwords) i zwi±zanych tematów.

Copied: tags/debian/4.0.3-31sarge8/man/pl/shadowconfig.8 (from rev 1082, branches/sarge/man/pl/shadowconfig.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/su.1
===================================================================
--- branches/sarge/man/pl/su.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/su.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,78 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-25}
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SU 1
-.SH NAZWA
-su \- zmiana identyfikatora u¿ytkownika lub uzyskanie praw superu¿ytkownika
-.SH SK£ADNIA
-\fBsu\fR [\fB-\fR] [\fInazwa_u¿ytkownika\fR [\fIargumenty\fR]]
-.SH OPIS
-.B su
-s³u¿y do stawania siê innym u¿ytkownikiem w trakcie w³asnej sesji.
-Wywo³anie bez nazwy u¿ytkownika, domy¶lnie oznacza dla \fBsu\fR
-próbê stania siê superu¿ytkownikiem.
-Opcjonalnym argumentem \fB\-\fR mo¿na pos³u¿yæ siê do zasymulowania
-rzeczywistego rozpoczynania sesji pracy. Pozwala to na utworzenie ¶rodowiska
-u¿ytkownika. podobnego do tego, jakie wystêpuje przy bezpo¶rednim zg³oszeniu
-u¿ytkownika w systemie.
-.PP
-Po nazwie u¿ytkownika mog± wyst±piæ dodatkowe argumenty. Zostan± one
-dostarczone pow³oce zg³oszeniowej u¿ytkownika. W szczególno¶ci, argument
-\fB-c\fR spowoduje, ¿e nastêpny argument zostanie potraktowany jak polecenie
-przez wiêkszo¶æ interpretatorów poleceñ.
-Polecenie zostanie wykonane przez pow³okê wymienion± w \fI/etc/passwd\fR dla
-docelowego u¿ytkownika.
-.PP
-U¿ytkownik pytany jest o odpowiednie has³o, je¶li takowe istnieje.
-Nieprawid³owe has³o spowoduje wypisanie komunikatu o b³êdzie. Wszystkie próby,
-udane i nieudane, s± rejestrowane do celów wykrywania nadu¿yæ w systemie.
-.PP
-Nowej pow³oce przekazywane jest bie¿±ce ¶rodowisko. Warto¶æ \fB$PATH\fR dla
-zwyk³ych u¿ytkowników ustawiana jest na \fB/bin:/usr/bin\fR, za¶ dla
-superu¿ytkownika na \fB/sbin:/bin:/usr/sbin:/usr/bin\fR.
-Mo¿na to zmieniæ przy pomocy definicji \fBENV_PATH\fR i \fBENV_SUPATH\fR
-w \fI/etc/login.defs\fR.
-Logowanie do podsystemu jest wykazywane przez obecno¶æ "*" jako pierwszego
-znaku pow³oki zg³oszeniowej. Podany katalog domowy zostanie potraktowany jako
-katalog g³ówny nowego systemu plików, do którego u¿ytkownik siê zaloguje.
-.SH PRZESTROGI
-Niniejsza wersja \fBsu\fR posiada wiele opcji kompilacji, z których tylko
-czê¶æ bêdzie mieæ zastosowanie w danej instalacji.
-.SH PLIKI
-/etc/passwd \- informacje o kontach u¿ytkowników
-.br
-/etc/shadow \- zakodowane has³a i informacje o ich wa¿no¶ci
-.br
-$HOME/.profile \- plik startowy dla domy¶lnej pow³oki
-.SH ZOBACZ TAK¯E
-.BR login (1),
-.BR sh (1),
-.BR login.defs (5),
-.BR suauth (5)
-.SH AUTOR
-Julianne Frances Haugh <jockgrrl at ix.netcom.com>

Copied: tags/debian/4.0.3-31sarge8/man/pl/su.1 (from rev 1082, branches/sarge/man/pl/su.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/suauth.5
===================================================================
--- branches/sarge/man/pl/suauth.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/suauth.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,116 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-14}
-.TH SUAUTH 5 "14 lutego 1996"
-.UC 5
-.SH NAZWA
-suauth - plik szczegó³owej kontroli su
-.\" detailed su control file
-.SH SK£ADNIA
-.B /etc/suauth
-.SH OPIS
-Plik
-.I /etc/suauth
-przeszukiwany jest przy ka¿dym wywo³aniu polecenia su. Mo¿e on zmieniaæ
-zachowanie siê polecenia su, w oparciu o
-.PP
-.RS
-.nf
-1) u¿ytkownika, na którego konto wykonywane jest su
-.fi
-2) u¿ytkownika wykonuj±cego polecenie su (lub dowoln± z grup, której mo¿e
-on byæ cz³onkiem)
-.RE
-.PP
-Plik sformatowany jest jak poni¿ej. Wiersze rozpoczynaj±ce siê od # s±
-traktowane jak wiersze komentarza i ignorowane.
-.PP
-.RS
-na-ID:z-ID:AKCJA
-.RE
-.PP
-Gdzie na-ID jest albo s³owem
-.B ALL
-(wszyscy), albo list± nazw u¿ytkowników rozdzielonych "," albo te¿ s³owami
-.B ALL EXCEPT
-(wszyscy oprócz), po których nastêpuje lista nazw u¿ytkowników
-rozdzielonych przecinkiem.
-.PP
-z-ID jest formatowane w taki sam sposób jak na-ID, z wyj±tkiem tego, ¿e
-rozpoznawane jest dodatkowe s³owo
-.BR GROUP.
-Zapis 
-.B ALL EXCEPT GROUP
-(wszyscy za wyj±tkiem grupy) jest równie¿ ca³kowicie poprawny.
-Po s³owie
-.B GROUP
-powinna wyst±piæ jedna lub wiêcej rozdzielonych przecinkiem nazw grup.
-Niewystarczaj±ce jest podanie g³ównego ID danej grupy - niezbêdny jest
-wpis w 
-.BR /etc/group (5).
-.PP
-Akcja mo¿e byæ tylko jedn± z obecnie obs³ugiwanych opcji:
-.TP 10
-.B DENY
-(zakaz) Próba wykonania su jest zatrzymywana jeszcze przed pytaniem o has³o.
-.TP 10
-.B NOPASS
-(bez has³a) Próba wykonania su jest automatycznie pomy¶lna; brak pytania
-o has³o.
-.TP 10
-.B OWNPASS
-(w³asne has³o) U¿ytkownik wywo³uj±cy su musi wprowadziæ w³asne has³o, by
-polecenie zosta³o pomy¶lnie wykonane. Jest on powiadamiany o konieczno¶ci
-podania w³asnego has³a.
-.PP
-Zauwa¿, ¿e istniej± trzy odrêbne pola rozdzielone dwukropkiem. Bia³e znaki
-wokó³ dwukropka nie s± dozwolone. Zauwa¿ te¿, ¿e plik analizowany jest
-sekwencyjnie, wiersz po wierszu, i stosowana jest pierwsza pasuj±ca regu³a
-bez analizy reszty pliku. Umo¿liwia to administratorowi systemu precyzyjn±
-kontrolê wed³ug w³asnych upodobañ.
-.SH PRZYK£AD
-.PP
-.nf
-# przyk³adowy plik /etc/suauth
-#
-# para uprzywilejowanych u¿ytkowników
-# mo¿e wykonaæ su na konto root
-# przy pomocy w³asnych hase³
-#
-root:chris,birddog:OWNPASS
-# 
-# Nikt inny nie mo¿e wykonaæ su na konto root,
-# chyba ¿e jest cz³onkiem grupy wheel.
-# Tak to robi BSD.
-#
-root:ALL EXCEPT GROUP wheel:DENY
-#
-# Byæ mo¿e terry i birddog s± kontami,
-# których u¿ywa ta sama osoba.
-# Mo¿na zrobiæ wzajemny dostêp
-# pomiêdzy nimi bez hase³.
-#
-terry:birddog:NOPASS
-birddog:terry:NOPASS
-#
-.fi
-.SH PLIKI
-.I /etc/suauth
-.SH B£ÊDY
-Mo¿e byæ sporo ukrytych. Analizator pliku jest szczególnie wra¿liwy
-na b³êdy sk³adniowe. Zak³ada on, ¿e nie bêdzie zbêdnych bia³ych znaków
-(za wyj±tkiem pocz±tków i koñców wierszy), a ró¿ne elementy bêd± separowane
-konkretnym znakiem ogranicznika.
-.SH DIAGNOSTYKA
-B³±d analizy pliku zg³aszany jest przy u¿yciu
-.BR syslogd (8)
-jako zagro¿enie o poziomie ERR (b³±d) w podsystemie AUTH (identyfikacji
-u¿ytkownika przy zg³oszeniu).
-.\" as level ERR on facility AUTH.
-.SH ZOBACZ TAK¯E
-.BR su (1)
-.SH AUTOR
-.nf
-Chris Evans (lady0110 at sable.ox.ac.uk)
-Lady Margaret Hall
-Oxford University
-England

Copied: tags/debian/4.0.3-31sarge8/man/pl/suauth.5 (from rev 1082, branches/sarge/man/pl/suauth.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/sulogin.8
===================================================================
--- branches/sarge/man/pl/sulogin.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/sulogin.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,92 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/1999-09-14}
-.\" Copyright 1989 - 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SULOGIN 8
-.SH NAZWA
-sulogin - login w trybie jednou¿ytkownikowym
-.SH SK£ADNIA
-\fBsulogin\fR [\fIurz±dzenie-tty\fR]
-.SH OPIS
-.B sulogin
-wywo³ywane jest przez \fBinit\fR przed zezwoleniem u¿ytkownikowi
-na dostêp do systemu w trybie jednou¿ytkownikowym (single user mode).
-Funkcja ta mo¿e byæ dostêpna tylko w niektórych systemach, w których
-odpowiednio zmieniono \fBinit\fR lub plik \fB/etc/inittab\fR posiada
-pozycjê dla logowania siê w trybie jednou¿ytkownikowym.
-.PP
-Wy¶wietlany jest symbol zachêty
-.IP "" .5i
-Type control-d to proceed with normal startup,
-.br
-(or give root password for system maintenance):
-.br
-Naci¶nij control-d by kontynuowaæ zwyk³y start,
-.br
-(lub podaj has³o u¿ytkownika root do konserwacji systemu):
-.PP
-Wej¶cie i wyj¶cie bêd± obs³ugiwane przy u¿yciu standardowych deskryptorów
-plików, chyba ¿e u¿yto opcjonalnego argumentu - nazwy urz±dzenia.
-.PP
-Je¶li u¿ytkownik wprowadzi poprawne has³o superu¿ytkownika root,
-to rozpoczynana jest sesja pracy na koncie root.
-Je¿eli natomiast naci¶niêto \fBEOF\fR, to system przechodzi
-do wielou¿ytkownikowego trybu pracy.
-.PP
-Po opuszczeniu przez u¿ytkownika pow³oki przypisanej do
-jednou¿ytkownikowego trybu pracy lub po naci¶niêciu \fBEOF\fR, system
-wykonuje proces inicjacji wymagany do przej¶cia w tryb wielou¿ytkownikowy.
-.SH OSTRZE¯ENIA
-.PP
-Polecenie to mo¿e byæ u¿ywane wy³±cznie wtedy, gdy \fBinit\fR zosta³ zmieniony
-tak, by wywo³ywaæ \fBsulogin\fR zamiast \fB/bin/sh\fR,
-albo gdy u¿ytkownik skonfigurowa³ plik \fIinittab\fR tak, by obs³ugiwa³
-logowanie w trybie jednou¿ytkownikowym.
-Na przyk³ad, wiersz
-.br
-.sp 1
-co:s:respawn:/etc/sulogin /dev/console
-.br
-.sp 1
-powinien wykonaæ polecenie sulogin w trybie jednou¿ytkownikowym.
-.PP
-Na ile jest to mo¿liwe, tworzone jest pe³ne ¶rodowisko.
-Jednak¿e w efekcie mog± nie byæ do³±czone czy zainicjowane ró¿ne
-urz±dzenia, za¶ wiele poleceñ u¿ytkownika mo¿e byæ niedostêpnych lub
-nie funkcjonowaæ.
-.SH PLIKI
-.IR /etc/passwd " - informacja o kontach u¿ytkowników"
-.br
-.IR /etc/shadow " - zakodowane has³a i informacja o ich wa¿no¶ci"
-.br
-.IR /.profile " - skrypt startowy dla pow³oki trybu jednou¿ytkownikowego"
-.SH ZOBACZ TAK¯E
-.BR login (1),
-.BR sh (1),
-.BR init (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pl/sulogin.8 (from rev 1082, branches/sarge/man/pl/sulogin.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/useradd.8
===================================================================
--- branches/sarge/man/pl/useradd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/useradd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,178 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/0.1/VIII-1999}
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERADD 8
-.SH NAZWA
-useradd - twórz nowego u¿ytkownika lub zmieñ domy¶ln± informacjê o nowym
-.SH SK£ADNIA
-.TP 8
-\fBuseradd\fR [\fB-c\fR \fIkomentarz\fR] [\fB-d\fR \fIkatalog_domowy\fR]
-.br
-[\fB-e\fR \fIdata_wa¿no¶ci\fR] [\fB-f\fR \fIdni_nieaktywno¶ci\fR]
-.br
-[\fB-g\fR \fIgrupa_pocz±tkowa\fR] [\fB-G\fR \fIgrupa [,...]\fR]
-.br
-[\fB-m\fR [\fB-k\fR \fIkatalog_wzorców\fR]] [\fB-o\fR] [\fB-p\fR \fIhas³o\fR]
-.br
-[\fB-s\fR \fIpow³oka\fR] [\fB-u\fR \fIuid\fR] \fIlogin\fR
-.TP 8
-\fBuseradd\fR \fB-D\fR [\fB-g\fI domy¶lna_grupa\fR] [\fB-b\fI katalog_bazowy\fR]
-.br
-[\fB-f\fI domy¶lne_dni_nieaktywno¶ci\fR]
-.br
-[\fB-e\fI domy¶lna_data_wa¿no¶ci\fR]
-.br
-[\fB-s\fI domy¶lna_pow³oka\fR]
-.SH OPIS
-.SS Tworzenie nowych u¿ytkowników
-.\" .SS Creating New Users
-Wywo³ane bez opcji \fB-D\fR, polecenie \fBuseradd\fR tworzy nowe konto
-u¿ytkownika pos³uguj±c siê warto¶ciami podanymi w wierszu poleceñ i domy¶lnymi
-warto¶ciami z systemu.
-W zale¿no¶ci od potrzeb i opcji wiersza poleceñ, do plików systemowych
-zostanie wprowadzone nowe konto u¿ytkownika, utworzony bêdzie jego katalog
-domowy, do którego przekopiowane zostan± pliki startowe.
-Polecenie \fBuseradd\fR posiada nastêpuj±ce opcje:
-.\" .IP "\fB-A {\fImetoda\fR|\fBDEFAULT\fR},..."
-.\" Okre¶la metodê autentykacji u¿ytkownika.
-.\" Metoda autentykacji jest nazw± programu odpowiedzialnego za weryfikacjê
-.\" to¿samo¶ci u¿ytkownika.
-.\" Mo¿e zostaæ u¿yty ³añcuch \fBDEFAULT\fR w celu zmiany metody autentykacji
-.\" u¿ytkownika na standardow± metodê has³a systemowego.
-.\" Argumentem tej opcji jest lista oddzielonych przecinkami nazw programów.
-.\" Mo¿e ona zawieraæ ³añcuch \fBDEFAULT\fR tylko jednokrotnie.
-.IP "\fB-c \fIkomentarz\fR"
-Pole komentarza dla zak³adanego u¿ytkownika w pliku hase³.
-.IP "\fB-d \fIkatalog_domowy\fR"
-Warto¶æ \fIkatalog_domowy\fR zostanie u¿yta do okre¶lenia katalogu logowania
-nowotworzonego u¿ytkownika.
-Domy¶lnie do \fIdomy¶lny_domowy\fR dodawana jest nazwa u¿ytkownika
-(\fIlogin\fR) tworz±c pe³n± nazwê katalogu logowania.
-.IP "\fB-e \fIdata_wa¿no¶ci\fR"
-Data, od której konto u¿ytkownika zostanie wy³±czone.
-Data podawana jest w formacie \fIMM/DD/YY\fR.
-.IP "\fB-f \fIdni_nieaktywno¶ci\fR"
-Liczba dni po wyga¶niêciu has³a do sta³ego wy³±czenia konta.
-Warto¶æ 0 wy³±cza konto natychmiast po przeterminowaniu has³a, za¶ warto¶æ
--1 wy³±cza tê cechê. Domy¶ln± warto¶ci± jest -1.
-.IP "\fB-g \fIgrupa_pocz±tkowa\fR"
-Nazwa lub numer pocz±tkowej grupy logowania u¿ytkownika. Nazwa grupy musi
-istnieæ. Numer grupy musi odnosiæ siê do ju¿ istniej±cej grupy.
-Domy¶lnym numerem grupy jest 1.
-.IP "\fB-G \fIgrupa,[...]\fR"
-Lista dodatkowych grup, do których równie¿ nale¿y u¿ytkownik.
-Ka¿da grupa oddzielona jest od nastêpnej przecinkiem, bez wtr±conej spacji.
-Do grup odnosz± siê te same ograniczenia, które obowi±zuj± przy grupie podanej
-w opcji \fB-g\fR.
-Domy¶lnie u¿ytkownik nale¿y tylko do grupy pocz±tkowej.
-.IP \fB-m\fR
-Je¶li nie istnieje katalog domowy u¿ytkownika, to zostanie on utworzony.
-Je¶li pos³u¿ono siê opcj± \fB-k\fR, to bêd± do niego przekopiowane wzorcowe
-pliki startowe zawarte w \fIkatalogu_wzorców\fR. W przeciwnym przypadku,
-zamiast nich zostan± u¿yte pliki zawarte w \fI/etc/skel\fR.
-W katalogu domowym u¿ytkownika zostan± równie¿ utworzone
-podkatalogi zawarte w \fIkatalogu_wzorców\fR lub \fI/etc/skel\fR.
-Opcja \fB-k\fR jest dozwolona tylko w po³±czeniu z opcj± \fB-m\fR.
-Domy¶lnym dzia³aniem jest nie tworzenie katalogu i nie kopiowanie
-jakichkolwiek plików.
-.IP "\fB-o\fR"
-Umo¿liwia utworzenie u¿ytkownaika z nieunikalnym UID (takim samym jak ju¿
-istniej±cy).
-.IP "\fB-p \fIpasswd\fR"
-Zakodowane has³o w postaci zwracanej przez \fBcrypt\fR(3).
-Domy¶lnym dzia³aniem jest blokowanie konta.
-.\" .IP \fB-r\fR
-.\" Tworzenie konta systemowego. Ta opcja pozwala na utworzenie konta o UID
-.\" ni¿szym ni¿ UID_MIN zdefiniowane w fI/etc/login.defs\fR. O ile nie poda siê
-.\" dodatkowo opcji \fB-m\fR nie jest tworzony katalog domowy dla tak tworzonego
-.\" u¿ytkownika niezale¿nie od tego czy tworzenie katalogu jest ustawione czy
-.\" nie w \fI/etc/login.defs\fR.
-.IP "\fB-s \fIpow³oka\fR"
-Nazwa pow³oki (shell) u¿ytkownika. Ustawienie tego pola na puste
-powoduje, ¿e system wybierze domy¶ln± pow³okê logowania.
-.IP "\fB-u \fIuid\fR"
-Numeryczna warto¶æ identyfikatora u¿ytkownika (user's ID). Warto¶æ ta musi
-byæ niepowtarzalna, chyba ¿e u¿yto opcji \fI-o\fR. Warto¶æ musi byæ nieujemna.
-Domy¶lnie u¿ywana jest tu najmniejsza warto¶æ identyfikatora wiêksza od 99
-i wiêksza od identyfikatorów pozosta³ych u¿ytkowników.
-Warto¶ci od 0 do 99 s± zwykle zarezerwowane dla kont systemowych.
-.SS Zmiana warto¶ci domy¶lnych
-Wywo³ane z opcj± \fB-D\fR, polecenie \fBuseradd\fR albo wy¶wietli bie¿±ce
-warto¶ci domy¶lne, albo zaktualizuje domy¶lne warto¶ci z wiersza poleceñ.
-Dozwolonymi opcjami s±:
-.IP "\fB-b \fIkatalog_bazowy\fR"
-Pocz±tkowy przedrostek ¶cie¿ki dla katalogu domowego nowego u¿ytkownika.
-Je¶li przy tworzeniu nowego konta nie u¿yto opcji \fB-d\fR, to
-na koniec \fIkatalogu_bazowego\fR zostanie dodana nazwa u¿ytkownika, tworz±c
-now± nazwê katalogu.
-.IP "\fB-e \fIdomy¶lna_data_wa¿no¶ci\fR"
-Data, od której konto u¿ytkownika zostanie wy³±czone.
-.IP "\fB-f \fIdomy¶lne_dni_nieaktywno¶ci\fR"
-Liczba dni po wyga¶niêciu has³a do sta³ego wy³±czenia konta.
-.IP "\fB-g \fIdomy¶lna_grupa\fR"
-Nazwa lub numer pocz±tkowej grupy logowania u¿ytkownika. Nazwa grupy musi
-istnieæ. Numer grupy musi odnosiæ siê do ju¿ istniej±cej grupy.
-.IP "\fB-s \fIdomy¶lna_pow³oka\fR"
-Nazwa pow³oki (shell) dla nowych u¿ytkowników. Podany program bêdzie u¿yty
-dla wszystkich przysz³ych nowych kont u¿ytkowników.
-.PP
-Bez podania opcji \fBuseradd\fR wy¶wietla bie¿±ce ustawienia domy¶lne.
-.SH UWAGI
-Administrator systemu odpowiedzialny jest za umieszczenie domy¶lnych
-plików u¿ytkownika w katalogu \fI/etc/skel\fR.
-.SH OSTRZE¯ENIA
-Nie mo¿esz dodaæ u¿ytkownika do grupy NIS. Musi to zostaæ wykonane
-na serwerze NIS.
-.SH PLIKI
-.IR /etc/passwd " - informacja o kontach u¿ytkowników"
-.br
-.IR /etc/shadow " - bezpieczna informacja o kontach u¿ytkowników"
-.br
-.IR /etc/group " - informacja o grupach"
-.br
-.IR /etc/default/useradd " - informacja o ustawieniach domy¶lnych"
-.br
-.IR /etc/skel " - katalog zawieraj±cy pliki domy¶lne"
-.SH ZOBACZ TAK¯E
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR crypt (3),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.SH OD T£UMACZA
-Niniejsza dokumentacja opisuje polecenie wchodz±ce w sk³ad pakietu
-shadow.
-Istnieje wiele programów i skryptów do zarz±dzania kontami
-u¿ytkowników czy grup. Z uwagi na powtarzaj±ce siê nazwy poleceñ, upewnij
-siê, ¿e korzystasz z w³a¶ciwej dokumentacji.

Copied: tags/debian/4.0.3-31sarge8/man/pl/useradd.8 (from rev 1082, branches/sarge/man/pl/useradd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/userdel.8
===================================================================
--- branches/sarge/man/pl/userdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/userdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,71 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/0.1/VIII-1999}
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERDEL 8
-.SH NAZWA
-userdel \- usuñ konto u¿ytkownika i powi±zane pliki
-.SH SK£ADNIA
-\fBuserdel\fR [\fB-r\fR] \fIlogin\fR
-.SH OPIS
-Polecenie \fBuserdel\fR zmienia systemowe pliki kont, usuwaj±c wszystkie
-zapisy odnosz±ce siê do \fIlogin\fR.
-Podany u¿ytkownik musi istnieæ. Polecenie \fBuserdel\fR posiada
-nastêpuj±ce opcje:
-.TP
-.B -r
-Zostan± usuniête zarówno pliki w katalogu domowym u¿ytkownika jak
-i sam ten katalog.
-Pliki po³o¿one w innym systemie plików musz± byæ odszukane i usuniête rêcznie.
-.SH PLIKI
-.IR /etc/passwd " - informacja o kontach u¿ytkowników"
-.br
-.IR /etc/shadow " - bezpieczna informacja o kontach u¿ytkowników"
-.br
-.IR /etc/group "  - informacja o grupach"
-.SH PRZESTROGI
-\fBuserdel\fR nie pozwoli na usuniêcie konta aktualnie zalogowanego
-u¿ytkownika. Musisz usun±æ wszystkie uruchomione procesy nale¿±ce
-do usuwanego konta. 
-Nie mo¿esz usun±æ ¿adnych atrybutów NIS klienta NIS.
-Musi to zostaæ wykonane na serwerze NIS.
-.SH ZOBACZ TAK¯E
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR usermod (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.SH OD T£UMACZA
-Niniejsza dokumentacja opisuje polecenie wchodz±ce w sk³ad pakietu shadow.
-Istnieje wiele programów i skryptów do zarz±dzania kontami u¿ytkowników czy
-grup. Z uwagi na powtarzaj±ce siê nazwy poleceñ, upewnij siê, ¿e korzystasz
-z w³a¶ciwej dokumentacji.

Copied: tags/debian/4.0.3-31sarge8/man/pl/userdel.8 (from rev 1082, branches/sarge/man/pl/userdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/usermod.8
===================================================================
--- branches/sarge/man/pl/usermod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/usermod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,142 +0,0 @@
-.\" $Id$
-.\" {PTM/WK/0.1/VIII-1999}
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERMOD 8
-.SH NAZWA
-usermod \- zmiana danych konta u¿ytkownika
-.SH SK£ADNIA
-.TP 8
-.B usermod
-.\" .RB [ -A
-.\" .RI { metoda | \fBDEFAULT\fR "},... ]"
-.RB [ -c
-.IR komentarz ]
-.RB [ -d
-.IR katalog_domowy " ["
-.BR -m ]]
-.br
-.RB [ -e
-.IR data_wa¿no¶ci ]
-.RB [ -f
-.IR dni_nieaktywno¶ci ]
-.br
-.RB [ -g
-.IR grupa_pocz±tkowa ]
-.RB [ -G
-.IR grupa [,...]]
-.br
-.RB [ -l
-.IR login_name ]
-.RB [ -s
-.IR pow³oka ]
-.br
-.RB [ -u
-.IR uid " ["
-.BR -o ]]
-.I login
-.SH OPIS
-Polecenie \fBusermod\fR zmienia systemowe pliki kont, odzwierciedlaj±c zmiany
-podane w wierszu poleceñ. Posiada ono nastêpuj±ce opcje:
-.\" .IP "\fB-A \fImetoda\fR|\fBDEFAULT\fR"
-.\" Nowa warto¶æ metody autentykacji u¿ytkownika. Metoda autentykacji jest
-.\" nazw± programu odpowiedzialnego za weryfikacjê to¿samo¶ci u¿ytkownika.
-.\" Mo¿e zostaæ u¿yty ³añcuch \fBDEFAULT\fR w celu zmiany metody autentykacji
-.\" u¿ytkownika na standardow± metodê has³a systemowego.
-.\" method to the standard system password method.
-.IP "\fB-c \fIkomentarz\fR"
-Nowa warto¶æ pola komentarza dla danego u¿ytkownika w pliku hase³.
-Zwykle jest zmieniana przy pomocy narzêzia \fBchfn\fR(1).
-.IP "\fB-d \fIkatalog_domowy\fR"
-Nowy katalog logowania u¿ytkownika. Je¿eli podano opcjê \fB-m\fR, to zawarto¶æ
-aktualnego katalogu domowego zostanie przesuniêta do nowego katalogu. Nowy
-katalog domowy jest tworzony je¶li nie istnieje.
-.IP "\fB-e \fIdata_wa¿no¶ci\fR"
-Data, od której konto danego u¿ytkownika zostanie wy³±czone.
-.\" disabled
-Data podawana jest w formacie \fIMM/DD/YY\fR.
-.IP "\fB-f \fIdni_nieaktywno¶ci\fR"
-Liczba dni po wyga¶niêciu has³a do sta³ego wy³±czenia konta.
-Warto¶æ 0 wy³±cza konto natychmiast po przeterminowaniu has³a, za¶ warto¶æ
--1 wy³±cza tê cechê. Domy¶ln± warto¶ci± jest -1.
-.IP "\fB-g \fIgrupa_pocz±tkowa\fR"
-Nazwa lub numer pocz±tkowej grupy logowania u¿ytkownika. Nazwa grupy musi
-istnieæ. Numer grupy musi odnosiæ siê do ju¿ istniej±cej grupy.
-Domy¶lnym numerem grupy jest 1.
-.IP "\fB-G \fIgrupa,[...]\fR"
-Lista dodatkowych grup, do których równie¿ nale¿y u¿ytkownik.
-Ka¿da grupa oddzielona jest od nastêpnej przecinkiem, bez wtr±conej spacji.
-Do grup odnosz± siê te same ograniczenia, które obowi±zuj± przy grupie podanej
-w opcji \fB-g\fR.
-Je¿eli u¿ytkownik jest obecnie cz³onkiem grupy, której nie podano na li¶cie,
-to zostanie z niej usuniêty.
-.IP "\fB-l \fIlogin_name\fR"
-Nazwa u¿ytkownika zostanie zmieniona z \fIlogin\fR na \fIlogin_name\fR.
-Nic wiêcej nie jest zmieniane. W szczególno¶ci, prawdopodobnie powinna zostaæ
-zmieniona nazwa katalogu domowego u¿ytkownika, tak by odzwierciedla³a now±
-nazwê u¿ytkownika.
-.IP "\fB-s \fIpow³oka\fR"
-Nazwa nowej pow³oki (shell) u¿ytkownika. Ustawienie tego pola na puste
-powoduje, ¿e system wybierze domy¶ln± pow³okê logowania.
-.IP "\fB-u \fIuid\fR"
-Numeryczna warto¶æ identyfikatora u¿ytkownika (user's ID). Warto¶æ ta musi
-byæ niepowtarzalna, chyba, ¿e u¿yto opcji \fI-o\fR. Warto¶æ musi byæ nieujemna.
-Warto¶ci od 0 do 99 s± zwykle zarezerwowane dla kont systemowych.
-Wszystkim plikom posiadanym przez u¿ytkownika, a po³o¿onym w drzewie katalogowym
-rozpoczynaj±cym siê od jego katalogu domowego zostanie automatycznie zmieniony
-identyfikator u¿ytkownika pliku.
-Pliki poza katalogiem domowym u¿ytkownika musz± zostaæ zmienione rêcznie.
-.SH OSTRZE¯ENIA
-\fBusermod\fR nie pozwoli na zmianê nazwy zalogowanego u¿ytkownika.
-Je¶li zmieniany jest numeryczny identyfikator u¿ytkownika procesu, to musisz
-siê upewniæ, ¿e w trakcie wykonywania tego polecenia u¿ytkownik nie
-wykonuje ¿adnego procesu.
-W³a¶niciela plików crontab musisz zmieniæ rêcznie.
-W³a¶niciela zadañ at musisz zmieniæ rêcznie.
-Jakiekolwiek zmiany dotycz±ce NIS musisz wykonaæ na serwerze NIS.
-.SH PLIKI
-.IR /etc/passwd " - informacja o kontach u¿ytkowników"
-.br
-.IR /etc/shadow " - bezpieczna informacja o kontach u¿ytkowników"
-.br
-.IR /etc/group "  - informacja o grupach"
-.SH ZOBACZ TAK¯E
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR userdel (8)
-.SH AUTOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)
-.SH OD T£UMACZA
-Niniejsza dokumentacja opisuje polecenie wchodz±ce w sk³ad pakietu shadow.
-Istnieje wiele programów i skryptów do zarz±dzania kontami u¿ytkowników czy
-grup. Z uwagi na powtarzaj±ce siê nazwy poleceñ, upewnij siê, ¿e korzystasz
-z w³a¶ciwej dokumentacji.

Copied: tags/debian/4.0.3-31sarge8/man/pl/usermod.8 (from rev 1082, branches/sarge/man/pl/usermod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/vigr.8
===================================================================
--- branches/sarge/man/pl/vigr.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/vigr.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/vipw.8

Copied: tags/debian/4.0.3-31sarge8/man/pl/vigr.8 (from rev 1082, branches/sarge/man/pl/vigr.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pl/vipw.8
===================================================================
--- branches/sarge/man/pl/vipw.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pl/vipw.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,33 +0,0 @@
-.\" $Id$
-.\" {PTM\WK\1999-09-14}
-.TH VIPW 8 "26 wrze¶nia 1997"
-.SH NAZWA
-vipw, vigr - edycja plików hase³, grup i ich wersji dodatkowych (shadow)
-.SH SK£ADNIA
-\fBvipw\fR [\fB-s\fR]
-.br
-\fBvigr\fR [\fB-s\fR]
-.SH OPIS
-.BR vipw " i " vigr
-umo¿liwiaj± modyfikacjê plików odpowiednio
-.IR /etc/passwd " i " /etc/group .
-Przy zastosowaniu flagi
-.BR -s,
-modyfikuj± tak¿e dodatkowe wersje chronione (shadow) tych plików - odpowiednio
-.IR /etc/shadow " i " /etc/gshadow " .
-Dla ochrony przed uszkodzeniem plików programy te ustawiaj± odpowiednie
-blokady.
-
-Szukaj±c edytora, programy
-.BR vipw " i " vigr
-u¿ywaj± w pierwszej kolejno¶ci zmiennej ¶rodowiskowej
-.BR VISUAL ,
-nastêpnie zmiennej
-.BR EDITOR ,
-a na koñcu domy¶lnego edytora,
-.BR vi .
-.SH ZOBACZ TAK¯E
-.BR passwd (5),
-.BR group (5),
-.BR shadow (5)
-.\" {PTM\WK\1999-09-14}

Copied: tags/debian/4.0.3-31sarge8/man/pl/vipw.8 (from rev 1082, branches/sarge/man/pl/vipw.8)

Deleted: tags/debian/4.0.3-31sarge8/man/porttime.5
===================================================================
--- branches/sarge/man/porttime.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/porttime.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,82 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PORTTIME 5
-.SH NAME
-porttime \- port access time file
-.SH DESCRIPTION
-.I porttime
-contains a list of tty devices, user names, and permitted login times.
-.PP
-Each entry consists of three colon separated fields.
-The first field is a comma separated list of tty devices,
-or an asterisk to indicate that all tty devices are matched by this entry.
-The second field is a comma separated list of user names, or an
-asterisk to indicated that all user names are matched by this entry.
-The third field is a comma separated list of permitted access times.
-.PP
-Each access time entry consists of zero or more days of the week,
-abbreviated \fBSu\fR, \fBMo\fR, \fBTu\fR, \fBWe\fR, \fBTh\fR,
-\fBFr\fR, and \fBSa\fR, followed by a pair of times separated by
-a hyphen.
-The abbreviation \fBWk\fR may be used to represent Monday thru Friday,
-and \fBAl\fR may be used to indicate every day.
-If no days are given, \fBAl\fR is assumed.
-.SH EXAMPLES
-The following entry allows access to user \fBjfh\fR on every port
-during weekdays from 9am to 5pm.
-.br
-.sp 1
-	*:jfh:Wk0900-1700
-.br
-.sp 1
-The following entries allow access only to the users \fBroot\fR and
-\fBoper\fR on /dev/console at any time.
-This illustrates how the
-\fI/etc/porttime\fR file is an ordered list of access times.
-Any other user would match the second entry which does not permit
-access at any time.
-.br
-.sp 1
-	console:root,oper:Al0000-2400
-.br
-	console:*:
-.br
-.sp 1
-The following entry allows access for the user \fBgames\fR on any
-port during non-working hours.
-.br
-.sp 1
-	*:games:Wk1700-0900,SaSu0000-2400
-.br
-.sp 1
-.SH FILES
-/etc/porttime \- file containing port access times
-.SH SEE ALSO
-.BR login (1)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/porttime.5 (from rev 1082, branches/sarge/man/porttime.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pt_BR/Makefile.am
===================================================================
--- branches/sarge/man/pt_BR/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pt_BR/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,11 +0,0 @@
-
-mandir = @mandir@/pt_BR
-
-man_MANS = \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	shadow.5
-
-EXTRA_DIST = $(man_MANS)

Copied: tags/debian/4.0.3-31sarge8/man/pt_BR/Makefile.am (from rev 1082, branches/sarge/man/pt_BR/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/man/pt_BR/Makefile.in
===================================================================
--- branches/sarge/man/pt_BR/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pt_BR/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,474 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-
-mandir = @mandir@/pt_BR
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-man_MANS = \
-	gpasswd.1 \
-	groupadd.8 \
-	groupdel.8 \
-	groupmod.8 \
-	shadow.5
-
-
-EXTRA_DIST = $(man_MANS)
-subdir = man/pt_BR
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-NROFF = nroff
-MANS = $(man_MANS)
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  man/pt_BR/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-man1dir = $(mandir)/man1
-install-man1: $(man1_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man1dir)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-	done
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.1*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    1*) ;; \
-	    *) ext='1' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man1dir)/$$inst; \
-	done
-
-man5dir = $(mandir)/man5
-install-man5: $(man5_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man5dir)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \
-	done
-uninstall-man5:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.5*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    5*) ;; \
-	    *) ext='5' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man5dir)/$$inst; \
-	done
-
-man8dir = $(mandir)/man8
-install-man8: $(man8_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(man8dir)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-	  else file=$$i; fi; \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \
-	  $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \
-	done
-uninstall-man8:
-	@$(NORMAL_UNINSTALL)
-	@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
-	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-	for i in $$l2; do \
-	  case "$$i" in \
-	    *.8*) list="$$list $$i" ;; \
-	  esac; \
-	done; \
-	for i in $$list; do \
-	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-	  case "$$ext" in \
-	    8*) ;; \
-	    *) ext='8' ;; \
-	  esac; \
-	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \
-	  rm -f $(DESTDIR)$(man8dir)/$$inst; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man: install-man1 install-man5 install-man8
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-man
-
-uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am info info-am install install-am install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-man1 install-man5 \
-	install-man8 install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am uninstall uninstall-am uninstall-info-am uninstall-man \
-	uninstall-man1 uninstall-man5 uninstall-man8
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/man/pt_BR/Makefile.in (from rev 1082, branches/sarge/man/pt_BR/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/man/pt_BR/gpasswd.1
===================================================================
--- branches/sarge/man/pt_BR/gpasswd.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pt_BR/gpasswd.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,98 +0,0 @@
-.\" Copyright 1996, Rafal Maszkowski, rzm at pdi.net
-.\"
-.\" É permitida a confecção e distribuição deste manual, devidamente
-.\" acompanhado dos avisos de direitos autorais e desta permissão
-.\" em todas as cópias.
-.\"
-.\" É permitida a cópia e distribuição de versões modificadas deste manual
-.\" sob as condições acima, e que todo o trabalho derivado seja distribuido
-.\"  sob  as mesmas condições deste manual.
-.\" 
-.\" Uma vez que o kernel do Linux e suas bibliotecas estão constantemente
-.\" mudando, esta página de manual poderá estar incorreta ou desatualizada.
-.\" O(s) autor(es) não assumem responsabilidade por erros ou omissões, 
-.\"  ou por danos resultantes do uso das informações aqui contidas. 
-.\"
-.\" Versões formatadas ou processadas deste manual, desacompanhadas dos
-.\" fontes, devem conter a autorização e os direitos autorais dos autores do
-.\" trabalho.
-.\"
-.\" Você deve receber uma cópia da Licença Pública GNU
-.\" junto com este manual; caso contrário, escreva para a Free Software
-.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou
-.\" em português na Conectiva Informática - http://www.conectiva.com.br
-.\"
-.\"	$Id$
-.\"
-.TH GPASSWD 1
-.SH NOME
-gpasswd \- administra o arquivo /etc/group
-.br
-.SH SINOPSE
-.B gpasswd \fIgrupo\fR
-.br
-.B gpasswd
-.B -a
-\fIusuário\fR \fIgrupo\fR
-.br
-.B gpasswd
-.B -d
-\fIusuário\fR \fIgrupo\fR
-.br
-.B gpasswd
-.B -R
-\fIgrupo\fR
-.br
-.B gpasswd
-.B -r
-\fIgrupo\fR
-.br
-.B gpasswd
-.RB [ -A
-\fIusuário\fR,...]
-.RB [ -M
-\fIusuário\fR,...]
-\fIgrupo\fR
-.br
-.SH DESCRIÇÃO
-O
-.B gpasswd
-é utilizado para administrar o arquivo /etc/group (e o arquivo /etc/gshadow,
-caso compilado com SHADOWGRP).
-Todos os grupos podem ter administradores, membros e uma senha. O administrador
-do sistema pode usar  a opção \fB-A\fR para definir o administrador do grupo e  \fB-M\fR para definir os membros e todos os seus direitos assim como os do
-administrador.
-.PP
-Administradores de grupos podem adicionar e excluir usuários utilizando as
-opções \fB-a\fR e \fB-d\fR respectivamente. Administradores podem usar a opção
-\fB-r\fR  para remover a senha de um grupo. Quando não há senhas definidas
-para um grupo, somente os membros do grupo podem usar o comando
-.BR newgrp (1) 
-para adicionar novos usuários ao grupo . A opção  \fB-R\fR 
-desabilita o acesso ao grupo através do comando 
-.BR newgrp (1)
-.
-.PP
-O
-.B gpasswd
-executado pelo administrador do grupo seguido pelo nome 
-solicitará a senha do grupo. Caso o comando 
-.BR newgrp (1)
-esteja habilitado para outros usuários do grupo sem o uso de senha, não
-membros podem também executar o comando, informando porém a senha do grupo.
-.SH ARQUIVOS
-/etc/group \- informações do grupo
-.br
-/etc/gshadow \- informações do grupo em arquivo shadow
-.SH VEJA TAMBÉM
-.BR newgrp (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR grpck (8)
-.SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA
-Sandro Nunes Henrique <sandro at conectiva.com.br> (tradução)
-.br
-Rodrigo Stulzer Lopes <rodrigo at conectiva.com.br> (revisão)
-.br
-Guilherme de S. Pastore <gpastore at colband.com.br> (revisão)

Copied: tags/debian/4.0.3-31sarge8/man/pt_BR/gpasswd.1 (from rev 1082, branches/sarge/man/pt_BR/gpasswd.1)

Deleted: tags/debian/4.0.3-31sarge8/man/pt_BR/groupadd.8
===================================================================
--- branches/sarge/man/pt_BR/groupadd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pt_BR/groupadd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,70 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" Todos os direitos reservados.
-.\"
-.\" É permitida a confecção e distribuição deste manual, devidamente
-.\" acompanhado dos avisos de direitos autorais e desta permissão
-.\" em todas as cópias.
-.\"
-.\" É permitida a cópia e distribuição de versões modificadas deste manual
-.\" sob as condições acima, e que todo o trabalho derivado seja distribuído
-.\" sob  as mesmas condições deste manual.
-.\" 
-.\" Uma vez que o kernel do Linux e suas bibliotecas estão constantemente
-.\" mudando, esta página de manual poderá estar incorreta ou desatualizada.
-.\" O(s) autor(es) não assumem responsabilidade por erros ou omissões, 
-.\" ou por danos resultantes do uso das informações aqui contidas. 
-.\"
-.\" Versões formatadas ou processadas deste manual, desacompanhadas dos
-.\" fontes, devem conter a autorização e os direitos autorais dos autores do
-.\" trabalho.
-.\"
-.\" Você deve receber uma cópia da Licença Pública GNU
-.\" junto com este manual; caso contrário, escreva para a Free Software
-.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou
-.\" em português na Conectiva Informática Ltda. - http://www.conectiva.com.br
-.\"
-.\"
-.\"
-.\"	$Id$
-.\"
-.TH GROUPADD 8
-.SH NOME
-groupadd \- Criar um novo grupo
-.SH SINOPSE
-.B groupadd
-[\fB-g\fI gid \fR[\fB-o\fR]] [\fB-r\fR] [\fB-f\fR]
-.I grupo
-.SH DESCRIÇÃO
-O comando \fBgroupadd\fR cria um novo grupo usando valores especificados na linha de comando e os valores padrões do sistema. O novo grupo será criado nos arquivos do sistema, conforme o requerido. As opções que aplicam-se ao comando \fBgroupadd\fR são
-.IP "\fB-g \fIgid\fR"
-A identificação numérica do grupo é denominada ID. Este valor deve ser 
-único, a menos que a opção \fB-o\fR seja usada. O valor deve ser não negativo, e o padrão é o menor valor maior que 500 e o maior que qualquer outro grupo. Valores entre 0 e 499 são tipicamente reservados para \fIcontas do sistema\fR.
-.IP \fB-r\fR
-Este indicador instrui \fBgroupadd\fR a adicionar uma  \fIconta do sistema \fR.
-A primeira identificação de grupo \fI(gid)\fR menor que 499 será automaticamente selecionada a menos que a opção \fB-g\fR seja informada também.
-.br
-Esta é uma informação disponibilizada pela Red Hat Software.
-.IP \fB-f\fR
-Este é o indicador \fIforce\fR . Ele não irá parar o processamento do \fBgroupadd\fR e não finalizará o programa, caso um grupo que esteja sendo criado já exista no sistema. Neste caso, o grupo não será alterado(ou adicionado novamente).
-.br
-Esta opção também modifica o modo como a opção \fB-g\fR funciona. Ao solicitar um \fIgid\fR que não seja único e ao não informar a opção \fB-o\fR, a criação do grupo , a criação terá o comportamento padrão (adicionando um grupo como se as opções \fB-g\fR ou \fB-o\fR  \fBnão\fR fossem especificadas).
-.br
-.SH ARQUIVOS
-/etc/group \- informações sobre o grupo
-.br
-/etc/gshadow \- informações seguras sobre o grupo
-.br
-.SH VEJA TAMBÉM
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTOR
-Julianne Frances Haugh (jfh at tab.com)
-.SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA
-Sandro Nunes Henrique <sandro at conectiva.com.br> (tradução)
-Rodrigo Stulzer Lopes <rodrigo at conectiva.com.br> (revisão)

Copied: tags/debian/4.0.3-31sarge8/man/pt_BR/groupadd.8 (from rev 1082, branches/sarge/man/pt_BR/groupadd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pt_BR/groupdel.8
===================================================================
--- branches/sarge/man/pt_BR/groupdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pt_BR/groupdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,59 +0,0 @@
-.\" Copyright 1991 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Todos os direitos reservados.
-.\"
-.\" É permitida a confecção e distribuição deste manual, devidamente
-.\" acompanhado dos avisos de direitos autorais e desta permissão
-.\" em todas as cópias.
-.\"
-.\" É permitida a cópia e distribuição de versões modificadas deste manual
-.\" sob as condições acima, e que todo o trabalho derivado seja distribuído
-.\" sob  as mesmas condições deste manual.
-.\" 
-.\" Uma vez que o kernel do Linux e suas bibliotecas estão constantemente
-.\" mudando, esta página de manual poderá estar incorreta ou desatualizada.
-.\" O(s) autor(es) não assumem responsabilidade por erros ou omissões, 
-.\" ou por danos resultantes do uso das informações aqui contidas. 
-.\"
-.\" Versões formatadas ou processadas deste manual, desacompanhadas dos
-.\" fontes, devem conter a autorização e os direitos autorais dos autores do
-.\" trabalho.
-.\"
-.\" Você deve receber uma cópia da Licença Pública GNU
-.\" junto com este manual; caso contrário, escreva para a Free Software
-.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou
-.\" em português na Conectiva Informática Ltda. - http://www.conectiva.com.br.\"
-.\"
-.\"	$Id$
-.\"
-.TH GROUPDEL 8
-.SH NOME
-groupdel \- Apaga um grupo
-.SH SINOPSE
-.B groupdel
-.I grupo
-.SH DESCRIÇÃO
-O comando \fBgroupdel\fR modifica os arquivos de contas do sistema, apagando todas as referências ao \fIgrupo\fR. O grupo a ser apagado deve existir.
-.PP
-Deve-se manualmente checar os sistemas de arquivos para garantir que nenhum dos arquivos permanece com o grupo ou com a sua identificação.
-.SH DICAS
-Não se deve remover o grupo primário de um grupo existente. Deve-se remover os usuários, antes de se remover o grupo.
-.SH ARQUIVOS
-/etc/group \- informações do grupo
-.br
-/etc/gshadow \- informações seguras do grupo
-.SH VEJA TAMBÉM
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTOR
-Julianne Frances Haugh (jfh at tab.com)
-.SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA
-Sandro Nunes Henrique <sandro at conectiva.com.br> (tradução)
-Rodrigo Stulzer Lopes <rodrigo at conectiva.com.br> (revisão)

Copied: tags/debian/4.0.3-31sarge8/man/pt_BR/groupdel.8 (from rev 1082, branches/sarge/man/pt_BR/groupdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pt_BR/groupmod.8
===================================================================
--- branches/sarge/man/pt_BR/groupmod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pt_BR/groupmod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,63 +0,0 @@
-.\" Copyright 1991, Julianne Frances Haugh
-.\" Todos os direitos reservados.
-.\"
-.\"
-.\" É permitida a confecção e distribuição deste manual, devidamente
-.\" acompanhado dos avisos de direitos autorais e desta permissão
-.\" em todas as cópias.
-.\"
-.\" É permitida a cópia e distribuição de versões modificadas deste manual
-.\" sob as condições acima, e que todo o trabalho derivado seja distribuído
-.\" sob  as mesmas condições deste manual.
-.\" 
-.\" Uma vez que o kernel do Linux e suas bibliotecas estão constantemente
-.\" mudando, esta página de manual poderá estar incorreta ou desatualizada.
-.\" O(s) autor(es) não assumem responsabilidade por erros ou omissões, 
-.\" ou por danos resultantes do uso das informações aqui contidas. 
-.\"
-.\" Versões formatadas ou processadas deste manual, desacompanhadas dos
-.\" fontes, devem conter a autorização e os direitos autorais dos autores do
-.\" trabalho.
-.\"
-.\" Você deve receber uma cópia da Licença Pública GNU
-.\" junto com este manual; caso contrário, escreva para a Free Software
-.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou
-.\" em português na Conectiva Informática Ltda. - http://www.conectiva.com.br
-.\"
-.\"
-.\"
-.\"	$Id$
-.\"
-.TH GROUPMOD 8
-.SH NOME
-groupmod \- Modifica um grupo
-.SH SINOPSE
-.B groupmod
-[\fB-g\fI gid \fR[\fB-o\fR]]
-[\fB-n\fI nome_grupo \fR]
-.I grupo
-.SH DESCRIÇÃO
-O comando \fBgroupmod\fR modifica os arquivos de contas do sistema para as novas configurações informadas na linha de comando. As opções que aplicam-se ao comando \fIgroupmod\fR são:
-.IP "\fB-g \fIgid\fR"
-O valor numérico de identificação do grupo é denominada GID. Este valor deve ser único, a menos que a opção \fB-o\fR seja usada. O valor dever ser não negativo. Valores entre 0 e 99 são tipicamente reservados para grupos do sistema. Quaisquer arquivos com uma identificação antiga de grupo devem ter o ID mudado manualmente. 
-.IP "\fB-n \fInome_grupo\fR"
-O nome do grupo irá ser alterado de \fIgroup\fR para
-\fInome_grupo\fR.
-.SH ARQUIVOS
-/etc/group \- Informações do grupo
-.br
-/etc/gshadow \- informações seguras do grupo
-.SH VEJA TAMBÉM
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTOR
-Julianne Frances Haugh (jfh at tab.com)
-.SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA
-Sandro Nunes Henrique <sandro at conectiva.com.br> (tradução)
-Rodrigo Stulzer Lopes <rodrigo at conectiva.com.br> (revisão)

Copied: tags/debian/4.0.3-31sarge8/man/pt_BR/groupmod.8 (from rev 1082, branches/sarge/man/pt_BR/groupmod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pt_BR/shadow.5
===================================================================
--- branches/sarge/man/pt_BR/shadow.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pt_BR/shadow.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,83 +0,0 @@
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH SHADOW 5
-.SH NOME
-shadow \- arquivo de senhas criptografadas
-.SH DESCRIÇÃO
-.I shadow
-contém as informações de senhas criptografadas  das contas dos usuários e opcionalmente a informação de idade da senha.
-Contém:
-.IP "" .5i
-Nome de acesso.
-.IP "" .5i
-Senha criptografada.
-.IP "" .5i
-Dias decorridos entre 1 de janeiro de 1970 e a última alteração da senha.
-.IP "" .5i
-Número de dias até que a senha deva ser alterada.
-.IP "" .5i
-Número de dias após o qual a senha deve ser alterada.
-.IP "" .5i
-Número de dias antes da expiração da senha no qual o usuário será avisado.
-.IP "" .5i
-Número de dias após a expiração da senha que a conta deve ser desabilitada.
-.IP "" .5i
-Dias decorridos entre 1 de janeiro de 1970 e a data em que a conta foi desabilitada.
-.IP "" .5i
-Campo reservado.
-.PP
-O campo senha deve ser preenchido. A senha criptografada consiste de 13 a 24 caracteres entre os 64 caracteres alfabéticos - de a até z e de A até Z, além de 0 a 9, \. e /. Verifique em \fBcrypt\fR(3) por maiores detalhes de como esta cadeia de caracteres é interpretada.
-.PP
-A data da última mudança da senha é dada pelo número de dias desde 1 de janeiro de 1970. A senha não pode ser alterada novamente até que um determinado número de dias tenha se passado, e deve ser alterada após um número máximo de dias. Se o número mínimo de dias for maior que o número máximo, a senha não pode ser alterada pelo usuário.
-.PP
-uma conta é considerada inativa e desabilitada se a senha não foi alterada dentro de um determinado número de dias após a expiração das senhas. Uma conta poderá ser desabilitada ainda no dia especificado, independentemente de qualquer informação de expiração da senha.
-.PP
-Esta informação sobrepõe-se a qualquer senha ou idade de senha presente no arquivo.
-.PP
-Este arquivo não poderá ser acessado por usuários comuns, caso deseje manter a segurança das senhas.
-.SH ARQUIVOS
-/etc/passwd \- informações das contas de usuários
-.br
-/etc/shadow \- senhas de usuários criptografadas
-.SH VEJA TAMBÉM
-.BR chage (1),
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR shadow (3),
-.BR passwd (5),
-.BR pwconv (8),
-.BR pwunconv (8),
-.BR sulogin (8)
-.SH AUTOR
-Julianne Frances Haugh (jfh at tab.com)
-.SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA
-Sandro Nunes Henrique <sandro at conectiva.com.br> (tradução)
-Rodrigo Stulzer Lopes <rodrigo at conectiva.com.br> (revisão)

Copied: tags/debian/4.0.3-31sarge8/man/pt_BR/shadow.5 (from rev 1082, branches/sarge/man/pt_BR/shadow.5)

Deleted: tags/debian/4.0.3-31sarge8/man/pw_auth.3
===================================================================
--- branches/sarge/man/pw_auth.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pw_auth.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,157 +0,0 @@
-.\"$Id$
-.\" Copyright 1992 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWAUTH 3
-.SH NAME
-pwauth \- administrator defined password authentication routines
-.SH SYNTAX
-.B #include <pwauth.h>
-.PP
-.B int pw_auth (char
-.I *command,
-.B char
-.I *user,
-.B int
-.I reason,
-.B char
-.IB *input) ;
-.SH DESCRIPTION
-.B pw_auth
-invokes the administrator defined functions for a given user.
-.PP
-\fIcommand\fR is the name of the authentication program.
-It is retrieved from the user's password file information.
-The string contains one or more executable file names, delimited by
-semi-colons.
-Each program will be executed in the order given.
-The command line arguments are given for each of the reasons listed
-below.
-.PP
-\fIuser\fR is the name of the user to be authenticated, as given
-in the \fI/etc/passwd\fR file.
-User entries are indexed by username.
-This allows non-unique user IDs to be present and for each different
-username associated with that user ID to have a different
-authentication program and information.
-.PP
-Each of the permissible authentication reasons is handled in a
-potentially differenent manner.
-Unless otherwise mentioned, the standard file descriptors 0, 1, and
-2 are available for communicating with the user.
-The real user ID may be used to determine the identity of the user
-making the authentication request.
-\fIreason\fR is one of
-.IP \fBPW_SU\fR 1i
-Perform authentication for the current real user ID attempting to
-switch real user ID to the named user.
-The authentication program will be invoked with a \fB-s\fR option, followed
-by the username.
-.IP \fBPW_LOGIN\fR 1i
-Perform authentication for the named user creating a new login session.
-The authentication program will be invoked with a \fB-l\fR option, followed
-by the username.
-.IP \fBPW_ADD\fR 1i
-Create a new entry for the named user.
-This allows an authentication program to initialize storage for a new
-user.
-The authentication program will be invoked with a \fB-a\fR option, followed
-by the username.
-.IP \fBPW_CHANGE\fR 1i
-Alter an existing entry for the named user.
-This allows an authentication program to alter the authentication
-information for an existing user.
-The authentication program will be invoked with a \fB-c\fR option, followed
-by the username.
-.IP \fBPW_DELETE\fR 1i
-Delete authentication information for the named user.
-This allows an authentication program to reclaim storage for a user which
-is no longer authenticated using the authentication program.
-The authentication program will be invoked with a \fB-d\fR option, followed
-by the username.
-.IP \fBPW_TELNET\fR 1i
-Authenticate a user who is connecting to the system using the 
-\fBtelnet\fR command.
-The authentication program will be invoked with a \fB-t\fR option, followed
-by the username.
-.IP \fBPW_RLOGIN\fR 1i
-Authenticate a user who is connecting to the system using the \fBrlogin\fR
-command.
-The authentication program will be invoked with a \fB-r\fR option, followed
-by the username.
-.IP \fBPW_FTP\fR 1i
-Authenticate a user who is connecting to the system using the \fBftp\fR
-command.
-The authentication program will be invoked with a \fB-f\fR option, followed
-by the username.
-The standard file descriptors are not available for communicating with the
-user.
-The standard input file descriptor will be connected to the parent process,
-while the other two output file descriptors will be connected to
-\fI/dev/null\fR.
-The \fBpw_auth\fR function will pipe a single line of data to the
-authentication program using file descriptor 0.
-.IP \fBPW_REXEC\fR 1i
-Authenticate a user who is connecting to the system using the \fIrexec\fR
-command.
-The authentication program will be invoked with a \fB-x\fR option, followed
-by the username.
-The standard file descriptors are not available for communicating with the
-remote user.
-The standard input file descriptor will be connected to the parent process,
-while the other two output file descriptors will be connected to
-\fI/dev/null\fR.
-The \fBpw_auth\fR function will pipe a single line of data to the
-authentication program using file descriptor 0.
-.PP
-The last argument is the authentication data which is used by the
-.B PW_FTP
-and
-.B PW_REXEC
-reasons.
-It is treated as a single line of text which is piped to the authentication
-program.
-When the reason is
-.BR PW_CHANGE,
-the value of \fIinput\fR is the value of
-previous user name if the user name is being changed.
-.SH CAVEATS
-This function does not create the actual session.
-It only indicates if the user should be allowed to create the session.
-.PP
-The network options are untested at this time.
-.SH DIAGNOSTICS
-The \fBpw_auth\fR function returns 0 if the authentication program exited
-with a 0 exit code, and a non-zero value otherwise.
-.SH SEE ALSO
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pw_auth.3 (from rev 1082, branches/sarge/man/pw_auth.3)

Deleted: tags/debian/4.0.3-31sarge8/man/pwauth.8
===================================================================
--- branches/sarge/man/pwauth.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pwauth.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,65 +0,0 @@
-.\"$Id$
-.\" Copyright 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWAUTH 8
-.SH NAME
-pwauth \- administrator defined password authentication
-.SH DESCRIPTION
-The system administrator is able to define a list of programs which
-are used to validate a user's identity.
-These programs are given in place of the encrypted password
-information which is present in either the \fI/etc/passwd\fR or
-\fI/etc/shadow\fR files.
-The utilities which administer user accounts examine the encrypted
-password field and determine if the user has an administrator defined
-authentication program.
-The \fBpw_auth\fR function will be invoked whenever one of these
-administration programs determines that a user which is being altered
-has authentication programs defined.
-.PP
-The initial entry is created with the \fBuseradd\fR command.
-Alterations, such as changing authentication information or deleting
-the user account, will cause the \fBpw_auth\fR function to be invoked.
-This keeps the authentication information up to date for each user
-account.
-.PP
-The authentication programs do not create the actual login or network
-sessions. 
-The exit code from the authentication program is taken as an
-indication that the action is to be permitted.
-The calling process must have the appropriate priviledges to create
-the login or network session itself.
-.SH SEE ALSO
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR pw_auth (3),
-.BR useradd (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pwauth.8 (from rev 1082, branches/sarge/man/pwauth.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pwck.8
===================================================================
--- branches/sarge/man/pwck.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pwck.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,108 +0,0 @@
-.\"$Id$
-.\" Copyright 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH PWCK 8
-.SH NAME
-pwck \- verify integrity of password files
-.SH SYNOPSIS
-\fBpwck\fR [\fB-sr\fR] [\fIpasswd\fR \fIshadow\fR]
-.SH DESCRIPTION
-\fBpwck\fR verifies the integrity of the system authentication information.
-All entries in the \fI/etc/passwd\fR and \fI/etc/shadow\fR are checked to
-see that the entry has the proper format and valid data in each field.
-The user is prompted to delete entries that are improperly formatted or
-which have other uncorrectable errors.
-.P
-Checks are made to verify that each entry has
-.sp
-.in +.5i
-- the correct number of fields
-.br
-- a unique user name
-.br
-- a valid user and group identifier
-.br
-- a valid primary group
-.br
-- a valid home directory
-.br
-- a valid login shell
-.in -.5i
-.sp
-.P
-The checks for correct number of fields and unique user name are fatal.
-If the entry has the wrong number of fields, the user will be prompted to
-delete the entire line.
-If the user does not answer affirmatively, all further checks are bypassed.
-An entry with a duplicated user name is prompted for deletion, but the
-remaining checks will still be made.
-All other errors are warning and the user is encouraged to run the
-\fBusermod\fR command to correct the error.
-.P
-The commands which operate on the \fI/etc/passwd\fR file are not able to
-alter corrupted or duplicated entries.
-\fBpwck\fR should be used in those circumstances to remove the offending
-entry.
-.SH OPTIONS
-By default, \fBpwck\fR operates on the files \fI/etc/passwd\fR and
-\fI/etc/shadow\fR.
-The user may select alternate files with the \fIpasswd\fR and \fIshadow\fR
-parameters.
-Additionally, the user may execute the command in read-only mode by
-specifying the \fB-r\fR flag.
-This causes all questions regarding changes to be answered \fBno\fR
-without user intervention.
-\fBpwck\fR can also sort entries in \fI/etc/passwd\fR and \fI/etc/shadow\fR
-by UID. To run it in sort mode pass it \fB-s\fR flag. No checks are
-performed then, it just sorts.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shadow \- encrypted password information
-.br
-/etc/group \- group information
-.SH SEE ALSO
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5),
-.BR usermod (8)
-.SH DIAGNOSTICS
-The \fBpwck\fR command exits with the following values:
-.IP 0 5
-Success
-.IP 1 5
-Syntax Error
-.IP 2 5
-One or more bad password entries
-.IP 3 5
-Cannot open password files
-.IP 4 5
-Cannot lock password files
-.IP 5 5
-Cannot update password files
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/pwck.8 (from rev 1082, branches/sarge/man/pwck.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pwconv.8
===================================================================
--- branches/sarge/man/pwconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pwconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,62 +0,0 @@
-.\"$Id$
-.TH PWCONV 8 "26 Sep 1997"
-.SH NAME
-pwconv, pwunconv, grpconv, grpunconv \- convert to and from shadow passwords and groups.
-.SH SYNOPSIS
-.B pwconv
-.br
-.B pwunconv
-.br
-.B grpconv
-.br
-.B grpunconv
-.SH DESCRIPTION
-These four programs all operate on the normal and shadow password and
-group files:
-.IR /etc/passwd ", " /etc/group ", " /etc/shadow ", and " /etc/gshadow .
-
-.B pwconv
-.RI "creates " shadow " from " passwd " and an optionally existing " shadow .
-.B pwunconv
-.RI "creates " passwd " from " passwd " and " shadow " and then removes " shadow .
-.B grpconv
-.RI "creates " gshadow " from " group " and an optionally existing " gshadow .
-.B grpunconv
-.RI "creates " group " from " group " and " gshadow " and then removes " gshadow .
-
-Each program acquires the necessary locks before conversion.
-
-.BR pwconv " and " grpconv
-are similar.  First, entries in the shadowed file which don't exist
-in the main file are removed.  Then, shadowed entries which don't have
-`x' as the password in the main file are updated.  Any missing
-shadowed entries are added.  Finally, passwords in the main file are
-replaced with `x'.  These programs can be used for initial conversion
-as well to update the shadowed file if the main file is edited by
-hand.
-
-.B pwconv
-will use the values of
-.BR PASS_MIN_DAYS ", " PASS_MAX_DAYS ", and " PASS_WARN_AGE
-from
-.I /etc/login.defs
-when adding new entries to
-.IR /etc/shadow .
-
-.RB "Likewise, " pwunconv " and " grpunconv
-are similiar.  Passwords in the main file are updated from the
-shadowed file.  Entries which exist in the main file but not in the
-shadowed file are left alone.  Finally, the shadowed file is removed.
-
-Some password aging information is lost by
-.BR pwunconv .
-It will convert what it can.
-.SH "BUGS"
-Errors in the password or group files (such as invalid or duplicate
-entries) may cause these programs to loop forever or fail in other
-strange ways.  Please run \fBpwck\fR and \fBgrpck\fR to correct any
-such errors before converting to or from shadow passwords or groups.
-.SH "SEE ALSO"
-.BR login.defs (5),
-.BR grpck (8),
-.BR pwck (8)

Copied: tags/debian/4.0.3-31sarge8/man/pwconv.8 (from rev 1082, branches/sarge/man/pwconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/pwunconv.8
===================================================================
--- branches/sarge/man/pwunconv.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/pwunconv.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/pwconv.8

Copied: tags/debian/4.0.3-31sarge8/man/pwunconv.8 (from rev 1082, branches/sarge/man/pwunconv.8)

Deleted: tags/debian/4.0.3-31sarge8/man/sg.1
===================================================================
--- branches/sarge/man/sg.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/sg.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man1/newgrp.1

Copied: tags/debian/4.0.3-31sarge8/man/sg.1 (from rev 1082, branches/sarge/man/sg.1)

Deleted: tags/debian/4.0.3-31sarge8/man/shadow.3
===================================================================
--- branches/sarge/man/shadow.3	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/shadow.3	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,146 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1993, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SHADOW 3
-.SH NAME
-shadow \- encrypted password file routines
-.SH SYNTAX
-.B #include <shadow.h>
-.PP
-.B struct spwd *getspent();
-.PP
-.B struct spwd *getspnam(char
-.IB *name );
-.PP
-.B void setspent();
-.PP
-.B void endspent();
-.PP
-.B struct spwd *fgetspent(FILE
-.IB *fp );
-.PP
-.B struct spwd *sgetspent(char
-.IB *cp );
-.PP
-.B int putspent(struct spwd
-.I *p,
-.B FILE
-.IB *fp );
-.PP
-.B int lckpwdf();
-.PP
-.B int ulckpwdf();
-.SH DESCRIPTION
-.I shadow
-manipulates the contents of the shadow password file,
-\fI/etc/shadow\fR.
-The structure in the \fI#include\fR file is
-.sp
-struct spwd {
-.in +.5i
-.br
-	char	*sp_namp; /* user login name */
-.br
-	char	*sp_pwdp; /* encrypted password */
-.br
-	long	sp_lstchg; /* last password change */
-.br
-	int	sp_min; /* days until change allowed. */
-.br
-	int	sp_max; /* days before change required */
-.br
-	int	sp_warn; /* days warning for expiration */
-.br
-	int	sp_inact; /* days before account inactive */
-.br
-	int	sp_expire; /* date when account expires */
-.br
-	int	sp_flag; /* reserved for future use */
-.br
-.in -.5i
-}
-.PP
-The meanings of each field are
-.sp
-sp_namp \- pointer to null-terminated user name.
-.br
-sp_pwdp \- pointer to null-terminated password.
-.br
-sp_lstchg \- days since Jan 1, 1970 password was last changed.
-.br
-sp_min \- days before which password may not be changed.
-.br
-sp_max \- days after which password must be changed.
-.br
-sp_warn \- days before password is to expire that user is warned
-of pending password expiration.
-.br
-sp_inact \- days after password expires that account is considered
-inactive and disabled.
-.br
-sp_expire \- days since Jan 1, 1970 when account will be disabled.
-.br
-sp_flag \- reserved for future use.
-.SH DESCRIPTION
-\fBgetspent\fR, \fBgetspname\fR, \fBfgetspent\fR, and \fBsgetspent\fR
-each return a pointer to a \fBstruct spwd\fR.
-\fBgetspent\fR returns the
-next entry from the file, and \fBfgetspent\fR returns the next
-entry from the given stream, which is assumed to be a file of
-the proper format.
-\fBsgetspent\fR returns a pointer to a \fBstruct spwd\fR using the
-provided string as input.
-\fBgetspnam\fR searches from the current position in the file for
-an entry matching \fBname\fR.
-.PP
-\fBsetspent\fR and \fBendspent\fR may be used to begin and end,
-respectively, access to the shadow password file.
-.PP
-The \fBlckpwdf\fR and \fBulckpwdf\fR routines should be used to
-insure exclusive access to the \fI/etc/shadow\fR file.
-\fBlckpwdf\fR attempts to acquire a lock using \fBpw_lock\fR for
-up to 15 seconds.
-It continues by attempting to acquire a second lock using \fBspw_lock\fR
-for the remainder of the initial 15 seconds.
-Should either attempt fail after a total of 15 seconds, \fBlckpwdf\fR
-returns -1.
-When both locks are acquired 0 is returned.
-.SH DIAGNOSTICS
-Routines return NULL if no more entries are available or if an
-error occurs during processing.
-Routines which have \fBint\fR as the return value return 0 for
-success and -1 for failure.
-.SH CAVEATS
-These routines may only be used by the super user as access to
-the shadow password file is restricted.
-.SH FILES
-/etc/shadow \- encrypted user passwords
-.SH SEE ALSO
-.BR getpwent (3),
-.BR shadow (5)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/shadow.3 (from rev 1082, branches/sarge/man/shadow.3)

Deleted: tags/debian/4.0.3-31sarge8/man/shadow.5
===================================================================
--- branches/sarge/man/shadow.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/shadow.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,99 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SHADOW 5
-.SH NAME
-shadow \- encrypted password file
-.SH DESCRIPTION
-.I shadow
-contains the encrypted password information for user's accounts
-and optional the password aging information.
-Included is
-.IP "" .5i
-Login name
-.IP "" .5i
-Encrypted password
-.IP "" .5i
-Days since Jan 1, 1970 that password was last changed
-.IP "" .5i
-Days before password may be changed
-.IP "" .5i
-Days after which password must be changed
-.IP "" .5i
-Days before password is to expire that user is warned
-.IP "" .5i
-Days after password expires that account is disabled
-.IP "" .5i
-Days since Jan 1, 1970 that account is disabled
-.IP "" .5i
-A reserved field
-.PP
-The password field must be filled.
-The encryped password consists of 13 to 24 characters from the
-64 character alphabet
-a thru z, A thru Z, 0 thru 9, \. and /.
-Refer to \fBcrypt\fR(3) for details on how this string is
-interpreted.
-If the password field contains some string that is not valid result
-of \fBcrypt\fR(3), for instance ! or *, the user will not be able to use
-a unix password to log in, subject to \fBpam\fR(7).
-.PP
-The date of the last password change is given as the number
-of days since Jan 1, 1970.
-The password may not be changed again until the proper number
-of days have passed, and must be changed after the maximum
-number of days.
-If the minimum number of days required is greater than the
-maximum number of day allowed, this password may not be
-changed by the user.
-.PP
-An account is considered to be inactive and is disabled if
-the password is not changed within the specified number of
-days after the password expires.
-An account will also be disabled on the specified day
-regardless of other password expiration information.
-.PP
-This information supercedes any password or password age
-information present in \fI/etc/passwd\fR.
-.PP
-This file must not be readable by regular users if password
-security is to be maintained.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shadow \- encrypted user passwords
-.SH SEE ALSO
-.BR chage (1),
-.BR login (1),
-.BR passwd (1),
-.BR su (1),
-.BR passwd (5),
-.BR pwconv (8),
-.BR pwunconv (8),
-.BR sulogin (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/shadow.5 (from rev 1082, branches/sarge/man/shadow.5)

Deleted: tags/debian/4.0.3-31sarge8/man/shadowconfig.8
===================================================================
--- branches/sarge/man/shadowconfig.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/shadowconfig.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,27 +0,0 @@
-.\"$Id$
-.TH SHADOWCONFIG 8 "19 Apr 1997" "Debian GNU/Linux"
-.SH NAME
-shadowconfig \- toggle shadow passwords on and off
-.SH SYNOPSIS
-.B "shadowconfig"
-.IR on " | " off
-.SH DESCRIPTION
-.PP
-.B shadowconfig on
-will turn shadow passwords on;
-.B shadowconfig off
-will turn shadow passwords off.
-.B shadowconfig
-will print an error message and exit with a nonzero code if it finds
-anything awry.  If that happens, you should correct the error and run
-it again.
-
-Turning shadow passwords on when they are already on, or off when they
-are already off, is harmless.
-
-Read
-.I /usr/share/doc/passwd/README.Debian
-for a brief introduction to shadow passwords and related features.
-
-Note that turning shadow passwords off and on again will lose all password
-aging information.

Copied: tags/debian/4.0.3-31sarge8/man/shadowconfig.8 (from rev 1082, branches/sarge/man/shadowconfig.8)

Deleted: tags/debian/4.0.3-31sarge8/man/su.1
===================================================================
--- branches/sarge/man/su.1	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/su.1	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,116 +0,0 @@
-.\" Copyright 1989 - 1990, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\"	$Id$
-.\"
-.TH SU 1
-.SH NAME
-su \- Change user ID or become super-user
-.SH SYNOPSIS
-\fBsu\fP [\fBOPTS\fR] [\fB-\fP] [\fBusername\fP [\fBARGS\fP]]
-.SH DESCRIPTION
-.B su
-is used to become another user during a login session.
-Invoked without a username, \fBsu\fR defaults to becoming
-the super user.
-The optional argument \fB\-\fR may be used to provide an
-environment similiar to what the user would expect had
-the user logged in directly.
-.PP
-The user will be prompted for a password, if appropriate.  Invalid
-passwords will produce an error message.  All attempts, both valid and
-invalid, are logged to detect abuses of the system.
-.PP
-An optional command can be executed. This is done by the shell specified
-in \fI/etc/passwd\fR for the target user unless the \fB-s\fR or \fB-m\fR
-options are used.  Any arguments supplied after the \fBusername\fR will be
-passed to the invoked shell (shell must support the -c command line
-option in order for a command to be passed to it).
-.PP
-Unless the \fB-m\fR or \fB-p\fR options are used, the current environment is
-passed to the new shell with alterations.  The value of \fB$PATH\fR is
-reset to \fB/bin:/usr/bin\fR for normal users, or
-\fB/sbin:/bin:/usr/sbin:/usr/bin\fR for the super user.  This may be
-changed with the \fBENV_PATH\fR and \fBENV_SUPATH\fR definitions in
-\fI/etc/login.defs\fR. 
-\fB$IFS\fP, if is set, is reset to contain space, tab, and newline.
-\fB$USER\fP is set to the name of the target user, 
-\fB$HOME\fP is set to the home directory of the target user, and
-\fB$SHELL\fP is set to the shell of the target user.
-When using the \fB-m\fR or \fB-p\fR options, the
-user's environment is not changed.
-.PP
-A subsystem login is indicated by the presense of a "*" as the first
-character of the login shell. The given home directory will be used as
-the root of a new filesystem which the user is actually logged into.
-.SH OPTIONS
-.TP
-\fB-\fR
-make this a login shell
-.TP
-\fB\-c\fR, \fB\-\-commmand\fR=\fI<command>\fR
-pass \fIcommand\fR to the invoked shell using its \fB-c\fR option
-.TP
-\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR
-do not reset environment variables, and keep the same shell
-.TP
-\fB\-s\fR, \fB\-\-shell\fR=\fI<shell>\fR
-use \fIshell\fR instead of the default in /etc/passwd
-.PP
-.SH NOTES
-The \fB-m\fR, \fB-p\fR and \fB-s\fR options are restricted by the target
-user's shell being listed in \fB/etc/shells\fR. If it's not listed, then
-it's assumed to be a restricted account, a normal su is performed, and
-those options are ignored silently.
-.PP
-A subsystem login is indicated by the presense of a "*" as the first
-character of the login shell. The given home directory will be used as
-the root of a new filesystem which the user is actually logged into.
-.PP
-Much of the behavior of this command can be altered via its pam
-configuration \- see
-.BR pam (7)
-.SH CAVEATS
-.PP
-This version of \fBsu\fR has many compilation options, only some of which
-may be in use at any particular site.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shadow \- encrypted passwords and age information
-.br
-/etc/shells \- valid user shells
-.br
-$HOME/.profile \- initialization script for default shell
-.SH SEE ALSO
-.BR login (1),
-.BR sh (1),
-.BR login.defs (5),
-.BR shells (5), 
-.BR pam (7)
-.SH AUTHOR
-Julianne Frances Haugh (jfh at austin.ibm.com)

Copied: tags/debian/4.0.3-31sarge8/man/su.1 (from rev 1082, branches/sarge/man/su.1)

Deleted: tags/debian/4.0.3-31sarge8/man/suauth.5
===================================================================
--- branches/sarge/man/suauth.5	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/suauth.5	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,113 +0,0 @@
-.\"$Id$
-.TH SUAUTH 5 "Feb 14, 1996"
-.UC 5
-.SH NAME
-suauth \- Detailed su control file
-.SH SYNOPSIS
-.B /etc/suauth
-.SH DESCRIPTION
-The file
-.I /etc/suauth
-is referenced whenever the su command is called. It can change the
-behaviour of the su command, based upon
-.PP
-.RS
-.nf
-1) the user su is targetting
-.fi
-2) the user executing the su command (or any groups he might be
-a member of)
-.RE
-.PP
-The file is formatted like this, with lines starting with a #
-being treated as comment lines and ignored;
-.PP
-.RS
-to-id:from-id:ACTION
-.RE
-.PP
-Where to-id is either the word
-.BR ALL ,
-a list of usernames
-delimited by "," or the words
-.B ALL EXCEPT
-followed by a list
-of usernames delimited by ","
-.PP
-from-id is formatted the same as to-id except the extra word
-.B GROUP
-is recognised.
-.B ALL EXCEPT GROUP
-is perfectly valid too.
-Following
-.B GROUP
-appears one or more group names, delimited by
-",". It is not sufficient to have primary group id of the
-relevant group, an entry in
-.BR /etc/group (5)
-is neccessary.
-.PP
-Action can be one only of the following currently supported
-options.
-.TP 20
-.B DENY
-The attempt to su is stopped before a password is even asked for.
-.TP 20
-.B NOPASS
-The attempt to su is automatically successful; no password is
-asked for.
-.TP 20
-.B OWNPASS
-For the su command to be successful, the user must enter
-his or her own password. They are told this.
-.PP
-Note there are three separate fields delimited by a colon. No
-whitespace must surround this colon. Also note that the file
-is examined sequentially line by line, and the first applicable
-rule is used without examining the file further. This makes it
-possible for a system administrator to exercise as fine control
-as he or she wishes.
-.SH EXAMPLE
-.PP
-.nf
-# sample /etc/suauth file
-#
-# A couple of privileged usernames may
-# su to root with their own password.
-#
-root:chris,birddog:OWNPASS
-# 
-# Anyone else may not su to root unless in
-# group wheel. This is how BSD does things.
-#
-root:ALL EXCEPT GROUP wheel:DENY
-#
-# Perhaps terry and birddog are accounts
-# owned by the same person.
-# Access can be arranged between them
-# with no password.
-#
-terry:birddog:NOPASS
-birddog:terry:NOPASS
-#
-.fi
-.SH FILES
-/etc/suauth
-.SH BUGS
-There could be plenty lurking. The file parser is particularly
-unforgiving about syntax errors, expecting no spurious whitespace
-(apart from beginning and end of lines), and a specific token
-delimiting different things.
-.SH DIAGNOSTICS
-An error parsing the file is reported using
-.BR syslogd (8)
-as level ERR on
-facility AUTH.
-.SH SEE ALSO
-.BR su (1)
-.SH AUTHOR
-.nf
-Chris Evans (lady0110 at sable.ox.ac.uk)
-Lady Margaret Hall
-Oxford University
-England

Copied: tags/debian/4.0.3-31sarge8/man/suauth.5 (from rev 1082, branches/sarge/man/suauth.5)

Deleted: tags/debian/4.0.3-31sarge8/man/sulogin.8
===================================================================
--- branches/sarge/man/sulogin.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/sulogin.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,86 +0,0 @@
-.\"$Id$
-.\" Copyright 1989 - 1992, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH SULOGIN 8
-.SH NAME
-sulogin \- Single-user login
-.SH SYNTAX
-\fBsulogin\fR [\fItty-device\fR]
-.SH DESCRIPTION
-.B sulogin
-is invoked by \fBinit\fR prior to allowing the user
-access to the system when in single user mode.
-This feature may only be available on certain systems where
-\fBinit\fR has been modified accordingly, or where the
-\fB/etc/inittab\fR has an entry for a single user login.
-.PP
-The user is prompted
-.IP "" .5i
-Type control-d to proceed with normal startup,
-.br
-(or give root password for system maintenance):
-.PP
-Input and output will be performed with the standard file
-descriptors unless the optional device name argument is provided.
-.PP
-If the user enters the correct root password, a login session
-is initiated.
-When \fBEOF\fR is pressed instead, the system enters multi-user
-mode.
-.PP
-After the user exits the single-user shell, or presses \fBEOF\fR,
-the system begins the initialization process required to enter
-multi-user mode.
-.SH CAVEATS
-.PP
-This command can only be used if \fBinit\fR has been modified to call
-\fBsulogin\fR instead of \fB/bin/sh\fR,
-or if the user has set the \fIinittab\fR to support a single user
-login.
-For example, the line
-.br
-.sp 1
-co:s:respawn:/etc/sulogin /dev/console
-.br
-.sp 1
-should execute the sulogin command in single user mode.
-.PP
-As complete an environment as possible is created.
-However, various devices may be unmounted or uninitialized and many 
-of the user commands may be unavailable or nonfunctional as a result.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shadow \- encrypted passwords and age information
-.br
-/.profile \- initialization script for single user shell
-.SH SEE ALSO
-.BR login (1),
-.BR sh (1),
-.BR init (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/sulogin.8 (from rev 1082, branches/sarge/man/sulogin.8)

Deleted: tags/debian/4.0.3-31sarge8/man/useradd.8
===================================================================
--- branches/sarge/man/useradd.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/useradd.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,167 +0,0 @@
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERADD 8
-.SH NAME
-useradd \- Create a new user or update default new user information
-.SH SYNOPSIS
-.TP 8
-\fBuseradd\fR [\fB-c\fR \fIcomment\fR] [\fB-d\fR \fIhome_dir\fR]
-.br
-[\fB-e\fR \fIexpire_date\fR] [\fB-f\fR \fIinactive_days\fR]
-.br
-[\fB-g\fR \fIinitial_group\fR] [\fB-G\fR \fIgroup\fR[,...]]
-.br
-[\fB-m\fR [\fB-k\fR \fIskeleton_dir\fR]] [\fB-o\fR] [\fB-p\fR \fIpasswd\fR]
-.br
-[\fB-s\fR \fIshell\fR] [\fB-u\fR \fIuid\fR] \fIlogin\fR
-.TP 8
-\fBuseradd\fR \fB-D\fR [\fB-g\fI default_group\fR] [\fB-b\fI default_home\fR]
-.br
-[\fB-e\fI default_expire_date\fR] [\fB-f\fI default_inactive\fR]
-.br
-[\fB-s\fI default_shell\fR]
-.SH DESCRIPTION
-.SS Creating New Users
-When invoked without the \fB-D\fR option, the \fBuseradd\fR command
-creates a new user account using the values specified on the
-command line and the default values from the system.
-The new user account will be entered into the system files as needed,
-the home directory will be created, and initial files copied, depending
-on the command line options.
-The options which apply to the \fBuseradd\fR command are:
-.IP "\fB-c \fIcomment\fR"
-The new user's password file comment field.
-.IP "\fB-d \fIhome_dir\fR"
-The new user will be created using \fIhome_dir\fR as the value for
-the user's login directory.
-The default is to append the \fIlogin\fR name to \fIdefault_home\fR
-and use that as the login directory name.
-.IP "\fB-e \fIexpire_date\fR"
-The date on which the user account will be disabled.
-The date is specified in the format \fIYYYY-MM-DD\fR.
-.IP "\fB-f \fIinactive_days\fR"
-The number of days after a password expires until the account
-is permanently disabled.
-A value of 0 disables the account as soon as the password has
-expired, and a value of -1 disables the feature.
-The default value is -1.
-.IP "\fB-g \fIinitial_group\fR"
-The group name or number of the user's initial login group.
-The group name must exist.  A group number must refer to an
-already existing group.
-The default group number is 1 or whatever is specified in
-\fI/etc/default/useradd\fR.
-.IP "\fB-G \fIgroup,[...]\fR"
-A list of supplementary groups which the user is also a member
-of.
-Each group is separated from the next by a comma, with no
-intervening whitespace.
-The groups are subject to the same restrictions as the group
-given with the \fB-g\fR option.
-The default is for the user to belong only to the initial group.
-.IP \fB-m\fR
-The user's home directory will be created if it does not exist.
-The files contained in \fIskeleton_dir\fR will be copied to the
-home directory if the \fB-k\fR option is used, otherwise the
-files contained in \fI/etc/skel\fR will be used instead.
-Any directories contained in \fIskeleton_dir\fR or \fI/etc/skel\fR
-will be created in the user's home directory as well.
-The \fB-k\fR option is only valid in conjunction with the \fB-m\fR
-option.
-The default is to not create the directory and to not copy any
-files.
-This option may not function correctly if the username has a / in it.
-.IP "\fB-o\fR"
-Allow create user with duplicate (non-unique) UID.
-.IP "\fB-p \fIpasswd\fR"
-The encrypted password, as returned by \fBcrypt\fR(3).
-The default is to disable the account.
-.IP "\fB-s \fIshell\fR"
-The name of the user's login shell.
-The default is to leave this field blank, which causes the system
-to select the default login shell.
-.IP "\fB-u \fIuid\fR"
-The numerical value of the user's ID.
-This value must be unique, unless the \fI-o\fR option is used.
-The value must be non-negative.
-The default is to use the smallest ID value greater than 99 and
-greater than every other user.
-Values between 0 and 99 are typically reserved for system accounts.
-.SS Changing the default values
-When invoked with the \fB-D\fR option, \fBuseradd\fR will either
-display the current default values, or update the default values
-from the command line.
-The valid options are
-.IP "\fB-b \fIdefault_home\fR"
-The initial path prefix for a new user's home directory.
-The user's name will be affixed to the end of \fIdefault_home\fR
-to create the new directory name if the \fB-d\fR option is not
-used when creating a new account.
-.IP "\fB-e \fIdefault_expire_date\fR"
-The date on which the user account is disabled.
-.IP "\fB-f \fIdefault_inactive\fR"
-The number of days after a password has expired before the
-account will be disabled.
-.IP "\fB-g \fIdefault_group\fR"
-The group name or ID for a new user's initial group.
-The named group must exist, and a numerical group ID must have
-an existing entry .
-.IP "\fB-s \fIdefault_shell\fR"
-The name of the new user's login shell.
-The named program will be used for all future new user accounts.
-.PP
-If no options are specified, \fBuseradd\fR displays the current
-default values.
-.SH NOTES
-The system administrator is responsible for placing the default
-user files in the \fI/etc/skel\fR directory.
-.SH CAVEATS
-You may not add a user to an NIS group.
-This must be performed on the NIS server.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shadow \- secure user account information
-.br
-/etc/group \- group information
-.br
-/etc/default/useradd \- default information
-.br
-/etc/skel \- directory containing default files
-.SH SEE ALSO
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR crypt (3),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR userdel (8),
-.BR usermod (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/useradd.8 (from rev 1082, branches/sarge/man/useradd.8)

Deleted: tags/debian/4.0.3-31sarge8/man/userdel.8
===================================================================
--- branches/sarge/man/userdel.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/userdel.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,82 +0,0 @@
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERDEL 8
-.SH NAME
-userdel \- Delete a user account and related files
-.SH SYNOPSIS
-.B userdel
-[\fB-r\fR]
-.I login
-.SH DESCRIPTION
-The \fBuserdel\fR command modifies the system account files, deleting
-all entries that refer to \fIlogin\fR.
-The named user must exist.
-The options which apply to the \fBuserdel\fR command are:
-.IP \fB-r\fR
-Files in the user's home directory will be removed along with the
-home directory itself and the user's mail spool.
-Files located in other file systems will have to be searched for
-and deleted manually.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shadow \- secure user account information
-.br
-/etc/group \- group information
-.SH EXIT VALUES
-0       \- success
-.br
-1       \- can't update password file
-.br
-2       \- bad command syntax
-.br
-6       \- specified user doesn't exist
-.br
-8       \- user currently logged in
-.br
-10      \- can't update group file
-.br
-12      \- can't remove home directory
-.SH CAVEATS
-\fBuserdel\fR will not allow you to remove an account if the user
-is currently logged in.
-You must kill any running processes which belong to an account that
-you are deleting.
-You may not remove any NIS attributes on an NIS client.
-This must be performed on the NIS server.
-.SH SEE ALSO
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR usermod (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/userdel.8 (from rev 1082, branches/sarge/man/userdel.8)

Deleted: tags/debian/4.0.3-31sarge8/man/usermod.8
===================================================================
--- branches/sarge/man/usermod.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/usermod.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,137 +0,0 @@
-.\"$Id$
-.\" Copyright 1991 - 1994, Julianne Frances Haugh
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\"    notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.TH USERMOD 8
-.SH NAME
-usermod \- Modify a user account
-.SH SYNOPSIS
-.TP 8
-\fBusermod\fR [\fB-c\fR \fIcomment\fR] [\fB-d\fR \fIhome_dir\fR [\fB-m\fR]]
-.br
-[\fB-e\fR \fIexpire_date\fR] [\fB-f\fR \fIinactive_days\fR]
-.br
-[\fB-g\fR \fIinitial_group\fR] [\fB-G\fR \fIgroup\fR [,...]]
-.br
-[\fB-l\fR \fIlogin_name\fR] [\fB-p\fR \fIpasswd\fR]
-.br
-[\fB-s\fR \fIshell\fR] [\fB-u\fR \fIuid\fR [\fB-o\fR]] [\fB-L\fR|\fB-U\fR]
-\fIlogin\fR
-.SH DESCRIPTION
-The \fBusermod\fR command modifies the system account files to reflect
-the changes that are specified on the command line.
-The options which apply to the \fBusermod\fR command are:
-.IP "\fB-c \fIcomment\fR"
-The new value of the user's password file comment field.
-It is normally modified using the \fBchfn\fR(1) utility.
-.IP "\fB-d \fIhome_dir\fR"
-The user's new login directory.
-If the \fB-m\fR option is given the contents of the current home directory
-will be moved to the new home directory, which is created if it does not
-already exist.
-.IP "\fB-e \fIexpire_date\fR"
-The date on which the user account will be disabled.
-The date is specified in the format \fIYYYY-MM-DD\fR.
-.IP "\fB-f \fIinactive_days\fR"
-The number of days after a password expires until the account
-is permanently disabled.
-A value of 0 disables the account as soon as the password has
-expired, and a value of -1 disables the feature.
-The default value is -1.
-.IP "\fB-g \fIinitial_group\fR"
-The group name or number of the user's new initial login group.
-The group name must exist.  A group number must refer to an
-already existing group.
-The default group number is 1.
-.IP "\fB-G \fIgroup,[...]\fR"
-A list of supplementary groups which the user is also a member
-of.
-Each group is separated from the next by a comma, with no
-intervening whitespace.
-The groups are subject to the same restrictions as the group
-given with the \fB-g\fR option.
-If the user is currently a member of a group which is not listed,
-the user will be removed from the group
-.IP "\fB-l \fIlogin_name\fR"
-The name of the user will be changed from \fIlogin\fR to
-\fIlogin_name\fR.
-Nothing else is changed.
-In particular, the user's home directory name should probably
-be changed to reflect the new login name.
-.IP "\fB-o\fR"
-When used with the \fI-r\fR option, this option allows to change the user ID to a non-unique value.
-.IP "\fB-p \fIpasswd\fR"                                                
-The encrypted password, as returned by \fBcrypt\fR(3).                      
-.IP "\fB-s \fIshell\fR"
-The name of the user's new login shell.
-Setting this field to blank causes the system
-to select the default login shell.
-.IP "\fB-u \fIuid\fR"
-The numerical value of the user's ID.
-This value must be unique, unless the \fI-o\fR option is used.
-The value must be non-negative.
-Values between 0 and 99 are typically reserved for system accounts.
-Any files which the user owns and which are located in the directory
-tree rooted at the user's home directory will have the file user ID
-changed automatically.
-Files outside of the user's home directory must be altered manually.
-.IP "\fB-L\fR"
-Lock a user's password.
-This puts a '!' in front of the encrypted password, effectively disabling
-the password.  You can't use this option with \fI-p\fR or \fI-U\fR.
-.IP "\fB\-o\fR"
-Allows changing the user ID to a non\-unique value when used with \fI\-u\fR option.
-.IP "\fB-U\fR"
-Unlock a user's password.
-This removes the '!' in front of the encrypted password.
-You can't use this option with \fI-p\fR or \fI-L\fR.
-.SH CAVEATS
-\fBusermod\fR will not allow you to change the name of a user who is
-logged in.
-You must make certain that the named user is not executing any processes
-when this command is being executed if the user's numerical user ID is
-being changed.
-You must change the owner of any crontab files manually.
-You must change the owner of any at jobs manually.
-You must make any changes involving NIS on the NIS server.
-.SH FILES
-/etc/passwd \- user account information
-.br
-/etc/shadow \- secure user account information
-.br
-/etc/group \- group information
-.SH SEE ALSO
-.BR chfn (1),
-.BR chsh (1),
-.BR passwd (1),
-.BR crypt (3),
-.BR groupadd (8),
-.BR groupdel (8),
-.BR groupmod (8),
-.BR useradd (8),
-.BR userdel (8)
-.SH AUTHOR
-Julianne Frances Haugh (jockgrrl at ix.netcom.com)

Copied: tags/debian/4.0.3-31sarge8/man/usermod.8 (from rev 1082, branches/sarge/man/usermod.8)

Deleted: tags/debian/4.0.3-31sarge8/man/vigr.8
===================================================================
--- branches/sarge/man/vigr.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/vigr.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-.so man8/vipw.8

Copied: tags/debian/4.0.3-31sarge8/man/vigr.8 (from rev 1082, branches/sarge/man/vigr.8)

Deleted: tags/debian/4.0.3-31sarge8/man/vipw.8
===================================================================
--- branches/sarge/man/vipw.8	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/man/vipw.8	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,29 +0,0 @@
-.\"$Id$
-.TH VIPW 8 "26 Sep 1997"
-.SH NAME
-vipw, vigr \- edit the password, group, shadow-password, or shadow-group file.
-.SH SYNOPSIS
-\fBvipw\fR [\fB-s\fR]
-.br
-\fBvigr\fR [\fB-s\fR]
-.SH DESCRIPTION
-.BR vipw " and " vigr
-will edit the files
-.IR /etc/passwd " and " /etc/group ", respectively."
-With the
-.B -s
-flag, they will edit the shadow versions of those files,
-.IR /etc/shadow " and " /etc/gshadow ", respectively.
-The programs will set the appropriate locks to prevent file corruption.
-
-When looking for an editor, the programs will first try the
-environment variable
-.BR VISUAL ,
-then the environment variable
-.BR EDITOR ,
-and finally the default editor,
-.BR vi .
-.SH "SEE ALSO"
-.BR group (5),
-.BR passwd (5),
-.BR shadow (5)

Copied: tags/debian/4.0.3-31sarge8/man/vipw.8 (from rev 1082, branches/sarge/man/vipw.8)

Deleted: tags/debian/4.0.3-31sarge8/missing
===================================================================
--- branches/sarge/missing	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/missing	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,283 +0,0 @@
-#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
-# Copyright 1996, 1997, 1999, 2000 Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
-  echo 1>&2 "Try \`$0 --help' for more information"
-  exit 1
-fi
-
-run=:
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
-  configure_ac=configure.ac
-else
-  configure_ac=configure.in
-fi
-
-case "$1" in
---run)
-  # Try to run requested program, and just exit if it succeeds.
-  run=
-  shift
-  "$@" && exit 0
-  ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case "$1" in
-
-  -h|--h|--he|--hel|--help)
-    echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
-
-Options:
-  -h, --help      display this help and exit
-  -v, --version   output version information and exit
-  --run           try to run the given command, and emulate it if it fails
-
-Supported PROGRAM values:
-  aclocal      touch file \`aclocal.m4'
-  autoconf     touch file \`configure'
-  autoheader   touch file \`config.h.in'
-  automake     touch all \`Makefile.in' files
-  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
-  flex         create \`lex.yy.c', if possible, from existing .c
-  help2man     touch the output file
-  lex          create \`lex.yy.c', if possible, from existing .c
-  makeinfo     touch the output file
-  tar          try tar, gnutar, gtar, then tar without non-portable flags
-  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]"
-    ;;
-
-  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing 0.3 - GNU automake"
-    ;;
-
-  -*)
-    echo 1>&2 "$0: Unknown \`$1' option"
-    echo 1>&2 "Try \`$0 --help' for more information"
-    exit 1
-    ;;
-
-  aclocal)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
-         to install the \`Automake' and \`Perl' packages.  Grab them from
-         any GNU archive site."
-    touch aclocal.m4
-    ;;
-
-  autoconf)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`${configure_ac}'.  You might want to install the
-         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
-         archive site."
-    touch configure
-    ;;
-
-  autoheader)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
-         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
-         from any GNU archive site."
-    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
-    test -z "$files" && files="config.h"
-    touch_files=
-    for f in $files; do
-      case "$f" in
-      *:*) touch_files="$touch_files "`echo "$f" |
-				       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
-      *) touch_files="$touch_files $f.in";;
-      esac
-    done
-    touch $touch_files
-    ;;
-
-  automake)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
-         You might want to install the \`Automake' and \`Perl' packages.
-         Grab them from any GNU archive site."
-    find . -type f -name Makefile.am -print |
-	   sed 's/\.am$/.in/' |
-	   while read f; do touch "$f"; done
-    ;;
-
-  bison|yacc)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified a \`.y' file.  You may need the \`Bison' package
-         in order for those modifications to take effect.  You can get
-         \`Bison' from any GNU archive site."
-    rm -f y.tab.c y.tab.h
-    if [ $# -ne 1 ]; then
-        eval LASTARG="\${$#}"
-	case "$LASTARG" in
-	*.y)
-	    SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
-	    if [ -f "$SRCFILE" ]; then
-	         cp "$SRCFILE" y.tab.c
-	    fi
-	    SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
-	    if [ -f "$SRCFILE" ]; then
-	         cp "$SRCFILE" y.tab.h
-	    fi
-	  ;;
-	esac
-    fi
-    if [ ! -f y.tab.h ]; then
-	echo >y.tab.h
-    fi
-    if [ ! -f y.tab.c ]; then
-	echo 'main() { return 0; }' >y.tab.c
-    fi
-    ;;
-
-  lex|flex)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified a \`.l' file.  You may need the \`Flex' package
-         in order for those modifications to take effect.  You can get
-         \`Flex' from any GNU archive site."
-    rm -f lex.yy.c
-    if [ $# -ne 1 ]; then
-        eval LASTARG="\${$#}"
-	case "$LASTARG" in
-	*.l)
-	    SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
-	    if [ -f "$SRCFILE" ]; then
-	         cp "$SRCFILE" lex.yy.c
-	    fi
-	  ;;
-	esac
-    fi
-    if [ ! -f lex.yy.c ]; then
-	echo 'main() { return 0; }' >lex.yy.c
-    fi
-    ;;
-
-  help2man)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-	 you modified a dependency of a manual page.  You may need the
-	 \`Help2man' package in order for those modifications to take
-	 effect.  You can get \`Help2man' from any GNU archive site."
-
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
-    if test -z "$file"; then
-	file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
-    fi
-    if [ -f "$file" ]; then
-	touch $file
-    else
-	test -z "$file" || exec >$file
-	echo ".ab help2man is required to generate this page"
-	exit 1
-    fi
-    ;;
-
-  makeinfo)
-    if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
-       # We have makeinfo, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified a \`.texi' or \`.texinfo' file, or any other file
-         indirectly affecting the aspect of the manual.  The spurious
-         call might also be the consequence of using a buggy \`make' (AIX,
-         DU, IRIX).  You might want to install the \`Texinfo' package or
-         the \`GNU make' package.  Grab either from any GNU archive site."
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
-    if test -z "$file"; then
-      file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
-      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
-    fi
-    touch $file
-    ;;
-
-  tar)
-    shift
-    if test -n "$run"; then
-      echo 1>&2 "ERROR: \`tar' requires --run"
-      exit 1
-    fi
-
-    # We have already tried tar in the generic part.
-    # Look for gnutar/gtar before invocation to avoid ugly error
-    # messages.
-    if (gnutar --version > /dev/null 2>&1); then
-       gnutar ${1+"$@"} && exit 0
-    fi
-    if (gtar --version > /dev/null 2>&1); then
-       gtar ${1+"$@"} && exit 0
-    fi
-    firstarg="$1"
-    if shift; then
-	case "$firstarg" in
-	*o*)
-	    firstarg=`echo "$firstarg" | sed s/o//`
-	    tar "$firstarg" ${1+"$@"} && exit 0
-	    ;;
-	esac
-	case "$firstarg" in
-	*h*)
-	    firstarg=`echo "$firstarg" | sed s/h//`
-	    tar "$firstarg" ${1+"$@"} && exit 0
-	    ;;
-	esac
-    fi
-
-    echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
-         You may want to install GNU tar or Free paxutils, or check the
-         command line arguments."
-    exit 1
-    ;;
-
-  *)
-    echo 1>&2 "\
-WARNING: \`$1' is needed, and you do not seem to have it handy on your
-         system.  You might have modified some files without having the
-         proper tools for further handling them.  Check the \`README' file,
-         it often tells you about the needed prerequirements for installing
-         this package.  You may also peek at any GNU archive site, in case
-         some other package would contain this missing \`$1' program."
-    exit 1
-    ;;
-esac
-
-exit 0

Copied: tags/debian/4.0.3-31sarge8/missing (from rev 1082, branches/sarge/missing)

Deleted: tags/debian/4.0.3-31sarge8/mkinstalldirs
===================================================================
--- branches/sarge/mkinstalldirs	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/mkinstalldirs	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,40 +0,0 @@
-#! /bin/sh
-# mkinstalldirs --- make directory hierarchy
-# Author: Noah Friedman <friedman at prep.ai.mit.edu>
-# Created: 1993-05-16
-# Public domain
-
-# $Id$
-
-errstatus=0
-
-for file
-do
-   set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
-   shift
-
-   pathcomp=
-   for d
-   do
-     pathcomp="$pathcomp$d"
-     case "$pathcomp" in
-       -* ) pathcomp=./$pathcomp ;;
-     esac
-
-     if test ! -d "$pathcomp"; then
-        echo "mkdir $pathcomp"
-
-        mkdir "$pathcomp" || lasterr=$?
-
-        if test ! -d "$pathcomp"; then
-  	  errstatus=$lasterr
-        fi
-     fi
-
-     pathcomp="$pathcomp/"
-   done
-done
-
-exit $errstatus
-
-# mkinstalldirs ends here

Copied: tags/debian/4.0.3-31sarge8/mkinstalldirs (from rev 1082, branches/sarge/mkinstalldirs)

Deleted: tags/debian/4.0.3-31sarge8/po/ChangeLog
===================================================================
--- branches/sarge/po/ChangeLog	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/ChangeLog	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,44 +0,0 @@
-2002-03-13  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-
-2002-03-13  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-
-2002-03-13  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-
-2002-03-13  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-
-2002-03-12  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-
-2002-03-08  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-
-2002-02-18  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-
-2002-02-17  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-
-2002-02-17  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-
-2002-01-06  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-
-2002-01-06  gettextize  <bug-gnu-utils at gnu.org>
-
-	* Makefile.in.in: Upgrade to gettext-0.10.40.
-

Copied: tags/debian/4.0.3-31sarge8/po/ChangeLog (from rev 1082, branches/sarge/po/ChangeLog)

Deleted: tags/debian/4.0.3-31sarge8/po/Makefile.in.in
===================================================================
--- branches/sarge/po/Makefile.in.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/Makefile.in.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,197 +0,0 @@
-# Makefile for program source directory in GNU NLS utilities package.
-# Copyright (C) 1995-1997, 2000, 2001 by Ulrich Drepper <drepper at gnu.ai.mit.edu>
-#
-# This file file be copied and used freely without restrictions.  It can
-# be used in projects which are not available under the GNU Public License
-# but which still want to provide support for the GNU gettext functionality.
-# Please note that the actual code is *not* freely available.
-
-PACKAGE = @PACKAGE@
-VERSION = @VERSION@
-
-# These two variables depend on the location of this directory.
-subdir = po
-top_builddir = ..
-
-SHELL = /bin/sh
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-datadir = @datadir@
-localedir = $(datadir)/locale
-gettextsrcdir = $(datadir)/gettext/po
-
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-mkinstalldirs = $(SHELL) `case "$(MKINSTALLDIRS)" in /*) echo "$(MKINSTALLDIRS)" ;; *) echo "$(top_builddir)/$(MKINSTALLDIRS)" ;; esac`
-
-CC = @CC@
-GMSGFMT = @GMSGFMT@
-MSGFMT = @MSGFMT@
-XGETTEXT = @XGETTEXT@
-MSGMERGE = msgmerge
-
-DEFS = @DEFS@
-CFLAGS = @CFLAGS@
-CPPFLAGS = @CPPFLAGS@
-
-INCLUDES = -I.. -I$(top_srcdir)/intl
-
-COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
-
-POFILES = @POFILES@
-GMOFILES = @GMOFILES@
-DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \
-$(POFILES) $(GMOFILES)
-
-POTFILES = \
-
-CATALOGS = @CATALOGS@
-
-.SUFFIXES:
-.SUFFIXES: .c .o .po .pox .gmo .mo
-
-.c.o:
-	$(COMPILE) $<
-
-.po.pox:
-	$(MAKE) $(PACKAGE).pot
-	$(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
-
-.po.mo:
-	$(MSGFMT) -o $@ $<
-
-.po.gmo:
-	file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
-	  && rm -f $$file && $(GMSGFMT) --statistics -o $$file $<
-
-
-all: all- at USE_NLS@
-
-all-yes: $(CATALOGS)
-all-no:
-
-# Note: Target 'all' must not depend on target '$(srcdir)/$(PACKAGE).pot',
-# otherwise packages like GCC can not be built if only parts of the source
-# have been downloaded.
-
-$(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/POTFILES.in
-	$(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
-	  --add-comments --keyword=_ --keyword=N_ \
-	  --files-from=$(srcdir)/POTFILES.in \
-	&& test ! -f $(PACKAGE).po \
-	   || ( rm -f $(srcdir)/$(PACKAGE).pot \
-		&& mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
-
-
-install: install-exec install-data
-install-exec:
-install-data: install-data- at USE_NLS@
-	if test "$(PACKAGE)" = "gettext"; then \
-	  $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
-	  $(INSTALL_DATA) $(srcdir)/Makefile.in.in \
-			  $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
-	else \
-	  : ; \
-	fi
-install-data-no: all
-install-data-yes: all
-	$(MKINSTALLDIRS) $(DESTDIR)$(datadir)
-	@catalogs='$(CATALOGS)'; \
-	for cat in $$catalogs; do \
-	  cat=`basename $$cat`; \
-	  lang=`echo $$cat | sed 's/\.gmo$$//'`; \
-	  dir=$(localedir)/$$lang/LC_MESSAGES; \
-	  $(MKINSTALLDIRS) $(DESTDIR)$$dir; \
-	  if test -r $$cat; then \
-	    $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
-	    echo "installing $$cat as $(DESTDIR)$$dir/$(PACKAGE).mo"; \
-	  else \
-	    $(INSTALL_DATA) $(srcdir)/$$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
-	    echo "installing $(srcdir)/$$cat as" \
-		 "$(DESTDIR)$$dir/$(PACKAGE).mo"; \
-	  fi; \
-	done
-
-# Define this as empty until I found a useful application.
-installcheck:
-
-uninstall:
-	catalogs='$(CATALOGS)'; \
-	for cat in $$catalogs; do \
-	  cat=`basename $$cat`; \
-	  lang=`echo $$cat | sed 's/\.gmo$$//'`; \
-	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE).mo; \
-	done
-	if test "$(PACKAGE)" = "gettext"; then \
-	  rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
-	else \
-	  : ; \
-	fi
-
-check: all
-
-dvi info tags TAGS ID:
-
-mostlyclean:
-	rm -f core core.* *.pox $(PACKAGE).po *.new.po
-	rm -fr *.o
-	rm -f $(GMOFILES)
-
-clean: mostlyclean
-
-distclean: clean
-	rm -f Makefile Makefile.in POTFILES *.mo
-
-maintainer-clean: distclean
-	@echo "This command is intended for maintainers to use;"
-	@echo "it deletes files that may require special tools to rebuild."
-	rm -f $(GMOFILES)
-
-distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-dist distdir:
-	$(MAKE) update-po
-	@$(MAKE) dist2
-# This is a separate target because 'update-po' must be executed before.
-dist2: $(DISTFILES)
-	dists="$(DISTFILES)"; \
-	for file in $$dists; do \
-	  if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
-	  cp -p $$dir/$$file $(distdir); \
-	done
-
-update-po: Makefile
-	$(MAKE) $(PACKAGE).pot
-	if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; fi; \
-	cd $(srcdir); \
-	catalogs='$(GMOFILES)'; \
-	for cat in $$catalogs; do \
-	  cat=`basename $$cat`; \
-	  lang=`echo $$cat | sed 's/\.gmo$$//'`; \
-	  echo "$$lang:"; \
-	  if $(MSGMERGE) $$lang.po $(PACKAGE).pot -o $$lang.new.po; then \
-	    mv -f $$lang.new.po $$lang.po; \
-	  else \
-	    echo "msgmerge for $$cat failed!"; \
-	    rm -f $$lang.new.po; \
-	  fi; \
-	done
-	$(MAKE) update-gmo
-
-update-gmo: Makefile $(GMOFILES)
-	@:
-
-Makefile: Makefile.in.in $(top_builddir)/config.status POTFILES.in
-	cd $(top_builddir) \
-	  && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
-	       $(SHELL) ./config.status
-
-# Tell versions [3.59,3.63) of GNU make not to export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/po/Makefile.in.in (from rev 1082, branches/sarge/po/Makefile.in.in)

Deleted: tags/debian/4.0.3-31sarge8/po/POTFILES.in
===================================================================
--- branches/sarge/po/POTFILES.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/POTFILES.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,112 +0,0 @@
-# List of files which contain translatable strings.
-
-lib/commonio.c
-lib/dialchk.c
-lib/dialup.c
-lib/encrypt.c
-lib/fputsx.c
-lib/getdef.c
-lib/getpass.c
-lib/grdbm.c
-lib/groupio.c
-lib/grpack.c
-lib/gsdbm.c
-lib/gshadow.c
-lib/gspack.c
-lib/lockpw.c
-libmisc/addgrps.c
-libmisc/age.c
-libmisc/basename.c
-libmisc/chkname.c
-libmisc/chkshell.c
-libmisc/chowndir.c
-libmisc/chowntty.c
-libmisc/console.c
-libmisc/copydir.c
-libmisc/entry.c
-libmisc/env.c
-libmisc/failure.c
-libmisc/fields.c
-libmisc/getdate.c
-libmisc/hushed.c
-libmisc/isexpired.c
-libmisc/limits.c
-libmisc/list.c
-libmisc/log.c
-libmisc/login_access.c
-libmisc/login_desrpc.c
-libmisc/login_krb.c
-libmisc/loginprompt.c
-libmisc/mail.c
-libmisc/motd.c
-libmisc/myname.c
-libmisc/nscd.c
-libmisc/obscure.c
-libmisc/pam_pass.c
-libmisc/pwd2spwd.c
-libmisc/pwdcheck.c
-libmisc/pwd_init.c
-libmisc/rlogin.c
-libmisc/salt.c
-libmisc/setugid.c
-libmisc/setup.c
-libmisc/setupenv.c
-libmisc/shell.c
-libmisc/strtoday.c
-libmisc/sub.c
-libmisc/sulog.c
-libmisc/ttytype.c
-libmisc/tz.c
-libmisc/ulimit.c
-libmisc/utmp.c
-libmisc/valid.c
-libmisc/xmalloc.c
-lib/port.c
-lib/pwauth.c
-lib/pwdbm.c
-lib/pwio.c
-lib/pwpack.c
-lib/rad64.c
-lib/sgetgrent.c
-lib/sgetpwent.c
-lib/sgroupio.c
-lib/shadow.c
-lib/shadowio.c
-lib/spdbm.c
-lib/sppack.c
-lib/tcfsio.c
-lib/utent.c
-src/chage.c
-src/chfn.c
-src/chpasswd.c
-src/chsh.c
-src/cppw.c
-src/dpasswd.c
-src/expiry.c
-src/faillog.c
-src/gpasswd.c
-src/groupadd.c
-src/groupdel.c
-src/groupmod.c
-src/groups.c
-src/grpck.c
-src/grpconv.c
-src/grpunconv.c
-src/id.c
-src/lastlog.c
-src/login.c
-src/logoutd.c
-src/mkpasswd.c
-src/newgrp.c
-src/newusers.c
-src/passwd.c
-src/pwck.c
-src/pwconv.c
-src/pwunconv.c
-src/suauth.c
-src/su.c
-src/sulogin.c
-src/useradd.c
-src/userdel.c
-src/usermod.c
-src/vipw.c

Copied: tags/debian/4.0.3-31sarge8/po/POTFILES.in (from rev 1082, branches/sarge/po/POTFILES.in)

Deleted: tags/debian/4.0.3-31sarge8/po/bs.po
===================================================================
--- branches/sarge/po/bs.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/bs.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2469 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-05-09 12:03+0100\n"
-"Last-Translator: Safir Šećerović <sapphire at linux.org.ba>\n"
-"Language-Team: Bosnian <lokal at lugbih.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr ""
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr ""
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr ""
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr ""
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr ""
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr ""
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Vaša šifra je istekla."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Vaša šifra je neaktivna."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Vaš račun je istekao."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr ""
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Izaberite novu Å¡ifru.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Vaša šifra ističe za in %ld dana.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Vaša šifra ističe sutra.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Vaša šifra ističe danas.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr ""
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr ""
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr ""
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Previše prijavljivanja.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr ""
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Imate novu poštu."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Nema pošte."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Imate poštu."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Neispravna Å¡ifra: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr ""
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr ""
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, fuzzy, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Mijenjam Å¡ifru za grupu %s\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr ""
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr ""
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr ""
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr ""
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr ""
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr ""
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr ""
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Å ifra:"
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "%s's Å ifra: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr ""
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Minimalna trajnost Å¡ifre"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Maskimalna trajnost Å¡ifre"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr ""
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Upozorenje o isteku Å¡ifre"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Å ifra neaktivna"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Datum isteka računa (GGGG-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr ""
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr ""
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Upozorenje:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr ""
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Zadnja promjena:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Nikad\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr ""
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr ""
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr ""
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr ""
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr ""
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr ""
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr ""
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr ""
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr ""
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr ""
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr ""
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr ""
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr ""
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr ""
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr ""
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr ""
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr ""
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr ""
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr ""
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr ""
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Puno ime i prezime"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr ""
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Broj sobe"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tBroj sobe: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Poslovni telefon"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tPoslovni telefon: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Kućni telefon"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tKućni telefon: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Ostalo"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr ""
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr ""
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr ""
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr ""
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr ""
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr ""
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr ""
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr ""
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr ""
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr ""
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr ""
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr ""
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr ""
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr ""
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr ""
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr ""
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr ""
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr ""
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr ""
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr ""
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr ""
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr ""
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr ""
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr ""
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr ""
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Unesite novu vrijednost ili pritisnite return za podrazumjevanu\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr ""
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr ""
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr ""
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr ""
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr ""
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr ""
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Shell Å¡ifra: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "ponovo unesite Shell Å¡ifru: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr ""
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr ""
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr ""
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr ""
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr ""
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr ""
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr ""
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Nepoznat korisnik: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr ""
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr ""
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr ""
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr ""
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr ""
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr ""
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr ""
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr ""
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr ""
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr ""
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr ""
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr ""
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr ""
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "nepoznata grupa: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Dodajem korisnika %s grupi %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Uklanjam korisnika %s iz grupe %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: nepoznat član %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr ""
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Mijenjam Å¡ifru za grupu %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nova Å¡ifra:"
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Ponovo unesite novu Å¡ifru:"
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "One se ne slažu; pokušajte ponovo"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Pokušajte ponovo kasnije\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr ""
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr ""
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr ""
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr ""
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr ""
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr ""
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr ""
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr ""
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr ""
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr ""
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr ""
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr ""
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr ""
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr ""
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr ""
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr ""
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr ""
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr ""
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr ""
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr ""
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr ""
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr ""
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr ""
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr ""
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr ""
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: grupa %s postoji\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr ""
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr ""
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr ""
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr ""
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr ""
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr ""
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr ""
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr ""
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr ""
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr ""
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr ""
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr ""
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr ""
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr ""
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr ""
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr ""
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr ""
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr ""
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr ""
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr ""
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr ""
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr ""
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr ""
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr ""
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr ""
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr ""
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr ""
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr ""
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr ""
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr ""
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr ""
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr ""
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr ""
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr ""
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr ""
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr ""
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr ""
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr ""
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr ""
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr ""
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr ""
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr ""
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr ""
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr ""
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr ""
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr ""
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr ""
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr ""
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr ""
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr ""
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr ""
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr ""
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr ""
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr ""
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr ""
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr ""
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr ""
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr ""
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr ""
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr ""
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr ""
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-
-#: src/login.c:927
-msgid "login: "
-msgstr ""
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr ""
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr ""
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr ""
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr ""
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr ""
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr ""
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr ""
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr ""
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr ""
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr ""
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr ""
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr ""
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr ""
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr ""
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr ""
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr ""
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr ""
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr ""
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr ""
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr ""
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr ""
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr ""
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr ""
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr ""
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr ""
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr ""
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr ""
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr ""
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr ""
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr ""
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr ""
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr ""
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr ""
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr ""
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr ""
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr ""
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr ""
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr ""
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr ""
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr ""
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr ""
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Stara Å¡ifra:"
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr ""
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr ""
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nova Å¡ifra:"
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Pokušajte ponovo.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Upozorenje: slaba šifra (unesite je ponovo ako je ipak želite koristiti).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "One se ne slažu; pokušajte ponovo\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr ""
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr ""
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr ""
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr ""
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr ""
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr ""
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr ""
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr ""
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr ""
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr ""
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr ""
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr ""
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr ""
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr ""
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr ""
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr ""
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr ""
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr ""
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr ""
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr ""
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr ""
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr ""
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr ""
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr ""
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr ""
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr ""
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr ""
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr ""
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr ""
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr ""
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr ""
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr ""
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr ""
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr ""
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Žalim."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr ""
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr ""
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr ""
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr ""
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr ""
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr ""
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr ""
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr ""
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr ""
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr ""
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr ""
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr ""
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr ""
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr ""
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr ""
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr ""
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr ""
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr ""
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr ""
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr ""
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr ""
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr ""
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr ""
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr ""
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr ""
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr ""
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr ""
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr ""
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr ""
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr ""
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr ""
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr ""
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr ""
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr ""
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr ""
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr ""
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr ""
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr ""
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr ""
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr ""
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr ""
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr ""
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr ""
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr ""
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr ""
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr ""
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr ""
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr ""
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr ""
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr ""
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr ""
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr ""
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr ""
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr ""
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr ""
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr ""
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr ""
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr ""
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr ""
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr ""
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr ""
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr ""
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr ""
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr ""
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr ""
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr ""
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr ""
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr ""
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr ""
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr ""
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr ""
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr ""
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr ""
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr ""
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr ""
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr ""
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr ""
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr ""
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr ""
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr ""
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr ""
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr ""
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr ""
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr ""
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr ""
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr ""
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr ""
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr ""
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr ""
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr ""
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr ""
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr ""
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr ""
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr ""
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr ""
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr ""
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr ""
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr ""
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr ""
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr ""
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr ""
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr ""
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr ""
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr ""
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr ""
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr ""
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-
-#~ msgid "Unknown error %d"
-#~ msgstr "Nepoznata greška %d"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "Član već postoji\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "Član za uklanjanje nije pronađen\n"

Copied: tags/debian/4.0.3-31sarge8/po/bs.po (from rev 1082, branches/sarge/po/bs.po)

Deleted: tags/debian/4.0.3-31sarge8/po/ca.po
===================================================================
--- branches/sarge/po/ca.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/ca.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2533 +0,0 @@
-# Shadow Catalan translation.
-# Guillem Jover <guillem at debian.org>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 4.0.3\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-12 02:30+0100\n"
-"Last-Translator: Guillem Jover <guillem at debian.org>\n"
-"Language-Team: Catalan <debian-l10n-catalan at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n!=1;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Contrasenya per a la xarxa telefònica: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "No s'ha pogut reservar espai per a la informació de configuració.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"error de configuració - element «%s» desconegut (notifiqueu-ho a "
-"l'administrador)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "error - la consulta «%s» ha fallat\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "no s'ha trobat %s\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Avís: el grup %s és desconegut\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Avís: hi ha massa grups\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "La vostra contrasenya ha caducat."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "La vostra contrasenya està inactiva."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "El vostre accés ha caducat."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Contacteu amb l'administrador del sistema.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Escolliu una nova contrasenya.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "La vostra contrasenya caduca en %ld dies.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "La vostra contrasenya caduca demà.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "La vostra contrasenya caduca avui.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "No es pot canviar la tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Desbordament d'entorn\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "No podeu canviar $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] ""
-"S'ha produït %d error des de l'últim accés.  L'ultim va ser %s en %s.\n"
-msgstr[1] ""
-"S'han produït %d errors des de l'últim accés.  L'ultim va ser %s en %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Massa accessos.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "La contrasenya no desxifra la clau secreta per a %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"No s'ha pogut establir la clau secreta de %s: està funcionant el dimoni "
-"«keyserv»?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Teniu correu nou."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "No hi ha correu."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Teniu correu."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "La contrasenya és incorrecta: %s."
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() ha fallat, error %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "La contrasenya és incorrecte per a «%s».\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "No es pot canviar el directori actual a «%s»\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "No hi ha directori, entrant amb HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "S'està executant l'intèrpret %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "No es pot executar %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "El directori arrel «%s» no és vàlid\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "No s'ha pogut canviar el directori arrel a «%s»\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) ha fallat\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Contrasenya: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Contrasenya de l'usuari %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Eco activat) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Forma d'ús: %s [-l] [-m mín_dies] [-M màx_dies] [-W avís]\n"
-"\t[-I inactiu] [-E caduca] [-d últim_dia] usuari\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Forma d'ús: %s [-l] [-m mín_dies] [-M màx_dies] [-d últim_dia] usuari\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Introduïu el nou valor, o premeu ENTER per al predeterminat\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Duració mínima de la contrasenya"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Duració màxima de la contrasenya"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Últim canvi de contrasenya (AAAA-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Avís de caducitat de la contrasenya"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Contrasenya inactiva"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Data de caducitat per al compte (AAAA-MM-YY)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Mínim:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Màxim:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Avís:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inactiu:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Últim canvi:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Mai\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "La contrasenya caduca:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Contrasenya inactiva:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "El compte caduca:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: no inclogueu «l» amb altres senyaladors\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: permís denegat\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: l'autenticació PAM ha fallat\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: no es pot bloquejar el fitxer de contrasenyes\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: no es pot obrir el fitxer de contrasenyes\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: usuari desconegut: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: no es pot bloquejar el fitxer de contrasenyes ombra"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: no es pot obrir el fitxer de contrasenyes ombra"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "S'està canviant la informació de caducitat per a %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: s'ha produït un error en canviar els camps\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: no es pot actualitzar el fitxer de contrasenyes\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: no es pot actualitzar el fitxer de contrasenyes ombra\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Error actualitzant l'entrada de contrasenya DBM.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: no es pot reescriure el fitxer de contrasenyes ombra\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: no es pot reescriure el fitxer de contrasenyes\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthok ha fallat\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Forma d'ús: %s [-f nom_complet] [-r num_habitació] [-w tel_feina]\n"
-"\t[-h tel_casa] [-o altre] [usuari]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Forma d'ús: %s [-f nom_complet] [-r num_habitació] [-w tel_feina]\n"
-"[-h tel_casa]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Introduïu el nou valor, o premeu ENTER per al predeterminat\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Nom complet"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tNom complet: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Número d'habitació"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tNúmero d'habitació: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telèfon de la feina"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelèfon de la feina: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telèfon de casa"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelèfon de casa: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Altre"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: S'ha denegat el permís.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: L'usuari %s és desconegut\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: No s'ha pogut determinar el seu nom d'usuari.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: no s'ha pogut canviar l'usuari «%s» al client NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: «%s» és el mestre NIS per a aquest client.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "S'està canviant la informació d'usuari per a %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: el nom no és vàlid: «%s»\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: el número d'habitació no és vàlid: «%s»\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: el telèfon de casa no és vàlid: «%s»\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: el telèfon de la feina no és vàlid: «%s»\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: «%s» conté caràcters il·legals\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: els camps són massa llargs\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "No s'ha pogut canviar l'ID al de root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr ""
-"No s'ha pogut bloquejar el fitxer de contrasenyes; intenteu-ho més tard\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "No s'ha pogut obrir el fitxer de contrasenyes.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: no s'ha trobat %s a «/etc/passwd»\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Error en actualitzar l'entrada de la contrasenya.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "No es poden confirmar els canvis del fitxer de contrasenyes.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "No s'ha pogut desbloquejar el fitxer de contrasenyes.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Forma d'ús: chpasswd [opcions]\n"
-"\n"
-"Opcions:\n"
-"  -e, --encrypted\tles contrasenyes proveïdes estan xifrades\n"
-"  -h, --help\t\tmostra aquest missatge d'ajuda i acaba\n"
-"  -m, --md5\t\tempra xifrat MD5 en comptes de DES quan les contrasenyes\n"
-"\t\t\tproveïdes no estan xifrades\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: no s'ha pogut bloquejar el fitxer de contrasenyes ombra\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: no s'ha pogut obrir el fitxer de contrasenyes ombra\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: línia %d: la línia és massa llarga\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: línia %d: manca la nova contrasenya\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: línia %d: l'usuari %s és desconegut\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: línia %d: no s'ha pogut actualitzar l'entrada de la contrasenya\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: s'ha detectat un error, els canvis s'han ignorat\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr ""
-"%s: s'ha produït un error en actualitzar el fitxer de contrasenyes ombra\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: s'ha produït un error en actualitzar el fitxer de contrasenyes\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Forma d'ús: %s [-s intèrpret] [nom]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Introduïu el nou valor, o premeu ENTER per al predeterminat\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Intèrpret d'accés"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "No podeu canviar l'intèrpret per a %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "S'està canviant l'intèrpret d'accés per a %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: L'entrada no és vàlida: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s no és un intèrpret vàlid.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Forma d'ús: %s [-(a|d)] intèrpret\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Contrasenya de l'intèrpret: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Reintroduïu la contrasenya de l'intèrpret: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Les contrasenyes no coincideixen, intenteu-ho de nou.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: No es pot crear %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: No es pot obrir %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: No s'ha trobat l'intèrpret %s.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Forma d'ús: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: AVÍS!  Ha de ser set-UID de root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: l'usuari és desconegut\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-"Forma d'ús: %s [-a|-u usuari] [-m màxim] [-r] [-t dies] [-l bloqueigsegs]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "L'usuari és desconegut: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Usuari     Fallides  Màxim    Últim\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s en %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [falten %lds]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [bloquejats %lds]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "Forma d'ús: %s [-r|-R] grup\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a usuari] grup\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d usuari] grup\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A usuari,...] [-M usuari,...] grup\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M usuari,...] grup\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: l'usuari %s desconegut\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "S'ha denegat el permís.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: contrasenyes ombra de grups requerides per a «-A»\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Qui sou?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "El grup és desconegut: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "S'està afegint l'usuari %s al grup %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "S'està eliminant l'usuari %s del grup %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: El membre %s és desconegut\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: No és una tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "S'està canviant la contrasenya per al grup %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nova contrasenya: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Reintroduïu la nova contrasenya: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "No coincideixen; intenteu-ho de nou."
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Intenteu-ho de nou més tard.\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: no es pot obtenir el bloqueig\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: no es pot obtenir el bloqueig del fitxer de contrasenyes ombra\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: no es pot obrir el fitxer\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: no es pot actualitzar l'entrada\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: no es pot actualitzar l'entrada del fixter de contrasenyes ombra\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: no es pot reescriure el fitxer\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: no es pot reescriure el fitxer ombra\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: no es pot desbloquejar el fitxer\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: no es poden actualitzar els fitxers DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: no es poden actualitzar els fitxers ombra DBM\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "Forma d'ús: groupadd [-g gid [-o]] grup\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: s'ha produït un error en afegir la nova entrada de grup\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: no es pot afegir una entrada nova de grup DBM\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: el nom %s no és únic\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: el GID %u no és únic\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: no es pot obtenir un GID únic\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s no és un nom de grup valid\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: el grup %s no és vàlid\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: «-O» requereix NOM=VALOR\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: no es pot reescriure el fitxer de grup\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: no es pot reescriure el fitxer de grups ombra\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: no es pot bloquejar el fitxer de grup\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: no es pot obrir el fitxer de grup\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: no es pot bloquejar el fitxer de grup ombra\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: no es pot obrir el fitxer de grup ombra\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: el grup %s existeix\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "Forma d'ús: groupdel grup\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada de grup\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada de grup DBM\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada de grup ombra\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada de grup ombra DBM\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: no es pot eliminar el grup primari de l'usuari.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: el grup %s no existeix\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: el grup %s no és un grup NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s és el mestre NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "Forma d'ús: groupmod [-g gid [-o]] [-n nom] grup\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: no s'ha trobat %s a «/etc/group»\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: no es pot afegir una nova entrada de grup ombra DBM\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u no és un GID únic\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s no és un nom únic\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "l'usuari %s és desconegut\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Forma d'ús: %s [-r] [-s] [grup [gombra]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Forma d'ús: %s [-r] [-s] [grup]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "No"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: «-s» i «-r» són incompatibles\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: no es pot bloquejar el fitxer %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: no es pot obrir el fitxer %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "l'entrada del fitxer de grup no és vàlida\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "voleu eliminar la línia «%s»? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "l'entrada de grup està duplicada\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "el nom de grup «%s» no és vàlid\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "grup %s: no existeix l'usuari %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "voleu eliminar el membre «%s»? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "l'entrada del fitxer de grup ombra no és vàlida\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "l'entrada de grup ombra està duplicada\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "no hi ha entrades coincidents al fitxer de grup\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "grup ombra %s: no existeix l'usuari administratiu %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "voleu eliminar el membre administratiu «%s»? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "grup ombra %s: no existeix l'usuari %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: no es pot actualitzar el fitxer %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: el fitxer s'ha actualitzat; executeu «mkpasswd»\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: no hi ha canvis\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: el fitxer s'ha actualitzat\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: no es pot bloquejar el fitxer de grups\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: no es pot obrir el fitxer de grups\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: no es pot bloquejar el fitxer de grups ombra\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: no es pot obrir el fitxer de grups ombra\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: no es pot eliminar el grup ombra %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: no es pot actualitzar l'entrada ombra per a %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: no es pot actualitzar l'entrada per al grup %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: no es pot actualitzar el fitxer de grups ombra\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: no es pot actualitzar el fitxer de grups\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: no està configurat per a suport de grups ombra.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: no es pot eliminar el fitxer de grups ombra\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "Forma d'ús: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "Forma d'ús: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " grup="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"Forma d'ús: %s [<-u|--login> nom-usuari] [<-t|--time> dies] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Usuari           Port     Des de           Últim\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Usuari                  Port     Últim\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**No ha entrat mai**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "Forma d'ús: %s [-p] [nom]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h ordinador] [-f nom]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r ordinador\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "El temps d'accés no és vàlid\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Sistema tancat per a manteniment rutinari\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[S'ha evitat la desconnexió -- l'accés de root està permés.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"L'accés ha caducat després de %d segons.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " a «%.100s» des de «%.200s»"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " a «%.100s»"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "S'HAN PRODUÏT MASSA INTENTS D'ACCÉS (%d)%s PER A «%s»"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "S'ha excedit el número màxim d'intents (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: s'ha avortat per demanda de PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() ha retornat PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "NO S'HA POGUT ENTRAR (%d)%s COM A «%s», %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Login incorrecte"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Avís: accés reactivat després d'un bloqueig temporal.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Última entrada: %s a %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Última entrada: %.19s a %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " des de %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "S'està iniciant «rad_login»\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-"%s: no hi ha una base de dades DBM al sistema - no es realitza cap acció\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: no es pot sobreescriure el fitxer %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: no es pot obrir el fitxer DBM per a %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: el principi amb "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " és massa llarg\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: s'ha produït un error en analitzar la línia «%s»\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "s'està afegint el registre per al nom "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: s'ha produït un error en afegir el registre per a "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "s'han afegit %d entrades, la més llarga era de %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Forma d'ús: %s [-vf] [-p|g|sp|sg] fitxer\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Forma d'ús: %s [-vf] [-p|g|sp] fitxer\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Forma d'ús: %s [-vf] [-p|g] fitxer\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "Forma d'ús: newgrp [-] [grup]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "Forma d'ús: sg grup [[-c] ordre]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "L'UID és desconegut: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "El gid és desconegut: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Disculpeu.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "hi ha massa grups\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Forma d'ús: %s [entrada]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: no es pot bloquejar «/etc/passwd».\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: no es poden bloquejar els fitxers, intenteu-ho més tard\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: no es poden obrir els fitxers\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: línia %d: la línia no és vàlida\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: línia %d: no es pot crear el GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: línia %d: no es pot crear el UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: línia %d: no es pot trobar l'usuari %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: línia %d: no es pot actualitzar la contrasenya\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: línia %d: no s'ha pogut crear el directori\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: línia %d: no s'ha pogut canviar el propietari\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: línia %d: no es pot actualitzar l'entrada\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: s'ha produït un error en actualitzar el fitxer\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "Forma d'ús: %s [-f|-s] [nom]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x màx] [-n mín] [-w avís] [-i inactiu] nom\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} nom\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-"L'usuari %s té una clau TCFS, es requereix la seva contrasenya antiga\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Podeu usar l'opció «-t» per a forçar un canvi.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Contrasenya antiga: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "La contrasenya és incorrecte per a «%s»\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Avís: l'usuari %s té una clau TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Introduïu la nova contrasenya (un mínim de %d i un màxim de %d caràcters)\n"
-"Si us plau feu servir una combinació de lletres majúscules i minúscules i\n"
-"números.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Contrasenya nova:"
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Intenteu-ho de nou.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Avís: contrasenya feble (introduïu-la de nou per fer-la servir igualment).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "No coincideixen; intenteu-ho de nou.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "No es pot canviar la contrasenya per a %s.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Disculpeu, la contrasenya per a %s encara no es pot canviar.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: sense memòria\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-"No es pot bloquejar la base de dades de claus TCFS; intenteu-ho més tard\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "No es pot obrir la base de dades de claus TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "S'ha produït un error en actualitzar la base de dades de claus TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "No es poden confirmar els canvis a TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: No es pot executar %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: el repositori %s no està suportat\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: S'ha denegat el permís\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: No podeu veure o canviar la contrasenya per a %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "S'està canviant la contrasenya per a %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "No s'ha canviat la contrasenya per a %s.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "S'ha canviat la contrasenya.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Forma d'ús: %s [-q] [-r] [-s] [contrasenya [ombra]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Forma d'ús: %s [-q] [-r] [-s] [contrasenya]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "l'entrada del fitxer de contrasenyes no és vàlida\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "l'entrada de contrasenya està duplicada\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "el nom d'usuari «%s» no és vàlid\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "usuari %s: no existeix el grup %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "usuari %s: el directori %s no existeix\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "usuari %s: el programa %s no existeix\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "l'entrada del fitxer de contrasenyes ombra no és vàlida\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "entrada de contrasenya ombra duplicada\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "cap entrada del fitxer de contrasenyes coincideix\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "usuari %s: l'últim canvi de contrasenya s'ha produït en el futur\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: no es pot bloquejar el fitxer de contrasenyes\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: no es pot obrir el fitxer de contrasenyes\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: no es pot eliminar l'entrada ombra per a %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: no es pot actualitzar l'entrada de la contrasenya per a %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: no es pot actualitzar el fitxer de contrasenyes ombra\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: no es pot actualitzar el fitxer de contrasenyes\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Les contrasenyes ombra no estan configurades.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: no es pot actualitzar l'entrada per a l'usuari %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: no es pot eliminar el fitxer de contrasenyes ombra\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "L'accés de «su» a aquest compte està DENEGAT.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "S'ha evitat l'autenticació de contrasenya.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr ""
-"Si us plau introduïu la vostra PRÒPIA contrasenya com a auntenticació.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Els arguments de la linia d'ordres són massa llargs\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "No hi ha intèrpret\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Disculpeu."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: s'ha d'executar des d'una terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Forma d'ús: su [OPCIONS] [-] [usuari [ARGUMENTS]]\n"
-"\t-\tfer d'aquest un intèrpret de login\n"
-"\t-c, --command=<ordre>\n"
-"\t\tpassa l'ordre a l'intèrpret invocat usant la seva\n"
-"\t\topció «-c»\n"
-"\t-m, -p, --preserve-environment\n"
-"\t\tno borra les variables d'entorn, i manté el mateix\n"
-"\t\tintèrpret\n"
-"\t-s, --shell=<intèrpret>\n"
-"\t\tusa l'intèrpret especificat en comptes del predeterminat\n"
-"\t\ta /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: s'ha produït un error %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "L'id és desconegut: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "No esteu autoritzats a usar «su %s»\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Introduïu la vostra pròpia contrasenya)."
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignorat)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "No hi ha fitxer de contrasenyes\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "No hi ha entrada de contrasenya per a «root»\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Pitjeu «control-d» per a continuar amb l'inici normal de sistema,\n"
-"(o introduïu la contrasenya de «root» per a manteniment del sistema):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "S'està entrant en mode de manteniment del sistema\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: reconstruïu la base de dades de grups\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: reconstruïu la base de dades de grups ombra\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: l'argument numèric «%s» no és vàlid\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: el GID %s és desconegut\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: el grup %s és desconegut\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "grup=%s,%u  dirbase=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "intèrpret=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inactiu=%ld  caduca=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIU=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "CADUCA=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: no es pot crear un fitxer nou de preferències predeterminades\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: no es pot obrir un fitxer nou de preferències predeterminades\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: renombra: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: el grup «%s» és un grup NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: s'han especificat massa grups (màx de %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "Forma d'ús: %s\t[-u uid [-o]] [-g grup] [-G grup,...]\n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d home] [-s intèrpret] [-c ordre] [-m [-k plantilla]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inactiu] [-e caduca]"
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A programa] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p contrasenya] nom\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g grup] [-b base] [-s intèrpret]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inactiu] [-e caduca]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: s'ha produït un error en bloquejar el fitxer de grups\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: s'ha produït un error en obrir el fitxer de grups\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: s'ha produït un error en bloquejar el fitxer de grups ombra\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: s'ha produït un error en obrir el fitxer de grups ombra\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: l'UID %u no és únic\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: no es pot obtenir un UID únic\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: el camp «%s» no és vàlid\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: el directori base «%s» no és vàlid\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: el comentari «%s» no és vàlid\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: el directori home «%s» no és vàlid\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: la data «%s» no és vàlida\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: les contrasenyes ombra són requerides per a «-e»\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: les contrasenyes ombra són requerides per a «-f»\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: l'intèrpret «%s» no és vàlid\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: el nom d'usuari «%s» no és vàlid\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: no es pot reescriure el fitxer de contrasenyes\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: no es pot reescriure el fitxer de contrasenyes ombra\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: no es pot bloquejar el fitxer de contrasenyes\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: no es pot d'obrir el fitxer de contrasenyes\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: no es pot bloquejar el fitxer de contrasenyes ombra\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: no es pot obrir el fitxer de contrasenyes ombra\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: s'ha produït un error en afegir el mètode d'autenticació\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: s'ha produït un error en afegir la nova entrada de contrasenya\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr ""
-"%s: s'ha produït un error en actualitzar l'entrada de contrasenya DBM\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr ""
-"%s: s'ha produït un error en afegir la nova entrada de contrasenya ombra\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr ""
-"%s: s'ha produït un error en actualitzar l'entrada de contrasenya ombra DBM\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: no es pot crear el directori %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: l'usuari %s existeix\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: el grup %s existeix, si voleu afegir aquest usuari a aquest grup, useu «-"
-"g».\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr ""
-"%s: avís: CREATE_HOME no està suportat, si us plau useu «-m» en el seu "
-"lloc.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "Forma d'ús: %s [-r] nom\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: s'ha produït un error en actualitzar l'entrada de grup\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: no es pot actualitzar l'entrada de grup DBM\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: no es pot eliminar l'entrada de grup DBM\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: no es pot reescriure el fitxer de clau TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: no es pot bloquejar el fitxer de clau TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: no es pot obrir el fitxer de clau TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: no es pot obrir el fitxer de grups\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: no es pot obrir el fitxer de grups ombra\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: s'ha produït un error en eliminar l'autenticació\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada de contrasenya\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada de contrasenya ombra\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada de contrasenya DBM\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr ""
-"%s: s'ha produït un error en eliminar l'entrada de contrasenya ombra DBM\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: l'usuari %s està actualment dins el sistema\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: avís: %s no és propietat de %s, no s'elimina\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: avís: no es pot eliminar "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: l'usuari %s no existeix\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: l'usuari %s és un usuari NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s no és propietat de %s, no s'elimina\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: no s'elimina el directori %s (eliminaria el home de l'usuari %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: s'ha produït un error en eliminar el directori %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d home [-m]] [-s intèrpret] [-c comentari] [-l nom_nou]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|programa},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p contrasenya] [-L|-U] nom\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: sense memòria a update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: sense memòria a update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: no s'han especificat senyaladors\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: les contrasenyes ombra són requerides per a «-e» i «-f»\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: l'UID %lu no és únic\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: s'ha produït un error en eliminar el mètode d'autenticació\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: s'ha produït un error en canviar el mètode d'autenticació\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: s'ha produït un error en canviar l'entrada de contrasenya\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada de contrasenya\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: s'ha produït un error en afegir l'entrada de contrasenya DBM\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada de contrasenya DBM\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: s'ha produït un error en eliminar l'entrada de contrasenya ombra\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr ""
-"%s: s'ha produït un error en eliminar l'entrada de contrasenya ombra DBM\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: el directori %s ja existeix\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: no es pot crear %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: no es pot fer canviar el propietari a %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr ""
-"%s: avís: no s'ha pogut borrar completament l'antic directori «home» %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: no es pot renombrar el directori %s a %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: avís: %s no és propietat de %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "no s'ha pogut canviar el propietari de la bústia de correu"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "no s'ha pogut renombrar la bústia de correu"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: no s'ha canviat %s\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "No s'ha pogut bloquejar el fitxer"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "No s'ha pogut fer una còpia de seguretat"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: no es pot restaurar %s: %s (els seus canvis estan a %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Forma d'ús:\n"
-"«vipw» edita /etc/passwd        «vipw -s» edita /etc/shadow\n"
-"«vigr» edita /etc/group         «vigr -s» edita /etc/gshadow\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/ca.po (from rev 1082, branches/sarge/po/ca.po)

Deleted: tags/debian/4.0.3-31sarge8/po/cs.po
===================================================================
--- branches/sarge/po/cs.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/cs.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2515 +0,0 @@
-# Czech translation of shadow-utils.
-# Jiøí Pavlovský <pavlovsk at ff.cuni.cz>, 1999-2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow-utils-20000902\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-12 17:14+0100\n"
-"Last-Translator: Miroslav Kure <kurem at debian.cz>\n"
-"Language-Team: Czech <provoz at debian.cz>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n>1;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Heslo pro pøístup vytáèenou linkou:"
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Nemohu alokovat dostatek místa pro konfiguraèní údaje.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"konfiguraèní chyba - neznámý pøedmìt '%s' (informujte správce systému)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "chyba - hledání '%s' bylo neúspì¹né\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s nenalezeno\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Varování: skupina %s je neznámá\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Varování: pøíli¹ mnoho skupin\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Platnost va¹eho hesla vypr¹ela."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Va¹e heslo je vypnuto."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Platnost va¹eho úètu vypr¹ela."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Kontaktujte správce systému.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Zvolte nové heslo.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Platnost va¹eho hesla vypr¹í za %ld dnù.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Platnost va¹eho hesla vypr¹í zítra.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Platnost va¹eho hesla vypr¹í dnes.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "TTY %s nelze zmìnit."
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Pøeteèení prostøedí\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Nemù¾ete zmìnit $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "Poèet chyb od posledního pøihlá¹ení: %d. Poslední: %s na %s.\n"
-msgstr[1] "Poèet chyb od posledního pøihlá¹ení: %d. Poslední: %s na %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Pøíli¹ mnoho soubì¾ných pøihlá¹ení.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Tímto heslem nelze de¹ifrovat tajný klíè pro %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Tajný klíè pro %s nelze nastavit. Je keyserv démon v provozu?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Máte novou po¹tu."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Nemáte ¾ádnou po¹tu."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Máte po¹tu."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Heslo %s je chybné. "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: volání pam_start() selhalo, chyba %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Chybné heslo pro %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Nelze nastavit aktuální adresáø na \"%s\".\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "®ádný adresáø, nastavuji HOME na /"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Spou¹tím shell %s.\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "%s nelze spustit."
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Chybný koøenový adresáø \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Nelze nastavit koøenový adresáø na \"%s\".\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "volání malloc(%d) selhalo\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Heslo: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Heslo u¾ivatele %s:"
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo zapnuto)"
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Pou¾ití: %s [-l] [-m min_dnù] [-M max_dnù] [-W varování]\n"
-"\t[-I vypnutí] [-E vypr¹ení] [-d poslední_den] u¾ivatel\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Pou¾ití: %s [-l] [-m min_dnù] [-M max_dnù] [-d poslední_den] u¾ivatel\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Zadejte novou hodnotu, nebo stisknìte ENTER pro pou¾ití implicitní hodnoty\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Minimální stáøí hesla"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Maximální stáøí hesla"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Poslední zmìna hesla (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Varování o vypr¹ení platnosti hesla"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Vypnuté heslo"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Vypr¹ení platnosti úètu (YYYY-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maximum:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Varování:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Vypnutí:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Poslední zmìna:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Nikdy\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Platnost hesla vypr¹í:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Vypnuté heslo:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Platnost hesla vypr¹í:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: nepou¾ívejte \"l\" s ostatními pøíznaky\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: pøístup odmítnut\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: ovìøení pøes PAM selhalo\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: soubor s hesly nelze zamknout\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: soubor s hesly nelze otevøít\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: neznámý u¾ivatel: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: soubor se stínovými hesly nelze zamknout"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: soubor se stínovými hesly nelze otevøít"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Mìním informace o u¾ivateli %s.\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: chyba pøi zmìnì polo¾ek\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: soubor s hesly nelze aktualizovat\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: soubor se stínovými hesly nelze aktualizovat\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Chyba pøi aktualizaci DBM databáze hesel.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: soubor se stínovými hesly nelze pøepsat\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: soubor s hesly nelze pøepsat\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM mechanismus chauthok selhal\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Pou¾ití: %s [-f jméno] [-r èíslo místnosti] [-w telefon do zamìstnání]\n"
-"\t[-h telefon domù] [-o ostatní] [u¾ivatel]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Pou¾ití: %s [-f jméno] [-r èíslo místnosti] [-w telefon do zamìstnání]\n"
-"\t[-h telefon domù]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr ""
-"Zadejte novou hodnotu, nebo stisknìte ENTER pro pou¾ití implicitní hodnoty\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Celé jméno"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tCelé jméno: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Èíslo místnosti"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tÈíslo místnosti: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telefon do zamìstnání"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelefon do zamìstnání: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telefon domù"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelefon domù: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Ostatní"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Pøístup odmítnut.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Neznámý u¾ivatel %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Va¹e u¾ivatelské jméno nelze zjistit.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: u¾ivatele `%s' nelze na NIS klientu zmìnit\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' je hlavním NIS serverem pro tohoto klienta\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Mìním informace o u¾ivateli %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: jméno \"%s\" je chybné\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: èíslo místnosti \"%s\" je chybné\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: telefonní èíslo do zamìstnání \"%s\" je chybné\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: telefonní èíslo domù \"%s\" je chybné\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" obsahuje chybné znaky\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: polo¾ka je pøíli¹ dlouhá\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Nelze zmìnit ID na root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Nelze zamknout soubor s hesly; zkuste to pozdìji.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Soubor s hesly nelze otevøít.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s se v /etc/passwd nenalézá\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Chyba pøi aktualizaci polo¾ky v souboru s hesly.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Nelze provést zmìny v souboru s hesly.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Soubor s hesly nelze odemknout.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Pou¾ití: chpasswd [volby]\n"
-"\n"
-"Volby:\n"
-"  -e, --encrypted\tzadaná hesla jsou za¹ifrovaná\n"
-"  -h, --help\t\tzobrazí tuto nápovìdu a skonèí\n"
-"  -m, --md5\t\tpokud zadaná hesla nejsou za¹ifrovaná, pou¾ije\n"
-"\t\t\tmísto DES algoritmus MD5\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: soubor se stínovými hesly nelze zamknout\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: soubor se stínovými hesly nelze otevøít\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: øádek %d je pøíli¹ dlouhý\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: øádek %d: chybí nové heslo\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: øádek %d: u¾ivatel %s je neznámý\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: øádek %d: polo¾ku v souboru s hesly nelze aktualizovat\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: chyba, zmìny budou ignorovány\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: chyba pøi aktualizaci souboru se stínovými hesly\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: chyba pøi aktualizaci souboru s hesly\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Pou¾ití: %s [-s shell] [jméno]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr ""
-"Zadejte novou hodnotu, nebo stisknìte ENTER pro pou¾ití implicitní hodnoty\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Implicitní shell"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Nemù¾ete zmìnit shell pro %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Mìním implicitní shell pro %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: chybná polo¾ka %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "Shell %s je chybný.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Pou¾ití: %s [-(ald)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Heslo shellu: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "zadejte znovu heslo shellu: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: hesla se li¹í, zkuste to znovu\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: %s nelze vytvoøit"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: %s nelze otevøít"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Shell %s nebyl nalezen.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Pou¾ití: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: VAROVÁNÍ! Musí mít oprávnìní superu¾ivatele!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: neznámý u¾ivatel\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "Pou¾ití: %s [-a|-u u¾ivatel] [-m max] [-r] [-t dny] [-l zamkn sek]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "U¾ivatel %s je neznámý.\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "U¾ivatel   Chyb      Maximum  Poslední\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s on %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds zbylo]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds zámek]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "Pou¾ití: %s [r|-R] skupina\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a u¾ivatel] skupina\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d u¾ivatel] skupina\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A u¾ivatel,...] [-M u¾ivatel,...] skupina\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M u¾ivatel,...] skupina\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: u¾ivatel %s je neznámý\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Pøístup odmítnut.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: pøepínaè -A funguje pouze se stínovými hesly skupin\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Kdo jste?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "skupina %s je neznámá\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Pøidávám u¾ivatele %s do skupiny %s.\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Odstraòuji u¾ivatele %s ze skupiny %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: èlen %s je neznámý\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Nejedná se o tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Mìním heslo skupiny %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nové heslo: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Zadejte opìt nové heslo: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Neshodují se; zkuste to znovu"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Zkuste to pozdìji\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: nelze získat zámek\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: nelze získat zámek pro soubor se stínovými hesly\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: nelze otevøít soubor\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: nelze aktualizovat polo¾ku\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: nelze aktualizovat polo¾ku souboru se stínovými hesly\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: nelze pøepsat soubor\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: nelze pøepsat soubor se stínovými hesly\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: nelze odemknout soubor\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: nelze aktualizovat soubory s DBM databázemi\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: nelze aktualizovat soubory s DBM databázemi stínových hesel\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "Pou¾ití: groupadd [-g gid [-o]] skupina\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: chyba pøi pøidávání polo¾ky souboru se skupinami\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: nelze pøidat polo¾ku do souboru s dbm databází skupin\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: jméno %s není jedineèné\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: uid %u není jedineèné\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: nelze vytvoøit jedineèné gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s není platným jménem skupiny\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: chybná skupina %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: pøepínaè -O vy¾aduje argument typu JMÉNO=HODNOTA\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: soubor se skupinami nelze pøepsat\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: soubor se stínovými skupinami nelze pøepsat\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: soubor se skupinami nelze zamknout\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: soubor se skupinami nelze otevøít\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: soubor se stínovými skupinami nelze zamknout\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: soubor se stínovými skupinami nelze otevøít\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: skupina %s ji¾ existuje\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "Pou¾ití: groupdel skupina\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky ze souboru se skupinami\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky ze souboru s dbm databází skupin\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky ze souboru se stínovými skupinami\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr ""
-"%s: chyba pøi odstraòování polo¾ky ze souboru s dbm databází stínových "
-"skupin\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: primární skupinu u¾ivatele nelze odstranit\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: skupina %s neexistuje\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: skupina %s je NIS skupinou\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s je hlavním NIS serverem\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "Pou¾ití: groupmod [-g gid [-o]] [-n jméno] skupina\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s se v /etc/group nenalézá\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: nelze pøidat polo¾ku do souboru s dbm databází stínových skupin\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: gid %u není jedineèné\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: jméno %s není jedineèné\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "u¾ivatel %s je neznámý\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr ""
-"Pou¾ití: %s [-r] [-s] [soubor se skupinami [soubor se stínovými skupinami]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Pou¾ití: %s [-r] [-s] [soubor se skupinami]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Ne"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s a -r nejsou sluèitelné\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: soubor %s nelze zamknout\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: soubor %s nelze otevøít\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "chybná polo¾ka v souboru se skupinami\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "smazat øádek `%s'?"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "tato polo¾ka se v souboru se skupinami vyskytuje vícekrát\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "jméno skupiny `%s' je chybné\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "skupina %s: u¾ivatel %s neexistuje\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "smazat èlena `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "chybná polo¾ka v souboru se stínovými skupinami\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "duplikovaná polo¾ka v souboru se stínovými skupinami\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "v souboru se skupinami neexistuje odpovídající polo¾ka\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "stínová skupina %s: administrátor %s neexistuje\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "smazat administrátora `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "stínová skupina %s: u¾ivatel %s neexistuje\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: soubor %s nelze aktualizovat\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: soubory byly aktualizovány; spus»te mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: ¾ádné zmìny nebyly provedeny\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: soubory byly aktualizovány\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: soubor se skupinami nelze zamknout\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: soubor se skupinami nelze otevøít\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: soubor se stínovými skupinami nelze zamknout\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: soubor se stínovými skupinami nelze otevøít\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: polo¾ku stínové skupiny %s nelze odstranit\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: polo¾ku %s souboru se stínovými hesly nelze aktualizovat\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: polo¾ku skupiny %s nelze odstranit\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: soubor se stínovými hesly nelze aktualizovat\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: soubor s hesly nelze aktualizovat\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: podpora pro stínová hesla skupin není nakonfigurována\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: soubor se stínovými hesly skupin nelze smazat\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "Pou¾ití: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "Pou¾ití: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " skupiny="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"Pou¾ití: %s [<-u|--login> jméno_úètu] [<-t|--time> dny] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "U¾ivatel         Port     Z                Naposledy\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "U¾ivatel                Port     Naposledy\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Nikdy nebyl pøihlá¹en**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "Pou¾ití: %s [-p] jméno\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h poèítaè] [-f jméno]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r poèítaè\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Chybný èas pøihlá¹ení\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Systém byl uzavøen kvùli pravidelné údr¾bì.\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Odpojení pøeskoèeno -- u¾ivatel root smí být pøihlá¹en.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Vypr¹el èasový limit (%d vteøin) pro pøihlá¹ení.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " na `%.100s' z `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " na `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "PØÍLI© MNOHO POKUSÙ O PØIHLÁ©ENÍ (%d)%s U®IVATELE `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Povolený poèet pokusù vypr¹el (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: PAM vy¾aduje ukonèení\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() vrátil PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "PØIHLÁ©ENÍ SELHALO (%d)%s PRO `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"Pøihla¹ovací jméno na %s: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "Pøihla¹ovací jméno: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Chybné pøihlá¹ení"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Varování: po doèasném zákazu je pøihla¹ování opìt povoleno\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Poslední pøihlá¹ení: %s na %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Poslední pøihlá¹ení: %.19s na %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " z %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Spou¹tím rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: systém neobsahuje ¾ádnou DBM databázi - není co dìlat\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: soubor %s nelze pøepsat\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: soubory s DBM databázemi pro %s nelze otevøít\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: zaèátek s "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " polo¾ka je pøíli¹ dlouhá\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: chyba pøi zpracování øádku \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "pøidávám záznam pro jméno"
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: chyba pøi zadávání záznamu pro jméno "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "poèet pøidaných polo¾ek: %d; délka nejvìt¹í: %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Pou¾ití: %s [-vf] [-p|g|sp|sg] soubor\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Pou¾ití: %s [-vf] [-p|g|sp] soubor\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Pou¾ití: %s [-vf] [-p|g] soubor\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "Pou¾ití: newgrp [-] [skupina]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "Pou¾ití: sg skupina [[-c] pøíkaz]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "uid %u je neznámé\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "gid %lu je neznámé\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Lituji.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "pøíli¹ mnoho skupin\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Pou¾ití: %s [vstup]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: soubor /etc/passwd nelze zamknout\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: soubory nelze zamknout. Zkuste to opìt pozdìji.\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: soubory nelze otevøít\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: øádek %d: chybný øádek\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: øádek %d: nelze vytvoøit GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: øádek %d: nelze vytvoøit UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: øádek %d: u¾ivatele %s nelze nalézt\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: øádek %d: heslo nelze aktualizovat\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: øádek %d: volání mkdir selhalo\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: øádek %d: volání chown selhalo\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: øádek %d: polo¾ku nelze aktualizovat\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: chyba pøi aktualizaci souborù\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "Pou¾ití: %s [-f|-s] [jméno]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x max] [-n min] [-w varování] [-i vypnutí] jméno\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} jméno\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "U¾ivatel %s má TCFS klíè, je tøeba jeho staré heslo.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Mù¾ete pou¾ít pøepínaè -t pro vynucení zmìny.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Staré heslo: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Chybné heslo pro `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Varování: u¾ivatele %s má TCFS klíè.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Zadejte nové heslo (poèet znakù v intervalu %d a¾ %d).\n"
-"Pou¾ijte kombinaci velkých a malých písmen s èíslicemi.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nové heslo: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Zkuste to znovu.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Varování: slabé heslo (pokud jej opravdu chcete pou¾ít, zadejte jej znovu).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Neshodují se; zkuste to znovu.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Heslo pro %s nelze zmìnit.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Lituji, ale heslo pro %s nelze je¹tì zmìnit.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: do¹la pamì»\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Nelze zamknout databázi TCFS klíèù. Zkuste to pozdìji.\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Nelze otevøít databázi TCFS klíèù.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Chyba pøi aktualizaci databáze TCFS klíèù.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Nelze zmìnit TCFS databázi.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: %s nelze spustit"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: úlo¾na %s není podporována\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: pøístup odmítnut\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Nemù¾ete prohlí¾et nebo mìnit heslo pro %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Mìním heslo u¾ivatele %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Heslo u¾ivatele %s nebylo zmìnìno.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Heslo bylo zmìnìno.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr ""
-"Pou¾ití: %s [-q] [-r] [-s] [soubor s hesly [soubor se stínovými hesly]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Pou¾ití: %s [-q] [-r] [-s] [soubor s hesly]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "chybná polo¾ka v souboru s hesly\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "duplikovaná polo¾ka v souboru s hesly\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "chybné u¾ivatelské jméno '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "u¾ivatel %s: skupina %u neexistuje\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "u¾ivatel %s: adresáø %s neexistuje\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "u¾ivatel %s: program %s neexistuje\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "chybná polo¾ka v souboru se stínovými hesly\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "duplikovaná polo¾ka v souboru se stínovými hesly\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "chybí polo¾ka v souboru s hesly\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "u¾ivatel %s: poslední zmìna hesla v budoucnosti\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: soubor s hesly nelze zamknout\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: soubor s hesly nelze otevøít\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: polo¾ku souboru s hesly pro u¾ivatele %s nelze odstranit\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: polo¾ku souboru s hesly pro u¾ivatele %s nelze aktualizovat\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: soubor se stínovými hesly nelze aktualizovat\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: soubor s hesly nelze aktualizovat\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: stínová hesla nejsou nakonfigurována\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: polo¾ku pro u¾ivatele %s nelze aktualizovat\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: nemù¾ete smazat soubor se stínovými hesly\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Z tohoto úètu je pøístup k su ZAKÁZÁN.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Ovìøování heslem vynecháno.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Pro ovìøení zadejte VA©E vlastní heslo.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Parametry na pøíkazové øádce jsou pøíli¹ dlouhé\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "®ádný shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Lituji."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: musí být spu¹tìno z terminálu\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Pou¾ití: su [VOLBY] [-] [u¾ivatel [ARGUMENTY]]\n"
-"\t-\ttoto bude pøihla¹ovací shell\n"
-"\t-c, --command=<pøíkaz>\n"
-"\t\tve spu¹tìném shellu spustí <pøíkaz>\n"
-"        -m, -p, --preserve-environment\n"
-"\t\tpromìnným prostøedí ponechá stávající hodnoty a zachová\n"
-"\t\tstejný shell\n"
-"        -s, --shell=<shell>\n"
-"\t\tmísto implicitního shellu z /etc/passwd pou¾ije <shell>\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: chyba %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Id %s je neznámé.\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Nejste oprávnìn pou¾ívat su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Zadejte va¹e heslo.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignoruji)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Soubor s hesly neexistuje\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "V databázi není polo¾ka pro u¾ivatele 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Stisknìte control-d pro normální spu¹tìní systému,\n"
-"(nebo zadejte heslo u¾ivatele root pro údr¾bu systému):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Vstupuji do re¾imu údr¾by systému\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: vytvoøte znovu databázi skupin\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: vytvoøte znovu databázi stínových skupin\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: chybný numerický argument `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: gid %s je neznámé\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: skupina %s je neznámá\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "skupina=%s,%u základ. adr.=%s skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "vypnutí=%ld   vypr¹ení=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "SKUPINA=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "DOMÁCÍ ADRESÁØ=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "VYPNUTÍ=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "VYPR©ENÍ=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "INTERPRET PØÍKAZÙ=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKELETON=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: nemohu vytvoøit nový soubor s implicitními hodnotami\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: nemohu otevøít nový soubor s implicitními hodnotami\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: pøejmenovat: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: skupina `%s' je NIS skupinou\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: zadáno pøíli¹ mnoho skupin (max %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "Pou¾ití: %s [-u uid [-o]] [-g skupina [-G skupina,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t [-d domácí adr.] [-s shell] [-c komentáø] [-m [-k ¹ablona]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr " [-f vypnutí] [-e vypr¹ení ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A program] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p heslo]  jméno\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "         %s -D [-g skupina [-b základní adr.] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f vypnutí] [-e vypr¹ení ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: chyba pøi zamykání souboru se skupinami\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: chyba pøi otevírání souboru se skupinami\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: chyba pøi zamykání souboru se stínovými hesly\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: chyba pøi otevírání souboru se stínovými hesly\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s uid %u není jedineèné\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: nemohu získat jedineèné uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: chybná polo¾ka `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: chybný základní adresáø `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: chybný komentáø `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: chybný domácí adresáø `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: chybné datum `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: pøepínaè -e vy¾aduje stínová hesla\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: pøepínaè -f vy¾aduje stínová hesla\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: chybný shell `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: chybné u¾ivatelské jméno `%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: soubor s hesly nelze pøepsat\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: soubor se stínovými hesly nelze pøepsat\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: soubor s hesly nelze zamknout\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: soubor s hesly nelze otevøít\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: soubor se stínovými hesly nelze zamknout\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: soubor se stínovými hesly nelze otevøít\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: chyba pøi vytváøení ovìøovací metody\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: chyba pøi vytváøení nové polo¾ky v souboru s hesly\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: chyba pøi aktualizaci polo¾ky dbm databáze hesel\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: chyba pøi vytváøení nové polo¾ky v souboru se stínovými hesly\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: chyba pøi aktualizaci polo¾ky dbm databáze stínových hesel\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: adresáø %s nelze vytvoøit\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: u¾ivatel %s ji¾ existuje\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: skupina %s existuje - chcete-li pøidat tohoto u¾ivatele do této skupiny, "
-"pou¾ijte -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: varování: CREATE_HOME není podporováno, pou¾ijte pøepínaè -m\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "Pou¾ití: %s [-r] jméno\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: polo¾ku souboru se skupinami nelze aktualizovat\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: polo¾ku dbm databáze skupin nelze aktualizovat\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: polo¾ku dbm databáze skupin nelze odstranit\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: soubor s TCFS klíèi nelze pøepsat\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: soubor s TCFS klíèi nelze zamknout\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: soubor s TCFS klíèi nelze otevøít\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: soubor se skupinami nelze otevøít\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: soubor se stínovými skupinami nelze otevøít\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: chyba pøi odstraòování ovìøovací metody\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky ze souboru s hesly\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky ze souboru se stínovými hesly\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: chyba pøi odstraòování TCFS polo¾ky\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky z dbm databáze hesel\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky z dbm databáze stínových hesel\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: u¾ivatel %s je právì pøihlá¹en\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: varování: vlastníkem %s není %s, nema¾u jej\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: varování: nemohu smazat "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: u¾ivatel %s neexistuje\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: u¾ivatel %s je NIS u¾ivatelem\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: vlastníkem %s není %s, nema¾u jej\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: adresáø %s nebudu mazat (je to domácí adresáø u¾ivatele %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: chyba pøi mazání adresáøe %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d domácí adr. [-m]] [-s shell] [-c komentáø] [-l nové jméno]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|program},...] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p heslo] [-L|-U] jméno\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s nedostatek pamìti v update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: nedostatek pamìti v update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: ¾ádné pøepínaèe\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: pøepínaèe -e a -f vy¾adují stínová hesla\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s uid %lu není jedineèné\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: chyba pøi odstraòování ovìøovací metody\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: chyba pøi zmìnì ovìøovací metody\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: chyba pøi zmìnì polo¾ky v souboru s hesly\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky ze souboru s hesly\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: chyba pøi pøidávání polo¾ky do dbm databáze hesel\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky z dbm databáze hesel\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky ze souboru se stínovými hesly\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: chyba pøi odstraòování polo¾ky z dbm databáze stínových hesel\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: adresáø %s ji¾ existuje\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: %s nelze vytvoøit\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: volání chown pro %s selhalo\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: varování: odstranìní starého domovského adresáøe %s selhalo"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: adresáø %s nelze na %s pøejmenovat\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: varování: vlastníkem %s není %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "chyba pøi zmìnì vlastníka po¹tovní schránky"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "chyba pøi pøejmenovávání po¹tovní schránky"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s je beze zmìny\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Soubor nelze zamknout"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Zálohování nelze provést."
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: %s nelze obnovit: %s (zmìny jsou v %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Pou¾ití:\n"
-"`vipw' edituje /etc/passwd        `vipw -s' edituje /etc/shadow\n"
-"`vigr' edituje /etc/group         `vigr -s' edituje /etc/gshadow\n"

Copied: tags/debian/4.0.3-31sarge8/po/cs.po (from rev 1082, branches/sarge/po/cs.po)

Deleted: tags/debian/4.0.3-31sarge8/po/da.po
===================================================================
--- branches/sarge/po/da.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/da.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2548 +0,0 @@
-# translation of shadow-da2.po to Danish
-# translation of shadow-da.po to Danish
-# Copyright (C) 2004 Free Software Foundation, Inc.
-# Claus Hindsgaul <claus_h at image.dk>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow-da\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-12 10:11+0100\n"
-"Last-Translator: Claus Hindsgaul <claus_h at image.dk>\n"
-"Language-Team: Danish <dansk at klid.dk>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Opkalds-adgangskode: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Kunne ikke frigøre plads til opsætningsoplysninger.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "opsætningsfejl - ukendt punkt %s (informér administrator)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "fejl - opslag af %s mislykkedes\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s blev ikke fundet\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Advarsel: ukendt gruppe %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Advarsel: for mange grupper\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Din adgangskode er udløbet."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Din adgangskode er inaktiv."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Din adgangskode er udløbet."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Kontakt systemadministratoren.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Vælg en ny adgangskode.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Din adgangskode udløber om %ld dage.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Din adgangskode udløber i morgen.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Din adgangskode udløber i dag.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Kunne ikke ændre tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Miljøoverløb\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Du kan ikke ændre $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d fejl siden du sidst var logget på. Sidst var %s på %s.\n"
-msgstr[1] "%d fejl siden du sidst var logget på. Sidst var %s på %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Logget på for mange gange.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Adgangskode kan ikke dekryptere den hemmelige nøgle for %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Kunne ikke sætte %s's hemmelige nøgle: kører keyserv-dæmonen?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Du har ny post."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Ingen post."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Du har post."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Ugyldig adgangskode: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() mislykkedes, fejl %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Forkert adgangskode for `%s'\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Kunne ikke skifte mappe til \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Ingen mappe, logger på med HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Udfører skal %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Kan ikke udføre %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Ugyldig rodmappe \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Kan ikke ændre rodmappen til \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) mislykkedes\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Adgangskode: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "%s's adgangskode: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Ekko aktiveret) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Brug %s [-l] [-m min_dage] [-M maks_dage] [-W advar]\n"
-"\t[-I inaktive] [-E udløb] [-d sidste_dag] bruger\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "Brug: %s [-l] [-m min_dage] [-M maks_dage] [-d sidste_dag] bruger\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Angiv ny værdi eller tryk RETUR for standardværdien\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Minimal adgangskode-alder"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Maksimal adgangskode-alder"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Sidste ændring af adgangskode (ÅÅÅÅ-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Advarsel om udløb af adgangskode"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Adgangskode inaktiv"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Konto-udløbsdato (ÅÅÅÅ-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maksimum:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Advarsel:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inaktivt:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Sidste ændring:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Aldrig\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Adgangskode udløber:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Adgangskode inaktivt:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Konto udløber:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: medtag ikke \"l\" med andre flag\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: adgang nægtet\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM-autentifikation mislykkedes\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: kan ikke låse adgangskodefil\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: kan ikke åbne adgangskodefil\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: ukendt bruger: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: kan ikke låse skyggeadgangskodefil"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: kan ikke åbne skyggeadgangskodefil"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Ændrer forældelsesoplysninger for %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: fejl ved ændring af felter\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: kan ikke opdatere adgangskodefil\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: kan ikke opdatere skyggeadgangskodefil\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Fejl under opdatering af DBM-adgangskodelinjen.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: kan ikke genskrive skyggeadgangskodefilen\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: kan ikke genskrive adgangskodefilen\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthtok fejlede\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Brug: %s [-f fulde_navn] [-r rum] [-w arbejdstelefon]\n"
-"\t[-h hjemmetelefon] [-o andet] [bruger]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "Brug: %s [-f fulde_navn] [-r rum] [-w arbedstelefon] [-h hjemmetelefon]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Angiv ny værdi eller tryk RETUR for standardværdien\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Fulde navn"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tFulde navn: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Rum-nummer"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tRum-nummer: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Arbejdstelefon"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tArbejdstelefon: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Hjemmetelefon"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tHjemmetelefon: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Andet"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Adgang nægtet.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Ukendt bruger %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Kan ikke afgøre dit brugernavn.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: kan ikke ændre brugeren`%s' på NIS-klienten.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' er NIS-masteren for denne klient.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Ændrer brugeroplysninger for %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: ugyldigt navn: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: ugyldigt rum-nummer: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: ugyldig arbejdstelefon: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: ugyldig hjemmetelefon: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" indeholder ugyldige tegn\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: felter for lange\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Kan ikke ændre ID til root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Kan ikke låse adgangskodefilen; forsøg igen senere.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Kan ikke åbne adgangskodefilen.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s ikke fundet i /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Fejl under opdatering af adgangskodelinje.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Kan ikke skrive ændringerne til adgangskodefilen.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Kan ikke låse adgangskodefilen op.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Brug: chpasswd [tilvalg]\n"
-"\n"
-"Tilvalg:\n"
-"  -e, --encrypted\tangivne adgangskoder er krypterede\n"
-"  -h, --help\t\tvis denne hjælpebesked og afslut\n"
-"  -m, --md5\t\tbrug MD5-kryptering i stedet for DES, når de angivne\n"
-"\t\t\tadgangskoder ikke er krypterede\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: Kan ikke låse skyggefilen\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: Kan ikke åbne skyggefilen\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: linje %d: linjen er for lang\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: linje %d: mangler ny adgangskode\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: linje %d: ukendt bruger %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: linje %d: kan ikke opdatere adgangskodelinje\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: fejl opdaget, ændringerne blev ignoreret\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: fejl under opdatering af skyggefil\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: fejl under opdatering af adgangskodefil\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Brug: %s [-s skal] [navn]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Angiv den nye værdi eller tryk RETUR for standardværdien\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Login-skal"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Du kan ikke ændre skal for %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Ændrer login-skallen for %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Ugyldig linje: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s er en ugyldig skal.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Brug: %s [-(a|d)] skal\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Skal-adgangskode: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "gentag skal-adgangskode: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Adgangskoderne er ikke ens, prøv igen.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: kan ikke oprette %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: kan ikke åbne %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Skallen %s blev ikke fundet.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Brug: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: ADVARSEL! Skal være set-UID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: ukendt bruger\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "Brug: %s [-a|-u bruger] [-m maks] [-r] [-t dage] [-l lås_seknd]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Ukendt bruger: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Brugernavn Fejl      Maksimum Seneste\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s på %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds tilbage]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds lås]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "brug: %s [-r|-R] gruppe\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a bruger] gruppe\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d bruger] gruppe\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A bruger,...] [-M bruger,...] gruppe\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M bruger,...] gruppe\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: ukendt bruger %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Adgang nægtet.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: der kræves skyggeadgangskoder for -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Hvem er du?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "ukendt gruppe: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Tilføjer brugeren %s til gruppen %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Fjerner brugeren %s fra gruppen %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: ukendt medlem %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Ikke en tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Ændrer adgangskoden for gruppen %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Ny adgangskode: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Gentag ny adgangskode: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "De er ikke ens. Prøv igen"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Prøv igen senere\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: Kan ikke opnå lås\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: Kan ikke opnå skyggelås\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: kan ikke åbne fil\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: kan ikke opdatere linje\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: kan ikke opdatere skyggelinje\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: kan ikke genskrive fil\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: kan ikke genskrive skyggefil\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: kan ikke låse fil op\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: kan ikke opdatere DBM-filer\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: kan ikke opdatere DBM-skyggefiler\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "brug: groupadd [-g gid [-o]] gruppe\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: fejl under tilføjelse af gruppelinje\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: kan ikke tilføje ny dbm-gruppelinje\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: navnet %s er ikke unikt\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u er ikke unikt\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: kan ikke få unik gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s er ikke et gyldigt gruppenavn\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: ugyldig gruppe %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O kræver NAVN=VÆRDI\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: kan ikke genskrive gruppefil\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: kan ikke genskrive skyggegruppefil\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: kan ikke låse gruppefil\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: kan ikke åbne gruppefil\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: kan ikke låse skyggegruppefil\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: kan ikke åbne skyggegruppefil\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: gruppen %s eksisterer\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "brug: groupdel gruppe\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: fejl under fjernelse af gruppelinje\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: fejl under fjernelse af dbm-gruppelinje\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: fejl under fjernelse af skyggegruppelinje\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: fejl under fjernelse af dbm-skyggegruppelinje\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: kan ikke fjerne brugerens primære gruppe.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: gruppen %s eksisterer ikke\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: gruppen %s er en NIS-gruppe\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s er NIS-masteren\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "brug: groupmod [-g gid [-o]] [-n navn] gruppe\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s blev ikke fundet i /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: kan ikke tilføje ny dbm-skyggegruppelinje\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u er ikke en unik gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s er ikke et unikt navn\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "ukendt bruger %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Brug: %s [-r] [-s] [gruppe [gskygge]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Brug %s [-r] [-s] [gruppe]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Nej"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s og -r er ikke kompatible\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: kan ikke låse filen %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: kan ikke åbne filen %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "ugyldig gruppefils-linje\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "slet linjen '%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "gruppelinjen er en dublet\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "ugyldigt gruppenavn '%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "gruppe %s: ingen bruger %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "slet medlemmet`%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "ugyldig skyggegruppefils-linje\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "skyggegruppelinjen er en dublet\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "ingen tilsvarende gruppefilslinje\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "skyggegruppen %s: ingen administrator-bruger %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "slet administrator-medlemmet '%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "skyggegruppen %s: ingen bruger %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: kan ikke opdatere filen %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: filerne er blevet opdateret; kør mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: ingen ændringer\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: filerne er blevet opdateret\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: kan ikke låse gruppefilen\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: kan ikke åbne gruppefilen\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: kan ikke låse skyggegruppefilen\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: kan ikke åbne skyggegruppefilen\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: kan ikke fjerne skyggegruppen %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: kan ikke opdatere skygge-linjen for %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: kan ikke opdatere linjen for gruppen %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: kan ikke opdatere skyggegruppefilen\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: kan ikke opdatere gruppefilen\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: ikke sat op til at understøtte skyggegrupper.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: kan ikke slette skyggegruppefilen\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "brug: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "brug: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " grupper="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Brug: %s [<-u|--login> brugernavn] [<-t|--time> dage] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Brugernavn       Port     Fra              Seneste\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Brugernavn              Port     Seneste\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Har aldrig logget på**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "brug: %s [-p] [navn]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h vært] [-f navn]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r vært\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Ugyldig login-tid\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Systemet er lukket for rutinemæssig vedligehold\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Afbrød ikke forbindelsen -- root-login er tilladt.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Login udløb efter %d sekunder.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " på `%.100s' fra `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " på `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "FOR MANGE LOGIN-FORSØG (%d)%s FOR `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Det maksimale antal forsøg er nået (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: PAM bad om afbrydelse\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT returnerede fra pam_authenticate()"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "MISLYKKET LOGIN  (%d)%s FOR `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Forkert login"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Advarsel: login genetableret efter midlertidig udelukkelse.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Sidst logget på: %s på %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Sidst logget på: %.19s på %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " fra %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Starter rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: ingen DBM-databaser på systemet - jeg foretog mig intet\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: kan ikke overskrive filen %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: kan ikke åbne DBM-filer for %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: begyndelsen med "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " er for lang\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: fejl ved tolkning af linjen \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "tilføjer post for navnet "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: fejl under tilføjelse af post for "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "tilføjede %d poster, den længste var %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Brug: %s [-vf] [-p|g|sp|sg] fil\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Brug: %s [-vf] [-p|g|sp] fil\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Brug: %s [-vf] [-p|g] fil\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "brug: newgrp [-] [gruppe]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "brug: sg gruppe [[-c] kommando]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "ukendt uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "ukendt gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Beklager.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "for mange grupper\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Brug: %s [inddata]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: kan ikke låse /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: kan ikke låse filer. Prøv igen senere\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: kan ikke åbne filer\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: linje %d: ugyldig linje\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: linje %d: kan ikke oprette GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: linje %d: kan ikke oprette UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: linje %d: kan ikke finde brugeren %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: linje %d: kan ikke opdatere adgangskode\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: linje %d: mkdir fejlede\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: linje %d: chown fejlede\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: linje %d: kan ikke opdatere posten\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: fejl under opdatering af filerne\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "brug: %s [-f|-s] [navn]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x maks] [-n min] [-w advar] [-i inact] navn\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} navn\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Brugeren %s har en TCFS-nøgle. Hans gamle adgangskode kræves.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Du kan bruge tilvalget -t til at gennemtvinge ændringen.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Gammel adgangskode: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Ugyldig adgangskode for `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Advarsel: brugeren %s har en TCFS-nøgle.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Angiv ny adgangskode (mindst %d, højst %d tegn)\n"
-"Brug en kombination af små og store bogstaver samt tal.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Ny adgangskode: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Prøv igen.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Advarsel: svag adgangskode (skriv den igen for at bruge det alligevel).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "De er ikke ens; prøv igen.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Adgangskoden for %s kan ikke ændres.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Beklager, adgangskoden for %s kan endnu ikke ændres.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: hukommelse opbrugt\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Kan ikke låse TCFS-nøgledatabasen. Prøv igen senere\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Kan ikke åbne TCFS-nøgledatabasen.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Fejl under opdatering af TCFS-nøgledatabasen.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Kan ikke skrive TCFS-ændringerne.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Kan ikke udføre %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: samlingen %s understøttes ikke\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Adgang nægtet\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Du må ikke se eller ændre adgangskodeoplysninger for %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Ændrer adgangskode for %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Adgangskoden for %s er uændret.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Adgangskode ændret.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Brug: %s [-q] [-r] [-s] [adgangskode [skygge]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Brug: %s [-q] [-r] [-s] [adgangskode]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "ugyldig linje i adgangskodefil\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "adgangskodelinjen er en dublet\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "ugyldigt brugernavn'%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "bruger %s: ingen gruppe %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "bruger %s: mappen %s eksisterer ikke\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "bruger %s: programmet %s eksisterer ikke\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "ugyldig linje i skyggeadgangskodefil\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "skyggeadgangskodelinjen er en dublet\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "fandt ingen tilsvarende linje i adgangskodefilen\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "bruger %s: seneste ændring af adgangskoden skete i fremtiden\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: kan ikke låse adgangskodefil\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: kan ikke åbne adgangskodefil\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: kan ikke fjerne skyggelinjen for %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: kan ikke opdatere adgangskodelinjen for  %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: kan ikke opdatere skyggefilen\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: kan ikke opdatere adgangskodefilen\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Skyggeadgangskoder er ikke sat op.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: kan ikke opdatere linje for brugeren %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: kan ikke slette skyggeadgangskodefilen\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Adgang til at udføre su til den konto er NÆGTET.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Gik uden om adgangskode-autentifikation.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Angiv din EGEN adgangskode som autentifikation.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Kommandolinje-parametre er for lange\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Ingen skal\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Beklager."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: skal køres fra en terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Brug: su [TILVALG] [-] [brugernavn [PARAMETRE]]\n"
-"\t-\tgør dette til en login-skal\n"
-"\t-c, --command=<kommando>\n"
-"\t\tvideregiv kommando til den skal, der blev startet\n"
-"\t\tmed tilvalget -c\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tnulstil ikke miljøvariable og behold samme skal\n"
-"       -s, --shell=<skal>\n"
-"\t\tbenyt skal i stedet for standardskallen i /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: fejl %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Ukendt id: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Du er ikke autoriseret til at 'su %s'\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Angiv din adgangskode.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignoreret)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Ingen adgangskodefil\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Ingen adgangskodelinje for 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Tryk control-d for at fortsætte den normale opstart,\n"
-"(eller angiv root-adgangskoden for systemvedligehold):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Går i systemvedligeholdelses-tilstand\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: genopbygger gruppe-databasen\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: genopbygger skyggegruppe-databasen\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: ugyldigt numerisk parameter`%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: ukendt gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: ukendt gruppe %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "gruppe=%s,%u  grundmappe=%s  skabelon=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "skal=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inaktiv=%ld  udløb=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUPPE=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HJEMMEMAPPE=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INAKTIV=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "UDLØB=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SKAL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKABELON=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: kan ikke oprette ny standardværdi-fil\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: kan ikke åbne ny standardværdi-fil\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: omdøb: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: gruppen`%s' er en NIS-gruppe.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: der er angivet for mange grupper (maks %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "brug: %s\t[-u uid [-o]] [-g gruppe] [-G gruppe,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d hjemmemappe] [-s skal] [-c kommentar] [-m [-k skabelon]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inaktiv] [-e udløb ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A program] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p adgangskode] navn\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g gruppe] [-b grundmappe] [-s skal]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inaktiv] [-e udløb ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: fejl under låsning af gruppefil\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: fejl under åbning af gruppefil\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: fejl under låsning af skyggegruppefil\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: fejl under åbning af skyggegruppefil\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u er ikke unik\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: kan ikke få unik uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: ugyldigt felt ''%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: ugyldig grundmappe '%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: ugyldig kommentar '%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: ugyldig hjemmemappe '%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: ugyldig dato '%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: der kræves skyggeadgangskoder for -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: der kræves skyggeadgangskoder for -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: ugyldig skal '%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: ugyldigt brugernavn '%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: kan ikke genskrive adgangskodefilen\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: kan ikke genskrive skyggeadgangskodefilen\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: kunne ikke låse adgangskodefilen\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: kunne ikke åbne adgangskodefilen\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: kunne ikke låse skyggeadgangskodefilen\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: kunne ikke åbne skyggeadgangskodefilen\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: fejl under tilføjelse af autentifikationsmetode\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: fejl under tilføjelse af ny adgangskodelinje\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: fejl under opdatering af dbm-adgangskodelinje\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: fejl under tilføjelse af ny skyggeadgangskode-linje\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: fejl under opdatering af af skyggeadgangskode-linje\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: kan ikke oprette mappen %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: brugeren %s eksisterer\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid "%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: gruppen %s eksisterer - brug -g hvis du vil tilføje denne bruger til den "
-"gruppe.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: advarsel: CREATE_HOME understøttes ikke, brug i stedet -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "brug: %s [-r] navn\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: fejl under opdatering af gruppelinje\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: kan ikke opdatere dbm-gruppelinje\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: kan ikke fjerne dbm-gruppelinje\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: kan ikke genskrive TCFS-nøglefilen\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: kan ikke låse TCFS-nøglefilen\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: kan ikke åbne TCFS-nøglefilen\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: kan ikke åbne gruppefilen\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: kan ikke åbne skyggegruppefilen\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: fejl under sletning af autentifikation\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: fejl under sletning af adgangskodelinje\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: fejl under sletning af skyggeadgangskodelinje\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: fejl under sletning af TCFS-linje\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: fejl under sletning af dbm-adgangskodelinje\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: fejl under sletning af dbm-skyggeadgangskodelinje\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: brugeren %s er logget på\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: advarsel: %s ejes ikke af %s, fjerner ikke\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: advarsel: kan ikke fjerne "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: brugeren %s eksisterer ikke\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: brugeren %s er en NIS-bruger\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s ejes ikke af %s, fjerner ikke\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: fjerner ikke mappen %s (det ville fjerne hjemmemappen for brugeren %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: fejl under fjernelse af mappen %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d hjemmemappe [-m]] [-s skal] [-c kommentar] [-l nyt_navn]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|program},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p adgangskode] [-L|-U] navn\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: løbet tør for hukommelse i update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: løbet tør for hukommelse i update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: ingen flag angivet\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: skyggeadgangskoder kræves for e og -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu er ikke unik\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: fejl under sletning af autentifikationsmetode\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: fejl under ændring af autentifikationsmetode\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: fejl under ændring af adgangskodelinje\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: fejl under fjernelse af adgangskodelinje\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: fejl under tilføjelse af dbm-adgangskodelinje\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: fejl under fjernelse af dbm-adgangskodelinje\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: fejl under fjernelse af skyggeadgangskodelinje\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: fejl under fjernelse af dbm-skyggeadgangskodelinje\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: mappen %s eksisterer\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: kan ikke oprette %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: kan ikke chown %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: advarsel: kunne ikke fjerne den gamle mappe %s fuldstændigt"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: kan ikke omdøbe mappen %s til %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: advarsel: %s ejes ikke af %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "kunne ikke ændre postkassens ejer"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "kunne ikke omdøbe postkasse"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s er uændret\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "kunne ikke låse filen"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "kunne ikke lave sikkerhedskopi"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: kunne ikke genskabe %s: %s (dine ændringer er i %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Brug:\n"
-"'vipw' redigerer /etc/passwd    `vipw -s' redigerer /etc/shadow\n"
-"'vigr' redigerer /etc/group     `vigr -s' redigerer /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "brug: %s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "fejl"
-
-#~ msgid "failure"
-#~ msgstr "fejl"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "Ukendt fejl %d"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "Medlem eksisterer allerede\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "Medlem der skal fjernes, blev ikke fundet.\n"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr ""
-#~ "brug: groupmems -a brugernavn | -d brugernavn | -D | -l [-g gruppenavn]\n"
-
-#~ msgid "Only root can add members to different groups\n"
-#~ msgstr "Kun root kan tilføje medlemmer til andre grupper\n"
-
-#~ msgid "Group access is required\n"
-#~ msgstr "Gruppeadgang kræves\n"
-
-#~ msgid "Not primary owner of current group\n"
-#~ msgstr "Ikke primær ejer af aktuelle gruppe\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "Kunne ikke låse gruppefilen\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "Kunne ikke åbne gruppefilen\n"
-
-#~ msgid "Cannot close group file\n"
-#~ msgstr "Kunne ikke lukke gruppefilen\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/da.po (from rev 1082, branches/sarge/po/da.po)

Deleted: tags/debian/4.0.3-31sarge8/po/de.po
===================================================================
--- branches/sarge/po/de.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/de.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2519 +0,0 @@
-# shadow de.po
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Frank Schmid <frank at cs-schmid.de>, 2002
-# Dennis Stampfer <seppy at debian.org>, 2004.
-# Patches, suggestions, etc welcome.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2005-01-22 14:44GMT\n"
-"Last-Translator: Dennis Stampfer <seppy at debian.org>\n"
-"Language-Team: Debian German <debian-l10n-german at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1\n"
-"X-Generator: KBabel 0.9.5\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Einwahl-Kennwort: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Kann keinen Speicherplatz für Konfigurationsinformation reservieren.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "Konfigurationsfehler - Element '%s' unbekannt (Administrator verständigen)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "Fehler - Kann '%s' nicht finden\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s nicht gefunden\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Warnung: Gruppe %s ist unbekannt\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Warnung: zu viele Gruppen\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Ihr Kennwort ist abgelaufen."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Ihr Kennwort ist inaktiv."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Ihr Konto ist abgelaufen."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Verständigen Sie den Systemadministrator.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Wählen Sie ein neues Kennwort.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Ihr Kennwort läuft in %ld Tagen ab.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Ihr Kennwort läuft morgen ab.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Ihr Kennwort läuft heute ab.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "tty %s kann nicht geändert werden"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Umgebungsüberlauf\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Sie können $%s nicht ändern\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d Fehlgeschlagene Anmeldung seit letzter erfolgreichen von %s am %s.\n"
-msgstr[1] "%d Fehlgeschlagene Anmeldungen seit letzter erfolgreichen von %s am %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Zu viele Verbindungen.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Kennwort entschlüsselt den Schlüssel für %s nicht.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Kann den Schlüssel von %s nicht setzen: läuft der keyserv-Dienst ?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Sie haben neue Post."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Keine Post vorhanden."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Sie haben Post."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Schlechtes Kennwort: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() fehlgeschlagen, Fehler %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Falsches Kennwort für `%s'.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Kann nicht in Verzeichnis \"%s\" wechseln\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Kein Verzeichnis, Anmeldung mit HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Führe Shell %s aus\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Kann %s nicht ausführen"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Ungültiges Basis-Verzeichnis \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Kann Basisverzeichnis nicht nach \"%s\" ändern\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) fehlgeschlagen\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Kennwort: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Kennwort von %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo an) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Syntax: %s [-l] [-m min_Tage] [-M max_Tage] [-W Warnung]\n"
-"\t[-I inaktiv] [-E Ablauf] [-d letzter_Tag] Benutzer\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "Syntax: %s [-l] [-m min_Tage] [-M max_Tage] [-d letzter_Tag] Benutzer\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Geben Sie den neuen Wert ein oder drücken Sie ENTER für den Standardwert\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Minimales Kennwortalter"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Maximales Kennwortalter"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Letzte Kennwortänderung (JJJJ-MM-TT)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Warnung falls Kennwort abläuft"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Kennwort inaktiv"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Ablaufdatum des Kontos (JJJJ-MM-TT)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum :\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maximum :\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Warnung :\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inaktiv :\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Letzte Änderung :\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Nie\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Kennwort läuft ab :\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Kennwort inaktiv:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Konto läuft ab:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s : benutzen Sie nicht \"l\" mit anderen Optionen\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s : Zugriff verweigert\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM-Authentifizierung fehlgeschlagen\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: kann Kennwortdatei nicht sperren\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: Kann Kennwortdatei nicht öffnen\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: unbekannter Benutzer: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: Kann Shadow-Datei nicht sperren"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s : Kann Shadow-Datei nicht öffnen"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Ändere die Kennwortalterung für %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s : Fehler beim ändern der Felder\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s : Kann Kennwortdatei nicht aktualisieren\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s : Kann Shadow-Datei nicht aktualisieren\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Fehler beim aktualisieren des DBM-Kennworteintrags.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s : Kann die Shadow-Datei nicht neu erstellen\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s : Kann die Kennwortdatei nicht neu erstellen\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthtok fehlgeschlagen\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Syntax: %s [-f Name] [-r Raum] [-w Tel_gesch]\n"
-"\t[-h Tel_privat] [-o Sonstiges] [Benutzer]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "Syntax: %s [-f Name] [-r Raum] [-w Tel_gesch] [-h Tel_privat]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Geben Sie einen neuen Wert an oder ENTER für den Standardwert\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Name"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tName : %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Raum"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tRaum : %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telefon geschäftlich"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelefon geschäftlich : %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telefon privat"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelefon privat : %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Sonstiges"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Zugriff verweigert.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Benutzer %s unbekannt\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Kann Ihren Benutzernamen nicht feststellen.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: Kann den Benutzer `%s' nicht auf dem NIS-Client ändern.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' ist der NIS-Master für diesen Client.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Ändere Benutzerinformationen für %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s : Name ungültig: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s : Raumnummer ungültig: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s : Telefon (geschäftlich) ungültig: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s : Telefon (privat) ungültig: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s : \"%s\" enthält ungültige Zeichen\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: Feld zu lang\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Kann ID nicht zu root ändern.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Kann die Kennwortdatei nicht sperren; versuchen Sie es später nocheinmal.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Kann die Kennwortdatei nicht öffnen.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s nicht in /etc/passwd gefunden\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Fehler beim aktualisieren des Kennworteintrags.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Kann Änderungen in der Kennwortdatei nicht schreiben.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Kann die Kennwortdatei nicht entsperren.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Usage: chpasswd [Optionen]\n"
-"\n"
-"Optionen:\n"
-"  -e, --encrypted\tÜbergebene Kennwörter sind verschlüsselt\n"
-"  -h, --help\t\tDiese Nachricht anzeigen und Beenden\n"
-"  -m, --md5\t\tMD5 verschlüsselte Kennwörter statt DES verwenden\n"
-"\t\t\twenn die übergebenen Kennwörter nicht verschlüsselt sind\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: Kann die Shadow-Datei nicht sperren\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: Kann die Shadow-Datei nicht öffnen\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: Zeile %d: Zeile zu lang\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: Zeile %d: Neues Kennwort fehlt\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: Zeile %d: Benutzer %s unbekannt\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: Zeile %d: Kann Kennworteintrag nicht aktualisieren\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: Fehler entdeckt, Änderungen werden verworfen\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: Fehler beim aktualisieren der Shadow-Datei\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: Fehler beim Aktualisieren der Kennwortdatei\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Syntax: %s [-s Shell] [Name]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Geben Sie den neuen Wert ein oder drücken Sie ENTER für den Standardwert\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Login-Shell"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Sie dürfen die Shell für %s nicht ändern.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Ändere die Login-Shell für %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Ungültiger Eintrag : %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s ist eine ungültige Shell.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Syntax: %s [-(a|d)] Shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Shell-Kennwort : "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Bestätigen die das Shell-Kennwort : "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s : Die Passwörter stimmen nicht überein; versuchen Sie es nocheinmal.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: Kann %s nicht erstellen"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s : Kann %s nicht öffnen"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s : Shell %s nicht gefunden.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Syntax : expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: WARNUNG!  Muss set-UID root sein\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s : Unbekannter Benutzer\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "Syntax: %s [-a|-u Benutzer] [-m Max] [-r] [-t Tage] [-l Sek_Sperre]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Benutzer %s unbekannt\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Benutzer   Fehler    Maximum  Letzter\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s an %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds übrig]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds Sperre]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "Syntax: %s [-r|-R] Gruppe\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a Benutzer] Gruppe\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d Benutzer] Gruppe\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A Benutzer,...] [-M Benutzer,...] Gruppe\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M Benutzer,...] Gruppe\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s : Benutzer %s unbekannt\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Zugriff verweigert.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s : Shadow-Gruppen-Kennwörter für -A benötigt\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Wer sind Sie?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "Unbekannte Gruppe : %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Füge Benutzer %s zu Gruppe %s hinzu\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Entferne Benutzer %s aus der Gruppe %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s : Mitglied %s unbekannt\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s : Kein tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Ändere Kennwort für die Gruppe %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Neues Kennwort: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Kennwort wiederholen: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Keine Übereinstimmung; versuchen Sie es nocheinmal"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Versuchen Sie es später nocheinmal\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s : Kann Sperre nicht lesen\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s : Kann Sperre nicht aus Shadow-Datei lesen\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s : Kann Datei nicht öffnen\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s : Eintrag kann nicht aktualisiert werden\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s : Shadow-Eintrag kann nicht aktualisiert werden\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s : Datei kann nicht neu erstellt werden\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s : Shadow-Datei kann nicht neu erstellt werden\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s : Datei kann nicht entsperrt werden\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s : DBM-Dateien können nicht aktualisiert werden\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s : DBM-Shadow-Dateien können nicht aktualisiert werden\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "Syntax: groupadd [-g gid [-o]] Gruppe\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s : Fehler beim Hinzufügen eines neuen Gruppeneintrags\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s : Kann keinen neuen DBM-Gruppen-Eintrag hinzufügen\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s : Name %s ist nicht eindeutig\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s : GID %u ist nicht eindeutig\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s : Kann keine eindeutige GID feststellen\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s : %s ist kein gültiger Gruppenname\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s : Ungültige Gruppe %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s : -O benötigt NAME=WERT\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s : Kann Gruppendatei nicht neu erstellen\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s : Kann Shadow-Gruppendatei nicht neu erstellen\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s : Kann Gruppendatei nicht sperren\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s : Kann Gruppendatei nicht öffnen\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s : Kann Shadow-Gruppendatei nicht sperren\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s : Kann Shadow-Gruppendatei nicht öffnen\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s : Gruppe %s bereits vorhanden\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "Syntax: groupdel Gruppe\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s : Fehler beim Entfernen des Gruppeneintrags\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s : Fehler beim Entfernen des DBM-Gruppeneintrags\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s : Fehler beim Entfernen des Shadow-Gruppeneintrags\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s : Fehler beim Entfernen des DBM-Shadow-Gruppeneintrags\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s : Kann die primäre Gruppe des Benutzers nicht entfernen.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s : Gruppe %s existiert nicht\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s : Gruppe %s ist eine NIS-Gruppe\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s : %s ist der NIS-Master\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "Syntax : groupmod [-g gid [-o]] [-n Name] Gruppe\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s : %s nicht in /etc/group gefunden\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s : Kann DBM-Shadow-Gruppeneintrag nicht hinzufügen\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u ist keine eindeutige GID\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s : %s ist kein eindeutiger Name\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "Benutzer %s unbekannt\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Syntax: %s [-r] [-s] [Gruppe [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Syntax: %s [-r] [-s] [Gruppe]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Nein"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s und -r können nicht gemeinsam verwendet werden\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s : Kann Datei %s nicht sperren\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s : Kann Datei %s nicht öffnen\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "Ungültiger Eintrag in Gruppendatei\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "Zeile `%s' löschen? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "Doppelter Gruppeneintrag\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "Gruppenname `%s' ungültig\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "Gruppe %s : Kein Benutzer %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "Mitglied `%s' löschen? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "Ungültiger Shadow-Gruppeneintrag\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "Doppelter Shadow-Gruppeneintrag\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "Kein passender Gruppeneintrag\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "Shadow-Gruppe %s : Benutzer %s ist kein Administrator\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "Administratives Mitglied `%s' löschen?"
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "Shadow-Gruppe %s : kein Benutzer %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s : Kann Datei %s nicht aktualisieren\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s : Die Dateien wurden aktualisiert; starten Sie mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: keine Änderungen\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: Die Dateien wurden aktualisiert\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: Kann Gruppendatei nicht sperren\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: Kann Gruppendatei nicht öffnen\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: Kann Shadow-Gruppendatei nicht sperren\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: Kann Shadow-Gruppendatei nicht öffnen\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: Kann Shadow-Gruppe %s nicht entfernen\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: Kann Shadow-Eintrag für %s nicht aktualisieren\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: Kann Gruppeneintrag %s nicht aktualisieren\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: Kann Shadow-Gruppendatei nicht aktualisieren\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: Kann Gruppendatei nicht aktualisieren\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: Shadow-Gruppen-Unterstützung nicht konfiguriert.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: Kann Shadow-Gruppendatei nicht löschen\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "Syntax: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "Syntax: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " Gruppen="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Syntax: %s [<-u|--login> Login-Name] [<-t|--time> Tage] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Benutzer         Port     Von              Letzter\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Benutzer                Port     Letzter\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Nie angemeldet **"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "Syntax: %s [-p] [Name]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h Host] [-f Name]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r Host\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Ungültige Anmeldezeit\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"System wegen Wartungsarbeiten geschlossen\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Trennung abgebrochen -- root-Login erlaubt.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Login: Timeout nach %d Sekunden.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " an `%.100s' von `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " an `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "ZU VIELE LOGIN-VERSUCHE (%d)%s FÜR `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Maximale Anzahl an Versuchen überschritten (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: Abbruch durch PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT wurde von pam_authenticate() zurückgegeben"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "LOGIN FEHLGESCHLAGEN (%d)%s FÜR `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Login fehlerhaft"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Warnung: Login reaktiviert nach temporärer Sperre.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Letzte Verbindung: %s an %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Letzte Verbindung: %.19s an %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " von %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Starte rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s : Keine DBM-Datenbank gefunden - Aktion abgebrochen\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s : Kann Datei %s nicht überschreiben\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s : Kann DBM-Dateien für %s nicht öffnen\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: Der Anfang mit "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " ist zu lang\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s : Fehler beim Einlesen von Zeile \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "Hinzufügen von "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: Fehler beim Hinzufügen von "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "%d Einträge hinzugefügt, der längste war %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Syntax: %s [-vf ] [-p|g|sp|sg] Datei\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Syntax: %s [-vf] [-p|g|sp] Datei\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Syntax: %s [-vf] [-p|g] Datei\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "Syntax: newgrp [-] [Gruppe]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "Syntax: sg Gruppe [[-c] Befehl]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "Unbekannte UID: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "Unbekannte GID: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Entschuldigung.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "zu viele Gruppen\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Syntax: %s [Eingabe]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s : Kann /etc/passwd nicht sperren.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s : Kann Dateien nicht sperren, versuchen Sie es später nocheinmal\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s : Kann Dateien nicht öffnen\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s : Zeile %d : Ungültige Zeile\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s : Zeile %d : Kann GID nicht erstellen\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s : Zeile %d : Kann UID nicht erstellen\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s : Zeile %d : Kann Benutzer %s nicht finden\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s : Zeile %d : Kann Kennwort nicht aktualisieren\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s : Zeile %d : mkdir fehlgeschlagen\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s : Zeile %d : chown fehlgeschlagen\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s : Zeile %d : Kann Eintrag nicht aktualisieren\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s : Fehler beim Aktualisieren von Dateien\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "Syntax: %s [-f|-s] [Name]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x Max] [-n Min] [-w Warnung] [-i Inaktiv] Name\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} Name\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-"Benutzer %s besitzt einen TCFS-Schlüssel, sein altes Kennwort wird "
-"benötigt.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Sie können die -t Option benutzen um die Änderungen durchzuführen.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Altes Kennwort: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Falsches Kennwort für `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Warnung: Benutzer %s besitzt einen TCFS-Schlüssel.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Geben Sie das neue Kennwort ein (mindestens %d, höchstens %d Zeichen)\n"
-"Bitte benutzen Sie eine Kombination von Groß-/Kleinbuchstaben und\n"
-"Ziffern.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Neues Kennwort: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Versuchen Sie es nocheinmal...\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Warnung: Schlechtes Kennwort (Geben Sie es nocheinmal ein, um\n"
-"es trotzdem zu verwenden).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Sie sind nicht identisch; versuchen Sie es nocheinmal...\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Das Kennwort für %s kann nicht geändert werden.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Das Kennwort für %s kann z.Zt. nicht geändert werden.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s : Zu wenig Speicher\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-"Kann die TCFS-Datenbank nicht sperren; versuchen Sie es\n"
-"später nocheinmal\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Kann die TCFS-Datenbank nicht öffnen.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Fehler beim Aktualisieren der TCFS-Datenbank.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Kann die TCFS-Änderungen nicht schreiben.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s : Kann %s nicht ausführen"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: Speicher %s nicht unterstützt\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s : Zugriff verweigert\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Sie dürfen Passwort-Informationen für %s nicht anzeigen oder ändern.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Ändere Kennwort für %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Das Kennwort für %s wurde nicht geändert.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Kennwort geändert.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Syntax: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Syntax: %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "Ungültiger Eintrag in Kennwortdatei\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "Doppelter Kennworteintrag\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "Ungültiger Benutzername '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "Benutzer %s: Keine Gruppe %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "Benutzer %s : Verzeichnis %s nicht vorhanden\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "Benutzer %s : Programm %s nicht vorhanden\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "Ungültiger Shadow-Kennworteintrag\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "Doppelter Shadow-Kennworteintrag\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "Kein passender Kennworteintrag gefunden\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "Benutzer %s : Letzte Kennwortänderung liegt in der Zukunft\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s : Kann Kennwortdatei nicht sperren\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s : Kann Kennwortdatei nicht öffnen\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s : Kann Shadow-Eintrag für %s nicht löschen\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s : Kann Kennworteintrag für %s nicht aktualisieren\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s : Kann Shadow-Datei nicht aktualisieren\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s : Kann Kennwortdatei nicht aktualisieren\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s : Shadow-Kennwörter sind nicht konfiguriert.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s : Kann Eintrag für Benutzer %s nicht aktualisieren\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s : Kann Shadow-Datei nicht löschen\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Zugriff auf su zu diesem Konto VERWEIGERT.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Kennwort-Authentifizierung umgangen.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Bitte geben Sie Ihr EIGENES Kennwort als Authentifizierung an.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Kommandozeilenparameter zu lang\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Keine Shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Entschuldigung."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s : Muss von einem Terminal gestartet werden\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Usage: su [OPT] [-] [Benutzername [ARG]]\n"
-"\t-\tWechselt zu einer Login-Shell\n"
-"\t-c, --command=<Befehl>\n"
-"\t\tübergibt der gestarteten Shell einen Befehl\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tUmgebungsvariablen nicht zurücksetzen, selbe \n"
-"\t\tShell belassen\n"
-"       -s, --shell=<Shell>\n"
-"\t\t<Shell> statt der in /etc/passwd Festgelegten starten\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s : pam_start : Fehler %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Unbekannte ID: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Sie sind nicht berechtigt, su %s auszuführen\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Geben Sie Ihr eigenes Kennwort an.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignoriert)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Keine Kennwortdatei\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Kein Kennwort-Eintrag für »root«\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Drücken Sie Strg-D, um neu zu starten\n"
-"(oder geben Sie das root-Kennwort zur Systemwartung ein):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Starte im Systemwartungs-Modus\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s : Baue die Gruppendatenbank neu auf\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s : Baue die Shadow-Gruppendatenbank neu auf\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s : Ungültiges nummerisches Argument `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s : GID %s unbekannt\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s : Gruppe %s unbekannt\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "Gruppe=%s,%u  Basisverzeichnis=%s  Vorlage=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "Shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "Inaktiv=%ld  Ablauf=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GROUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIVE=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRE=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s : Kann keine neue Datei mit Standardwerten erstellen\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: Kann die neue Datei mit Standardwerten nicht öffnen\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s : Umbenennen: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s : Die Gruppe `%s' ist eine NIS-Gruppe.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s : Zu viele Gruppen angegeben (max %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "Syntax: %s\t[-u uid [-o]] [-g Gruppe] [-G Gruppe,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d home] [-s Shell] [-c Kommentar] [-m [-k Vorlage]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inaktiv] [-e Ablauf ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A Programm] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p Kennwort] Name\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g Gruppe] [-b Basis] [-s Shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inaktiv] [-e Ablauf ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s : Kann Gruppendatei nicht sperren\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s : Kann Gruppendatei nicht öffnen\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s : Kann Shadow-Gruppendatei nicht sperren\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s : Kann Shadow-Gruppendatei nicht öffnen\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: UID %u ist nicht eindeutig\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: Kann keine eindeutige UID finden\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: Feld `%s' ungültig\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: Ungültiges Basisverzeichnis `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: Kommentar `%s' ungültig\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: Homeverzeichnis `%s' ungültig\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: Datum `%s' ungültig\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: Shadow-Kennwörter für -e benötigt\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: Shadow-Kennwörter für -f benötigt\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: Shell `%s' ist ungültig\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: Benutzername `%s' ungültig\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: Kann Kennwortdatei nicht neu erstellen\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: Kann Shadow-Kennwortdatei nicht neu erstellen\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: Kann Kennwortdatei nicht sperren\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: Kann Kennwortdatei nicht öffnen\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: Kann Shadow-Kennwortdatei nicht sperren\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: Kann Shadow-Kennwortdatei nicht öffnen\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: Fehler beim Hinzufügen der Authentifizierungs-Methode\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: Fehler beim Hinzufügen eines neuen Kennworteintrags\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: Fehler beim Aktualisieren des DBM-Kennworteintrags\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: Fehler beim Hinzufügen des neuen Shadow-Kennworteintrags\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: Fehler beim Aktualisieren des Shadow-DBM-Kennworteintrags\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: Kann Verzeichnis %s nicht erstellen\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: Benutzer %s vorhanden\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid "%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: Gruppe %s vorhanden - Wenn Sie den Benutzer zur Gruppe\n"
-"hinzufügen wollen, benutzen Sie -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: Warnung: CREATE_HOME nicht unterstützt, verwenden Sie stattdessen -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "Syntax: %s [-r] Name\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: Fehler beim Aktualisieren des Gruppeneintrags\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: Kann DBM-Gruppeneintrag nicht aktualisieren\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: Kann DBM-Gruppeneintrag nicht entfernen\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: Kann TCFS-Datei nicht neu erstellen\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: Kann TCFS-Datei nicht sperren\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: Kann TCFS-Datei nicht öffnen\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: Kann Gruppendatei nicht öffnen\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: Kann Shadow-Gruppendatei nicht öffnen\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: Fehler beim Löschen der Authentifizierung\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: Fehler beim Löschen des Kennworteintrags\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s : Fehler beim Löschen des Shadow-Kennworteintrags\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: Fehler beim Löschen des TCFS-Eintrags\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: Fehler beim Löschen des DBM-Kennworteintrags\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: Fehler beim Löschen des Shadow-DBM-Kennworteintrags\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: Benutzer %s ist z.Zt. angemeldet\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: Warnung: %s nicht in Besitz von %s, Löschen abgebrochen\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: Warnung: Kann nicht löschen "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: Benutzer %s nicht vorhanden\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: Benutzer %s ist ein NIS-Benutzer\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s nicht im Besitz von %s, Löschen abgebrochen\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-"%s: Verzeichnis %s wird nicht gelöscht (würde das Homeverzeichnis des\n"
-"Benutzers %s löschen\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: Fehler beim Löschen des Verzeichnisses %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d Home [-m]] [-s Shell] [-c Kommentar] [-l Neuer_Name]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|Programm},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p Kennwort] [-L|-U] Name\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: Zu wenig Speicher in update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: Zu wenig Speicher in update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: Keine Optionen angegeben\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: Shadow-Kennwörter für -e und -f benötigt\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s : UID %lu ist nicht eindeutig\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: Fehler beim Löschen der Authentifizierungs-Methode\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: Fehler beim Ändern der Authentifizierungs-Methode\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: Fehler beim Ändern des Kennworteintrags\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: Fehler beim Löschen des Kennworteintrags\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: Fehler beim Hinzufügen des DBM-Kennworteintrags\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: Fehler beim Löschen des DBM-Kennworteintrags\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: Fehler beim Löschen des Shadow-Kennworteintrags\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: Fehler beim Entfernen des Shadow-DBM-Kennworteintrags\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: Verzeichnis %s vorhanden\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: Kann %s nicht erstellen\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: Kann den Besitzer von %s nicht ändern\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: Warnung: Heimat-Verzeichnis %s nicht vollständig entfernt."
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: Kann das Verzeichnis %s nicht nach %s umbenennen\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: Warnung: %s nicht im Besitz von %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "Fehler beim Ändern des Postfach-Besitzers"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "Fehler beim Umbenennen des Postfachs"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s wurde nicht geändert\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Datei konnte nicht gesperrt werden"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Sicherung konnte nicht erstellt werden"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr ""
-"%s: Wiederherstellung von %s fehlgeschlagen: %s\n"
-"(Ihre Änderungen befinden sich in %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Syntax:\n"
-"`vipw' bearbeitet /etc/passwd        `vipw -s' bearbeitet /etc/shadow\n"
-"`vigr' bearbeitet /etc/group         `vigr -s' bearbeitet /etc/gshadow\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/de.po (from rev 1082, branches/sarge/po/de.po)

Deleted: tags/debian/4.0.3-31sarge8/po/el.po
===================================================================
--- branches/sarge/po/el.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/el.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2541 +0,0 @@
-# translation of shadow_po_el.po to Greek
-# translation of shadow_po_el.po to
-# translation of shadow_po_el.po to
-# translation of el.po to Greek
-# Shadow Password Suite
-# Greek Translation by Nikos Mavroyanopoulos
-# Thanks to Simos Xenitelis (S.Xenitellis at rhbnc.ac.uk) for his
-# comments about making this translation better.
-# Konstantinos Margaritis <markos at debian.org>, 2004.
-# George Papamichelakis <george at step.gr>, 2004.
-# Greek Translation Team <debian-l10n-greek at lists.debian.org>, 2005.
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_po_el\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2005-02-06 17:11EEST\n"
-"Last-Translator: Greek Translation Team <debian-l10n-greek at lists.debian.org>\n"
-"Language-Team: Greek <debian-l10n-greek at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Κωδικός τηλεφωνικής σύνδεσης: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Αδύνατη η δέσμευση χώρου για πληροφορίες ρυθμίσεων.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "σφάλμα ρύθμισης - άγνωστο αντικείμενο '%s' (ειδοποιήστε τον διαχειριστή)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "σφάλμα - η αναζήτηση '%s' απέτυχε\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "δε βρέθηκε το %s\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Προειδοποίηση: άγνωστη ομάδα %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Προειδοποίηση: υπερβολικά πολλές ομάδες\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Ο κωδικός σας έχει λήξει."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Ο κωδικός σας είναι ανενεργός."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Ο λογαριασμός σας έχει λήξει."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Επικοινωνήστε με τον διαχειριστή του συστήματος.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "   Επιλέξτε ένα νέο κωδικό.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Ο κωδικός σας θα λήξει σε %ld μέρες.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Ο κωδικός σας θα λήξει αύριο.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Ο κωδικός σας θα λήξει σήμερα.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Αδύνατη η αλλαγή tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Υπερχείλιση περιβάλλοντος\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Δε μπορείτε να αλλάξετε το $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d αποτυχία από την τελευταία σύνδεση.  Η τελευταία ήταν του %s την %s.\n"
-msgstr[1] "%d αποτυχίες από την τελευταία σύνδεση.  Η τελευταία ήταν του %s την %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Υπερβολικά πολλές συνδέσεις στο σύστημα.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Ο κωδικός δεν αποκωδικοποιεί το μυστικό κλειδί για το(ν) %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"Δεν είναι δυνατόν να οριστεί το μυστικό κλειδί του %s: Τρέχει ο\n"
-"διακομιστής κλειδιών;\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Έχετε νέα μηνύματα."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Κανένα μήνυμα."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Έχετε μηνύματα."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Λάθος κωδικός: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: η pam_start() απέτυχε, σφάλμα %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Εσφαλμένος κωδικός για τον %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Αδύνατη η  αλλαγή καταλόγου στον \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Χωρίς κατάλογο, σύνδεση με ορισμένο HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Εκτέλεση κελύφους %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Αδύνατη η εκτέλεση του %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Μη έγκυρος βασικός κατάλογος: \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Αδύνατη η αλλαγή του βασικού καταλόγου σε \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "Η κλήση malloc(%d) απέτυχε\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Κωδικός: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Ο κωδικός του %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(ηχώ μηνυμάτων)"
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Χρήση: %s [-l] [-m ελαχ_μέρες] [-M μεγ_μέρες] [-W προειδ.]\n"
-"\t[-I ανενεργό] [-E λήξη] [-d τελευταία_μέρα] χρήστης\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "Χρήση: %s [-l] [-m ελάχ_μέρες] [-M μεγ_μέρες] [-d τελευταία_μέρα] χρήστης\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Εισάγετε την νέα τιμή, ή πιέστε ENTER για την προκαθορισμένη\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Ελάχιστη Διάρκεια Κωδικού"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Μέγιστη Διάρκεια Κωδικού"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Τελευταία Αλλαγή Κωδικού (ΧΧΧΧ-ΜΜ-ΗΗ)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Προειδοποίηση Λήξης Κωδικού"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Ανενεργός Κωδικός"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Ημερομηνία Λήξης Λογαριασμού (ΧΧΧΧ-ΜΜ-ΗΗ)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Ελάχιστο:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Μέγιστο:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Προειδοποίηση:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Ανενεργός:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Τελευταία Αλλαγή:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Ποτέ\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Ο Κωδικός Λήγει:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Ανενεργός Κωδικός:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Ο Κωδικός Λήγει:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: να μην συμπεριλαμβάνεται το \"l\" με τις άλλες ενδείξεις\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: απαγορεύεται η πρόσβαση\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: σφάλμα κατά την πιστοποίηση ταυτότητας με το PAM\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου κωδικών\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: αδυναμία ανοίγματος του αρχείου κωδικών\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: άγνωστος χρήστης: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου σκιωδών κωδικών"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου σκιωδών κωδικών"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Αλλαγή πληροφοριών χρόνου για τον %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: σφάλμα κατά την αλλαγή πεδίων\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: αδύνατη η ανανέωση του αρχείου κωδικών\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: αδύνατη η ανανέωση του αρχείου σκιωδών κωδικών\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Σφάλμα κατά την ανανέωση της καταχώρησης στο DBM αρχείο κωδικών.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: αδύνατη η επανεγγραφή του αρχείου σκιωδών κωδικών\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: αδύνατη η επανεγγραφή του αρχείου κωδικών\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: απέτυχε η chauthok του PAM\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Usage: %s [-f πλήρες_όνομα] [-r αρίθμ_δωματίου] [-w τηλ_εργασίας]\n"
-"\t[-h τηλ_οικίας] [-o άλλο] [χρήστης]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Χρήση: %s [-f πλήρες_όνομα] [-r αριθμ_δωματίου] [-w τηλ_δωματίου]\n"
-"[-h τηλ_οικίας]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Εισάγετε την νέα τιμή, ή πιέστε ENTER για την προκαθορισμένη\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Πλήρες Όνομα"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tΠλήρες Όνομα: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Αριθμός δωματίου"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tΑριθμός Δωματίου: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Τηλέφωνο Εργασίας"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tΤηλέφωνο Εργασίας: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Τηλέφωνο Οικίας"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tΤηλέφωνο οικίας: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Άλλο"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Απαγορεύεται η πρόσβαση.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Άγνωστος ο χρήστης %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Αδύνατος ο καθορισμός του ονόματος χρήστη σας.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: αδύνατη η αλλαγή χρήστη `%s' στον πελάτη NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: ο `%s' είναι ο κύριος διακομιστής NIS γι'αυτόν τον πελάτη.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Αλλαγή πληροφοριών του χρήστη %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: μη έγκυρο όνομα: `%s'\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: μη έγκυρος αριθμός δωματίου: `%s'\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: μη έγκυρο τηλέφωνο εργασίας: `%s'\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: μη έγκυρο τηλέφωνο οικίας: `%s'\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: το \"%s\" περιέχει μη έγκυρους χαρακτήρες\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: υπερβολικά μεγάλα πεδία\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Αδύνατη η αλλαγή ταυτότητας χρήστη στο root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Αδύνατο το κλείδωμα του αρχείου κωδικών. Δοκιμάστε αργότερα.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Αδύνατο το άνοιγμα του αρχείου κωδικών.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: ο %s δε βρέθηκε στο /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Σφάλμα κατά την ανανέωση καταχώρησης στο αρχείο κωδικών.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Αδύνατη η καταγραφή των αλλαγών στο αρχείο κωδικών.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Αδύνατο το ξεκλείδωμα του αρχείου κωδικών\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Χρήση: chpasswd [παράμετροι]\n"
-"\n"
-"Παράμετροι:\n"
-"  -e, --encrypted\tο παρεχόμενος κωδικός είναι κρυπτογραφημένος\n"
-"  -h, --help\t\tεμφάνιση αυτού του μηνύματος και έξοδοςt\n"
-"  -m, --md5\t\tχρήση κρυπτογράφησης MD5 αντί DES όταν ο\n"
-"\t\t\tπαρεχόμενος κωδικός δεν είναι κρυπτογραφημένος\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου σκιωδών κωδικών\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου σκιωδών κωδικών\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: γραμμή %d: υπερβολικά μεγάλη γραμμή\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: γραμμή %d: έλλειψη νέου κωδικού\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: γραμμή %d: άγνωστος χρήστης %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: γραμμή %d: αδύνατη η ανανέωση καταχώρησης κωδικού\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: ανιχνεύθηκε σφάλμα, οι αλλαγές αγνοήθηκαν\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: σφάλμα κατά την ανανέωση καταχωρήσεων στο αρχείο σκιωδών κωδικών\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: σφάλμα κατά την ανανέωση καταχωρήσεων στο αρχείο κωδικών\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Χρήση: %s [-s κέλυφος] [όνομα]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Εισάγετε την νέα τιμή, ή πιέστε ENTER για την προκαθορισμένη\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Κέλυφος Σύνδεσης"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Δεν μπορείτε να αλλάξετε το κέλυφος για το(ν) %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Αλλαγή του κελύφους για τον %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Μη έγκυρη καταχώρηση: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s δεν είναι έγκυρο κέλυφος.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Χρήση: %s [-(ald)] κέλυφος \n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Κωδικός κελύφους: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Επανεισάγετε τον κωδικό κελύφους: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Οι κωδικοί δεν ταιριάζουν, δοκιμάστε ξανά.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: αδύνατη η δημιουργία του %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: αδύνατο το άνοιγμα του %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Το κέλυφος %s δε βρέθηκε.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Χρήση: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: ΠΡΟΣΟΧΗ!  Πρέπει να έχει τεθεί το bit ορισμού ταυτότητας root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: άγνωστος χρήστης\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "χρήση: %s [-a|-u χρήστης] [-m μεγ] [-r] [-t μέρες] [-l δευτερόλεπτα_κλειδ]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Άγνωστος χρήστης: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Όνομα_Χρήστη Αποτυχίες Μέγιστο Τελευταία\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s στο %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [απέμειναν %lds]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [κλείδωμα %lds]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "χρήση: %s [-r|-R] ομάδα\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a χρήστης] ομάδα\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d χρήστης] ομάδα\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A χρήστης,...] [-M χρήστης,...] ομάδα\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M χρήστης,...] ομάδα\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: άγνωστος χρήστης %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Άδεια απορρίφθηκε.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: για το -A απαιτούνται σκιώδεις κωδικοί ομάδων\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Ποιος είσαι;\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "άγνωστη ομάδα: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Προσθήκη του χρήστη %s στην ομάδα %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Διαγραφή του χρήστη %s από την ομάδα %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: άγνωστο μέλος %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Δεν είναι tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Αλλαγή του κωδικού για την ομάδα %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Νέος Κωδικός: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Επανεισάγετε το νέο κωδικό: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Δεν ταιριάζουν. Δοκιμάστε ξανά"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Ξαναδοκιμάστε αργότερα\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: αδύνατο το κλείδωμα\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου σκιωδών κωδικών\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: αδύνατη η ανανέωση καταχώρησης\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: αδύνατη η ανανέωση καταχώρησης στο αρχείο σκιωδών κωδικών\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: αδύνατη η επανεγγραφή του αρχείου\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: αδύνατη η επανεγγραφή του αρχείου σκιωδών κωδικών\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: αδύνατο το ξεκλείδωμα του αρχείου\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: αδύνατη η ανανέωση των αρχείων DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: αδύνατη η ανανέωση των αρχείων DBM σκιωδών κωδικών\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "χρήση: groupadd [-g gid [-o]] ομάδα\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: σφάλμα κατά την προσθήκη νέας καταχώρησης στο αρχείο ομάδων\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: αδύνατη η προσθήκη νέας καταχώρησης dbm στο αρχείο ομάδων\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: το όνομα %s δεν είναι μοναδικό\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: το uid %u δεν είναι μοναδικό\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: αδύνατη η εύρεση μοναδικού gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: το %s δεν είναι έγκυρο όνομα ομάδας\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: μη έγκυρη ομάδα `%s'\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: η επιλογή -O απαιτεί ΌΝΟΜΑ=ΤΙΜΗ\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: αδύνατη η επανεγγραφή του αρχείου ομάδων\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: αδύνατη η επανεγγραφή του αρχείου σκιωδών κωδικών ομάδων\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου ομάδων\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου ομάδων\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου σκιωδών κωδικών ομάδων\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου σκιωδών κωδικών ομάδων\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: η ομάδα %s υπάρχει\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "χρήση: groupdel ομάδα\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: σφάλμα κατά την διαγραφή καταχώρησης ομάδας\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: σφάλμα κατά την διαγραφή καταχώρησης στο dbm αρχείο ομάδων\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr ""
-"%s: σφάλμα κατά την αφαίρεση καταχώρησης από το αρχείο σκιωδών κωδικών "
-"ομάδων\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr ""
-"%s: σφάλμα κατά την αφαίρεση καταχώρησης από το αρχείο dbm σκιωδών κωδικών "
-"ομάδων\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: αδύνατη η αφαίρεση της πρωταρχικής ομάδας του χρήστη.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: η ομάδα %s δεν υπάρχει\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: η ομάδα %s είναι ομάδα NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: ο %s είναι ο κύριος διακομιστής NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "χρήση: groupmod [-g gid [-o]] [-n όνομα] ομάδα\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: ο %s δε βρέθηκε στο /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr ""
-"%s: αδύνατη η προσθήκη νέας καταχώρησης στο αρχείο dbm σκιωδών κωδικών "
-"ομάδων\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: το %u δεν είναι μοναδικό gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: το %s δεν είναι μοναδικό όνομα\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "άγνωστος χρήστης: %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Χρήση: %s [-r] [-s] [ομάδα [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Χρήση: %s [-r] [-s] [ομάδα]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Οχι"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: οι επιλογές -s and -r είναι ασύμβατες\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "μη έγκυρη καταχώρηση στο αρχείο ομάδων\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "να διαγραφεί η  γραμμή `%s'; "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "διπλή καταχώρηση ομάδος\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "μη έγκυρο όνομα ομάδας `%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "ομάδα %s: δεν υπάρχει χρήστης %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "να διαγραφεί το μέλος `%s'; "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "μη έγκυρη καταχώρηση στο αρχείο σκιωδών κωδικών ομάδων\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "διπλή καταχώρηση στο αρχείο σκιωδών κωδικών ομάδων\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "δε βρέθηκε ταιριαστή καταχώρηση στο αρχείο ομάδων\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "σκιώδης ομάδα %s: δεν υπάρχει διαχειριστής χρήστης %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "να διαγραφεί ο διαχειριστής-μέλος `%s'; "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "σκιώδης ομάδα %s: δεν υπάρχει χρήστης %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: αδύνατη η ανανέωση του αρχείου %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: τα αρχεία ανανεώθηκαν. Εκτελέστε mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: καμιά αλλαγή\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: τα αρχεία ανανεώθηκαν\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου ομάδων\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου ομάδων\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου σκιωδών κωδικών ομάδων\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου σκιωδών κωδικών ομάδων\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr ""
-"%s: αδύνατη η αφαίρεση της ομάδας %s, από το αρχείο σκιωδών κωδικών\n"
-"ομάδων\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: αδύνατη η ανανέωση καταχώρησης για τον %s στο αρχείο σκιωδών κωδικών \n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: αδύνατη η ανανέωση της καταχώρησης για την ομάδα %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: αδύνατη η ανανέωση του αρχείου σκιωδών κωδικών ομάδων\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: αδύνατη η ανανέωση του αρχείου ομάδων\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: δεν είναι ρυθμισμένο για σκιώδεις κωδικούς ομάδων.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: αδύνατη η διαγραφή του αρχείου σκιωδών κωδικών ομάδων\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "χρήση: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "χρήση: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " ομάδες="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Usage: %s [<-u|--login> όνομα χρήστη] [<-t|--time> μέρες] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Όνομα_Χρήστη     Θύρα     Από              Τελευταία\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Όνομα_Χρήστη            Θύρα     Τελευταία\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Καμιά σύνδεση στο σύστημα**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "χρήση: %s [-p] [όνομα]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h σύστημα] [-f όνομα]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r σύστημα\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Εσφαλμένη ώρα σύνδεσης\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Το σύστημα έκλεισε για συντήρηση ρουτίνας\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Παράκαμψη αποσύνδεσης -- Η σύνδεση του root επετράπη.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Η σύνδεση τερματίστηκε μετά από %d δευτερόλεπτα.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " στο `%.100s' από `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " στο `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "ΠΑΡΑ ΠΟΛΛΕΣ ΠΡΟΣΠΑΘΕΙΕΣ (%d)%s ΓΙΑ ΤΟΝ `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Ξεπεράστηκε ο μέγιστος αριθμός προσπαθειών (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: αίτηση εγκατάλειψης από το PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "επεστράφη PAM_ABORT από τη διαδικασία pam_authenticate()"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "ΑΠΟΤΥΧΗΜΕΝΗ ΕΙΣΟΔΟΣ (%d)%s ΓΙΑ ΤΟΝ `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Η σύνδεση απέτυχε"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Προειδοποίηση: Η σύνδεση επανενεργοποιήθηκε μετά από προσωρινό αποκλεισμό.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Τελευταία σύνδεση: %s στο %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Τελευταία σύνδεση: %.19s στο %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " από %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Έναρξη rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-"%s: δεν υπάρχει βάση δεδομένων DBM στο σύστημα - καμιά ενέργεια δεν "
-"εκτελείται\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: αδύνατη η αντικατάσταση του αρχείου %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: αδύνατο το άνοιγμα αρχείων DBM για το %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: η αρχή με "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " έχει υπερβολικό μήκος\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: σφάλμα κατά την επεξεργασία της γραμμής \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "προσθήκη καταχώρησης για όνομα "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: σφάλμα κατά την προσθήκη καταχώρησης για "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "προστέθηκαν %d καταχωρήσεις, η μεγαλύτερη ήταν %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Χρήση: %s [-vf] [-p|g|sp|sg] αρχείο\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Χρήση: %s [-vf] [-p|g|sp] αρχείο\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Χρήση: %s [-vf] [-p|g] αρχείο\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "χρήση: newgrp [-] [ομάδα]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "χρήση: sg ομάδα [[-c] εντολή]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "άγνωστο uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "άγνωστο gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Λυπάμαι.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "υπερβολικά πολλές ομάδες\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Χρήση: %s [είσοδος]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: αδύνατο το κλείδωμα του /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: αδύνατο το κλείδωμα αρχείων, ξαναδοκιμάστε αργότερα\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: αδύνατο το άνοιγμα των αρχείων\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: γραμμή %d: μη έγκυρη γραμμή\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: γραμμή %d: αδύνατη η δημιουργία GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: γραμμή %d: αδύνατη η δημιουργία UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: γραμμή %d: αδύνατη η εύρεση χρήστη %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: γραμμή %d: αδύνατη η ανανέωση κωδικού\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: γραμμή %d: αποτυχία δημιουργίας καταλόγου(mkdir)\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: γραμμή %d: αποτυχία αλλαγής ιδιοκτήτη(chown)\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: γραμμή %d: αδύνατη η ανανέωση καταχώρησης\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: σφάλμα κατά την ενημέρωση αρχείων\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "χρήση: %s [-f|-s] [όνομα]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x μεγ.] [-n ελάχ.] [-w προειδ.] [-i ανενεργό] όνομα\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} όνομα\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Ο χρήστης %s έχει κλειδί TCFS, απαιτείται ο παλιός κωδικός.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr ""
-"Μπορείτε να χρησιμοποιήσετε την -t παράμετρο για να εξαναγκάσετε την\n"
-"πραγματοποίηση της αλλαγής.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Παλιός κωδικός: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Εσφαλμένος κωδικός για τον `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Προειδοποίηση: Ο χρήστης %s έχει κλειδί TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Εισάγετε το νέο κωδικό (ελάχιστο %d, μέγιστο %d χαρακτήρες)\n"
-"Παρακαλώ χρησιμοποιήστε ένα συνδυασμό από κεφαλαία και μικρά γράμματα\n"
-"καθώς και αριθμούς.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Νέος κωδικός: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Ξαναδοκιμάστε.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Προσοχή: αδύναμος κωδικός (εισάγετέ το πάλι για να το χρησιμοποιήσετε).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Δεν ταιριάζουν. Δοκιμάστε ξανά.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Ο κωδικός για τον %s δεν μπορεί να αλλάξει.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Λυπάμαι, ο κωδικός για τον %s δεν μπορεί να αλλάξει ακόμη.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: δεν υπάρχει ελεύθερη μνήμη\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Αδύνατο το κλείδωμα της βάσης κλειδιών του TCFS. Δοκιμάστε αργότερα\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Αδύνατο το άνοιγμα της βάσης κλειδιών του TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Σφάλμα κατά την ανανέωση της βάσης κλειδιών του TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Αδύνατη η αποθήκευση των αλλαγών στο TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Αδύνατη η εκτέλεση του %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: η πηγή %s δεν υποστηρίζεται\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Απαγορεύεται η πρόσβαση\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Δε μπορείτε δείτε ή να αλλάξετε τον κωδικό για το(ν) %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Αλλαγή κωδικού για τον %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Ο κωδικός για τον %s δεν άλλαξε.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Ο κωδικός άλλαξε.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Χρήση: %s [-q] [-r] [-s] [κωδικός [σκιώδης]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Χρήση: %s [-q] [-r] [-s] [κωδικός]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "μη έγκυρη καταχώρηση στο αρχείο κωδικών\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "διπλή καταχώρηση στο αρχείο κωδικών\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "μη έγκυρο όνομα χρήστη '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "χρήστης %s: καμιά ομάδα %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "χρήστης %s: ο κατάλογος %s δεν υπάρχει\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "χρήστης %s: το πρόγραμμα %s δεν υπάρχει\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "μη έγκυρη καταχώρηση στο αρχείο σκιωδών κωδικών\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "διπλή καταχώρηση στο αρχείο σκιωδών κωδικών\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "δεν βρέθηκε καταχώρηση στο αρχείο κωδικών που να ταιριάζει\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "χρήστης %s: τελευταία αλλαγή κωδικού στο μέλλον\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου κωδικών\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου κωδικών\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr ""
-"%s: αδύνατη η αφαίρεση της καταχώρησης του %s, από το αρχείο σκιωδών "
-"κωδικών\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: αδύνατη η ανανέωση καταχώρησης κωδικού για τον %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: αδύνατη η ανανέωση καταχώρησης του αρχείου σκιωδών κωδικών\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: αδύνατη η ανανέωση αρχείου κωδικών\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Οι σκιώδεις κωδικοί δεν έχουν ρυθμιστεί.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: αδύνατη η ανανέωση καταχώρησης για τον χρήστη %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: αδύνατη η διαγραφή του αρχείου σκιωδών κωδικών\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "ΑΠΑΓΟΡΕΥΤΗΚΕ η πρόσβαση στη su σε αυτόν τον λογαριασμό.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Παράκαμψη πιστοποίησης ταυτότητας με κωδικό.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Παρακαλώ εισάγετε το ΔΙΚΟ σας κωδικό για πιστοποίηση.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Η εντολή έχει υπερβολικό μήκος\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Δεν υπάρχει κέλυφος\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Λυπάμαι."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: πρέπει να εκτελεστεί από τερματικό\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Χρήση: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tδημιουργία κέλυφους σύνδεσης\n"
-"\t-c, --command=<command>\n"
-"\t\tπέρασμα της εντολής στο νεο κέλυφος με χρήση της παραμέτρου\n"
-"\t\t-c\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tμην επαναφέρεις τις μεταβλητές, και διατήρησε το ίδιο\n"
-"\t\tκέλυφος\n"
-"       -s, --shell=<shell>\n"
-"\t\tχρήση του κελύφους αντι του προκαθορισμένου στο /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: σφάλμα %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Άγνωστη ταυτότητα: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Δεν έχετε άδεια για χρήση της su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Εισάγετε το δικό σας κωδικό.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Αγνοήθηκε)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Δεν υπάρχει αρχείο κωδικών\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Δεν υπάρχει καταχώρηση κωδικού για τον 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Πληκτρολογήστε control-d για να συνεχίσετε με την κανονική έναρξη,\n"
-"(ή δώστε τον κωδικό του root για συντήρηση του συστήματος):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Έναρξη Κατάστασης Συντήρησης Συστήματος\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: επανακτίστε την βάση δεδομένων ομάδων\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: επανακτίστε την βάση δεδομένων των σκιωδών κωδικών ομάδων\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: μη έγκυρη αριθμητική παράμετρος `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: άγνωστο gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: άγνωστη ομάδα %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "group=%s,%u  basedir=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inactive=%ld  expire=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GROUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIVE=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRE=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: αδύνατη η δημιουργία νέου αρχείου προκαθορισμένων ρυθμίσεων\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: αδύνατο το άνοιγμα νέου αρχείου προκαθορισμένων ρυθμίσεων\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: μετονομασία: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: Η ομάδα `%s' είναι ομάδα NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: Προσδιορίστηκαν υπερβολικά πολλές ομάδες (μεγ. %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "χρήση: %s\t[-u uid [-o]] [-g ομάδα] [-G ομάδα,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr ""
-"\t\t[-d μητρικός_κατάλογος] [-s κέλυφος] [-c σχόλιο]\n"
-"\t\t[-m [-k κανόνας]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f ανενεργό] [-e λήξη] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A πρόγραμμα] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p κωδικός] όνομα\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g ομάδα] [-b βάση] [-s κέλυφος]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f ανενεργό] [-e λήξη]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: σφάλμα κατά το κλείδωμα του αρχείου ομάδων\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: σφάλμα κατά το άνοιγμα του αρχείου ομάδων\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: σφάλμα κατά το κλείδωμα του αρχείου σκιωδών κωδικών ομάδων\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: σφάλμα κατά το άνοιγμα του αρχείου σκιωδών κωδικών ομάδων\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: το uid %u δεν είναι μοναδικό\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: αδύνατη η εύρεση μοναδικού uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: μη έγκυρο πεδίο `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: μη έγκυρος κατάλογος βάσης `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: μη έγκυρο σχόλιο `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: μη έγκυρος μητρικός κατάλογος χρήστη `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: μη έγκυρη ημερομηνία `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: απαιτούνται σκιώδεις κωδικοί για το -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: απαιτούνται σκιώδεις κωδικοί για το -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: μη έγκυρο κέλυφος `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: μη έγκυρο όνομα χρήστη `%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: αδύνατη η επανεγγραφή του αρχείου κωδικών\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: αδύνατη η επανεγγραφή του αρχείου σκιωδών κωδικών\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου κωδικών\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου κωδικών\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου σκιωδών κωδικών\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου σκιωδών κωδικών\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: σφάλμα κατά την προσθήκη μεθόδου πιστοποίησης ταυτότητας\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: σφάλμα κατά την προσθήκη νέας καταχώρησης στο αρχείο κωδικών\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: σφάλμα κατά την ανανέωση καταχωρήσεων στο dbm αρχείο κωδικών\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: σφάλμα κατά την προσθήκη νέας καταχώρησης στο αρχείο σκιωδών κωδικών\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: σφάλμα κατά την ανανέωση καταχωρήσεων στο dbm αρχείο σκιωδών κωδικών\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: αδύνατη η δημιουργία του καταλόγου %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: ο χρήστης %s υπάρχει\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid "%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: η ομάδα %s υπάρχει - αν θέλετε να προσθέσετε το χρήστη στην ομάδα, "
-"χρησιμοποιήστε -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: προειδοποίηση: η CREATE_HOME δεν υποστηρίζεται, χρησιμοποιείστε -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "χρήση: %s [-r] όνομα\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: σφάλμα κατά την ανανέωση καταχώρισης ομάδας\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: αδύνατη η ανανέωση της καταχώρησης στο dbm αρχείο ομάδων\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: αδύνατη η αφαίρεση της καταχώρησης στο dbm αρχείο ομάδων\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: αδύνατη η επανεγγραφή του αρχείου κλειδιών του TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: αδύνατο το κλείδωμα του αρχείου κλειδιών του TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου κλειδιών του TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου ομάδων\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: αδύνατο το άνοιγμα του αρχείου σκιωδών κωδικών ομάδων\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: σφάλμα κατά την διαγραφή πιστοποίησης ταυτότητας\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: σφάλμα κατά την διαγραφή καταχώρησης στο αρχείο κωδικών\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: σφάλμα κατά την διαγραφή καταχώρησης στο αρχείο σκιωδών κωδικών\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: σφάλμα κατά την διαγραφή καταχώρησης του TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: σφάλμα κατά την διαγραφή καταχώρησης στο dbm αρχείο κωδικών\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: σφάλμα κατά την διαγραφή καταχώρησης στο dbm αρχείο σκιωδών κωδικών\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: ο χρήστης %s είναι συνδεδεμένος στο σύστημα\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: προειδοποίηση: Το %s δεν ανήκει στον %s, δεν διαγράφεται\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: προειδοποίηση: αδύνατη η διαγραφή"
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: ο χρήστης %s δεν υπάρχει\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: ο χρήστης %s είναι χρήστης NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: το %s δεν ανήκει στον %s, δεν αφαιρείται\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-"%s: δεν διαγράφεται ο κατάλογος %s (θα αφαιρούσε τον μητρικό κατάλογο του "
-"χρήστη %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: σφάλμα κατά την διαγραφή του καταλόγου %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr ""
-"\t\t[-d μητρικός_κατάλογος [-m]] [-s κέλυφος] [-c σχόλιο]\n"
-"\t\t[-l νέο_όνομα]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|πρόγραμμα},...] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p κωδικός] [-L|-U] όνομα\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: δεν υπάρχει ελεύθερη μνήμη στο update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: δεν υπάρχει ελεύθερη μνήμη στο update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: δεν δόθηκαν σημαίες\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: απαιτούνται σκιώδεις κωδικοί για το -e και -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: το uid %lu δεν είναι μοναδικό\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: σφάλμα κατά την διαγραφή μεθόδου πιστοποίησης ταυτότητας\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: σφάλμα κατά την αλλαγή μεθόδου πιστοποίησης ταυτότητας\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: σφάλμα κατά την αλλαγή καταχώρησης κωδικού\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: σφάλμα κατά την αφαίρεση καταχώρησης στο αρχείο κωδικών\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: σφάλμα κατά την προσθήκη νέας καταχώρησης στο dbm αρχείο κωδικών\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: σφάλμα κατά την αφαίρεση καταχώρησης από το dbm αρχείο κωδικών\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: σφάλμα κατά την αφαίρεση καταχώρησης στο αρχείο σκιωδών κωδικών\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: σφάλμα κατά την αφαίρεση καταχώρησης στο dbm αρχείο σκιωδών κωδικών \n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: ο κατάλογος %s υπάρχει\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: αδύνατη η δημιουργία του %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: αδύνατη η αλλαγή ιδιοκτήτη(chown) του %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: προειδοποίηση: αποτυχία διαγραφής του προσωπικού καταλόγου %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: αδύνατη η μετονομασία του καταλόγου %s σε %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: προειδοποίηση: το %s δεν ανήκει στον %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "αποτυχία αλλαγής του ιδιοκτήτη του γραμματοκιβωτίου"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "αποτυχία μετονομασίας γραμματοκιβωτίου"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: το %s δεν άλλαξε\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "αδύνατο το κλείδωμα του αρχείου"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Αδύνατη η δημιουργία ασφαλούς αντιγράφου"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: αδύνατη η επαναφορά %s: %s (οι αλλαγές βρίσκονται στο %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Χρήση:\n"
-"`vipw' επεξεργάζεται το /etc/passwd        `vipw -s' επεξεργάζεται το /etc/"
-"shadow\n"
-"`vigr' επεξεργάζεται το /etc/group         `vigr -s' επεξεργάζεται το /etc/"
-"gshadow\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/el.po (from rev 1082, branches/sarge/po/el.po)

Deleted: tags/debian/4.0.3-31sarge8/po/es.po
===================================================================
--- branches/sarge/po/es.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/es.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2575 +0,0 @@
-# Spanish translations for shadow package.
-# Copyright (C) 2004 Free Software Foundation, Inc.
-# Rubén Porras Campo <nahoo at inicia.es>, 2004.
-# Reviewed by Ricardo Mones <ricardo.mones at hispalinux.es>, 2004.
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 4.0.3\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-12 11:22+0100\n"
-"Last-Translator:  Rubén Porras Campo <nahoo at inicia.es>\n"
-"Language-Team: Spanish <debian-l10n-spanish at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Contraseña para red telefónica: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "No pude reservar espacio para la información de configuración.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"error de configuración - elemento '%s' desconocido (notifíquelo al "
-"administrador)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "error - consulta '%s' fallida\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "no se encontró %s\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Aviso: grupo %s desconocido\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Aviso: demasiados grupos\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Su contraseña ha caducado."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Su contraseña está inactiva."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Su acceso ha caducado."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Contacte con el administrador.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Elija una contraseña nueva.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Su contraseña caducará en %ld días.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Su contraseña caducará mañana.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Su contraseña caducará hoy.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Incapaz de cambiar tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Desbordamiento de entorno\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "No debe cambiar $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d fallo desde la última entrada. La última fue %s en %s.\n"
-msgstr[1] "%d fallos desde la última entrada. La última fue %s en %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Demasiados accesos.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "La contraseña no descifra la llave secreta para %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"No pude establecer la clave secreta de %s: ¿está ejecutándose el demonio "
-"keyserv?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Tiene correo nuevo."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Sin correo."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Tiene correo."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Contraseña mala: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: falló pam_start(), error %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Contraseña incorrecta para %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Incapaz de cambiar el directorio a \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Sin directorio, entrando con HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Ejecutando la shell %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "No puedo ejecutar %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Directorio raíz \"%s\" inválido\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "No puedo cambiar el directorio raíz a \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "falló malloc(%d)\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Contraseña: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Contraseña de %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Eco activado) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Modo de uso: %s [-l] [-m mín_días] [-M máx_días] [-W aviso]\n"
-"\t[-I inactivo] [-E caducidad] [-d último_día] usuario\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Modo de uso: %s [-l] [-m mín_días] [-M máx_días] [-d último_día] usuario\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Introduzca el nuevo valor, o presione ENTER para el predeterminado\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Duración mínima de la contraseña"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Duración máxima de la contraseña"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Último cambio de contraseña (AAAA-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Aviso de caducidad de la contraseña"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Contraseña inactiva"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Fecha de caducidad de la cuenta (AAAA-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Mínimo:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Máximo:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Aviso:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inactivo:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Último cambio:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Nunca\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "La contraseña caduca:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Contraseña inactiva:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "La cuenta caduca:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: no incluya \"l\" con otras banderas\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: permiso denegado\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: Autenticación PAM fallida\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: no puedo bloquear el fichero de contraseñas\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: no puedo abrir el fichero de contraseñas\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: usuario desconocido: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: no puedo bloquear el fichero de contraseñas ocultas (shadow)"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: no puedo abrir el fichero de contraseñas ocultas (shadow)"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Cambiando la información de la edad para %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: error cambiando los campos\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: no puedo actualizar el fichero de contraseñas\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: no puedo actualizar el fichero de contraseñas ocultas (shadow)\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Error actualizando la entrada de contraseña DBM.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr ""
-"%s: no se puede reescribir el fichero de contraseñas ocultas (shadow)\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: no se puede reescribir el fichero de contraseñas\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthtok falló\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Modo de uso: %s [-f nombre_completo] [-r num_habitación] [-w telf_trabajo]\n"
-"\t[-h telf_casa] [-o otro] [usuario]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Modo de uso: %s [-f nombre_completo] [-r num_habitación] [-w telf_trabajo]\n"
-"\t[-h telf_casa]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Introduzca el nuevo valor, o presione ENTER para el predeterminado\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Nombre completo"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tNombre completo: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Número de habitación"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tNúmero de habitación: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Teléfono del trabajo"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTeléfono del trabajo: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Teléfono de casa"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTeléfono de casa: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Otro"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Permiso denegado.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Usuario desconocido %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: no puedo determinar su nombre de usuario.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: no puedo cambiar el usuario `%s' en el cliente NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' es el maestro NIS para este cliente.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Cambiando la información de usuario para %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: nombre inválido: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: nombre de habitación inválido: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: teléfono del trabajo inválido: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: teléfono de casa inválido: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" contiene caracteres ilegales\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: campos demasiado largos\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "No se puede cambiar el ID al del superusuario.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "No se puede bloquear el fichero de contraseñas, inténtelo más tarde.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "No se puede abrir el fichero de contraseñas.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: no se encontró %s en /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Error actualizando la entrada de la contraseña.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "No se pueden remitir los cambios del fichero de contraseñas.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "No se puede desbloquear el fichero de contraseñas.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Modo de uso: chpasswd [opciones]\n"
-"\n"
-"Opciones:\n"
-"  -e, --encrypted\tlas contraseñas proporcionadas están cifradas\n"
-"  -h, --help\t\tmuestra esta ayuda y termina\n"
-"  -m, --md5\t\tusa cifrado MD5 en vez de DES cuando las contraseñas\n"
-"\t\t\tproporcionadas no estén cifradas\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: no se puede bloquear el fichero de contraseñas ocultas (shadow)\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: no se puede abrir el fichero de contraseñas ocultas (shadow)\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: línea %d: línea demasiado larga\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: línea %d: falta la nueva contraseña\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: línea %d: usuario desconocido %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: línea %d: no se puede actualizar la entrada de la contraseña\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: error detectado, cambios ignorados\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: error actualizando el fichero de contraseñas ocultas (shadow)\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: error actualizando el fichero de contraseñas\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Modo de uso: %s [-s shell] [nombre]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Introduzca el nuevo valor, o presione enter para el predeterminado\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Shell de acceso"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "No debe cambiar la shell para %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Cambiando la shell de acceso para %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: entrada inválida: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s no es una shell válida.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Modo de uso: %s [-(a|d)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Contraseña de la shell: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Re-introduzca la contraseña de la shell: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Las contraseñas no concuerdan, vuelva a intentarlo.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: no se puede crear %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: no se puede abrir %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Shell %s no encontrada.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Modo de uso: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: ¡AVISO! ¡Debe ser set-UID de superusuario!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: usuario desconocido\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-"modo de uso: %s [-a|-u usuario] [-m máx] [-r] [-t días] [-l bloqsecs]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Usuario desconocido: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Usuario    Fallos    Máximo   Último\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s en %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr "[faltan %lds]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr "[bloqueados %lds]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "modo de uso: %s [-r|-R] grupo\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a usuario] grupo\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d usuario] grupo\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A usuario,...] [-M usuario,...] grupo\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M usuario,...] grupo\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: usuario desconocido %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Permiso denegado.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: se requieren contraseñas de grupo ocultas (shadow) para -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "¿Quién es?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "grupo desconocido: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Añadiendo al usuario %s al grupo %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Eliminando al usuario %s del grupo %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: miembro desconocido %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: No es una tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Cambiando la contraseña para el grupo %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nueva contraseña: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Reintroduzca la nueva contraseña: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "No concuerdan, pruebe otra vez"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Pruebe otra vez más tarde\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: no se puede obtener el bloqueo\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: no se puede obtener el bloqueo de shadow\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: no se puede abrir el fichero\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: no se puede actualizar la entrada\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: no se puede actualizar la entrada oculta (shadow)\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: no se puede reescribir el fichero\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: no se puede reescribir el fichero oculto (shadow)\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: no se puede desbloquear el fichero\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: no se pueden actualizar los ficheros DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: no se pueden actualizar los ficheros DBM ocultos (shadow)\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "modo de uso: groupadd [-g gid [-o]] grupo\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: error añadiendo entrada nueva de grupo\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: no se puede añadir entrada nueva de grupo dbm\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: el nombre %s no es único\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: el gid %u no es único\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: no se puede obtener un gid único\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s no es un nombre de grupo válido\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: grupo %s inválido\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O requiere NOMBRE=VALOR\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: no se puede reescribir el fichero grupos\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: no se puede reescribir el fichero de grupos oculto (shadow)\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: incapaz de bloquear el fichero de grupos\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: incapaz de abrir el fichero de grupos\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: incapaz de bloquear el fichero de grupos oculto (shadow)\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: incapaz de abrir el fichero de grupos oculto (shadow)\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: el grupo %s existe\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "modo de uso: groupdel grupo\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: error eliminando la entrada del grupo\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: error eliminando la entrada del grupo dbm\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: error eliminando entrada del grupo oculto (shadow)\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: error eliminando la entrada del grupo dbm oculto (shadow)\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: no se puede eliminar el grupo primario del usuario.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: el grupo %s no existe\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: el grupo %s es un grupo NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s es el maestro NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "modo de uso: groupmod [-g gid [-o]] [-n nombre] grupo\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: no se encontró %s en /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr ""
-"%s: no se puede añadir la entrada del grupo dbm oculto (shadow) nuevo\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u no es un gid único\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s no es un nombre único\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "usuario %s desconocido\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Modo de uso: %s [-r] [-s] [grupo [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Modo de uso: %s [-r] [-s] [grupo]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "No"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s y -r son incompatibles\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: no se puede bloquear el fichero %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: no se puede abrir el fichero %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "entrada del fichero de grupos inválida\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "¿eliminar la línea `%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "entrada de grupo duplicada\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "nombre de grupo `%s' inválido\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "grupo %s: no existe el usuario %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "¿eliminar miembro `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "entrada del fichero de grupos oculto (shadow) inválida\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "entrada del fichero de grupos oculto (shadow) duplicada\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "no hay entradas coincidentes en el fichero de grupos\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "grupo oculto (shadow) %s: no existe el usuario administrativo %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "¿eliminar miembro administrativo `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "grupo oculto (shadow) %s: no existe el usuario %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: no se puede actualizar el fichero %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: los ficheros se han actualizado, ejecute mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: sin cambios\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: los ficheros se han actualizado\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: no se puede bloquear el fichero de grupos\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: no se puede abrir el fichero de grupos\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: no se puede bloquear el fichero de grupos oculto (shadow)\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: no se puede abrir el fichero de grupos oculto (shadow)\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: no se puede eliminar el grupo oculto (shadow) %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: no se puede actualizar la entrada oculta (shadow) para %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: no se puede actualizar la entrada para el grupo %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: no se puede actualizar el fichero de grupos oculto (shadow)\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: no se puede actualizar el fichero de grupo\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: no configurado para soporte de grupos ocultos (shadow).\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: no se puede eliminar el fichero de grupos oculto (shadow)\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "modo de uso: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "modo de uso: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr "grupos="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"Modo de uso: %s [<-u|--login> nombre-usuario] [<-t|--time> días] [<-h|--"
-"help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Nombre           Puerto   De               Último\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Nombre                  Puerto   Último\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Nunca ha entrado**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "modo de uso: %s [-p] [nombre]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h puesto] [-f nombre]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r puesto\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Tiempo de acceso inválido\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Sistema cerrado para mantenimiento rutinario\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Desconexión evitada -- acceso del superusuario permitido.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"El acceso caducó después de %d segundos.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " en `%.100s' desde `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " en `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "DEMASIADOS INTENTOS DE ACCESO (%d)%s PARA `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Se excedió el número máximo de intentos (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: cancelación a petición de PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() devolvió PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "ACCESO FALLIDO (%d)%s PARA `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Login incorrecto"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Aviso: acceso reestablecido después de un lockout temporal.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Última entrada: %s en %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Última entrada: %.19s en %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " desde %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Empezando rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-"%s: sin base de datos DBM en el sistema - no se realiza ninguna acción\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: no se puede sobreescribir el fichero %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: no se pueden abrir los ficheros DBM para %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: el comienzo con "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " es demasiado largo\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: error analizando la línea \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "añadiendo un registro para nombre "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: error añadiendo un registro para "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "%d entradas añadidas, la más larga fue %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Modo de uso: %s [-vf] [-p|g|sp|sg] fichero\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Modo de uso: %s [-vf] [-p|g|sp] fichero\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Modo de uso: %s [-vf] [-p|g] fichero\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "modo de uso: newgrp [-] [grupo]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "modo de uso: sg grupo [[-c] orden]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "uid desconocido: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "gid desconocido: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Disculpe.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "demasiados grupos\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Modo de uso: %s [entrada]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: no se puede bloquear /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: no se pueden bloquear los ficheros, pruebe de nuevo más tarde\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: no se pueden abrir los ficheros\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: línea %d: línea inválida\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: línea %d: no se puede crear GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: línea %d: no se puede crear UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: línea %d: no se puede encontrar el usuario %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: línea %d: no se puede actualizar la contraseña\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: línea %d: falló mkdir\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr ""
-"%s: línea %d: falló chown\n"
-"\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: línea %d: no se puede actualizar la entrada\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: error actualizando los ficheros\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "modo de uso: %s [-f|-s] [nombre]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x máx] [-n mín] [-w aviso] [-i inact] nombre\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} nombre\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-"El usuario %s tiene una llave TCFS, se necesita su antigua contraseña.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Puede usar la opción -t para forzar el cambio.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Contraseña antigua: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Contraseña incorrecta para `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Aviso: el usuario %s tiene una llave TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Introduzca la nueva contraseña (mínimo de %d caracteres, máximo de %d)\n"
-"Por favor, use una combinación de letras mayúsculas, minúsculas y números.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nueva contraseña: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Vuelva a intentarlo.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Aviso: contraseña débil (introdúzcala otra vez para usarla de todos modos).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "No concuerdan, pruebe de nuevo.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "No puede cambiarse la contraseña para %s.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Disculpe, aún no puede cambiarse la contraseña para %s.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: sin memoria\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-"No se puede bloquear la base de datos de llaves TCFS, inténtelo más tarde\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "No se puede abrir la base de datos de llaves TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Error actualizando la base de datos de llaves TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "No se pueden actualizar los cambios TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: no se puede ejecutar %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: repositorio %s no soportado\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Permiso denegado\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr ""
-"%s: No debería ver o modificar la información de la contraseña para %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Cambiando la contraseña para %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "La contraseña para %s no se ha modificado.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Contraseña cambiada.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Modo de uso: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Modo de uso: %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "entrada del fichero de contraseñas inválida\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "entrada de contraseña duplicada\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "nombre de usuario '%s' inválido\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "usuario %s: no existe el grupo %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "usuario %s: el directorio %s no existe\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "usuario %s: el programa %s no existe\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "entrada de contraseña oculta (shadow) inválida\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "entrada de contraseña oculta (shadow) duplicada\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "ninguna entrada del fichero de contraseñas concuerda\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr ""
-"usuario %s: el último cambio de la contraseña se produjo en el futuro\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: no se puede bloquear el fichero passwd\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: no se puede abrir el fichero passwd\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: no se puede eliminar la entrada oculta (shadow) para %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: no se puede actualizar la entrada de la contraseña para %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: no se puede actualizar el fichero oculto (shadow)\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: no se puede actualizar el fichero passwd\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: las contraseñas ocultas (shadow) no están configuradas.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: no se puede actualizar la entrada para el usuario %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: no se puede eliminar el fichero de contraseñas ocultas (shadow)\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Acceso a \"su\" a esa cuenta DENEGADO.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Evitada autenticación de contraseña.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Por favor, introduzca su PROPIA contraseña como autenticación.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Argumentos de línea de órdenes demasiado largos\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Sin shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Disculpe."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: debe ejecutarse desde un terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Modo de uso:\n"
-"        su [OPTS] [-] [usuario [ARGS]]\n"
-"\t-\thace que sea una shell de entrada al sistema\n"
-"\t-c, --command=<orden>\n"
-"\t\tpasa la orden al shell invocado usando su opción -c\n"
-"        -m, -p, --preserve-environment\n"
-"\t\tno reinicia las variables de entorno, y conserva la\n"
-"\t\tmisma shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tusa esa shell en vez de la predeterminada de /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: error %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Id desconocido: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "No está autorizado a usar su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Introduzca su propia contraseña)."
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignorado)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "No hay fichero de contraseñas\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "No hay entrada de contraseña para 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Teclee control-d para continuar con un arranque normal del sistema,\n"
-"(o introduzca la contraseña del superusuario para mantenimiento del sistema):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Entrando en el Modo de Mantenimiento del Sistema\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: reconstruya la base de datos de los grupos\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: reconstruya la base de datos de los grupos ocultos (shadow)\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: argumento numérico inválido `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: gid %s desconocido\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: grupo %s desconocido\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "grupo=%s,%u  dirbase=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inactivo=%ld  caduca=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUPO=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIVO=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRA=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr ""
-"%s: no se puede crear un nuevo fichero de preferencias predeterminadas\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr ""
-"%s: no se puede abrir un nuevo fichero de preferencias predeterminadas\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: renombra: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: el grupo `%s' es un grupo NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: demasiados grupos especificados (máx de %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "modo de uso: %s\t[-u uid [-o]] [-g grupo] [-G grupo,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d home] [-s shell] [-c comentario] [-m [-k plantilla]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inactivo] [-e caduca ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A programa] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p contraseña] nombre\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g grupo] [-b base] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inactivo] [-e caduca ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: error bloqueando el fichero de grupos\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: error abriendo el fichero de grupos\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: error bloqueando el fichero de grupos oculto (shadow)\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: error abriendo el fichero de grupos oculto (shadow)\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: el uid %u no es único\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: no se puede obtener un uid único\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: campo `%s' inválido\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: directorio base `%s' inválido\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: comentario `%s' inválido\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: directorio home `%s' inválido\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: fecha `%s' inválida\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: se requiere contraseñas ocultas (shadow) para -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: se requiere contraseñas ocultas (shadow) para -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: shell `%s' inválida\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: nombre de usuario `%s' inválido\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: no se puede reescribir el fichero de contraseñas\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr ""
-"%s: no se puede reescribir el fichero de contraseñas ocultas (shadow)\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: incapaz de bloquear el fichero de contraseñas\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: incapaz de abrir el fichero de contraseñas\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: no se puede bloquear el fichero de contraseñas ocultas (shadow)\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: no se puede abrir el fichero de contraseñas ocultas (shadow)\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: error añadiendo método de autenticación\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: error añadiendo entrada de contraseña nueva\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: error actualizando entrada dbm de contraseña\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: error añadiendo entrada de contraseña oculta (shadow) nueva\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: error actualizando la entrada dbm de contraseña oculta (shadow)\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: no se puede crear el directorio %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: el usuario %s existe\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: el grupo %s existe - si quiere añadir este usuario a ese grupo, use -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr ""
-"%s: aviso: CREATE_HOME no está soportado, por favor, use -m en su lugar.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "modo de uso: %s [-r] nombre\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: error actualizando la entrada del grupo\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: no se puede actualizar la entrada del grupo dbm\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: no se puede eliminar la entrada del grupo dbm\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: no se puede reescribir el fichero de llaves TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: no se puede bloquear el fichero de llaves TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: no se puede abrir el fichero de llaves TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: no se puede abrir el fichero de grupos\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: no se puede abrir el fichero de grupos oculto (shadow)\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: error eliminando autenticación\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: error eliminando la entrada de contraseña\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: error eliminando la entrada de contraseña oculta (shadow)\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: error eliminando entrada TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: error eliminando la entrada dbm de contraseña\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: error eliminando la entrada dbm de contraseña oculta (shadow)\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: el usuario %s está actualmente dentro del sistema\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: aviso: %s no pertenece a %s, no se elimina\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: aviso: no se puede eliminar "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: el usuario %s no existe\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: el usuario %s es un usuario NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s no pertenece a %s, no se elimina\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-"%s: no se elimina el directorio %s (eliminaría el directorio home del "
-"usuario %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: error eliminando el directorio %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d home [-m]] [-s shell] [-c comentario] [-l nuevo_nombre]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {PREDETERMINADO|programa},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p contraseña] [-L|-U] nombre\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: sin memoria en update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: sin memoria en update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: no se ha dado ninguna opción\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: se necesitan contraseñas ocultas (shadow) para -e y -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: el uid %lu no es único\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: error eliminando método de autenticación\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: error cambiando método de autenticación\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: error cambiando la entrada de la contraseña\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: error eliminando la entrada de la contraseña\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: error añadiendo la entrada dbm de la contraseña\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: error eliminando la entrada dbm de la contraseña\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: error eliminando entrada de contraseña oculta (shadow)\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: error eliminando la entrada dbm de contraseña oculta (shadow)\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: el directorio %s existe\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: no se puede crear %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: no se puede chown %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr ""
-"%s: aviso: no se puede eliminar completamente el directorio personal antiguo "
-"%s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: no se puede renombrar el directorio %s a %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: aviso: %s no pertenece a %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "falló el cambio de propietario del buzón de correo"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "falló el cambio de nombre del buzón de correo"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s no se cambia\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "No se puede bloquear el fichero"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "No se puede realizar una copia de seguridad"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: no se puede restaurar %s: %s (sus cambios están en %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Modo de uso\n"
-"`vipw' edita /etc/passwd        `vipw -s' edita /etc/shadow\n"
-"`vigr' edita /etc/group         `vigr -s' edita /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "modo de uso: %s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "fallos"
-
-#~ msgid "failure"
-#~ msgstr "fallo"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "Error %d desconocido"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "El miembro ya existe\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "No se puede encontrar el miembro a eliminar\n"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr ""
-#~ "modo de uso: groupmems -a nombreusuario | -d nombreusuario | -D | -l \n"
-#~ "\t[-g nombregrupo]\n"
-
-#~ msgid "Only root can add members to different groups\n"
-#~ msgstr ""
-#~ "Sólo el superusuario puede añadir miembros a los diferentes grupos\n"
-
-#~ msgid "Group access is required\n"
-#~ msgstr "Se requiere acceso de grupo\n"
-
-#~ msgid "Not primary owner of current group\n"
-#~ msgstr "No es el propietario primario del grupo actual\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "Incapaz de bloquear el fichero de grupos\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "Incapaz de abrir el fichero de grupos\n"
-
-#~ msgid "Cannot close group file\n"
-#~ msgstr "No se puede cerrar el fichero de grupos\n"

Copied: tags/debian/4.0.3-31sarge8/po/es.po (from rev 1082, branches/sarge/po/es.po)

Deleted: tags/debian/4.0.3-31sarge8/po/eu.po
===================================================================
--- branches/sarge/po/eu.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/eu.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2516 +0,0 @@
-# translation of shadow_perrier_eu_po.po to Euskara
-# translation of shadow_po.po to Euskara
-# Copyright (C) 2004 Free Software Foundation, Inc.
-# Piarres Beobide EgaC1a <pi at beobide.net>, 2004.
-# Piarres Beobide Egaña <pi at beobide.net>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_po\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-12 02:34+0100\n"
-"Last-Translator: Piarres Beobide Egaña <pi at beobide.net>\n"
-"Language-Team: Euskara <librezale at librezale.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
-"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Markatze pasahitza: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Ezin da konfigurazio informazioa gordetzeko tokirik blokeatu.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "konfigurazio errorea - %s item ezezaguna (abisatu kudeatzailea)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "errorea - %s bilaketak huts egin du\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s ez da aurkitu\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Kontuz: talde ezezaguna %s \n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Kontuz: talde gehiegi\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Zure pasahitza iraungirik dago."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Zure pasahitza ezgaiturik dago."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Zure Erabiltzaile izena iraungirik dago."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Sistema kudeatzailearekin harremanetan jarri.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Aukeratu pasahitz berria.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Zure pasahitza %ld egun barru iraungiko da\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Zure pasahitza bihar iraungiko da.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Zure pasahitza gaur iraungiko da.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Ezin da tty%s aldatu"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Ingurune gainezkatzea\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Zuk ez zenuke $%s aldatu beharko\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "huts %d azken saio hasiertaik.  Azkena %s %s-n izan zen.\n"
-msgstr[1] "%d huts azken saio hasiertaik.  Azkena %s %s-n izan zen.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Sarrera saio gehiegi.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Password ez da %s-ren gako sekretua desenkriptatzeko gai.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Ezin da %s-n gako sekretua ezarri: keyserv deabrua abiarazirik al dago?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "ePosta berria duzu."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "ePostarik gabe."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "ePosta duzu."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Okerreko pasahitza: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() huts egin du, errorea: %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "pasahitza:%s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "`%s'-rentzat pasahitz okerra\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Ezin da \"%s\"-ra aldatu\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Ez da karpeta aurkitzen ; HOME=/ erabiliaz saioa hasten"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "%s shell-a abiarazten\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Ezin da %s abiarazi"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Baliogabeko erro direktorioa \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Ezin da erro direktorioa  \"%s\"-ra aldatu.\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) huts egin du\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Pasahitza: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "%s -ren Pasahitza: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Oihartzuna gaiturik)"
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Erabilera: %s [-l] [-m gutxi_egun] [-M gehi_egun] [-W abisua]\n"
-"\t [-I ezgaitua] [-E irauli] [-d azken_egun] erabiltzailea\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Erabilera: %s [-l] [-m gutxi_egun] [-M gehi_egun] [-d azken_egun] "
-"erabiltzailea\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Idatzi balio berria, edo ENTER sakatu lehenetsirako\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Gutxiengo Pasahitz luzapena"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Gehienezko Pasahitz Luzapena"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Azke pasahitz Aldaketa (UUUU-HH-EE)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Pasahitz Iraungitze Abisua"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Pasahitza ezgaiturik"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Kontu Iraungitze Data (UUUU-HH-EE)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Gutxienez:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Gehienez:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Abisua:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Ezgaiturik:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Azke aldaketa:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Inoiz\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Pasahitza Iraungitze data:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Pasahitza ezgaitze data\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Kontua Iraungitze data :"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: ez erabili \"l\" beste bandera batzuekin\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: baimena ukaturik\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM egiaztatzeak huts egin du\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: ezin da pasahitz fitxategia blokeatu\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: ezin da pasahitz fitxategia ireki\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: erabiltzaile ezezaguna: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: ezin da itzalpeko pasahitz fitxategia blokeatu"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: ezin da itzalpeko pasahitz fitxategia ireki"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "%s-ren data informazioa aldatzen\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s:errorea eremuak aldatzean\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: ezin da pasahitz fitxategia eguneratu\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: ezin da itzalpeko pasahitz fitxategia eguneratu\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Errorea DBM pasahitz erregistroa eguneratzerakoan.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s:ezin da itzalpeko pasahitz fitxategi berridatzi\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: ezin da pasahitz fitxategia berridatzi\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthtok errorea\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Erabilera: %s [-f izen_osoa] [-r gela_zenb] [-w lan_tlf]\n"
-"\t[-h etxe_tlf] [-o beste] [erabiltzailea]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "Erabilera: %s [-f izen_osoa] [-r gela_zb] [-w lan_tlf] [-h etxe_tlf]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Idatzi balio berria, edo ENTER sakatu lehentsirako\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Izen Osoa"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tIzen Osoa: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Gela Zenbakia"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tGela Zenbakia: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Laneko telefonoa"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tLaneko telefonoa: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Etxeko Telefonoa"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tEtxeko Telefonoa: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Besteak"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Baimena ukaturik.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: %s Erabiltzaile ezezaguna\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Ezin da zure erabiltzaile izena atzeman.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: ezin da NIS bezero batetako %s erabiltzailea aldatu.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: %s da bezero honen NIS nagusia.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "%s-ren erabiltzaile informazioa aldatzen\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: izen baliogabea: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: gela zenbaki baliogabea:\"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: laneko tlf baliogabea:\"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: etxeko tlf baliogabea:\"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s:\"%s\"-k ezlegezko karaktereak ditu\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: eremu luzeegiak\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Ezin da ID-a root-era aldatu.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Ezin da pasahitz fitxategia blokeatu; geroago berriz saiatu.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Ezin da pasahitz fitxategia ireki.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s ez da /etc/paswd-en aurkitu\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Errorea pasahitz erregistroa eguneratzerakoan.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Ezin dira pasahitz fitxategi aldaketak grabatu.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Ezin da pasahitz fitxategia desblokeatu.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Erabilera: chpasswd [aukerak]\n"
-"\n"
-"Aukerak:\n"
-"  -e, --encrypted\tsemandako pasahitzak enkriptaturik daude\n"
-"  -h, --help\t\tlangutza mezu hau bistarazi eta irten\n"
-"  -m, --md5\t\tMD5 esnkriptazioa erabili DES bearrean emandako pasahitzak\n"
-"\t\t\tenkriptaturik ez daudenean\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: ezin da shadow fitxategia blokeatu\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s ezin da shadow fitxategia ireki\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: %d lerroa: lerro luzeegia\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: %d lerroa: pasahitz berria falta da\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: %d lerroa: %s erabitzaile ezezaguna\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: %d lerroa: ezin da pasahitz sarerra eguneratu\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s:errorea atzemanda, aldaketak alde batetara utzi dira\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: errorea itzalpeko pasahitz fitxategia eguneratzerakoan\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: errorea pasahitz fitxategia eguneratzerakoan\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Erabilera: %s [-s shell] [izena]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Idatzi balio berria edo enter sakatu lehenetsirako\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Saio Shell-a"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Ez zenuke %s-ren shell-a aldatu behar.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "%s-ren saio shell-a aldatzen\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: baliogabeko erregistroa: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s shell baliogabea da.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Erabilera: %s [(a|d]] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Shell pasahitza: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "berretsi Shell pasahitza: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Pasahitzak ez dira berdinak, berriz saiatu.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: ezin da %s sortu"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: ezin da %s ireki"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: %s Shell-a ez da aurkitu.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Erabilera: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: KONTUZ!  root UID-a ezarririk izan behar du\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s:erabiltzaile ezezaguna\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "erabilera: %s [-a|-u erab] [-m gehi] [-r] [-t egun] [-l blokseg]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Erabiltzaile ezezaguna: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Erabiltzaile Izena   Akatsak  Gehinez   Azkena\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s %s-n"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds faltan]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds blok]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "erabilera:%s [-r|-R] taldea\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a erabiltzailea] taldea\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d erabiltzailea] taldea\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A erab,...] [-M erab,...] taldea\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M erab,...] taldea\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: %s erabiltzaile ezezaguna\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Baimena ukaturik.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: -A erabiltzeko itzalpeko talde pasahitza beharrezkoa\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Zer moduz zaude?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "talde ezezaguna: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "%s erabiltzailea %s taldera gehitzen\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "%s erabiltzailea %s taldetik ezabatzen\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: %s partaide ezezaguna\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: ez da tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "%s taldearen pasahitza aldatzen\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Pasahitz berria: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Pasahitz berria berretsi:"
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Ez dira berdinak, berriz saiatu"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Beranduago berriz saiatu \n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: ezin da blokeatu\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: ezin da shadow blokeatu\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: ezin da fitxategia ireki\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: ezin da erregistroa eguneratu\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: ezin da shadow erregistroa eguneratu\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: ezin da fitxategia berridatzi\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: ezin da itzalpeko fitxategia berridatzi\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: ezin da fitxategia desblokeatu\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: ezin dira DBM fitxategiak eguneratu\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: ezin dira itzalpeko DBM fitxategiak eguneratu\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "erabilera: groupadd [-g gid [-o]] taldea\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: errorea talde erregistro berria gehitzerakoan\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: ezin da dbm talde erregistro berria gehitu\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: %s izena ez da bakarra\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: %u gid-a ez da bakarra\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: ezin da gid bakarra lortu\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s ez da baliozko talde izena\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: %s talde baliogabea\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O-k NAME=BALIOA beharrezko du\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: ezin da talde fitxategia berridatzi\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: ezin da itzalpeko talde fitxategia berridatzi\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: ezin da talde fitxategia blokeatu\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: ezin da talde fitxategia ireki\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: ezin da itzalpeko talde fitxategia blokeatu\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: ezin da itzalpeko talde fitxategia ireki\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: %s taldea badago\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "erabilera: groupdel taldea\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: errorea talde erregistroa ezabatzerakoan\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: errorea talde dbm erregistroa ezabatzerakoan\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: errorea itzalpeko talde erregistroa ezabatzerakoan\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: errorea itzalpeko talde dbm erregistroa ezabatzerakoan\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s ezin da erabiltzailearen talde nagusia ezabatu\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: %s taldea ez da existitzen\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: %s taldea NIS talde bat da\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s NIS nagusia da\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "erabilera: groupmod [-g gid [-o]] [-n izena] taldea\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s ez da aurkitu /etc/group-en\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: ezin da dbm itzalpeko talde erregistroa gehitu\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u ez da gid bakarra\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s ez da izen bakarra\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "%s erabiltzaile ezezaguna\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Erabilera: %s [-r] [-s] [taldea [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Erabilera: %s [-r] [-s] [taldea]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Ez"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s eta -r ezin dira batera erabili\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: ezin da %s fitxategia blokeatu\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: ezin da %s fitxategia ireki\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "baliogabeko talde fitxategi erregistroa\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "%s lerroa ezabatu?"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "bikoiztu talde erregistroa\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "`%s' baliogabeko talde izena\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "%s taldea: %s erabiltzailea ez dago\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "`%s' partaidea ezbatu?"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "Baliogabeko itzalpeko talde fitxategi erregistroa\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "bikoiztutako itzalpeko talde erregistroa\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "ez da parekatzeko talde fitxategi erregistrorik aurkitu\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "%s itzalpeko taldea: ez dago %s erabiltzaile kudeatzailea\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "`%s' Kudeatzaile partaidea ezabatu?"
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "%s itzalpeko taldea: %s erabiltzailea ez dago\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: ezin da %s fitxategia eguneratu\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: fitxategiak eguneratu egin dira: mkpasswd abiarazi\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: aldaketarik gabe\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: fitxategiak eguneratuak izan dira\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: ezin da talde fitxategia blokeatu\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: ezin da talde fitxategia ireki\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: ezin da itzalpeko talde fitxategia blokeatu\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: ezin da itzalpeko talde fitxategia ireki\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: ezin da %s itzalpeko taldea ezabatu\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: ezin da %s-ren itzalpeko erregistroa eguneratu\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: ezin da %s taldearen erregistroa eguneratu\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: ezin da itzalpeko talde fitxategia eguneratu\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: ezin da talde fitxategia eguneratu\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: ez dago itzalpeko talde onarpena konfiguraturik.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: ezin da itzalpeko talde fitxategia ezabatu\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "erabilera: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "erabilera: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " taldeak="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Erabilera: %s [<-u|--login> saio-izena] [<-t|--time> egun] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Erabiltzaile izena        Ataka      Nork           Azkenez\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Erabiltzaile izena           Ataka          Azkenez\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Inoiz  saioa hasi gabe**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "erabilera: %s [-p] [izena]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h host] [-f izena]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r host\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Baliogabeko saio hasiera data\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Sistema aldiriko mantenuagatik itxirik\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Deskonexioa saltaturik -- root saio hastea onarturik.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Saio hasiera denboraz kanpo %d segundu eta gero.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr "`%.100s'-tik `%.200s'-ra"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr "`%.100s'-n"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr " (%d)%s SAIO HASERA SAIAKERA GEHIEGI `%s'-K"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Saiakera kopuru muga gainditurik (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login:PAM-ek eskaturik etenda\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate()-k PAM_ABORT itzuli du"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "HUTS (%d)%s SAIOA HASERAKOAN `%s', %s-rentzat"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Saio hasera okerra"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Kontuz: saio abiaraztea birgaitu egingo da blokeo aldi baten ondoren.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Azken saio hasiera: %s %s-ean"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Azken saio hasiera: %.19s  %s-ean"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr "%.*s-tik"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "rad_login abiarazten\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: Ez dago DBM databaserik sisteman - ez da ekintzarik egingo\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: ezin da %s fitxategia berridatzi\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: ezin dira %s-ren DBM fitxategiak ireki\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: hasiera"
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " luzeegia da\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s errorea \"%s\" lerroa arakatzerakoan\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "izenaren erregistroa gehitzen"
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: errorea honentzat erregistroa gehitzean:"
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "%d erregistro gehiturik; luzeena %d da\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Erabilera: %s [-vf] [-p|g|sp|sg] fitxategia\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Erabilera: %s [-vf] [-p|g|sp] fitxategia\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Erabilera: %s [-vf] [-p|g] fitxategia\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "erabilera: newgrp [-] [taldea]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "erabilera: sg taldea [[-c] komandoa]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "%u uid ezezaguna\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "gid ezezaguna: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Barkatu.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "talde gehiegi\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Erabilera:%s [sarrera]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: ezin da /etc/passwd blokeatu.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: ezin dira fitxategiak blokeatu, saiatu berriz geroago\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: ezin dira fitxategiak ireki\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: %d lerroa: lerro baliogabea\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: %d lerroa: ezin da GID-a sortu\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: %d lerroa: ezin da UID-a sortu\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: %d lerroa: ezin da %s erabiltzailea aurkitu\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: %d lerroa: ezin da pasahitza eguneratu\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: %d lerroa: mkdir-ek huts\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: %d lerroa: chown-ek huts\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: %d lerroa: ezin da erregistroa eguneratu\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: errorea fitxategiak eguneratzean\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "erabilera: %s [-f|-s] [izena]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x geh] [-n gutx] [-w abisu] [-i ezgaitu] izena\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} izena\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "%s erabiltzaileak TCFS gako bat du, bere pasahitz zaharra beharrezoa da.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Aldaketa behartzeko -t aukera erabili dezakezu.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Pasahitz zaharra: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "`%s'-rentzat psahitz okerra\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Kontuz: %s erabiltzaileak TCFS gako bat du.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Sar pasahitz berria (gutxienez %d, gehienez %d karaktere)\n"
-"Mesedez erabili maiuskula/minuskula eta zenbaki konbinazio bat.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Pasahitz berria: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Saiatu berriro.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Oharra: pasahitz ahula (sar ezazu berriz hala ere erabiltzeko).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Ez dira berdinak, saiatu berriro.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "%s-ren pasahitzak ezin dira aldatu.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Barkatu; %s-ren pasahitzak ezin dira aldatu oraindik.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: memoriaz kanpo\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Ezin da TCFS gako databasea blokeatu; saiatu berriz geroago\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Ezin da TCFS gako databasea ireki.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Errorea TCFS gako databasea eguneratzen.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Ezin dira TCFS aldaketak gorde.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Ezin da %s abiarazi"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: %s repositorioa ez da onartzen\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Baimena ukaturik\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Ez zenuke %s-ren pasahitza ikusi edo aldatu behar.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "%s-ren pasahitza aldatzen\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "%s-ren pasahitza aldatu gabe dago\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Pasahitza aldaturik.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Erabilera: %s [-q] [-r] [-s] [pasahitza [itzalpekoa]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Erabilera: %s [-q] [-r] [-s] [pasahitza]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "Baliogabeko pasahitz fitxategi erregistroa\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "pasahitz erregistro bikoiztua\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "%s erabiltzaile izen baliogabea\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "%s erabiltzailea: ez da %u taldea\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "%s erabiltzailea: ez da %s karpeta esistitzen\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "%s erabiltzailea: ez da %s programa esistitzen\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "baliogabeko itzalpeko pasahitz fitxategi erregistroa\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "bikoiztutako itzalpeko pasahitz fitxategi erregistroa\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "ez dago pareko pasahitz fitxategi erregistrorik\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "%s erabiltzailea: azken pasahitz aldaketa etorkizunean\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: ezin da pasahitz fitxategia blokeatu\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: ezin da pasahitz fitxategia ireki\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: ezin da %s-ren itzalpeko erregistroa ezabatu\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: ezin da %s-ren pasahitz erregistroa eguneratu\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: ezin da shadow fitxategia eguneratu\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: ezin da passwd fitxategia eguneratu\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Itzalpeko pasahitzak ez daude konfiguraturik.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: %s erabiltzailearen erregistroa eguneratu\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: ezin da itzalpeko pasahitz fitxategia ezabatu\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "kontu honetzako su erabilera UKATUA.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Pasahitz egiaztapena saltaturik.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Mesedez sar ezazu zure Jabetza pasahitza egiaztapen bezala.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Komando lerro argumentu luzeegia\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Ez dago shell-a\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Barkatu."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: terminal batetatik abiarazi behar da\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Erabilera: su [OPTS] [-] [Erabiltzaile Izena[ARG]]\n"
-"\t-\tshell saio bat egin\n"
-"\t-c --command=<komandoa>\n"
-"\t\tkomandoa -c aukerekin  shell batetara\n"
-"\t\toption\n"
-"      -m, -p, -preserve-environment\n"
-" \t\tIngurune aldagaiak ez berrezarri eta shell berdina\n"
-"\t\tmantendu\n"
-"      -s, --shell=<shell>\n"
-"\t\terabili /etc/passwd-en lehenetsitako shell-a\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: errorea %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "id ezezaguna: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Ez duzu su %s egiteko baimenik\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(sar zure jabetza pasahitza.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Bazterturik)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Ez dago pasahitz fitxategirik\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Ez dago root pasahitzik\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Jo kontrol+d abiarazte arrunta erabiltzeko,\n"
-"(edo sar root pasahitza sistema mantenurako):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Sistema Mantenu Modura sartzen\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s:talde databasea berrairikitzen\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s:itzalpeko talde databasea berrairikitzen\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s:baliogabeko zenbakizko %s argumentoa\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: %s gid ezezaguna \n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: %s talde ezezaguna\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "taldea=%s,%u  basedir=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "ezagiturik=%ld  zaharkiturik=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "TALDEA=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "EZAGAITUA=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "ZAHARKITZE DATA=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: ezin da lehenespen fitxategi berria sortu\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: ezin da lehenespen fitxategi berria ireki\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: berrizendatu: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: taldea `%s' NIS talde bat da.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: talde gehiegi ezarri dira (geh. %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "erabilera: %s\t[-u uid [-o]] [-g taldea] [-G taldea,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d etxea] [-s shell] [-c iruzkina] [-m [-k txantilloia]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f ezgaiturik] [-e zaharkiturik ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A programa]"
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p passwd] izena\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g taldea] [-b base] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f ezgaiturik] [-e zaharkiturik ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: errorea talde fitxategia blokeatzerakoan\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: errorea talde fitxategia irekitzerakoan\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: errorea itzalpeko talde fitxategia blokeatzerakoan\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: erroea itzalpeko talde fitxategia irekitzerakoan\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s:%u uid-a ez da bakarra\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: ezin da uid bakar bat eskuratu\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: `%s' eremu baliogabea\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: `%s' base karpeta baliogabea\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: `%s' iruzkin baliogabea\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: `%s' etxe karpeta baliogabea\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: `%s' data baliogabea\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: -e-rentzat itzalpeko pasahitza beharrezkoa\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: -f-rentzat itzalpeko pasahitza beharrezkoa\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: shell baliogabea `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: '%s' erabiltzaile izen baliogabea\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: ezin da pasahitz fitxategia berridatzi\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: ezin da itzalpeko pasahitz fitxategia berridatzi\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: ezin da pasahitz fitxategia blokeatu\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: ezin da pasahitz fitxategia ireki\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: ezin da itzalpeko pasahitz fitxategia blokeatu\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: ezin da itzalpeko pasahitz fitxategia ireki\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: erroea egiaztapen metodoa gehitzerakoan\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: errorea pasahitz erregistro berria gehitzerakoan\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: errorea pasahitz dbm erregistroa eguneratzerakoan\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: errorea itzalpeko pasahitz erregistro berria gehitzerakoan\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: errorea itzalpeko pasahitz dbm erregistroa eguneratzean\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: ezin da %s karpeta sortu\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: %s erabiltzailea badago dagoeneko\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid "%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: %s taldea badago - erabiltzaile hau talde honetara gehitu nahi naduzu "
-"erabili -g\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: kontuz: CREATE_HOME ez da onartzen, mesedez erabili -m aldagaiaz.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "erabilera: %s [-r] izena\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: erroea talde erregistroa eguneratzerakoan\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s:ezin da dbm talde erregistroa eguneratu\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: ezin da dbm talde erregistroa ezabatu\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: ezinda TCFS gako fitxategia berridatzi\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: ezin da TCFS gakoa blokeatu\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: ezin da TCFS gakoa ireki\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: ezin da talde fitxategia ireki\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: ezin da itzalpeko talde fitxategia ireki\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: erroea egiaztapena ezabatzerakoan\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: errorea pasahitza erregistroa ezabatzerakoan\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: errorea itzalpeko pasahitz erregistroa ezabatzerakoan\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: errorea TCFS erregistroa ezabatzerakoan\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: errorea pasahitz dbm erregistroa ezabatzean\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: errorea itzalpeko pasahitz dbm erregistroa ezabatzerakoan\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: %s erabiltzaileak saioa hasirik du\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: kontuz: %s ez dago %s-ren jabetzapean; ez da ezabatuko\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s:kontuz: ezin da ezabatu "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: %s erabiltzailea ez da aurkitzen\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s:  %s erabiltzailea NIS erabiltzaile bat da\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s ez dago %s-n jabetzan. ez da ezabatuko\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: ez da %s karpeta ezabatuko (%s-ren etxea ezabatu beharko zen)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: errorea %s karpeta ezabatzerakoan\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d etxea [-m]] [-s shell] [-c iruzkina] [-l izen_berria]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {LEHENTSIA|programa},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p pasahitz] [-L|-U] izena\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: memoriaz kanpo update_group-en\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: memoriaz kanpo update_gshadow-en\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: ez da banderarik eman\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s:  -e eta -f-rekin itzalpeko pasahitzak beharrezkoak\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s:  %lu uid-a ez da bakarra\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: errorea egiaztapen metodoa ezabatzerakoan\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: errorea egiaztapen metodoa aldatzerakoan\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: erroea pasahitz erregistroa aldatzerakoan\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: erroea pasahitz erregistroa ezabatzerakoan\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: errorea pasahitz dbm sarrrera gehitzerakoan\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: errorea pasahitz dbm sarrrera ezabatzerakoan\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: errorea itzalpeko pasahitz erregistroa ezabatzerakoan\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: errorea itzalpeko pasahitz dbm erregistroa ezabatzerakoan\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: %s karpeta badago\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: ezin da %s sortu\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s:ezin da %s jabez aldatu\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: kontuz: huts %s etxe karpeta zaharra ezabatzerakoan"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: ezin da %s direktorioa %s-ra berrizendatu\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: kontuz: %s ez dago %s-jabegoan\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "huts postakutxa jabez aldatzerakoan"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "huts postakutxa berrizendatzerakoan"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s ez da aldatu\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Ezin da fitxategia blokeatu"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Ezin da babeskopia egin"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: ezin da %s leheneratu: %s (zure aldaketak %s-n daude)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Erabilera:\n"
-"`vipw' -k /etc/passwd editatzen du        `vipw -s'-k /etc/shadow editatzen "
-"du\n"
-"`vigr' -k /etc/group editatzen du         `vigr -s' -k /etc/gshadow "
-"editatzen du\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "erabilera: %s [-e]\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/eu.po (from rev 1082, branches/sarge/po/eu.po)

Deleted: tags/debian/4.0.3-31sarge8/po/fi.po
===================================================================
--- branches/sarge/po/fi.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/fi.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2571 +0,0 @@
-# translation of fi.po to Finnish
-# shadow fi.po.
-# Copyright (C) 2004 Free Software Foundation, Inc.
-# Tapio Lehtonen <tale at debian.org>, 2004.
-# 
-# 
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-15 23:39+0200\n"
-"Last-Translator: Tapio Lehtonen <tale at debian.org>\n"
-"Language-Team: Finnish <debian-l10n-finnish at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Soittoyhteyden salasana: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Ei voitu varata tilaa asetustiedoille.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "virheellinen asetustieto - %s on tuntematon (ilmoita pääkäyttäjälle)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "virhe - tiedon \"%s\" haku epäonnistui\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "ei löydy %s\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Varoitus: tuntematon ryhmä %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Varoitus: liian monta ryhmää\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Salasanasi voimassaoloaika on loppunut."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Salasanasi ei ole käytössä."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Sisäänkirjautumisesi ei ole enää voimassa."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Ota yhteys pääkäyttäjään.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Valitse uusi salasana.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Salasanasi voimassaoloaika loppuu %ld päivän kuluttua.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Salasanasi voimassaoloaika loppuu huomenna.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Salasanasi voimassaoloaika loppuu tänään.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Ei voi vaihtaa päätettä tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Ympäristömuuttujien tila täyttyi\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Et voi vaihtaa $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] ""
-"%d epäonnistunut yritys edellisen sisäänkirjautumisen jälkeen.  Viimeisin "
-"oli %s päätteeltä %s.\n"
-msgstr[1] ""
-"%d epäonnistunutta yritystä edellisen sisäänkirjautumisen jälkeen. "
-"Viimeisin oli %s päätteeltä %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Liian monta sisäänkirjautumista.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Salasana ei pura salaista avainta %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"Ei voitu asettaa käyttäjän %s salaista avainta: onko keyserv-palvelu "
-"käynnissä?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Sinulle on uutta postia."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Ei postia."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Sinulle on postia."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Salasana ei kelpaa: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() epäonnistui, virhe %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Väärä salasana käyttäjälle \"%s\".\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Ei voi vaihtaa hakemistoon \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Ei hakemistoa, kotihakemistoksi tulee HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Käynnistetään komentotulkki %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Ei voi suorittaa %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Juurihakemisto \"%s\" ei kelpaa\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Juurihakemistoa ei voi muuttaa hakemistoon \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) epäonnistui\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Salasana: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "käyttäjän %s salasana: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Kaiuta merkit) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Käyttö: %s [-l] [-m päiviä_vähintään] [-M päiviä_enintään] [-W varoita]\n"
-"\t[-I ei-käytössä] [-E käyttöoikeus_loppunut] [-d viimeinen_päivä] käyttäjä\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Käyttö: %s [-l] [-m päiviä_vähintää] [-M päiviä_enintään] [-d "
-"víimeinen_päivä] käyttäjä\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr "Kirjoita uusi arvo, tai paina ENTER käyttääksesi oletusarvoa\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Salasanan ikä vähintään"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Salasanan ikä enintään"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Viimeisin salasanan vaihto (VVVV-MM-PP)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Varoitus salasanan vanhentumisesta"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Salasana ei käytössä"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Tunnuksen viimeinen käyttöpäivä (VVVV-MM-PP)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Vähintään:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Enintään:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Varoitus:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Ei käytössä:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Viimeisin muutos:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Ei koskaan\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Salasanan viimeinen käyttöpäivä:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Salasana ei käytössä:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Tunnuksen viimeinen käyttöpäivä:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: älä käytä lippua \"l\" muiden lippujen kanssa\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: käyttö kielletty\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM-tunnistus epäonnistui\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: salasanatiedostoa ei voi lukita\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: salasanatiedostoa ei voi avata\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: tuntematon käyttäjä: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: varjosalasanatiedostoa ei voi lukita"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: varjosalasanatiedostoa ei voi avata"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Muutetaan käyttäjän %s vanhentumistietoja\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: tapahtui virhe muutettaessa kenttiä\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: salasanatiedostoa ei voi päivittää\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: varjosalasanatiedostoa ei voi päivittää\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Tapahtui virhe päivitettäessa DBM-salasanatietuetta.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: varjosalasanatiedoston päällekirjoitus ei onnistu\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: salasanatiedoston päällekirjoitus ei onnistu\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthtok epäonnistui\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Käyttö: %s [-f koko_nimi] [-r huoneen_nro] [-w työ_puh]\n"
-"\t[-h koti_puh] [-o muuta] [käyttäjä]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Käyttö: %s [-f koko_nimi ] [-r huoneen_nro] [-w työ_puh] [-h koti_puh]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Kirjoita uusi arvo, tai paina ENTER käyttääksesi oletusarvoa\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Koko nimi"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tKoko nimi: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Huoneen numero"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tHuoneen numero: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Työpuhelin"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTyöpuhelin: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Kotipuhelin"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tKotipuhelin: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Muuta"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Käyttö kielletty.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Tuntematon käyttäjä %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Ei pysty selvittämään mikä käyttäjätunnuksesi on.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: käyttäjän \"%s\" tietoja ei voi muuttaa NIS-asiakaskoneessa.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: tämän asiakaskoneen NIS-palvelin on \"%s\".\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Muutetaan käyttäjän %s tietoja\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: nimi ei kelpaa: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: huoneen numero ei kelpaa: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: työpuhelin ei kelpaa: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: kotipuhelin ei kelpaa: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" sisältää merkkejä joita ei saa käyttää\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: liian pitkiä kenttiä\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Pääkäyttäjäksi vaihtaminen ei onnistu.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Salasanatiedostoa ei voi lukita; yritä myöhemmin uudelleen.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Cannot open the password file.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: tunnusta %s ei löydy tiedostosta /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Tapahtui virhe päivitettäessä salasanatietuetta.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Salasanatiedoston muutoksia ei voi tallentaa.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Salasanatiedoston lukitusta ei voi avata.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Käyttö: chpasswd [valitsimet]\n"
-"\n"
-"Valitsimet:\n"
-"  -e, --encrypted\tannetut salasanat on kryptattu\n"
-"  -h, --help\t\tnäytä tämä ohje ja lopeta\n"
-"  -m, --md5\t\tkäytä MD5-kryptausta eikä DES kun "
-"\t\t\tannettuja salasanoja ei ole kryptattu\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: shadow-tiedostoa ei voi lukita\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: shadow-tiedostoa ei voi avata\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: rivi %d: liian pitkä rivi\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: rivi %d: uusi salasana puuttuu\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: rivi %d: tuntematon käyttäjä %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: rivi %d: salasanatietuetta ei voi päivittää\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: löytyi virhe, muutokset hylätään\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: tapahtui virhe päivitettäessä shadow-tiedostoa\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: tapahtui virhe päivitettäessä salasanatiedostoa\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Käyttö: %s [-s komentotulkki] [nimi]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Kirjoita uusi arvo, tai paina return käyttääksesi oletusarvoa\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Komentotulkki sisäänkirjauduttaessa"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Et voi muuttaa käyttäjän %s komentotulkkia.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Vaihdetaan käyttäjän %s komentotulkki\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Tietue ei kelpaa: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s ei kelpaa komentotulkiksi.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Käyttö: %s [-(a|d)] komentotulkki\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Komentotulkin salasana: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Kirjoita komentotulkin salasana uudelleen: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Salasanat eivät ole samat, yritä uudelleen.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: ei voi luoda %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: ei voi avata %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Komentotulkkia %s ei löydy.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Käyttö: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr ""
-"%s: VAROITUS!  On oltava suorita omistajan UID:llä ja omistajan on oltava "
-"root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: tuntematon käyttäjä\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-"käyttö: %s [-a|-u tunnus] [-m kpl_enintään] [-r] [-t päiviä] [-l locksecs]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Tuntematon käyttäjä: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Käyttäjä   Virhelkm  Enint.   Viimeisin\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s päätteellä %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds jäljellä]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds lukko]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "käyttö: %s [-r|-R] ryhmä\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a käyttäjä] ryhmä\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d käyttäjä] ryhmä\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A käyttäjä,...] [-M käyttäjä,...] ryhmä\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M käyttäjä,...] ryhmä\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: tuntematon käyttäjä %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Käyttö kielletty.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: ryhmän varjosalasanat tarvitaan käytettäessä parametria -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Kuka olet?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "Tuntematon ryhmä: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Lisätään käyttäjä %s ryhmään %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Poistetaan käyttäjä %s ryhmästä %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: tuntematon jäsen %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Ei ole tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Vaihdetaan ryhmän %s salasana\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Uusi salasana: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Kirjoita uusi salasana toisen kerran: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Ne eivät ole samat; yritä uudelleen"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Yritä myöhemmin uudelleen\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: lukkoa ei saatavissa\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: shadow-lukkoa ei saatavissa\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: tiedostoa ei voi avata\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: tietuetta ei voi päivittää\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: shadow-tietuetta ei voi päivittää\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: tiedoston päällekirjoitus ei onnistu\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: shadow-tiedoston päällekirjoitus ei onnistu\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: tiedoston lukkoa ei voi avata\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: DBM-tiedostoja ei voi päivittää\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: DBM:n shadow-tiedostoja ei voi päivittää\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "käyttö: groupadd [-g gid [-o]] ryhmä\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: tapahtui virhe lisättäessä uuden ryhmän tietuetta\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: uutta dbm:n ryhmätietuetta ei voi lisätä\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: nimi %s ei ole yksikäsitteinen\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u ei ole yksikäsitteinen\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: yksikäsitteistä gid:tä ei ole saatavilla\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s ei kelpaa ryhmän nimeksi\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: ryhmä ei kelpaa %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O vaatii NAME=VALUE\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: ryhmätiedoston päälle ei voi kirjoittaa\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: varjoryhmätiedoston päälle ei voi kirjoittaa\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: ryhmätiedostoa ei voi lukita\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: ryhmätiedostoa ei voi avata\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: varjoryhmätiedostoa ei voi lukita\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: varjoryhmätiedostoa ei voi avata\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: ryhmä %s on olemassa\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "käyttö: groupdel ryhmä\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: tapahtui virhe poistettaessa ryhmätietuetta\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: tapahtui virhe poistettaessa ryhmän dbm-tietuetta\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: tapahtui virhe poistettaessa varjoryhmätietuetta\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: tapahtui virhe poistettaessa varjoryhmän dbm-tietuetta\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: käyttäjän ensisijaista ryhmää ei voi poistaa.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: ryhmä %s ei ole olemassa\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: ryhmä %s on NIS-ryhmä\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s on NIS master\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "käyttö: groupmod [-g gid [-o]] [-n nimi] ryhmä\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s ei löytynyt tiedostosta /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: uutta dbm:n varjoryhmän tietuetta ei voi lisätä\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u ei ole yksikäsitteinen gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s ei ole yksikäsitteinen nimi\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "tuntematon käyttäjä %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Käyttö: %s [-r] [-s] [ryhmä [varjoryhmä]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Käyttö: %s [-r] [-s] [ryhmä]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Ei"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s ja -r eivät ole yhteensopivia\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: tiedostoa %s ei voi lukita\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: tiedostoa %s ei voi avata\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "ryhmätiedoston tietue ei kelpaa\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "poistetaanko rivi \"%s\"? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "sama ryhmätietue kahdesti\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "ryhmän nimi \"%s\" ei kelpaa\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "ryhmä %s: käyttäjää %s ei ole\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "poistetaanko jäsen \"%s\"? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "varjoryhmätiedoston tietue ei kelpaa\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "sama varjoryhmätietue kahdesti\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "vastaavaa ryhmätiedostotietuetta ei ole\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "varjoryhmäp %s: ylläpitäjää %s ei ole\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "poistetaanko ylläpitäjäjäsen \"%s\"? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "varjoryhmä %s: käyttäjää %s ei ole\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: tiedostoa %s ei voi päivittää\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: tiedostot on päivitetty; suorita mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: ei muutoksia\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: tiedostot on päivitetty\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: ryhmätiedostoa ei voi lukita\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: ryhmätiedostoa ei voi avata\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: varjoryhmätiedostoa ei voi lukita\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: varjoryhmätiedostoa ei voi avata\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: varjoryhmää %s ei voi poistaa\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: varjotietuetta %s ei voi päivittää\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: ryhmän %s tietuetta ei voi päivittää\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: varjoryhmätiedostoa ei voi päivittää\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: ryhmätiedostoa ei voi päivittää\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: tukea varjoryhmille ei ole asetuksissa mukana.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: varjoryhmätiedostoa ei voi poistaa\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "käyttö: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "käyttö: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " ryhmät="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"Käyttö: %s [<-u|--login> sisäänkirjautumistunnus] [<-t|--time> päiviä] [<-"
-"h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Tunnus           Portti   Päätteeltä       Viimeisin\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Tunnus                  Portti   Viimeisin\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Ei ole kirjautunut sisään koskaan**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "käyttö: %s [-p] [nimi]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h kone] [-f nimi]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r kone\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Sisäänkirjautumisaika ei kelpaa\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Järjestelmä on suljettu ylläpitotöiden ajaksi\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Yhteyden katkaisu ohitettu -- pääkäyttäjän kirjautuminen sallittu.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Sisäänkirjautuminen aikakatkaistiin %d sekunnin kuluttua.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " päätteellä \"%.100s\" koneelta \"%.200s\""
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " päätteellä \"%.100s\""
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "LIIAN MONTA SISÄÄNKIRJAUTUMISYRITYSTÄ (%d)%s KÄYTTÄJÄLLE \"%s\""
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Kaikki yritykset käytetty (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: keskeytyspyyntö PAM:sta\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT-paluuarvo pam_authenticate():sta"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "SISÄÄNKIRJAUTUMINEN EPÄONNISTUI (%d)%s KÄYTTÄJÄLLE \"%s\", %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Sisäänkirjautuminen epäonnistui"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr ""
-"Varoitus: sisäänkirjautuminen taas käytössä tilapäisen sulun jälkeen.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Viimeisin kirjautuminen: %s päätteellä %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Viimeisin kirjautuminen: %.19s päätteellä %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " päätteeltä %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Käynnistetään rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-"%s: järjestelmässä ei ole DBM-tietokantaa - mitään toimintoa ei tehty\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: tiedoston %s päällekirjoitus ei onnistu\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: DBM-tiedostoja ei voi avata %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: alku jossa on "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr "on liian pitkä\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: tapahtui virhe jäsennettäessä riviä \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "lisätään tietue nimelle "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: tapahtui virhe lisättäessä tietuetta nimelle "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "lisättiin %d tietuetta, pisin oli %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Käyttö: %s [-vf] [-p|g|sp|sg] tiedosto\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Käyttö: %s [-vf] [-p|g|sp] tiedosto\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Käyttö: %s [-vf] [-p|g] tiedosto\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "käyttö: newgrp [-] [ryhmä]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "käyttö: sg ryhmä [[-c] komento]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "tuntematon uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "tuntematon gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Anteeksi.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "Liian monta ryhmää\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Käyttö: %s [syöttötiedosto]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: ei voi lukita tiedostoa /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: tiedostoja ei voi lukita, yritä myöhemmin uudelleen\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: tiedostoja ei voi avata\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: rivi %d: rivi ei kelpaa\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: rivi %d: ei voi luoda GID:tä\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: rivi %d: ei voi luoda UID:tä\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: rivi %d: ei löydy käyttäjää %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: rivi %d: ei voi päivittää salasanaa\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: rivi %d: mkdir epäonnistui\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: rivi %d: chown epäonnistui\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: rivi %d: tietuetta ei voi päivittää\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: tapahtui virhe päivitettäessä tiedostoja\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "käyttö: %s [-f|-s] [nimi]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr ""
-"       %s [-x enintään] [-n vähintään] [-w varoitus] [-i pois_käytöstä] "
-"nimi\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} nimi\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Käyttäjällä %s on TCFS-avain, tarvitaan hänen vanha salasanansa.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Optiolla -t voit pakottaa muutoksen.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Vanha salasana: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Väärä salasana käyttäjälle \"%s\"\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Varoitus: käyttäjällä %s on TCFS-avain.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Kirjoita uusi salasana (vähintään %d, enintään %d merkkiä)\n"
-"Käytä isoja ja pieniä kirjaimia sekä numeromerkkejä.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Uusi salasana: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Yritä uudelleen.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Varoitus: helposti arvattava salasana (kirjoita se uudestaan jos kuitenkin "
-"haluat sitä käyttää).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Ne eivät ole samat; yritä uudelleen\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Käyttäjän %s salasanaa ei voi vaihtaa.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Anteeksi vaan, mutta käyttäjän %s salasanaa ei voi vaihtaa vielä.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: muisti ei riitä\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "TCFS-avainten tietokantaa ei voi lukita, yritä myöhemmin uudelleen\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "TCFS-avainten tietokantaa ei voi avata.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Tapahtui virhe päivitettäessä TCFS-avainten tietokantaa.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "TCFS:n muutoksia ei voi tallentaa.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Ei voi suorittaa %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: tallennuspaikka %s ei ole tuettu\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Käyttö kielletty\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Et voi katsoa tai muuttaa käyttäjän %s salasanaa.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Muutetaan käyttäjän %s salasanaa\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Käyttäjän %s salasana on ennallaan.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Salasana muutettu.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Käyttö: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Käyttö: %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "salasanatiedoston tietue ei kelpaa\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "sama salasanatietue kahdesti\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "käyttäjän nimi \"%s\" ei kelpaa\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "käyttäjä %s: ryhmää %u ei ole\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "käyttäjä %s: hakemistoa %s ei ole\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "käyttäjä %s: ohjelmaa %s ei ole\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "varjosalasanatiedoston tietue ei kelpaa\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "sama varjosalasanatietue kahdesti\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "vastaavaa salasanatiedoston tietuetta ei ole\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr ""
-"käyttäjä %s: viimeisin salasanan vaihto on tapahtunut tulevaisuudessa\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: tiedostoa passwd voi lukita\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: tiedostoa passwd ei voi avata\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: käyttäjän %s varjotietuetta ei voi poistaa\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: käyttäjän %s passwd-tietuetta ei voi päivittää\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: tiedostoa shadow ei voi päivittää\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: tiedostoa passwd ei voi päivittää\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Varjosalasanat eivät ole käytössä.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: käyttäjän %s tietuetta ei voi päivittää\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: varjosalasanatietuetta ei voi poistaa\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Mahdollisuus tehdä su tuohon käyttäjätunnukseen on KIELLETTY.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Salasanatunnistus ohitettiin.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Kirjoita OMA salasanasi tunnisteeksi.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Komentoriviargumentit ovat liian pitkiä\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Komentotulkkia ei ole\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Anteeksi."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: on käynnistettävä päätteeltä\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Käyttö: su [VALITSIMET] [-] [käyttäjä [ARGUMENTIT]]\n"
-"\t-\ttee tästä sisäänkirjautumiskuori\n"
-"\t-c, --command=<komento>\n"
-"\t\tvälitä komento suoritettavaksi kuoressa sen -c-valitsimella\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tälä tyhjennä ympäristömuuttujia ja pidä sama kuori\n"
-"       -s, --shell=<kuori>\n"
-"\t\tkäytä kuorta oletusarvon /etc/passwd:stä sijaan\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: virhe %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Tuntematon id: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Ei ole valtuuksia tehdä su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Kirjoita oma salasanasi.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Jätetään ottamatta huomioon)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Salasanatiedostoa ei ole\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Salasanatietuetta käyttäjälle \"root\" ei ole\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Näppäily control-d jatkaa tavallista käynnistystä,\n"
-"(tai kirjoita pääkäyttäjän salasana jos teet järjestelmän ylläpitoa):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Siirrytään toimintatilaan jossa tehdään järjestelmän ylläpitoa\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: rakennetaan ryhmätietokanta uudestaan\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: rakennetaan varjoryhmätietokanta uudestaan\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: numeerinen argumentti \"%s\" ei kelpaa\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: tuntematon gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: tuntematon ryhmä %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "group=%s,%u  basedir=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "komentotulkki=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "ei käyt.=%ld  päättyy=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GROUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIVE=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRE=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: uutta oletusarvotiedostoa ei voi luoda\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: uutta oletusarvotiedostoa ei voi avata\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: nimeä uudelleen: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: ryhmä `%s' on NIS-ryhmä.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: liian monta ryhmää (enintään %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "käyttö: %s\t[-u uid [-o]] [-g ryhmä] [-G ryhmä,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr ""
-"\t\t[-d kotihakemisto] [-s komentotulkki] [-c kommentti] [-m [-k malli]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f ei käytössä] [-e umpeutuu ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A ohjelma] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p salasana] name\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr ""
-"       %s\t-D [-g ryhmä] [-b kotihakemistojen juuri] [-s komentotulkki]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f ei käytössä] [-e umpeutuu ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: tapahtui virhe lukittaessa ryhmätiedostoa\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: tapahtui virhe avattaessa ryhmätiedostoa\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: tapahtui virhe lukittaessa varjoryhmätiedostoa\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: tapahtui virhe avattaessa varjoryhmätiedostoa\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u ei ole yksikäsitteinen\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: ei löydy yksikäsitteistä uid:tä\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: kenttä \"%s\" ei kelpaa\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: kotihakemistojen juurihakemisto \"%s\" ei kelpaa\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: kommentti \"%s\" ei kelpaa\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: kotihakemisto \"%s\" ei kelpaa\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: päiväys \"%s\" ei kelpaa\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: optio -e vaatii varjosalasanat\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: optio -f vaatii varjosalasanat\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: komentotulkki \"%s\" ei kelpaa\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: käyttäjätunnus \"%s\" ei kelpaa\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: salasanatiedoston päällekirjoitus ei onnistu\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: varjosalasanatiedoston päällekirjoitus ei onnistu\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: salasanatiedostoa ei voi lukita\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: salasanatiedostoa ei voi avata\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: varjosalasanatiedostoa ei voi lukita\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: cannot open shadow password file\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: tapahtui virhe lisättäessä tunnistustapaa\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: tapahtui virhe lisättäessä uutta salasanatietuetta\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: tapahtui virhe päivitettäessä salasanatietokannan tietuetta\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: tapahtui virhe lisättäessä uutta varjosalasanatietuetta\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: tapahtui virhe päivitettäessä varjosalasanatietokannan tietuetta\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: hakemistoa %s ei voi luoda\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: käyttäjä %s on olemassa\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: ryhmä %s on olemassa - käytä -g halutessasi lisätä tämän käyttäjän "
-"ryhmään.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: varoitus: CREATE_HOME ei ole tuettu, käytä -m sen tilalla.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "käyttö: %s [-r] tunnus\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: tapahtui virhe päivitettäessä ryhmätietuetta\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: tietokannan ryhmätietuetta ei voi päivittää\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: tietokannan ryhmätietuetta ei voi poistaa\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: TCFS-avainten tiedoston päällekirjoitus ei onnistu\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: TCFS-avainten tiedostoa ei voi lukita\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: TCFS-avainten tiedostoa ei voi avata\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: tiedostoa group ei voi avata\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: varjoryhmätiedostoa ei voi avata\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: tapahtui virhe poistettaessa tunnistusta\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: tapahtui virhe poistettaessa salasanatietuetta\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: tapahtui virhe poistettaessa varjosalasanatietuetta\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: tapahtui virhe poistettaessa TCFS-tietuetta\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: tapahtui virhe poistettaessa salasanatietokannan tietuetta\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: tapahtui virhe poistettaessa varjosalasanatietokannan tietuetta\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: käyttäjä %s on nyt kirjautuneena\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: varoitus: tiedoston %s omistaja ei ole %s, ei poisteta\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: varoitus: ei voi poistaa "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: käyttäjää %s ei ole\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: käyttäjä %s on NIS-käyttäjä\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: tiedoston %s omistaja ei ole %s, ei poisteta\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-"%s: hakemistoa %s ei poisteta (poistaisi käyttäjän %s kotihakemiston)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: tapahtui virhe poistettaessa hakemistoa %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr ""
-"\t\t[-d kotihakemisto [-m]] [-s komentotulkki] [-c kommentti] [-l "
-"uusi_nimi]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|ohjelma},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p salasana] [-L|-U] tunnus\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: muisti ei riitä suoritettaessa update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: muisti ei riitä suoritettaessa update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: ei ollut yhtään lippua\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: optiot -e ja -f tarvitsevat varjosalasanat\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu ei ole yksikäsitteinen\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: tapahtui virhe poistettaessa tunnistustapaa\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: tapahtui virhe muutettaessa tunnistustapaa\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: tapahtui virhe muutettaessa salasanatietuetta\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: tapahtui virhe poistettaessa salasanatietuetta\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: tapahtui virhe lisättäessä salasanatietokannan tietuetta\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: tapahtui virhe poistettaessa salasanatietokannan tietuetta\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: tapahtui virhe poistettaessa varjosalasanatietuetta\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: tapahtui virhe poistettaessa varjosalasanatietokannan tietuetta\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: hakemisto %s on olemassa\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: ei voi luoda %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: ei voi tehdä chown %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr ""
-"%s: varoitus: vanhan kotihakemiston %s täydellinen poistaminen epäonnistui"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: hakemiston %s nimeksi ei voi muuttaa %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: varoitus: hakemiston %s omistaja ei ole %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "sähköpostilaatikon omistajan vaihto ei onnistunut"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "sähköpostilaatikon nimen vaihto ei onnistunut"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s on ennallaan\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Tiedostoa ei voitu lukita"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Varmuuskopiota ei voitu tehdä"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr ""
-"%s: tiedostoa %s ei voi palauttaa: %s (muutoksesi ovat tiedostossa %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Käyttö:\n"
-"\"vipw\" muokkaa /etc/passwd        \"vipw -s\" muokkaa /etc/shadow\n"
-"\"vigr\" muokkaa /etc/group         \"vigr -s\" muokkaa /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "käyttö: %s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "toimintahäiriöt"
-
-#~ msgid "failure"
-#~ msgstr "toimintahäiriö"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "Tuntematon virhe %d"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "Jäsen on jo olemassa\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "Poistettavaa jäsentä ei löytynyt\n"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr "käyttö: groupmems -a käyttäjä | -d käyttäjä | -D | -l [-g ryhmä]\n"
-
-#~ msgid "Only root can add members to different groups\n"
-#~ msgstr "Vain pääkäyttäjä voi lisätä jäseniä eri ryhmiin\n"
-
-#~ msgid "Group access is required\n"
-#~ msgstr "Tarvitaan ryhmän oikeuksia\n"
-
-#~ msgid "Not primary owner of current group\n"
-#~ msgstr "Ei nykyisen ryhmän ensisijainen omistaja\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "Ryhmätiedostoa ei voi lukita\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "Ryhmätiedostoa ei voi avata\n"
-
-#~ msgid "Cannot close group file\n"
-#~ msgstr "Ryhmätiedostoa ei voi sulkea\n"

Copied: tags/debian/4.0.3-31sarge8/po/fi.po (from rev 1082, branches/sarge/po/fi.po)

Deleted: tags/debian/4.0.3-31sarge8/po/fr.po
===================================================================
--- branches/sarge/po/fr.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/fr.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2723 +0,0 @@
-# translation of fr.po to French
-# shadow fr.po
-# Copyright (C) 1999, 2004, 2005 Free Software Foundation, Inc.
-# Patches, suggestions, etc welcome.
-# Vincent Renardias <vincent at ldsol.com>, 1999, 2005.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2005-02-08 14:52+0100\n"
-"Last-Translator: Jean-Luc Coulon (f5ibh) <jean-luc.coulon at wanadoo.fr>\n"
-"Language-Team:  French <debian-l10n-french at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n>1;\n"
-"X-Generator: KBabel 1.9.1\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Mot de passe pour les connexions par le réseau commuté : "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr ""
-"Impossible d'allouer l'espace pour l'information sur la configuration.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"erreur de configuration - élément « %s » inconnu (prévenez "
-"l'administrateur)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "erreur -   lors de la recherche de « %s »\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s non trouvé\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Attention : le groupe %s est inconnu\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Attention : il y a trop de groupes\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Votre mot de passe est arrivé en fin de validité."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Votre mot de passe est désactivé."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Votre compte est arrivé en fin de validité."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Contactez l'administrateur du système.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Choisissez un nouveau mot de passe.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Votre mot de passe arrivera en fin de validité dans %ld jours.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Votre mot de passe arrivera demain en fin de validité.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Votre mot de passe arrive aujourd'hui en fin de validité.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Impossible de modifier le tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Débordement de l'environnement\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Vous ne pouvez pas changer $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] ""
-"%d échec depuis la dernière connexion. Le dernier était %s sur %s.\n"
-msgstr[1] ""
-"%d échecs depuis la dernière connexion. Le dernier était %s sur %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Trop de connexions.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Le mot de passe ne déchiffre pas la clé secrète de %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"Impossible de changer la clé secrète de %s : le démon « keyserv » fonctionne-"
-"t-il ?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Vous avez de nouveaux messages."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Pas de courrier."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Vous avez du courrier."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Mot de passe incorrect : %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd : échec de pam_start(), erreur %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd : %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Mot de passe incorrect pour « %s »\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Impossible d'aller dans le répertoire « %s »\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Pas de répertoire, connexion avec HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Exécution du l'interpréteur %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Impossible d'exécuter %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Répertoire racine « %s » incorrect\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Impossible de changer le répertoire racine en « %s »\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "échec de malloc(%d)\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Mot de passe : "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Mot de passe de %s : "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(écho actif)"
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Usage : %s [-l] [-m min_jours] [-M max_jours] [-W avertissement]\n"
-"\t[-I inactif] [-E expire] [-d dernier_jour] utilisateur\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Usage : %s [l] [-m min_jours] [-M max_jours] [-d dernier_jour] utilisateur\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Entrez la nouvelle valeur ou « Entrée » pour la valeur par défaut\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Durée minimale de validité du mot de passe"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Durée maximale de validité du mot de passe"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Dernier changement de mot de passe (AAAA-MM-JJ)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Avertissement de fin de validité du mot de passe"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Mot de passe désactivé"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Date de fin de validité du compte (AAAA-MM-JJ)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum : \t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maximum : \t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Attention : \t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Désactivé :\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Dernier changement :\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Jamais\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Limite de validité du mot de passe :\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Mot de passe désactivé :\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Limite de validité du compte :\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s : ne pas mélanger « l » avec les autres indicateurs\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s : permission refusée\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s : échec de la méthode d'authentification PAM\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s : impossible de verrouiller le fichier des mots de passe\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s : impossible d'ouvrir le fichier des mots de passe\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s : utilisateur inconnu : %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s : impossible de verrouiller le fichier des mots de passe cachés"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s : impossible d'ouvrir le fichier des mots de passe cachés"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Changement des informations sur la limite de validité pour %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s : erreur lors de la modification des champs\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s : impossible de mettre à jour le fichier des mots de passe\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s : impossible de mettre à jour le fichier des mots de passe cachés\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Erreur durant la mise à jour de l'entrée dbm du mot de passe.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s : impossible de réécrire le fichier des mots de passe cachés\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s : impossible de réécrire le fichier des mots de passe\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s : erreur de PAM chauthtok\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Usage : %s [-f nom_complet] [-r num_bureau] [-w tel_bureau]\n"
-"\t[-h tel_perso] [-o autre] [utilisateur]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Usage : %s [-f nom_complet] [-r num_bureau] [-w tel_bureau] [-h tel_maison]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr ""
-"Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Nom complet"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tNom complet : %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "No de bureau"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tNo de bureau : %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Téléphone professionnel"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTéléphone professionnel : %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Téléphone personnel"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTéléphone personnel : %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Autre"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s : Permission refusée.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s : Utilisateur %s inconnu\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s : Impossible de déterminer votre nom d'utilisateur.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s : impossible de changer l'utilisateur « %s » sur le client NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s : « %s » est le maître NIS pour ce client.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Modification des informations relatives à l'utilisateur %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s : nom incorrect : « %s »\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s : numéro de bureau non valable : « %s »\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s : téléphone professionnel non valable : « %s »\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s : téléphone personnel non valable : « %s »\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s : « %s » contient des caractères incorrects\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s : champs trop longs\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Impossible de changer l'identifiant root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr ""
-"Impossible de verrouiller le fichier des mots de passe ; réessayez plus "
-"tard.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Impossible d'ouvrir le fichier des mots de passe.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s : %s non trouvé dans /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Erreur lors de la mise à jour du mot de passe.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Impossible de valider le changement du mot de passe.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Impossible de déverrouiller le fichier des mots de passe.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Usage : chpasswd [options]\n"
-"\n"
-"Options :\n"
-"  -e, --encrypted\tles mots de passe fournis sont chiffrés\n"
-"  -h, --help\t\tafficher ce message d'aide et quitter\n"
-"  -m, --md5\t\tUtiliser le chiffrage MD5 à la place de DES lorsque\n"
-"\t\t\tles mots de passe fournis ne sont pas chiffrés\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s : impossible de verrouiller le fichier des mots de passe cachés\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s : impossible d'ouvrir le fichier des mots de passe cachés\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s : ligne %d: ligne trop longue\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s : ligne %d: nouveau mot de passe manquant\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s : ligne %d: utilisateur %s inconnu\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s : ligne %d: impossible de mettre le mot de passe à jour\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s : erreur détectée ; changements ignorés\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr ""
-"%s : erreur lors de la mise à jour du fichier des mots de passe cachés\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s : erreur lors de la mise à jour du fichier des mots de passe\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Usage : %s [-s shell] [nom]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Entrez la nouvelle valeur ou « Entrée » pour la valeur par défaut\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Interpréteur interactif"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Vous ne pouvez pas changer l'interpréteur de commandes de %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Changement d'interpréteur de commandes initial pour %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s : Entrée non valable : %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s n'est pas un interpréteur de commandes valable.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Usage : %s [-(a|d)] interpréteur\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Mot de passe de l'interpréteur : "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Confirmez le mot de passe de l'interpréteur : "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s : Les mots de passe ne correspondent pas, essayez encore.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s : impossible de créer %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s : impossible d'ouvrir %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s : Interpréteur %s non trouvé.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Usage : expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s : ATTENTION, doit s'exécuter avec les droits du superutilisateur.\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s : utilisateur inconnu\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "usage : %s [-a|-u utilisateur] [-m max] [-r] [-t jours] [-l sec_ver]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Utilisateur %s inconnu\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Utilisat.  Échecs    Maximum  Dernier\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s sur %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds restants]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds verrou]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "usage : %s [-r|-R] groupe\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a utilisateur] groupe\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d utilisateur] groupe\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A utilisateur,...] [-M utilisateur,...] groupe\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M utilisateur,...] groupe\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s : utilisateur %s inconnu\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Permission refusée.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s : mots de passe de groupe cachés nécessaires pour -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Qui êtes-vous ?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "groupe inconnu : %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Ajout de l'utilisateur %s au groupe %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Retrait de l'utilisateur %s du groupe %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s : membre %s inconnu\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s : n'est pas un tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Changement du mot de passe pour le groupe %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nouveau mot de passe : "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Nouveau mot de passe (pour vérification) : "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Les mots de passe ne correspondent pas. Essayez à nouveau"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s : réessayez plus tard\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s : impossible d'obtenir le verrou\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s : impossible d'obtenir le verrou sur les mots de passe cachés\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s : impossible d'ouvrir le fichier\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s : impossible de mettre à jour l'entrée\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s : impossible de mettre à jour l'entrée du mot de passe caché\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s : impossible de réécrire le fichier\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s : impossible de réécrire le fichier des mots de passe cachés\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s : impossible de déverrouiller le fichier\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s : impossible de mettre à jour les fichiers DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s : impossible de mettre à jour les fichiers DBM cachés\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "usage : groupadd [-g gid [-o]] groupe\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s : erreur lors de l'ajout du nouveau groupe\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s : impossible d'ajouter une nouvelle entrée dbm pour le groupe\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s : le nom %s n'est pas unique\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s : le gid %u n'est pas unique\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s : impossible d'obtenir un gid unique\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s : %s n'est pas un nom de groupe valable\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s : groupe %s non valable\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s : -O requiert NAME=VALEUR\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s : impossible de réécrire le fichier group\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s : impossible de réécrire le fichier des groupes cachés\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s : impossible de verrouiller le fichier des groupes\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s : impossible d'ouvrir le fichier des groupes\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s : impossible de verrouiller le fichier des groupes\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s : impossible d'ouvrir le fichier des groupes cachés\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s : le groupe %s existe\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "usage : groupdel groupe\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s : erreur lors de la suppression de l'entrée du groupe\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s : erreur lors de la suppression de l'entrée dbm du groupe\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s : erreur lors de la suppression de l'entrée cachée du groupe\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s : erreur lors de la suppression de l'entrée dbm du groupe caché\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s : impossible d'enlever le groupe primaire de l'utilisateur.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s : le groupe %s n'existe pas\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s : le groupe %s est un groupe NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s : %s est le maître NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "usage : groupmod [-g gid [-o]] [-n nom] groupe\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s : %s non trouvé dans /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s : impossible d'ajouter une nouvelle entrée dbm de groupe caché\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s : %u n'est pas un gid unique\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s : %s n'est pas un nom unique\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "utilisateur %s inconnu\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Usage : %s [-r] [-s] [groupe [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Usage : %s [-r] [-s] [groupe]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Non"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s : -s et -r sont incompatibles\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s : impossible de verrouiller le fichier %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s : impossible d'ouvrir le fichier %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "entrée non valable dans le fichier de groupe\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "effacer la ligne « %s » ? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "entrée de groupe dupliquée\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "nom de groupe « %s » non valable\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "groupe %s : pas d'utilisateur %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "effacer le membre « %s » ? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "entrée non valable dans le fichier des groupes cachés\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "entrée dupliquée dans le fichier des groupes cachés\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "aucune entrée correspondante dans le fichier des groupes\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "groupe caché %s : aucun administrateur %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "effacer le membre administrateur « %s » ? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "groupe caché %s : aucun utilisateur %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s : impossible de mettre à jour le fichier %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s : les fichiers ont été mis à jour ; exécutez mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s : aucun changement\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s : les fichiers ont été mis à jour\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s : impossible de verrouiller le fichier de groupe\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s : impossible d'ouvrir le fichier de groupe\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s : impossible de verrouiller le fichier caché de groupe\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s : impossible d'ouvrir le fichier caché de groupe\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s : impossible de supprimer le groupe caché %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s : impossible de mettre à jour l'entrée cachée pour %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s : impossible de mettre à jour l'entrée pour le groupe %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s : impossible de mettre à jour le fichier caché de groupe\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s : impossible de mettre à jour le fichier de groupe\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s : non configuré pour la gestion des groupes cachés.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s : impossible de supprimer le fichier caché de groupe\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "Usage : id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "Usage : id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " groupes="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"Usage : %s [<-u|--login> identifiant] [<-t|--time> jours] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Utilisateur      Port     Venant de        Dernière\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Utilisateur             Port     Dernière\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Jamais connecté**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "Usage : %s [-p] [nom]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h hôte] [-f nom]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r hôte\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Heure de connexion non valable\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Système fermé pour maintenance\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Déconnexion court-circuitée -- accès superutilisateur autorisé].\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Tentative de connexion : délai de %d secondes dépassé.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " sur « %.100s » à partir de « %.200s »"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " sur « %.100s »"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "TROP DE TENTATIVES DE CONNEXION (%d)%s POUR « %s »"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Le nombre maximum d'essais a été dépassé (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login : abandon à la demande de PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_autenticate() a retourné une erreur PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "ÉCHEC DE CONNEXION (%d)%s POUR « %s », %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login : "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "identifiant : "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Identifiant incorrect"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Attention : identifiant réactivé après une désactivation temporaire.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Dernière connexion : le %s sur %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Dernière connexion : le %.19s sur %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " à partir de %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Démarrage de rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-"%s : pas de base de données DBM sur le système - aucune action effectuée\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s : impossible d'écraser le fichier %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s : impossible d'ouvrir les fichiers DBM pour %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s : le début avec "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " est trop long\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s : erreur lors l'analyse de la ligne « %s »\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "ajout d'un enregistrement pour le nom "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s : erreur à l'ajout d'un enregistrement pour "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "%d entrées ajoutées, la plus longue fut %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Usage : %s [-vf ] [-p|g|sp|sg] fichier\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Usage : %s [-vf] [-p|g|sp] fichier\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Usage : %s [-vf] [-p|g] fichier\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "Usage : newgrp [-] [groupe]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "Usage : sg groupe [[-c] commande]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "uid inconnu : %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "gid inconnu : %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr " \n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "trop de groupes\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Usage : %s [entrée]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s : impossible de verrouiller /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s : impossible de verrouiller les fichiers, réessayez plus tard\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s : impossible d'ouvrir les fichiers\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s : ligne %d : ligne non valable\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s : ligne %d : impossible de créer le GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s : ligne %d : impossible de créer l'UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s : ligne %d : impossible de trouver l'utilisateur %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s : ligne %d : impossible de mettre le mot de passe à jour\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s : ligne %d : échec de mkdir\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s : ligne %d : échec de chown\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s : ligne %d : impossible de mettre l'entrée à jour\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s : erreur lors de la mise à jour des fichiers\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "Usage : %s [-f|-s] [nom]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x max] [-n min] [-w avert] [-i inact] nom\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} nom\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-"L'utilisateur %s a une clé TCFS, son ancien mot de passe est nécessaire.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Vous pouvez utiliser l'option -t pour forcer le changement.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Ancien mot de passe : "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Mot de passe incorrect pour « %s »\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Avertissement : l'utilisateur %s a une clé TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Entrez le nouveau mot de passe (minimum de %d, maximum de %d\n"
-"caractères). Utilisez une combinaison de lettres majuscules, minuscules\n"
-"et de chiffres.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nouveau mot de passe : "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Réessayez...\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Attention : mot de passe trop simple (entrez-le à nouveau pour l'utiliser\n"
-"quand même).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Mots de passe différents, recommencez...\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Le mot de passe pour %s ne peut être changé.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Le mot de passe pour %s ne peut pas encore être changé.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s : plus de mémoire\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-"Impossible de verrouiller la base de données de clés TCFS ; essayez à\n"
-"nouveau plus tard\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Impossible d'ouvrir la base de clés TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Erreur lors de la mise à jour de la base de clés TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Impossible de valider les changements TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s : Impossible d'exécuter %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s : le dépôt %s n'est pas géré\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s : Permission refusée\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s : vous ne pouvez pas changer le mot de passe de %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Changement du mot de passe de %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Le mot de passe pour %s est inchangé.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Mot de passe changé.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Usage : %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Usage : %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "entrée non valable dans le fichier des mots de passe\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "entrée dupliquée dans le fichier des mots de passe\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "nom d'utilisateur « %s » non valable\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "utilisateur %s : aucun groupe %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "utilisateur %s : le répertoire %s n'existe pas\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "utilisateur %s : le programme %s n'existe pas\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "entrée de mot de passe caché non valable\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "entrée de mot de passe caché dupliquée\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "aucune entrée correspondante dans le fichier des mots de passe\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "utilisateur %s : dernier changement du mot de passe dans le futur\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s : impossible de verrouiller le fichier des mots de passe\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s : impossible d'ouvrir le fichier des mots de passe\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s : impossible d'enlever l'entrée cachée pour %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s : impossible de mettre à jour le mot de passe de %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s : impossible de mettre à jour le fichier des mots de passe cachés\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s : impossible de mettre à jour le fichier des mots de passe\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s : Les mots de passe cachés ne sont pas configurés.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s : impossible de mettre à jour l'entrée pour l'utilisateur %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s : impossible d'effacer le fichier des mots de passe cachés\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Accès à su à partir de ce compte REFUSÉ.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Authentification par mot de passe court-circuitée.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Entrez votre PROPRE mot de passe pour vous authentifier.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Arguments de la ligne de commande trop longs\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Pas d'interpréteur de commandes\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr " "
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s : doit être lancé à partir d'un terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Usage : su [OPTS] [-] [nom_utilisateur [ARGS]]\n"
-"\t-\tlancer un interpréteur initial\n"
-"\t-c, --command=<commande>\n"
-"\t\tpasse « commande » à l'interpréteur en utilisant son option -c\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tne pas réinitialiser les variables d'environnement et garder le\n"
-"\t\tmême·interpréteur\n"
-"       -s, --shell=<interpréteur>\n"
-"\t\tutiliser « interpréteur » à la place de celui par défaut de /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s : pam_start : erreur %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "ID inconnue : %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Vous n'êtes pas autorisé à utiliser « su » %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Entrez votre propre mot de passe)."
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s : %s\n"
-"(Ignoré)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Pas de fichier des mots de passe\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Pas de mot de passe pour « root »\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Tapez Ctrl+D pour démarrer normalement\n"
-"(ou donnez le mot de passe du superutilisateur pour la maintenance du "
-"système) : "
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Entrée dans le mode de maintenance du système\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s : reconstruction de la base de données des groupes\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s : reconstruction de la base de données des groupes cachés\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s : argument numérique « %s » incorrect\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s : gid %s inconnu\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s : groupe %s inconnu\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "groupe=%s,%u  rép_base=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "interpréteur=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inactif=%ld  fin de validité=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GROUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIVE=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRE=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s : impossible de créer le nouveau fichier des valeurs par défaut\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s : impossible d'ouvrir le nouveau fichier des valeurs par défaut\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s : renomme : %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s : le groupe « %s » est un groupe NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s : trop de groupes spécifiés (max %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "Usage : %s\t[-u uid [-o]] [-g groupe] [-G groupe,...]\n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d home] [-s interpréteur] [-c commentaire] [-m [-k template]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inactif] [-e expire ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A program] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p mot-de-passe] nom\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "        %s\t-D [-g groupe] [-b base] [-s interpréteur]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inactif] [-e expire ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s : erreur lors du verrouillage du fichier de groupe\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s : erreur lors d'ouverture du fichier de groupe\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s : erreur lors du verrouillage du fichier des groupes cachés\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s : erreur lors de l'ouverture du fichier des groupes cachés\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s : l'uid %u n'est pas unique\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s : impossible d'obtenir un uid unique\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s : champ « %s » non valable\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s : répertoire de base non valable « %s »\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s : commentaire « %s » non valable\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s : répertoire personnel « %s » non valable\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s : date « %s » non valable\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s : mots de passe cachés nécessaires pour -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s : mots de passe cachés nécessaires pour -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s : interpréteur de commandes « %s » non valable\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s : nom d'utilisateur « %s » non valable\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s : impossible de réécrire le fichier des mots de passe\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s : impossible de réécrire le fichier des mots de passe cachés\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s : impossible de verrouiller le fichier des mots de passe\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s : impossible d'ouvrir le fichier des mots de passe\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s : impossible de verrouiller le fichier des mots de passe cachés\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s : impossible d'ouvrir le fichier des mots de passe cachés\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s : erreur lors de l'ajout de la méthode d'authentification\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s : erreur lors de l'ajout de la nouvelle entrée\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s : erreur lors de la mise à jour de l'entrée dbm\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr ""
-"%s : erreur lors de l'ajout de la nouvelle entrée du mot de passe caché\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr ""
-"%s : erreur lors de la mise à jour de l'entrée dbm du mot de passe caché\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s : impossible de créer le répertoire %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s : l'utilisateur %s existe\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s : le groupe %s existe - si vous voulez ajouter cet utilisateur à ce "
-"groupe, utilisez -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr ""
-"%s : attention : CREATE_HOME n'est pas supporté, veuillez utiliser -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "Usage : %s [-r] nom\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s : erreur lors de la mise à jour de l'entrée de groupe\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s : impossible de mettre à jour l'entrée de groupe dbm\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s : impossible de mettre à jour l'entrée de groupe dbm\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s : impossible de réécrire le fichier de clés TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s : impossible de verrouiller le fichier de clés TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s : impossible d'ouvrir le fichier de clés TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s : impossible d'ouvrir le fichier group\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s : impossible d'ouvrir le fichier des groupes cachés\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s : erreur lors de l'effacement de l'authentification\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s : erreur lors de la suppression de l'entrée dans /etc/passwd\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s : erreur lors de la suppression de l'entrée dans /etc/shadow\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s : erreur lors de l'effacement de l'entrée TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s : erreur lors de l'effacement de l'entrée dbm du mot de passe\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr ""
-"%s : erreur lors de l'effacement de l'entrée dbm du mot de passe caché\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s : l'utilisateur %s est connecté\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s : attention : %s n'appartient pas à %s, non supprimé\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s : attention : suppression impossible "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s : l'utilisateur %s n'existe pas\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s : le compte %s est un compte NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s : %s n'appartient pas à %s, non supprimé\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-"%s : répertoire %s non supprimé (cela supprimerait le répertoire personnel "
-"de %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s : erreur lors de l'effacement du répertoire %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d home [-m]] [-s shell] [-c commentaire] [-l nouveau_nom]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DÉFAUT|programme},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p mot-de-passe] [-L|-U] nom\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s : plus de mémoire pour update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s : plus de mémoire pour update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s : aucun indicateur n'a été précisé\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s : mots de passe shadow nécessaires pour -e ou -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s : l'uid %lu n'est pas unique\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s : erreur lors de l'effacement de la méthode d'authentification\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s : erreur lors du changement de la méthode d'authentification\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s : erreur lors du changement de l'entrée dans /etc/passwd\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s : erreur lors de l'effacement du mot de passe\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s : erreur lors de l'ajout de l'entrée dbm du mot de passe\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s : erreur lors de la suppression de l'entrée dbm du mot de passe\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr ""
-"%s : erreur lors de la suppression de l'entrée cachée du mot de passe\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr ""
-"%s : erreur lors de la suppression de l'entrée dbm du mot de passe caché\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s : le répertoire %s existe\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s : impossible de créer %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s : impossible de changer le propriétaire de %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr ""
-"%s : attention : la suppression complète du répertoire personnel %s a échoué"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s : impossible de renommer le répertoire %s en %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s : attention : %s n'appartient pas à %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "échec du changement de propriétaire de la boîte à lettres"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "échec du changement de nom de la boîte à lettres"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s : %s est inchangé\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Impossible de verrouiller le fichier"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Impossible d'effectuer une sauvegarde"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s : impossible de restaurer %s : %s (vos changements sont dans %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Usage :\n"
-"« vipw » édite /etc/passwd        « vipw -s » édite /etc/shadow\n"
-"« vigr » édite /etc/group         « vigr -s » édite /etc/gshadow\n"
-
-#~ msgid "%d %s since last login.  Last was %s on %s.\n"
-#~ msgstr "%d %s depuis la dernière connexion. La dernière fut le %s sur %s.\n"
-
-#~ msgid "failures"
-#~ msgstr "échecs"
-
-#~ msgid "failure"
-#~ msgstr "échec"
-
-#~ msgid "passwd: password updated successfully\n"
-#~ msgstr "passwd : le mot de passe a été mis à jour avec succès\n"
-
-#~ msgid ""
-#~ "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n"
-#~ "             [-I inactive] [-E expire] [-d last_day] user\n"
-#~ msgstr ""
-#~ "Usage : chage [-l] [-m min_jours] [-M max_jours] [-W avertissement]\n"
-#~ "             [-I inactif] [-E expire] [-d dernier_jour] utilisateur\n"
-
-#~ msgid "Last password change\t\t\t\t\t: "
-#~ msgstr "Dernier changement de mot de passe\t\t\t\t\t: "
-
-#~ msgid "never\n"
-#~ msgstr "jamais\n"
-
-#~ msgid "Password expires\t\t\t\t\t: "
-#~ msgstr "Fin de validité du mot de passe\t\t\t\t\t: "
-
-#~ msgid "Password inactive\t\t\t\t\t: "
-#~ msgstr "Mot de passe désactivé\t\t\t\t\t: "
-
-#~ msgid "Account expires\t\t\t\t\t\t: "
-#~ msgstr "Fin de validité du compte\t\t\t\t\t: "
-
-#~ msgid "Minimum number of days between password change\t\t: %ld\n"
-#~ msgstr ""
-#~ "Nombre minimum de jours entre les changements de mot de passe\t\t: %ld\n"
-
-#~ msgid "Maximum number of days between password change\t\t: %ld\n"
-#~ msgstr ""
-#~ "Nombre maximum de jours entre les changements de mot de passe\t\t: %ld\n"
-
-#~ msgid "Number of days of warning before password expires\t: %ld\n"
-#~ msgstr ""
-#~ "Nombre de jours d'avertissement avant la fin de validité du mot de passe"
-#~ "\t: %ld\n"
-
-#~ msgid "%s: permission denied.\n"
-#~ msgstr "%s : permission refusée.\n"
-
-#~ msgid ""
-#~ "Usage: faillog [options]\n"
-#~ "\n"
-#~ "Options:\n"
-#~ "  -a, --all\t\t\tdisplay faillog records for all users\n"
-#~ "  -h, --help\t\t\tdisplay this help message and exit\n"
-#~ "  -l, --lock-time SEC\t\tafter failed login lock accout to SEC seconds\n"
-#~ "  -m, --maximum MAX\t\tset maiximum failed login counters to MAX\n"
-#~ "  -r, --reset\t\t\treset the counters of login failures\n"
-#~ "  -u, --user LOGIN\t\tdisplay faillog record or maintains failure "
-#~ "counters\n"
-#~ "\t\t\t\tand limits (if used with -r, -m or -l options) only\n"
-#~ "\t\t\t\tfor user with LOGIN\n"
-#~ msgstr ""
-#~ "Usage : faillog [options]\n"
-#~ "\n"
-#~ "Options :\n"
-#~ "  -a, --all            afficher les enregistrements « faillog » pour "
-#~ "tous\n"
-#~ "                       les utilisateurs\n"
-#~ "  -h, --help           afficher ce message d'aide et quitter\n"
-#~ "  -l, --lock-time SEC  après une connexion refusée, verrouiller le "
-#~ "compte\n"
-#~ "                       pendant SEC secondes\n"
-#~ "  -m, --maximum MAX    positionner les compteurs de connexions refusées "
-#~ "à\n"
-#~ "                       MAX\n"
-#~ "  -r, --reset          remettre à zéro les compteurs de connexions "
-#~ "refusées\n"
-#~ "  -u, --user LOGIN     afficher l'enregistrement « faillog » ou gérer "
-#~ "les\n"
-#~ "                       compteurs et les limites (si utilisé conjointement "
-#~ "aux\n"
-#~ "                       options -r, -m ou -l) d'échecs uniquement pour\n"
-#~ "                       l'utilisateur dont le compte est LOGIN\n"
-
-#~ msgid "Usage: %s [-r|-R] group\n"
-#~ msgstr "Usage : %s [-r|-R] groupe\n"
-
-#~ msgid "Usage: groupadd [-g gid [-o]] [-f] group\n"
-#~ msgstr "Usage : groupadd [-g gid [-o]] [-f] groupe\n"
-
-#~ msgid "%s: %s is not a valid group name\n"
-#~ msgstr "%s : %s n'est pas un nom de groupe valide\n"
-
-#~ msgid "Usage: groupdel group\n"
-#~ msgstr "Usage : groupdel groupe\n"
-
-#~ msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n"
-#~ msgstr "Usage : groupmod [-g gid [-o]] [-n nom] groupe\n"
-
-#~ msgid "Usage: id [-a]\n"
-#~ msgstr "Usage : id [-a]\n"
-
-#~ msgid "Usage: id\n"
-#~ msgstr "Usage : id\n"
-
-#~ msgid ""
-#~ "Usage: lastlog [options]\n"
-#~ "\n"
-#~ "Options:\n"
-#~ "  -u, --login LOGIN\tprint lastlog record for user with specyfied LOGIN\n"
-#~ "  -h, --help\t\tdisplay this help message and exit\n"
-#~ "  -t, --time DAYS\tprint only lastlog records more recent than DAYS\n"
-#~ msgstr ""
-#~ "Usage : lastlog [options]\n"
-#~ "\n"
-#~ "Options :\n"
-#~ "  -u, --login LOGIN   afficher l'enregistrement « lastlog » "
-#~ "pour                       l'utilisateur dont le compte est LOGIN\n"
-#~ "  -h, --help          afficher ce message d'aide et quitter\n"
-#~ "  -t, --time JOURS    afficher uniquement les enregistrements "
-#~ "de                       « lastlog » plus récents que JOURS\n"
-
-#~ msgid "Usage: %s [-p] [name]\n"
-#~ msgstr "Usage : %s [-p] [nom]\n"
-
-#~ msgid "%s: the line beginning with %.16s... is too long\n"
-#~ msgstr "%s : la ligne commençant par %.16s... est trop longue\n"
-
-#~ msgid "adding record for name %s\n"
-#~ msgstr "ajout d'un enregistrement pour le nom %s\n"
-
-#~ msgid "%s: error adding record for %s\n"
-#~ msgstr "%s : erreur lors de l'ajout de l'enregistrement %s\n"
-
-#~ msgid "Usage: newgrp [-] [group]\n"
-#~ msgstr "Usage : newgrp [-] [groupe]\n"
-
-#~ msgid "Usage: sg group [[-c] command]\n"
-#~ msgstr "Usage : sg groupe [[-c] commande]\n"
-
-#~ msgid "Usage: %s [-f|-s] [name]\n"
-#~ msgstr "Usage : %s [-f|-s] [nom]\n"
-
-#~ msgid "You may not change the password for %s.\n"
-#~ msgstr "Vous ne pouvez pas changer le mot de passe de %s.\n"
-
-#~ msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n"
-#~ msgstr "Usage : useradd [-u uid [-o]] [-g groupe] [-G groupe,...]\n"
-
-#~ msgid ""
-#~ "               [-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-#~ msgstr ""
-#~ "               [-d home] [-s shell] [-c commentaire] [-m [-k template]]\n"
-
-#~ msgid "               [-f inactive] [-e expire]\n"
-#~ msgstr "               [-f inactif] [-e expire]\n"
-
-#~ msgid "               [-p passwd] name\n"
-#~ msgstr "               [-p mot-de-passe] nom\n"
-
-#~ msgid "       useradd -D [-g group] [-b base] [-s shell]\n"
-#~ msgstr "       useradd -D [-g groupe] [-b base] [-s shell]\n"
-
-#~ msgid ""
-#~ "No group named \"mail\" exists, creating mail spool with mode 0600.\n"
-#~ msgstr ""
-#~ "Il n'y a pas de groupe dont le nom est « mail », création du répertoire "
-#~ "de dépôt de courrier avec le mode 0600.\n"
-
-#~ msgid "Can't create mail spool for user %s.\n"
-#~ msgstr ""
-#~ "Impossible de créer le répertoire de dépôt de courrier pour l'utilisateur "
-#~ "%s.\n"
-
-#~ msgid "Usage: %s [-r] name\n"
-#~ msgstr "Usage : %s [-r] nom\n"
-
-#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-#~ msgstr "Usage : %s\t[-u uid [-o]] [-g groupe] [-G groupe,...]\n"
-
-#~ msgid "[-f inactive] [-e expire] "
-#~ msgstr "[-f inactif] [-e expire] "

Copied: tags/debian/4.0.3-31sarge8/po/fr.po (from rev 1082, branches/sarge/po/fr.po)

Deleted: tags/debian/4.0.3-31sarge8/po/he.po
===================================================================
--- branches/sarge/po/he.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/he.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2500 +0,0 @@
-# English translation of shadow.
-# Copyright (C) 2004 THE shadow'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the shadow package.
-# Lior Kaplan <webmaster at guides.co.il>, 2004.
-# 
-# 
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-09-06 00:52+0300\n"
-"Last-Translator: Lior Kaplan <webmaster at guides.co.il>\n"
-"Language-Team: hebrew <he at li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "סיסמת חיוג:"
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "לא יכול להקצות מקום בשביל מידע על הקונפיגורציה.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "שגיאת הגדרות - רכיב לא ידוע '%s' (הודע למנהל)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "שגיאה - חיפוש אחר '%s' נכשל\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s לא נמצא\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "אזהרה: קבוצה לא מוכרת %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "אזהרה: יותר מידי קבוצות\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "תוקף הסיסמה שלך פג."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "הסיסמה שלך אינה פעילה."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "תוקף הכניסה שלך למערכת פג."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  צור קשר עם מנהל המערכת.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  בחר סיסמה חדשה.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "תוקף הסיסמה שלך יפוג בתוך %ld ימים.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "תוקף הסיסמה שלך יפוג מחר.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "תוקף הסיסמה שלך פג היום.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "לא יכול לשנות tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "הצפת סביבה\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "אינך רשאי לשנות את $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d שגיאה מאז כניסה אחרונה למערכת. האחרונה היתה %s על %s.\n"
-msgstr[1] "%d שגיאות מאז כניסה אחרונה למערכת. האחרונה היתה %s על %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "יותר מידי כניסות למערכת.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "הסיסמה אינה מפענחת מפתח סודי של %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "לא יכול לקבוע את המפתח הסודי של %s: האם השירות keyserv רץ?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "יש לך דואר חדש."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "אין דואר."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "יש לך דואר."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "סיסמה לא טובה: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() נכשל, שגיאה %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "סיסמה לא נכונה עבור %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "לא יכול לבצע cd ל-\"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "אין ספריה, נכנס למערכת עם HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "מריץ את המעטפת %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "לא יכול להריץ %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "ספרית שורש לא חוקית \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "לא יכול לשנות ספרית שורש ל-\"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) נכשל\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "סיסמה: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "הסיסמה של %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr ""
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"שימוש: %s [-l] [-m מינימום ימים] [-M מקסימום ימים] [-W אזהרה]\n"
-"\t[-I לא פעיל] [-E פג תוקף] [-d יום אחרון] שם משתמש\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "שימוש: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"הכנס ערך חדש, או לחץ ENTER כדי להשתמש בברירת המחדל\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "גיל סיסמה מינימלי"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "גיל סיסמה מקסימלי"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "שינוי סיסמה אחרון (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "אזהרת תוקף סיסמה"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "סיסמה לא פעילה"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "תאריך תוקף חשבון (YYYY-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "מינימום:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "מקסימום:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "אזהרה:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "לא פעיל:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "שינוי אחרון:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "אף פעם\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "תוקף סיסמה:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "חסור פעילות סיסמה:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "תוקף חשבון:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: אל תכלול \"l\" עם שאר הדגלים\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: הגישה נאסרה\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: זיהוי PAM נכשל\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: לא יכול לנעול קובץ סיסמאות\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: לא יכול לפתוח קובץ סיסמאות\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: משתמש לא מוכר: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: לא יכול לנעול קובץ סיסמאות צל"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: לא יכול לפתוח קובץ סיסמאות צל"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "שנה מידע הזדקות בשביל %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: שגיאה בשינוי שדות\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: לא יכול לעדכן קובץ סיסמאות\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: לא יכול לעדכן קובץ סיסמאות צל\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "שגיאה בעדכון רשומת הסיסמה ב-DBM.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: לא יכול לכתוב מחדש קובץ סיסמאות צל\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: לא יכול לכתוב מחדש קובץ סיסמאות\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr ""
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"שימוש: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "שימוש: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "הכנס ערך חדש, או לחץ ENTER לברירת המחדל\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "שם מלא"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tשם מלא: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "מספר חדר"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tמספר חדר: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "מספר טלפון בעבודה"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tמספר טלפון בעבודה: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "מספר טלפון בבית"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tמספר טלפון בבית: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "אחר"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: הגישה נאסרה.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: משתמש לא מוכר %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: לא יכול לקבוע את שם המשתמש שלך.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: לא יכול לשנות משתמש `%s' על לקוח NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr ""
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "משנה מידע בשביל המשתמש %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: שם לא חוקי: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: מספר חדר לא חוקי: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: מספר טלפון בעבודה לא חוקי: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: מספר טלפון בבית לא חוקי: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" מכיל תווים לא חוקיים\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: שדות ארוכים מידי\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "לא יכול לשנות ID ל-root\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "לא יכול לנעול קובץ סיסמאות; נסה שוב מאוחר יותר\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "לא יכול לפתוח את קובץ הסיסמאות.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s לא נמצא בקובץ /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "שגיאה בעדכון רשומת הסיסמה.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "לא יכול לבצע שינויים בקובץ הסיסמאות.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "לא יכול לשחרר נעילה של קובץ הסיסמאות.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: לא יכול לנעול קובץ צל\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: לא יכול לפתוח קובץ צל\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: שורה %d: שורה ארוכה מידי\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: שורה %d: חסרה סיסמה חדשה\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: שורה %d: משתמש לא מוכר %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: שורה %d: לא יכול לעדכן רשומת סיסמה\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: שגיאה זוהתה, מתעלם משינויים\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: שגיאה בעדכון קובץ צל\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: שגיאה בעדכון קובץ סיסמאות\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "שימוש: %s [-s shell] [name]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "הכנס ערך חדש או לחץ ENTER בשביל ברירת המחדל\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "מעטפת כניסה למערכת"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "אינך רשאי לשנות את המעטפת בשביל %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "משנה מעטפת כניסה למערכת בשביל %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: רשומה לא חוקית: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s היא מעטפת לא חוקית.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "שימוש: %s [-(a|d)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "סיסמת מעטפת: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "הכנס מחדש סיסמת מעטפת: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: הסיסמאות אינן תואמות, נסה מחדש.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: לא יכול ליצור את %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: לא יכול לפתוח את %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: המעטפת %s לא נמצאה.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "שימוש: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: אזהרה!  חייב להיות UID root\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: משתמש לא מוכר\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "שימוש: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "משתמש לא מוכר: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "שם משתמש   שגיאות  מקסימום  אחרונה\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s על %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr ""
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr ""
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "שימוש: %s [-r|-R] group\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr ""
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr ""
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr ""
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr ""
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: משתמש לא מוכר %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "הגישה נדחתה\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr ""
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "מי אתה?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "קבוצה לא מוכרת: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "מוסיף משתמש %s לקבוצה %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "מסיר משתמש %s מהקבוצה %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: חבר לא מוכר %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: אינו tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "משנה את הסיסמה בשביל הקבוצה %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "סיסמה חדשה: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "הכנס מחדש סיסמה חדשה: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "הסיסמאות לא תואמות; נסה שוב"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: נסה שוב מאוחר יותר\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: לא מצליח לנעול\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: לא נצליח לקבל נעילה על קובץ צל\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: לא יכול לפתוח קובץ\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: לא יכול לעדכן רשומה\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: לא יכול לעדכן רשומת צל\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: לא יכול לכתוב קובץ מחדש\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: לא יכול לכתוב מחדש קובץ צל\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: לא יכול לפתוח נעילה על קובץ\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: לא יכול לעדכן קבצי DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: לא יכול לעדכן קבצי צל של DBM\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "שימוש: groupadd [-g gid [-o]] group\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: רשימה בהוספת רשומה של קבוצה חדשה\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: לא יכול להוסיף רשומת קבוצה של DBM\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: השם %s אינו יחודי (חד חד ערכי)\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u אינו יחודי (חד חד ערכי)\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: לא יכול להשיג gid יחודי (חד חד ערכי)\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s אינה שם חוקי של קבוצה\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: קבוצה לא חוקית %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O requires שם=ערך\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: לא יכול לכתוב מחדש קובץ קבוצות\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: צל לא יכול לכתוב מחדש קובץ קבוצות\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: לא מצליח לנעול קובץ קבוצות\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: לא מצליח לפתוח קובץ קבוצות\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: לא מצליח לנעול קובץ קבוצות צל\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: לא מצליח לפתוח קובץ קבוצות צל\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: הקבוצה %s קיימת\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "שימוש: groupdel group\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: שגיאה בהסרת רשומת קבוצה\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: שגיאה בהסרת רשומת קבוצת DBM\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: שגיאה בהסרת רשומת קבוצה צל\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: שגיאה בהסרת רשומת קבוצתצל של DBM\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: לא יכול להסיר את הקבוצה הראשית של המשתמש.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: הקבוצה %s לא קיימת\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: הקבוצה %s היא קבוצת NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s היא המסטר של NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "שימוש: groupmod [-g gid [-o]] [-n name] group\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s לא נמצאת בקובץ /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: לא יכול להוסיף רשומת צל חדשה של DBM\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u הוא לא gid יחודי (חד חד ערכי)\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s הוא לא שם יחודי (חד חד ערכי)\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "שם משתמש לא מוכר %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "שימוש: %s [-r] [-s] [group [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "שימוש: %s [-r] [-s] [group]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "לא"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: האופציה -s והאופציה -r אינן תואמות\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: לא יכול לנעול את הקובץ %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: לא יכול לפתוח את הקובץ %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "הרשומה בקובץ הקבוצות אינה חוקית\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "למחוק את השורה `%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "רשומת קבוצה כפולה\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "שם הקבוצה `%s' אינו חוקי\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "קבוצה %s: אין משתמש %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "למחוק חבר `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "רשומת קובץ קבוצות צל לא חוקית\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "רשומת קבוצת צל כפולה\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "אין רשומה תואמת בקובץ הקבוצות\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "קבוצת צל %s: אין משתמש אדמיניסטרטיבי %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "למחוק חבר אדמיניסטרטיבי `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "קבוצת צל %s: אין משתמש %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: לא יכול למחוק את הקובץ %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: הקובץ עודכן; הרץ את mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: אין שינויים\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: הקובץ עודכן\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: לא יכול לנעול קובץ קבוצות\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: לא יכול לפתוח קובץ קבוצות\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: לא יכול לנעול קובץ קבוצות צל\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: לא יכול לפתוח קובץ קבוצות צל\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: לא יכול להסיר את קבוצת הצל %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: לא יכול לעדכן רשומת צל בשביל %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: לא יכול לעדכן רשומה בשביל הקבוצה %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: לא יכול לעדכן קובץ רשומות צל\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: לא יכול לעדכן קובץ קבוצות\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: לא מוגדר לתמיכה בקובץ קבוצות צל.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: לא יכול למחוק קובץ קבוצות צל\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "שימוש: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "שימוש: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " קבוצות="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "שימוש: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "שם משתמש         פורט     מקור             אחרון\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "שם משתמש                פורט     לאחרונה\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**אף פעם לא נכנס למערכת**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "שימוש: %s [-p] [name]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr ""
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr ""
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "זמן כניסה למערכת אינו חוקי\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"המערכת סגורה לתחזוקה שגרתית\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"זמן סף לכניסה למערכת אחרי  %d שניות.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr ""
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr ""
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "יותר מידי ניסיונות כניסה למערכת (%d)%s בשביל `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "חריגה ממספר מקסימלי של ניסיונות (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: PAM ביקש ביטול\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT הוחזר מ-pam_authenticate()"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "כניסה למערכת נכשלה (%d)%s בשביל `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"כניסה למערכת %s: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "כניסה למערכת: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "כניסה למערכת אינה נכונה"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "אזהרה: כניסה למערכת התאפשרה מחדש לאחר נעילה זמנית.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "כניסה אחרונה למערכת: %s על %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "כניסה אחרונה למערכת: %.19s על %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr "מ-%.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr ""
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: אין מסד נתונים של DBM על המערכת - אף פעולה לא התבצעה.\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: לא יכול לכתוב על הקובץ %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: לא יכול לפתוח קבצי DBM בשביל %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: המתחילה ב- "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr "היא ארוכה מידי\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: שגיאה בעיבוד שורה \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "מוסיף רשומה בשביל שם"
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: שגיאה בהוספת רשומה בשביל"
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "התווספו %d רשומות, הארוכה ביותר היתה %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "שימוש: %s [-vf] [-p|g|sp|sg] file\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "שימוש: %s [-vf] [-p|g|sp] file\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "שימוש: %s [-vf] [-p|g] file\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "שימוש: newgrp [-] [group]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "שימוש: sg group [[-c] command]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "uid לא מוכר: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "gid לא מוכר: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "מצטער.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "יותר מידי קבוצות\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "שימוש: %s [input]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: לא יכול לנעול את /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: לא יכול לנעול קבצים, נסה בבקשה מאוחר יותר\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: לא יכול לפתוח קבצים\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: שורה %d: שורה לא חוקית\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: שורה %d: לא יכול ליצור GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: שורה %d: לא יכול ליצור UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: שורה %d: לא יכול למצוא את המשתמש %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: שורה %d: לא יכול לעדכן סיסמה\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: שורה %d: mkdir נכשל\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: שורה %d: chown נכשל\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: שורה %d: לא יכול לעדכן רשומה\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: שגיאה בעדכון קבצים\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "שימוש: %s [-f|-s] [name]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr ""
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr ""
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "למשתמש %s יש מפתח TCFS, הסיסמה הישנה שלו נדרשת.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "אתה יכול להשתמש באופציה -t כדי לכפות את השינוי\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "סיסמה ישנה:"
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "סיסמה לא נכונה בשביל `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "אזהרה: למשתמש %s יש מפתח TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"הכנס את הסיסמה החדשה (מינימום של %d, מקסימום של %d תווים)\n"
-"השתמש בבקשה בשילוב של תווים גדולים,קטנים ומספרים.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "סיסמה חדשה:"
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "נסה שוב.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"אזהרה: סיסמה חדשה (הכנס אותה שובה כדי להשתמש בה בכל מקרה).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "הן לא תואמות; נסה שוב.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "הסיסמה של %s לא ניתנת לשינוי.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "מצטער, הסיסמה של %s עדיין לא ניתנת לשינוי.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: נגמר הזיכרון\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "לא יכול לנעות את מסד הנתונים של מפתחות TCFS; נסה בבקשה מאוחר יותר\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "לא יכול לפתוח את מסד הנתונים של מפתחות TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "שגיאה בעדכון מסד הנתונים של מפתחות TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "לא יכול להתחייב לשינויי TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: לא יכול להריץ %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: המאגר %s אינו נתמך\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: הגישה נדחתה\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: אינה ראשי לראות או לשנות את מידע הקשור לסיסמה בשביל %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "משנה סיסמה בשביל %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "הסיסמה בשביל %s אינה שונתה.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "הסיסמה שונתה.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "שימוש: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "שימוש: %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "רשומת קובץ סיסמאות לא חוקית\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "רשומת סיסמה כפולה\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "'%s' שם משתמש לא חוקי\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "המשתמש %s: אין קבוצה %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "המשתמש %s: הספריה %s לא קיימת\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "המשתמש %s: התוכנית %s לא קיימת\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "רשומת קובץ סיסמאות צל לא חוקית\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "רשומת סיסמת צל כפולה\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "אין רשומה תואמת בקובץ סיסמאות\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "המשתמש %s: שינוי הסיסמה האחרון התרחש בעתיד\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: לא יכול לנעול הקובץ passwd\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: לא יכול לפתוח את הקובץ passwd\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: לא יכול להסיר רשומת צל בשביל %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: לא יכול לעדכן רשומת passwd בשביל %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: לא יכול לעדכן קובץ צל\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: לא יכול לעדכן את הקובץ passwd\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: סיסמאות צל אינן מוגדרות.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: לא יכול לעדכן רשומה בשביל המשתמש %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: לא יכול למחוק קובץ סיסמאות צל\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "הגישה ל-su לחשבון ההוא, נדחתה.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "אותינטיקציית סיסמאות נעקפה.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "הכנס בבקשה סיסמה משלך כדרך להזדהות.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "פרמטרי שורת הפקודה ארוכים מידי\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "אין מעטפת\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "מצטער."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: חייב לרוץ מתוך טרמינל\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"שימוש: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: שגיאה %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "id לא מוכר: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "אינה מורשה ל-su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(הכנס סיסמה משלך)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "אין קובץ סיסמאות\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "אין רשומת סיסמה בשביל 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"לחץ על  control-d להמשך עם העלאה רגילה,\n"
-"(או תן את סיסמת ה-root לתחזוקת המערכת):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "כניסה למצב תחזוקת המערכת\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: בנה מחדש את מסד הנתונים של הקבוצות\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: בנה מחדש את מסד הנתונים של קבוצות הצל\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: פרמטר מספרי לא תקין `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: gid לא מוכר %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: קבוצה לא מוכרת %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr ""
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr ""
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr ""
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr ""
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr ""
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr ""
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr ""
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr ""
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr ""
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: לא יכול ליצור קובץ ברירות מחדל חדש\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: לא יכול לפתוח קובץ ברירות מחדש חדש\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: שנה שם: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: הקבוצה `%s' היא קבוצת NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: יותר מידי קבוצות צויינו (מקסימום %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "שימוש: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr ""
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr ""
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr ""
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr ""
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr ""
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr ""
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: שגיאה בנעילת קובץ קבוצות\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: שגיאה בפתיחת קובץ קבוצות\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: שגיאה בנעילת קובץ קבוצות צל\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: שגיאה בפתיחת קובץ קבוצות צל\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u אינו יחודי (חד חד ערכי)\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: לא יכול לקבל uid יחודי (חד חד ערכי)\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: שדה לא חוקי `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: ספרית בסיס לא חוקית `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: הערה לא חוקית `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: ספרית בית לא חוקית `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: תאריך לא חוקי `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr ""
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr ""
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: מעטפת לא חוקית `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: שם משתמש לא חוקי '%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: לא יכול לכתוב מחדש קובץ סיסמאות\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: לא יכול לכתוב מחדש קובץ סיסמאות צל\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: לא יכול לנעול קובץ סיסמאות\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: לא יכול לפתוח קובץ סיסמאות\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: לא יכול לנעול קובץ סיסמאות צל\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: לא יכול לפתוח קובץ סיסמאות צל\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: שגיאה בהוספת שיטת אותטיקציה\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: שגיאה בהוספת רשומת סיסמה חדשה\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: שגיאה בעדכון רשומת סיסמה של DBM\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: שגיאה בהוספת רשומת סיסמת צל חדשה\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: שגיאה בעדכון רשומת סיסמת צל של DBM\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: לא יכול ליצור את הספריה %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: המשתמש %s קיים\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: הקבוצה %s קיימת - אם אתה רוצה להוסיף את משתמש זה לקבוצה, השתמש באפשרות -"
-"g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: אזהרה: אין בתמיכה ב-CREATE_HOME, השתמש במקום באפשרות -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "שימוש: %s [-r] name\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: שגיאה בעדכון רשומת קבוצה\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: שגיאה בעדכון רשומת קבוצה של DBM\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: שגיאה בהסרת רשומת קבוצת של DBM\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: לא יכול לכתוב מחדש את קובץ מפתח ה-TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: לא יכול לנעול את קובץ מפתח ה-TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: לא יכול לפתוח את קובץ מהפתח ה-TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: לא יכול לפתוח קובץ קבוצות\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: לא יכול לפתוח קובץ קבוצות צל\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr ""
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: שגיאה במחיקת רשומת סיסמה\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: שגיאה במחיקת רשומת סיסמת צל\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: שגיאה במחיקת רשומת TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: שגיאה במחיקת רשומת סיסמה של DBM\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: שגיאה במחיקת רשומת סיסמת צל של DBM\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: המשתמש %s כרגע בתוך המערכת\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: אזהרה: %s אינו בבעלות ע\"י %s, לא מסיר\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: אזהרה: לא מסוגל להסיר "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: המשתמש %s לא קיים\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: המשתמש %s הוא משתמש NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s אינו בבעלות של %s, לא מסיר\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: לא מסיר את הספריה %s (יסיר את הבית של המשתמש %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: שגיאה בהסרת הספריה %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr ""
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr ""
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr ""
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: נגמר הזיכרון בתוך update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: נגמר הזיכרון בתוך update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: לא נתנו דגלים\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr ""
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu אינו יחודי (חד חד ערכי)\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: שגיאה במחיקת שיטת אותנטיקציה\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: שגיאה בשינוי שיטת אותנטיקציה\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: שגיאה בשינוי רשומת סיסמה\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: שגיאה בהסרת רשומת סיסמה\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: שגיאה בהוספת רשומת סיסמה של DBM\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: שגיאה בהסרת רשומת סיסמה של DBM\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: שגיאה בהסרת רשומת סיסמת צל\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: שגיאה בהסרת רשומת סיסמת צל של DBM\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: הספריה %s קיימת\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: לא יכול ליצור את %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: לא יכול לבצע chown על %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: אזהרה: כלשון בהסרה מלאה של הספרית הבית הישנה%s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: לא יכול לשנות את שם הספריה %s ל-%s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: אזהרה: %s אינו בבעלות של %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "כשלון בשינוי בעלים על תיבת דואר"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "שגיאה בשינוי שם של תיבת דואר"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s אינו שונה\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "לא יכול לנעול קובץ"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "לא יכול לעשות גיבוי"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: לא יכול לשחזר %s: %s (השינויים שלך הם ב-%s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"שימוש:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "שימוש: %s [-e]\n"

Copied: tags/debian/4.0.3-31sarge8/po/he.po (from rev 1082, branches/sarge/po/he.po)

Deleted: tags/debian/4.0.3-31sarge8/po/id.po
===================================================================
--- branches/sarge/po/id.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/id.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2513 +0,0 @@
-# Terjemahan Bahasa Indonesia: shadow
-# Parlin Imanuel Toh <parlin_i at yahoo.com>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-13 14:45+0700\n"
-"Last-Translator: Parlin Imanuel Toh <parlin_i at yahoo.com>\n"
-"Language-Team: Debian Indonesia <debid at yahoogroups.com>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n>1;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Kata sandi dialup:"
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Tidak dapat mengalokasikan ruang untuk informasi konfigurasi.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"Kesalahan konfigurasi - item tidak dikenal '%s' (beritahu administrator)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "kesalahan - pencarian '%s' gagal\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s tidak ditemukan\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Peringatan: grup tidak dikenal %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Peringatan: terlalu banyak grup\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Kata sandi anda telah kadaluarsa."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Kata sandi anda tidak aktif."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Login anda telah kadaluarsa."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Hubungi administrator sistem.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Pilih sebuah kata sandi baru.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Kata sandi anda akan kadaluarsa dalam %ld hari.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Kata sandi anda akan kadaluarsa besok.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Kata sandi anda akan kadaluarsa hari ini.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Tidak dapat mengubah tts %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Lingkungan overflow\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Anda tidak boleh mengubah $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "Gagal %d kali sejak login terakhir. Terakhir di %s pada %s.\n"
-msgstr[1] "Gagal %d kali sejak login terakhir. Terakhir di %s pada %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Terlalu banyak login.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Kata sandi tidak melakukan dekripsi kunci rahasia untuk %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"Tidak dapat mengatur kunci rahasia dari %s: apakah daemon keyserv berjalan?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Anda memiliki surat baru."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Tidak ada surat."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Anda memiliki surat."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Kata sandi buruk: %s."
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() gagal, kesalahan nomor %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Kata sandi tidak tepat untuk %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Tidak dapat cd ke \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Tidak terdapat direktori, masuk dengan HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Menjalankan shell %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Tidak dapat menjalankan %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Direktori root tidak sah \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Tidak dapat mengubah direktori root ke \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) gagal\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Kata sandi:"
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Kata sandi dari %s:"
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo on)"
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Penggunaan: %s [-l] [-m hari_min] [-M hari_maks] [-W peringatan]\n"
-"\t[-I tidak_aktif] [-E kadaluarsa] [-d hari_akhir] pengguna\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Penggunaan: %s [-l] [-m hari_min] [-M hari_maks] [-d hari_akhir] pengguna\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Masukkan nilai baru, atau tekan ENTER untuk bawaan\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Umur Kata Sandi Minimal"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Umur Kata Sandi Maksimal"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Penggantian Kata Sandi Terakhir (TTTT-MM-HH)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Peringatan Kadaluarsanya Kata Sandi"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Kata Sandi Tak-aktif"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Waktu Kadaluarsa Akun (TTTT-MM-HH)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimal:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maksimal:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Peringatan:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Tidak aktif:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Penggantian Terakhir:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Tidak Pernah\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Kata Sandi Kadaluarsa:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Kata Sandi Tidak Aktif:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Akun Kadaluarsa:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: jangan gabungkan \"l\" dengan flag lain\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: ijin ditolak\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: Otentikasi PAM gagal\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: tak dapat mengunci berkas kata sandi\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: tak dapat membuka berkas kata sandi\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: pengguna tidak dikenal: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: tak dapat mengunci berkas kata sandi bayangan"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: tak dapat membuka berkas kata sandi bayangan"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Mengubah informasi umur akun untuk %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: kesalahan saat mengubah ruas-ruas isian\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: tak dapat memperbaharui berkas kata sandi\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: tak dapat memperbaharui berkas kata sandi bayangan\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Kesalahan saat memperbaharui entri kata sandi DBM.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: tak dapat menulis kembali berkas kata sandi bayangan\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: tak dapat menulis kembali berkas kata sandi\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: chauthok PAM gagal\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Penggunaan: %s [-f nama_lkp] [-r no_ruang] [-w telp_ktr]\n"
-"\t[-h telp_rmh] [-o lain_lain] [pengguna]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Penggunaan: %s [-f nama_lkp] [-r no_ruang] [-w telp_ktr] [-h telp_rmh]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Masukkan nilai baru atau tekan ENTER untuk nilai bawaan\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Nama Lengkap"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tNama Lengkap: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Nomor Ruangan"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tNomor Ruangan: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telepon Kantor"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelepon Kantor: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telepon Rumah"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelepon Rumah: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Lain-lain"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Ijin ditolak.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Pengguna %s tidak dikenal\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Tidak dapat menentukan nama pengguna anda.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: tak dapat mengubah pengguna '%s' pada klien NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' merupakan master NIS untuk klien ini.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Mengubah informasi pengguna dari %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: nama tidak sah: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: nomor ruang tidak sah: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: telepon kantor tidak sah: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: telepon rumah tidak sah: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" berisi karakter-karakter ilegal\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: ruas terlalu panjang\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Tidak dapat mengubah ID menjadi root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Tidak dapat mengunci berkas kata sandi; coba lagi nanti.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Tidak dapat membuka berkas kata sandi.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s tidak ditemukan pada /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Kesalahan saat memperbaharui entri kata sandi.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Tidak dapat menyimpan perubahan berkas kata sandi.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Tidak dapat membuka kunci berkas kata sandi.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Pengguna: chpasswd [pilihan-pilihan]\n"
-"\n"
-"Pilihan-pilihan:\n"
-"  -e, --encrypted\tkata sandi yang diberikan terenkripsi\n"
-"  -h, --help\t\ttampilkan pesan bantuan ini dan program selesai\n"
-"  -m, --md5\t\tgunakan enkripsi MD5 daripada DES bila kata sandi\n"
-"\t\t\tyang diberikan tidak terenkripsi\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: tak dapat mengunci berkas kata sandi bayangan\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: tak dapat membuka berkas kata sandi bayangan\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: baris %d: baris terlalu panjang\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: baris %d: kata sandi baru hilang\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: baris %d: pengguna %s tak dikenal\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: baris %d: tak dapat memperbaharui entri kata sandi\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: kesalahan terdeteksi, perubahan diabaikan\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: kesalahan saat memperbaharui berkas kata sandi bayangan\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: kesalahan saat memperbaharui berkas kata sandi\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Penggunaan: %s [-s shell] [nama]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Masukkan nilai yang baru, atau tekan enter untuk nilai bawaan\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Login Shell"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Anda tidak boleh mengubah shell untuk %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Mengubah login shell untuk %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Entri tidak sah: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s merupakan shell yang tidak sah.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Penggunaan: %s [-(a|d)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Kata sandi shell: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "masukkan lagi kata sandi shell:"
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Kedua kata sandi tidak identik, coba lagi.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: tak dapat membuat %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: tak dapat membuka %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Shell %s tidak ditemukan.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Penggunaan: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: PERINGATAN! Mesti merupakan set-UID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: pengguna tak dikenal\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "penggunaan: %s [-a|-u pengguna] [-m maks] [-r] [-t hari] [-l detik]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Pengguna tak dikenal: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Pengguna   Kegagalan Maksimun Terakhir\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s pada %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds tersisa]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds terkunci]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "penggunaan: %s [-r|-R] grup\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a pengguna] grup\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d pengguna] grup\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A pengguna,...] [-M pengguna,...] grup\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M pengguna,...] grup\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: pengguna %s tak dikenal\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Ijin ditolak.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: kata sandi bayangan grup diperlukan untuk -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Anda siapa?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "grup tak dikenal: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Menambahkan pengguna %s ke grup %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Mengeluarkan pengguna %s dari grup %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: anggota tak dikenal %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Bukan sebuah tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Mengubah kata sandi untuk grup %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Kata sandi baru: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Masukkan lagi kata sandi baru: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Kedua kata sandi tidak identik; coba lagi"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Coba lagi nanti\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: tidak mendapatkan kunci\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: tidak mendapatkan kunci untuk berkas bayangan\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: tak dapat membuka berkas\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: tak dapat memperbaharui entri\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: tak dapat memperbaharui entri bayangan\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: tak dapat menuliskan kembali berkas\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: tak dapat menuliskan kembali berkas bayangan\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: tak dapat membuka kunci berkas\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: tak dapat memperbaharui berkas-berkas DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: tak dapat memperbaharui berkas-berkas bayangan DBM\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "penggunaan: groupadd [-g gid [-o]] grup\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: kesalahan saat menambahkan entri grup yang baru\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: tak dapat menambahkan entri grup dbm yang baru\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: nama %s tidak unik\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u tidak unik\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: tidak mendapatkan gid yang unik\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: nama grup %s tidak sah\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: grup %s tidak sah\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O memerlukan NAMA=NILAI\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: tak dapat menuliskan kembali berkas grup\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: tak dapat menuliskan kembali berkas grup bayangan\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: tak dapat mengunci berkas grup\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: tak dapat membuka berkas grup\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: tak dapat mengunci berkas grup bayangan\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: tak dapat membuka berkas grup bayangan\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: grup %s telah ada\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "penggunaan: groupdel grup\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: kesalahan saat menghapus entri grup\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: kesalahan saat menghapus entri dbm dari grup\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: kesalahan saat menghapus entri group bayangan\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: kesalahan saat menghapus entri dbm grup bayangan\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: tak dapat menghapus grup utama dari pengguna.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: grup %s tidak ada\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: grup %s merupakan sebuah grup NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s merupakan master NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "penggunaan: groupmod [-g gid [-o]] [-n nama] grup\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s tidak ditemukan dalam /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: tak dapat menambah entri grup bayangan dbm yang baru\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u bukan gid yang unik\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s bukan nama yang unik\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "pengguna %s tidak dikenal\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Penggunaan: %s [-r] [-s] [grup [gbayangan]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Penggunaan: %s [-r] [-r] [grup]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Tidak"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s dan -r tidak kompatible\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: tak dapat mengunci berkas %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: tak dapat membuka berkas %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "entri berkas grup tidak sah\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "hapus baris `%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "entri grup berulang\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "nama grup `%s' tidak sah\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "grup %s: tak ada pengguna %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "hapus anggota `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "entri berkas grup bayangan tidak sah\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "entri grup bayangan berulang\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "entri tidak ditemukan pada berkas grup\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "grup bayangan %s: tak ada pengguna administratif %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "hapus anggota administratif `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "grup bayangan %s: tak ada pengguna %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: tak dapat memperbaharui berkas %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: berkas-berkas telah diperbaharui; jalankan mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: tak ada perubahan\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: berkas-berkas telah diperbaharui\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: tak dapat mengunci berkas grup\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: tak dapat membuka berkas grup\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: tak dapat mengunci berkas grup bayangan\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: tak dapat membuka berkas grup banyangan\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: tak dapat menghapus grup bayangan %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: tak dapat memperbaharui entri bayangan untuk %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: tak dapat memperbaharui entri untuk grup %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: tak dapat memperbaharui berkas grup bayangan\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: tak dapat memperbaharui berkas grup\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: tidak dikonfigurasikan untuk dukungan grup bayangan.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: tak dapat menghapus berkas grup bayangan\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "penggunaan: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "penggunaan: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " grup="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"Penggunaan: %s [<-u|--login> namalogin] [<-t|--time hari] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Nama pengguna    Port     Dari             Terakhir\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Nama pengguna           Port     Terakhir\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Tidak pernah log in**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "penggunaan: %s [-p] [nama]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h host] [-f nama]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r host\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Waktu login tidak sah\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Sistem ditutup untuk pengelolaan rutin\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Pemutusan hubungan diabaikan -- login root diperbolehkan.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Login time out setelah %d detik.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " pada `%.100s' dari `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " pada `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "TERLALU BANYAK PENGULANGAN LOGIN (%d) %s UNTUK '%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Jumlah maksimum pengulangan dilampaui (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: pembatalan diminta oleh PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT dikembalikan dari pam_authenticate()"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "LOGIN GAGAL (%d)%s UNTUK '%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Login tidak tepat"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Perhatian: login dibolehkan setelah penguncian sementara.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Login terakhir: %s pada %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Login terakhir: %.19s pada %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " dari %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Memulai rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: tak ada basis data DBM pada sistem - tidak dilakukan tindakan\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: tak dapat menimpa berkas %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: tak dapat membukan berkas DBM untuk %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: permulaan dengan "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " terlalu panjang\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: kesalahan saat memecah baris \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "menambah rekor untuk nama "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: kesalahan saat menambah rekor untuk "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "ditambahkan %d entri, yang terpanjang adalah %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Penggunaan: %s [-vf] [-p|q|sp|sg] nama-berkas\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Penggunaan: %s [-vf] [-p|g|sp] nama-berkas\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Penggunaan: %s [-vf] [-p|g] nama-berkas\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "penggunaan: newgrp [-] [grup]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "penggunaan: sg grup [[-c] perintah]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "uid tidak dikenal: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "gid tidak dikenal: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Maaf.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "terlalu banyak grup\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Penggunaan: %s [input]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: tak dapat mengunci /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: tak dapat mengunci berkas-berkas, coba lagi nanti\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: tak dapat membuka berkas-berkas\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: baris %d: baris tidak sah\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: baris %d: tak dapat membuat GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: baris %d: tak dapat membuat UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: baris %d: tak dapat menemukan pengguna %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: baris %d: tak dapat memperbaharui kata sandi\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: baris %d: mkdir gagal\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: baris %d: chown gagal\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: baris %d: tak dapat memperbaharui entri\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: gagal memperbaharui berkas-berkas\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "penggunaan: %s [-f|-s] [nama]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x maks] [-n min] [-w peringatan] [-i tak-aktif] nama\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} nama\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Pengguna %s memiliki kunci TCFS, kata sandi lamanya diperlukan.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Anda dapat menggunakan -t untuk memaksakan perubahan.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Kata sandi lama: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Kata sandi tidak tepat untuk `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Perhatian: pengguna %s memiliki kunci TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Masukkan password baru (minimim %d, maksimum %d karakter)\n"
-"Mohon gunakan kombinasi huruf besar, huruf kecil dan angka.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "kata sandi baru: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Coba lagi.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Kata sandi lemah (masukkan lagi untuk tetap menggunakannya).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Kata sandi tidak sama; coba lagi.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Kata sandi untuk %s tak dapat diganti.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Maaf, kata sandi untuk %s belum dapat diganti.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: kehabisan memori\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Tidak dapat mengunci basis data kunci TCFS; coba lagi nanti\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Tidak dapat membukan basis data kunci TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Kesalahan saat memperbaharui basis data kunci TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Tidak dapat melakukan commit perubahan TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Tidak dapat menjalankan %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: repositori %s tidak didukung\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Ijin ditolak\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Anda tak boleh melihat atau menganti kata sandi untuk %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Mengganti kata sandi untuk %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Kata sandi untuk %s tidak diubah.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Password telah diubah.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Penggunaan: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Penggunaan: %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "entri berkas kata sandi tidak sah\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "entri kata sandi berulang\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "nama pengguna '%s' tidak sah\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "pengguna %s: tak ada grup %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "pengguna %s: direktori %s tidak ada\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "pengguna %s: program %s tidak ada\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "entri berkas kata sandi bayangan tidak sah\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "entri kata sandi bayangan berulang\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "tak berjodoh dengan entri kata sandi\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "pengguna %s: terakhir kali mengganti kata sandi pada masa depan\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: tak dapat mengunci berkas passwd\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: tak dapat membuka berkas passwd\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: tak dapat menghapus entri bayangan untuk %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: tak dapat memperbaharui entri passwd untuk %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: tak dapat memperbaharui berkas shadow\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: tak dapat memperbaharui berkas passwd\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Kata sandi banyangan belum dikonfigurasikan.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: tak dapat memperbaharui enti untuk pengguna %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: tak dapat menghapus berkas kata sandi bayangan\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Akses su untuk account it DITOLAK.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Otentikasi kata sandi diabaikan.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Silakan masukkan kata sandi anda SENDIRI sebagai otentikasi.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Argumen baris perintah terlalu panjang\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Tak ada shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Maaf."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: mesti dijalankan dari sebuah terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Penggunaan: su [OPTS] [-] [namapengguna [ARGS]]\n"
-"\t-\tbuat ini menjadi login shell\n"
-"\t-c, --command=<perintah>\n"
-"\t\tberikan perintah pada shell yang dijalankan menggunakan \n"
-"\t\tpilihan -c shell tersebut\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tjangan mengeset kembali variabel lingkungan, dan gunakan shell\n"
-"\t\tsaat ini\n"
-"       -s, --shell=<shell>\n"
-"\t\tgunakan shell ini daripada shell bawaan pada /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: kesalahan %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Id tidak dikenal: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Anda tidak diperbolehkan untuk su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Masukkan password anda sendiri.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Diabaikan)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Tak ada berkas kata sandi\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Tak ada entri kata sandi untuk 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Ketikkan control-d untuk melanjutkan startup normal,\n"
-"(ata berikan kata sandi root untuk pengelolaan sistem):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Memasuki Mode Pengelolaan Sistem\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: membuat kembali basis data grup\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: membuat kembali basis data grup bayangan\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: argumen numerik tak sah '%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: gid tak dikenal %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: grup tak dikenal %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "grup=%s,%u  basedir=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inaktif=%ld  kadaluarsa=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "RUMAH=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INAKTIF=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRE=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: tak dapat membuat berkas bawaan baru\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: tak dapat membuka berkas bawaan baru\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: ubahnama: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: grup '%s' merupakan grup NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: terlalu banyak grup diberikan (maks %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "penggunaan: %s\t[-u uid [-o]] [-g grup] [-G grup,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d rumah] [-s shell] [-c komentar] [-m [-k pola]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-d inaktif] [-e kadaluarsa ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A program] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p passwd] nama\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g grup] [-b basis] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inaktif] [-e kadaluarsa ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: gagal mengunci berkas grup\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: gagal membukan berkas grup\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: gagal mengunci berkas grup bayangan\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: gagal membukan berkas grup bayangan\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u tidak unik\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: tak dapat mengambil uid unik\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: kolom '%s' tidak sah\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: direktori basis '%s' tidak sah\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: komentar '%s' tidak sah\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: direktori rumah '%s' tidak sah\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: tanggal '%s' tidak sah\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: kata sandi bayangan dibutuhkan untuk -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: kata sandi banyangan dibutuhkan untuk -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: shell '%s' tidak sah\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: nama pengguna '%s' tidak sah\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: tak dapat menulis kembali berkas kata sandi\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: tak dapat menulis kembali berkas kata sandi bayangan\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: tak dapat mengunci berkas kata sandi\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: tak dapat membuka berkas kata sandi\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: tidak dapat mengunci berkas kata sandi bayangan\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: tidak dapat membuka berkas kata sandi bayangan\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: gagal menambah metode otentikasi\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: gagal menambah entri kata sandi baru\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: gagal memperbaharui entri dbm kata sandi\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: gagal menambah entri kata sandi bayangan baru\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: gagal memperbaharui entri dbm passwd bayangan\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: tak dapat membuat direktori %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: pengguna %s telah ada\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: grup %s telah ada - jika anda ingin menambah pengguna ini pada grup "
-"tersebut, gunakan -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: perhatian: CREATE_HOME tidak didukung, silakan gunakan -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "penggunaan: %s [-r] nama\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: gagal memperbaharui entri grup\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: tak dapat memperbaharui entri grup dbm\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: tak dapat menghapus entri dbm grup\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: tak dapat menulis kembali berkas kunci TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: tak dapat mengunci berkas kunci TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: tak dapat membuka berkas kunci TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: tak dapat membukan berkas grup\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: tak dapat membuka berkas grup bayangan\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: gagal menghapus otentikasi\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: gagal menghapus entri kata sandi\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: gagal menghapus entri kata sandi bayangan\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: gagal menghapus entri TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: gagal menghapus entri dbm kata sandi\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: gagal menghapus entri dbm passwd bayangan\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: %s sedang login saat ini\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: perhatian: %s bukan milik %s, tidak menghapus\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: perhatian: tak dapat menghapus"
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: pengguna %s tidak ada\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: %s merupakan pengguna NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s bukan milik %s, tidak dihapus\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: tidak menghapus direktori %s (akan menghapus rumah dari %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: gagal menghapus direktori %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d rumah [-m]] [-s shell] [-c komentar] [-l nama_baru]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|program},...]"
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p passwd] [-L|-U] nama\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: kehabisan memori saat update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: kehabisan memori saat update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: tak ada tanda yang diberikan\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: kata sandi bayangan dibutuhkan untuk opsi -e dan -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu tidak unik\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: gagal menghapus metode otentikasi\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: gagal mengubah metode otentikasi\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: gagal mengubah entri kata sandi\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: gagal menghapus entri kata sandi\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: gagal menambah entri dbm passwd\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: gagal menghapus entri dbm passwd\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: gagal menghapus entri kata sandi bayangan\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: gagal menghapus entri dbm passwd bayangan\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: direktori %s telah ada\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: tak dapat membuat %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: tak dapat chown %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: perhatian: gagal menghapus direktori rumah yang lama %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: tak dapat mengubah nama direktori %s ke %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%sL perhatian: %s bukan milik %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "gagal mengubah pemilik kotak surat"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "gagal mengubah nama kotak surat"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s tidak berubah\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Tidak dapat mengunci berkas"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Tidak dapat membuat backup"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: tak dapat mengembalikan %s: %s (perubahan ada dalam %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Penggunaan:\n"
-"`vipw' mengedit /etc/passwd     `vipw -s' mengedit /etc/shadow\n"
-"`vigr' mengedit /etc/group      `vigr -s' mengedit /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "penggunaan: %s [-e]\n"

Copied: tags/debian/4.0.3-31sarge8/po/id.po (from rev 1082, branches/sarge/po/id.po)

Deleted: tags/debian/4.0.3-31sarge8/po/it.po
===================================================================
--- branches/sarge/po/it.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/it.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2597 +0,0 @@
-# Italian translations for shadow package.
-# Copyright (C) 2004 Free Software Foundation, Inc.
-# This file is distributed under the same license as the shadow package.
-# Giuseppe Sacco <eppesuig at debian.org>, 2004.
-# Danilo Piazzalunga <danilopiazza at libero.it>, 2004.
-#
-# Convenzioni utilizzate per tradurre i termini più frequenti:
-#
-# 'group file/database'...............: «file/database dei gruppi»
-# 'last login'........................: «ultimo accesso»
-# 'logged in'.........................: «collegato»
-# 'primary group'.....................: «gruppo principale»
-# 'shadow file'.......................: «file shadow»
-# 'shadow group'......................: «gruppo shadow»
-# '(shadow) group file/database.......: «file/database dei gruppi (shadow)»
-# 'shadow password'...................: «shadow password»
-# '(shadow) password file/database'...: «file/database delle (shadow) password»
-# 'user name'.........................: «nome utente»
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 4.0.3\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-12 11:57+0100\n"
-"Last-Translator: Danilo Piazzalunga <danilopiazza at libero.it>\n"
-"Language-Team: Italian <tp at lists.linux.it>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Password dialup: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Impossibile allocare spazio per le informazioni di configurazione.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"errore di configurazione: oggetto «%s» sconosciuto (avvisare "
-"l'amministratore)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "errore: ricerca di «%s» non riuscita\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s non trovato\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Attenzione: gruppo «%s» sconosciuto\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Attenzione: troppi gruppi\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "La password in uso è scaduta."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "La password in uso è inattiva."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Il login in uso è scaduto."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Contattare l'amministratore del sistema.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Scegliere una nuova password.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "La password in uso scadrà tra %ld giorni.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "La password in uso scadrà domani.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "La password in uso scade oggi.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Impossibile cambiare i permessi al device %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Dimensione dell'ambiente eccessiva\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Non si può modificare $%s\n"
-
-# NdT: Vengono scritti il n° di fallimenti, la data e il nome dell'host.
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d fallimento dall'ultimo accesso. L'ultimo è stato %s su %s.\n"
-msgstr[1] "%d fallimenti dall'ultimo accesso. L'ultimo è stato %s su %s.\n"
-
-# NdT: «Troppi login» o «Troppi accessi»?
-# Riferito al numero massimo di accessi concorrenti per un utente.
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Troppi login.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "La password non decifra la chiave segreta di %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"Impossibile impostare la chiave segreta di %s: verificare che il demone "
-"«keyserv» sia attivo.\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "C'è nuova posta."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Nessun messaggio di posta."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "C'è la solita posta."
-
-# NdT: Si intende che la password scelta dall'utente è troppo debole.
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Password banale: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() ha restituito l'errore %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Password sbagliata per «%s».\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Impossibile spostarsi nella directory «%s»\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Directory non presente, accesso con HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Esecuzione della shell %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Impossibile eseguire %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Directory root «%s» non valida\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Impossibile cambiare la directory root in «%s»\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) non riuscita\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Password: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Password di %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Eco attivo) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Uso: %s [-l] [-m GG_MIN] [-M GG_MAX] [-W AVVISO]\n"
-"\t[-I INATTIVITÀ] [-E SCADENZA] [-d ULTIMO_GIORNO] UTENTE\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "Uso: %s [-l] [-m GG_MIN] [-M GG_MAX] [-d ULTIMO_GIORNO] UTENTE\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Inserire il nuovo valore o premere INVIO per quello predefinito\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Durata minima della password"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Durata massima della password"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Ultimo cambio della password (AAAA-MM-GG)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Avviso di scadenza della password"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Inattività della password"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Data di scadenza dell'account (AAAA-MM-GG)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimo:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Massimo:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Avviso:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inattività:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Ultimo cambio:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Mai\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Scadenza della password:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Inattività della password:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Scadenza dell'account:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: non includere «l» con altri flag\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: permesso negato\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: autenticazione PAM non riuscita\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: impossibile fare il lock del file delle password\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: impossibile aprire il file delle password\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: utente «%s» sconosciuto\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: impossibile fare il lock del file delle shadow password"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: impossibile aprire il file delle shadow password"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Modifica delle informazioni sulla durata dell'account di %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: errore nel cambiare i campi\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: impossibile aggiornare il file delle password\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: impossibile aggiornare il file delle shadow password\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Errore nell'aggiornare l'elemento nel file DBM delle password.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: impossibile riscrivere il file delle shadow password\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: impossibile riscrivere il file delle password\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: la chiamata PAM chauthok ha restituito un errore\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Uso: %s [-f NOME_COMPLETO] [-r NUM_STANZA] [-w TEL_LAVORO]\n"
-"\t[-h TEL_CASA] [-o ALTRO] [UTENTE]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Uso: %s [-f NOME_COMPLETO] [-r NUM_STANZA] [-w TEL_LAVORO] [-h TEL_CASA]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Inserire il nuovo valore o premere INVIO per quello predefinito\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Nome completo"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tNome completo: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Stanza n°"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tStanza n°: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Numero telefonico di lavoro"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tNumero telefonico di lavoro: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Numero telefonico di casa"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tNumero telefonico di casa: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Altro"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: permesso negato.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: utente «%s» sconosciuto\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: impossibile determinare il proprio nome utente.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: impossibile modificare l'utente «%s» sul client NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: «%s» è il NIS master per questo client.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Modifica delle informazioni relative all'utente %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: nome «%s» non valido\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: numero di stanza «%s» non valido\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: telefono di lavoro «%s» non valido\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: telefono di casa «%s» non valido\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: «%s» contiene caratteri non ammessi\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: lunghezza dei campi eccessiva\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Impossibile cambiare ID a root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr ""
-"Impossibile fare il lock del file delle password; riprovare più tardi.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Impossibile aprire il file delle password.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: impossibile trovare «%s» in /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Errore nell'aggiornare la voce nel file delle password.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Impossibile effettuare le modifiche al file delle password.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Impossibile togliere il lock dal file delle password.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Uso: chpasswd [OPZIONI]\n"
-"\n"
-"Opzioni:\n"
-"  -e, --encrypted\tle password fornite sono cifrate\n"
-"  -h, --help\t\tmostra questo messaggio d'aiuto ed esce\n"
-"  -m, --md5\t\tusa la cifratura MD5 anziché DES quando le password\n"
-"\t\t\tfornite non sono cifrate\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: impossibile fare il lock del file shadow\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: impossibile aprire il file shadow\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: riga %d: riga troppo lunga\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: riga %d: manca la nuova password\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: riga %d: utente «%s» sconosciuto\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: riga %d: impossibile aggiornare la voce nel file delle password\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: rilevato un errore; le modifiche vengono ignorate\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: errore nell'aggiornare il file shadow\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: errore nell'aggiornare il file delle password\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Uso: %s [-s SHELL] [NAME]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Inserire il nuovo valore o premere Invio per quello predefinito\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Shell di login"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Non è consentito cambiare la shell di %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Cambio della shell di login di %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: voce «%s» non valida\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s non è una shell valida.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Uso: %s [-(a|d)] SHELL\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Password per la shell: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "reimmettere la password per la shell: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: le password non corrispondono; provare di nuovo.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: impossibile creare %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: impossibile aprire %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: shell «%s» non trovata.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Uso: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: attenzione: il programma deve essere set-UID root.\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: utente sconosciuto\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "Uso: %s [-a|-u UTENTE] [-m MAX] [-r] [-t GIORNI] [-l SEC_BLOCCO]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Utente «%s» sconosciuto\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Utente     Errori    Massimo  Ultimo accesso\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s su %s"
-
-# NdT: la «s» indica l'unità di misura (secondi).
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds rimasti]"
-
-# NdT: la «s» indica l'unità di misura (secondi).
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds bloccato]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "Uso: %s [-r|-R] GRUPPO\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a UTENTE] GRUPPO\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d UTENTE] GRUPPO\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A UTENTE,...] [-M UTENTE,...] GRUPPO\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M UTENTE,...] GRUPPO\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: utente «%s» sconosciuto\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Permesso negato.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: l'opzione -A richiede le shadow password per i gruppi\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Chi sei?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "gruppo «%s» sconosciuto\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Aggiunta dell'utente %s al gruppo %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Rimozione dell'utente %s dal gruppo %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: membro «%s» sconosciuto\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: non è un terminale\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Cambio della password del gruppo %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nuova password: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Reimmettere la nuova password: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Non corrispondono; provare di nuovo"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: riprovare più tardi\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: impossibile fare il lock\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: impossibile fare il lock del file shadow\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: impossibile aprire il file\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: impossibile aggiornare la voce\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: impossibile aggiornare la voce nel file shadow\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: impossibile riscrivere il file\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: impossibile riscrivere il file shadow\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: impossibile togliere il lock dal file\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: impossibile aggiornare i file DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: impossibile aggiornare i file DBM shadow\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "Uso: groupadd [-g GID [-o]] GRUPPO\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: errore nell'aggiungere la nuova voce al file dei gruppi\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: impossibile aggiungere la nuova voce al file DBM dei gruppi\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: il nome «%s» non è univoco\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid «%u» non univoco\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: impossibile ottenere un gid univoco\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s non è un nome di gruppo valido\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: gruppo «%s» non valido\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O richiede NOME=VALORE\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: impossibile riscrivere il file dei gruppi\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: impossibile riscrivere il file dei gruppi shadow\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: impossibile fare il lock del file dei gruppi\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: impossibile aprire il file dei gruppi\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: impossibile fare il lock del file dei gruppi shadow\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: impossibile aprire il file dei gruppi shadow\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: gruppo «%s» già esistente\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "Uso: groupdel GRUPPO\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file dei gruppi\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file DBM dei gruppi\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file dei gruppi shadow\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file DBM dei gruppi shadow\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: impossibile rimuovere il gruppo principale dell'utente.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: gruppo «%s» inesistente\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: il gruppo «%s» è un gruppo NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s è il NIS master\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "Uso: groupmod [-g GID [-o]] [-n NOME] GRUPPO\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: «%s» non trovato in /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr ""
-"%s: impossibile aggiungere la nuova voce al file DBM dei gruppi shadow\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u non è un gid univoco\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s non è un nome univoco\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "utente «%s» sconosciuto\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Uso: %s [-r] [-s] [GRUPPO [GSHADOW]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Uso: %s [-r] [-s] [GRUPPO]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "No"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s e -r sono incompatibili\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: impossibile fare il lock del file %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: impossibile aprire il file %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "voce non valida nel file dei gruppi\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "eliminare la riga «%s»? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "voce duplicata nel file dei gruppi\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "nome di gruppo «%s» non valido\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "gruppo %s: nessun utente %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "rimuovere il membro «%s»? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "voce non valida nel file dei gruppi shadow\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "voce duplicata nel file dei gruppi shadow\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "nessuna voce corrispondente nel file dei gruppi\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "gruppo shadow %s: nessun utente amministrativo %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "rimuovere il membro amministrativo «%s»? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "gruppo shadow %s: nessun utente %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: impossibile aggiornare il file %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: i file sono stati aggiornati; eseguire «mkpasswd»\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: nessuna modifica\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: i file sono stati aggiornati\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: impossibile fare il lock del file dei gruppi\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: impossibile aprire il file dei gruppi\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: impossibile fare il lock del file dei gruppi shadow\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: impossibile aprire il file dei gruppi shadow\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: impossibile rimuovere il gruppo shadow %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: impossibile aggiornare la voce relativa a %s nel file shadow\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: impossibile aggiornare la voce del gruppo %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: impossibile aggiornare il file dei gruppi shadow\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: impossibile aggiornare il file dei gruppi\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: non configurato per il supporto ai gruppi shadow.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: impossibile eliminare il file dei gruppi shadow\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "Uso: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "Uso: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " gruppi="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Uso: %s [<-u|--login> UTENTE] [<-t|--time> GIORNI] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Nome utente      Porta    Da               Ultimo accesso\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Nome utente             Porta    Ultimo accesso\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Nessun accesso effettuato**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "Uso: %s [-p] [NOME]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h HOST] [-f NOME]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r HOST\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Ora di login non valida\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Sistema chiuso per lavori di ordinaria manutenzione\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Disconnessione obbligatoria evitata: root può accedere.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Login scaduto dopo %d secondi.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " su «%.100s» da «%.200s»"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " su «%.100s»"
-
-# NdT: Vengono scritti il n° di login falliti, il nome dell'host e l'utente.
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "TROPPI TENTATIVI DI LOGIN (%d)%s PER «%s»"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Superato il numero massimo di tentativi (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: PAM ha richiesto l'uscita immediata\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() ha restituito PAM_ABORT"
-
-# NdT: Vengono scritti il n° di login falliti, il nome dell'host, l'utente
-# e l'errore restituito da PAM.
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "LOGIN DI «%3$s» FALLITO (%1$d)%2$s; %4$s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Login non corretto"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr ""
-"Attenzione: login di nuovo abilitato dopo una proibizione temporanea.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Ultimo accesso: %s su %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Ultimo accesso: %.19s su %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " da %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Avvio di rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: database DBM inesistente; nessun'azione intrapresa\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: impossibile sovrascrivere il file %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: impossibile aprire i file DBM di %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: l'inizio con "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " è troppo lungo\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: errore nell'elaborare la riga «%s»\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "inserimento del record per nome "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: errore nell'aggiungere il record per "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "aggiunte %d voci; la più lunga era %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Uso: %s [-vf] [-p|g|sp|sg] FILE\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Uso: %s [-vf] [-p|g|sp] FILE\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Uso: %s [-vf] [-p|g] FILE\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "Uso: newgrp [-] [GRUPPO]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "Uso: sg GRUPPO [[-c] COMANDO]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "uid «%u» sconosciuto\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "gid «%lu» sconosciuto\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Spiacente.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "troppi gruppi\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Uso: %s [INPUT]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: impossibile fare il lock di /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: impossibile fare il lock dei file; riprovare più tardi\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: impossibile aprire i file\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: riga %d: riga non valida\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: riga %d: impossibile creare il nuovo GID\n"
-
-# NdT: Preferisco evitare l'articolo davanti a «UID».
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: riga %d: impossibile creare il nuovo UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: riga %d: impossibile trovare l'utente %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: riga %d: impossibile aggiornare la password\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: riga %d: la chiamata mkdir ha restituito un errore\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: riga %d: la chiamata chown ha restituito un errore\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: riga %d: impossibile aggiornare la voce\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: errore nell'aggiornare i file\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "Uso: %s [-f|-s] [NOME]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x MAX] [-n MIN] [-w AVVISO] [-i INATT] NOME\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} NOME\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-"L'utente %s ha una chiave TCFS: è necessaria la sua vecchia password.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Usare l'opzione -t per rendere obbligatoria la modifica.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Vecchia password: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Password sbagliata per «%s»\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Attenzione: l'utente %s ha una chiave TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Inserire la nuova password (minimo %d caratteri, massimo %d)\n"
-"Utilizzare una combinazione di lettere maiuscole, minuscole e numeri.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nuova password: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Provare di nuovo.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Attenzione: password troppo debole (inserirla di nuovo per usarla "
-"comunque).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Non corrispondono; provare di nuovo.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "La password di %s non può essere cambiata.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "La password di %s non può ancora essere cambiata.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: memoria esaurita\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-"Impossibile fare il lock del database delle chiavi TCFS; riprovare più "
-"tardi\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Impossibile aprire il database delle chiavi TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Errore nell'aggiornare il database delle chiavi TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Impossibile effettuare le modifiche al database TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: impossibile eseguire %s"
-
-# NdT: Help needed: Servirebbe una buona traduzione per «repository»
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: repository %s non supportato\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: permesso negato\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr ""
-"%s: non è consentito vedere o cambiare le informazioni sulla password di %"
-"s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Cambio della password di %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "La password di %s non è cambiata.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Password cambiata.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Uso: %s [-q] [-r] [-s] [PASSWD [SHADOW]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Uso: %s [-q] [-r] [-s] [PASSWD]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "voce non valida nel file delle password\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "voce duplicata nel file delle password\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "nome utente «%s» non valido\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "utente %s: nessun gruppo %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "utente %s: la directory %s non esiste\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "utente %s: il programma %s non esiste\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "voce non valida nel file delle shadow password\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "voce duplicata nel file delle shadow password\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "nessuna voce corrispondente nel file delle password\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "utente %s: l'ultimo cambio di password reca una data futura\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: impossibile fare il lock del file passwd\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: impossibile aprire il file passwd\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: impossibile rimuovere la voce relativa a %s dal file shadow\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: impossibile aggiornare la voce relativa a %s nel file passwd\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: impossibile aggiornare il file shadow\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: impossibile aggiornare il file passwd\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: le shadow password non sono state configurate.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: impossibile aggiornare la voce relativa all'utente %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: impossibile eliminare il file delle shadow password\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "L'accesso a «su» è NEGATO a questo account.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Evitata l'autenticazione tramite password.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Inserire la PROPRIA password per autenticarsi.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Lista degli argomenti troppo lunga\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Nessuna shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Spiacente."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: si deve avviare da un terminale\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Uso: su [OPZIONI] [-] [UTENTE [ARGOMENTI]]\n"
-"        -       avvia una shell di login\n"
-"        -c, --command=<COMANDO>\n"
-"                passa il comando alla shell invocata tramite\n"
-"                l'opzione -c della shell stessa\n"
-"        -m, -p, --preserve-environment\n"
-"                non azzera le variabili d'ambiente e mantiene\n"
-"                la stessa shell\n"
-"        -s, --shell=<SHELL>\n"
-"                usa SHELL invece della shell predefinita in\n"
-"                /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: errore %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Id «%s» sconosciuto\n"
-
-# NdT: traduzione libera del verbo «to su»
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Non si è autorizzati a diventare %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Immettere la propria password)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignorato)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Manca il file delle password\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Manca una voce per «root» nel file delle password\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Premere Ctrl-D per procedere con l'avvio regolare, oppure\n"
-"inserire la password di root per la manutenzione del sistema:"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Avvio modalità manutenzione del sistema\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: ricostruire il database dei gruppi\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: ricostruire il database dei gruppi shadow\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: argomento numerico «%s» non valido\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: gid «%s» sconosciuto\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: gruppo «%s» sconosciuto\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "group=%s,%u  basedir=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inactive=%ld  expire=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GROUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIVE=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRE=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: impossibile creare il nuovo file dei valori predefiniti\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: impossibile aprire il nuovo file dei valori predefiniti\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: rename: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: il gruppo «%s» è un gruppo NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: troppi gruppi specificati (max %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "Uso: %s\t[-u UID [-o]] [-g GRUPPO] [-G GRUPPO,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d HOME] [-s SHELL] [-c COMMENTO] [-m [-k MODELLO]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f INATTIVITÀ] [-e SCADENZA ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A PROGRAMMA] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p PASSWORD] NOME\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g GRUPPO] [-b BASE] [-s SHELL]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f INATTIVITÀ] [-e SCADENZA ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: errore nel fare il lock del file dei gruppi\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: errore nell'aprire il file dei gruppi\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: errore nel fare il lock del file dei gruppi shadow\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: errore nell'aprire il file dei gruppi shadow\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid «%u» non univoco\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: impossibile ottenere un uid univoco\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: campo «%s» non valido\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: directory di base «%s» non valida\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: commento «%s» non valido\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: home directory «%s» non valida\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: data «%s» non valida\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: le shadow password sono necessarie per -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: le shadow password sono necessarie per -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: shell «%s» non valida\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: nome utente «%s» non valido\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: impossibile riscrivere il file delle password\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: impossibile riscrivere il file delle shadow password\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: impossibile fare il lock del file delle password\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: impossibile aprire il file delle password\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: impossibile fare il lock del file delle shadow password\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: impossibile aprire il file delle shadow password\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: errore nell'aggiungere il metodo di autenticazione\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: errore nell'aggiungere la nuova voce al file delle password\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: errore nell'aggiornare la voce nel file DBM delle password\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr ""
-"%s: errore nell'aggiungere la nuova voce al file delle shadow password\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: errore nell'aggiornare la voce al file DBM delle shadow password\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: impossibile creare la directory %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: l'utente «%s» esiste già\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: il gruppo «%s» esiste già; usare -g per aggiungere questo utente a tale "
-"gruppo.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: attenzione: CREATE_HOME non è supportata; usare -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "Uso: %s [-r] NOME\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: errore nell'aggiornare la voce nel file dei gruppi\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: impossibile aggiornare la voce nel file DBM dei gruppi\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: impossibile rimuovere la voce dal file DBM dei gruppi\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: impossibile riscrivere il file della chiave TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: impossibile fare il lock del file della chiave TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: impossibile aprire il file della chiave TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: impossibile aprire il file dei gruppi\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: impossibile aprire il file dei gruppi shadow\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: errore nel rimuovere l'autenticazione\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file delle password\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file delle shadow password\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: errore nel rimuovere la voce dal database TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s errore nel rimuovere la voce dal file DBM delle password\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file DBM delle shadow password\n"
-
-# NdT: come tradurre «logged in»?
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: l'utente %s è attualmente collegato\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: attenzione: %s non appartiene a %s, quindi non viene rimosso\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: attenzione: impossibile rimuovere "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: l'utente %s non esiste\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: l'utente %s è un utente NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s non appartiene a %s, quindi non viene rimosso\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-"%s: la directory %s non viene rimossa (verrebbe eliminata la home "
-"dell'utente %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: errore nel rimuovere la directory %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d HOME [-m]] [-s SHELL] [-c COMMENTO] [-l NUOVO_NOME]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|PROGRAMMA},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p PASSWORD] [-L|-U] NOME\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: memoria esaurita in update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: memoria esaurita in update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: non è stata fornita nessuna opzione\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: le shadow password sono necessarie per le opzioni -e e -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid «%lu» non univoco\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: errore nell'eliminare il metodo di autenticazione\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: errore nel cambio del metodo di autenticazione\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: errore nel cambio della voce nel file delle password\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file delle password\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: errore nell'aggiungere la voce al file DBM delle password\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file DBM delle password\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file delle shadow password\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: errore nel rimuovere la voce dal file DBM delle shadow password\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: la directory %s esiste già\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: impossibile creare %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: chown di %s non riuscito\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr ""
-"%s: attenzione: impossibile rimuovere completamente la vecchia directory "
-"home %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: impossibile rinominare la directory %s in %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: attenzione: %s non appartiene a %s\n"
-
-# NdT: «casella di posta» oppure «mailbox»?
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "impossibile cambiare il proprietario della casella di posta"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "impossibile rinominare la casella di posta"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s non modificato\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Impossibile fare il lock del file"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Impossibile effettuare il backup"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr ""
-"%s: impossibile ripristinare %s: %s (le modifiche effettuate sono in %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Uso:\n"
-"«vipw» per modificare /etc/passwd    «vipw -s» per modificare /etc/shadow\n"
-"«vigr» per modificare /etc/group     «vigr -s» per modificare /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "Uso: %s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "fallimenti"
-
-#~ msgid "failure"
-#~ msgstr "fallimento"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "Errore sconosciuto %d"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "Membro già esistente\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "Impossibile trovare il membro da rimuovere\n"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr "Uso: groupmems -a UTENTE | -d UTENTE | -D | -l [-g GRUPPO]\n"
-
-#~ msgid "Only root can add members to different groups\n"
-#~ msgstr "Soltanto root può aggiungere membri a gruppi diversi\n"
-
-#~ msgid "Group access is required\n"
-#~ msgstr "È necessario poter accedere ai gruppi\n"
-
-#~ msgid "Not primary owner of current group\n"
-#~ msgstr "Non si è il proprietario principale del gruppo attuale\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "Impossibile fare il lock del file dei gruppi\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "Impossibile aprire il file dei gruppi\n"
-
-#~ msgid "Cannot close group file\n"
-#~ msgstr "Impossibile chiudere il file dei gruppi\n"

Copied: tags/debian/4.0.3-31sarge8/po/it.po (from rev 1082, branches/sarge/po/it.po)

Deleted: tags/debian/4.0.3-31sarge8/po/ja.po
===================================================================
--- branches/sarge/po/ja.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/ja.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2589 +0,0 @@
-# Shadow utils japanese message catalog
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# Yasuyuki Furukawa <furukawa at vinelinux.org>, 2000.
-# revised 2004-09-05 by NAKANO Takeo <nakano at webmasters.gr.jp>
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 1990827\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-12 15:23+0900\n"
-"Last-Translator: NAKANO Takeo <nakano at webmasters.gr.jp>\n"
-"Language-Team: Japanese\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=EUC-JP\n"
-"Content-Transfer-Encoding: 8-bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "¥À¥¤¥¢¥ë¥¢¥Ã¥×¥Ñ¥¹¥ï¡¼¥É: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "ÀßÄê¾ðÊóÍѤζõ¤­ÍÆÎ̤¬³ÎÊݤǤ­¤Þ¤»¤ó¤Ç¤·¤¿¡£\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "ÀßÄꥨ¥é¡¼: ¹àÌÜ '%s' ¤ÏÉÔÌÀ¤Ç¤¹ (´ÉÍý¼Ô¤ËÏ¢Íí¤·¤Æ¤¯¤À¤µ¤¤)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "¥¨¥é¡¼: '%s' ¤Î¥ë¥Ã¥¯¥¢¥Ã¥×¤Ë¼ºÇÔ¤·¤Þ¤·¤¿\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s ¤Ï¸«ÉÕ¤«¤ê¤Þ¤»¤ó\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "·Ù¹ð: ÉÔÌÀ¤Ê¥°¥ë¡¼¥× %s ¤Ç¤¹\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "·Ù¹ð: ¥°¥ë¡¼¥×¤¬Â¿¤¹¤®¤Þ¤¹\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "¤¢¤Ê¤¿¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï´ü¸Â¤¬ÀÚ¤ì¤Þ¤·¤¿¡£"
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "¤¢¤Ê¤¿¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï¸½ºß»È¤¨¤Þ¤»¤ó¡£"
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "¤¢¤Ê¤¿¤Î¥í¥°¥¤¥ó¤Ï´ü¸Â¤¬ÀÚ¤ì¤Þ¤·¤¿¡£"
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  ¥·¥¹¥Æ¥à´ÉÍý¼Ô¤ÈÁêÃ̤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  ¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "¤¢¤Ê¤¿¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï¤¢¤È %ld Æü¤Ç´ü¸Â¤¬ÀÚ¤ì¤Þ¤¹¡£\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "¤¢¤Ê¤¿¤Î¥Ñ¥¹¥ï¡¼¥É¤ÏÌÀÆü¤Ë´ü¸Â¤¬ÀÚ¤ì¤Þ¤¹¡£\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "¤¢¤Ê¤¿¤Î¥Ñ¥¹¥ï¡¼¥É¤ÏËÜÆü¤Ç´ü¸Â¤¬ÀÚ¤ì¤Þ¤¹¡£\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "üËö %s ¤òÊѹ¹¤Ç¤­¤Þ¤»¤ó"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "´Ä¶­¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤Ç¤¹\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "$%s ¤òÊѹ¹¤Ç¤­¤Þ¤»¤ó\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "ºÇ¸å¤Î¥í¥°¥¤¥ó¤«¤é %d ²ó¼ºÇÔ¡£ºÇ¸å¤Î¥í¥°¥¤¥ó¤Ï %s (¥Þ¥·¥ó %s)¡£\n"
-msgstr[1] "ºÇ¸å¤Î¥í¥°¥¤¥ó¤«¤é %d ²ó¼ºÇÔ¡£ºÇ¸å¤Î¥í¥°¥¤¥ó¤Ï %s (¥Þ¥·¥ó %s)¡£\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "¥í¥°¥¤¥ó¿ô¤¬Â¿¤¹¤®¤Þ¤¹¡£\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¤Ï %s ¤ÎÈëÌ©¸°¤ò°Å¹æÉü¸µ¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"%s ¤ÎÈëÌ©¸°¤òÀßÄê¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿¡£keyserv ¥Ç¡¼¥â¥ó¤Ïµ¯Æ°¤·¤Æ¤¤¤Þ¤¹¤«?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "¿·¤·¤¤¥á¡¼¥ë¤¬Íè¤Æ¤¤¤Þ¤¹¡£"
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "¥á¡¼¥ë¤Ï¤¢¤ê¤Þ¤»¤ó¡£"
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "¥á¡¼¥ë¤¬¤¢¤ê¤Þ¤¹¡£"
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "ÉÔÀµ¤Ê¥Ñ¥¹¥ï¡¼¥É¤Ç¤¹: %s "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() ¤Ë¥¨¥é¡¼ %d ¤Ç¼ºÇÔ¤·¤Þ¤·¤¿¡£\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "%s ¤Î¥Ñ¥¹¥ï¡¼¥É¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó¡£\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "\"%s\"¤Ø¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤Ç¤­¤Þ¤»¤ó\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤¬¤¢¤ê¤Þ¤»¤ó¡£HOME=/ ¤È¤·¤Æ¥í¥°¥¤¥ó¤·¤Þ¤¹¡£"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "¥·¥§¥ë %s ¤Î¼Â¹ÔÃæ\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "%s ¤ò¼Â¹Ô¤Ç¤­¤Þ¤»¤ó"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê \"%s\" ¤ÏÉÔÀµ¤Ç¤¹\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤ò \"%s\"¤ØÊѹ¹¤Ç¤­¤Þ¤»¤ó\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "¥Ñ¥¹¥ï¡¼¥É: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "%s ¤Î¥Ñ¥¹¥ï¡¼¥É: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(¥¨¥³¡¼ON)"
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"»ÈÍÑË¡: %s [-l] [-m ºÇ¾®Æü¿ô] [-M ºÇÂçÆü¿ô] [-W ·Ù¹ðÆü¿ô]\n"
-"\t[-I ̵¸úÆü¿ô] [-E ´ü¸ÂÀÚ¤ì] [-d ºÇ¸åÆü] ¥æ¡¼¥¶\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "»ÈÍÑË¡: %s [-l] [-m ºÇ¾®Æü¿ô] [-M ºÇÂçÆü¿ô] [-d ºÇ¸åÆü] ¥æ¡¼¥¶\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"¿·¤·¤¤ÃͤòÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£É¸½àÀßÄêÃͤòÍøÍѤ¹¤ë¤Ê¤é¥ê¥¿¡¼¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ"
-"¤¤¡£\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "ºÇ¾®¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹ÉÔ²ÄǽÆü¿ô"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "ºÇÂç¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹²ÄǽÆü¿ô"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "ºÇ¸å¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹ÆüÉÕ (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "¥Ñ¥¹¥ï¡¼¥É´ü¸ÂÀÚ¤ì·Ù¹ðÆü¿ô"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "¥Ñ¥¹¥ï¡¼¥É̵¸úÆü¿ô"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "¥¢¥«¥¦¥ó¥È´ü¸ÂÀÚ¤ìÆüÉÕ (YYYY-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "ºÇ¾®:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "ºÇÂç:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "·Ù¹ð:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "̵¸ú:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "ºÇ¶á¤ÎÊѹ¹:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "¤Ê¤·:\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "¥Ñ¥¹¥ï¡¼¥É´ü¸Â:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "¥Ñ¥¹¥ï¡¼¥É̵¸ú:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "¥¢¥«¥¦¥ó¥È´ü¸ÂÀÚ¤ì:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: \"l\" ¥ª¥×¥·¥ç¥ó¤Ï¾¤Î¥Õ¥é¥°¤ÈƱ»þ¤Ë¤Ï»ØÄê¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: ¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM ǧ¾Ú¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤¬³«¤±¤Þ¤»¤ó\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: ÉÔÌÀ¤Ê¥æ¡¼¥¶¤Ç¤¹: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "%s ¤Î´ü¸Â¾ðÊó¤òÊѹ¹Ãæ\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: ¹àÌÜÊѹ¹¤Ç¥¨¥é¡¼¤¬µ¯¤³¤ê¤Þ¤·¤¿\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤·¤Þ¤»¤ó\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤·¤Þ¤»¤ó\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "DBM ¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤Î¹¹¿·¤Ç¥¨¥é¡¼¤¬µ¯¤³¤ê¤Þ¤·¤¿¡£\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò½ñ´¹¤¨¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò½ñ´¹¤¨¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthtok ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"»ÈÍÑË¡: %s [-f ¥Õ¥ë¥Í¡¼¥à] [-r Éô²°ÈÖ¹æ] [-w ¿¦¾ìTEL]\n"
-"\t[-h ¼«ÂðTEL] [-o ¤½¤Î¾] [¥æ¡¼¥¶]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "»ÈÍÑË¡: %s [-f ¥Õ¥ë¥Í¡¼¥à] [-r Éô²°ÈÖ¹æ] [-w ¿¦¾ìTEL] [-h ¼«ÂðTEL]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr ""
-"¿·¤·¤¤ÃͤòÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£É¸½àÀßÄêÃͤòÍøÍѤ¹¤ë¤Ê¤é¥ê¥¿¡¼¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ"
-"¤¤¡£\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "¥Õ¥ë¥Í¡¼¥à"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\t¥Õ¥ë¥Í¡¼¥à: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Éô²°ÈÖ¹æ"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tÉô²°ÈÖ¹æ: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "¿¦¾ìÅÅÏÃÈÖ¹æ"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\t¿¦¾ìÅÅÏÃÈÖ¹æ: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "¼«ÂðÅÅÏÃÈÖ¹æ"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\t¼«ÂðÅÅÏÃÈÖ¹æ: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "¤½¤Î¾"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: ¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó¡£\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: ÉÔÌÀ¤Ê¥æ¡¼¥¶ %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: ¤¢¤Ê¤¿¤Î¥æ¡¼¥¶Ì¾¤òȽÄê¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: NIS ¥¯¥é¥¤¥¢¥ó¥È¤Ç¤Ï¥æ¡¼¥¶ `%s' ¤òÊѹ¹¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' ¤¬¤³¤Î¥¯¥é¥¤¥¢¥ó¥È¤Î NIS ¥Þ¥¹¥¿¡¼¤Ç¤¹¡£\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "%s ¤Î¥æ¡¼¥¶¾ðÊó¤òÊѹ¹Ãæ\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: ¥æ¡¼¥¶Ì¾¤¬ÉÔÀµ¤Ç¤¹: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: Éô²°Èֹ椬ÉÔÀµ¤Ç¤¹: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: ¿¦¾ìÅÅÏÃÈֹ椬ÉÔÀµ¤Ç¤¹: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: ¼«ÂðÅÅÏÃÈֹ椬ÉÔÀµ¤Ç¤¹: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" ¤Ë¤ÏÍøÍѤǤ­¤Ê¤¤Ê¸»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: ÆþÎÏÆâÍƤ¬Ä¹²á¤®¤Þ¤¹\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "ID ¤ò root ¤ØÊѹ¹¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó; ¸å¤Ç¤â¤¦°ìÅٻ¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó¡£\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s ¤¬ /etc/passwd Ãæ¤Ë¸«ÉÕ¤«¤ê¤Þ¤»¤ó\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥ÉÆþÎϤι¹¿·¤Î¥¨¥é¡¼¤Ç¤¹¡£\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ÎÊѹ¹¤ò½ñ¤­¹þ¤á¤Þ¤»¤ó¡£\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤Î¥í¥Ã¥¯¤ò²ò½ü¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"»ÈÍÑË¡: chpasswd [¥ª¥×¥·¥ç¥ó]\n"
-"\n"
-"¥ª¥×¥·¥ç¥ó:\n"
-"  -e, --encrypted\t¥Ñ¥¹¥ï¡¼¥É¤ò°Å¹æ²½ºÑ¤ß¤È¤ß¤Ê¤¹\n"
-"  -h, --help\t\t¤³¤Î¥Ø¥ë¥×¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤·¤Æ½ªÎ»¤¹¤ë\n"
-"  -m, --md5\t\t¥Ñ¥¹¥ï¡¼¥É¤Î°Å¹æ²½¤Ë DES ¤Ç¤Ï¤Ê¤¯ MD5 ¤òÍѤ¤¤ë\n"
-"\t\t\t(¥Ñ¥¹¥ï¡¼¥É¤¬°Å¹æ²½ºÑ¤ß¤Î¤â¤Î¤Ç¤Ê¤¤¾ì¹ç)\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: %d ¹Ô: ¹Ô¤¬Ä¹²á¤®¤Þ¤¹\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: %d ¹Ô: ¿·µ¬¥Ñ¥¹¥ï¡¼¥É¤¬¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: %d ¹Ô: ¥æ¡¼¥¶ %s ¤ÏÉÔÌÀ¤Ç¤¹\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: %d ¹Ô: ¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: ¥¨¥é¡¼¤¬¸¡½Ð¤µ¤ì¤Þ¤·¤¿¡£Êѹ¹¤Ï¹Ô¤¤¤Þ¤»¤ó¡£\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Õ¥¡¥¤¥ë¹¹¿·¤ÎºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¹¹¿·¤ÎºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "»ÈÍÑË¡: %s [-s ¥·¥§¥ë] [¥æ¡¼¥¶Ì¾]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr ""
-"¿·¤·¤¤ÃͤòÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£É¸½àÀßÄêÃͤòÍøÍѤ¹¤ë¤Ê¤é¥ê¥¿¡¼¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ"
-"¤¤¡£\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "¥í¥°¥¤¥ó¥·¥§¥ë"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "¤¢¤Ê¤¿¤¬ %s ¤Î¥·¥§¥ë¤òÊѹ¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "%s ¤Î¥í¥°¥¤¥ó¥·¥§¥ë¤òÊѹ¹Ãæ\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: ÉÔÀµ¤ÊÆþÎÏ: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s ¤ÏÉÔÀµ¤Ê¥·¥§¥ë¤Ç¤¹¡£\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "»ÈÍÑË¡: %s [-(a|d)] ¥·¥§¥ë\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "¥·¥§¥ë¥Ñ¥¹¥ï¡¼¥É: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "¥·¥§¥ë¥Ñ¥¹¥ï¡¼¥É¤ÎºÆÆþÎÏ: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¤¬°ìÃפ·¤Þ¤»¤ó¡£¤â¤¦°ìÅÙ¤ª´ê¤¤¤·¤Þ¤¹¡£\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: %s¤òºîÀ®¤Ç¤­¤Þ¤»¤ó"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: %s¤ò³«¤±¤Þ¤»¤ó"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: ¥·¥§¥ë %s ¤¬¸«ÉÕ¤«¤ê¤Þ¤»¤ó¡£\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "»ÈÍÑË¡: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: ·Ù¹ð!  set-UID root ¤µ¤ì¤Æ¤Ê¤¯¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: ÉÔÌÀ¤Ê¥æ¡¼¥¶¤Ç¤¹\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "»ÈÍÑË¡: %s [-a|-u ¥æ¡¼¥¶] [-m ºÇÂç] [-r] [-t Æü¿ô] [-l ¥í¥Ã¥¯ÉÃ]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "ÉÔÌÀ¤Ê¥æ¡¼¥¶¤Ç¤¹: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "¥æ¡¼¥¶Ì¾   ¼ºÇÔ      ºÇÂç     ºÇ¶á\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "%s üËö %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr "[»Ä¤ê %ld ÉÃ]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr "[¥í¥Ã¥¯ %ld ÉÃ]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "»ÈÍÑË¡: %s [-r|-R] ¥°¥ë¡¼¥×\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a ¥æ¡¼¥¶] ¥°¥ë¡¼¥×\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d ¥æ¡¼¥¶] ¥°¥ë¡¼¥×\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A ¥æ¡¼¥¶,...] [-M ¥æ¡¼¥¶,...] ¥°¥ë¡¼¥×\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M ¥æ¡¼¥¶,...] ¥°¥ë¡¼¥×\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: ¥æ¡¼¥¶ %s ¤ÏÉÔÌÀ¤Ç¤¹\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó¡£\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: -A ¤Ë¤Ï¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Ñ¥¹¥ï¡¼¥É¤¬É¬ÍפǤ¹\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "¤¢¤Ê¤¿¤Ïï?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "ÉÔÌÀ¤Ê¥°¥ë¡¼¥×¤Ç¤¹: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "¥æ¡¼¥¶ %s ¤ò¥°¥ë¡¼¥× %s ¤ËÄɲÃ\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "¥æ¡¼¥¶ %s ¤ò¥°¥ë¡¼¥× %s ¤«¤éºï½ü\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: ¥á¥ó¥Ð¡¼ %s ¤ÏÉÔÌÀ¤Ç¤¹\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: üËö¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "¥°¥ë¡¼¥× %s ¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹Ãæ\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "¿·µ¬¥Ñ¥¹¥ï¡¼¥É: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "¿·µ¬¥Ñ¥¹¥ï¡¼¥ÉºÆÆþÎÏ: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "°ìÃפ·¤Þ¤»¤ó; ¤â¤¦°ìÅÙ¤ª´ê¤¤¤·¤Þ¤¹"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: ¸å¤Ç¤â¤¦°ìÅÙ¤ª´ê¤¤¤·¤Þ¤¹\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: ¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: ¥·¥ã¥É¥¦¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: ¥¨¥ó¥È¥ê¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥¨¥ó¥È¥ê¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë¤ò½ñ´¹¤¨¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Õ¥¡¥¤¥ë¤ò½ñ´¹¤¨¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: DBM ¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: DBM ¥·¥ã¥É¥¦¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "»ÈÍÑË¡: groupadd [-g ¥°¥ë¡¼¥×ID [-o]] ¥°¥ë¡¼¥×\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: ¿·µ¬¥°¥ë¡¼¥×¥¨¥ó¥È¥êÄɲäκݤ˥¨¥é¡¼¤¬µ¯¤³¤ê¤Þ¤·¤¿\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: ¿·µ¬ DBM ¥°¥ë¡¼¥×¥¨¥ó¥È¥ê¤òÄɲäǤ­¤Þ¤»¤ó\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: ̾Á° %s ¤Ï½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: ¥°¥ë¡¼¥× ID %u ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: ¾¤È½Å¤Ê¤é¤Ê¤¤¥°¥ë¡¼¥× ID ¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s ¤Ï¥°¥ë¡¼¥×̾¤È¤·¤ÆÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: ¥°¥ë¡¼¥× %s ¤ÏÉÔŬÀڤǤ¹\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O ¤Ë¤Ï NAME=VALUE ¤¬É¬ÍפǤ¹\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò½ñ´¹¤¨¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò½ñ´¹¤¨¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: ¥°¥ë¡¼¥× %s ¤Ï´û¤Ë¸ºß¤·¤Þ¤¹\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "»ÈÍÑË¡: groupdel ¥°¥ë¡¼¥×\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥¨¥ó¥È¥êºï½ü¤ÎºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤³¤ê¤Þ¤·¤¿\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: ¥°¥ë¡¼¥× dbm ¥¨¥ó¥È¥êºï½ü¤ÎºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤³¤ê¤Þ¤·¤¿\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥¨¥ó¥È¥êºï½ü¤ÎºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤³¤ê¤Þ¤·¤¿\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥× dbm ¥¨¥ó¥È¥êºï½ü¤ÎºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤³¤ê¤Þ¤·¤¿\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: ¥æ¡¼¥¶¤Î¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤Ïºï½ü¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: ¥°¥ë¡¼¥× %s ¤Ï¸ºß¤·¤Þ¤»¤ó\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: ¥°¥ë¡¼¥× %s ¤Ï NIS ¤Î¥°¥ë¡¼¥×¤Ç¤¹\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s ¤¬ NIS ¥Þ¥¹¥¿¡¼¤Ç¤¹\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "»ÈÍÑË¡: groupmod [-g ¥°¥ë¡¼¥×ID [-o]] [-n ̾Á°] ¥°¥ë¡¼¥×\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: /etc/group¤Ë %s ¤¬¸«ÉÕ¤«¤ê¤Þ¤»¤ó\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: ¿·µ¬¤Î DBM ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥¨¥ó¥È¥ê¤òÄɲäǤ­¤Þ¤»¤ó\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: ¥°¥ë¡¼¥× ID %u ¤Ï½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: ̾Á° %s ¤Ï½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "¥æ¡¼¥¶ %s ¤ÏÉÔÌÀ¤Ç¤¹\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "»ÈÍÑË¡: %s [-r] [-s] [group [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "»ÈÍÑË¡: %s [-r] [-s] [group]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "No"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s ¤È -r ¤ÏƱ»þ¤Ë»ØÄê¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë %s ¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë %s ¤ò³«¤±¤Þ¤»¤ó\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "ÉÔÀµ¤Ê¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¥¨¥ó¥È¥ê¤Ç¤¹\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "¹Ô `%s' ¤òºï½ü¤·¤Þ¤¹¤«? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "¥°¥ë¡¼¥×¥¨¥ó¥È¥ê¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "`%s' ¤Ï¥°¥ë¡¼¥×̾¤È¤·¤ÆÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "¥°¥ë¡¼¥× %s: ¥æ¡¼¥¶ %s ¤Ï¤¤¤Þ¤»¤ó\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "¥á¥ó¥Ð¡¼ `%s' ¤òºï½ü¤·¤Þ¤¹¤«? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤Î¥¨¥ó¥È¥ê¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥¨¥ó¥È¥ê¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "°ìÃפ¹¤ë¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¥¨¥ó¥È¥ê¤¬¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "¥·¥ã¥É¥¦¥°¥ë¡¼¥× %s: ´ÉÍý¥æ¡¼¥¶ %s ¤Ï¸ºß¤·¤Þ¤»¤ó\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "´ÉÍý¥æ¡¼¥¶ `%s' ¤òºï½ü¤·¤Þ¤¹¤«?"
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "¥·¥ã¥É¥¦¥°¥ë¡¼¥× %s: ¥æ¡¼¥¶ %s ¤Ï¸ºß¤·¤Þ¤»¤ó\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë %s ¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë¤¬¹¹¿·¤µ¤ì¤Þ¤·¤¿¡£mkpasswd ¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: Êѹ¹¤Ï¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë¤Ï¹¹¿·¤µ¤ì¤Þ¤·¤¿\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥× %s ¤òºï½ü¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: %s ¤Î¥·¥ã¥É¥¦¥¨¥ó¥È¥ê¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: ¥°¥ë¡¼¥× %s ¤Î¥¨¥ó¥È¥ê¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¤Î¥µ¥Ý¡¼¥È¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤òºï½ü¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "»ÈÍÑË¡: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "»ÈÍÑË¡: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " ¥°¥ë¡¼¥×="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"»ÈÍÑË¡: %s [<-u|--login> ¥í¥°¥¤¥ó̾] [<-t|--time> Æü¤Ë¤Á] [<-h|--help]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "¥æ¡¼¥¶Ì¾         ¥Ý¡¼¥È   ¾ì½ê             ºÇ¶á¤Î¥í¥°¥¤¥ó\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "¥æ¡¼¥¶Ì¾                ¥Ý¡¼¥È   ºÇ¶á¤Î¥í¥°¥¤¥ó\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**°ìÅÙ¤â¥í¥°¥¤¥ó¤·¤Æ¤¤¤Þ¤»¤ó**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "»ÈÍÑË¡:  %s [-p] [¥æ¡¼¥¶Ì¾]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h ¥Û¥¹¥È] [-f ¥æ¡¼¥¶Ì¾]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r ¥Û¥¹¥È\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "¥í¥°¥¤¥ó»þ´Ö¤¬ÉÔÀµ¤Ç¤¹\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"¥·¥¹¥Æ¥à¤ÏÄê´ü¥á¥ó¥Æ¥Ê¥ó¥¹¤Î¤¿¤áÊĤ¸¤Æ¤¤¤Þ¤¹\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[ÀÚÃǤò±ª²ó -- root ¥í¥°¥¤¥ó¤¬²Äǽ¤Ç¤¹¡£]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"¤¢¤È %d ÉÃ¤Ç¥í¥°¥¤¥ó¤Ï¥¿¥¤¥à¥¢¥¦¥È¤·¤Þ¤¹¡£\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " on `%s.100s' from `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " on `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "TOO MANY LOGIN TRIES (%d)%s for `%s'\""
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "ºÇÂç»î¹Ô²ó¿ô (%d) ¤ò±Û¤¨¤Þ¤·¤¿\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: PAM ¤«¤éÃæÃÇÍ×ÀÁ¤¬¤¢¤ê¤Þ¤·¤¿\n"
-
-# TN: syslog msg.
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT returned from pam_authenticate()"
-
-# USE THE SOURCE
-# TN: syslog msg.
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "FAILED LOGIN (%d)%s FOR `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "¥í¥°¥¤¥ó¤¬°ã¤¤¤Þ¤¹"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr ""
-"·Ù¹ð: °ì»þŪ¤Ë¥í¥Ã¥¯¥¢¥¦¥È¤·¤Þ¤¹¡£¤·¤Ð¤é¤¯·Ð¤Ã¤Æ¤«¤é¤ä¤êľ¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "ºÇ¶á¤Î¥í¥°¥¤¥ó: %s on %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "ºÇ¶á¤Î¥í¥°¥¤¥ó: %.19s on %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " from %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "rad_login ¤ò³«»Ï¤·¤Þ¤¹\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: DBM ¥Ç¡¼¥¿¥Ù¡¼¥¹¤¬¥·¥¹¥Æ¥à¤Ë¤¢¤ê¤Þ¤»¤ó: ²¿¤â¼Â¹Ô¤·¤Þ¤»¤ó\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë %s ¤ò½ñ´¹¤¨¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: %s ¤Î DBM ¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: ¹Ô¤¬"
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " ¤Ç»Ï¤Þ¤ë¥¨¥ó¥È¥ê¤ÏĹ²á¤®¤Þ¤¹\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: ¹Ô \"%s\" ¤Î²ò¼á¤Ç¥¨¥é¡¼¤¬µ¯¤³¤ê¤Þ¤·¤¿\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "¤³¤Î̾Á°¤Î¥ì¥³¡¼¥É¤òÄɲä·¤Þ¤¹"
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: ¤³¤Î̾Á°¤ÎÄɲäǥ¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿ "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "%d ¤Î¥¨¥ó¥È¥ê¤òÄɲä·¤Þ¤·¤¿¡£ºÇĹ¤Ï %d ¤Ç¤·¤¿¡£\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "»ÈÍÑË¡: %s [-vf] [-p|g|sp|sg] ¥Õ¥¡¥¤¥ë\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "»ÈÍÑË¡: %s [-vf] [-p|g|sp] ¥Õ¥¡¥¤¥ë\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "»ÈÍÑË¡: %s [-vf] [-p|g] ¥Õ¥¡¥¤¥ë\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "»ÈÍÑË¡: newgrp [-] [¥°¥ë¡¼¥×]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "»ÈÍÑË¡: sg ¥°¥ë¡¼¥× [[-c] ¥³¥Þ¥ó¥É]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "ÉÔÌÀ¤Ê¥æ¡¼¥¶ ID ¤Ç¤¹: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "ÉÔÌÀ¤Ê¥°¥ë¡¼¥× ID ¤Ç¤¹: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "¤´¤á¤ó¤Ê¤µ¤¤¡£\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "¥°¥ë¡¼¥×¤¬Â¿¤¹¤®¤Þ¤¹\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "»ÈÍÑË¡: %s [ÆþÎÏ]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: /etc/passwd ¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó¡£¸å¤Ç¤â¤¦°ìÅٻ¤Æ¤¯¤À¤µ¤¤\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: %d ¹Ô: ÉÔÀµ¤Ê¹Ô¤Ç¤¹\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: %d ¹Ô: ¥°¥ë¡¼¥× ID ¤òºîÀ®¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: %d ¹Ô: ¥æ¡¼¥¶ ID ¤òºîÀ®¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: %d ¹Ô: ¥æ¡¼¥¶ %s ¤¬¸«ÉÕ¤«¤ê¤Þ¤»¤ó\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: %d ¹Ô: ¥Ñ¥¹¥ï¡¼¥É¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: %d ¹Ô: mkdir ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: %d ¹Ô: chown ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: %d ¹Ô: ¥¨¥ó¥È¥ê¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: ¥Õ¥¡¥¤¥ë¹¹¿·¤Î¥¨¥é¡¼¤Ç¤¹\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "»ÈÍÑË¡: %s [-f|-s] [¥æ¡¼¥¶Ì¾]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x ºÇÂç] [-n ºÇ¾®] [-w ·Ù¹ð] [-i ̵¸ú] ¥æ¡¼¥¶Ì¾\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} ¥æ¡¼¥¶Ì¾\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-"¥æ¡¼¥¶ %s ¤Ë¤Ï TCFS ¥­¡¼¤¬¤¢¤ê¤Þ¤¹¡£¤³¤Î¥æ¡¼¥¶¤Îµì¥Ñ¥¹¥ï¡¼¥É¤¬É¬ÍפǤ¹¡£\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "¶¯À©Åª¤ËÊѹ¹¤ò¹Ô¤¦¤Ë¤Ï¡¢¥ª¥×¥·¥ç¥ó -t ¤ò»È¤Ã¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "¸Å¤¤¥Ñ¥¹¥ï¡¼¥É: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "`%s' ¤Î¥Ñ¥¹¥ï¡¼¥É¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "·Ù¹ð: ¥æ¡¼¥¶ %s ¤Ë¤Ï TCFS ¥­¡¼¤¬¤¢¤ê¤Þ¤¹¡£\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤òÆþ¤ì¤Æ¤¯¤À¤µ¤¤ (ºÇÄã %d ʸ»ú¡¢ºÇ¹â %d ʸ»ú)\n"
-"Âçʸ»ú¡¦¾®Ê¸»ú¡¦¿ô»ú¤òº®¤¼¤Æ»È¤¦¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "¤â¤¦°ìÅÙ¤ª´ê¤¤¤·¤Þ¤¹¡£\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"·Ù¹ð: ¼å¤¤¥Ñ¥¹¥ï¡¼¥É¤Ç¤¹ (¤É¤¦¤·¤Æ¤â¤³¤ì¤ò»È¤¤¤¿¤±¤ì¤Ð¤â¤¦°ìÅÙÆþÎÏ)¡£\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "°ìÃפ·¤Þ¤»¤ó¡£¤â¤¦°ìÅÙ¤ª´ê¤¤¤·¤Þ¤¹¡£\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "%s ¤Î¥Ñ¥¹¥ï¡¼¥É¤ÏÊѹ¹¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "¿½¤·Ìõ¤¢¤ê¤Þ¤»¤ó¤¬¡¢%s ¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï¤Þ¤ÀÊѹ¹¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: ¥á¥â¥ê¤¬Â­¤ê¤Þ¤»¤ó\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-"TCFS ¥­¡¼¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó¡£¸å¤Ç¤â¤¦°ìÅٻ¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "TCFS ¥­¡¼¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò³«¤±¤Þ¤»¤ó¡£\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "TCFS ¥­¡¼¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¹¹¿·¤Î¥¨¥é¡¼¤Ç¤¹¡£\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "TCFS ¤ÎÊѹ¹¤ò½ñ¤­¹þ¤á¤Þ¤»¤ó¡£\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: %s¤ò¼Â¹Ô¤Ç¤­¤Þ¤»¤ó"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: ¥ì¥Ý¥¸¥È¥ê %s ¤Ï¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤»¤ó\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: ¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: ¤¢¤Ê¤¿¤Ï %s ¤Î¥Ñ¥¹¥ï¡¼¥É¾ðÊó¤ò±ÜÍ÷¤Ê¤¤¤·Êѹ¹¤Ç¤­¤Þ¤»¤ó¡£\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "%s ¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Æ¤¤¤Þ¤¹\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "%s¤Î¥Ñ¥¹¥ï¡¼¥É¤ÏÊѹ¹¤µ¤ì¤Þ¤»¤ó¡£\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÏÊѹ¹¤µ¤ì¤Þ¤·¤¿¡£\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "»ÈÍÑË¡: %s [-q] [-r] [-s] [¥Ñ¥¹¥ï¡¼¥É [¥·¥ã¥É¥¦]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "»ÈÍÑË¡: %s [-q] [-r] [-s] [¥Ñ¥¹¥ï¡¼¥É]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤Î¥¨¥ó¥È¥ê¤¬ÉÔÀµ¤Ç¤¹\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "¥æ¡¼¥¶Ì¾'%s' ¤ÏÉÔÀµ¤Ç¤¹\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "¥æ¡¼¥¶ %s: ¥°¥ë¡¼¥× %u ¤¬¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "¥æ¡¼¥¶ %s: ¥Ç¥£¥ì¥¯¥È¥ê %s ¤¬Â¸ºß¤·¤Þ¤»¤ó\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "¥æ¡¼¥¶ %s: ¥×¥í¥°¥é¥à %s ¤Ï¸ºß¤·¤Þ¤»¤ó\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "ÉÔÀµ¤Ê¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¤Î¥¨¥ó¥È¥ê¤Ç¤¹\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¥¨¥ó¥È¥ê¤ËÂбþ¤¹¤ë¤â¤Î¤¬¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "¥æ¡¼¥¶ %s: ºÇ¸å¤Î¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹¤¬Ì¤Íè¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: %s ¤Î¥·¥ã¥É¥¦¥¨¥ó¥È¥ê¤òºï½ü¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: %s ¤Î¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥Éµ¡Ç½¤ÏÁȹþ¤Þ¤ì¤Æ¤¤¤Þ¤»¤ó¡£\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: ¥æ¡¼¥¶ %s ¤Î¥¨¥ó¥È¥ê¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤òºï½ü¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "¤³¤Î¥¢¥«¥¦¥ó¥È¤Ø¤Î su ¥¢¥¯¥»¥¹¤Ï¶Ø»ß¤µ¤ì¤Æ¤¤¤Þ¤¹¡£\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥Éǧ¾Ú¤ò±ª²ó¤·¤Þ¤¹¡£\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "ǧ¾Ú¤È¤·¤Æ¡¢¤¢¤Ê¤¿¼«¿È¤Î¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "¥³¥Þ¥ó¥É¥é¥¤¥ó°ú¤­¿ô¤¬Ä¹²á¤®¤Þ¤¹\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "¥·¥§¥ë¤¬¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "¤´¤á¤ó¤Ê¤µ¤¤¡£"
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: üËö¤«¤é¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"»ÈÍÑË¡: su [¥ª¥×¥·¥ç¥ó] [-] [¥æ¡¼¥¶Ì¾ [°ú¤­¿ô]]\n"
-"\t-\t¤³¤ì¤ò¥í¥°¥¤¥ó¥·¥§¥ë¤Ë¤¹¤ë\n"
-"\t-c, --command=<command>\n"
-"\t\tµ¯Æ°¤µ¤ì¤ë¥·¥§¥ë¤Ë command ¤òÅϤ·¡¢¥·¥§¥ë¤Î\n"
-"\t\t-c ¥ª¥×¥·¥ç¥ó¤Ç¼Â¹Ô¤µ¤»¤ë\n"
-"       -m, -p, --preserve-environment\n"
-"\t\t´Ä¶­ÊÑ¿ô¤ò¥ê¥»¥Ã¥È¤»¤º¡¢¥·¥§¥ë¤âÊѹ¹¤·¤Ê¤¤\n"
-"       -s, --shell=<shell>\n"
-"\t\t¥·¥§¥ë¤ò /etc/passwd ¤Î´ûÄêÃͤǤϤʤ¯ shell ¤Ë¤¹¤ë\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: ¥¨¥é¡¼ %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "ÉÔÌÀ¤Ê ID ¤Ç¤¹: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "¤¢¤Ê¤¿¤Ë¤Ï su %s ¤¹¤ë¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(¤¢¤Ê¤¿¤Î¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(̵»ë)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤¬¤¢¤ê¤Þ¤»¤ó\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "'root'¤Î¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤¬¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Ä̾ï¤Îµ¯Æ°¤ò·Ñ³¤¹¤ë¤Ë¤Ï Ctrl-D ¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"(¥·¥¹¥Æ¥à¥á¥ó¥Æ¥Ê¥ó¥¹¤ò¤¹¤ë¤Ë¤Ï root ¤Î¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "¥·¥¹¥Æ¥à¥á¥ó¥Æ¥Ê¥ó¥¹¥â¡¼¥É¤ØÆþ¤ê¤Þ¤¹\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºÆ¹½ÃÛ¤·¤Þ¤¹\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s ¡§ ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºÆ¹½ÃÛ¤·¤Þ¤¹\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: ¿ôÃͤΰú¿ô `%s' ¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: ¥°¥ë¡¼¥× ID %s ¤ÏÉÔÌÀ¤Ç¤¹\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: ¥°¥ë¡¼¥× %s ¤ÏÉÔÌÀ¤Ç¤¹\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "¥°¥ë¡¼¥×=%s,%u ¥Ù¡¼¥¹¥Ç¥£¥ì¥¯¥È¥ê=%s  ¿÷·¿=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "¥·¥§¥ë=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "̵¸ú=%ld  ´ü¸ÂÀÚ¤ì=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "¥°¥ë¡¼¥×=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "¥Û¡¼¥à=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "̵¸ú=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "´ü¸ÂÀÚ¤ì=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "¥·¥§¥ë=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "¿÷·¿=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: ¿·¤·¤¤¥Ç¥Õ¥©¥ë¥È¥Õ¥¡¥¤¥ë¤òºî¤ì¤Þ¤»¤ó\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: ¿·¤·¤¤¥Ç¥Õ¥©¥ë¥È¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: ¥Õ¥¡¥¤¥ë̾Êѹ¹: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: ¥°¥ë¡¼¥× `%s' ¤Ï NIS ¥°¥ë¡¼¥×¤Ç¤¹¡£\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: »ØÄꤷ¤¿¥°¥ë¡¼¥×¿ô¤¬Â¿¤¹¤®¤Þ¤¹ (ºÇÂç %d ¸Ä)¡£\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "»ÈÍÑË¡: %s\t[-u ¥æ¡¼¥¶ID [-o]] [-g ¥°¥ë¡¼¥×] [-G ¥°¥ë¡¼¥×,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d ¥Û¡¼¥à] [-s ¥·¥§¥ë] [-c ¥³¥á¥ó¥È] [-m [-k ¥Æ¥ó¥×¥ì¡¼¥È]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f ̵¸úÆü¿ô] [-e ´ü¸ÂÀÚ¤ìÆü] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A ¥×¥í¥°¥é¥à] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p ¥Ñ¥¹¥ï¡¼¥É] ¥æ¡¼¥¶Ì¾\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g ¥°¥ë¡¼¥×] [-b ¥Ù¡¼¥¹] [-s ¥·¥§¥ë]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f ̵¸úÆü¿ô] [-e ´ü¸ÂÀÚ¤ìÆü]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤Î¥í¥Ã¥¯¤Ç¥¨¥é¡¼¤¬µ¯¤³¤ê¤Þ¤·¤¿\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò³«¤¯ºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤Î¥í¥Ã¥¯¤Ç¥¨¥é¡¼¤¬µ¯¤³¤ê¤Þ¤·¤¿\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò³«¤¯ºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: ¥æ¡¼¥¶ ID %u ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: ¾¤È½Å¤Ê¤é¤Ê¤¤¥æ¡¼¥¶ ID ¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: ¥Õ¥£¡¼¥ë¥É `%s' ¤ÏÉÔÀµ¤Ç¤¹\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: ¥Ù¡¼¥¹¥Ç¥£¥ì¥¯¥È¥ê `%s' ¤ÏÉÔÀµ¤Ç¤¹\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: ¥³¥á¥ó¥È `%s' ¤ÏÉÔÀµ¤Ç¤¹\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: ¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê `%s' ¤ÏÉÔÀµ¤Ç¤¹\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: ÆüÉÕ `%s' ¤ÏÉÔÀµ¤Ç¤¹\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¤Ë¤Ï -e ¤¬É¬ÍפǤ¹\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¤Ë¤Ï -f ¤¬É¬ÍפǤ¹\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: ¥·¥§¥ë `%s' ¤ÏÉÔÀµ¤Ç¤¹\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: ¥æ¡¼¥¶Ì¾ `%s' ¤ÏÉÔÀµ¤Ç¤¹\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤Î½ñ´¹¤¨¤¬¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤Î½ñ´¹¤¨¤¬¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤¬¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤¬³«¤±¤Þ¤»¤ó\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤¬¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤¬³«¤±¤Þ¤»¤ó\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: ǧ¾Ú¥á¥½¥Ã¥É¤ÎÄɲäǥ¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: ¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤ÎÄɲäκݤ˥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É dbm ¥¨¥ó¥È¥ê¹¹¿·¤ÎºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: ¿·¤·¤¤¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥êÄɲäκݤ˥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É dbm ¥¨¥ó¥È¥ê¹¹¿·¤ÎºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥ê %s ¤òºîÀ®¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: ¥æ¡¼¥¶ %s ¤Ï¸ºß¤·¤Þ¤¹\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: ¥°¥ë¡¼¥× %s ¤Ï¸ºß¤·¤Þ¤¹¡£¤³¤Î¥æ¡¼¥¶¤ò¤½¤Î¥°¥ë¡¼¥×¤ØÄɲ乤ë¤Ë¤Ï -g ¤òÍÑ"
-"¤¤¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr ""
-"%s: ·Ù¹ð: CREATE_HOME ¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£Âå¤ï¤ê¤Ë -m ¤òÍѤ¤¤Æ¤¯¤À¤µ"
-"¤¤\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "»ÈÍÑË¡: %s [-r] ¥æ¡¼¥¶Ì¾\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥¨¥ó¥È¥ê¹¹¿·¤ÎºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: DBM ¥°¥ë¡¼¥×¥¨¥ó¥È¥ê¤ò¹¹¿·¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: dbm ¤Î¥°¥ë¡¼¥×¥¨¥ó¥È¥ê¤òºï½ü¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: TCFS ¥­¡¼¥Õ¥¡¥¤¥ë¤ò½ñ´¹¤¨¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: TCFS ¥­¡¼¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: TCFS ¥­¡¼¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: ¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: ǧ¾Ú¤òºï½ü¤¹¤ëºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: TCFS ¥¨¥ó¥È¥ê¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É DBM ¥¨¥ó¥È¥ê¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É DBM ¥¨¥ó¥È¥ê¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: ¥æ¡¼¥¶ %s ¤Ï¸½ºß¥í¥°¥¤¥óÃæ¤Ç¤¹\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: ·Ù¹ð: %s ¤Ï %s ¤Î½êÍ­¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£ºï½ü¤Ï¹Ô¤¤¤Þ¤»¤ó¡£\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: ·Ù¹ð: ºï½ü¤Ç¤­¤Þ¤»¤ó"
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: ¥æ¡¼¥¶ %s ¤Ï¸ºß¤·¤Þ¤»¤ó\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: ¥æ¡¼¥¶ %s ¤Ï NIS ¥æ¡¼¥¶¤Ç¤¹\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s ¤Ï %s ¤Î½êÍ­¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£ºï½ü¤Ï¹Ô¤¤¤Þ¤»¤ó¡£\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-"%s: ¥Ç¥£¥ì¥¯¥È¥ê %s ¤Îºï½ü¤Ï¹Ô¤¤¤Þ¤»¤ó (¥æ¡¼¥¶ %s ¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥ê %s ¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d ¥Û¡¼¥à [-m]] [-s ¥·¥§¥ë] [-c ¥³¥á¥ó¥È] [-l ¿·µ¬¥æ¡¼¥¶Ì¾]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|¥×¥í¥°¥é¥à},...] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p ¥Ñ¥¹¥ï¡¼¥É] [-L|-U] ¥æ¡¼¥¶Ì¾\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: update_group Ãæ¤Ë¥á¥â¥ê¤¬ÉÔ­¤·¤Þ¤·¤¿\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: update_gshadow Ãæ¤Ë¥á¥â¥ê¤¬ÉÔ­¤·¤Þ¤·¤¿\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: ¤Ò¤È¤Ä¤â¥Õ¥é¥°¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: -e ¤ª¤è¤Ó -f ¤Ë¤Ï¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¤¬É¬ÍפǤ¹\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: ¥æ¡¼¥¶ID %lu ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: ǧ¾Ú¥á¥½¥Ã¥É¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: ǧ¾Ú¥á¥½¥Ã¥É¤ÎÊѹ¹¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤ÎÊѹ¹¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É DBM ¥¨¥ó¥È¥ê¤ÎÄɲäǥ¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: ¥Ñ¥¹¥ï¡¼¥É DBM ¥¨¥ó¥È¥ê¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥¨¥ó¥È¥ê¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: ¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É DBM ¥¨¥ó¥È¥ê¤Îºï½ü¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥ê %s ¤Ï¸ºß¤·¤Þ¤¹\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: %s ¤òºîÀ®¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: %s ¤ò chown ¤Ç¤­¤Þ¤»¤ó\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: ·Ù¹ð: ¸Å¤¤¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê %s ¤ò´°Á´ºï½ü¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥ê %s ¤Î̾Á°¤ò %s ¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: ·Ù¹ð: %s ¤Ï %s ¤Î½êÍ­¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "mailbox ½êÍ­¼Ô¤ÎÊѹ¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "mailbox ¤Î̾Á°Êѹ¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s ¤ÏÊѹ¹¤µ¤ì¤Þ¤»¤ó\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "¥Ð¥Ã¥¯¥¢¥Ã¥×¤òºîÀ®¤Ç¤­¤Þ¤»¤ó"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: %s ¤òÉüµì¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿: %s (¤¢¤Ê¤¿¤ÎÊѹ¹¤Ï %s ¤Ë¤¢¤ê¤Þ¤¹)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"»ÈÍÑË¡:\n"
-"`vipw' /etc/passwd ¤òÊÔ½¸       `vipw -s' /etc/shadow¤òÊÔ½¸\n"
-"`vigr' /etc/group¤òÊÔ½¸         `vigr -s' /etc/gshadow¤òÊÔ½¸\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "»ÈÍÑË¡: %s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "¼ºÇÔ"
-
-#~ msgid "failure"
-#~ msgstr "¼ºÇÔ"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "ÉÔÌÀ¤Ê¥¨¥é¡¼ %d"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "¥á¥ó¥Ð¡¼¤Ï´û¤Ë¸ºß¤·¤Þ¤¹\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "ºï½ü¤¹¤Ù¤­¥á¥ó¥Ð¡¼¤¬¤ß¤Ä¤«¤ê¤Þ¤»¤ó\n"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr ""
-#~ "»ÈÍÑË¡: groupmems -a ¥æ¡¼¥¶Ì¾ | -d ¥æ¡¼¥¶Ì¾ | -D | -l [-g ¥°¥ë¡¼¥×̾]\n"
-
-#~ msgid "Only root can add members to different groups\n"
-#~ msgstr "¥á¥ó¥Ð¡¼¤òÊ̤Υ°¥ë¡¼¥×¤ËÄɲäǤ­¤ë¤Î¤Ï root ¤À¤±¤Ç¤¹\n"
-
-#~ msgid "Group access is required\n"
-#~ msgstr "¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¸¢¤¬É¬ÍפǤ¹\n"
-
-#~ msgid "Not primary owner of current group\n"
-#~ msgstr "¸½¥°¥ë¡¼¥×¤Î¥×¥é¥¤¥Þ¥ê¤Ê½êÍ­¼Ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
-
-#, fuzzy
-#~ msgid "Cannot close group file\n"
-#~ msgstr "¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤Ç¤­¤Þ¤»¤ó\n"
-
-#~ msgid "%s: gid %ld is not unique\n"
-#~ msgstr "%s: ¥°¥ë¡¼¥×ID %ld ¤Ï½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#, fuzzy
-#~ msgid "unknown gid: %u\n"
-#~ msgstr "ÉÔÌÀ¤Ê¥°¥ë¡¼¥×ID¤Ç¤¹: %d\n"
-
-#~ msgid "%s: uid %d is not unique\n"
-#~ msgstr "%s: ¥æ¡¼¥¶ID %d ¤Ï½ÅÊ£¤·¤Æ¤¤¤Þ¤¹\n"
-
-#~ msgid "user %s: bad UID (%d)\n"
-#~ msgstr "¥æ¡¼¥¶ %s: ÉÔÀµ¤Ê¥æ¡¼¥¶ID¤Ç¤¹ (%d)\n"
-
-#~ msgid "%s: no aging information present\n"
-#~ msgstr "$s: ´ü¸Â¾ðÊ󤬤¢¤ê¤Þ¤»¤ó\n"
-
-#~ msgid "group %s: bad GID (%d)\n"
-#~ msgstr "¥°¥ë¡¼¥× %s: ÉÔÀµ¤Ê¥°¥ë¡¼¥×ID (%d) ¤Ç¤¹\n"
-
-#~ msgid "%s: permission denied (shell).\n"
-#~ msgstr "%s: ¸¢¸Â¤¬µñÈݤµ¤ì¤Þ¤·¤¿(¥·¥§¥ë)¡£\n"
-
-#~ msgid "[-p passwd] [-n] [-r] name\n"
-#~ msgstr "[-p ¥Ñ¥¹¥ï¡¼¥É] [-n] [-r] ¥æ¡¼¥¶Ì¾\n"

Copied: tags/debian/4.0.3-31sarge8/po/ja.po (from rev 1082, branches/sarge/po/ja.po)

Deleted: tags/debian/4.0.3-31sarge8/po/ko.po
===================================================================
--- branches/sarge/po/ko.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/ko.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2517 +0,0 @@
-# shadow korean translations
-# Hwang, SangJin <accel at accellinux.org>, 1999.
-# Changwoo Ryu <cwryu at debian.org>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-06-13 22:41+0900\n"
-"Last-Translator: Changwoo Ryu <cwryu at debian.org>\n"
-"Language-Team: Korean <translation-team-ko at lists.sourceforge.net>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=euc-kr\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "´ÙÀ̾ó¾÷ ¿­¼è±Û: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "¼³Á¤ Á¤º¸¸¦ À§ÇÑ °ø°£ È®º¸¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"¼³Á¤ ¿À·ù - ¾Ë ¼ö ¾ø´Â Ç׸ñ '%s'ÀÌ(°¡) ÀÖ½À´Ï´Ù (°ü¸®ÀÚ¿¡°Ô ¾Ë¸®±â ¹Ù¶ø´Ï"
-"´Ù)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "¿À·ù - '%s'ÀÇ °Ë»ö¿¡ ½ÇÆÐ\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%sÀÌ(°¡) ¾ø½À´Ï´Ù\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "°æ°í: ¾Ë ¼ö ¾ø´Â ±×·ì(%s)\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "°æ°í: ±×·ì¼ö°¡ ³Ê¹« ¸¹À½\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "¿­¼è±Û »ç¿ë±âÇÑÀÌ Áö³µ½À´Ï´Ù."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "¿­¼è±Û »ç¿ë±â°£ ÃÊ°ú·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "·Î±×ÀÎ »ç¿ë±âÇÑÀÌ Áö³µ½À´Ï´Ù."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  ½Ã½ºÅÛ °ü¸®ÀÚ¿Í »ó´ãÇϽʽÿÀ.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  »õ·Î¿î ¿­¼è±Û¸¦ ¼±ÅÃÇϼ¼¿ä.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "¿­¼è±Û »ç¿ë±âÇÑÀÌ %ldÀÏ¿¡ ³¡³³´Ï´Ù.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "¿­¼è±Û »ç¿ë±âÇÑÀÌ ³»ÀÏ ³¡³³´Ï´Ù.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "¿­¼è±Û »ç¿ë±âÇÑÀÌ ¿À´Ã ³¡³³´Ï´Ù.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "%s tty(´Ü¸»Å͹̳Î)¸¦ ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "ȯ°æ º¯¼ö ¿À¹öÇ÷οì\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "$%s º¯¼ö´Â ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] ""
-"Áö³­¹ø ·Î±×ÀÎ ÇÑ ÀÌÈÄ %d¹ø ·Î±×ÀÎ ½ÇÆÐÇß½À´Ï´Ù. ¸¶Áö¸· ·Î±×ÀÎÇÑ ¶§´Â %s, %s¿¡"
-"¼­¿´½À´Ï´Ù.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "·Î±×Àμö°¡ ¸¹½À´Ï´Ù.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "¿­¼è±ÛÀÌ %sÀÇ ºñ¹ÐÅ°¸¦ Çؼ®ÇÒ ¼ö ¾øÀ½.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "%sÀÇ ºñ¹Ð¿­¼è¸¦ ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù: keyservµ¥¸óÀÌ ÇöÀç ½ÇÇàÁßÀԴϱî?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "»õ·Î¿î ¸ÞÀÏÀÌ µµÂøÇÏ¿´½À´Ï´Ù."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "¸ÞÀÏ ¾øÀ½."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "¸ÞÀÏÀÌ ÀÖ½À´Ï´Ù."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "À߸øµÈ ¿­¼è±Û: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "¿­¼è±Û: pam_start()¿¡ ½ÇÆÐÇß½À´Ï´Ù, ¿À·ù %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "¿­¼è±Û: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "%s¿¡ ´ëÇÏ¿© ¿­¼è±ÛÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "\"%s\" µð·ºÅ丮·Î À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "µð·ºÅ丮°¡ ¾øÀ½, ·çÆ® µð·ºÅ丮(/)·Î ·Î±×ÀÎÇÕ´Ï´Ù"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "%s ½©À» ½ÇÇàÇÕ´Ï´Ù\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "%sÀ»(¸¦) ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "·çÆ® µð·ºÅ丮 \"%s\"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "·çÆ® µð·ºÅ丮¸¦ \"%s\"(À¸)·Î ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d)¿¡ ½ÇÆÐÇßÀ½\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "¿­¼è±Û: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "%sÀÇ ¿­¼è±Û: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(¿¡ÄÚ ÄÔ) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"»ç¿ë¹ý: %s [-l] [-m ÃÖ¼ÒÀϼö] [-M ÃÖ´ëÀϼö] [-W °æ°íÀϼö]\n"
-"\t[-I ¹«È¿Àϼö] [-E ¸¸·áÀϼö] [-d »õ ¿­¼è±Û º¯°æÀÏ] »ç¿ëÀÚ¸í\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "»ç¿ë¹ý: %s [-l] [-m ÃÖ¼ÒÀϼö] [-M ÃÖ´ëÀϼö] [-W °æ°íÀϼö] »ç¿ëÀÚ\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"»õ·Î¿î °ªÀ» ³Ö°Å³ª, µðÆúÆ® °ªÀ» ¿øÇÑ´Ù¸é ENTERÅ°¸¦ Ä¡¼¼¿ä.\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "ÃÖ¼Ò ¿­¼è±Û À¯È¿ ±â°£"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "ÃÖ´ë ¿­¼è±Û À¯È¿ ±â°£"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "¸¶Áö¸·À¸·Î ¿­¼è±Û ¹Ù²Û ³¯ (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "¿­¼è±Û »ç¿ë¸¸±âÀÏ ÃÊ°ú °æ°í"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "¿­¼è±ÛÀÌ À¯È¿ÇÏÁö ¾ÊÀ½"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "°èÁ¤ »ç¿ëÀÏ ¸¸±â ÀÏ(YYYY-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "ÃÖ¼Ò:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "ÃÖ´ë:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "°æ°í:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "À¯È¿ÇÏÁö ¾ÊÀ½:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "¸¶Áö¸·À¸·Î ¹Ù²Þ:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "ºÒ°¡\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "¿­¼è±Û ¸¸±â:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "¿­¼è±ÛÀÌ À¯È¿ÇÏÁö ¾ÊÀ½:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "°èÁ¤ ¸¸±â:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: \"l\" ¿Í ÇÔ²² ´Ù¸¥ flags¸¦ Æ÷ÇÔÇÏÁö ¸»°Í\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: Á¢±Ù±ÇÇÑ ¾øÀ½\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM ÀÎÁõÀÌ ½ÇÆÐÇß½À´Ï´Ù\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏÀ» lockÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: ¾Ë ¼ö ¾ø´Â »ç¿ëÀÚ: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û ÆÄÀÏÀ» Àá±Û ¼ö ¾ø½À´Ï´Ù"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û ÆÄÀÏÀ» ¿­ ¼ö°¡ ¾ø½À´Ï´Ù"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "%sÀÇ ¿¬·É¿¡ ´ëÇÑ Á¤º¸¸¦ °»½ÅÇÕ´Ï´Ù\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: Ç׸ñÀ» ¹Ù²Ù´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "DBM Æ佺¿öµå ÀԷºκÐÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û ÆÄÀÏÀ» ´Ù½Ã ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏÀ» ´Ù½Ã ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthtok°¡ ½ÇÆÐÇß½À´Ï´Ù\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"»ç¿ë¹ý: %s [-f À̸§] [-r ¹æ_¹øÈ£] [-w Á÷Àå_ÀüÈ­¹øÈ£]\n"
-"\t[-h Áý_ÀüÈ­¹øÈ£] [-o ±âŸ] [»ç¿ëÀÚ]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"»ç¿ë¹ý: %s [-f À̸§] [-r ¹æ_¹øÈ£] [-w Á÷Àå_ÀüÈ­¹øÈ£] [-h Áý_ÀüÈ­¹øÈ£]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "»õ·Î¿î °ªÀ» ³Ö°Å³ª, µðÆúÆ®¸¦ ¿øÇÏ¸é ¿£Å͸¦ Ä¡¼¼¿ä\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "À̸§"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tÀ̸§: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "¹æ ¹øÈ£"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\t¹æ ¹øÈ£: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Á÷Àå ¹øÈ­¹øÈ£"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tÁ÷Àå ÀüÈ­¹øÈ£: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Áý ÀüÈ­¹øÈ£"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tÁý ÀüÈ­¹øÈ£: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "±âŸ"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Á¢±Ù±ÇÇÑ ¾øÀ½.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: ¾Ë ¼ö ¾ø´Â »ç¿ëÀÚ %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: »ç¿ëÀÚ À̸§À» ÀνÄÇÒ ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: NIS Ŭ¶óÀ̾ðÆ®¿¡¼­ '%s'ÀÇ »ç¿ëÀÚ À̸§À» ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: ÇöÀçÀÇ Å¬¶óÀ̾ðÆ®¿¡ ´ëÇÏ¿© '%s'ÀÌ(°¡) NIS ¸¶½ºÅÍÀÔ´Ï´Ù.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "%s¿¡ ´ëÇÏ¿© »ç¿ëÀÚÀÇ Á¤º¸¸¦ ¹Ù²ß´Ï´Ù\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: À¯È¿ÇÏÁö ¾Ê´Â À̸§: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: À¯È¿ÇÏÁö ¾Ê´Â ¹æ ¹øÈ£: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: À¯È¿ÇÏÁö ¾Ê´Â Á÷Àå ÀüÈ­¹øÈ£: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: À¯È¿ÇÏÁö ¾Ê´Â Áý ÀüÈ­¹øÈ£: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\"¿¡ ¾µ ¼ö ¾ø´Â ±ÛÀÚ°¡ µé¾î ÀÖ½À´Ï´Ù\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: ÀԷ¹üÀ§°¡ ³Ê¹« ±é´Ï´Ù\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "·çÆ®·Î ¾ÆÀ̵𸦠¹Ù²Ü ¼ö´Â ¾ø½À´Ï´Ù.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "¿­¼è±Û ÆÄÀÏÀ» lockÇÒ ¼ö ¾ø½À´Ï´Ù;  ³ªÁß¿¡ ´Ù½Ã ½ÃµµÇϽʽÿÀ.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "¿­¼è±Û ÆÄÀÏÀ» ¿­ ¼ö°¡ ¾ø½À´Ï´Ù.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %sÀÌ(°¡) /etc/passwd¿¡ ¾ø½À´Ï´Ù\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "¿­¼è±Û ÀÔ·ÂÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â µ¥ ¿À·ù¹ß»ý.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "¿­¼è±Û ÆÄÀÏ ¹Ù²Ù±â¸¦ ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "¿­¼è±Û ÆÄÀÏÀ» lockÇÒ ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"»ç¿ë¹ý: chpasswd [¿É¼Ç]\n"
-"\n"
-"¿É¼Ç:\n"
-"  -e, --encrypted\tÀÌ¹Ì ¾ÏȣȭµÈ ¿­¼è±ÛÀ» ÀÔ·ÂÇÕ´Ï´Ù\n"
-"  -h, --help\t\tÀÌ µµ¿ò¸» ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÏ°í ³¡³À´Ï´Ù\n"
-"  -m, --md5\t\t¾ÏȣȭÇÏÁö ¾ÊÀº ¿­¼è±ÛÀ» ÀÔ·ÂÇßÀ» ¶§\n"
-"\t\t\tDES´ë½Å MD5·Î ¾ÏȣȭÇÕ´Ï´Ù\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: ¼Îµµ¿ì ÆÄÀÏÀ» lockÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: ¼Îµµ¿ì ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: line %d: ³Ê¹« ±é´Ï´Ù\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: line %d: »õ·Î¿î ¿­¼è±ÛÀÌ ¾ø½À´Ï´Ù\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: line %d: ¾Ë ¼ö ¾ø´Â »ç¿ëÀÚ %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: line %d: ¿­¼è±Û ÀÔ·ÂÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: ¿À·ù ¹ß»ý, ¹Ù²ï »çÇ×Àº ¹«½ÃÇÕ´Ï´Ù\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: ¼Îµµ¿ì ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â µ¥ ¿À·ù¹ß»ý\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â µ¥ ¿À·ù¹ß»ý\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "»ç¿ë¹ý: %s [-s ½©] [À̸§]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "»õ·Î¿î °ªÀ» ÀÔ·ÂÇϰųª, ±âº»°ªÀ» »ç¿ëÇÏ·Á¸é ¿£Å͸¦ ´©¸£½Ê½Ã¿À\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "·Î±×ÀÎ ½©"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "»ç¿ëÀÚ %sÀÇ ½©À» ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "%s¿¡ ´ëÇÑ ·Î±×ÀÎ ½©À» º¯°æÇÏ°í ÀÖ½À´Ï´Ù\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: ºÎÀûÀýÇÑ ÀÔ·Â: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%sÀº(´Â) ¾µ ¼ö ¾ø´Â ½©ÀÔ´Ï´Ù.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "»ç¿ë¹ý: %s [-(a|d)] ½©\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "½© ¿­¼è±Û: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "½© ¿­¼è±ÛÀ» ´Ù½Ã ÀÔ·Â: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: ¿­¼è±ÛÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ½ÃµµÇϼ¼¿ä.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: %sÀ»(¸¦) ¸¸µé ¼ö ¾ø½À´Ï´Ù"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: %sÀ»(¸¦) ¿­ ¼ö ¾ø½À´Ï´Ù"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: %sÀÇ ½©ÀÌ ¹ß°ßµÇÁö ¾ø½À´Ï´Ù.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "»ç¿ë¹ý: ¸¸±â {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: °æ°í! ¹Ýµå½Ã ·çÆ®ÀÇ UID¸¦ ¸ÂÃâ°Í!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: ¾Ë ¼ö ¾ø´Â »ç¿ëÀÚ\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "»ç¿ë¹ý: %s [-a|-u »ç¿ëÀÚ] [-m ÃÖ´ë] [-r] [-t ³¯Â¥] [-l locksecs]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "¾Ë ¼ö ¾ø´Â »ç¿ëÀÚ: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "ÃÖ´ë ÀԷ½à ±îÁö »ç¿ëÀÚ À̸§ ÀÎÁõ ½ÇÆÐ\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s, %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%ldÃÊ ³²¾Ò½À´Ï´Ù]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%ldÃÊ Àá±Ý]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "»ç¿ë¹ý: %s [-r|-R] ±×·ì\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a »ç¿ëÀÚ] ±×·ì\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d »ç¿ëÀÚ] ±×·ì\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A »ç¿ëÀÚ,...] [-M »ç¿ëÀÚ,...] ±×·ì\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M »ç¿ëÀÚ,...] ±×·ì\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: ¾Ë ¼ö ¾ø´Â »ç¿ëÀÚ %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Á¢±Ù±ÇÇÑ ¾øÀ½.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: -A¿¡ ´ëÇÏ¿© ¼Îµµ¿ì ±×·ì ¿­¼è±ÛÀÌ ÇÊ¿äÇÕ´Ï´Ù\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "´ç½ÅÀº ´©±¸½Ê´Ï±î?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "¾Ë ¼ö ¾ø´Â ±×·ì: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "%s ±×·ì¿¡ %s »ç¿ëÀÚ µî·ÏÁß\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "%s ±×·ì À¸·ÎºÎÅÍ %s »ç¿ëÀÚ »èÁ¦Áß\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: ¾Ë ¼ö ¾ø´Â ±×·ì¸â¹ö %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: tty°¡ ¾Æ´Ô\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "%s ±×·ì¿¡ ´ëÇÏ¿© ¿­¼è±ÛÀ» º¯°æÁß\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "»õ·Î¿î ¿­¼è±Û: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "»õ ¿­¼è±ÛÀ» ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "ÀԷ°ªÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù; ´Ù½Ã ½ÃµµÇϼ¼¿ä"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: ³ªÁß¿¡ ´Ù½Ã ½ÃµµÇϼ¼¿ä\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: ¼Îµµ¿ì Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: ¼Îµµ¿ì ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: ÆÄÀÏÀ» ´Ù½Ã ¾µ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: ¼Îµµ¿ì ÆÄÀÏÀ» ´Ù½Ã ¾µ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: ÆÄÀÏ Àá±ÝÀ» Ç® ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: DBM ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: DBM ¼Îµµ¿ì ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "»ç¿ë¹ý: groupadd [-g GID [-o]] ±×·ì¸í\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: »õ·Î¿î ±×·ìÀ» ´õÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: »õ·Î¿î dbm ±×·ì ÀԷ°ªÀ» ´õÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: %s ¶õ À̸§Àº ÀûÀýÇÏÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: GID %uÀº(´Â) À¯ÀÏÇÑ ¾ÆÀ̵𰡠¾Æ´Õ´Ï´Ù\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: À¯ÀÏÇÑ GID¸¦ ¾òÀ» ¼ö ¾ø½À´Ï´Ù\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %sÀº(´Â) ¾µ ¼ö ÀÖ´Â ±×·ì À̸§ÀÌ ¾Æ´Õ´Ï´Ù\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: À¯È¿ÇÏÁö ¾ÊÀº ±×·ì %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: NAME=VALUE¸¦ À§Çؼ­´Â -O ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: ±×·ìÆÄÀÏÀ» ´Ù½Ã ¾µ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì ÆÄÀÏÀ» ´Ù½Ã ¾µ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: ±×·ì ÆÄÀÏ Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: ±×·ì ÆÄÀÏÀ» ¿­ ¼ö°¡ ¾ø½À´Ï´Ù\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì ÆÄÀÏ Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: ±×·ì %sÀÌ(°¡) ÀÖ½À´Ï´Ù\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "»ç¿ë¹ý: groupdel ±×·ì¸í\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: ±×·ì ÀԷ°ªÀ» Á¦°ÅÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: ±×·ì dbm ÀԷ°ªÀ» Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì ÀԷ°ªÀ» Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì dbm ÀԷ°ªÀ» Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: »ç¿ëÀÚÀÇ ÁÖ¿ä ±×·ìÀº Áö¿ï ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: %s ±×·ìÀº ¾ø½À´Ï´Ù\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: %s ±×·ìÀº NIS ±×·ìÀÔ´Ï´Ù\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %sÀº(´Â) NIS ¸¶½ºÅÍÀÔ´Ï´Ù\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "»ç¿ë¹ý: groupmod [-g GID [-o]] [-n À̸§] ±×·ì¸í\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %sÀº(´Â) /etc/group¿¡ ¾ø½À´Ï´Ù\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: »õ·Î¿î dbm ¼Îµµ¿ì ±×·ì ÀԷ°ªÀ» ´õÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %uÀº(´Â) À¯ÀÏÇÑ GID°¡ ¾Æ´Õ´Ï´Ù\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %sÀº(´Â) À¯ÀÏÇÑ À̸§ÀÌ ¾Æ´Õ´Ï´Ù\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "¾Ë ¼ö ¾ø´Â »ç¿ëÀÚ %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "»ç¿ë¹ý: %s [-s] [-r] [group [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "»ç¿ë¹ý: %s [-s] [-r] [group]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "¾Æ´Ï¿À"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s ¿É¼Ç°ú -r ¿É¼ÇÀº µ¿½Ã¿¡ ¾µ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: ÆÄÀÏ %s Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: %s ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "À¯È¿ÇÏÁö ¾ÊÀº ±×·ìÆÄÀÏ  ÀԷ°ª\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "'%s' ÁÙÀ» Áö¿ï±î¿ä?"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "±×·ì ÀԷ°ª º¹Á¦\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "À¯È¿ÇÏÁö ¾ÊÀº ±×·ì¸í '%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "±×·ì %s: %s »ç¿ëÀÚ°¡ ¾ø½À´Ï´Ù\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "'%s' ¸â¹ö¸¦ Áö¿ï±î¿ä? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "À¯È¿ÇÏÁö ¾ÊÀº ¼Îµµ¿ì ±×·ìÆÄÀÏ ÀԷ°ª\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "¼Îµµ¿ì ±×·ì ÀԷ°ª º¹Á¦\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "±×·ì ÆÄÀÏ ÀԷ°ªÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "¼Îµµ¿ì ±×·ì %s: °ü¸®¿ë »ç¿ëÀÚ %sÀÌ(°¡) ¾ø½À´Ï´Ù\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "°ü¸®¿ë ¸â¹ö '%s'À»(¸¦) Áö¿ï±î¿ä? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "¼Îµµ¿ì ±×·ì %s: %s ¶õ »ç¿ëÀÚ°¡ ¾ø½À´Ï´Ù\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: %s ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: ÆÄÀÏÀÌ ¾÷µ¥ÀÌÆ® µÇ¾ú½À´Ï´Ù; mkpasswd¸¦ ½ÇÇàÇϽʽÿÀ\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: ¹Ù²ÙÁö ¾Ê¾Ò½À´Ï´Ù\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: ÆÄÀÏÀÌ ¾÷µ¥ÀÌÆ® µÇ¾ú½À´Ï´Ù\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: ±×·ì ÆÄÀÏ Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: ±×·ì ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì ÆÄÀÏ Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì %sÀ»(¸¦) Áö¿ï ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: %s¿¡ ´ëÇÑ ¼Îµµ¿ì ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: %s ±×·ì¿¡ ´ëÇÑ ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: ±×·ì ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì Áö¿ø¿¡ ´ëÇÏ¿© Çü¼ºÀÌ µÇÁö ¾Ê¾Ò½À´Ï´Ù.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì ÆÄÀÏÀ» Áö¿ï ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "»ç¿ë¹ý: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "»ç¿ë¹ý: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " ±×·ìµé="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"»ç¿ë¹ý: %s [<-u|--login> ·Î±×ÀÎ-À̸§] [<-t|--time> ¸çÄ¥] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "»ç¿ëÀÚ¸í\tÆ÷Æ®\t~·ÎºÎÅÍ\t\tÃÖ±ÙÁ¤º¸\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "»ç¿ëÀÚ¸í\t\tÆ÷Æ®\tÃÖ±ÙÁ¤º¸\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Çѹøµµ ·Î±×ÀÎÇÑ ÀûÀÌ ¾ø½À´Ï´Ù**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "»ç¿ë¹ý: %s [-p] [À̸§]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "\t%s [-p][-h È£½ºÆ®¸í][-f À̸§]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "\t%s [-p] -r È£½ºÆ®\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "À߸øµÈ ·Î±×ÀÎ ½Ã°£\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Á¤±â Á¡°ËÀ» À§ÇØ ½Ã½ºÅÛÀÌ Á¾·áµÇ¾ú½À´Ï´Ù\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Á¢¼ÓÇØÁ¦°¡ ¹«½ÃµÇ¾ú½À´Ï´Ù -- ·çÆ®¸¸ ·Î±×ÀÎÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"%d ÃÊ ÈÄ¿¡ ·Î±×ÀÎ ½Ã°£ÀÌ ¿Ï·áµË´Ï´Ù.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " on `%.100s' from `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " on `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "·Î±×ÀÎ ½Ãµµ°¡ ³Ê¹« ¸¹½À´Ï´Ù (%d)%s, »ç¿ëÀÚ `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "ÃÖ´ë ·Î±×ÀÎ ½Ãµµ °¡´É Ƚ¼ö¸¦ ³Ñ¾î°¬½À´Ï´Ù (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: PAM¿¡¼­ Áß´ÜÀ» ¿äûÇß½À´Ï´Ù\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate()¿¡¼­ PAM_ABORT¸¦ ¸®ÅÏÇß½À´Ï´Ù"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "·Î±×ÀÎ ½ÇÆÐ (%d)%s, »ç¿ëÀÚ `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s ·Î±×ÀÎ: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "·Î±×ÀÎ: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "·Î±×ÀÎÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "°æ°í: ÀϽÃÀûÀ¸·Î Æä¼âµÈµÚ ´Ù½Ã ·Î±×ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "¸¶Áö¸· ·Î±×ÀÎ: %s on %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "¸¶Áö¸· ·Î±×ÀÎ: %.19s on %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " from %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "rad_loginÀ» ½ÃÀÛÇÏ°í ÀÖ½À´Ï´Ù\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-"%s: ½Ã½ºÅÛ¿¡ DBM µ¥ÀÌÅͺ£À̽º°¡ ¾ø½À´Ï´Ù - µû¶ó¼­ ¾î¶»ÇÑ °Íµµ ½ÇÇàµÇÁö ¾Ê¾Ò½À"
-"´Ï´Ù\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: %s ÆÄÀÏÀ» µ¤¾î ¾µ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: %s¿¡ ´ëÇÑ DBM ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: ~¿Í ÇÔ²² ½ÃÀÛ "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " ÀԷ¹üÀ§°¡ ³Ê¹« ±é´Ï´Ù\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: \"%s\" ÁÙÀ» ÆĽÌÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "´ÙÀ½ À̸§¿¡ ´ëÇÑ ±â·ÏÀ» ´õÇÕ´Ï´Ù:"
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: ´ÙÀ½¿¡ ´ëÇÑ ±â·ÏÀ» ´õÇÏ´Â µ¥ ¿À·ù:"
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "%d°³ ÀԷ°ªÀ» ´õÇß½À´Ï´Ù, °¡Àå ±ä °ÍÀº %dÀÔ´Ï´Ù\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "»ç¿ë¹ý: %s [-vf] [-p|sp|sg] ÆÄÀϸí\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "»ç¿ë¹ý: %s [-vf][-p|g|sp] ÆÄÀϸí\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "»ç¿ë¹ý: %s [-vf][-p|g] ÆÄÀϸí\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "»ç¿ë¹ý: newgrp [-] [±×·ì]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "»ç¿ë¹ý: sg group [[-c] ¸í·É]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "¾Ë ¼ö ¾ø´Â UID: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "¾Ë ¼ö ¾ø´Â GID: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Á˼ÛÇÕ´Ï´Ù.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "±×·ìµéÀÌ ³Ê¹«³ª ¸¹½À´Ï´Ù\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "»ç¿ë¹ý:%s [ÀԷ°ª]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: /etc/passwd Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: ÆÄÀÏ Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù, ³ªÁß¿¡ ´Ù½Ã ½ÃµµÇϼ¼¿ä\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: ÆÄÀÏÀ» ¿­ ¼ö°¡ ¾ø½À´Ï´Ù\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: %d¹ø ÁÙ: À¯È¿ÇÏÁö ¾ÊÀº ¶óÀÎ\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: %d¹ø ÁÙ: GID¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: %d¹ø ÁÙ: UID¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: %d¹ø ÁÙ: %s »ç¿ëÀÚ°¡ ¾ø½À´Ï´Ù\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: %d¹ø ÁÙ: ¿­¼è±ÛÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: %d¹ø ÁÙ: µð·ºÅ丮 ¸¸µé±â¸¦ ½ÇÆÐÇß½À´Ï´Ù\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: %d¹ø ÁÙ: chownÀ» ½ÇÆÐÇß½À´Ï´Ù\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: %d¹ø ÁÙ: ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "»ç¿ë¹ý: %s [-f|-s][À̸§]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "\t%s [-x ÃÖ´ë][-n ÃÖ¼Ò][-w °æ°í][-i ºñÈ°¼ºÈ­] À̸§\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "\t%s {-l|-u|-d|-S|-e} À̸§\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "%s »ç¿ëÀÚ´Â TCFS Å°¸¦ °¡Áö°í ÀÖ½À´Ï´Ù, ¿¹Àü ¿­¼è±ÛÀÌ ÇÊ¿äÇÕ´Ï´Ù.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "°­Á¦·Î ¹Ù²Ù·Á¸é -t ¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "¿¹Àü ¿­¼è±Û: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "`%s'¿¡ ´ëÇÏ¿© ¿­¼è±ÛÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "°æ°í: %s »ç¿ëÀÚ´Â TCFS Å°¸¦ °¡Áö°í ÀÖ½À´Ï´Ù.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"»õ·Î¿î ¿­¼è±ÛÀ» ÀÔ·ÂÇϼ¼¿ä (ÃÖ¼Ò %d, ÃÖ´ë %d ±ÛÀÚ)\n"
-"»óÇÏÀ§ ±ÛÀÚ¿Í ¼ýÀÚ¸¦ Á¶ÇÕÇÏ¿© »ç¿ëÇϼ¼¿ä.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "»õ·Î¿î ¿­¼è±Û: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "´Ù½Ã ½ÃµµÇϼ¼¿ä.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"°æ°í: º¸¾È¼ºÀÌ ¾ø´Â ¿­¼è±Û (±×·¡µµ »ç¿ëÇÏ±æ ¿øÇÑ´Ù¸é ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "ÀԷ°ªÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù; ´Ù½Ã ½ÃµµÇϼ¼¿ä.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "%s¿¡ ´ëÇÑ ¿­¼è±ÛÀº ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Á˼ÛÇÕ´Ï´Ù, %s¿¡ ´ëÇÑ ¿­¼è±ÛÀº ¾ÆÁ÷ ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: ¸Þ¸ð¸® ºÎÁ·\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "TCFS Å° µ¥ÀÌÅͺ£À̽º Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù; ³ªÁß¿¡ ´Ù½Ã ½ÃµµÇϼ¼¿ä\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "TCFS Å° µ¥ÀÌÅͺ£À̽º¸¦ ¿­ ¼ö°¡ ¾ø½À´Ï´Ù.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "TCFs Å° µ¥ÀÌÅͺ£À̽º ¾÷µ¥ÀÌÆ® Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "TCFS ¹Ù²Ù±â¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: %sÀ»(¸¦) ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: %s ÀúÀå¼Ò´Â Áö¿øÇÏÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Á¢±Ù±ÇÇÑ ¾øÀ½\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: %s¿¡ ´ëÇÑ ¿­¼è±Û Á¤º¸¸¦ º¸°Å³ª ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "%s¿¡ ´ëÇÑ ¿­¼è±ÛÀ» º¯°æÁß\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "%s¿¡ ´ëÇÑ ¿­¼è±ÛÀ» ¹Ù²ÙÁö ¾Ê¾Ò½À´Ï´Ù.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "¿­¼è±ÛÀ» ¹Ù²å½À´Ï´Ù.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "»ç¿ë¹ý: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "»ç¿ë¹ý: %s [-q] [-r] [-s] [¿­¼è±Û]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "À¯È¿ÇÏÁö ¾ÊÀº ¿­¼è±Û ÆÄÀÏ ÀÔ·Â\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "¿­¼è±Û ÀԷ°ª º¹Á¦\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "À¯È¿ÇÏÁö ¾ÊÀº »ç¿ëÀÚ¸í '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "»ç¿ëÀÚ %s: ±×·ìÀÌ ¾ø½À´Ï´Ù %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "»ç¿ëÀÚ %s: %s µð·ºÅ丮´Â ¾ø½À´Ï´Ù\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "»ç¿ëÀÚ %s: %s ÇÁ·Î±×·¥Àº ¾ø½À´Ï´Ù\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "À¯È¿ÇÏÁö ¾ÊÀº ¼Îµµ¿ì ¿­¼è±Û ÆÄÀÏ ÀԷ°ª\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "¼Îµµ¿ì ¿­¼è±Û ÀԷ°ª º¹Á¦\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "¿­¼è±Û ÆÄÀÏ ÀԷ°ªÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "»ç¿ëÀÚ %s: ¸¶Áö¸· ¿­¼è±Û ¹Ù²Û ¶§°¡ ¹Ì·¡ÀÔ´Ï´Ù\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏ Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: %s¿¡ ´ëÇÑ ¼Îµµ¿ì ÀԷ°ªÀ» Áö¿ï ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: %s¿¡ ´ëÇÑ ¿­¼è±Û ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: ¼Îµµ¿ì ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±ÛÀÌ Çü¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: »ç¿ëÀÚ %s¿¡ ´ëÇÑ ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û ÆÄÀÏÀ» Áö¿ï ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "ÀÌ ¾îÄ«¿îÆ®·Î su·Î Á¢±ÙÁ¦¾îÇÏ´Â Çã°¡°¡ ¾øÀ½.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "¿­¼è±Û ÀÎÁõÀÌ ¹«½ÃµÇ¾ú½À´Ï´Ù.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "»ç¿ëÀÚ ÀÚ½ÅÀÇ ¿­¼è±ÛÀ» ÀÎÁõÀ¸·Î½á ÀÔ·ÂÀ» ÇϽʽÿÀ.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "¸í·ÉÇàÀÇ Àμö°¡ ³Ê¹« ±é´Ï´Ù\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "½©ÀÌ ¾øÀ½\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Á˼ÛÇÕ´Ï´Ù."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: Å͹̳ο¡¼­ ¹Þµå½Ã ½ÇÇàÀÌ µÇ¾îÁ®¾ß ÇÕ´Ï´Ù\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"»ç¿ë¹ý: su [¿É¼Ç] [-] [»ç¿ëÀÚÀ̸§ [Àμö]]\n"
-"\t-\t·Î±×ÀÎ ½©·Î ÇÕ´Ï´Ù\n"
-"\t-c, --command=<¸í·É¾î>\n"
-"\t\t<¸í·É¾î>¸¦ -c ¿É¼ÇÀ» ÀÌ¿ëÇؼ­ ½©¿¡ ³Ñ±é´Ï´Ù\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tȯ°æ º¯¼ö¸¦ ¸®¼ÂÇÏÁö ¾Ê°í, ÇöÀç¿Í °°Àº ½©À» À¯ÁöÇÕ´Ï´Ù\n"
-"       -s, --shell=<½©>\n"
-"\t\t/etc/passwdÀÇ ±âº» ½© ´ë½Å¿¡ <½©>À» »ç¿ëÇÕ´Ï´Ù\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: ¿À·ù %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "¾Ë ¼ö ¾ø´Â ¾ÆÀ̵ð: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "´ç½ÅÀº su %s ¿¡°Ô ÀÎÁõÀÌ µÇÁö ¾Ê¾Ò½À´Ï´Ù\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(ÀÚ½ÅÀÇ ¿­¼è±ÛÀ» ÀÔ·ÂÇϼ¼¿ä.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(¹«½ÃµÊ)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "¿­¼è±Û ÆÄÀÏ ¾øÀ½\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "'·çÆ®'¿¡ ´ëÇÑ ¿­¼è±Û ÆÄÀÏ ÀԷ°ª ¾øÀ½\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"ÀϹÝÀûÀ¸·Î ½ÃÀÛ(normal startup)À» ÇÏ·Á¸é control-d¸¦ ÀÔ·ÂÇϼ¼¿ä,\n"
-"(±×·¸Áö ¾ÊÀ¸¸é ½Ã½ºÅÛ Á¤ºñ¸¦ À§ÇÏ¿© ·çÆ® ¿­¼è±ÛÀ» ÀÔ·ÂÇϼ¼¿ä)"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "½Ã½ºÅÛ Á¤ºñ ¸ðµå·Î µé¾î°¡°í ÀÖ½À´Ï´Ù\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: ±×·ì µ¥ÀÌÅͺ£À̽º¸¦ ´Ù½Ã ¸¸µì´Ï´Ù\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì µ¥ÀÌÅͺ£À̽º¸¦ ´Ù½Ã ¸¸µì´Ï´Ù\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: À¯È¿ÇÏÁö ¾ÊÀº ¼ýÀÚ ÀԷ°ª `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: ¾Ë ¼ö ¾ø´Â GID %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: ¾Ë ¼ö ¾ø´Â ±×·ì %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "±×·ì=%s,%u Ãʱ⠵ð·ºÅ丮=%s skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "½©=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "ºñÈ°¼ºÈ­=%ld ¸¸±â=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "±×·ì=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "Ȩµð·ºÅ丮=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "ºñÈ°¼ºÈ­=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "¸¸±â=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "½©=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: »õ·Î¿î µðÆúÆ® ÆÄÀÏÀ» ¸¸µé ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: »õ·Î¿î µðÆúÆ® ÆÄÀÏÀ» ¸¸µé ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: À̸§ Àç ¼³Á¤: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: `%s' ±×·ìÀº NIS ±×·ìÀÔ´Ï´Ù.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: ³Ê¹«³ª ¸¹Àº ±×·ìÀÌ ¸í½ÃµÇ¾ú½À´Ï´Ù (ÃÖ´ë %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "»ç¿ë¹ý: %s\t[-u UID [-o]] [-g ±×·ì¸í][-G ±×·ì,...]\n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d Ȩµð·ºÅ丮][-s ½©][-c Àû¿ä»çÇ×][-m [-k template]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f ºñÈ°¼ºÈ­] [-e ¸¸±â] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A ÇÁ·Î±×·¥] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p ¿­¼è±Û] À̸§\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "\t%s\t-D [-g ±×·ì¸í][-b Ãʱâµð·ºÅ丮][-s ½©]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f ºñÈ°¼ºÈ­] [-e ¸¸±â]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: ±×·ì ÆÄÀÏ Àá±ÝÀ» ÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: ±×·ì ÆÄÀÏÀ» ¿©´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ìÀ» Àá±×´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: ±×·ì ÆÄÀÏÀ» ¿©´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: UID %uÀº(´Â) À¯ÀÏÇÏÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: ÀûÀýÇÑ UID¸¦ ¾òÀ» ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: `%s' ºÎºÐÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: ±âº» µð·ºÅ丮 `%s'Àº(´Â) À߸øµÇ¾ú½À´Ï´Ù\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: ÁÖ¼® `%s'ÀÌ(°¡) Ʋ·È½À´Ï´Ù\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: Ȩ µð·ºÅ丮 `%s'Àº(´Â) À߸øµÇ¾ú½À´Ï´Ù\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: ³¯Â¥ `%s'Àº(´Â) À߸øµÇ¾ú½À´Ï´Ù\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±ÛÀÌ -e ¿É¼ÇÀ» ¿ä±¸ÇÕ´Ï´Ù\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±ÛÀÌ -f ¿É¼ÇÀ» ¿ä±¸ÇÕ´Ï´Ù\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: À¯È¿ÇÏÁö ¾ÊÀº ½© `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: À¯È¿ÇÏÁö ¾ÊÀº »ç¿ëÀÚ¸í `%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏÀ» ´Ù½Ã ¾µ ¼ö°¡ ¾ø½À´Ï´Ù\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û ÆÄÀÏÀ» ´Ù½Ã ¾µ ¼ö°¡ ¾ø½À´Ï´Ù\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏ Àá±ÝÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: ¿­¼è±Û ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û ÆÄÀÏÀ» Àá±Û ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: ÀÎÁõ ¹æ¹ýÀ» ´õÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: »õ·Î¿î ¿­¼è±Û ÀԷ°ªÀ» ´õÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: ¿­¼è±Û dbm ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: »õ·Î¿î ¼Îµµ¿ì ¿­¼è±Û ÀԷ°ªÀ» ´õÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û dbm ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ® ÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: µð·ºÅ丮 %sÀ»(¸¦) ¸¸µé ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: »ç¿ëÀÚ %sÀÌ(°¡) ÀÖ½À´Ï´Ù\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: %s ±×·ìÀÌ ÀÖ½À´Ï´Ù - ÀÌ »ç¿ëÀÚ¸¦ ÀÌ ±×·ì¿¡ ´õÇÏ·Á¸é, -g ¿É¼ÇÀ» »ç¿ëÇϽʽÃ"
-"¿À.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s:°æ°í: CREATE_HOMEÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù, -m ¿É¼ÇÀ» ´ë½Å »ç¿ëÇϼ¼¿ä.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "»ç¿ë¹ý: %s [-r] À̸§\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: ±×·ì ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: dbm ±×·ì ÀԷ°ªÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: dbm ±×·ì ÀԷ°ªÀ» Áö¿ï ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: TCFS Å° ÆÄÀÏÀ» ´Ù½Ã ¾µ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: TCFS Å° ÆÄÀÏÀ» Àá±Û ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: TCFS Å° ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: ±×·ì ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: ¼Îµµ¿ì ±×·ì ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: ÀÎÁõÀ» Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: ¿­¼è±Û ÀԷ°ªÀ» Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û ÀԷ°ªÀ» Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: TCFS ÀԷ°ªÀ» Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: ¿­¼è±Û dbm ÀԷ°ªÀ» Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û dbm ÀԷ°ªÀ» Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: %s »ç¿ëÀÚ´Â ÇöÀç ·Î±×ÀÎÇÑ »óÅ ÀÔ´Ï´Ù\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: °æ°í: %sÀº(´Â) %s ¼ÒÀ¯°¡ ¾Æ´Õ´Ï´Ù, Áö¿ìÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: °æ°í: Áö¿ï ¼ö ¾ø½À´Ï´Ù "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: »ç¿ëÀÚ %sÀº(´Â) ¾ø½À´Ï´Ù\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: »ç¿ëÀÚ %sÀº(´Â) NIS »ç¿ëÀÚ ÀÔ´Ï´Ù\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %sÀº(´Â) %sÀÇ ¼ÒÀ¯°¡ ¾Æ´Õ´Ï´Ù, Áö¿ìÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-"%s: µð·ºÅ丮 %sÀº(´Â) Áö¿ìÁö ¾Ê½À´Ï´Ù (»ç¿ëÀÚ %sÀÇ È¨ µð·ºÅ丮°¡ Áö¿öÁú °ÍÀÔ"
-"´Ï´Ù)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: µð·ºÅ丮 %sÀ»(¸¦) Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d Ȩ µð·ºÅ丮 [-m]] [-s ½©] [-c Àû¿ä»çÇ×] [-l »õ_À̸§]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {µðÆúÆ®|ÇÁ·Î±×·¥},...] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p ¿­¼è±Û] -L|-U] À̸§\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: ¾÷µ¥ÀÌÆ®_±×·ì¿¡ ¸Þ¸ð¸® ºÎÁ·\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: ¾÷µ¥ÀÌÆ®_±×·ì¼Îµµ¿ì¿¡ ¸Þ¸ð¸® ºÎÁ·\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: ÁÖ¾îÁø flag°¡ ¾ø½À´Ï´Ù\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±ÛÀÌ -e ¿É¼Ç°ú -f ¿É¼ÇÀ» ¿ä±¸ÇÕ´Ï´Ù\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: UID %luÀº(´Â) À¯ÀÏÇÏÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: ÀÎÁõ¹æ¹ýÀ» Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: ÀÎÁõ¹æ¹ýÀ» º¯°æÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: ¿­¼è±Û ÀԷ°ªÀ» º¯°æÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: ¿­¼è±Û ÀԷ°ªÀ» Á¦°ÅÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: ¿­¼è±Û dbm ÀԷ°ªÀ» ´õÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: ¿­¼è±Û dbm ÀԷ°ªÀ» Á¦°ÅÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û ÀԷ°ªÀ» Á¦°ÅÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: ¼Îµµ¿ì ¿­¼è±Û dbm ÀԷ°ªÀ» Á¦°ÅÇÏ´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: µð·ºÅ丮 %sÀº(´Â) ÀÖ½À´Ï´Ù\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: %sÀ»(¸¦) ¸¸µé ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: %sÀ»(¸¦) chownÇÒ ¼ö ¾ø½À´Ï´Ù\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: °æ°í: ±âÁ¸ Ȩ µð·ºÅ丮 %sÀ»(¸¦) ¿ÏÀüÈ÷ Áö¿ì´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: µð·ºÅ丮 %s¿¡¼­ %s(À¸)·Î À̸§À» ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: °æ°í: %sÀº(´Â) %s¿¡ ¼ÒÀ¯µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "¸ÞÀϹڽº ¼ÒÀ¯ÀÚ¸¦ ¹Ù²Ù´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "¸ÞÀϹڽºÀÇ À̸§À» ¹Ù²Ù´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %sÀº(´Â) ¹Ù²ÙÁö ¾Ê¾Ò½À´Ï´Ù\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "ÆÄÀÏÀ» Àá±Û ¼ö ¾ø½À´Ï´Ù"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "¹é¾÷À» ¸¸µé ¼ö ¾ø½À´Ï´Ù"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: %sÀ»(¸¦) º¹±¸½Ãų ¼ö ¾ø½À´Ï´Ù: %s (¹Ù²ï »çÇ×Àº %s¿¡ ÀÖ½À´Ï´Ù)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"»ç¿ë¹ý:\n"
-"                                    \n"
-"`vipw'´Â /etc/passwd¸¦ ÆíÁýÇÕ´Ï´Ù   `vipw -s'´Â /etc/shadow¸¦ ÆíÁýÇÕ´Ï´Ù\n"
-"`vigr'Àº /etc/groupÀ» ÆíÁýÇÕ´Ï´Ù    `vigr -s'´Â /etc/gshadow¸¦ ÆíÁýÇÕ´Ï´Ù\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "»ç¿ë¹ý: %s [-e]\n"

Copied: tags/debian/4.0.3-31sarge8/po/ko.po (from rev 1082, branches/sarge/po/ko.po)

Deleted: tags/debian/4.0.3-31sarge8/po/nb.po
===================================================================
--- branches/sarge/po/nb.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/nb.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2515 +0,0 @@
-# translation of nb.po to Norsk Bokmål
-# translation of shadow.po to Norsk Bokmål
-# translation of shadow.po to Norwegian Bokmål
-# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
-# Knut Yrvin <knuty at skolelinux.no>, 2004.
-# Klaus Ade Johnstad <klaus at skolelinux.no>, 2004.
-# HÃ¥vard Korsvoll <korsvoll at skulelinux.no>, 2004.
-# Axel Bojer <axelb at skolelinux.no>, 2004, 2005.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: nb\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2005-01-14 20:35+0100\n"
-"Last-Translator: Axel Bojer <axelb at skolelinux.no>\n"
-"Language-Team: Norsk Bokmål <i18n-nb at lister.ping.uio.no>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Oppringt passord: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Fant ikke plass til oppsettsinformasjon.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "feil ved oppsettet - ukjent element «%s» (kontakt administrator)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "feil - oppslaget til «%s» mislyktes\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "fant ikke %s\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Advarsel: ukjent gruppe %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Advarsel: for mange grupper\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Passordet ditt er utgått."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Passordet ditt er ikke slått på"
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Innloggingen din er utgått."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Kontakt systemadministrator.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Velg et nytt passord.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Passordet ditt går ut om %ld dager.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Passordet ditt går ut i morgen.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Passordet ditt går ut i dag.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Kan ikke endre tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Miljøet er overfylt\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Du kan ikke endre $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d mislykket siden forrige innlogging. Forrige innlogging var %s på %s.\n"
-msgstr[1] "%d mislykkede siden forrige innlogging. Forrige innlogging var %s på %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "For mange innlogginger.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Passordet låser ikke opp den hemmelige nøkkelen for %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Klarte ikke å sette %s sin hemmelige nøkkel: kjører keyserv-nissen?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Du har fått ny e-post."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Ingen e-post."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Du har fått e-post."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Feil passord: %s."
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() mislyktes, feil %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Feil passord for %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Klare ikke å gå inn i mappa «%s»\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Ingen mappe, logger inn med HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Starter skallet %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Kan ikke utføre %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "«%s» er en ugyldig rotmappe\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Klarte ikke å endre rotmappa til «%sx\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) mislyktes\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Passord: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "%s's Passord: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo på) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Bruk: %s [-l] [-m min_dager] [-M max_dager] [-W varsel]\n"
-"\t[-I slått_av] [-E utgått/(expire)] [-d siste_dag] bruker/(user)\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "Bruk: %s [-l] [-m min_dager] [-M max_dager] [-d siste_dag] bruker/(user)\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Skriv inn de nye verdiene, eller trykk ENTER for å bruke standardverdiene\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Minste tillatte alder på passord"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Høyest tillatte alder på passord"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Siste endring av passord (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Advarsel for utgått passord"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Passord er skrudd av"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Dato for når kontoen utgår (ÅÅÅÅ-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maksimum:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Advarsel:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Skrudd av:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Sist endret:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Aldri\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Passord utløper:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Passord er skrudd av:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Kontoen utløper:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: ta ikke med «l» sammen med andre flagg\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: nektet tilgang\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM-godkjennelsen mislyktes\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: kan ikke låse passordfila\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: kan ikke åpne passordfila\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: ukjent bruker: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: kan ikke låse fila med skyggepassord"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: kan ikke åpne fila med skyggepassord"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Endrer aldringsinformasjonen for %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: feil ved endring i feltene\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: kan ikke oppdatere passordfila\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: kan ikke oppdatere fila med skyggepassord\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Feil ved oppdatering i DBM-passordlinja.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: klarer ikke å endre fila med skyggepassord\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: kan ikke endre passordfila\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthtok mislyktes\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Bruk: %s [-f fullt_navn] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "Bruk: %s [-f fullt_navn] [-r room_no] [-w work_ph] [-h home_ph]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Skriv inn de nye verdiene, eller trykk «Enter» for å bruke standardverdiene\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Fullt navn"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tFullt navn: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Romnummer"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tRomnummer: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Jobbtelefon"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tJobbtelefon: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Hjemmetelefon"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tHjemmetelefon: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Andre"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: nektet tilgang.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Ukjent bruker %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Kan ikke fastslå brukernavnet ditt.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: kan ikke endre brukeren «%s» på NIS-klienten.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: «%s» er NIS-sjefen for denne klienten.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Endrer brukerinformasjonen for %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: Ugyldig navn: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: ugyldig romnummer: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: ugyldig jobbtelefon: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: ugyldig hjemmetelefon: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: «%s» inneholder ugyldige tegn\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: feltene er for lange\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Kan ikke endre ID til root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Kan ikke låse passordfila; prøv igjen senere.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Kan ikke åpne passordfila.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: fant ikke %s i /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Feil ved oppdatering av passord.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Kan ikke sende inn endringer til passordfila.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Kan ikke låse opp passordfila.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Bruk: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tpassordet du får blir kryptert\n"
-"  -h, --help\t\tvis denne hjelpeteksten og avslutt\n"
-"  -m, --md5\t\tbruk MD5-kryptering istedenfor DES når passordene du får\n"
-"\t\t\tikke er kryptert\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: kan ikke låse fila med skyggepassord\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: kan ikke åpne fila med skyggepassord\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: linje %d: linja er for lang\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: linje %d: mangler nytt passord\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: linje %d: ukjent bruker %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: linje %d: kan ikke oppdatere passordet\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: fant feil, endringene ble ikke utført\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: feil ved oppdatering av fila for skyggepassord\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: feil ved oppdatering av passordfila\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Bruk: %s  [-s skjell] [navn]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Skriv inn en ny verdi eller trykk «Enter» for å bruke standardverdiene\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Innloggingsskall"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Du kan ikke endre skall for %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Endre innloggingsskall for %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Ugyldig inntasting: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s er et ugyldig skall.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Bruk: %s [-(a|d)] skall\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Skallpassord: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Gjenta skallpassordet: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Passordene var ikke like, prøv igjen.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: kan ikke opprette %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: klarer ikke å åpne %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Fant ikke skallet %s.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Bruk: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: ADVARSEL! Må være set-UID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: ukjent bruker\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "bruk: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Ukjent bruker: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Brukernavn   Feil  Maksimum  Siste\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s på %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds igjen]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds lås]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "bruk: %s [-r|-R] group\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a bruker] gruppe\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d bruker] gruppe\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A bruker,...] [-M bruker,...] gruppe\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M bruker,...] gruppe\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: ukjent bruker %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Ikke tillatelse.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: skyggepassord for gruppe kreves for -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Hvem er du?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "ukjent gruppe: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Legger til brukere i %s gruppa %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Fjerner brukeren %s fra gruppa %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: ukjent medlem %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Ikke en tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Endrer passordet for gruppa %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nytt passord: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Gjenta det nye passordet: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Passordene var ikke like, prøv igjen"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Prøv igjen senere\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: kan ikke låse\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: klarer ikke å låse fila med skyggepassord\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: klarer ikke å åpne fila\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: klarer ikke å oppdatere oppføringa\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: klarer ikke å oppdatere oppføringa i fila med skyggepassord\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: klarer ikke å endre fila\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: klarer ikke å endre fila for skyggepassord\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: klarer ikke å låse opp fila\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: klarer ikke å oppdatere DBM-filene\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: klarer ikke å oppdatere DBM-skyggefilene\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "bruk: groupadd [-g gid [-o]] group\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: feil ved oppretting av ny gruppeoppføring\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: klarer ikke å legge til ny oppføring for dbm-gruppa\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: navnet %s finnes allerede\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u finnes allerede\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: klarer ikke å få en unik gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s er ikke et gyldig gruppenavn\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: ugyldig gruppe %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O krever NAME=VALUE\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: klarer ikke å endre gruppefila\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: klarer ikke å endre fila med skyggegrupper\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: klarer ikke å låse gruppefila\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: klarer ikke å åpne gruppefila\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: klarer ikke å låse shadow gruppefila\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: klarer ikke å åpne fila med skyggegrupper\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: gruppa %s finnes allerede\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "bruk: groupdel group\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: feil ved fjerning av gruppeoppføring\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: feil ved fjerning av dbm-oppføringen for gruppa\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: feil ved sletting av oppføring for skyggegruppe\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: feil ved fjerning av dbm-oppføring for skyggegruppe\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: kan ikke fjerne brukerens hovedgruppe.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: gruppa %s finnes ikke\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: gruppa %s er en NIS gruppe\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s er NIS-sjefen\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "bruk: groupmod [-g gid [-o]] [-n name] group\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: Fant ikke %s i /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s kan ikke legge til ny skyggegruppe i dbm\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: gid-en %u finnes allerede\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: navnet %s finnes allerede\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "ukjent bruker %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Bruk: %s [-r] [-s] [group [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Bruk: %s [-r] [-s] [group]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Nei"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s og -r kan ikke brukes samtidig\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: kan ikke låse filen %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: kan ikke åpne filen %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "ugyldig oppføring i gruppefila\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "slett linje `%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "duplisert gruppeoppføring\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "ugyldig gruppenavn `%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "gruppe %s: ingen bruker %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "slett medlem `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "ugyldig oppføring i shadow gruppefila\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "duplisert shadowgruppe-oppføring\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "fant ingen tilsvarende oppføring i gruppefila\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "shadow-gruppe %s: ingen administrativ bruker %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "slett administrativt medlem «%s» ?"
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "shadow gruppe %s: ingen bruker %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: kan ikke oppdatere fila %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: filene har blitt oppdatert, kjør mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: ingen endringer\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: filene har blitt oppdatert\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: klarer ikke å låse gruppefila\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: klarer ikke å åpne gruppefila\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: kan ikke låse shadow-gruppefila\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: kan ikke åpne shadow-gruppefila\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: kan ikke fjerne shadow-gruppe %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: kan ikke oppdatere shadow-oppføringen for %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: kan ikke oppdatere oppføringen for gruppa %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: kan ikke oppdatere shadow-gruppefila\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: kan ikke oppdatere gruppefila\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: ikke satt opp med støtte for shadow-gruppe\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: kan ikke slette shadow-gruppefila\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "bruk: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "bruk: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " groups="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Bruk: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Brukernavn         Port     Fra             Sist\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Brukernavn                Port     Sist\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Aldri vært innlogget**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "bruk: %s [-p] [name]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h host] [-f name]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r host\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Ugyldig tidspunkt for innlogging\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Systemet stengt for rutinemessig vedlikehold\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Frakobling omgått - root-innlogging tillatt.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Innlogging avbrutt på tid etter %d sekunder.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " på `%.100s' fra `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " på `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "FOR MANGE INNLOGGINGSFORSØK (%d)%s FOR «%s»"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Forsøkt for mange ganger (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: PAM ber om avbrudd\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() returnerte PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "MISLYKKET INNLOGGING (%d)%s FOR «%s», %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Ugyldig innlogging"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Advarsel: innlogging reaktivert etter midlertidig stenging.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Forrige login: %s på %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Forrige login: %.19s på %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " fra %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Starter rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: ingen DBM-database på systemet - ingenting gjort\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: kan ikke overskrive %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: kan ikke åpne DBM filene for %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: starten med "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " er for lang\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: feil under tolking av linje «%s»\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "legger til post for navn "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: feil under innlegging av post for "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "la til %d oppføringer, lengste var %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Bruk: %s [-vf] [-p|g|sp|sg] file\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Bruk: %s [-vf] [-p|g|sp] file\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Bruk: %s [-vf] [-p|g] file\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "bruk: newgrp [-] [group]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "bruk: sg group [[-c] command]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "ukjent uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "ukjent gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Beklager.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "For mange grupper\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Bruk: %s [input]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: kan ikke låse /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: kan ikke låse filene, prøv igjen senere\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: kan ikke åpne filer\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: linje %d: ugyldig linje\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: linje %d: kan ikke opprette GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: linje %d: kan ikke opprette UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: linje %d: kan ikke finne bruker %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: linje %d: kan ikke oppdatere passord\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: linje %d: mkdir feilet\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: linje %d: chown feilet\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: linje %d: kan ikke oppdatere oppføring\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: feil ved oppdatering av filer\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "bruk: %s [-f|-s] [name]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x max] [-n min] [-w advar] [-i inakt] navn\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} navn\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Bruker %s har en TCFS-nøkkel, trenger hans gamle passord.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Du kan bruke opsjonen -t for å tvinge frem en endring.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Gammelt passord: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Feil passord for «%s»\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Advarsel: bruker %s har en TCFS-nøkkel.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Skriv inn det nye passordet (minst %d, høyst %d tegn)\n"
-"Bruk en kombinasjon av store og små bokstaver, og tall.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nytt passord: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Prøv igjen.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Advarsel: svakt passord (skriv det inn igjen for å bruke det likevel).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Passordene var ikke like, prøv igjen.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Passordet for %s kan ikke endres.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Passordet for %s kan ikke endres ennå.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: slapp opp for minne\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Klarte ikke å låse databasen for TCFS-nøkler, prøv igjen siden\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Klarte ikke å åpne databasen for TCFS-nøkler.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Feil ved oppdatering av databasen for TCFS-nøkler.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Kan ikke lagre TCFS-endringer.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Kan ikke utføre %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: ikke støtte for lager %s\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Ikke tillatelse\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Du kan ikke se på eller endre passordopplysninger for %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Endrer passordet til %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Passordet til %s er uendret.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Passordet er endret.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Bruk: %s [-q] [-r] [-s] [passord [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Bruk: %s [-q] [-r] [-s] [passord]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "ugyldig oppføring i passordfila\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "duplisert oppføring i passordfila\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "ugyldig brukernavn '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "bruker %s: ingen gruppe %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "bruker %s: mappe %s finnes ikke\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "bruker %s: programmet %s finnes ikke\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "ugyldig oppføring i shadow-passordfila\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "duplisert oppføring i shadow-passordfila\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "fant ingen tilsvarende oppføring i passordfila\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "bruker %s: seneste passordendring i fremtiden\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: klarte ikke å låse passordfila\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: klarte ikke å åpne passordfila\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: klarte ikke å fjerne shadow-oppføring for %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: klarer ikke å endre passord-oppføringen for %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: klarer ikke å oppdatere shadow-fila\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: klarer ikke å oppdatere passordfila\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Ikke satt opp for shadow-passord.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: klarer ikke å oppdatere oppføring for bruker %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: kan ikke slette shadow-passordfila\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "NEKTET tilgang til su til den kontoen.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Passordautentisering forbi-koblet.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Oppgi ditt EGET passord som autentisering.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Argumentene på mkommandolinja er for lange\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Mangler skall\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Beklager."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: må kjøres fra en terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Bruk: su [opsjoner] [-] [brukernavn [ARGS]]\n"
-"\t-\tgjør dette til et innloggingsskall\n"
-"\t-c, --command=<kommando>\n"
-"\t\tsend «kommando» til skallet som startes, med skallets -c\n"
-"\t\topsjon\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tikke tilbakestill miljøvariabler, og behold det samme \n"
-"\t\tskalletl\n"
-"       -s, --shell=<skall>\n"
-"\t\tbruk «skall» i stedet for det som står i /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: feil %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Ukjent id: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Du har ikke adgang til å su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Oppgi ditt eget passord.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignorert)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Ingen passordfil.\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Ingen oppføring for «root» i passordfila\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Bruk control-d for å fortsette med normal oppstart,\n"
-"(eller skriv inn root passordet for å starte maskinen i vedlikeholdsmodus):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Starter systemvedlikeholds-modus\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: bygg gruppedatabasen omigjen\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: bygg shadow-gruppedatabasen omigjen\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: ugyldig numerisk argument `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: ukjent gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: ukjent gruppe %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "group=%s,%u  basedir=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inactive=%ld  expire=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GROUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIVE=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRE=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: klarer ikke å opprette ny «defaults»-fil\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: klarer ikke å åpne ny «defaults»-fil\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: gi nytt navn: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: gruppe `%s' er en NIS gruppe.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: for mange grupper spesifisert (maks %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "bruk: %s\t[-u uid [-o]] [-g gruppe] [-G gruppe,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d hjem] [-s skall] [-c kommentar] [-m [-k mal]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inaktiv] [-e utgå ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A program] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p passord] navn\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g gruppe] [-b base] [-s skall]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inaktiv] [-e utgå ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: feil ved låsing av gruppefila\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: feil ved åpning av gruppefila\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: feil ved låsing av shadow-gruppefila\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: feil ved åpning av shadow-gruppefila\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u er ikke unik\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: kan ikke finne unikt uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: ugyldig felt `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: ugyldig basismappe `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: ugyldig kommentar `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: ugyldig hjemmemappe `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: ugyldig dato `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: shadow-passord kreves for -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: shadow-passord kreves for -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: ugyldig skall `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: ugyldig brukernavn '%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: klarer ikke å endre passordfila\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: klarer ikke endre fila med skyggepassord\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: klarte ikke å låse passordfila\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: klarte ikke å åpne passordfila\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: klarte ikke å låse shadow-passordfila\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: klarte ikke å åpne shadow-passordfila\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: feil under innlegging av autentiseringsmetode\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: feil ved innlegging av ny passord-oppføring\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: feil under oppdatering av passord dbm-oppføring\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: feil ved innlegging av ny shadow passord-oppføring\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: feil ved oppdatering av shadow passord dbm-oppføring\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: kan ikke opprette mappa %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: bruker %s finnes\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid "%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: gruppen %s finnes - hvis du ønsker å legge til denne brukeren til denne "
-"gruppen, bruk -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: advarsel: CREATE_HOME ikke støttet, bruk -m istedenfor.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "bruk: %s [-r] navn\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: feil ved oppdatering av gruppe-oppføring\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: klarte ikke oppdatere gruppe dbm-oppføring\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: kan ikke fjerne gruppe dbm-oppføring\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: klarer ikke å endre TCFS-nøkkelfila\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: kan ikke låse TFCS nøkkelfil\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: kan ikke åpne TCFS nøkkelfil\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: kan ikke åpne gruppefila\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: kan ikke åpne shadow-gruppefila\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: feil ved sletting av autentisering\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: feil ved sletting av passord-oppføring\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: feil ved sletting av shadow passordoppføring\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: feil ved sletting av TCFS-oppføring\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: feil ved sletting av passord dbm-oppføring\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: feil ved sletting av shadow passord dbm-oppføring\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: brukeren %s er pålogget\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: advarsel: %s ikke eid av %s, fjerner ikke\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: advarsel: kan ikke fjerne "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: bruker %s finnes ikke\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: bruker %s er ikke en NIS bruker\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s ikke eid av %s, ikke fjernet\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: fjerner ikke mappe %s (det ville fjerne hjemmemappa til bruker %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: feil ved fjerning av mappe %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d hjem [-m]] [-s skall] [-c kommentar] [-l nytt_navn]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|program},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p passord] [-L|-U] navn\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: slapp opp for minne i update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: slapp opp for minne i update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: ingen flagg oppgitt\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: shadow-passord kreves for -e og -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu er ikke unik\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: feil ved sletting av autentiseringsmetode\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: feil ved endring av autentiseringsmetode\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: feil ved endring av passordoppføring\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: feil ved sletting av passordoppføring\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: feil ved innlegging av passord dbm-oppføring\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: feil ved fjerning av passord dbm-oppføring\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: feil ved sletting av shadow passord-oppføring\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: feil ved sletting av shadow passord dbm-oppføring\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: mappa %s finnes\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: kan ikke lage %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: kan ikke chown %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: advarsel: klarte ikke å fjerne den gamle hjemmemappa %s fullstendig"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: kunne ikke endre navn på mappa %s til %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: advarsel: %s er ikke eid av %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "klarte ikke å endre eier av mailbox"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "klarte ikke å endre navn på mailbox"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s er ikke endret\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Kunne ikke låse fil"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Kunne ikke lage backup"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: kan ikke gjenopprette %s: %s (dine endringer befinner seg i %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Bruk:\n"
-"«vipw» redigerer /etc/passwd        «vipw -s» redigerer /etc/shadow\n"
-"«vigr» redigerer /etc/group         «vigr -s» redigerer /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "bruk: %s [-e]\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/nb.po (from rev 1082, branches/sarge/po/nb.po)

Deleted: tags/debian/4.0.3-31sarge8/po/nl.po
===================================================================
--- branches/sarge/po/nl.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/nl.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2635 +0,0 @@
-# Copyright (C) 2004 Free Software Foundation, Inc.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-13 12:56+0100\n"
-"Last-Translator: Bart Cornelis <cobaco at linux.be>\n"
-"Language-Team: Dutch <debian-l10n-dutch at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms: Plural-Forms: nplurals=2; plural=n>1;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Inbelwachtwoord: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Kon geen ruimte toewijzen voor de configuratie-informatie.\n"
-
-#. * Item was never found.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "configuratiefout - onbekend item '%s' (waarschuw een systeembeheerder)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "fout - opzoeken van '%s' is mislukt\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s is niet gevonden\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Waarschuwing: onbekende groep %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Waarschuwing: teveel groepen\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Uw wachtwoord is vervallen."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Uw wachtwoord is niet actief."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Uw aanmelding is vervallen."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  U dient contact op te nemen met de systeembeheerder.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr " U dient een nieuw wachtwoord te kiezen.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Uw wachtwoord vervalt binnen %ld dagen.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Uw wachtwoord vervalt morgen.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Uw wachtwoord vervalt vandaag.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Kan tty %s niet veranderen"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Omgeving wordt te groot\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "U mag $%s niet veranderen\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d mislukking sinds de vorige aanmelding. De laatste was %s op %s.\n"
-msgstr[1] "%d mislukkingen sinds de vorige aanmelding. De laatste was %s op %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Teveel aanmeldingen.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Wachtwoord ontsleutelt de geheime sleutel voor %s niet.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Kon de geheime sleutel van %s niet instellen: is de keyserv-daemon actief?\n"
-
-#: libmisc/mail.c:62
-#: libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "U heeft nieuwe e-mails ontvangen"
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Geen e-mails"
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "U heeft e-mail."
-
-#: libmisc/obscure.c:281
-#: src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Slecht wachtwoord: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() is mislukt, fout %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34
-#: libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Onjuist wachtwoord voor %s\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Kan niet verspringen naar map '%s'\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Geen thuismap, er wordt aangemeld met HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "De %s-shell wordt uitgevoerd\n"
-
-#. * Obviously something is really wrong - I can't figure out
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Kan %s niet uitvoeren"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Ongeldige hoofdmap '%s'\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Kan de hoofdmap niet veranderen naar '%s'\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) is mislukt\n"
-
-#. * get the password from her, and set the salt for
-#: lib/pwauth.c:54
-#: src/newgrp.c:348
-msgid "Password: "
-msgstr "Wachtwoord: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Wachtwoord van %s:"
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo aan) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Gebruik: %s [-l] [-m min_dagen] [-M max_dagen] [-W waarschuwing]\n"
-"\t[-I niet actief] [-E vervalt] [-d laatste_dag] gebruiker\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "Gebruik: %s [-l] [-m min_dagen] [-M max_dagen] [-d laatste_dag] gebruiker\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Voer de nieuwe waarde in, of druk 'enter' voor de standaardwaarde\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Minimumleeftijd voor wachtwoord"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Maximumleeftijd voor wachtwoord"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Laatste wachtwoordverandering (JJJJ-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Waarschuwing voor wachtwoordverval"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Wachtwoord niet actief"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Vervaldatum van account (JJJJ-MM-DD)"
-
-#. * Start with the easy numbers - the number of days before the
-#. * password expires that the account becomes unusable.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maximum:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Waarschuwing:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inactief:\t%ld\n"
-
-#. * The "last change" date is either "Never" or the date the password
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Laatste aanpassing:\t\t"
-
-#: src/chage.c:264
-#: src/chage.c:278
-#: src/chage.c:295
-#: src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Nooit\n"
-
-#. * The password expiration date is determined from the last change
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Wachtwoord vervalt:\t"
-
-#. * The account becomes inactive if the password is expired for more
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Wachtwoord niet actief:\t"
-
-#. * The account will expire on the given date regardless of the
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Account vervalt:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: gebruik 'l' niet samen met andere vlaggen\n"
-
-#: src/chage.c:483
-#: src/chage.c:654
-#: src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: toegang geweigerd\n"
-
-#: src/chage.c:514
-#: src/chpasswd.c:177
-#: src/groupadd.c:531
-#: src/groupdel.c:324
-#: src/groupmod.c:522
-#: src/newusers.c:383
-#: src/useradd.c:1756
-#: src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM-authenticatie is mislukt\n"
-
-#: src/chage.c:535
-#: src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: kan wachtwoordbestand niet vergrendelen\n"
-
-#: src/chage.c:546
-#: src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: kan wachtwoordbestand niet openen\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: onbekende gebruiker: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: kan schaduw-wachtwoordenbestand niet vergrendelen"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: kan schaduw-wachtwoordenbestand niet openen"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Verouderingsinformatie voor %s wordt aangepast\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: fout bij het aanpassen van de velden\n"
-
-#: src/chage.c:707
-#: src/chage.c:773
-#: src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: kan wachtwoordbestand niet bijwerken\n"
-
-#: src/chage.c:739
-#: src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: kan schaduwwachtwoordbestand niet bijwerken\n"
-
-#: src/chage.c:791
-#: src/chage.c:807
-#: src/chfn.c:570
-#: src/chsh.c:382
-#: src/passwd.c:747
-#: src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Fout bij het bijwerken van de DBM-wachtwoordingang.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: kan het schaduwwachtwoordbestand niet herschrijven\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: kan het wachtwoordbestand niet herschrijven\n"
-
-#: src/chage.c:859
-#: src/chpasswd.c:379
-#: src/groupadd.c:592
-#: src/groupdel.c:411
-#: src/groupmod.c:606
-#: src/newusers.c:630
-#: src/useradd.c:1871
-#: src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM-chauthtok is mislukt\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Gebruik: %s [-f volledige_naam] [-r kamer_nr] [-w tel_werk]\n"
-"\t[-h tel_thuis] [-o varia] [gebruiker]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "Gebruik: %s [-f volledige_naam] [-r kamer_nr] [-w tel_werk] [-h tel_thuis]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "U dient de nieuwe waarde in te voeren, druk 'enter' voor de standaardwaarde\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Volledig naam"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tVolledige naam: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Kamernummer"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tKamernummer: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telefoon werk"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelefoon werk: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telefoon thuis"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelefoon thuis: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Varia"
-
-#: src/chfn.c:271
-#: src/chfn.c:281
-#: src/chfn.c:291
-#: src/chfn.c:301
-#: src/chfn.c:311
-#: src/chfn.c:379
-#: src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Toegang geweigerd.\n"
-
-#: src/chfn.c:332
-#: src/chsh.c:190
-#: src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Onbekende gebruiker %s\n"
-
-#: src/chfn.c:341
-#: src/chsh.c:198
-#: src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Kan uw gebruikersnaam niet bepalen.\n"
-
-#: src/chfn.c:358
-#: src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: kan gebruiker '%s' niet veranderen op NIS-client.\n"
-
-#: src/chfn.c:366
-#: src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: '%s' is the NIS-master voor deze client.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "De gebruikersinformatie van %s wordt veranderd\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: ongeldige naam: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: ongeldig kamernummer '%s'\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: '%s' voor 'telefoon werk' is ongeldig\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: '%s' voor 'telefoon thuis' is ongeldig\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: '%s' bevat illegale karakters\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: velden zijn te lang\n"
-
-#: src/chfn.c:504
-#: src/chsh.c:316
-#: src/gpasswd.c:570
-#: src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Kan ID niet veranderen naar root.\n"
-
-#: src/chfn.c:519
-#: src/chsh.c:331
-#: src/passwd.c:656
-#: src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Kan het wachtwoordbestand niet vergrendelen; u kunt best later nog eens proberen.\n"
-
-#: src/chfn.c:525
-#: src/chsh.c:337
-#: src/passwd.c:661
-#: src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Kan het wachtwoordbestand niet openen.\n"
-
-#: src/chfn.c:542
-#: src/chsh.c:352
-#: src/passwd.c:667
-#: src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s is niet gevonden in /etc/passwd\n"
-
-#: src/chfn.c:561
-#: src/chsh.c:373
-#: src/passwd.c:740
-#: src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Fout tijdens het bijwerken van de wachtwoordingang.\n"
-
-#: src/chfn.c:585
-#: src/chsh.c:397
-#: src/passwd.c:755
-#: src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Kan de aanpassingen aan het wachtwoordbestand niet vastleggen.\n"
-
-#: src/chfn.c:592
-#: src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Kan het wachtwoordbestand niet ontgrendelen.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Gebruik: chpasswd [opties]\n"
-"\n"
-"Opties:\n"
-"  -e, --encrypted\tvoorziene wachtwoorden zijn versleutelt\n"
-"  -h, --help\t\ttoon deze boodschap en sluit af\n"
-"  -m, --md5\t\tgebruik MD5-versleuteling in plaats van DES\n"
-"\t\t\twanneer de voorziene wachtwoorden niet versleutelt zijn\n"
-
-#: src/chpasswd.c:203
-#: src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: kan het 'schadow'-bestand niet vergrendelen\n"
-
-#: src/chpasswd.c:209
-#: src/gpasswd.c:596
-#: src/pwconv.c:99
-#: src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: kan het schaduwbestand niet openen\n"
-
-#: src/chpasswd.c:232
-#: src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: op regel %d: regel is te lang\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: regel %d: nieuw wachtwoord ontbreekt\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: regel %d: onbekende gebruiker %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: regel %d: kan wachtwoordingang niet bijwerken\n"
-
-#: src/chpasswd.c:340
-#: src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: fouten gedetecteerd, aanpassingen genegeerd\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: fout tijdens bijwerken schaduwbestand\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: fout tijdens bijwerken van het wachtwoordbestand\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Gebruik: %s [-s shell] [naam]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "U dient de nieuwe waarde in te voeren, of 'enter' voor de standaardwaarde\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Aanmeldshell"
-
-#: src/chsh.c:239
-#: src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "U mag de shell voor %s niet aanpassen.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "De aanmeldshell voor %s wordt aangepast\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: ongeldige ingang: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s is geen geldige shell.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Gebruik: %s [-(a|d)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Shellwachtwoord: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Shellwachtwoord bevestigen:"
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Wachtwoorden komen niet overeen, probeer het nog eens.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: kan %s niet aanmaken"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: kan %s niet openen"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Shell %s is niet gevonden.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Gebruik: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: WAARSCHUWING! Dient set-UID root ingesteld te zijn!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: onbekende gebruiker\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "Gebruik: %s [-a|-u gebruiker] [-m max] [-r] [-t dagen] [-l op_slot_sec]\n"
-
-#: src/faillog.c:131
-#: src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Onbekende gebruiker %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Gebruikersnaam Mislukkingen Maximum Laatste\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s op %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds over]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds slot]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "Gebruik: %s [-r|-R] groep\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a gebruiker] groep\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d gebruiker] groep\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A gebruiker,...] [-M gebruiker,...] groep\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M gebruiker,...] groep\n"
-
-#: src/gpasswd.c:146
-#: src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: onbekende gebruiker %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Toegang geweigerd.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: schaduw groepwachtwoorden zijn vereist voor -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Wie bent u?\n"
-
-#: src/gpasswd.c:313
-#: src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "onbekende groep: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Gebruiker %s wordt toegevoegd aan groep %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Gebruiker %s wordt verwijderd uit groep %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: onbekende gebruiker %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Is geen tty\n"
-
-#. * A new password is to be entered and it must be encrypted, etc.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Het wachtwoord voor groep %s wordt veranderd\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nieuw wachtwoord:"
-
-#: src/gpasswd.c:530
-#: src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Nieuw wachtwoord bevestigen:"
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Wachtwoorden komen niet overeen, probeer het nog eens"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: U kunt het later nog eens proberen\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: kan geen vergrendeling verkrijgen\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: kan geen schaduwvergrendeling verkrijgen\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: kan bestand niet openen\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: kan ingang niet bijwerken\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: kan schaduwingang niet bijwerken\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: kan bestand niet herschrijven\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: kan schaduwbestand niet herschrijven\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: kan bestand niet ontgrendelen\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: kan DBM-bestanden niet bijwerken\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: kan DBM-schaduwbestanden niet bijwerken\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "Gebruik: groupadd [-g gid [-o]] groep\n"
-
-#: src/groupadd.c:169
-#: src/groupadd.c:194
-#: src/groupmod.c:181
-#: src/groupmod.c:230
-#: src/useradd.c:972
-#: src/usermod.c:554
-#: src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: fout tijdens toevoegen nieuwe groepingang\n"
-
-#: src/groupadd.c:180
-#: src/groupadd.c:205
-#: src/groupmod.c:199
-#: src/useradd.c:983
-#: src/usermod.c:566
-#: src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: kan geen nieuwe dbm-groepingang toevoegen\n"
-
-#: src/groupadd.c:257
-#: src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: naam %s is niet uniek\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u is niet uniek\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: kan geen unieke gid verkrijgen\n"
-
-#. * All invalid group names land here.
-#: src/groupadd.c:319
-#: src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s is geen geldige groepsnaam\n"
-
-#: src/groupadd.c:348
-#: src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: ongeldige groep %s\n"
-
-#: src/groupadd.c:365
-#: src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O vereist NAAM=WAARDE\n"
-
-#: src/groupadd.c:409
-#: src/groupdel.c:175
-#: src/groupmod.c:403
-#: src/useradd.c:1430
-#: src/userdel.c:323
-#: src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: kan groepbestand niet herschrijven\n"
-
-#: src/groupadd.c:417
-#: src/groupdel.c:181
-#: src/groupmod.c:411
-#: src/useradd.c:1439
-#: src/userdel.c:330
-#: src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: kan schaduwgroepbestand niet herschrijven\n"
-
-#: src/groupadd.c:435
-#: src/groupdel.c:200
-#: src/groupmod.c:429
-#: src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: kan groepbestand niet vergrendelen\n"
-
-#: src/groupadd.c:440
-#: src/groupdel.c:204
-#: src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: kan groepbestand niet openen\n"
-
-#: src/groupadd.c:447
-#: src/groupdel.c:209
-#: src/groupmod.c:441
-#: src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: kan schaduwgroepbestand niet vergrendelen\n"
-
-#: src/groupadd.c:453
-#: src/groupdel.c:214
-#: src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: kan schaduwgroepbestand niet openen\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: groep %s bestaat reeds\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "Gebruik: groupdel groep\n"
-
-#: src/groupdel.c:112
-#: src/groupmod.c:186
-#: src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: fout bij het verwijderen van de groepingang\n"
-
-#: src/groupdel.c:124
-#: src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: fout tijdens het verwijderen van de dbm-groepingang\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: fout tijdens het verwijderen van de schaduwgroepingang\n"
-
-#: src/groupdel.c:152
-#: src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: fout tijdens het verwijderen van de dbm-schaduwgroepingang\n"
-
-#. * Can't remove the group.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: kan de primaire groep van een gebruiker niet verwijderen.\n"
-
-#: src/groupdel.c:357
-#: src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: groep %s bestaan niet\n"
-
-#: src/groupdel.c:371
-#: src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: groep %s is een NIS-groep\n"
-
-#: src/groupdel.c:377
-#: src/groupmod.c:573
-#: src/userdel.c:787
-#: src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s is de NIS-master\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "Gebruik: groupmod [-g gid [-o]] [-n naam] groep\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s is niet gevonden in /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: kan geen dbm-schaduwgroepingang toevoegen\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u is geen unieke gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s is geen unieke naam\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "onbekende gebruiker %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Gebruik: %s [-r] [-s] [groep [gshaduw]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Gebruik: %s [-r] [-s] [groep]\n"
-
-#: src/grpck.c:108
-#: src/pwck.c:108
-msgid "No"
-msgstr "Nee"
-
-#: src/grpck.c:196
-#: src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s en -r zijn niet compatibel\n"
-
-#: src/grpck.c:236
-#: src/grpck.c:246
-#: src/pwck.c:215
-#: src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: kan bestand %s niet vergrendelen\n"
-
-#: src/grpck.c:263
-#: src/grpck.c:272
-#: src/mkpasswd.c:202
-#: src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: kan bestand %s niet openen\n"
-
-#. * Tell the user this entire line is bogus and ask
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "ongeldige ingang in het groepbestand\n"
-
-#: src/grpck.c:316
-#: src/grpck.c:383
-#: src/grpck.c:466
-#: src/grpck.c:529
-#: src/grpck.c:546
-#: src/pwck.c:296
-#: src/pwck.c:358
-#: src/pwck.c:457
-#: src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "regel '%s' verwijderen?"
-
-#. * Tell the user this entry is a duplicate of
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "dubbele groepsingang\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "ongeldige groepsnaam '%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "groep %s: geen gebruiker %s\n"
-
-#: src/grpck.c:428
-#: src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "lid '%s' verwijderen?"
-
-#. * Tell the user this entire line is bogus and ask
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "ongeldige ingang in het schaduwgroepbestand\n"
-
-#. * Tell the user this entry is a duplicate of
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "dubbele schaduwgroepingang\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "geen overeenkomende groepbestandingang\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "schaduwgroep %s: geen administratieve gebruiker %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "administratieve gebruiker '%s' verwijderen?"
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "schaduwgroep %s: geen gebruiker %s\n"
-
-#: src/grpck.c:624
-#: src/grpck.c:630
-#: src/pwck.c:577
-#: src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: kan bestand %s niet bijwerken\n"
-
-#: src/grpck.c:655
-#: src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: de bestanden zijn bijgewerkt; voer mkpasswd uit\n"
-
-#: src/grpck.c:656
-#: src/grpck.c:660
-#: src/pwck.c:613
-#: src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: geen aanpassingen\n"
-
-#: src/grpck.c:659
-#: src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: de bestanden zijn bijgewerkt\n"
-
-#: src/grpconv.c:60
-#: src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: kan groepbestand niet vergrendelen\n"
-
-#: src/grpconv.c:65
-#: src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: kan groepbestand niet openen\n"
-
-#: src/grpconv.c:70
-#: src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: kan schaduwgroepbestand niet openen\n"
-
-#: src/grpconv.c:76
-#: src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: kan schaduwgroepbestand niet openen\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: kan schaduwgroep %s niet verwijderen\n"
-
-#: src/grpconv.c:138
-#: src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: kan schaduwingang voor %s niet bijwerken\n"
-
-#: src/grpconv.c:148
-#: src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: kan ingang voor groep %s niet bijwerken\n"
-
-#: src/grpconv.c:155
-#: src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: kan schaduwgroepbestand niet bijwerken\n"
-
-#: src/grpconv.c:160
-#: src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: kan groepbestand niet bijwerken\n"
-
-#: src/grpconv.c:175
-#: src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: niet ingesteld voor schaduwgroep-ondersteuning.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: kan schaduwgroepbestand niet verwijderen\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "Gebruik: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "Gebruik: id\n"
-
-#. * Start off the group message. It will be of the format
-#. * where "###" is a numerical value and "aaa" is the
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " groepen="
-
-#: src/lastlog.c:110
-#: src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Gebruik: %s [<-u|--login> gebruikersnaam] [<-t|--time> dagen] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Gebruikersnaam  Poort    Vanaf            Laatste\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Gebruikersnaam         Poort    Laatste\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Heeft zich nog nooit aangemeld**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "Gebruik: %s [-p] [naam]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h computer] [-f naam]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r computer\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Ongeldig aanmeldtijdstip\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Systeem gesloten wegens routineonderhoud\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Verbinding verbreken omzeild -- aanmelden van root is toegelaten.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Aanmelding is na %d seconden verlopen.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " om `%.100s' vanaf `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " om `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "AANMELDEN TE VAAK MISLUKT (%d)%s VOOR '%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Maximaal aantal pogingen is overschreven (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: afbreken aangevraagd door PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() gaf PAM_ABORT terug"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "AANMELDEN MISLUKT (%d)%s VOOR '%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s gebruikersnaam: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "gebruikersnaam"
-
-#: src/login.c:1154
-#: src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Gebruikersnaam onjuist"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Waarschuwing: aanmelden gereactiveerd na tijdelijke buitensluiting.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Laatst aangemeld: %s om %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Laatst aangemeld: %.19s om %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " vanaf %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "rad_login wordt opgestart\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: geen DBM-database op systeem - geen actie uitgevoerd\n"
-
-#: src/mkpasswd.c:232
-#: src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: kan bestand %s niet overschrijven\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: kan DBM-bestanden niet openen voor %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: het begin met "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " is te lang\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: fout tijdens het ontleden van regel '%s'\n"
-
-#: src/mkpasswd.c:323
-#: src/mkpasswd.c:328
-#: src/mkpasswd.c:333
-#: src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "record voor naam wordt toegevoegd"
-
-#: src/mkpasswd.c:324
-#: src/mkpasswd.c:329
-#: src/mkpasswd.c:334
-#: src/mkpasswd.c:339
-#: src/mkpasswd.c:345
-#: src/mkpasswd.c:351
-#: src/mkpasswd.c:356
-#: src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344
-#: src/mkpasswd.c:350
-#: src/mkpasswd.c:355
-#: src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: fout tijdens toevoegen record voor "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "%d ingangen toegevoegd, langste was %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Gebruik: %s [-vf] [-p|g|sp|sg] bestand\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Gebruik: %s [-vf] [-p|g|sp] bestand\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Gebruik: %s [-vf] [-p|g] bestand\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "Gebruik: newgrp [-] [groep]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "Gebruik: sg groep [[-c] commando]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "onbekende uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "onbekende gid: %lu\n"
-
-#: src/newgrp.c:365
-#: src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Sorry.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "teveel groepen\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Gebruik: %s [invoer]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: kan /etc/passwd niet vergrendelen.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: kan bestanden niet vergrendelen, probeer dit later nog eens\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: kan bestanden niet openen\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: regel %d: ongeldige regel\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: regel %d: kan geen GID aanmaken\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: regel %d: kan geen UID aanmaken\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: regel %d: kan gebruiker %s niet vinden\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: regel %d: kan wachtwoord niet bijwerken\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: regel %d: mkdir is mislukt\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: regel %d: chown is mislukt\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: regel %d: kan ingang niet bijwerken\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: fout tijdens bijwerken bestanden\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "Gebruik: %s [-f|-s] [naam]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x max] [-n min] [-w waarschuwing] [-i inact] naam\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} naam\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Gebruiker %s heeft een TCFS-sleutel, zijn oud wachtwoord is vereist.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "U kunt de '-t'-optie gebruiken om de aanpassing af te dwingen.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Oud wachtwoord: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Onjuist wachtwoord voor '%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Waarschuwing: gebruiker %s heeft een TCFS-sleutel.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Wat is het nieuwe wachtwoord (minumum %d en maximum %d karakters)?\n"
-"Dit dient te bestaan uit een combinatie van grote letters, kleine letters en cijfers.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nieuw wachtwoord:"
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Probeer het nog eens.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Waarschuwing: zwak wachtwoord (voer het nogmaals in om het toch te gebruiken).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Ze komen niet overeen; probeer het nog eens.\n"
-
-#: src/passwd.c:451
-#: src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Het wachtwoord voor %s kan niet veranderd worden.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Sorry, het wachtwoord voor %s kan nog niet veranderd worden.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: geen geheugen over\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Kan de TCFS-sleuteldatabase niet vergrendelen; probeer dit later nog eens\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Kan de TCFS-sleuteldatabase niet openen.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Fout bij het bijwerken van de TCFS-sleuteldatabase.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Kan de TCFS-aanpassingen niet vastleggen.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Kan %s niet uitvoeren"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: opslagplaats %s wordt niet ondersteund\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Toegang geweigerd\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: U mag het wachtwoord van %s noch inkijken, noch veranderen.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Wachtwoord van %s wordt veranderd\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Het wachtwoord voor %s is niet veranderd.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Wachtwoord veranderd\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Gebruik: %s [-q] [-r] [-s] [wachtwoord [shaduw]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Gebruik: %s [-q] [-r] [-s] [wachtwoord]\n"
-
-#. * Tell the user this entire line is bogus and ask
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "ongeldige ingang in het wachtwoordbestand\n"
-
-#. * Tell the user this entry is a duplicate of
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "dubbele wachtwoordingang\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "ongeldige gebruikersnaam '%s'\n"
-
-#. * No primary group, just give a warning
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "gebruiker %s: geen groep %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "gebruiker %s: map %s bestaat niet\n"
-
-#. * Login shell doesn't exist, give a warning
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "gebruiker %s: programma %s bestaat niet\n"
-
-#. * Tell the user this entire line is bogus and ask
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "ongeldige ingang in het schaduwwachtwoordbestand\n"
-
-#. * Tell the user this entry is a duplicate of
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "dubbele schaduwwachtwoordingang\n"
-
-#. * Tell the user this entry has no matching
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "geen overeenkomende ingang in het wachtwoordbestand\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "gebruiker %s: laatste wachtwoordverandering is in de toekomst\n"
-
-#: src/pwconv.c:84
-#: src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: kan 'passwd'-bestand niet vergrendelen\n"
-
-#: src/pwconv.c:89
-#: src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: kan 'passwd'-bestand niet openen\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: kan schaduwingang voor %s niet verwijderen\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: kan 'passwd'-ingang voor %s niet bijwerken\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: kan schaduwbestand niet bijwerken\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: kan 'passwd'-bestand niet bijwerken\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Er zijn geen schaduwwachtwoorden ingesteld.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: kan ingang voor gebruiker %s niet bijwerken\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: kan schaduwwachtwoordbestand niet verwijderen\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Toegang tot su naar die account is GEWEIGERD.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Wachtwoordauthenticatie is omzeild.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Gelieve uw EIGEN wachtwoord in te voeren voor authenticatie.\n"
-
-#: src/su.c:217
-#: src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Commandoregelargumenten zijn te lang\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Geen shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Sorry."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: dient uitgevoerd te worden vanaf een terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Gebruik: su [opties] [-] [gebruikersnaam [ARGS]]\n"
-"\t-\tmaak dit een aanmeldshell\n"
-"\t-c, --command=<commando>\n"
-"\t\tgeef het aangegeven commando door aan de \n"
-"\t\topgeroepen shell via de -c optie van de shell.\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tomgevingsvariabelen niet opnieuw instellen,\n"
-"\t\ten zelfde shell behouden\n"
-"       -s, --shell=<shell>\n"
-"\t\tgebruik opgegeven shell i.p.v. de in /etc/passwd\n"
-"\t\topgegeven standaard shell.\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: fout %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Onbekende id: %s\n"
-
-#: src/su.c:520
-#: src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "U heeft geen authorisatie om su %s uit te voeren\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(U dient uw eigen wachtwoord in te voeren)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Genegeerd)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Geen wachtwoordbestand\n"
-
-#. * Fail secure
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Geen wachtwoordingang voor 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"U dient control-d in te tikken om op de normale manier op te starten,\n"
-"(of het beheerderswachtwoord om de systeemonderhoudsmodus in te gaan):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Systeemonderhoudsmodus wordt opgestart\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: groepdatabase moet herbouwd worden\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: schaduwgroepdatabase moet herbouwd worden\n"
-
-#: src/useradd.c:297
-#: src/useradd.c:311
-#: src/usermod.c:983
-#: src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: ongeldig numeriek argument '%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: onbekende gid %s\n"
-
-#: src/useradd.c:375
-#: src/useradd.c:678
-#: src/useradd.c:1271
-#: src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: onbekende groep %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "group=%s,%u  basedir=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inactive=%ld  expire=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GROUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIVE=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRE=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: kan geen nieuw standaardwaardenbestand aanmaken\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: kan het nieuwe standaardwaardenbestand niet openen\n"
-
-#: src/useradd.c:598
-#: src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: hernoemen: %s"
-
-#: src/useradd.c:699
-#: src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: groep '%s' is een NIS-groep.\n"
-
-#: src/useradd.c:708
-#: src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: teveel groepen gespecificeerd (max %d).\n"
-
-#: src/useradd.c:740
-#: src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "Gebruik: %s\t[-u uid [-o]] [-g groep] [-G groep,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d thuismap] [-s shell] [-c commentaar] [-m [-k sjabloon]]\n"
-
-#: src/useradd.c:747
-#: src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inactierf] [-e vervalt ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A programma] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p wachtwoord] naam\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g groep] [-b basis] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f niet actief] [-e vervalt ]\n"
-
-#: src/useradd.c:852
-#: src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: fout tijdens vergrendelen groepbestand\n"
-
-#: src/useradd.c:857
-#: src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: fout tijdens openen groepbestand\n"
-
-#: src/useradd.c:864
-#: src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: fout tijdens vergrendelen schaduwgroepbestand\n"
-
-#: src/useradd.c:869
-#: src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: fout tijdens openen schaduwgroepbestand\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u is niet uniek\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: kan geen unieke uid verkrijgen\n"
-
-#: src/useradd.c:1176
-#: src/useradd.c:1327
-#: src/usermod.c:1077
-#: src/usermod.c:1088
-#: src/usermod.c:1098
-#: src/usermod.c:1145
-#: src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: ongeldig veld `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: ongeldige basismap '%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: ongeldige commentaar '%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: ongeldige thuismap '%s'\n"
-
-#: src/useradd.c:1231
-#: src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: ongeldige datum '%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: schaduwwachtwoorden zijn vereist voor -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: schaduwwachtwoorden zijn vereist voor -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: ongeldige shell '%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: ongeldige gebruikersnaam '%s'\n"
-
-#: src/useradd.c:1415
-#: src/userdel.c:309
-#: src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: kan wachtwoordbestand niet herschrijven\n"
-
-#: src/useradd.c:1422
-#: src/userdel.c:314
-#: src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: kan schaduwwachtwoordbestand niet herschrijven\n"
-
-#: src/useradd.c:1463
-#: src/userdel.c:378
-#: src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: kan wachtwoordbestand niet vergrendelen\n"
-
-#: src/useradd.c:1468
-#: src/userdel.c:383
-#: src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s; kan wachtwoordbestand niet openen\n"
-
-#: src/useradd.c:1476
-#: src/userdel.c:390
-#: src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: kan schaduwwachtwoordbestand niet vergrendelen\n"
-
-#: src/useradd.c:1483
-#: src/userdel.c:396
-#: src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: kan schaduwwachtwoordbestand niet openen\n"
-
-#: src/useradd.c:1582
-#: src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: fout tijdens toevoegen authenticatiemethode\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: fout tijdens toevoegen nieuwe wachtwoordingang\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: fout tijdens bijwerken dbm-wachtwoordingang\n"
-
-#: src/useradd.c:1636
-#: src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: fout tijdens toevoegen schaduwwachtwoordingang\n"
-
-#: src/useradd.c:1652
-#: src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: fout tijdens bijwerken dbm-schaduwwachtwoordingang\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: kan map %s niet aanmaken\n"
-
-#: src/useradd.c:1808
-#: src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: gebruiker %s bestaat\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid "%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr "%s: groep %s bestaat - om deze gebruiker aan die groep toe te voegen dient u -g te gebruiken.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: waarschuwing: CREATE_HOME is niet ondersteund, u dient in plaats hiervan -m te gebruiken.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "Gebruik: %s [-r] naam\n"
-
-#: src/userdel.c:184
-#: src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr ":%s: fout tijdens bijwerken groepingang\n"
-
-#: src/userdel.c:194
-#: src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: kan dbm-groepingang niet bijwerken\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: kan dbm-groepingang niet verwijderen\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: kan TCFS-sleutelbestand niet herschrijven\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: kan TCFS-sleutelbestand niet vergrendelen\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: kan TCFS-sleutelbestand niet openen\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: kan groepbestand niet openen\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: kan schaduwgroepbestand niet openen\n"
-
-#: src/userdel.c:462
-#: src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: fout bij verwijderen authenticatie\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: fout tijdens verwijderen wachtwoordingang\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: fout tijdens verwijderen schaduwwachtwoordingang\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: fout tijdens verwijderen TCFS-ingang\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: fout tijdens verwijderen dbm-wachtwoordingang\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: fout tijdens verwijderen dbm-schaduwwachtwoordingang\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: gebruiker %s is momenteel niet aangemeld\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: waarschuwing: %s is niet van %s, wordt niet verwijderd\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: waarschuwing: kan niet verwijderen "
-
-#: src/userdel.c:769
-#: src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: gebruiker %s bestaat niet\n"
-
-#: src/userdel.c:781
-#: src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: gebruiker %s is een NIS-gebruiker\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s is niet van %s, wordt niet verwijderd\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: map %s wordt niet verwijderd (zou thuismap van gebruiker %s verwijderen)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: fout tijdens verwijderen van map %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d thuismap [-m]] [-s shell] [-c commentaar] [-l nieuwe_naam]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|programma},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p wachtwoord] [-L|-U] naam\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: geheugen is op in update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: geheugen is op in update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: geen vlaggen gegeven\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: schaduwwachtwoorden zijn vereist voor -e en -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu is niet uniek\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: fout tijdens verwijderen van authenticatiemethode\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: fout tijdens aanpassen van authenticatiemethode\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: fout tijdens aanpassen wachtwoordingang\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: fout tijdens verwijderen wachtwoordingang\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: fout tijdens toevoegen dbm-wachwoordingang\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: fout tijdens verwijderen dbm-wachtwoordingang\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: fout tijdens verwijderen schaduwwachtwoordingang\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: fout tijdens verwijderen dbm-schaduwwachtwoordingang\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: map %s bestaat\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: kan %s niet aanmaken\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: kan chown %s niet uitvoeren\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: waarschuwing: verwijderen van oude thuismap van %s is niet volledig gelukt"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: kan map %s niet hernoemen naar %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: waarschuwing: %s is niet van %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "aanpassen van de eigenaar van de e-mailbox is mislukt"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "hernoemen van de e-mailbox is mislukt"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s is onveranderd\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Kon bestand niet vergrendelen"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Kon geen reservekopie maken"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: kan %s niet herstellen: %s (uw aanpassingen zijn in %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Gebruik:\n"
-"`vipw' bewerkt /etc/passwd        `vipw -s' bewerkt /etc/shadow\n"
-"`vigr' bewerkt /etc/group         `vigr -s' bewerkt /etc/gshadow\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/nl.po (from rev 1082, branches/sarge/po/nl.po)

Deleted: tags/debian/4.0.3-31sarge8/po/nn.po
===================================================================
--- branches/sarge/po/nn.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/nn.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2550 +0,0 @@
-# translation of shadow_nn.po to Norwegian (Nynorsk)
-# translation of shadow.po to Norwegian (Nynorsk)
-# Copyright (C) 2004 Free Software Foundation, Inc.
-# HÃ¥vard Korsvoll <korsvoll at skulelinux.no>, 2004.
-# Axel Bojer <axelb at skolelinux.no>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow_nn\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-12 13:37+0100\n"
-"Last-Translator: HÃ¥vard Korsvoll <korsvoll at skulelinux.no>\n"
-"Language-Team: Norwegian (Nynorsk) <i18n-nn at lister.ping.uio.no>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Passord for oppringing: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Klarte ikkje finne plass for oppsettsinformasjon.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "oppsettsfeil - ukjent element «%s» (gje melding til administrator)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "feil - oppslag «%s» feila\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s ikkje funne\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Ã…tvaring: ukjent gruppe %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Ã…tvaring: for mange grupper\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Passordet ditt er utgått."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Passordet ditt er inaktivt."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Innlogginga di er utgått."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Ta kontakt med systemadministrator.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Lag eit nytt passord.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Passordet ditt vil gå ut om %ld dagar.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Passordet ditt vil gå ut i morgon.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Passordet ditt vil gå ut i dag.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Klarer ikkje skifta tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Miljø overflyt\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Du klarer ikkje endra $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d misslukka innlogging sidan førre innlogging. Førre var %s på %s.\n"
-msgstr[1] "%d misslukka innloggingar sidan førre innlogging. Førre var %s på %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "For mange innloggingar.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Passordet dekrypterer ikkje hemmeleg nøkkel for %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Klarte ikkje setje %s sin hemmelege nøkkel: køyrer keyserv-nissen?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Du har ny e-post."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Ingen e-post."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Du har e-post."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Feil passord: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() feila, feil %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Feil passord for %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Klarer ikkje cd til «%s»\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Inga mappe, loggar inn med HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Køyrer skal %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Klarer ikkje køyre %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Ugyldig rotmappe «%s»\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Klarer ikkje endra rotmappe til «%s»\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) feila\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Passord: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "%s sitt passord: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Ekko på) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Bruk: %s [-l] [-m min_dagar] [-M maks_dagar] [-W åtvare]\n"
-"\t[-I inaktiv] [-E går ut] [-d siste_dag] brukar\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "Bruk: %s [-l] [-m min_dagar] [-M maks_dagar] [-d siste_dag] brukar\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Skriv inn den nye verdien eller trykk Enter for standard\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Minimum alder på passord"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Maksimum alder på passord"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Førre passordendring (ÅÅÅÅ-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Åtvaring for utgått passord"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Passord inaktivt"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Dato for når kontoen går ut (ÅÅÅÅ-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maksimum:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Ã…tvaring:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inaktiv:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Siste endring:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Aldri\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Passord går ut:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Passord inaktiv:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Konto går ut:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: ta ikkje med «l» med andre flagg\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: nekta tilgang\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM-autentisering feila\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: klarer ikkje låsa passordfil\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: klarer ikkje opna passordfil\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: ukjent brukar: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: klarer ikkje låsa skuggepassordfila"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: klarer ikkje opna skuggepassordfila"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Endrar aldringsinformasjonen for %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: feil ved endring av felt\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: klarer ikkje oppdatere passordfil\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: klarer ikkje oppdatere skuggepassordfil\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Feil ved oppdatering av DBM passordoppføring.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: klarer ikkje skriva ny skuggepassordfil\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: klarer ikkje skriva ny passordfil\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthtok feila\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Bruk: %s [-f fullt_namn] [-r rom_nr] [-w tlf_arb]\n"
-"\t[-h tlf_heime] [-o anna] [brukar]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "Bruk: %s [-f fullt_namn] [-r rom_nr] [-w tlf_arb] [-h tlf_heime]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Skriv inn den nye verdien eller trykk «Enter» for standard\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Fullt namn"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tFullt namn: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Romnummer"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tRomnummer: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telefon, arbeid"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelefon, arbeid: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telefon, heime"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelefon, heime: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Anna"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Tilgang nekta.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Ukjent brukar %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Klarer ikkje avgjere brukarnamnet ditt.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: klarer ikkje endra brukar «%s» på NIS-klient.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: «%s» er NIS-hovud for denne klienten.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Endrar brukarinformasjon for %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: ugyldig namn: «%s»\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: ugyldig romnummer: «%s»\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: ugyldig telefonnummer, arbeid: «%s»\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: ugyldig telefonnummer, heime: «%s»\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: «%s» inneheld ulovlege teikn\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: felta er for lange\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Klarer ikkje endra ID til root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Klarer ikkje låsa passordfila, prøv igjen seinare.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Klarer ikkje opna passordfila.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s ikkje funne i /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Feil ved oppdatering av passordet.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Klarer ikkje utføre endringar i passordfila.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Klarer ikkje låsa opp passordfila.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Bruk: chpasswd [val]\n"
-"\n"
-"Val:\n"
-"  -e, --encrypted\ttilførte passord er krypterte\n"
-"  -h, --help\t\tvis denne hjelpeteksten og avslutt\n"
-"  -m, --md5\t\tbruk MD5-kryptering i staden for DES når dei\n"
-"\t\t\ttilførte passorda ikkje er krypterte\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: klarer ikkje låsa skuggepassordfila\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: klarer ikkje opna skuggepassordfila\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: linje %d: linja er for lang\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: linje %d: manglar nytt passord\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: linje %d: ukjent brukar %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: linje %d: klarer ikkje oppdatere passordet\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: feil funne, endringar er ikkje utført\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: feil ved oppdatering av skuggepassordfila\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: feil ved oppdatering av passordfila\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Bruk: %s  [-s skal] [namn]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Skriv inn ny verdi eller trykk «Enter» for standardverdi\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Innloggingskal"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Du treng ikkje endra skal for %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Endra innloggingskal for %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Ugyldig inntasting: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s er eit ugyldig skal.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Bruk: %s [-(a|d)] skal\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Skalpassord: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Gjenta skalpassordet: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Passorda var ikkje like, prøv igjen.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: klarer ikkje oppretta %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: klarer ikkje opna %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Skal %s ikkje funne.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Bruk: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: Ã…TVARING! MÃ¥ vera set-UID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: ukjent brukar\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "bruk: %s [-a|-u brukar] [-m maks] [-r] [-t dagar] [-l låsesek]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Ukjent brukar: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Brukarnamn Feiltak   Maksimum Siste\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s på %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds igjen]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds lås]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "bruk: %s [-r|-R] gruppe\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a brukar] gruppe\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d brukar] gruppe\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A brukar,...] [-M brukar,...] gruppe\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M brukar,...] gruppe\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: ukjend brukar %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Tilgang nekta.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: skuggepassord for gruppe krevst for -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Kven er du?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "ukjent gruppe: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Legg brukaren %s til gruppa %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Fjernar brukaren %s frå gruppa %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: ukjent medlem %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Ikkje ein tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Endrar passordet for gruppa %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nytt passord: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Gjenta det nye passordet: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Passorda er ikkje like, prøv igjen"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Prøv igjen seinare\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: klarer ikkje få lås\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: klarer ikkje få lås på skuggefil\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: klarer ikkje opna fil\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: klarer ikkje oppdatere oppføring\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: klarer ikkje oppdatere skuggeoppføring\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: klarer ikkje skriva ny fila\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: klarer ikkje skriva ny skuggefil\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: klarer ikkje låsa opp fil\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: klarer ikkje oppdatere DBM-filer\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: klarer ikkje oppdatere DBM-skuggefiler\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "bruk: groupadd [-g gid [-o]] gruppe\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: feil ved oppretting av ny gruppeoppføring\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: klarer ikkje leggje til ny oppføring for dbm-gruppe\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: namn %s er ikkje unikt\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u er ikkje unikt\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: klarer ikkje få unikt gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s er ikkje eit gyldig gruppenamn\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: ugyldig gruppe %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O krev NAME=VERDI\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: klarer ikkje skriva ny gruppefil\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: klarer ikkje skriva ny skuggegruppefil\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: klarer ikkje låsa gruppefil\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: klarer ikkje opna gruppefil\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: klarer ikkje låsa skuggegruppefil\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: klarer ikkje opna skuggegruppefil\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: gruppa %s finst allereie\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "bruk: goupdel gruppe\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: feil ved fjerning av gruppeoppføring\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: feil ved fjerning av dbm-oppføring for gruppe\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: feil ved fjerning av oppføring for skuggegruppe\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: feil ved fjerning av dbm-oppføring for skuggegruppe\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: klarer ikkje fjerna primærgruppa til brukaren.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: gruppe %s eksisterer ikkje\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: gruppe %s er ei NIS-gruppe\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s er NIS-hovudet\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "bruk: groupmod [-g gid [-o]] [-n namn] gruppe\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s ikkje funne i /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: klarer ikkje leggje til ny oppføring for dbm-skuggegruppe\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u er ikkje ein unik gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s er ikkje eit unikt namn\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "ukjent brukar %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Bruk: %s [-r] [-s] [gruppe [gskugge]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Bruk: %s [-r] [-s] [gruppe]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Nei"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s og -r er ikkje kompatible\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: klarer ikkje låse fila %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: klarer ikkje opna fila %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "ugyldig oppføring for gruppefil\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "slett linja «%s»? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "duplisert gruppeoppføring\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "ugyldig gruppenamn «%s»\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "gruppe %s: ingen brukar %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "slett medlem «%s»?"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "ugyldig oppføring av skuggegruppefil\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "duplisert oppføring for skuggegruppe\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "ingen passande oppføring for gruppefil\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "skuggegruppe %s: ingen administratorbrukar %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "slett administratormedlem «%s»?"
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "skuggegruppe %s: ingen brukar %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: klarer ikkje oppdatere fila %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: filene er oppdaterte; køyr mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: ingen endringar\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: filene er oppdaterte\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: klarer ikkje låsa gruppefil\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: klarer ikkje opna gruppefil\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: klarer ikkje låsa skuggegruppefil\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: klarer ikkje opna skuggegruppefil\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: klarer ikkje fjerna skuggegruppe %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: klarer ikkje oppdatere skuggeoppføring for %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: klarer ikkje oppdatere oppføring for gruppa %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: klarer ikkje oppdatere skuggegruppefil\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: klarer ikkje oppdatere gruppefil\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: ikkje sett opp med støtte for skuggegruppe.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: klan ikkje slette skuggegruppefil\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "bruk: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "bruk: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " grupper="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Bruk: %s [<-u|--login> brukarnamn] [<-t|--time> dagar] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Brukarnamn       Port     Frå              Siste \n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Brukarnamn              Port     Siste \n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Aldri vore innlogga**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "bruk: %s [-p] [namn]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h vert] [-f namn]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r vert\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Ugyldig innloggingstid\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Systemet stengt for rutinemessig vedlikehald\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Fråkopling omgått -- innlogging av root er tillate.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Innlogging gjekk ut på tid etter %d sekund.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " på «%.100s» frå «%.200s»"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " på «%.100s»"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "FOR MANGE FORSØK PÅ INNLOGGINGAR (%d)%s FOR «%s»"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Gjekk over grensa for misslukka forsøk (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: avbrot førespurd av PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT returnerte frå pam_authenticate()"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "INNLOGGING MISSLUKKA (%d)%s FOR «%s», %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s brukarnamn: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "brukarnamn: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Feil innlogging"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Ã…tvaring: innlogging gjort mogeleg igjen etter mellombels utestenging.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Førre innlogging: %s på %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Førre innlogging: %.19s på %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " frå %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Startar rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: ingen DBM-database på systemet - ingenting utført\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: klarer ikkje overskriva fila %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: klarer ikkje opna DBM-filer for %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: starten med "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " er for lang\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: feil ved tolking av linje «%s»\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "legg til post for namn"
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: feil ved innlegging av post for "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "lagt til %d oppføringar, den lengste var %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Bruk: %s [-vf] [-p|g|sp|sg] fil\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Bruk: %s [-vf] [-p|g|sp] fil\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Bruk: %s [-vf] [-p|g] fil\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "bruk: newgrp [-] [gruppe]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "bruk: sg gruppe [[-c] kommando]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "ukjent uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "ukjent gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Ã…rsak.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "for mange grupper\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Bruk: %s [inndata]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: klarer ikkje låsa /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: klarer ikkje låsa filer, prøv igjen seinare\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: klarer ikkje opna filer\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: linje %d: ugyldig linje\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: linje %d: klarer ikkje laga GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: linje %d: klarer ikkje laga UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: linje %d: klarer ikkje finne brukar %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: linje %d: klarer ikkje oppdatere passord\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: linje %d: mkdir feila\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: linje %d: chown feila\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: linje %d: kan ikkje oppdatere oppføring\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: feil ved oppdatering av filer\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "bruk: %s [-f|-s] [namn]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x maks] [-n min] [-w åtvara] [-i inaktiv] namn\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} namn\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Brukar %s har ein TCFS-nøkkel, treng det gamle passordet til brukaren.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Du kan bruka argumentet -t for å tvinga fram ei endring.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Gammalt passord:"
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Feil passord for «%s»\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Åtvaring: brukar %s har ein TCFS-nøkkel.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Skriv inn det nye passordet (minimum %d, maksimum %d teikn)\n"
-"Bruk ein kombinasjon av store og små bokstavar og tal.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nytt passord: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Prøv igjen.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Åtvaring: Svakt passord (skriv det inn ein gong til for å bruka det "
-"likevel).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Passorda er ikkje like, prøv igjen.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Passordet for %s kan ikkje endrast.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Passordet for %s kan ikkje endrast enno.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: tomt for minne\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Klarer ikkje låsa TCFS-nøkkeldatabasen, prøv igjen seinare\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Klarer ikkje opna TCFS-nøkkeldatabasen.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Feil ved oppdatering av TCFS-nøkkeldatabasen.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Klarer ikkje utføre TCFS-endringar.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Kan ikkje køyre %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: arkiv %s er ikkje støtta\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Nekta tilgang\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Du kan ikkje lese eller endra passordinformasjon for %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Endrar passord for %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Passordet til %s er ikkje endra.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Passord er endra.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Bruk: %s [-q] [-r] [-s] [passord [skugge]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Bruk: %s [-q] [-r] [-s] [passord]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "Ugyldig oppføring i passordfila\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "duplisert oppføring i passordfila\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "ugyldig brukarnamn «%s»\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "brukar %s: inga gruppe %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "brukar %s: mappe %s finst ikkje\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "brukar %s: program %s finst ikkje\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "ugyldig oppføring i skuggepassordfila\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "duplisert oppføring i skuggepassordfila\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "ingen oppføringar i passordfila som passar\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "brukar %s: siste passordendring i framtida\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: klarer ikkje låse passordfil\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: klarer ikkje opna passordfil\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: klarer ikkje fjerna oppføring for %s i skuggepassordfila\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: klarer ikkje oppdatere oppføring i passordfila for %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: klarer ikkje oppdatere skuggepassordfil\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: klarer ikkje oppdatere passordfil\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Skuggepassord er ikkje sett opp.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: klarer ikkje oppdatere oppføring for brukar %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: klarer ikkje sletta skuggepassordfil\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Tilgang til su for den kontoen er AVVIST.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Passordautentisering er forbigått.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Oppgje ditt EIGE passord for autentisering.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Kommandolinjeargumenta er for lange\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Ingen skal\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Ã…rsak."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: må køyrast frå ein terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Bruk: su [VAL] [-] [brukarnamn [ARGUMENT]]\n"
-"\t-\tgjer dette til eit innloggingskal\n"
-"\t-c, --command=<kommando>\n"
-"\t\tsend kommando til det oppretta skalet ved bruk at -c\n"
-"\t\tvalet\n"
-"\t-m, -p, --preserve-environment\n"
-"\t\tikkje nullstill miljøvariablar, og bruk det same skalet\n"
-"\t\tbruk skal i staden for det som står som standard i\n"
-"\t\t/etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: feil %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Ukjent id: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Du er ikkje autorisert til su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Skriv inn ditt eige passord.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignorert)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Inga passordfil\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Inga passordoppføring for «root»\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Trykk Ctrl-d for å halde fram med normal oppstart,\n"
-"(eller oppgje root-passord for systemvedlikehald):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Startar modus for systemvedlikehald\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: bygg gruppedatabasen på ny\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: bygg skuggegruppedatabasen på ny\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: ugyldig numerisk argument «%s»\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: ukjent gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: ukjent gruppe %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "gruppe=%s,%u  startmappe=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "skal=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inaktiv=%ld  går ut=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUPPE=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HEIM=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INAKTIV=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "GÃ…R UT=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SKAL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: klarer ikkje opprette fil for standardverdiar\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: klarer ikkje opna fil for standardverdiar\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: gje nytt namn: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: gruppe «%s» er ei NIS-gruppe.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: for mange grupper spesifisert (maks %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "bruk: %s\t[-u uid [-o]] [-g gruppe] [-G gruppe,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d heim] [-s skal] [-c kommentar] [-m [-k mal]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inaktiv] [-e går ut] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A program] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p passord] namn\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g gruppe] [-b startmappe] [-s skal]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inaktiv] [-e går ut]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: feil ved låsing av gruppefil\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: feil ved opning av gruppefil\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: feil ved låsing av skuggegruppefil\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: feil ved opning av skuggegruppefil\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u er ikkje unik\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: klarer ikkje finne unik uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: ugyldig felt «%s»\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: ugyldig startmappe «%s»\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: ugyldig kommentar «%s»\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: ugyldig heimemappe «%s»\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: ugyldig dato «%s»\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: skuggepassord krevst for -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: skuggepassord krevst for -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: ugyldig skal «%s»\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: ugyldig brukarnamn «%s»\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: klarer ikkje skriva ny passordfil\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: klarer ikkje skriva ny skuggepassordfil\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: klarer ikkje låsa passordfil\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: klarer ikkje opna passordfil\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: klarer ikkje låsa skuggepassordfil\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: klarer ikkje opna skuggepassordfil\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: feil når autentiseringsmetode blei lagt til\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: feil når passordoppføring blei lagt til\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: feil ved oppdatering av dbm-oppføring av passord\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: feil når oppføring av skuggepassord blei lag til\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: feil ved oppdatering av dbm-oppføring av skuggepassord\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: kan ikkje oppretta mappa %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: brukar %s finst\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid "%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: gruppa %s finst - viss du ønskjer å leggje brukaren til denne gruppa, "
-"bruk -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: åtvaring: CREATE_HOME ikkje støtta, bruk -m i staden.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "bruk: %s [-r] namn\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: feil ved oppdatering av gruppeoppføring\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: klarer ikkje oppdatere dbm-oppføring for gruppe\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: klarer ikkje fjerna dbm-oppføring for gruppe\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: klarer ikkje skriva TCFS nøkkelfil på nytt\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: klarer ikkje låsa TFCS nøkkelfil\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: klarer ikkje opna TCFS nøkkelfil\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: klarer ikkje opna gruppefila\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: klarer ikkje opna skuggepassordfila\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: feil ved sletting av autentisering\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: feil ved sletting av passordoppføring\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: feil ved sletting av skuggepassordoppføring\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: feil ved sletting av TCFS-oppføring\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: feil ved sletting av passord dbm-oppføring\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: feil ved sletting av dbm-oppføring av skuggepassord\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: brukaren %s er pålogga\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: åtvaring: %s ikkje eigd av %s, fjernar ikkje\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: åtvaring: kan ikkje fjerna "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: brukar %s finst ikkje\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: brukar %s er ikkje ein NIS brukar\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s ikkje eigd av %s, ikkje fjerna\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: fjernar ikkje mappa %s (det ville fjerna heimemappa til brukar %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: feil ved fjerning av mappe %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d heim [-m]] [-s skal] [-c kommentar] [-l nytt_namn]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|program},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p passord] [-L|-U] namn\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: slapp opp for minne i update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: slapp opp for minne i update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: ingen flagg oppgjeve\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: skuggepassord krevst for -e og -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu er ikkje unik\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: feil ved sletting av autentiseringsmetode\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: feil ved endring av autentiseringsmetode\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: feil ved endring av passordoppføring\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: feil ved sletting av passordoppføring\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: feil ved innlegging av  dbm-oppføring for passord\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: feil ved fjerning av dbm-oppføring for passord\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: feil ved sletting av oppføring for skuggepassord\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: feil ved sletting av dbm-oppføring for skuggepassord\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: mappa %s finst\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: kan ikkje oppretta %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: kan ikkje chown %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: åtvaring: klarte ikkje fjerna det gamle heimeområdet fullstendig %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: klarte ikkje endra namn på mappa %s til %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: åtvaring: %s er ikkje eigd av %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "klarte ikkje å endra eigar av mailbox"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "klarte ikkje endra namn på mailbox"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s er ikkje endra\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Klarte ikkje låsa fil"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Klarte ikkje laga reservekopi"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: klarer ikkje gjenoppretta %s: %s (endringane dine er i %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Bruk:\n"
-"«vipw» redigerer /etc/passwd        «vipw -s» redigerer /etc/shadow\n"
-"«vigr» redigerer /etc/group         «vigr -s» redigerer /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "bruk: %s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "mislukka forsøk"
-
-#~ msgid "failure"
-#~ msgstr "mislukka forsøk"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "Ukjent feil %d"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "Medlem finst allereie\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "Medlem som skulle fjernast blei ikkje funne\n"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr ""
-#~ "bruk: groupmems -a brukarnamn | -d brukarnamn | -D | -l [g gruppenamn]\n"
-
-#~ msgid "Only root can add members to different groups\n"
-#~ msgstr "Berre root kan leggja til medlem til ulike grupper\n"
-
-#~ msgid "Group access is required\n"
-#~ msgstr "Gruppetilgang krevst\n"
-
-#~ msgid "Not primary owner of current group\n"
-#~ msgstr "Ikkje primæreigar av denne gruppa\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "Klarer ikkje låsa gruppefila\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "Klarer ikkje opna gruppefila\n"
-
-#~ msgid "Cannot close group file\n"
-#~ msgstr "Klarer ikkje lukka gruppefila\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/nn.po (from rev 1082, branches/sarge/po/nn.po)

Deleted: tags/debian/4.0.3-31sarge8/po/pl.po
===================================================================
--- branches/sarge/po/pl.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/pl.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2542 +0,0 @@
-# shadow.pot Polish translation.
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Arkadiusz Mi¶kiewicz <misiek at misiek.eu.org>, 1999.
-# Bartosz Feñski <fenio at o2.pl>, 2004
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow-981228\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-11 23:25+0100\n"
-"Last-Translator: Bartosz Fenski <fenio at o2.pl>\n"
-"Language-Team: Polish <pddp at debian.linux.org.pl>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3;  plural=n==1 ? 0 :  n%10>=2 && n%10<=4 && (n%"
-"100<10 || n%100>=20) ? 1 : 2;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Has³o dostêpu modemowego: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Nie mogê przydzieliæ miejsca dla informacji o konfiguracji.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"b³±d w konfiguracji - nieznana pozycja '%s' (powiadom administratora)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "b³±d - wyszukiwanie '%s' nie powiod³o siê\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s nie znaleziony\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Ostrze¿enie: nieznana grupa %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Ostrze¿enie: zbyt wiele grup\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Twoje has³o straci³o wa¿no¶æ."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Twoje has³o jest nieaktywne."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Twoje konto straci³o wa¿no¶æ."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Skontaktuj siê z administratorem systemu.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Wybierz nowe has³o.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Twoje has³o straci wa¿no¶æ w ci±gu %ld dni.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Jutro twoje has³o straci wa¿no¶æ.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Dzi¶ twoje has³o straci wa¿no¶æ.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Nie mo¿na zmieniæ tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Przepe³nienie ¶rodowiska\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Nie mo¿esz zmieniaæ $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] ""
-"%d niepowodzenie od ostatniego logowania, które odby³o siê dnia %s na %s.\n"
-msgstr[1] ""
-"%d niepowodzenia od ostatniego logowania, które odby³o siê dnia %s na %s.\n"
-msgstr[2] ""
-"%d niepowodzeñ od ostatniego logowania, które odby³o siê dnia %s na %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Zbyt wiele otwartych sesji.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Tym has³em nie mo¿na zdeszyfrowaæ tajnego klucza dla %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Nie mogê ustawiæ tajnego klucza dla %s: czy serwer kluczy dzia³a?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Masz now± pocztê."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Nie masz poczty."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Masz pocztê."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Z³e has³o: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() nie powiod³o siê, b³±d %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Nieprawid³owe has³o dla %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Nie mogê zmieniæ katalogu na \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Brak katalogu, logujê z HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Uruchamiam pow³okê %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Nie mogê uruchomiæ %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Nieprawid³owy katalog g³ówny \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Nie mogê zmieniæ g³ównego katalogu na \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) nie powiod³o siê\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Has³o: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Has³o u¿ytkownika %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo on) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"U¿ycie: %s [-l] [-m min_dni] [-M maks_dni] [-W ostrze¿]\n"
-"\t[-I nieaktywne] [-E utrata_wa¿no¶ci] [-d ostatni_dzieñ] u¿ytkownik\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"U¿ycie: %s [-l] [-m min_dni] [-M maks_dni] [-d ostatni_dzieñ] u¿ytkownik\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Wpisz now± warto¶æ lub wci¶nij ENTER by przyj±æ warto¶æ standardow±\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Minimalny wiek has³a"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Maksymalny wiek has³a"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Ostatnia zmiana has³a (RRRR-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Ostrze¿enie o utracie wa¿no¶ci has³a"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Has³o nieaktywne"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Data utraty wa¿no¶ci konta (RRRR-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum:\t\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maksimim:\t\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Ostrze¿enie:\t\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Nieaktywne:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Ostatnia zmiana:\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Nigdy\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Has³o traci wa¿no¶æ:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Has³o nieaktywne:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Has³o traci wa¿no¶æ:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: nie ³±cz \"l\" z innymi flagami\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: odmowa dostêpu\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: uwierzytelnianie PAM nie powiod³o siê\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: nie mogê zablokowaæ pliku z has³ami\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: nie mogê otworzyæ pliku z has³ami\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: nieznany u¿ytkownik: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: nie mogê zablokowaæ pliku z ukrytymi has³ami"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: nie mogê otworzyæ pliku z ukrytymi has³ami"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Zmieniam informacjê o u¿ytkowniku %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: b³±d podczas zmieniania pól\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: nie mogê zaktualizowaæ pliku z has³ami\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: nie mogê zaktualizowaæ pliku z ukrytymi has³ami\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "B³±d podczas aktualizacki bazy hase³ DBM.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: nie mogê przepisaæ pliku z ukrytymi has³ami\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: nie mogê przepisaæ pliku z has³ami\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthok nie powiod³o siê\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"U¿ycie: %s [-f imiê_nazwisko] [-r nr_pokoju] [-w tel_praca]\n"
-"\t[-h tel_dom] [-o inne] [u¿ytkownik]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"U¿ycie: %s [-f imiê_nazwisko] [-r nr_pokoju] [-w tel_praca] [-h tel_dom]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Wpisz now± warto¶æ lub wci¶nij ENTER by przyj±c warto¶æ domy¶ln±\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Imiê i nazwisko"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tImiê i nazwisko: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Numer pokoju"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tNumer pokoju: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telefon do pracy"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelefon do pracy: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telefon domowy"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelefon domowy: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Inne"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Brak praw dostêpu.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Nieznany u¿ytkownik %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Nie mogê ustaliæ twojej nazwy u¿ytkownika.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: nie mogê zmieniæ u¿ytkownika `%s' na kliencie NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' jest nadrzêdnym serwerm NIS dla tego klienta.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Zmieniam informacjê o u¿ytkowniku %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: nieprawid³owa nazwa: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: nieprawid³owy numer pokoju: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: nieprawid³owy numer telefonu do pracy: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: nieprawid³owy numer telefonu domowego: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" zawiera nieprawid³owe znaki\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: pola zbyt d³ugie\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Nie mogê zmieniæ ID na root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Nie mogê zablokowaæ pliku z has³ami; spróbuj pó¼niej.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Nie mogê otworzyæ pliku z has³ami.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s nie znaleziony w /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "B³±d podczas aktualizacji wpisu do bazy hase³.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Wprowadzenie zmian do pliku passwd jest niemo¿liwe.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Nie mogê usun±æ blokady z pliku z has³ami.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"U¿ycie: chpasswd [opcje]\n"
-"\n"
-"Opcje:\n"
-"  -e, --encrypted\tpodane has³a s± zaszyfrowane\n"
-"  -h, --help\t\twy¶wietla ten ekran pomocy"
-"  -m, --md5\t\tje¶li podane has³a s± niezaszyfrowane, u¿ywa szyfrowania MD5\n"
-"\t\t\tzamiast DES.\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: nie mogê zablokowaæ pliku z ukrytymi has³ami\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: nie mogê otworzyæ pliku z ukrytymi has³ami\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: linia %d: linia zbyt d³uga\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: linia %d: brakuje nowego has³a\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: linia %d: nieznany u¿ytkownik %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: linia %d: nie mogê zaktualizowaæ wpisu do bazy hase³\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: wykryto b³±d, zignorowano modyfikacje\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: b³±d podczas aktualizacji pliku z ukrytymi has³ami\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: b³±d podczas aktualizacji pliku z has³ami\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "U¿ycie: %s [-s pow³oka] [nazwa]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Wpisz now± warto¶æ lub wci¶nij ENTER by przyj±c warto¶æ domy¶ln±\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Pow³oka logowania"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Nie mo¿esz zmieniaæ pow³oki dla %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Zmieniam pow³okê logowania dla %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Nieprawid³owy wpis: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s jest nieprawid³ow± pow³ok±.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "U¿ycie: %s [-(a|d)] pow³oka\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Has³o pow³oki: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Wpisz ponownie has³o pow³oki: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Has³a nie pasuj±, spróbuj ponownie.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: nie mogê utworzyæ %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: nie mogê otworzyæ %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Pow³oka %s nie znaleziona.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "U¿ycie: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: OSTRZE¯ENIE! Program musi posiadaæ SUID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: nieznany u¿ytkownik\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "u¿ycie: %s [-a|-u u¿ytkownik] [-m maks] [-r] [-t dni] [-l bloksek]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Nieznany u¿ytkownik: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "U¿ytkownik Niepowodzenia Maksymalnie Ostatnio\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s na %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds pozosta³o]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds blokada]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "u¿ycie: %s [-r|-R] grupa\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a u¿ytkownik] grupa\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d u¿ytkownik] grupa\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A u¿ytkownik,...] [-M u¿ytkownik,...] grupa\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M u¿ytkownik,...] grupa\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: nieznany u¿ytkownik %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Dostêp zabroniony.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: plik z ukrytymi has³ami grup wymagany dla -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Kim jeste¶?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "nieznana grupa: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Dodajê nowego u¿ytkownika %s do grupy %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Usuwam u¿ytkownika %s z grupy %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: nieznany cz³onek %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: To nie tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Zmieniam has³o dla grupy %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nowe has³o: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Wpisz has³o ponownie: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Nie pasuj±; spróbuj ponownie"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Spróbuj ponownie pó¼niej\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: nie mogê zablokowaæ\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: nie mogê zablokowaæ pliku z ukrytymi has³ami\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: nie mogê otworzyæ pliku\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: nie mogê zaktualizowaæ wpisu\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: nie mogê zaktualizowaæ wpisu do pliku z ukrytymi has³ami\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: nie mogê przepisaæ pliku\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: nie mogê przepisaæ pliku z ukrytymi has³ami\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: nie mogê usun±æ blokady z pliku\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: nie mogê zaktualizwoaæ plików DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: nie mogê zaktualizowaæ pliku DBM z ukrytymi has³ami\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "u¿ycie: groupadd [-g gid [-o]] grupa\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: b³±d podczas dodawania nowej grupy\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: nie mogê dodaæ nowego wpisu do bazy dbm grup\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: nazwa %s nie jest niepowtarzalny\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: uid %u nie jest niepowtarzalny\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: nie mogê uzyskaæ niepowtarzalnego gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s: nie jest prawid³ow± nazw± grupy\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: nieprawid³owa grupa %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O wymaga ZMIENNA=WARTO¦Æ\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: nie mogê przepisaæ pliku z grupami\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: nie mogê przepisaæ pliku z ukrytymi grupami\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: nie mogê zablokowaæ pliku z grupami\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: nie mogê otworzyæ pliku z grupami\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: nie mogê zablokowaæ pliku z ukrytymi grupami\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: nie mogê otworzyæ pliku z ukrytymi grupami\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: grupa %s istnieje\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "u¿ycie: groupdel grupa\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: b³±d podczas usuwania grupy\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu dbm o grupie\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu o ukrytej grupie\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu dbm z pliku ukrytych grup\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: nie mogê usun±æ podstawowej grupy u¿ytkowników.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: grupa %s nie isnieje\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: grupa %s jest grup± NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s jest g³ównym serwerem NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "u¿ycie: groupmod [-g gid [-o]] [-n nazwa] grupa\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s nie znaleziony w /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: nie mogê dodaæ nowego wpisu dbm do pliku z ukrytymi grupami\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u nie jest niepowtarzalnym gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s nie jest niepowtarzaln± nazw±\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "nieznany u¿ytkownik %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "U¿ycie: %s [-r] [-s] [grupa [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "U¿ycie: %s [-r] [-s] [grupa]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Nie"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s i -r s± niekompatybilne\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: nie mogê zablokowaæ pliku %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: nie mogê otworzyæ pliku %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "nieprawid³owy wpis do pliku grup\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "usun±æ liniê `%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "duplikat wpisu grup\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "nieprawid³owa nazwa grupy `%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "grupa %s: nie ma u¿ytkownika %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "skasowaæ cz³onka `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "nieprawid³owy wpis do pliku z ukrytymi has³ami\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "duplikuj±cy siê wpis w pliku  ukrytych grup\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "brak pasuj±cego wpisu w pliku grup\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "ukryta grupa %s: brak u¿ytkownika administracyjnego %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "usun±æ cz³onka administracyjnego `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "ukryta grupa %s: nie ma u¿ytkownika %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: nie mogê zaktualizowaæ pliku %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: pliki zosta³y zaktualizowane; uruchom mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: bez zmian\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: pliku zost³y zaktualizowane\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: nie mogê zablokowaæ pliku z grupami\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: nie mogê otworzyæ pliku z grupami\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: nie mogê zablokowaæ pliku z przes³oniêtymi grupami\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: nie mogê otworzyæ pliku z przes³oniêtymi grupami\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: nie mogê usun±æ ukrytej grupy %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: nie mogê zaktualizowaæ wpisu ukrytej grupy dla %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: nie mogê zaktualizowaæ wpisu dla grupy %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: nie mogê zaktualizowaæ pliku z ukrytymi grupami\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: nie mogê zaktualizowaæ pliku z grupami\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: nie skonfigurowany dla wsparcia ukrytych grup.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: nie mogê skasowaæ pliku z ukrytymi grupami\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "u¿ycie: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "u¿ycie: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " grupy="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "U¿ycie: %s [<-u|--login> login] [<-t|--time> dni] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "U¿ytkownik       Port     Z                Ostatnio\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "U¿ytkownik             Port     Ostatnio\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Nigdy nie zalogowany**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "u¿ycie: %s [-p] [nazwa]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h host] [-f nazwa]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r host\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Nieprawid³owy czas logowania\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"System zamkniêty do rutynowej konserwacji.\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Roz³±czenie pominiête -- zezwolenie na logowanie siê root-a.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Limit czasu logowania przekroczony po %d sekundach.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " na `%s.100s' z `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " na `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "ZBYT WIELE PROB LOGOWANIA (%d)%s DLA `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Maksymalna liczba prób przekroczona (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: anulowanie ¿±dane przez PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() zwróci³o PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "NIEUDANE LOGOWANIE (%d)%s DLA `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Nieprawid³owe logowanie"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Ostrze¿enie: logowanie ponownie odblokowanie po czasowej blokadzie.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Ostatnie logowanie: %s na %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Ostatnie logowanie: %s na %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " z %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Startujê rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-"%s: nie ma bazy DBM na tym systemie - ¿adna akcja nie zosta³a podjêta\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: nie mogê nadpisaæ pliku %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: nie mogê otworzyæ plików DBM dla %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: rozpoczyna siê od "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " jest za d³ugie\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: b³±d podczas przetwarzania lini \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "dodajê rekord do nazwy "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: b³±d podczas dodawania rekordu dla "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "dodano %d wpisów, najd³u¿szy by³ %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "U¿ycie: %s [-vf] [-p|g|sp|sg] plik\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "U¿ycie: %s [-vf] [-p|g|sp] plik\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "U¿ycie: %s [-vf] [-p|g] plik\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "u¿ycie: newgrp [-] [grupa]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "u¿ycie: sg grupa [[-c] polecenie]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "nieznany uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "nieznany gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Wybacz.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "zbyt wiele grup\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "U¿ycie: %s [wej¶cie]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: nie mogê zablokowaæ /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: nie mogê zablokowaæ plików, spróbuj pó¼niej\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: nie mogê otworzyæ plików\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: linia %d: nieprawid³owa linia\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: linia %d: nie mogê utworzyæ GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: linia %d: nie mogê utworzyæ UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: linia %d: nie mogê znale¶æ u¿ytkownika %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: linia %d: nie mogê zaktualizowaæ pliku z has³ami\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: linia %d: mkdir nie powiod³o siê\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: linia %d: chown nie powiod³o siê\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: linia %d: nie mogê zaktualizowaæ wpisu\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: b³±d podczas aktualizowania plików\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "u¿ycie: %s [-f|-s] [nazwa]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x maks] [-n min] [-w ostrz] [-i nieakty] nazwa\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} nazwa\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "U¿ytkownik %s posiada klucz TCFS, jego stare has³o jest wymagane.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Nie mo¿esz u¿ywaæ opcji -t by wymusiæ zmianê.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Stare has³o: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Nieprawid³owe has³o `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Ostrze¿enie: u¿ytkownik %s posiada klucz TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Wpisz nowe has³o (minimum %d, maksimum %d znaków)\n"
-"Proszê u¿yj kombinacji wielkich i ma³ych znaków oraz cyfr.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nowe has³o: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Spróbuj ponownie.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Ostrze¿enie: s³abe has³o (jednak wpisz je ponowie je¶li chcesz go u¿yæ).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Nie pasuj±; spróbuj ponownie.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Has³o dla %s nie mo¿e byæ zmienione.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Wybacz, has³o dla %s nie mo¿e byæ jeszcze zmienione.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: brak pamiêci\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Nie mogê zablokowaæ bazy kluczy TCFS; spróbuj ponownie\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Nie mogê otworzyæ bazy kluczy TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "B³±d podczas aktualizacji bazy kluczy TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Nie mogê potwierdziæ zmian TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Nie mogê wykonaæ %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: ropozytorium %s nie jest obs³ugiwane\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Dostêp zabroniony\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Nie mo¿esz zobaczyæ lub zmieniæ has³a dla %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Zmieniam has³o dla %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Has³o dla %s pozostaje niezmienione.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Has³o zmienione.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "U¿ycie: %s [-q] [-r] [-s] [has³o [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "U¿ycie: %s [-q] [-r] [-s] [has³o]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "nieprawid³owy wpis do pliku z has³ami\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "duplikuj±cy siê wpis w pliku z has³ami\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "nieprawid³owa nazwa u¿ytkownika '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "u¿ytkownik %s: brak grupy %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "u¿ytkownik %s: katalog %s nie istnieje\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "u¿ytkownik %s: program %s nie istnieje\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "nieprawid³owy wpis w pliku z has³ami\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "duplikuj±cy siê wpis w pliku z ukrytymi has³ami\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "brak pasuj±cego wpisu w pliku z has³ami\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "u¿ytkownik %s: ostatnia zmiana has³a w przysz³o¶ci\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: nie mogê zablokowaæ pliku z has³ami\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: nie mogê otworzyæ pliku z has³ami\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: nie mogê usun±æ wpisu z pliku z ukrytymi has³ami dla %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: nie mogê zaktualizowaæ wpisu do pliku z has³ami dla %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: nie mogê zaktualizowaæ pliku z ukrytymi has³ami\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: nie mogê zaktualizowaæ pliku z has³ami\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Przes³oniête has³a nie s± skonfigurowane.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: nie mogê zaktualizowaæ wpisu dla u¿ytkownika %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: nie mogê skasowaæ pliku z ukrytymi has³ami\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Dostêp do polecenia su z tego konta ZABRONIONY.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Uwierzytelnianie na podstawie has³a pominiête.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Proszê wpisz swoje W£ASNE has³o jako has³o uwierzytelniaj±ce.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Argumenty linii poleceñ zbyt d³ugie\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Brak pow³oki\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Wybacz."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: musisz uruchamiaæ z terminala\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"U¿ycie: su [OPCJE] [-] [username [ARGUMENTY]]\n"
-"\t-\tuczyñ to pow³ok± logowania\n"
-"\t-c, --command=<polecenie>\n"
-"\t\tprzeka¿ polecenie do wywo³anej pow³oki u¿ywaj±c jej\n"
-"\t\topcji -c\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tnie resetuj zmiennych ¶rodowiskowych i u¿yj tej\n"
-"\t\tsamej pow³oki\n"
-"       -s, --shell=<pow³oka>\n"
-"\t\tu¿yj pow³oki zamiast domy¶lnej z /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: b³±d %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Nieznany id: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Nie masz autoryzacji by u¿ywaæ su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Wpisz swoje w³asne has³o.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Zignorowano)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Brak pliku z has³ami\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Brak wpisu do bazy hase³ dla 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Wpisz control-d by kontynuowaæ normalny start,\n"
-"(lub podaj has³o root-a by przej¶æ do trybu utrzymania systemu):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Wchodzê w tryb utrzymania systemu\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: przebuduj bazê grup\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: przebuduj bazê przes³oniêtych hase³\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: nieprawid³owy argument numeryczny `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: nieznany gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: nieznana grupa %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "grupa=%s,%u kat_baz=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "pow³oka=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "nieaktywne=%ld  wyga¶niêcie=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUPA=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "KAT_DOM=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "NIEAKTYWNE=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "WYGA¦NIÊCIE=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "POW£OKA=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: nie mo¿na utworzyæ nowego pliku ze standardowymi ustawieniami\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: nie mo¿na utworzyæ nowego pliku ze standardowymi ustawieniami\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: zmiana nazwy: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: grupa `%s' jest grup± NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: podano zbyt wiele grup (maks %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "u¿ycie: %s\t[-u uid [-o]] [-g grupa] [-G grupa,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d kat_dom] [-s pow³oka] [-c komentarz] [-m [-k wzór]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f nieaktywne] [-e utrata_wa¿no¶ci ]"
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A program] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p has³o] nazwa\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "        %s\t-D [-g grupa] [-b baza] [-s pow³oka]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f nieaktywne] [-e utrata_wa¿no¶ci ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: b³±d podczas blokowania pliku z grupami\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: b³±d podczas otwierania pliku z grupami\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: b³±d podczas blokowania pliku z ukrytymi has³ami\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: b³±d podczas otwierania pliku z ukrytymi grupami\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u nie jest niepowtarzalny\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: nie mogê uzyskaæ niepowtarzalnego uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: nieprawid³owe pole `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: nieprawid³owy katalog bazowy `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: nieprawid³owy komentarz `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: nieprawid³owy katalog domowy `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: nieprawid³owa data `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: ukryte has³a wymagane dla -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: ukryte has³a wymagane dla -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: nieprawid³owa pow³oka `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: nieprawid³owa nazwa u¿ytkownika '%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: nie mogê przepisaæ pliku z has³ami\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: nie mogê przepisaæ pliku z ukrytymi has³ami\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: nie mogê zablokowaæ pliku z has³ami\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: nie mogê otworzyæ pliku z has³ami\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: nie mogê zablokowaæ pliku z ukrytymi has³ami\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: nie mogê otworzyæ pliku z ukrytymi has³ami\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: b³±d podczas dodawania metody uwierzytelniania\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: b³±d podczas dodawania nowego wpisu do pliku z has³ami\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: b³±d podczas aktualizacji wpisu dbm do pliku z has³ami\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: b³±d podczas dodawania nowego wpisu do pliku z ukrytymi has³ami\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: b³±d podczas aktualizacji wpisu dbm do pliku z ukrytymi has³ami\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: nie mogê utworzyæ katalogu %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: u¿ytkownik %s istnieje\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: grupa %s istnieje - je¶li chcesz dodaæ do niej u¿ytkownika, u¿yj -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: ostrze¿enie: CREATE_HOME nieobs³ugiwane, proszê u¿yæ -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "u¿ycie: %s [-r] nazwa\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: b³±d podczas aktualizacji wpisu grupy\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: nie mogê zaktualizowaæ wpisu dbm do pliku z grupami\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: nie mogê usun±æ wpisu dbm z pliku z grupami\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: nie mogê przepisaæ pliku klucza TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: nie mogê zablokowaæ pliku klucza TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: nie mogê otworzyæ pliku klucza TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: nie mogê otworzyæ pliku z grupami\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: nie mogê otworzyæ pliku z przes³oniêtymi grupami\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: b³±d podczas usuwania informacji uwierzytelniaj±cej\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu do pliku z has³ami\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu do pliku z ukrytymi has³ami\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu dbm do pliku z has³ami\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: b³±d podczas usuwania wpisy dbm z pliku z ukrytymi has³ami\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: u¿ytkownik %s jest aktualnie zalogowany\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: ostrze¿enie: w³a¶cicielem %s nie jest %s, nie usuwam\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: ostrze¿enie: nie mogê usun±æ "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: u¿ytkownik %s nie istnieje\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: u¿ytkownik %s jest u¿ytkownikiem NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: w³a¶cicielem %s nie jest %s, nie usuwam\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: nie usuwam katalogu %s (would remove home of user %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: b³±d podczas usuwania katalogu %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d kat_dom [-m]] [-s pow³oka] [-c komentarz] [-l nowa_nazwa]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|program},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p has³o] [-L|-U] nazwa\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: zabrak³o pamiêci w pdate_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: zabrak³o pamiêci w update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: nie podano flag\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: ukryte has³a wymagane dla -e i -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu nie jest niepowtarzalny\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: b³±d podczas usuwania metody uwierzytelniania\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: b³±d podczas zmiany metody uwierzytelniania\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: b³±d podczas zmiany wpisu w pliku z has³ami\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu z pliku z has³ami\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: b³±d podczas dodawania wpisu dbm do pliku z has³ami\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu dbm z pliku z has³ami\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu z pliku z ukrytymi has³ami\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: b³±d podczas usuwania wpisu dbm z pliku z ukrytymi has³ami\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: katalog %s isnieje\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: nie mogê utworzyæ %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: nie mogê zmieniæ w³a¶ciciela %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr ""
-"%s: ostrze¿enie: ca³kowite usuniêcie starego katalogu domowego %s\n"
-"nie powiod³o siê."
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: nie mogê zmieniæ nazwy katalogu z %s na %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: ostrze¿enie: w³a¶cicielem %s nie jest %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "nie powiod³a siê zmiana w³a¶ciciela skrzynki pocztowej"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "zmiana nazwy skrzynki pocztowej nie powiod³a siê"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s jest niezmieniony\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Nie mo¿na zablokowaæ pliku"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Nie mo¿na wykonaæ kopii zapasowej"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: nie mogê odzyskaæ %s: %s (twoje zmiany s± w %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"U¿ycie:\n"
-"`vipw' edytuje /etc/passwd      `vipw -s' edytuje /etc/shadow\n"
-"`vigr' edytuje /etc/group       `vigr -s' edytuje /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "u¿ycie: %s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "niepowodzenia"
-
-#~ msgid "failure"
-#~ msgstr "niepowodzenie"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "Nieznany b³±d %d"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr ""
-#~ "u¿ycie groupmems -a u¿ytkownik | -d u¿ytkownik | -D | -l [-g grupa]\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "Nie mo¿na zablokowaæ pliku z grupami\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "Nie mo¿na otworzyæ pliku z grupami\n"
-
-#~ msgid "Cannot close group file\n"
-#~ msgstr "Nie mo¿na otworzyæ pliku z grupami\n"

Copied: tags/debian/4.0.3-31sarge8/po/pl.po (from rev 1082, branches/sarge/po/pl.po)

Deleted: tags/debian/4.0.3-31sarge8/po/pt.po
===================================================================
--- branches/sarge/po/pt.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/pt.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2751 +0,0 @@
-# Portuguese (Portugal) Translation Project (traduz at debianpt.org)
-# Nuno Sénica <njs at av.it.pt>, 2004
-# 18-04-2005 - Miguel Figueiredo <elmig at debianpt.org> - 5f1u
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 4.0.7\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2005-04-17 22:55+0000\n"
-"Last-Translator: Miguel Figueiredo <elmig at debianpt.org>\n"
-"Language-Team: Portuguese <traduz at debianpt.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Password da ligação dialup: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Não foi possível alocar o espaço para a informação de configuração.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"erro de configuração - item '%s' desconhecido (notifique o administrador)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "erro - procura de '%s' falhou\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s não foi encontrado\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Aviso: grupo desconhecido %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Aviso: demasiados grupos\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "A sua password caducou."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "A sua password não está activa."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "O seu login caducou."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Contacte o administrador do sistema.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Escolha uma nova password.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "A sua password vai caducar em %ld dias.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "A sua password vai caducar amanhã.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "A sua password caduca hoje.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Foi impossível mudar o tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Overflow do ambiente\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Não pode alterar $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] ""
-"%d falhados desde a última entrada no sistema. A última vez foi %s em %s.\n"
-msgstr[1] ""
-"%d falhados desde a última entrada no sistema. A última vez foi %s em %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Demasiados logins.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "A password não desencripta a chave secreta para %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"Não pode definir a chave secreta de %s: está a correr o daemon keyserv?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Tem novo correio."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Não tem correio."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Tem correio."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Password inválida: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: o pam_start() falhou, erro %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Password incorrecta para %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Não foi possível mudar para a directoria \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Directoria não encontrada, a entrar para HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "A executar a shell %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Não foi possível executar %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Directoria de raíz inválida \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Não é possível mudar a directoria de raiz para \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "O malloc(%d) falhou\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Password: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Password de %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo ligado) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Utilização: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] utilizador\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Utilização: %s [-l] [-m min_days] [-M max_days] [-d last_day] utilizador\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Introduza o novo valor, ou pressione ENTER para o valor por defeito\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Idade Mínima da Password"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Idade Máxima da Password"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Última Alteração da Password (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Aviso de Caducidade da Password"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Password Inactiva"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Data de Caducidade da Conta (YYYY-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Mínimo:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Máximo:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Aviso:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inactiva:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Última Alteração\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Nunca\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "A Password Caduca Em:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Password Inactiva:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "A Conta Caduca Em:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: não incluir \"l\" com outras flags\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: acesso negado\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: A autenticação PAM falhou\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: não é possível obter acesso exclusivo ao ficheiro de passwords\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: não é possível abrir o ficheiro de passwords\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: utilizador desconhecido: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr ""
-"%s: não é possível obter acesso exclusivo ao ficheiro de passwords shadow"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: não é possível abrir o ficheiro de passwords shadow"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "A alterar a informação de envelhecimento de %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: erro na alteração de campos\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: não é possível actualizar o ficheiro de passwords\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: não é possível actualizar o ficheiro de passwords shadow\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Erro na actualização do registo da password DBM\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: não é possível reescrever o ficheiro de passwords shadow\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: não é possível reescrever o ficheiro de passwords\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: falhou chauthtok de PAM\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Utilização: %s [-f nome_completo] [-r no_sala] [-w telefone_trabalho]\n"
-"\t[-h telefone_casa] [-o outra_info] [utilizador]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Utilização: %s [-f nome_completo] [-r no_sala] [-w telefone_trabalho] [-h "
-"telefone_casa]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Introduza o novo valor, ou pressione ENTER para o valor por defeito\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Nome Completo"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tNome Completo: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Número da Sala"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tNúmero da Sala: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telefone do Trabalho"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelefone do Trabalho: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telefone de Casa"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelefone de Casa: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Outra Informação"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: acesso negado.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Utilizador %s desconhecido\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Não é possível determinar o seu nome de utilizador.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: não é possível alterar o utilizador `%s' no cliente NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' é o NIS master por este cliente.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "A alterar a informação de utilizador de %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: nome inválido: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: número de sala inválido: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: telefone do trabalho inválido: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: telefone de casa inválido: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" contém caracteres não permitidos.\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: valores demasiado grandes\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Não é possível alterar o ID para root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr ""
-"Não é possível obter acesso exclusivo ao ficheiro de passwords; tente de "
-"novo mais tarde.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Não é possível abrir o ficheiro de passwords.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s não foi encontrado em /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Erro ao actualizar o registo da password.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr ""
-"Não é possível gravar as alteração efectuadas ao ficheiros de passwords.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Não é possível libertar o ficheiro de passwords.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Utilização: chpasswd [opções]\n"
-"\n"
-"Opções:\n"
-"  -e, --encrypted\tas passwords fornecidas são encriptadas\n"
-"  -h, --help\t\tmostra esta mensagem de ajuda e sai\n"
-"  -m, --md5\t\tutilizar encriptação MD5 em vez de DES quando as passwords\n"
-"\t\t\tfornecidas não são encriptadas\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: não é possível obter acesso exclusivo ao ficheiro shadow\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: não é possível abrir o ficheiro shadow\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: linha %d: linha demasiado grande\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: linha %d: falta a nova password\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: linha %d: utilizador %s desconhecido\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: linha %d: não é possível actualizar o registo da password\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: foi detectado um erro, as alterações foram ignoradas\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: erro a actualizar o ficheiro shadow\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: erro a actualizar o ficheiro de passwords\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Utilização: %s [-s shell] [nome]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Introduza o novo valor, ou pressione return para o valor por defeito\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Shell de Login"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Não pode alterar a shell de %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "A alterar a shell de entrada de %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Entrada inválida: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s é uma shell inválida.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Utilização: %s [-(a|d)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Password de Shell: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "re-introduza a password de Shell: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: As passwords não coincidem, tente de novo.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: não é possível criar %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: não é possível abrir %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: A Shell %s não foi encontrada\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Utilização: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: AVISO! Tem de ter o UID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: utilizador desconhecido\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-"utilização: %s [-a|-u utilizador] [-m max] [-r] [-t dias] [-l locksecs]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Utilizador Deconhecido: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Utilizador   Falhas  Máximo  Último\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s em %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [faltam %lds]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds lock]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "uso: %s [-r|-R] grupo\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "            %s [-a utilizador] grupo\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "            %s [-d utilizador] grupo\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "            %s [-A utilizador,...] [-M utilizador,...] grupo\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "            %s [-M utilizador,...] grupo\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: utilizador desconhecido %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Acesso negado.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: passwords shadow de grupo necessárias para -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Quem é você?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "grupo desconhecido: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "A adicionar o utilizador %s ao grupo %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "A remover o utilizador %s do grupo %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: membro desconhecido %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Não é um tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "A alterar a password para o grupo %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nova Password: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Re-introduza a nova password: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Não coincidem; tente de novo"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Tente de novo mais tarde\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: não é possível obter acesso exclusivo\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: não é possível obter acesso exclusivo a shadow\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: não é possível abrir o ficheiro\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: não é possível actualizar o registo\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: não é possível actualizar o registo do shadow\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: não é possível reescrever o ficheiro\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: não é possível reescrever o ficheiro de shadow\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: não é possível libertar o ficheiro\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: não é possível actualizar os ficheiros DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: não é possível actualizar os ficheiros de shadow DBM\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "utilização: groupadd [-g gid [-o]] grupo\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: erro a adicionar o registo do novo grupo\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: não é possível adicionar o registo do novo grupo dbm\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: o nome %s não é único\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u não é único\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: não é possível obter um gid único\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s não é um nome válido para o grupo\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: grupo %s inválido\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O necessita de NAME=VALUE\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: não é possível reescrever o ficheiro dos grupos\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: não é possível reescrever o ficheiro de shadow dos grupos\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: não é possível obter acesso exclusivo ao ficheiro dos grupos\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: não é possível abrir o ficheiro dos grupos\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr ""
-"%s: não é possivel obter acesso exclusivo ao ficheiro de shadow dos grupos\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: não é possível abrir o ficheiro de shadow dos grupos\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: o grupo %s já existe\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "utilização: groupdel grupo\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: erro ao remover o registo do grupo\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: erro ao remover o registo do grupo dbm\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: erro ao remover o registo de shadow do grupo\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: erro ao remover o registo de shadow do grupo dbm\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: não é possível remover o grupo primário do utilizador.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: o grupo %s não existe.\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: o grupo %s é um grupo NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s é o NIS master\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "utilização: groupmod [-g gid [-o]] [-n nome] grupo\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s não foi encontrado em /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: não é possível adicionar um novo registo shadow do grupo dbm\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u não é um gid único\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s não é um nome único\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "utilizador %s desconhecido\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Utilização: %s [-r] [-s] [grupo [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Utilização: %s [-r] [-s] [grupo]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Não"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s e -r são incompatíveis\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: não é possível obter acesso exclusivo ao ficheiro %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: não é possível abrir o ficheiro %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "um registo no ficheiro dos grupos é inválido\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "apagar a linha `%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "registo de grupo duplicado\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "o nome de grupo `%s' é inválido\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "grupo %s: não existe o utilizador %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "apagar o membro `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "o registo no ficheiro de shadow dos grupos é inválido\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "registo de grupo em shadow duplicado\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "o registo coincidente para esse grupo não foi encontrado\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "grupo shadow %s: o utilizador %s não administrador\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "apagar o membro administrador `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "grupo shadow %s: o utilizador %s não existe\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: não é possível actualizar o ficheiro %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: os ficheiros foram actualizados; execute mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: não houve alterações\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: os ficheiros foram actualizados\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: não é possível obter acesso exclusivo ao ficheiro dos grupos\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: não é possível abrir o ficheiro dos grupos\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr ""
-"%s: não é possível obter acesso exclusivo ao ficheiro de shadow dos grupos\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: não é possível abrir o ficheiro de shadow dos grupos\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: não é possível remover o grupo shadow %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: não é possível actualizar o registo de shadow de %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: não é possível actualizar o registo do grupo %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: não é possível actualizar o ficheiro de shadow do grupo\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: não é possível actualizar o ficheiro do grupo\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: não está configurado para suportar shadow dos grupos.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: não é possível apagar o ficheiro de shadow dos grupos.\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "utilização: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "utilização: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " grupos="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"Utilização: %s [<-u|--login> login-name] [<-t|--time> dias] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Utilizador        Porto       De             Último\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Utilizador              Port     Último\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Nunca entrou no sistema**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "utilização: %s [-p] [nome]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "            %s [-p] [-h host] [-f nome]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "            %s [-p] -r host\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Tempo de login inválido\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Sistema encerrado para manutenção de rotina\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Encerramento ultrapassado -- entrada de root permitida.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Tempo de login caducou após %d segundos de inactividade.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " em `%.100s' de `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " em `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "DEMASIADAS TENTATIVAS DE LOGIN (%d)%s PARA `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Número máximo de tentativas excedido (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: abortagem requisitada por PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT foi retornado de pam_authenticate()"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "LOGIN FALHOU (%d)%s PARA `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Login incorrecto"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Aviso: o login foi novamente permitido após um tempo de bloqueio.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Última entrada no sistema: %s em %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Última entrada no sistema: %.19s em %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " de %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "A iniciar rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-"%s: a base de dados DBM não foi encontrada no sistema - nenhuma acção foi "
-"efectuada\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: não é possível sobrescrever o ficheiro %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: não é possível abrir os ficheiros DBM para %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: o inicio com "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " é demasiado grande\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: erro a fazer o parsing da linha \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "a adicionar o registo para o nome "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: erro a adicionar o registo para "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "foram adicionados %d registos, o maior foi o %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Utilização: %s [-vf] [-p|g|sp|sg] ficheiro\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Utilização: %s [-vf] [-p|g|sp] ficheiro\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Utilização: %s [-vf] [-p|g] ficheiro\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "utilização: newgrp [-] [grupo]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "utilização: sg grupo [[-c] comando]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "uid desconhecido: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "gid desconhecido: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Desculpe.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "demasiados grupos\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Utilização: %s [input]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: não é possível obter acesso exclusivo a /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr ""
-"%s: não é possível obter acesso excluviso a ficheiros, tente mais tarde\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: não é possível abrir ficheiros\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: linha %d: linha inválida\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: linha %d: não é possível criar o GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: linha %d: não é possível criar o UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: linha %d: não é possivel encontrar o utilizador %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: linha %d: não é possível actualizar a password\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: linha %d: o mkdir falhou\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: linha %d: o chown falhou\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: linha %d: não é possível actualizar o registo\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: erro ao actualizar ficheiros\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "utilização: %s [-f|-s] [nome]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "            %s [-x max] [-n min] [-w aviso] [-i inactivo] nome\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "            %s {-l|-u|-d|-S|-e} nome\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-"O utilizador %s possui uma chave TCFS, a password antiga é necessária.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Pode usar a opção -t para forçar a alteração.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Password antiga: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Password incorrecta para `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Aviso: o utilizador %s possui uma chave TCFS\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Introduza a nova password (minimo de %d, máximo de %d caracteres)\n"
-"Por favor utilize um combinação de letras maiúsculas, minúsculas e de "
-"números.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nova password: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Tente de novo.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Aviso: password fraca (introduza-a de novo para usá-la mesmo assim).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Não coincidem; tente de novo.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "A password para %s não pode ser alterada.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Desculpe, mas a password para %s ainda não pode ser alterada.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: falta de memória\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-"Não é possível obter acesso exclusivo a base de dados de chaves TCFS; tente "
-"de novo mais tarde\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Não é possível abrir a base de dados de chaves TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Erro ao actualizar a base de dados de chaves TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Não é possível guardar as alterações ao TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Não é possível executar %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: o repositório %s não é suportado\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Acesso negado\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Não pode ver ou alterar a informação da password para %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "A alterar a password de %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "A password de %s não foi alterada.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Password alterada.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Utilização: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Utilização: %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "registo no ficheiro de passwords inválido\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "registo de password duplicado\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "o nome de utilizador '%s' é inválido\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "utilizador %s: o grupo %u não existe\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "utilizador %s: a directoria %s não existe\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "utilizador %s: o programa %s não existe\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "registo no ficheiro de shadow de passwords inválido\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "registo de shadow da password duplicado\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "registo no ficheiro de passwords não coincidente\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "utilizador %s: a última alteração de password foi no futuro\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: não é possível obter acesso exclusivo ao ficheiro passwd\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: não é possível abrir o ficheiro passwd\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: não é possível remover o registo shadow de %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: não é possível actualizar o registo em passwd de %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: não é possível actualizar o ficheiro shadow\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: não é possível actualizar o ficheiro passwd\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: o uso de passwords shadow não está configurado.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: não é possível actualizar o registo do utilizador %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: não é possível apagar o ficheiro de shadow de passwords\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Acesso a su para essa conta foi NEGADO.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Autenticação por password foi ultrapassada.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Por favor introduza a SUA password como autenticação.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Argumentos da linha de comandos é demasiado grande\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Sem shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Desculpe."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: deve ser executado a partir de um terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Utilização: su [OPTS] [-] [utilizador [ARGS]]\n"
-"\t-\tfazer isto uma shell de login\n"
-"\t-c, --command=<comando>\n"
-"\t\tpassar comando à shell invocada utilizando -c\n"
-"\t\topção\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tnão apagar variáveis de ambiente, e manter\n"
-"\t\ta mesma shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tutilizar shell em vez da pré-definida em /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: erro %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Id desconhecido: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Não está autorizado a fazer su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Introduza a sua password.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignorado)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Ficheiro de passwords não existe\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Não está definida nenhuma password para 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Pressione control-d para continuar com o arranque normal,\n"
-"(ou introduza a password de root para manutenção do sistema):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "A Entrar no Modo de Manutenção do Sistema\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: reconstrução da base de dados dos grupos\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: reconstrução da base de dados de shadow dos grupos\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: argumento numérico inválido `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: gid %s desconhecido\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: grupo %s desconhecido\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "grupo=%s,%u  basedir=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inactivo=%ld  caduca=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUPO=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIVO=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "CADUCA=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: não é possível criar ficheiro de configurações por defeito\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: não é possível abrir ficheiro de configurações por defeito\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: renomear: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: o grupo `%s' é um grupo NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: estão especificados demasiados grupos (max %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "utilização: %s\t[-u uid [-o]] [-g grupo] [-G grupo,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d home] [-s shell] [-c comentário] [-m [-k template]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inactivo] [-e caduca ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A programa] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p passwd] nome\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g grupo] [-b base] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inactivo] [-e caduca ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: erro ao tentar obter acesso exclusivo ao ficheiro dos grupos\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: erro ao tentar abrir o ficheiro dos grupos\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr ""
-"%s: erro ao tentar obter acesso exclusivo ao ficheiro de shadow dos grupos\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: erro ao tentar abrir o ficheiro de shadow dos grupos\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u não é único\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: não é possível obter um uid único\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: o campo `%s' é inválido\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: a directoria base `%s' é inválida\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: o comentário `%s' é inválido\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: a directoria home `%s' é inválida\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: a data `%s' é inválida\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: é necessário shadow passwords para -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: é necessário shadow passwords para -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: a shell `%s' é inválida\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: o nome de utilizador '%s' é inválido\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: não foi possível reescrever o ficheiro de passwords\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: não foi possível reescrever o ficheiro de shadow de passwords\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: não foi possível obter acesso exclusivo ao ficheiro de passwords\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: não foi possível abrir o ficheiro de passwords\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr ""
-"%s: não é possível obter acesso exclusivo ao ficheiro de shadow de "
-"passwords\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: não é possível abrir o ficheiro de shadow de passwords\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: erro ao adicionar o método de autenticação\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: erro ao adicionar o registo da nova password\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: erro ao actualizar o registo de passwords dbm\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: erro ao adicionar o registo da nova password de shadow\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: erro ao actualizar o registo da nova password de shadow dbm\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: não é possível criar a directoria %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: o utilizador %s existe\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: o grupo %s existe - se pretende adicionar este utilizador a esse grupo, "
-"utilize -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr ""
-"%s: aviso: CREATE_HOME não é suportado, por favor em vez disso utilize -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "utilização: %s [-r] nome\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: erro ao actualizar o registo do grupo\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: não é possível actualizar o registo do grupo dbm\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: não é possível remover o registo do grupo dbm\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: não é possível reescrever o ficheiro de chaves TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: não é possível obter acesso exclusivo ao ficheiro de chaves TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: não é possível abrir o ficheiro de chaves TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: não é possível abrir o ficheiro dos grupos\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: não é possível abrir o ficheiro de shadow dos grupos\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: erro ao apagar a autenticação\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: erro ao apagar o registo da password\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: erro ao apagar o registo da password de shadow\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: erro a apagar o registo TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: erro ao apagar o registo dbm da password\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: erro ao apagar o registo dbm da password de shadow\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: o utilizador %s está actualmente no sistema\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: aviso: o %s não pertence a %s, não será removido\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: aviso: não é possível remover "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: o utilizador %s não existe\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: o utilizador %s é um utilizador NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: o %s não pertence a %s, não será removido\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-"%s: a directoria %s não será removida (iria remover a home do utilizador %"
-"s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: erro ao remover a directoria %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d home [-m]] [-s shell] [-c comentário] [-l novo_nome]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|programa},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p passwd] [-L|-U] nome\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: falta de memória em update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: falta de memória em update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: não foram especificadas flags\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: é necessária passwords shadow para -e e -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: o uid %lu não é único\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: erro ao apagar o método de autenticação\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: erro ao alterar o método de autenticação\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: erro ao alterar o registo de password\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: erro ao remover o registo de password\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: erro ao adicionar o registo dbm de password\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: erro ao apagar o registo dbm de password\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: erro ao remover o registo de password de shadow\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: erro ao apagar o registo dbm de password de shadow\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: a directoria %s existe\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: não é possível criar %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: não é possível efectuar o chown a %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: aviso: falhou ao remover completamente o directório antigo %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: não é possível renomear a directoria %s para %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: aviso: o %s não pertence a %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "a alteração do dono da caixa de correio falhou"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "falha ao renomear a caixa do correio"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: o %s não foi alterado\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Não é possível obter acesso exclusivo ao ficheiro"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Não é possível efectuar cópia de segurança"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: não é possível restaurar %s: %s (a suas alterações estão em %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Uso:\n"
-"`vipw' edita /etc/passwd        `vipw -s' edita /etc/shadow\n"
-"`vigr' edita /etc/group         `vigr -s' edita /etc/gshadow\n"
-
-#~ msgid ""
-#~ "%d failure since last login.\n"
-#~ "Last was %s on %s.\n"
-#~ msgid_plural ""
-#~ "%d failures since last login.\n"
-#~ "Last was %s on %s.\n"
-#~ msgstr[0] "%d falha desde o último login. O último foi %s em %s.\n"
-#~ msgstr[1] "%d falhas desde o último login. O último foi %s em %s.\n"
-
-#~ msgid "passwd: password updated successfully\n"
-#~ msgstr "passwd: a password foi actualizada com sucesso\n"
-
-#~ msgid ""
-#~ "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n"
-#~ "             [-I inactive] [-E expire] [-d last_day] user\n"
-#~ msgstr ""
-#~ "Utilização: chage [-l] [-m min_days] [-M max_days] [-W warn]\n"
-#~ "                  [-I inactive] [-E expire] [-d last_day] utilizador\n"
-
-#~ msgid "Last password change\t\t\t\t\t: "
-#~ msgstr "Última alteração da password\t\t\t\t\t: "
-
-#~ msgid "never\n"
-#~ msgstr "nunca\n"
-
-#~ msgid "Password expires\t\t\t\t\t: "
-#~ msgstr "A password caduca em\t\t\t\t\t: "
-
-#~ msgid "Password inactive\t\t\t\t\t: "
-#~ msgstr "Password inactiva\t\t\t\t\t: "
-
-#~ msgid "Account expires\t\t\t\t\t\t: "
-#~ msgstr "A conta caduca em\t\t\t\t\t\t: "
-
-#~ msgid "Minimum number of days between password change\t\t: %ld\n"
-#~ msgstr "Número mínimo de dias entre alterações de password\t\t: %ld\n"
-
-#~ msgid "Maximum number of days between password change\t\t: %ld\n"
-#~ msgstr "Número máximo de dias entre alterações de password\t\t: %ld\n"
-
-#~ msgid "Number of days of warning before password expires\t: %ld\n"
-#~ msgstr "Número de dias de aviso antes da password expirar\t: %ld\n"
-
-#~ msgid "%s: permission denied.\n"
-#~ msgstr "%s: acesso negado.\n"
-
-#~ msgid ""
-#~ "Usage: faillog [options]\n"
-#~ "\n"
-#~ "Options:\n"
-#~ "  -a, --all\t\t\tdisplay faillog records for all users\n"
-#~ "  -h, --help\t\t\tdisplay this help message and exit\n"
-#~ "  -l, --lock-time SEC\t\tafter failed login lock accout to SEC seconds\n"
-#~ "  -m, --maximum MAX\t\tset maiximum failed login counters to MAX\n"
-#~ "  -r, --reset\t\t\treset the counters of login failures\n"
-#~ "  -t, --time DAYS\t\tdisplay faillog records more recent than DAYS\n"
-#~ "  -u, --user LOGIN\t\tdisplay faillog record or maintains failure "
-#~ "counters\n"
-#~ "\t\t\t\tand limits (if used with -r, -m or -l options) only\n"
-#~ "\t\t\t\tfor user with LOGIN\n"
-#~ msgstr ""
-#~ "Utilização: faillog [opções]\n"
-#~ "\n"
-#~ "Opções:\n"
-#~ "  -a, --all\t\t\tmostrar os registos de faillog para todos os "
-#~ "utilizadores\n"
-#~ "  -h, --help\t\t\tmostrar esta mensagem de ajuda e sair\n"
-#~ "  -l, --lock-time SEG\t\tapós login falhado bloquear conta por SEG "
-#~ "segundos\n"
-#~ "  -m, --maximum MAX\t\tdefinir contadores de máximo de logins falhados "
-#~ "para MAX\n"
-#~ "  -r, --reset\t\t\tesvazia os contadores de login falhados\n"
-#~ "  -t, --time DIAS\t\tmostrar registos do faillog mais recentes do que "
-#~ "DIAS\n"
-#~ "  -u, --user LOGIN\t\tmostra o registo de faillog ou contadores de "
-#~ "falhas \n"
-#~ "\t\t\t\tmantidos e limites (se utilizado com as opções -r, -m ou -l) \n"
-#~ "\t\t\t\tapenas para o utilizador com o login LOGIN\n"
-
-#~ msgid "Login       Failures Maximum Latest                   On\n"
-#~ msgstr "Login       Falhas   Máximo  Última                   Em\n"
-
-#~ msgid "Usage: %s [-r|-R] group\n"
-#~ msgstr "Utilização: %s [-r|-R] grupo\n"
-
-#~ msgid "Usage: groupadd [-g gid [-o]] [-f] group\n"
-#~ msgstr "Utilização: groupadd [-g gid [-o]] [-f] grupo\n"
-
-#~ msgid "%s: %s is not a valid group name\n"
-#~ msgstr "%s: %s não é um nome válido para o grupo\n"
-
-#~ msgid "Usage: groupdel group\n"
-#~ msgstr "Utilização: groupdel grupo\n"
-
-#~ msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n"
-#~ msgstr "Utilização: groupmod [-g gid [-o]] [-n nome] grupo\n"
-
-#~ msgid "Usage: id [-a]\n"
-#~ msgstr "Utilização: id [-a]\n"
-
-#~ msgid "Usage: id\n"
-#~ msgstr "Utilização: id\n"
-
-#~ msgid ""
-#~ "Usage: lastlog [options]\n"
-#~ "\n"
-#~ "Options:\n"
-#~ "  -u, --login LOGIN\tprint lastlog record for user with specyfied LOGIN\n"
-#~ "  -h, --help\t\tdisplay this help message and exit\n"
-#~ "  -t, --time DAYS\tprint only lastlog records more recent than DAYS\n"
-#~ msgstr ""
-#~ "Utilização: lastlog [opções]\n"
-#~ "\n"
-#~ "Opções:\n"
-#~ "  -u, --login LOGIN\tmostra o registo de lastlog para o utilizador LOGIN\n"
-#~ "  -h, --help\t\tmostra esta mensagem e sai\n"
-#~ "  -t, --time DIAS\tmostra apenas registos de lastlog mais recentes que "
-#~ "DIAS\n"
-
-#~ msgid "Usage: %s [-p] [name]\n"
-#~ msgstr "Utilização: %s [-p] [nome]\n"
-
-#~ msgid "%s: the line beginning with %.16s... is too long\n"
-#~ msgstr "%s: a linha que começa por %.16s... é demasiado longa\n"
-
-#~ msgid "adding record for name %s\n"
-#~ msgstr "a adicionar o registo para o nome %s\n"
-
-#~ msgid "%s: error adding record for %s\n"
-#~ msgstr "%s: erro a adicionar o registo para %s\n"
-
-#~ msgid "Usage: newgrp [-] [group]\n"
-#~ msgstr "Utilização: newgrp [-] [grupo]\n"
-
-#~ msgid "Usage: sg group [[-c] command]\n"
-#~ msgstr "Utilização: sg grupo [[-c] comando]\n"
-
-#~ msgid "Usage: %s [-f|-s] [name]\n"
-#~ msgstr "Utilização: %s [-f|-s] [nome]\n"
-
-#~ msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n"
-#~ msgstr "Utilização: useradd [-u uid [-o]] [-g grupo] [-G grupo,...] \n"
-
-#~ msgid ""
-#~ "               [-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-#~ msgstr ""
-#~ "                    [-d home] [-s shell] [-c comentário] [-m [-k "
-#~ "template]]\n"
-
-#~ msgid "               [-f inactive] [-e expire]\n"
-#~ msgstr "                    [-f inactivo] [-e caduca]\n"
-
-#~ msgid "               [-p passwd] name\n"
-#~ msgstr "                    [-p passwd] nome\n"
-
-#~ msgid "       useradd -D [-g group] [-b base] [-s shell]\n"
-#~ msgstr "            useradd -D [-g grupo] [-b base] [-s shell]\n"
-
-#~ msgid ""
-#~ "No group named \"mail\" exists, creating mail spool with mode 0600.\n"
-#~ msgstr ""
-#~ "Não existe nenhum grupo chamado \"mail\", criando spool de mail com modo "
-#~ "0600.\n"
-
-#~ msgid "Can't create mail spool for user %s.\n"
-#~ msgstr "Não foi possível criar spool de mail para o utilizador %s.\n"
-
-#~ msgid "Usage: %s [-r] name\n"
-#~ msgstr "Utilização: %s [-r] nome\n"
-
-#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-#~ msgstr "Utilização: %s\t[-u uid [-o]] [-g grupo] [-G grupo,...] \n"
-
-#~ msgid "[-f inactive] [-e expire] "
-#~ msgstr "[-f inactivo] [-e caduca] "
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "utilização: %s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "falhas"
-
-#~ msgid "failure"
-#~ msgstr "falha"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "Erro %d desconhecido"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "Esse membro já existe.\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "O membro a remover não foi encontrado\n"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr ""
-#~ "utilização: groupmems -a nome do utilizador | -d nome do utilizador | -D "
-#~ "| -l [-g nome do grupo]\n"
-
-#~ msgid "Only root can add members to different groups\n"
-#~ msgstr "Apenas o root pode adicionar membros a grupos diferentes\n"
-
-#~ msgid "Group access is required\n"
-#~ msgstr "É necessário ter acesso ao grupo\n"
-
-#~ msgid "Not primary owner of current group\n"
-#~ msgstr "Não é o dono do grupo em causa\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "Não é possível obter acesso exclusivo ao ficheiro dos grupos\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "Não é possível abrir o ficheiro dos grupos\n"
-
-#~ msgid "Cannot close group file\n"
-#~ msgstr "Não é possível fechar o ficheiro dos grupos\n"

Copied: tags/debian/4.0.3-31sarge8/po/pt.po (from rev 1082, branches/sarge/po/pt.po)

Deleted: tags/debian/4.0.3-31sarge8/po/pt_BR.po
===================================================================
--- branches/sarge/po/pt_BR.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/pt_BR.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2562 +0,0 @@
-# Brazilian Portuguese translation of Debian's shadow package.
-# Copyright (C) 2004 Free Software Foundation, Inc.
-# André Luís Lopes <andrelop at debian.org>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-14 15:18-0200\n"
-"Last-Translator: André Luís Lopes <andrelop at debian.org>\n"
-"Language-Team: Debian-BR Project <debian-l10n-portuguese at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n>1;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Senha para conexão discada : "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Não foi possível alocar espaço para a informação de configuração.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"erro de configuração - item '%s' desconhecido (notifique o administrador)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "erro - busca de '%s' falhou\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s não encontrado\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Aviso : grupo desconhecido %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Aviso : muitos grupos\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Sua senha expirou."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Sua senha está inativa."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Seu login expirou."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Entre em contato com o adminisrador do sistema.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Escolha uma nova senha.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Sua senha irá expirar em %ld dias.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Sua senha irá expirar amanhã.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Sua senha irá expirar hoje.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Não foi possível mudar tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Overflow de ambiente\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Você não pode mudar $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d desde o último login. O último foi %s em %s.\n"
-msgstr[1] "%d desde o último login. O último foi %s em %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Muitos logins.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "A senha não desencripta a chave secreta para %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"Não foi possível definir a chave secreta de %s : o daemon servidor de chaves "
-"está em execução ?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Você possui novas mensagens."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Sem mensagens."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Você possui mensagens."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Senha ruim : %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd : pam_start() falhou, erro %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd : %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Senha incorreta para %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Não foi possível entrar em \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Sem diretório pessoal, logando com HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Executando shell %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Não foi possível executar %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Diretório raíz \"%s\" inválido\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Não foi possível mudar o diretório raíz para \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) falhou\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Senha : "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Senha de %s : "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo ligado) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Uso : %s [-l] [-m mínimo_dias] [-M máximo_dias] [-W aviso]\n"
-"\t[-I inativo] [-E expira] [-d último_dia] usuário\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Uso : %s [-l] [-m mínimo_dias] [-M máximo_dias] [-d último_dia] usuário\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Informe o novo valor ou pressione ENTER para aceitar o valor padrão\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Idade Mínima da Senha"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Idade Máxima da Senha"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Última Mudança de Senha (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Aviso de Expiração de Senha"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Senha Inativa"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Data de Expiração de Senha (YYYY-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Mínimo :t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Máximo :\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Aviso :\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inativa :\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Última Mudança :\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Nunca\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Senha Expira :\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Senha Inativa :\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Conta Expira :\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s : não inclua \"l\" com outras flags\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s : permissão negada\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s : autenticação PAM falhou\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s : não foi possível obter lock em arquivo de senhas\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s : não foi possível abrir o arquivo de senhas\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s : usuário desconhecido : %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s : não foi possível obter lock em arquivos de senhas shadow"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s : não foi possível abrir arquivo de senhas shadow"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Mudando a informação de idade para %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s : erro modificando campos\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s : não foi possível atualizar arquivo de senhas\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s : não foi possível atualizar arquivos de senhas shadow\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Erro atualizando a entrada de senha DBM.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s : não foi possível reescrever arquivo de senhas shadow\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s : não foi possível reescrever arquivo de senhas\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s : chauthok PAM falhou\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Uso : %s [-f nome_completo] [-r número_sala] [-w fone_trabalho]\n"
-"\t[-h fone_doméstico] [-o outro] [usuário]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Uso : %s [-f nome_completo] [-r número_sala] [-w fone_rabalho] [-h "
-"fone_doméstico]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Informe o novo valor ou pressione ENTER para aceitar o padrão\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Nome Completo"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tNome Completo : %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Número da Sala"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tNúmero da Sala : %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Fone de Trabalho"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tFone de Trabalho : %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Fone Doméstico"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tFone Doméstico : %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Outro"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s : Permissão negada.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s : Usuário %s desconhecido\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s : Não foi possível determinar seu nome de usuário.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s : não foi possível mudar o usuário `%s' no cliente NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s : `%s' é o mestre NIS para este cliente.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Modificando as informações de usuário para %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s : nome inválido : \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s : número de sala inválido : \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s : fone de trabalho inválido : \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s : fone doméstico inválido : \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s : \"%s\" contém caracteres ilegais\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s : campos muito extensos\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Não foi possível mudar o ID para root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr ""
-"Não foi possível fazer local em arquivo de senhas; tente novamente mais "
-"tarde.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Não foi possível abrir arquivo de senhas.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s : %s não encontrado em /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Erro atualizando a entrada de senha.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Não foi possível gravar as mudanças no arquivo de senhas.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Não foi possível remover o locak do arquivo de senhas.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Uso : chpasswd [opções]\n"
-"\n"
-"Opções :\n"
-"  -e, --encrypted\tas senhas fornecidas são encriptadas\n"
-"  -h, --help\t\texibir esta mensagem de ajudar e sair\n"
-"  -m, --md5\t\tusar encriptação md5 ao invés de DES quando as senhas\n"
-"\t\t\tfornecidas não são encriptadas\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s : nao foi possível obter lock em arquivo shadow\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s : não foi possível abrir arquivo shadow\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s : linha %d : linha muito extensa\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s : linha %d : nova senha faltando\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s : linha %d : usuário %s desconhecido\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s : linha %d : não foi possível atualizar entrada de senha\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s : erro detectado, mudanças ignoradas\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s : erro atualizando arquivo shadow\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s : erro atualizando arquivo de senhas\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Uso : %s [-s shell] [nome]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Informe o novo valor ou pressione Enter para aceitar o padrão\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Shell de Login"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Você não pode mudar o shell para %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Mudando o shell de login para %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s : Entrada inválida : %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s é um shell inválido.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Uso : %s [-(a|d)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Senha do Shell :"
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Informe novamente a senha do Shell : "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s : As senhas não são iguais, tente novamente.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s : não foi possível criar %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s : não foi possível abrir %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s : Shell %s não encontrado.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Uso : expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s : AVISO ! Deve ser set-UID root !\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s : usuário desconhecido\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-"uso : %s [-a|-u usuário] [-m máximo] [-r] [-t dias] [-l segundoslock]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Usuário Desconhecido : %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Nome de Usuário   Falhas   Máximo   Último\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s em %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds restante]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds lock]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "uso : %s [-r|-R] grupo\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a usuário] grupo\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d usuário] grupo\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A usuário,...] [-M usuário,...] grupo\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M usuário,...] grupo\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s : usuário %s desconhecido\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Permissão negada.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s : senhas de grupo shadow requeridas para -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Quem é você ?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "grupo desconhecido : %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Adicionando usuário %s ao grupo %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Removendo usuário %s do grupo %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s : membro %s desconecido\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s : Não é um tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Mudando a senha para o grupo %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nova Senha : "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Informe a nova senha novamente : "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "As senhas não são iguais; tente novamente"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s : Tente novamente mais tarde\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s : não foi possível obter lock\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s : nõ foi possível obter lock shadow\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s : não foi possível abrir arquivo\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s : não foi possível atualizar entrada\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s : não foi possível atualizar entrada shadow\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s : não foi possível regravar arquivo\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s : não foi possível regravar arquivo shadow\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s : não foi possível remover o lock do arquivo\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s : não foi possível atualizar arquivos DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s : não foi possível atualizar arquivos shadow DBM\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "uso : groupadd [-g gid [-o]] grupo\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s : erro adicionando nova entrada de grupo\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s : não foi possível adicionar nova entrada de grupo dbm\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s : o nome %s não é único\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s : o gid %u não é único\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s : não foi possível obter gid único\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s : %s não é um nome de grupo válido\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s : grupo %s inválido\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s : -O requer NOME=VALOR\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s : não foi possível regravar arquivo de grupo\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s : não foi possível regravar arquivo de grupo shadow\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s : não foi possível obter lock em arquivo de grupo\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s : não foi possível abrir arquivo de grupo\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s : não foi possível obter lock em arquivo de grupo shadow\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s : não foi possível abrir arquivo de grupo shadow\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s : grupo %s existe\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "uso : groupdel grupo\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s : erro removendo entrada de grupo\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s : erro removendo entrada de grupo dbm\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s : erro removendo entrada de grupo shadow\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s : erro removendo entrada de grupo shadow dbm\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s : não foi possível remover grupo primário do usuário.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s : grupo %s não existe\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s : grupo %s é um grupo NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s : %s é o mestre NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "uso : groupmod [-g gid [-o]] [-n nome] grupo\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s : %s não encontrado em /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s : não foi possível adicionar nova entrada de grupo shadow dbm\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s : %u não é um gid único\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s : %s não é um nome único\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "usuário %s desconhecido\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Uso : %s [-r] [-s] [grupo [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Uso : %s [-r] [-s] [grupo]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Não"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s : -s e -r são incompatíveis\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s : não foi possível obter lock no arquivo %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s : não foi possível abrir arquivo %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "entrada inválida no arquivo de grupo\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "remover a linha `%s' ? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "entrada de grupo duplicada\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "nome de grupo `%s' inválido\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "grupo %s : nenhum usuário %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "remover membro `%s' ? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "entrada inválida no arquivo de grupo shadow\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "entrada de grupo shadow duplicada\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "entrada no arquivo de grupo não casa\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "grupo shadow %s : nenhum usuário administrativo %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "remover membro administrativo `%s' ? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "grupo shadow %s : nenhum usuário %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s : não foi possível atualizar arquivo %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s : os arquivos foram atualizados; execute mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s : nenhuma mudança\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s : os arquivos foram atualizados\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s : não foi possível obter lock no arquivo de grupo\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s : não foi possível abrir arquivo de grupo\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s : não foi possível obter lock em arquivo de grupo shadow\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s : não foi possível abrir arquivo de grupo shadow\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s : não foi possível remover grupo shadow %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s : não foi possível atualizar entrada shadow para %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s : não foi possível atualizar entrada para grupo %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s : não foi possível atualizar arquivo de grupo shadow\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s : não foi possível atualizar arquivo de grupo\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s : não configurado para suporte a grupo shadow.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s : não foi possível remover arquivo de grupo shadow\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "uso : id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "uso : id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " grupos="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Uso : %s [<-u|--login> nome-login] [<-t|--time> dias] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Nome de Usuário         Porta     De             Último\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Nome de Usuário               Porta    Último\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Nunca logou**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "uso : %s [-p] [nome]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h host] [-f nome]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r host\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Hora de login inválida\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Sistema fechado para manutenção de rotina\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Disconexão contornada -- login de root permitido.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Login falhou após %d segundos de espera.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " em `%.100s' de `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " em `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "MUITAS TENTATIVAS DE LOGiN (%d)%s PARA `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Número máximo de tentativas excedido (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login : cancelamento requisitado pelo PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT retornado de pam_authenticate()"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "LOGIN FALHOU (%d)%s PARA `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login : "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login : "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Login incorreto"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Aviso : login rehabilitado após travamento temporário.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Último login : %s em %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Último login : %.19s em %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " de %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Iniciando rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s : nenhuma base de dados DBM no sistema - nenhuma ação executada\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s : não foi possível sobreescrever arquivo %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s : não foi possível abrir arquivos DBM para %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s : o início com "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " é muito extenso\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s : erro interpretando linha \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "adicionando registro para nome"
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s : erro adicionando registro para "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "adicionadas %d entradas. a maior foi %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Uso : %s [-vf] [-p|g|sp|sg] arquivo\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Uso : %s [-vf] [-p|g|sp] arquivo\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Uso : %s [-vf] [-p|g] arquivo\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "uso : newgrp [-] [grupo]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "uso : sg group [[-c] comando]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "uid desconhecido : %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "gid desconhecido : %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Desculpe.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "muitos grupos\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Uso : %s [entrada]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s : não foi possível obter de /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr ""
-"%s : não foi possível obter lock de arquivos, tente novamente mais tarde\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s : não foi possível abrir arquivos\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s : linha %d : linha inválida\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s : linha %d : não foi possível criar GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s : linha %d : não foi possível criar UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s : linha %d : não foi possível encontrar usuário %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s : linha %d : não foi possível atualizar a senha\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s : linha %d : mkdir falhou\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s : linha %d : chown falhou\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s : linha %d : não foi possível atualizar entrada\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s : erro atualizando arquivos\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "uso : %s [-f|-s] [nome]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x máximo] [-n mínimo] [-w aviso] [-i inativo] nome\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} nome\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-"Usuário %s possui uma chave TCFS, a senha antiga do mesmo é necessária.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Você pode usar a opção -t para forçar a mudança.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Senha antiga : "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Senha incorreta para `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Aviso : usuário %s possui uma chave TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Informe a nova senha (mínimo de %d, máximo de %d caracteres)\n"
-"Por favor, use uma combinação de letras em maiúsculas e minúsculas \n"
-"e de números.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nova senha : "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Tente novamente.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Aviso : senha fraca (informe-a novamente para usá-la de qualquer forma).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "As senhas não são iguais; tente novamente.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "A senha para %s não pode ser modificada.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Desculpe, a senha para %s ainda não pode ser modificada.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s : sem memória\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-"Não foi possível obter lock na base de dados de chaves TCFS; tente novamente "
-"mais tarde\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Não foi possível abrir base de dados de chaves TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Erro atualizando a base de dados de chaves TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Não foi possível realizar as mudanças TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s : Não foi possível executar %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s : repositório %s não suportado\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s : Permissão negada\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Você não pode ver ou modificar as informações de senha para %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Modificando a senha para %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "A senha para %s não foi modificada.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Senha modificada.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Uso : %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Uso : %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "entrada de arquivo de senha inválida\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "entrada de senha duplicada\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "nome de usuário '%s' inválido\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "usuário %s : nenhum grupo %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "usuário %s : diretório %s não existe\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "usuário %s : programa %s não existe\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "entrada de arquivos de senhas shadow inválida\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "entrada de senha shadow inválida\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "entrada de arquivo de senha não casa\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "usuário %s : última mudança de senha no futuro\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s : não foi possível obter lock em arquivo passwd\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s : não foi possível abrir arquivo passwd.\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s : não foi possível remover entrada shadow para %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s : não foi possível atualizar entrada passwd para %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s : não foi possível atualizar arquivo shadow\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s : não foi possível atualizar arquivo passwd\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s : Senhas shadow não estão configuradas.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s : não foi possível atualizar entrada para usuário %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s : não foi possível remover arquivo de senhas shadow\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Acesso ao su para esta conta NEGADO.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Autenticação por senha contornada.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Por favor, informe sua PRÓPRIA senha como autenticação.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Argumentos da linha de comando muito extensos\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Sem shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Desculpe."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s : deve ser executado a partir de um terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Uso: su [OPÇÕES] [-] [nome_usuario [ARGS]]\n"
-"\t-\tfaz do shell um shell de login\n"
-"\t-c, --command=<comando>\n"
-"\t\tpassa commando para o shell invocado usando sua\n"
-"\t\topção -c\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tnão zera as variáveis de ambeinte e mantém o\n"
-"\t\tmesmo shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tusa shell ao invés do shell padrão em /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s : pam_start : erro %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Id desconhecido : %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Você não está autorizado a usar o su para %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "{Informe sua própria senha.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s : %s\n"
-"(Ignorado)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Sem arquivo de senhas\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Nenhuma entrada de senha para 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Digite Control-D para continuar com a inicialização normal, \n"
-"(ou forneça a senha de root para administração do sistema) :"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Entrando em Modo de Manutenção do Sistema\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s : reconstrua a base de dados de grupos\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s : recosntrua a base de dados de grupos shadow\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s : argumento numérico `%s' inválido\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s : gid %s desconhecido\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s : grupo %s desconhecido\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "grupo=%s,%u diretório_base=%s  skel%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inativo=%ld  expira=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUPO=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HOME=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INATIVO=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRA=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s : não foi possível criar novo arquivo de padrões\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s : não foi possível abrir novo arquivo de padrões\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s : rename : %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s : grupo `%s' é um grupo NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s : muitos grupos especificados *máimo %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "uso : %s\t[-u uid [-o]] [-g grupo] [-G grupo,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d home] [-s shell] [-c comentário] [-m [-k template]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inativo] [-e expira ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A programa] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p passwd] nome\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g grupo] [-b base] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inativo] [-e expira ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s : erro obtendo lock em arquivo de grupo\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s : erro abrindo arquivo de grupo\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s : erro obtendo lock em arquivo de grupo shadow\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s : erro abrindo arquivo de grupo shadow\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s : o uid %u não é único\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s : não foi possível obter uid único\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s : campo `%s' inválido\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s : diretório base `%s'inválido\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s : comentário `%s' inválido\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s : diretório home `%s' inválido\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s : data `%s' inválida\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s : senhas shadow necessárias para -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s : senhas shadow necessárias para -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s : shell `%s' inválida\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s : nome de usuário '%s' inválido\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s : não foi possível reescrever arquivo de senhas\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s : não foi possível reescrever arquivo de senhas shadow\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s : não foi possível obter lock em arquivo de senhas\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s : não foi possível abrir arquivo de senhas\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s : não foi possível obter lock em arquivo de senhas shadow\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s : não foi possível abrir arquivo de senhas shadow\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s : erro adicionando método de autenticação\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s : erro adicionando nova entrada de senha\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s : erro atualizando entrada de senha dbm\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s : erro adicionando nova entrada de senha shadow\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s : erro atualizando entrada de senha shadow dbm\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s : não foi possível criar diretório %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s : usuário %s existe\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s : grupo %s existe - caso você ueira adicionar esse usuário a esse \n"
-"grupo, utilize -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s : aviso CREATE_HOME não é suportado, por favor, utilize -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "uso : %s [-r] nome\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s : erro atualizando entrada de grupo\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s : não foi possível atualizar entrada de grupo dbm\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s : não foi possível remover entrada de grupo dbm\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s : não foi possível reescrever arquivo de chaves TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s : não foi possível obter lock em arquivo de chaves TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s : não foi possível abrir arquivo de senhas TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s : não foi possível abrir arquivo de grupo\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s : não foi possível abrir arquivo de grupo shadow\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s : erro removendo autenticação\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s : erro removendo entrada de senha\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s : erro removendo entrada de senha shadow\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s : erro removendo entrada TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s : erro removendo entrada de senha dbm\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s : erro removendo entrada de senha shadow dbm\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s : o usuário %s está logado no momento\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s : aviso : %s não é propriedade de %s, não removendo\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s : aviso : não foi possível remover "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s : usuário %s não existe\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s : usuário %s é um usuário NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s : %s não é propriedade de %s, não removendo\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s : não removendo diretório %s (removeria o home do usuário %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s : erro removendo diretório %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d home [-m]] [-s shell] [-c comentário] [-l novo_nome]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {PADRÂO|programa},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p passwd] [-L|-U] nome\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s : sem memória em update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s : sem memória em update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s : nenhuma flag informada\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s : senhas shadow necessárias para -e e -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s : o uid %lu não é único\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s : erro removendo método de autenticação\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s : erro mudando o método de autenticação\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s : erro modificando entrada de senha\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s : erro removendo entrada de senha\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s : erro adicionando entrada de senha dbm\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s : erro removendo entrada passwd dbm\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s erro removendo entrada de senha shadow\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s : erro removendo entrada de passwd shadow dbm\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s : diretório %s existe\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s : não foi possível criar %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s : não foi possível executar chown %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s : aviso : falha ao remover completamente o antigo diretório home %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s : não foi possível renomear diretório %s para %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s : aviso : %s não é propriedade de %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "falha au mudar o dono da caixa-postal"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "falha ao renomear caixa-postal"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s : %s não foi modificado\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Não foi possível obter lock em arquivo"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Não foi possível fazer backup"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s : não foi possível restaurar %s : %s (suas mudanças estão em %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Uso :\n"
-"`vipw' edita /etc/passwd        `vipw -s' edita /etc/shadow\n"
-"`vigr' edita /etc/group         `vigr -s' edita /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "uso : %s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "falhas"
-
-#~ msgid "failure"
-#~ msgstr "falha"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "Erro %d desconhecido"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "Membro já existe\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "Membro a ser removido não foi encontrado\n"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr ""
-#~ "uso : groupmems -a nome_usuário | -d nome_usuário | -D | -l [-g "
-#~ "nome_grupo]\n"
-
-#~ msgid "Only root can add members to different groups\n"
-#~ msgstr "Somente o root pode adicionar membros a grupos diferentes\n"
-
-#~ msgid "Group access is required\n"
-#~ msgstr "Acesso de grupo é requerido\n"
-
-#~ msgid "Not primary owner of current group\n"
-#~ msgstr "Não é o proprietário primário do grupo atual\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "Não foi possível fazer local em arquivo de grupo\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "Não foi possível abrir arquivo de grupo\n"
-
-#~ msgid "Cannot close group file\n"
-#~ msgstr "Não foi possível fechar arquivo de grupo\n"

Copied: tags/debian/4.0.3-31sarge8/po/pt_BR.po (from rev 1082, branches/sarge/po/pt_BR.po)

Deleted: tags/debian/4.0.3-31sarge8/po/ro.po
===================================================================
--- branches/sarge/po/ro.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/ro.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2514 +0,0 @@
-# translation of ro.po to Romanian
-# translation of shadow_ro.po to Romanian
-# This file is distributed under the same license as the PACKAGE package.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
-# Sorin Batariuc <sorin at bonbon.net>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ro\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-14 18:17+0200\n"
-"Last-Translator: Sorin Batariuc <sorin at bonbon.net>\n"
-"Language-Team: Romanian\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n>1\n"
-"X-Generator: KBabel 1.3.1\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Parola de dialup: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Nu pot aloca spaţiu pentru informaţiile despre configurare.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "eroare de configurare - articol necunoscut '%s' (anunţaţi administratorul)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "eroare - căutare '%s' eşuată\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "nu s-a găsit %s\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Avertisment: grup necunoscut %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Avertisment: prea multe grupuri\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Parola v-a expirat."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Parola vă este inactivă."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Autentificarea v-a expirat."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Contactaţi administratorul de sistem.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Alegeţi o parolă nouă.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Parola vă va expira în %ld zile.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Parola vă va expira mâine.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Parola vă va expira azi.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Nu pot schimba tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Inundaţie de mediu\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Nu puteţi schimba $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d eşuare de la ultima autentificare.  Ultima oară a fost %s în %s.\n"
-msgstr[1] "%d eşuări de la ultima autentificare.  Ultima oară a fost %s în %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Prea multe autentificări.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Parola nu decriptează cheia secretă pentru %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Nu pot atribui cheia secretă pentru %s: demonul keyserv este pornit?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Aveţi mesaje noi."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "N-aveţi mesaje."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Aveţi mesaje."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Parolă incorectă: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: eÅŸuare pam_start(), eroare %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Parolă incorectă pentru %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Nu pot schimba directorul către \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Fără director personal, autentificat cu HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Executare consolă %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Nu pot executa %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Director rădăcină invalid \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Nu pot schimba directorul rădăcină la \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "eÅŸuare malloc(%d)\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Parola: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Parola %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Ecou activat) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Utilizare: %s [-l] [-m min_zile] [-M max_zile] [-W avertiza]\n"
-"\t[-I inactivă] [-E expiră] [-d ultima_zi] utilizator\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "Utilizare: %s [-l] [-m min_zile] [-M max_zile] [-d ultima_zi] utilizator\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Introduceţi noua valoare, sau apăsaţi ENTER pentru cea implicită\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Vârsta minimă a parolei"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Vârsta maximă a parolei"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Ultima schimbare de parolă (AAAA-LL-ZZ)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Avertisment de expirare a parolei"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Parolă inactivă"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Data expirării contului (AAAA-LL-ZZ)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum: \t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maximum:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Avertisment:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inactivă:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Ultima modificare:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Niciodată\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Parola expiră:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Parolă inactivă:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Contul expiră:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: nu include \"l\" cu alte semnalizatoare\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: permisiune refuzată\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: autentificare PAM eşuată\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: nu pot încuia fişierul de conturi utilizator\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s; nu pot deschide fiÅŸierul de conturi utilizatori\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: utilizator necunoscut: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s nu pot încuia fişierul de parole criptate"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: nu pot deschide fiÅŸierul de parole criptate"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Modific informaţia de temporalitate pentru %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: eroare la modificarea câmpurilor\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: nu pot actualiza fiÅŸierul de conturi utilizatori\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: nu pot actualiza fiÅŸierul de parole criptate\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Eroare la actualizarea intrării contului utilizator DBM.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: nu pot rescrie fiÅŸierul de parole criptate\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: nu pot rescrie fiÅŸierul de conturi utilizatori\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: eÅŸuare chauthtok PAM\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Utilizare: %s [-f nume_complet] [-r nr_cameră] [-w cale_lucru]\n"
-"\t[-h cale_acasă] [-o altele] [utilizator]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Utilizare: %s [-f nume_complet] [-r nr_cameră] [-w cale_lucru] [-h "
-"cale_acasă]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Introduceţi noua valoare, sau apăsaţi ENTER pentru cea implicită\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Nume complet"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tNume complet: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Număr cameră"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tNumăr cameră: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telefon birou"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelefon birou: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telefon acasă"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelefon acasă: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Altele"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: permisiune refuzată.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: utilizator necunoscut %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Nu vă pot determina numele de utilizator.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: nu pot schimba utilizatorul `%s' pe un client NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' este stăpânul NIS pentru acest client.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Modificare informaţii utilizator pentru %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: nume nevalid: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: număr de cameră nevalid: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: număr telefon de birou nevalid: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: număr telefon acasă nevalid: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" conţine caractere ilegale\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: câmpuri prea lungi\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Nu pot schimba identificatorul la root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Nu pot încuia fişierul de conturi utilizatori; încercaţi mai târziu.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Nu pot deschide fiÅŸierul de conturi utilizatori.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: nu s-a găsit %s în /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Eroare la actualizarea intrării contului utilizator.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Nu pot face modificările în fişierul de conturi utilizatori.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Nu pot descuia fiÅŸierul de conturi utilizatori.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Utilizare: chpasswd [opţiuni]\n"
-"\n"
-"Opţiuni:\n"
-"  -e, --encrypted\tparola furnizată este criptată\n"
-"  -h, --help\t\tafiÅŸez acest mesaj de ajutor ÅŸi termin\n"
-"  -m, --md5\t\tfolosesc criptarea MD5 în loc de DES când parola\n"
-"\t\t\tfurnizată nu este criptată\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: nu pot închide fişierul de parole criptate\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de parole criptate\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: linia %d: linie prea lungă\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: linia %d: lipseşte noua parolă\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: linia %d: utilizator necunoscut %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: linia %d: nu pot actualiza intrarea contului utilizator\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: detectată o eroare, schimbările sunt ignorate\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: eroare la actualizarea fiÅŸierului de parole criptate\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: eroare la actualizarea fiÅŸierului de conturi utilizatori\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Utilizare: %s [-s consolă] [nume]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Introduceţi noua valoare, sau apăsaţi ENTER pentru cea implicită\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Autentificare consolă"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Nu puteţi schimba consola pentru %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Schimb consola de autentificare pentru %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Intrare nevalidă: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s este o consolă nevalidă.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Utilizare: %s [-(a|d)] consolă\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Parola consolă: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "reintroduceţi parola consolă: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: parolele nu se potrivesc, mai încercaţi odată.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: nu pot crea %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: nu pot deschide %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: nu s-a găsit consola %s.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Utilizare: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: AVERTISMENT!  Trebuie atribuit UID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: utilizator necunoscut\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "utilizare: %s [-a|-u utilizator] [-m max] [-r] [-t zile] [-l sec_blocare]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Utilizator necunoscut: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Nume utilizator   Eşuări  Maximum  Ultima\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s pe %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds rămase]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds rămase]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "utilizare: %s [-r|-R] grup\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a utilizator] grup\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d utilizator] grup\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A utilizator,...] [-M utilizator,...] grup\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M utilizator,...] grup\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: utilizator necunoscut %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Permisiune refuzată.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: sunt cerute parole criptate de grup pentru -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Cine sunteţi?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "grup necunoscut: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Adăugare utilizator %s la grupul %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Åžtergere utilizator %s din grupul %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: membru necunoscut %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: nu este un tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Schimbare parolă pentru grupul %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Parola nouă: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Reintroduceţi noua parolă: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Acestea nu se potrivesc, mai încercaţi odată"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Mai încercaţi mai târziu\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: nu pot obţine închiderea\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: nu pot obţine închiderea criptată\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: nu pot deschide fiÅŸierul\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: nu pot actualiza intrarea\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: nu pot actualiza intrarea criptată\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: nu pot rescrie fiÅŸierul\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: nu pot rescrie fiÅŸierul de parole criptate\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: nu pot descuia fiÅŸierul\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: nu pot actualiza fiÅŸierele DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: nu pot actualiza fiÅŸierele criptate DBM\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "utilizare: groupadd [-g id_grup [-o]] grup\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: eroare la adăugarea unei noi intrări de grup\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: nu pot adăuga o nouă intrare de grup dbm\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: numele %s nu este unic\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: id grup %u nu este unic\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: nu pot prelua id unic de grup\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s nu este un nume de grup valid\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: grup nevalid %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O cere NAME=VALUE\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: nu pot rescrie fiÅŸierul de grupuri\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: nu pot rescrie fiÅŸierul de parole criptate pentru grupuri\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: nu pot încuia fişierul de grupuri\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de grupuri\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: nu pot încuia fişierul de parole criptate pentru grupuri\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de parole criptate pentru grupuri\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: grupul %s există\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "utilizare: groupdel grup\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: eroare la ştergerea intrării de grup\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: eroare la ştergerea intrării dbm de grup\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: eroare la ştergerea intrării parolei criptate de grup\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: eroare la ştergerea intrării parolei criptate dbm de grup\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: nu pot ÅŸterge grupul primar al utilizatorului.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: grupul %s nu există\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: grupul %s este un grup NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s este stăpân NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "utilizare: groupmod [-g id_grup [-o]] [-n nume] grup\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s nu s-a găsit în /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: nu pot adăuga o nouă intrare de parolă criptată pentru dbm grup\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u nu este un id unic de grup\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s nu este un nume unic\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "utilizator necunoscut %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Utilizare: %s [-r] [-s] [grup [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Utilizare: %s [-r] [-s] [grup]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Nu"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s ÅŸi -r sunt incompatibile\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: nu pot încuia fişierul %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: nu pot deschide fiÅŸierul %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "intrare nevalidă în fişierul de grupuri\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "ÅŸterg linia `%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "intrare de grup dublată\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "nume de grup nevalid `%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "grupul %s: nici un utilizator %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "ÅŸterg membrul `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "intrare nevalidă în fişierul de parole criptate de grupuri\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "intrare dublată de parolă criptată de grup\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "nici o potrivire pentru intrarea din fiÅŸierul de grupuri\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "parola criptată a grupului %s: nici un utilizator administrativ %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "ÅŸterg membrul administrativ `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "parola criptată a grupului %s: nici un utilizator %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: nu pot actualiza fiÅŸierul %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: fiÅŸierele au fost actualizate, pornesc mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: fără schimbări\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: fiÅŸierele au fost actualizate\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: nu pot încuia fişierul de grupuri\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de grupuri\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: nu pot încuia fişierul de parole criptate de grupuri\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de parole criptate de grupuri\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: nu pot şterge parola criptată pentru grupul %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: nu pot actualiza intrarea parolei criptate pentru %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: nu pot actualiza intrarea pentru grupul %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: nu pot actualiza fiÅŸierul de parole criptate de grupuri\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: nu pot actualiza fiÅŸierul de grupuri\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: suport neconfigurat pentru parole criptate de grup.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: nu pot ÅŸterge fiÅŸierul de parole criptate de grupuri\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "utilizare: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "utilizare: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " grupuri="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Utilizare: %s [<-u|--login> nume_login] [<-t|--time> zile] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Nume utilizator       Port      De la          Cel mai recent\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Nume utilizator                Port      Cel mai recent\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Niciodată autentificat**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "utilizare: %s [-p] [nume]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h gazdă] [-f nume]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r gazdă\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Timp de autentificare nevalid\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Sistem închis pentru întreţinere de rutină\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Fază de deconectare trecută -- autentificare permisă pentru root.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Timp expirat pentru autentificare după %d secunde.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " în `%.100s' din `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " în `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "PREA MULTE ÃŽNCERCÄ‚RI DE AUTENTIFICARE (%d)%s PENTRU `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Numărul maxim de încercări a fost atins (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "autentificare: renunţare cerută de PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT returnat din pam_authenticate()"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "AUTENTIFICARE EÅžUATÄ‚ (%d)%s PENTRU `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s autentificat: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "autentificare: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "autentificare incorectă"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Avertisment: autentificare reactivată după închiderea temporară.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Ultima autentificare: %s în %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Ultima autentificare: %.19s în %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " de la %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Pornire rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: nici o bază de date DBM în sistem - nici o acţiune executată\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: nu pot rescrie fiÅŸierul %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: nu pot deschide fiÅŸierele DBM pentru %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: începutul cu "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " este prea lung\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: eroare la analiza liniei \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "adăugare înregistrare pentru nume "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: eroare la adăugare înregistrare pentru "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "adăugate %d intrări, cea mai lungă a fost %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Utilizare: %s [-vf] [-p|g|sp|sg] fiÅŸier\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Utilizare: %s [-vf] [-p|g|sp] fiÅŸier\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Utilizare: %s [-vf] [-p|g] fiÅŸier\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "utilizare: newgrp [-] [grup]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "utilizare: sg grup [[-c] comanda]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "id utilizator necunoscut: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "id grup necunoscut: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Scuze.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "prea multe grupuri\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Utilizare: %s [input]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: nu pot încuia /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: nu pot încuia fişierele, încercaţi mai târziu\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: nu pot deschide fiÅŸierele\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: linia %d: linie nevalidă\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: linia %d: nu pot crea ID grup\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: linia %d: nu pot crea ID utilizator\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: linia %d: nu pot găsi utilizatorul %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: linia %d: nu pot actualiza parola\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: linia %d: eÅŸuare mkdir\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: linia %d: eÅŸuare chown\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: linia %d: nu pot actualiza intrarea\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: eroare la actualizarea fiÅŸierelor\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "utilizare: %s [-f|-s] [nume]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x max] [-n min] [-w avertism] [-i inactiv] nume\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} nume\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Utilizatorul %s are o cheie TCFS, este necesară vechea sa parolă.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Puteţi folosi opţiunea -t pentru a forţa modificarea.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Parola veche: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Parolă incorectă pentru `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Avertisment: utilizatorul %s are o cheie TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Introduceţi noua parolă (minimum %d, maximum %d caractere)\n"
-"Vă rog utilizaţi o combinaţie de litere mari şi mici şi numere.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Parola nouă: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Mai încercaţi.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Avertisment: parolă slabă (mai introduceţi-o odată pentru a o folosi "
-"oricum).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Nu se potrivesc, mai încercaţi odată.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Parola pentru %s nu poate fi schimbată.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Scuze, parola pentru %s încă nu poate fi schimbată.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: nu mai este memorie\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Nu pot încuia baza de date de chei TCFS; încercaţi mai târziu\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Nu pot deschide baza de date de chei TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Eroare la actualizarea bazei de date de chei TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Nu pot face schimbările TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: nu pot executa %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: depozitul %s nu este suportat\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Permisiune refuzată\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Nu puteţi vizualiza sau modifica informaţiile despre parola lui %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Schimbare parolă pentru %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Parola pentru %s este neschimbată.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Parolă schimbată.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Utilizare: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Utilizare: %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "intrare nevalidă în fişierul de parole\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "intrare de parolă dublată\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "nume de utilizator nevalid '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "utilizatorul %s: fără grup %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "utilizatorul %s: directorul %s nu există\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "utilizatorul %s: programul %s nu există\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "intrare nevalidă în fişierul de parole criptate\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "intrare dublată de parolă criptată\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "nici o potrivire la intrările fişierului de conturi utilizatori\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "utilizatorul %s: ultima schimbare de parolă s-a făcut în viitor\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: nu pot încuia fişierul de conturi utilizatori\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de conturi utilizator\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: nu pot şterge intrarea de parolă criptată pentru %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: nu pot actualiza intrarea contului pentru %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: nu pot actualiza fiÅŸierul de parole criptate shadow\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: nu pot actualiza fiÅŸierul de conturi utilizator passwd\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Parolele criptate nu sunt configurate.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: nu pot actualiza intrarea pentru utilizatorul %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: nu pot ÅŸterge fiÅŸierul de parole criptate shadow\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Acces INTERZIS către su spre acest cont.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Autentificare cu parolă ocolită.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Vă rog introduceţi PROPRIA parolă pentru autentificare.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Argumentele prea lungi pentru linia de comandă\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Fără consolă\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Scuze."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: trebuie pornit de la un terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Utilizare: su [OPTS] [-] [nume_utilizator [ARGS]]\n"
-"\t-\tface aceasta o autentificare în consolă\n"
-"\t-c, --command=<comanda>\n"
-"\t\ttrimite comanda către consola invocată folosind -c\n"
-"\t\topţiune\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tnu resetez mediul pentru variabile, şi păstrez\n"
-"\t\taceeaşi consolă\n"
-"       -s, --shell=<consolă>\n"
-"\t\tfolosesc consolă în loc de implicitul din /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: eroare %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Identificator necunoscut: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Nu sunteţi autorizat pentru su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Introduceţi propria parolă.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignorat)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Fără fişier de conturi utilizatori passwd\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Fără intrare de parolă pentru 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Apăsaţi ctrl-d pentru pornire normală,\n"
-"(sau daţi parola de root pentru depanarea sistemului):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Intrare în modul de întreţinere sistem\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: reconstruirea bazei de date de grupuri\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: reconstruirea bazei de date de parole criptate pentru grupuri\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: argument numeric nevalid `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: id grup necunoscut %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: grup necunoscut %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "grup=%s,%u  director_bază=%s  schelet=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "consolă=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inactivă=%ld  expiră=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "ACASÄ‚=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INACTIV=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "EXPIRÄ‚=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "CONSOLÄ‚=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SCHELET=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: nu pot crea noile fiÅŸiere implicite\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: nu pot deschide noile fiÅŸiere implicite\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: redenumesc: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: grupul `%s' este un grup NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: prea multe grupuri specificate (maximum %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "utilizare: %s\t[-u id_utilizator [-o]] [-g grup] [-G grup,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d acasă] [-s consolă] [-c comentariu] [-m [-k şablon]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inactivă] [-e expiră ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A program] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p passwd] nume\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g grup] [-b base] [-s consolă]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inactivă] [-e expiră ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: eroare la închiderea fişierului de grupuri\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: eroare la deschiderea fiÅŸierului de grupuri\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: eroare la închiderea fişierului de parole criptate pentru grupuri\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: eroare la deschiderea fiÅŸierului de parole criptate pentru grupuri\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s; id utilizator %u nu este unic\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: nu pot aloca un id utilizator unic\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: fiÅŸier nevalid `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: director de bază nevalid `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: comentariu nevalid `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: director personal nevalid `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: dată nevalidă `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: parole criptate cerute pentru -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s; parole criptate cerute pentru -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: consolă nevalidă `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: nume utilizator nevalid '%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: nu pot rescrie fiÅŸierul de conturi utilizator\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: nu pot rescrie fiÅŸierul de parole criptate\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: nu pot încuia fişierul de conturi utilizatori\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de conturi utilizatori\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: nu pot încuia fişierul de parole criptate\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de parole criptate\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: eroare la adăugarea unei metode de autentificare\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: eroare la adăugarea unei noi intrări de cont utilizator\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: eroare la actualizare intrare cont utilizator dbm\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: eroare la adăugarea unei noi intrări de parolă criptată\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: eroare la actualizarea intrării parolei criptate dbm\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: nu pot crea directorul %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: utilizatorul %s există\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid "%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: grupul %s există - dacă vreţi să adăugaţi un utilizator la acest grup, "
-"folosiţi -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: avertisment: CREATE_HOME nu este suportat, vă rog folosiţi -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "utilizare: %s [-r] nume\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: eroare la actualizarea intrărilor de grupuri\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: nu pot actualiza intrarea grupurilor dbm\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: nu pot ÅŸterge intrarea grupurilor dbm\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: nu pot rescrie fiÅŸierul de chei TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: nu pot încuia fişierul de chei TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de chei TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de grupuri\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: nu pot deschide fiÅŸierul de parole criptate pentru grupuri\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: eroare la ştergerea autentificării\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: eroare la ştergerea intrării contului utilizator\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: eroare la ştergerea intrării parolei criptate\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: eroare la ştergerea intrării TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: eroare la ÅŸtergerea contului utilizator dbm\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: eroare la ştergerea intrării parolei criptate dbm\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: utilizatorul %s este autentificat în acest moment\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: avertisment: %s nu aparţine de %s, nu se şterge\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: avertisment: nu pot ÅŸterge "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: utilizatorul %s nu există\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: utilizatorul %s este un utilizator NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s nu aparţine de %s, nu se şterge\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-"%s: nu se ÅŸterge directorul %s (s-ar ÅŸterge directorul personal al "
-"utilizatorului %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: eroare la ÅŸtergerea directorului %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d acasă [-m]] [-s consolă] [-c comentariu] [-l nume_nou]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|program},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p passwd] [-L|-U] nume\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: nu mai este memorie pentru update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: nu mai este memorie pentru update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: nu s-au dat semnalizatoare\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: parole criptate necesare pentru -e ÅŸi -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: id utilizator %lu nu este unic\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: eroare la ÅŸtergerea metodei de autentificare\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: eroare la schimbarea metodei de autentificare\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: eroare la schimbarea intrării contului utilizator\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: eroare la ştergerea intrării contului utilizator\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: eroare la adăugarea intrării contului utilizator dbm\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: eroare la ştergerea intrării contului utilizator dbm\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: eroare la ştergerea intrării parolei criptate\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: eroare la ştergerea intrării parolei criptate dbm\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: directorul %s există\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: nu pot crea %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: nu pot schimba proprietarul %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: avertisment: eşuare în a elimina complet vechiul director personal %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: nu pot redenumi directorul %s în %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: avertisment: %s nu este deţinut de către %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "eşuare în schimbarea proprietarului căsuţei poştale"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "eşuare în redenumirea căsuţei poştale"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s este neschimbat\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "N-am putut încuia fişierul"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "N-am putut face o copie de rezervă"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: nu pot reface %s: %s (schimbările dvs. sunt în %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Utilizare:\n"
-"`vipw' editează /etc/passwd        `vipw -s' editează /etc/shadow\n"
-"`vigr' editează /etc/group         `vigr -s' editează /etc/gshadow\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/ro.po (from rev 1082, branches/sarge/po/ro.po)

Deleted: tags/debian/4.0.3-31sarge8/po/ru.po
===================================================================
--- branches/sarge/po/ru.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/ru.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2539 +0,0 @@
-# translation of po_ru.po to Russian
-# Copyright (C) 2004 Free Software Foundation, Inc.
-# Nikolai Prokoschenko <nikolai at prokoschenko.de>, 2004.
-# Eugene Konev <ejka at imfi.kspu.ru>, 2004.
-# Yuri Kozlov <yuray at id.ru>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: po_ru\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-12 10:23+0400\n"
-"Last-Translator: Yuri Kozlov <yuray at id.ru>\n"
-"Language-Team: Russian <debian-l10n-russian at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.3.1\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Пароль удалённого доступа: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Не удалось выделить память для загрузки конфигурации.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "Ошибка конфигурации: неизвестный элемент '%s' (сообщите администратору)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "ошибка: поиск '%s' завершился с ошибкой\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "Не удалось найти %s\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Внимание: неизвестная группа %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Внимание: слишком много групп\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Срок действия вашего пароля истёк."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Действие вашего пароля временно приостановлено."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Срок действия вашей учётной записи истёк."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Обратитесь к системному администратору.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Выберите и введите новый пароль.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Срок действия вашего пароля истекает через %ld дней.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Срок действия вашего пароля истекает завтра.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Срок действия вашего пароля истекает сегодня.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Не удалось сменить владельца терминала %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Переполнение: слишком большое количество переменных окружения\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Вы не можете изменить $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d неудачная попытка входа в систему. Последняя была %s на %s.\n"
-msgstr[1] "%d неудачных попыток входа в систему. Последняя была %s на %s.\n"
-msgstr[2] "%d неудачных попыток входа в систему. Последняя была %s на %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Слишком много активных сеансов работы с системой.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Не удалось расшифровать секретный ключ для %s этим паролем.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Не удалось установить секретный ключ для %s: сервер ключей запущен?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "У вас есть новая почта."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "У вас нет почты."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "У вас есть почта."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Неверный пароль: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: ошибка %d в pam_start\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Неверный пароль для %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Невозможно перейти в каталог \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Каталог отсутствует или недоступен, вход в систему выполняется с HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Запуск командной оболочки %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Не удалось выполнить%s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Неверный корневой каталог \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Не удалось изменить корневой каталог на \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "не удалось выделить %d байт памяти\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Пароль: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Пароль пользователя %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Эхоотображение включено) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Использование: %s [-l] [-m минимальный срок действия пароля (дней)] [-M "
-"максимальный срок действия пароля (дней)] [-W предупреждать за (дней)]\n"
-"\t[-I деактивировать учётную запись через (дней)] [-E отключить учётную "
-"запись (дата)] [-d дата последнего изменения пароля] имя пользователя\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Использование: %s [-l] [-m минимальный срок действия пароля (дней)] [-M "
-"максимальный срок действия пароля (дней)] [-d дата последнего изменения "
-"пароля] имя пользователя\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Введите новое значение, или нажмите ВВОД чтобы использовать значение по "
-"умолчанию\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Минимальный срок действия пароля (дней)"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Максимальный срок действия пароля (дней)"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Последний раз пароль был изменён (ГГГГ-ММ-ДД)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Предупреждать об истечении срока действия пароля за (дней)"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Деактивировать учётную запись через (дней)"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Дата истечения срока действия учётной записи (ГГГГ-ММ-ДД)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Минимальный срок действия пароля (дней): \t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Максимальный срок действия пароля (дней): \t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Предупреждать об истечении срока действия пароля за (дней): \t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Деактивировать учётную запись через (дней): \t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Дата последнего изменения: \t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Никогда\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Срок действия пароля истекает:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Учётная запись будет деактивирована через (дней):\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Срок действия учётной записи истекает:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: не используйте \"l\" совместно с другими ключами\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: доступ запрещён\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: проверка подлинности PAM не удалась\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: не удалось заблокировать файл паролей\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: не удалось открыть файл паролей\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: неизвестный пользователь: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: не удалось заблокировать теневой файл паролей"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: не удалось открыть теневой файл паролей"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Изменение информации о сроках действия для %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: ошибка при изменении полей\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: не удалось обновить файл паролей\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: не удалось обновить теневой файл паролей\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Ошибка обновления поля пароля в файле DBM.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: не удалось перезаписать теневой файл паролей\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: не удалось перезаписать файл паролей\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: проверка подлинности PAM не удалась\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Использование: %s [-f полное имя] [-r номер комнаты] [-w рабочий телефон]\n"
-"\t[-h домашний телефон] [-o другое] [имя пользователя]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Использование: %s [-f полное имя] [-r номер комнаты] [-w рабочий телефон] [-"
-"h домашний телефон]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Введите новое значение или нажмите ВВОД для выбора значения по умолчанию\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Полное имя"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tПолное имя: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Номер комнаты"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tНомер комнаты: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Рабочий телефон"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tРабочий телефон: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Домашний телефон"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tДомашний телефон: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Другое"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Доступ запрещён.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Неизвестный пользователь %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Не удалось определить имя пользователя.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: невозможно изменять пользователя `%s' на клиенте NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' -- сервер NIS для этого клиента.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Изменение информации о пользователе для %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: неверное имя: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: неверный номер комнаты: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: неверный рабочий телефон: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: неверный домашний телефон: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" содержит недопустимые символы\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: поля имеют слишком большую длину\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Не удалось получить права суперпользователя.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Не удалось заблокировать файл паролей, попробуйте позже.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Не удалось открыть файл паролей.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s не найден в /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Не удалось обновить запись в файле паролей.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Не удалось сохранить изменения в файле паролей.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Не удалось разблокировать файл паролей.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Использование: chpasswd [КЛЮЧИ]\n"
-"\n"
-"КЛЮЧИ:\n"
-"  -e, --encrypted\tпередаваемые пароли зашифрованы\n"
-"  -h, --help\t\tпоказать эту справку и выйти\n"
-"  -m, --md5\t\tиспользовать шифрование MD5 вместо DES, если передаваемые\n"
-"\t\t\tпароли не зашифрованы\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: не удалось заблокировать теневой файл паролей\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: не удалось открыть теневой файл паролей\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: строка %d: слишком длинная строка\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: строка %d: отсутствует новый пароль\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: строка %d: неизвестный пользователь %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: строка %d: не удалось обновить поле пароля\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: обнаружена ошибка, изменения не были сохранены\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: не удалось обновить теневой файл паролей\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: не удалось обновить файл паролей\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Использование: %s [-s командная оболочка] [имя пользователя]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Введите новое значение или нажмите ВВОД для выбора значения по умолчанию\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Командная оболочка"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Вы не можете изменять командную оболочку для %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Изменение командной оболочки для %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Неверное значение: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s не является командной оболочкой.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Использование: %s [-(a|d)] командная оболочка\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Пароль удалённого доступа: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Повторите пароль удалённого доступа: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Пароли не совпадают, попробуйте ещё раз.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: не удалось создать %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: не удалось открыть %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Командная оболочка %s не найдена.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Использование: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr ""
-"%s: ВНИМАНИЕ!  Исполняемый файл программы должен быть с установленным битом "
-"set-UID!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: неизвестный пользователь\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-"использование: %s [-a|-u имя пользователя] [-m максимальное количество "
-"неудачных попыток до блокировки учётной записи] [-r] [-t показывать "
-"статистику за (дней)] [-l время блокировки (секунд)]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Неизвестный пользователь: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Пользователь   Неуд. попыток  Максимум  Последний раз\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s на %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds осталось]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds блокировок]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "использование: %s [-r|-R] группа\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "                   %s [-a имя пользователя] группа\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "                   %s [-d имя пользователя] группа\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr ""
-"                   %s [-A имя пользователя,...] [-M имя пользователя,...] "
-"группа\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "                   %s [-M имя пользователя,...] группа\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: неизвестный пользователь %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Доступ запрещён.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: для -A требуется поддержка теневого файла групп\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Вы кто?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "неизвестная группа: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Добавление пользователя %s в группу %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Удаление пользователя %s из группы %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: неизвестный член группы %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Не tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Изменение пароля для группы %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Новый пароль: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Повторите новый пароль: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Пароли не совпадают, попробуйте ещё раз"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Попробуйте позже\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: не удалось заблокировать файл групп\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: не удалось заблокировать теневой файл групп\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: не удалось открыть файл групп\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: не удалось обновить файл групп\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: не удалось обновить теневой файл групп\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: не удалось перезаписать файл групп\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: не удалось перезаписать теневой файл групп\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: не удалось разблокировать файл\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: не удалось обновить файлы DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: не удалось обновить теневые файлы DBM\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "использование: groupadd [-g gid [-o]] группа\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: не удалось добавить новую группу\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: не удалось добавить новую группу в dbm\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: имя %s уже существует\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u уже существует\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: не удалось найти уникальный gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s не может быть именем группы\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: неверная группа %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: для -O необходимо ИМЯ=ЗНАЧЕНИЕ\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: не удалось переписать файл групп\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: не удалось переписать теневой файл групп\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: не удалось заблокировать файл групп\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: не удалось открыть файл групп\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: не удалось заблокировать теневой файл групп\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: не удалось открыть теневой файл групп\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: группа %s существует\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "использование: groupdel группа\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: не удалось удалить группу из файла групп\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: не удалось удалить группу из файла dbm\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: не удалось удалить группу из теневого файла групп\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: не удалось удалить группу из теневого файла dbm\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: невозможно удалить первичную группу пользователя.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: группа %s не существует\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: группа %s является группой NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s -- сервер NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "использование: groupmod [-g gid [-o]] [-n имя] группа\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s не найдена в /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: не удалось добавить новую группу в теневой файл dbm\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u gid уже существует\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s имя уже существует\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "неизвестный пользователь %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Использование: %s [-r] [-s] [файл групп [теневой файл групп]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Использование: %s [-r] [-s] [файл групп]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Нет"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s и -r не могут использоваться одновременно\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: не удалось заблокировать файл %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: не удалось открыть файл %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "неверная запись в файле групп\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "удалить строку `%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "повторяющаяся запись в файле групп\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "неверное имя группы `%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "группа %s: пользователь %s не существует\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "удалить члена группы `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "неверная запись в теневом файле групп\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "повторяющаяся запись в теневом файле групп\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "отсутствует соответствующая группа в файле групп\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "теневая группа %s: административный пользователь %s не существует\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "удалить административного члена группы `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "теневая группа %s: пользователь %s не существует\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: не удалось обновить файл %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: файлы были обновлены; запустите mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: изменений не внесено\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: файлы были изменены\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: не удалось заблокировать файл групп\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: не удалось открыть файл групп\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: не удалось заблокировать теневой файл групп\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: не удалось открыть теневой файл групп\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: не удалось удалить теневую группу %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: не удалось обновить запись в теневом файле паролей для %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: не удалось обновить запись для группы %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: не удалось обновить теневой файл групп\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: не удалось обновить файл групп\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: отсутствует поддержка теневых групп\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: не удалось удалить теневой файл групп\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "использование: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "использование: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " группы="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"использование: %s [<-u|--login> имя пользователя] [<-t|--time> выводить "
-"статистику за (дней)] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Пользователь     Порт     С                Последний раз\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Пользователь            Порт     Последний раз\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Никогда не входил в систему**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "использование: %s [-p] [имя пользователя]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "                    %s [-p] [-h имя хоста] [-f имя пользователя]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "                    %s [-p] -r имя хоста\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Вход в систему сейчас запрещён\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Система закрыта для проведения технического обслуживания\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Отключение не выполнено -- вход в систему для суперпользователя разрешён.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Время на выполнение входа в систему истекло после %d секунд.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " на `%.100s' с `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " на `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "СЛИШКОМ МНОГО ПОПЫТОК ВХОДА (%d)%s ДЛЯ `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Превышено максимальное число попыток (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: прерван по запросу PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() вернула PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "ВХОД НЕ УДАЛСЯ (%d)%s ДЛЯ `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"Имя пользователя %s: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "Имя пользователя: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Вход в систему не удался"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Вход в систему снова возможен.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Последний вход в систему: %s на %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Последний вход в систему: %.19s на %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " с %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Запуск rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: отсутствуют файлы DBM -- обновление не произведено\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: не удалось перезаписать файл %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: не удалось открыть файлы DBM для %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: начинается с "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " длина превышена\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: ошибка разбора строки \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "добавление записи для имени "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: ошибка добавления записи для "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "добавлено записей: %d, самая длинная: %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Использование: %s [-vf] [-p|g|sp|sg] файл\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Использование: %s [-vf] [-p|g|sp] файл\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Использование: %s [-vf] [-p|g] файл\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "использование: newgrp [-] [группа]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "использование: sg группа [[-c] команда]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "неизвестный uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "неизвестный gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Извините.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "слишком много групп\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Использование: %s [файл]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: не удалось заблокировать /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: не удалось заблокировать файлы, попробуйте ещё раз позже\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: не удалось открыть файлы\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: строка %d: ошибка в строке\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: строка %d: не удалось создать GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: строка %d: не удалось создать UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: строка %d: не удалось найти пользователя %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: строка %d: не удалось обновить пароль\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: строка %d: не удалось создать каталог\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: строка %d: не удалось изменить владельца каталога\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: строка %d: не удалось обновить запись\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: ошибка обновления файлов\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "использованик: %s [-f|-s] [имя пользователя]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr ""
-"       %s [-x максимальный срок действия пароля (дней)] [-n минимальный срок "
-"действия пароля (дней)] [-w предупреждать за (дней)] [-i деактивировать "
-"через (дней)] имя пользователя\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} имя пользователя\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "У пользователя %s есть ключ TCFS, необходим старый пароль пользователя.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Вы не можете использовать ключ -t для форсированной смены пароля.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Старый пароль: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Неверный пароль для `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Внимание: у пользователя %s есть ключ TCFS.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Введите новый пароль (минимальная длина %d, максимальная длина %d символов)\n"
-" Используйте комбинацию из символов в верхнем и нижнем регистре и цифр.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Новый пароль: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Попробуйте ещё раз.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Внимание: слишком простой пароль (чтобы всё равно использовать этот пароль, "
-"введите его ещё раз).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Пароли не совпадают, попробуйте ещё раз.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Пароль пользователя %s не может быть изменён.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Извините, но пароль пользователя %s пока не может быть изменён.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: нехватка памяти\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Не удалось заблокировать хранилище ключей TCFS; попробуйте ещё раз позже\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Не удалось открыть хранилище ключей TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Не удалось обновить хранилище ключей TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Не удалось сохранить изменения в хранилище ключей TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Не удалось выполнить %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: хранилище %s не поддерживается\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Доступ запрещён\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Вы не можете увидеть или изменить пароль для %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Изменение пароля для %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Пароль для %s не был изменён.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Пароль изменён.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Использование: %s [-q] [-r] [-s] [файл паролей [теневой файл паролей]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Использование: %s [-q] [-r] [-s] [файл паролей]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "неверная запись в файле паролей\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "повторяющаяся запись в файле паролей\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "неверное имя пользователя '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "пользователь %s: группа %u не существует\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "пользователь %s: каталог %s не существует\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "пользователь %s: командная оболочка %s не существует\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "неверная запись в теневом файле паролей\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "повторяющаяся запись в теневом файле паролей\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "отсутствует соответствующая запись в файле паролей\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "пользователь %s: время последнего изменения пароля в будущем\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: не удалось заблокировать файл паролей\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: не удалось открыть файл паролей\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: не удалось удалить запись в теневом файле паролей для %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: не удалось обновить запись в файле паролей для %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: не удалось обновить теневой файл паролей\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: не удалось обновить файл паролей\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Поддержка теневого файла паролей не настроена.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: не удалось обновить запись для пользователя %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: не удалось удалить теневой файл паролей\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Переключение на эту учётную запись ЗАПРЕЩЕНО.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Проверка подлинности по паролю пропущена.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Введите ваш СОБСТВЕННЫЙ пароль.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Превышена длина аргументами в командной строке\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Отсутствует командная оболочка\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Извините."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: должен выполняться из терминала\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Использование: su [OPTS] [-] [имя_пользователя [ARGS]]\n"
-"\t-\tзапустить регистрационный shell\n"
-"\t-c, --command=<команда>\n"
-"\t\tпередать команду для запуска в shell\n"
-"\t\tпараметр\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tне очищать переменные среды, и оставить\n"
-"\t\tтот же shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tиспользовать shell вместо, взятого из /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: ошибка %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Неизвестный id: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "У вас нет права переключать учётную запись %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Введите ваш собственный пароль.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Игнорировано)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Отсутствует файл паролей\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Отсутствует запись для суперпользователя в файле паролей\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Нажмите control-d для продолжения загрузки в обычном режиме,\n"
-"(или введите пароль суперпользователя для выполнения системного "
-"обслуживания):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Вход в режим системного обслуживания\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: перестроить файл групп\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: перестроить теневой файл групп\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: неверный числовой параметр `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: неизвестный gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: неизвестная группа %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "группа=%s,%u  базовый каталог=%s  шаблон домашнего каталога=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "командная оболочка=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "деактивировация=%ld  срок действия учётной записи=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "группа=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "домашний каталог=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "деактивация=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "срок действия учётной записи=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "командная оболочка=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "шаблон домашнего каталога=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: не удалось создать новый файл значений по умолчанию\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: не удалось открыть новый файл значений по умолчанию\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: переименовать: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: группа `%s' является группой NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: указано слишком много групп (максимум %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "использование: %s\t[-u uid [-o]] [-g основная группа] [-G группа,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr ""
-"\t\t[-d домашний каталог] [-s командная оболочка] [-c комментарий] [-m [-k "
-"шаблон]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f деактивация] [-e срок действия учётной записи ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A программа] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p пароль] имя пользователя\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr ""
-"       %s\t-D [-g основная группа] [-b базовый каталог] [-s командная "
-"оболочка]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f деактивация] [-e срок действия учётной записи ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: не удалось заблокировать файл групп\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: не удалось открыть файл групп\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: не удалось заблокировать теневой файл групп\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: не удалось открыть теневой файл групп\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u уже существует\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: не удалось выбрать уникальный uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: неверное поле `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: неверный базовый каталог `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: неверный комментарий `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: неверный домашний каталог `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: неверная дата `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: для -e необходима поддержка теневых паролей\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: для -f необходима поддержка теневых паролей\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: неверная командная оболочка `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: неверное имя пользователя '%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: не удалось перезаписать файл паролей\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: не удалось перезаписать теневой файл паролей\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: не удалось заблокировать файл паролей\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: не удалось открыть файл паролей\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: не удалось заблокировать теневой файл паролей\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: не удалось открыть теневой файл паролей\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: не удалось добавить метод проверки подлинности\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: не удалось добавить запись в файл паролей\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: не удалось добавить запись в файл паролей dbm\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: не удалось добавить запись в теневой файл паролей\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: не удалось добавить запись в теневой файл паролей dbm\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: не удалось создать каталог %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: пользователь %s существует\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid "%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: группа %s существует -- если вы хотите добавите в неё этого "
-"пользователя, используйте -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: внимание: CREATE_HOME не поддерживается, используйте -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "использование: %s [-r] имя пользователя\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: не удалось обновить запись в файле групп\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: не удалось обновить запись в файле групп dbm\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: не удалось удалить запись в файле групп dbm\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: не удалось перезаписать файл ключей TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: не удалось заблокировать файл ключей TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: не удалось открыть файл ключей TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: не удалось открыть файл групп\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: не удалось открыть теневой файл групп\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: ошибка удаления учётной записи\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: не удалось удалить запись из файла паролей\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: не удалось удалить запись из теневого файла паролей\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: не удалось удалить запись TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: не удалось удалить запись из файла паролей dbm\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: не удалось удалить запись из теневого файла паролей dbm\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: пользователь %s находится в системе\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: внимание: %s не принадлежит %s, удаление не выполнено\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: внимание: не удалось удалить "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: пользователь %s не существует\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: пользователь %s является пользователем NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s не принадлежит %s, удаление не выполнено\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: каталог %s не удалён (является домашним каталогом пользователя %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: не удалось удалить каталог %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr ""
-"\t\t[-d домашний каталог [-m]] [-s командная оболочка] [-c комментарий] [-l "
-"новое имя пользователя]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|программа},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p пароль] [-L|-U] имя пользователя\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: недостаточно памяти в update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: недостаточно памяти в update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: на заданы ключи\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: для -e и -f требуется поддержка теневых файлов паролей\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu уже существует\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: не удалось удалить метод проверки подлинности\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: не удалось изменить метод проверки подлинности\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: не удалось изменить запись в файле паролей\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: не удалось удалить запись из файла паролей\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: не удалось добавить запись в файл паролей dbm\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: не удалось удалить запись из файла паролей dbm\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: не удалось удалить запись из теневого файла паролей\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: не удалось удалить запись из теневого файла паролей dbm\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: каталог %s существует\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: не удалось создать %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: не удалось сменить владельца %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: предупреждение: не удалось полностью удалить старый домашний каталог %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: не удалось переименовать каталог %s в %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: внимание: %s не принадлежит %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "не удалось сменить владельца почтового ящика"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "не удалось переименовать почтовый ящик"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s не был изменён\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Не удалось заблокировать файл"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Не удалось создать резервную копию"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: не удалось восстановить %s: %s (ваши изменения в %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Использование:\n"
-"`vipw' редактирует /etc/passwd        `vipw -s' редактирует /etc/shadow\n"
-"`vigr' редактирует /etc/group         `vigr -s' редактирует /etc/gshadow\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/ru.po (from rev 1082, branches/sarge/po/ru.po)

Deleted: tags/debian/4.0.3-31sarge8/po/shadow.pot
===================================================================
--- branches/sarge/po/shadow.pot	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/shadow.pot	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2461 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr ""
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr ""
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr ""
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr ""
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr ""
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr ""
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr ""
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr ""
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr ""
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr ""
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr ""
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr ""
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr ""
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr ""
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr ""
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr ""
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr ""
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr ""
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr ""
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr ""
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr ""
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr ""
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr ""
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr ""
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr ""
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr ""
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr ""
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr ""
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr ""
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr ""
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr ""
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr ""
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr ""
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr ""
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr ""
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr ""
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr ""
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr ""
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr ""
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr ""
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr ""
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr ""
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr ""
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr ""
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr ""
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr ""
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr ""
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr ""
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr ""
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr ""
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr ""
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr ""
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr ""
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr ""
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr ""
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr ""
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr ""
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr ""
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr ""
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr ""
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr ""
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr ""
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr ""
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr ""
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr ""
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr ""
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr ""
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr ""
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr ""
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr ""
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr ""
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr ""
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr ""
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr ""
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr ""
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr ""
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr ""
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr ""
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr ""
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr ""
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr ""
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr ""
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr ""
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr ""
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr ""
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr ""
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr ""
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr ""
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr ""
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr ""
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr ""
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr ""
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr ""
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr ""
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr ""
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr ""
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr ""
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr ""
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr ""
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr ""
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr ""
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr ""
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr ""
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr ""
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr ""
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr ""
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr ""
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr ""
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr ""
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr ""
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr ""
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr ""
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr ""
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr ""
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr ""
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr ""
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr ""
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr ""
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr ""
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr ""
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr ""
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr ""
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr ""
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr ""
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr ""
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr ""
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr ""
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr ""
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr ""
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr ""
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr ""
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr ""
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr ""
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr ""
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr ""
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr ""
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr ""
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr ""
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr ""
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr ""
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr ""
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr ""
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr ""
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr ""
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr ""
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr ""
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr ""
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr ""
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr ""
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr ""
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr ""
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr ""
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr ""
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr ""
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr ""
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr ""
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr ""
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr ""
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr ""
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr ""
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr ""
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr ""
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr ""
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr ""
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr ""
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr ""
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr ""
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr ""
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr ""
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr ""
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr ""
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr ""
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr ""
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr ""
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr ""
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr ""
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr ""
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr ""
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr ""
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr ""
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr ""
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr ""
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr ""
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr ""
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr ""
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr ""
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr ""
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr ""
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr ""
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr ""
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr ""
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr ""
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr ""
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr ""
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr ""
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr ""
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr ""
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr ""
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr ""
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr ""
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr ""
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr ""
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr ""
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr ""
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr ""
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr ""
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr ""
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr ""
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr ""
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr ""
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr ""
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr ""
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr ""
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr ""
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr ""
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr ""
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr ""
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr ""
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr ""
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr ""
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr ""
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr ""
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr ""
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr ""
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr ""
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr ""
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr ""
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr ""
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr ""
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-
-#: src/login.c:927
-msgid "login: "
-msgstr ""
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr ""
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr ""
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr ""
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr ""
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr ""
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr ""
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr ""
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr ""
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr ""
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr ""
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr ""
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr ""
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr ""
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr ""
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr ""
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr ""
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr ""
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr ""
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr ""
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr ""
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr ""
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr ""
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr ""
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr ""
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr ""
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr ""
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr ""
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr ""
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr ""
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr ""
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr ""
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr ""
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr ""
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr ""
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr ""
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr ""
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr ""
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr ""
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr ""
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr ""
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr ""
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr ""
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr ""
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr ""
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr ""
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr ""
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr ""
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr ""
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr ""
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr ""
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr ""
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr ""
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr ""
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr ""
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr ""
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr ""
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr ""
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr ""
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr ""
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr ""
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr ""
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr ""
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr ""
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr ""
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr ""
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr ""
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr ""
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr ""
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr ""
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr ""
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr ""
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr ""
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr ""
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr ""
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr ""
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr ""
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr ""
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr ""
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr ""
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr ""
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr ""
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr ""
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr ""
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr ""
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr ""
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr ""
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr ""
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr ""
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr ""
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr ""
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr ""
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr ""
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr ""
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr ""
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr ""
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr ""
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr ""
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr ""
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr ""
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr ""
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr ""
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr ""
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr ""
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr ""
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr ""
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr ""
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr ""
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr ""
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr ""
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr ""
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr ""
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr ""
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr ""
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr ""
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr ""
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr ""
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr ""
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr ""
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr ""
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr ""
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr ""
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr ""
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr ""
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr ""
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr ""
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr ""
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr ""
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr ""
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr ""
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr ""
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr ""
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr ""
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr ""
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr ""
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr ""
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr ""
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr ""
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr ""
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr ""
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr ""
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr ""
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr ""
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr ""
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr ""
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr ""
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr ""
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr ""
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr ""
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr ""
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr ""
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr ""
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr ""
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr ""
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr ""
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr ""
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr ""
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr ""
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr ""
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr ""
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr ""
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr ""
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr ""
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr ""
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr ""
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr ""
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr ""
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr ""
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr ""
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr ""
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr ""
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr ""
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr ""
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr ""
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr ""
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr ""
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr ""
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr ""
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr ""
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr ""
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr ""
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr ""
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr ""
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr ""
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr ""
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr ""
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr ""
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr ""
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr ""
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""

Copied: tags/debian/4.0.3-31sarge8/po/shadow.pot (from rev 1082, branches/sarge/po/shadow.pot)

Deleted: tags/debian/4.0.3-31sarge8/po/sk.po
===================================================================
--- branches/sarge/po/sk.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/sk.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2564 +0,0 @@
-# Slovak translation of shadow-utils.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow-utils\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-13 11:45+0100\n"
-"Last-Translator: Peter KLFMANiK Mann <Peter.Mann at tuke.sk>\n"
-"Language-Team: Slovak <sk-i18n at lists.linux.sk>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Heslo pre prístup vytáčanou linkou:"
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Nemôžem vyhradiť dostatok miesta pre konfiguračné údaje.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"konfiguračná chyba - neznámy predmet '%s' (informujte správcu systému)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "chyba - hľadanie '%s' zlyhalo\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s nenájdené\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Varovanie: skupina %s je neznáma\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Varovanie: príliš mnoho skupín\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Uplynula platnosť vášho hesla."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Vaše heslo je nečinné."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Uplynula platnosť vášho účtu."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Kontaktujte správcu systému.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Zvoľte nové heslo.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Za %ld dní uplynie platnosť vášho hesla.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Zajtra uplynie platnosť vášho hesla.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Dnes uplynie platnosť vášho hesla.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Nedá sa zmeniť TTY %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Preplnenie prostredia\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Nemôžete zmeniť $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d chyba od posledného prihlásenia.  Posledné bolo %s na %s.\n"
-msgstr[1] "%d chyby od posledného prihlásenia.  Posledné bolo %s na %s.\n"
-msgstr[2] "%d chýb od posledného prihlásenia.  Posledné bolo %s na %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Príliš mnoho prihlásení.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Týmto heslom sa nedá dešifrovať tajný kľúč pre %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "Nedá sa nastaviť tajný kľúč pre %s. Je spustený keyserv démon?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Máte novú poštu."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Nemáte žiadnu poštu."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Máte poštu."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Heslo %s je chybné. "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: volanie pam_start() zlyhalo, chyba %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Chybné heslo pre %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Aktuálny adresár sa nedá nastaviť na \"%s\".\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Žiadny adresár, nastavujem HOME na /"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Spúšťam shell %s.\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "%s sa nedá spustiť."
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Chybný koreňový adresár \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Koreňový adresár sa nedá zmeniť na \"%s\".\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "volanie malloc(%d) zlyhalo\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Heslo: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Heslo používateľa %s:"
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo zapnuté)"
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Použitie: %s [-l] [-m min_dní] [-M max_dní] [-W varovanie]\n"
-"\t[-I nečinnosť] [-E uplynutie] [-d posledný_deň] používateľ\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Použitie: %s [-l] [-m min_dní] [-M max_dní] [-d posledný_deň] používateľ\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Zadajte novú hodnotu alebo stlačte ENTER pre použitie predvolenej hodnoty\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Minimálna doba platnosti hesla"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Maximálna doba platnosti hesla"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Posledná zmena hesla (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Varovanie o uplynutí doby platnosti hesla"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Nečinné heslo"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Uplynutie platnosti účtu (YYYY-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maximum:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Varovanie:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Nečinnosť:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Posledná zmena:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Nikdy\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Platnosť hesla uplynie:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Nečinné heslo:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Platnosť účtu uplynie:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: nepoužívajte \"l\" s ostatnými príznakmi\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: odmietnutý prístup\n"
-
-#  c-format
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM autentifikácia zlyhala\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: súbor s heslami sa nedá zamknúť\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: súbor s heslami sa nedá otvoriť\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: používateľ %s je neznámy\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: súbor s tieňovými heslami sa nedá zamknúť"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: súbor s tieňovými heslami sa nedá otvoriť"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Mením časové informácie pre používateľa %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: chyba pri zmene položiek\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: súbor s heslami sa nedá aktualizovaťt\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: súbor s tieňovými heslami sa nedá aktualizovať\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Chyba pri aktualizácii DBM databázy hesiel.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: súbor s tieňovými heslami sa nedá prepísať\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: súbor s heslami sa nedá prepísať\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM metóda chauthok zlyhala\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Použitie: %s [-f celé_meno] [-r číslo_miestnosti] [-w "
-"telefón_do_zamestnania]\n"
-"\t[-h telefón_domov] [-o ostatné] [používateľ]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Použitie: %s [-f celé_meno] [-r číslo_miestnosti] [-w "
-"telefón_do_zamestnania]\n"
-"\t[-h telefón_domov]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr ""
-"Zadajte novú hodnotu alebo stlačte ENTER pre použitie predvolenej hodnoty\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Celé meno"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tCelé meno: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Číslo miestnosti"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tČíslo miestnosti: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telefón do zamestnania"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelefón do zamestnania: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telefón domov"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelefón domov: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Ostatné"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Odmietnutý prístup.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: používateľ %s je neznámy\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: vaše používateľské meno sa nedá zistiť.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: na NIC klientovi sa nedá zmeniť používateľ `%s'.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' je hlavným NIS serverom pre tohto klienta\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Mením informácie o používateľovi %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: chybné meno: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: chybné číslo miestnosti: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: telefónne číslo do zamestnania (\"%s\") je chybné\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: telefónne číslo domov (\"%s\") je chybné\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" obsahuje chybné znaky\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: položka je príliš dlhá\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "ID sa nedá zmeniť na root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Nedá sa zamknúť súbor s heslami; skúste to neskôr.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Súbor s heslami sa nedá otvoriť.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s sa nenachádza v /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Chyba pri aktualizácii záznamu hesla.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Nedajú sa vykonať zmeny v súbore s heslami.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Súbor s heslami sa nedá odomknúť.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Použitie: chpasswd [voľby]\n"
-"\n"
-"Voľby:\n"
-"  -e, --encrypted\tzadané heslá sú šifrované\n"
-"  -h, --help\t\tzobrazí túto nápovedu a ukončí sa\n"
-"  -m, --md5\t\tnamiesto DES sa použije MD5 šifrovanie, pokiaľ\n"
-"\t\t\tzadané heslá nie sú šifrované\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: súbor s tieňovými heslami sa nedá zamknúť\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: súbor s tieňovými heslami sa nedá otvoriť\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: riadok %d je príliš dlhý\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: riadok %d: chýba nové heslo\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: riadok %d: používateľ %s je neznámy\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: riadok %d: záznam hesla sa nedá aktualizovať\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: zistená chyba, zmeny budú zamietnuté\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: chyba pri aktualizácii súboru s tieňovými heslami\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: chyba pri aktualizácii súboru s heslami\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Použitie: %s [-s shell] [meno]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr ""
-"Zadajte novú hodnotu alebo stlačte ENTER pre použitie predvolenej hodnoty\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Predvolený shell"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Nemôžete zmeniť shell pre %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Mením predvolený shell pre %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Chybná položka: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "Shell %s je neplatný.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Použitie: %s [-(a|d)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Heslo shell-u: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "zadajte znova heslo shell-u: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: heslá sa líšia, skúste to znova.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: %s sa nedá vytvoriť"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: %s sa nedá otvoriť"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Shell %s nebol nájdený.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Použitie: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: VAROVANIE! Musí mať oprávnenie root-a!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: neznámy používateľ\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-"Použitie: %s [-a|-u používateľ] [-m max] [-r] [-t dní] [-l zamkn_sek]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Používateľ %s je neznámy.\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Meno       Chýb      Maximum  Posledný\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s na %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds ostalo]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds zámok]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "Použitie: %s [r|-R] skupina\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a používateľ] skupina\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d používateľ] skupina\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A používateľ,...] [-M používateľ,...] skupina\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M používateľ,...] skupina\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: používateľ %s je neznámy\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Odmietnutý prístup.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: prepínač -A funguje iba s tieňovými heslami skupín\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Kto ste?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "skupina %s je neznáma\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Pridávam používateľa %s do skupiny %s.\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Odstraňujem používateľa %s zo skupiny %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: člen %s je neznámy\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Nejedná sa o tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Mením heslo skupiny %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nové heslo: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Zadajte znova nové heslo: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Nezhodujú sa; skúste to znova"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Skúste to neskôr\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: nedá sa získať zámok\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: nedá sa získať zámok pre súbor s tieňovými heslami\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: nedá sa otvoriť súbor\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: položka sa nedá aktualizovať\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: položka súboru s tieňovými heslami sa nedá aktualizovať\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: súbor sa nedá prepísať\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: súbor s tieňovými heslami sa nedá prepísať\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: súbor sa nedá odomknúť\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: súbory s DBM databázami sa nedajú aktualizovať\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: súbory s DBM databázami tieňových hesiel sa nedajú aktualizovať\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "Použitie: groupadd [-g gid [-o]] skupina\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: chyba pri pridávaní položky do súboru so skupinami\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: nedá sa pridať nová položka do súboru s dbm databázami skupín\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: meno %s nie je jedinečné\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: uid %u nie je jedinečné\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: nedá sa vytvoriť jedinečné gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s nie je platným názvom skupiny\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: chybná skupina %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: prepínač -O vyžaduje argument typu MENO=HODNOTA\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: súbor so skupinami sa nedá prepísať\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: súbor s tieňovými skupinami sa nedá prepísať\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: súbor so skupinami sa nedá zamknúť\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: súbor so skupinami sa nedá otvoriť\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: súbor s tieňovými skupinami sa nedá zamknúť\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: súbor s tieňovými skupinami sa nedá otvoriť\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: skupina %s už existuje\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "Použitie: groupdel skupina\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: chyba pri odstraňovaní položky zo súboru so skupinami\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: chyba pri odstraňovaní položky zo súboru s dbm databázou skupín\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: chyba pri odstraňovaní položky zo súboru s tieňovými skupinami\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr ""
-"%s: chyba pri odstraňovaní položky zo súboru s dbm databázou tieňových "
-"skupín\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: primárna skupina používateľa sa nedá odstrániť\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: skupina %s neexistuje\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: skupina %s je NIS skupinou\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s je hlavným NIS serverom\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "Použitie: groupmod [-g gid [-o]] [-n meno] skupina\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s sa nenachádza v /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr ""
-"%s: nedá sa pridať položka do súboru s dbm databázou tieňových skupín\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: gid %u nie je jedinečné\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: meno %s nie je jedinečné\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "používateľ %s je neznámy\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr ""
-"Použitie: %s [-r] [-s] [súbor_so_skupinami [súbor_s_tieňovými_skupinami]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Použitie: %s [-r] [-s] [súbor_so_skupinami]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Nie"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s a -r nie sú zlučiteľné\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: súbor %s sa nedá zamknúť\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: súbor %s sa nedá otvoriť\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "chybná položka v súbore so skupinami\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "zmazať riadok `%s'?"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "v súbore so skupinami sa vyskytuje zdvojená položka\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "meno skupiny `%s' je chybné\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "skupina %s: používateľ %s neexistuje\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "zmazať člena `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "chybná položka v súbore s tieňovými skupinami\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "v súbore s tieňovými skupinami sa vyskytuje zdvojená položka\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "v súbore so skupinami neexistuje zodpovedajúca položka\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "tieňová skupina %s: administrátor %s neexistuje\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "zmazať administrátora `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "tieňová skupina %s: používateľ %s neexistuje\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: súbor %s sa nedá aktualizovať\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: súbory boli aktualizované; spusťte mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: bezo zmien\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: súbory boli aktualizované\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: súbor so skupinami sa nedá zamknúť\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: súbor so skupinami sa nedá otvoriť\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: súbor s tieňovými skupinami sa nedá zamknúť\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: súbor s tieňovými skupinami sa nedá otvoriť\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: položka tieňovej skupiny %s sa nedá odstrániť\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: položka %s súboru s tieňovými heslami sa nedá aktualizovať\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: položka skupiny %s sa nedá odstrániť\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: súbor s tieňovými heslami sa nedá aktualizovať\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: súbor s heslami sa nedá aktualizovať\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: nie je nastavená podpora pre tieňové heslá skupín.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: súbor s tieňovými heslami skupín sa nedá zmazať\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "Použitie: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "Použitie: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " skupiny="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"Použitie: %s [<-u|--login> názov_účtu] [<-t|--time> dní] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Používateľ       Port     Z                Naposledy\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Používateľ              Port     Naposledy\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Nebol nikdy prihlásený**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "Použitie: %s [-p] [meno]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h počítač] [-f meno]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r počítač\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Chybný čas prihlásenia\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Systém je uzavretý kvôli pravidelnej údržbe.\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Odpojenie vynechané -- používateľ root sa môže prihlásiť.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Uplynul časový limit (%d sekúnd) na prihlásenie.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " na `%.100s' z `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " na `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "PRÍLIŠ VEĽA POKUSOV O PRIHLÁSENIE (%d)%s POUŽÍVATEĽA `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Prekročený maximálny počet pokusov (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: PAM požaduje prerušenie\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() vrátil PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "ZLYHALO PRIHLÁSENIE (%d)%s PRE `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"Prihlasovacie meno na %s: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "Prihlasovacie meno: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Chybné prihlásenie"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Varovanie: po dočasnom zákaze je prihlasovánie opäť povolené.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Posledné prihlásenie: %s na %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Posledné prihlásenie: %.19s na %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " z %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Spúšťam rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: systém neobsahuje žiadnu DBM databázu - nič sa nevykoná\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: súbor %s sa nedá prepísať\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: súbory s DBM databázami pre %s sa nedajú otvoriť\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: začiatok s "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " položka je príliš dlhá\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: chyba pri spracovaní riadku \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "pridávam záznam pre meno"
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: chyba pri pridávaní záznamu pre meno"
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "počet pridaných položiek: %d; dĺžka najväčšej: %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Použitie: %s [-vf] [-p|g|sp|sg] súbor\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Použitie: %s [-vf] [-p|g|sp] súbor\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Použitie: %s [-vf] [-p|g] súbor\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "Použitie: newgrp [-] [skupina]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "Použitie: sg skupina [[-c] príkaz]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "uid %u je neznáme\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "gid %lu je neznáme\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Ľutujem.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "príliš mnoho skupín\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Použitie: %s [vstup]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: súbor /etc/passwd sa nedá zamknúť\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: súbory sa nedajú zamknúť, skúste to neskôr znova\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: súbory sa nedajú otvoriť\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: riadok %d: chybný riadok\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: riadok %d: nedá sa vytvoriť GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: riadok %d: nedá sa vytvoriť UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: riadok %d: nedá sa nájsť používateľ %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: riadok %d: heslo sa nedá aktualizovať\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: riadok %d: volanie mkdir zlyhalo\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: riadok %d: volanie chown zlyhalo\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: riadok %d: položka sa nedá aktualizovať\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: chyba pri aktualizácii súborov\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "Použitie: %s [-f|-s] [meno]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x max] [-n min] [-w varovanie] [-i nečinnosť] meno\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} meno\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Používateľ %s má TCFS kľúč, je potrebné jeho staré heslo.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Pre vynútenie zmeny môžete použiť prepínač -t.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Staré heslo: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Chybné heslo pre `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Varovanie: používateľ %s má TCFS kľúč.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Zadajte nové heslo (počet znakov v intervale %d až %d).\n"
-"Použijte kombináciu veľkých a malých písmen s číslicami.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nové heslo: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Skúste to znova.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Varovanie: slabé heslo (ak ho chcete naozaj použiť, znova ho zadajte).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Nezhodujú sa; skúste to znova.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Heslo pre %s sa nedá zmeniť.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Ľutujem, ale heslo pre %s sa ešte nedá zmeniť.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: nedostatok pamäti\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Nedá sa zamknúť databáza TCFS kľúčov. Skúste to neskôr.\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Nedá sa otvoriť databáza TCFS kľúčov.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Chyba pri aktualizácii databázy TCFS kľúčov.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Nedajú sa vykonať zmeny v TCFS databáze.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: %s sa nedá spustiť"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: skladisko %s nie je podporované\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Odmietnutý prístup\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Nemôžete pozerať alebo meniť heslo pre %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Mením heslo používateľovi %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Heslo používateľa %s nebolo zmenené.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Heslo bolo zmenené.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr ""
-"Použitie: %s [-q] [-r] [-s] [súbor_s_heslami [súbor_s_tieňovými_heslami]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Použitie: %s [-q] [-r] [-s] [súbor_s_heslami]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "chybná položka v súbore s heslami\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "duplikovaná položka v súbore s heslami\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "chybné používateľské meno '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "používateľ %s: skupina %u neexistuje\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "používateľ %s: adresár %s neexistuje\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "používateľ %s: program %s neexistuje\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "chybná položka v súbore s tieňovými heslami\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "duplikovaná položka v súbore s tieňovými heslami\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "chýba položka v súbore s heslami\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "používateľ %s: posledná zmena hesla v budúcnosti\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: súbor s heslami sa nedá zamknúť\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: súbor s heslami sa nedá otvoriť\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: položka súboru s heslami pre používateľe %s sa nedá odstrániť\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: položka súboru s heslami pre používateľe %s sa nedá aktualizovať\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: súbor s tieňovými heslami sa nedá aktualizovať\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: súbor s heslami sa nedá aktualizovať\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: tieňové heslá nie sú nastavené.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: položka pre používateľa %s sa nedá aktualizovať\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: nemôžete zmazať súbor s tieňovými heslami\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Z tohto účtu je prístup k su ZAKÁZANÝ.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Overenie hesla vynechané.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Pre overenie zadajte VAŠE vlastné heslo.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Parametre príkazového riadku sú príliš dlhé\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Žiadny shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Ľutujem."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: musí byť spustené z terminálu\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Použitie: su [VOĽBY] [-] [používateľ [ARGUMENTY]]\n"
-"\t-\ttoto bude prihlasovací shell\n"
-"\t-c, --command=<príkaz>\n"
-"\t\tv spustenom shell-i spustí <príkaz>\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tpremenným prostredia ponechá pôvodné hodnoty\n"
-"\t\ta zachová ten istý shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tnamiesto implicitného shell-u z /etc/passwd použije <shell>\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: chyba %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Id %s je neznáme.\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Nie ste oprávnení používať su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Zadajte vaše heslo.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignorujem)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Súbor s heslami neexistuje\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "V databáze nie je položka pre používateľa 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Stlačte control-d pre normálne spustenie systému,\n"
-"(alebo zadajte heslo používateľa root pre údržbu systému):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Vstupujem do režimu údržby systému\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: vytvorte znovu databázu skupín\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: vytvorte znovu databázu tieňových skupín\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: chybný číselný argument `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: gid %s je neznáme\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: skupina %s je neznáma\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "skupina=%s,%u základný_adresár=%s skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "nečinnosť=%ld  uplynutie_lehoty=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "SKUPINA=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "DOMÁCI_ADRESÁR=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "NEČINNOSŤ=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "UPLYNUTIE_LEHOTY=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "INTERPRET_PRÍKAZOV=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKELETON=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: nedá sa vytvoriť nový súbor s predvolenými hodnotami\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: nedá sa otvoriť nový súbor s predvolenými hodnotami\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: premenovať: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: skupina `%s' je NIS skupinou.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: bolo zadaných príliš veľa skupín (max %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "Použitie: %s [-u uid [-o]] [-g skupina [-G skupina,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t [-d domáci_adresár] [-s shell] [-c komentár] [-m [-k šablóna]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr " [-f nečinnosť] [-e uplynutie_lehoty ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A program] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p heslo] meno\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "         %s -D [-g skupina] [-b základný_adresár] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t [-f nečinnosť] [-e uplynutie_lehoty ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: chyba pri zamykaní súboru so skupinami\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: chyba pri otváraní súboru so skupinami\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: chyba pri zamykaní súboru s tieňovými heslami\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: chyba pri otváraní súboru s tieňovými heslami\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s uid %u nie je jedinečné\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: nemôžem získať jedinečné uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: chybná položka `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: chybný základný adresár `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: chybný komentár `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: chybný domáci adresár `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: chybný dátum `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: prepínač -e vyžaduje tieňové heslá\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: prepínač -f vyžaduje tieňové heslá\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: chybný shell `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: chybné používateľské meno `%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: súbor s heslami sa nedá prepísať\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: súbor s tieňovými heslami sa nedá prepísať\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: súbor s heslami sa nedá zamknúť\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: súbor s heslami sa nedá otvoriť\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: súbor s tieňovými heslami sa nedá zamknúť\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: súbor s tieňovými heslami sa nedá otvoriť\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: chyba pri vytváraní overovacej metódy\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: chyba pri vytváraní novej položky v súbore s heslami\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: chyba pri aktualizácii položky dbm databázy hesiel\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: chyba pri vytváraní novej položky v súbore s tieňovými heslami\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: chyba pri aktualizácii položky dbm databázy tieňových hesiel\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: nedá sa vytvoriť adresár %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: používateľ %s už existuje\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: skupina %s už existuje - ak chcete pridať tohto používateľa do tejto "
-"skupiny, použijte -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: varovanie: CREATE_HOME nie je podporované, použijte prepínač -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "Použitie: %s [-r] meno\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: položka súboru so skupinami sa nedá aktualizovať\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: položka dbm databázy skupín sa nedá aktualizovať\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: položka dbm databázy skupín sa nedá odstrániť\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: súbor s TCFS kľúčmi sa nedá prepísať\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: súbor s TCFS kľúčmi sa nedá zamknúť\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: súbor s TCFS kľúčmi sa nedá otvoriť\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: súbor so skupinami sa nedá otvoriť\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: súbor s tieňovými skupinami sa nedá otvoriť\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: chyba pri odstraňovaní overovacej metódy\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: chyba pri odstraňovaní položky zo súboru s heslami\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: chyba pri odstraňovaní položky zo súboru s tieňovými heslami\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: chyba pri odstraňovaní TCFS položky\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: chyba pri odstraňovaní položky z dbm databázy hesiel\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: chyba pri odstraňovaní položky z dbm databázy tieňových hesiel\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: používateľ %s je práve prihlásený\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: varovanie: vlastníkom %s nie je %s, nemažem ho\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: varovanie: nemôžem zmazať "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: používateľ %s neexistuje\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: používateľ %s je NIS používateľom\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: vlastníkom %s nie je %s, nemažem ho\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: adresár %s nebudem mazať (je to domáci adresár používateľa %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: chyba pri mazaní adresára %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d domáci_adresár [-m]] [-s shell] [-c komentár] [-l nové_meno]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|program},...] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p heslo] [-L|-U] meno\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s nedostatok pamäti v update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: nedostatok pamäti v update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: žiadne prepínače\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: prepínače -e a -f vyžadujú tieňové heslá\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s uid %lu nie je jedinečné\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: chyba pri odstraňovaní overovacej metódy\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: chyba pri zmene overovacej metódy\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: chyba pri zmene položky v súbore s heslami\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: chyba pri odstraňovaní položky zo súboru s heslami\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: chyba pri pridávaní položky do dbm databázy hesiel\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: chyba pri odstraňovaní položky z dbm databázy hesiel\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: chyba pri odstraňovaní položky zo súboru s tieňovými heslami\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: chyba pri odstraňovaní položky z dbm databázy tieňových hesiel\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: adresár %s už existuje\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: %s sa nedá vytvoriť\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: volanie chown pre %s zlyhalo\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr ""
-"%s: upozornenie: nastala chyba pri kompletnom odstraňovaní starého domáceho "
-"adresára %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: adresár %s sa nedá premenovať na %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: varovanie: vlastníkom %s nie je %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "chyba pri zmene vlastníka schránky"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "chyba pri premenovaní schránky"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s je bezo zmien\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Súbor sa nedá zamknúť"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Zálohovanie sa nedá vykonať"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: %s sa nedá obnoviť: %s (zmeny sú v %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Použitie:\n"
-"`vipw' edituje /etc/passwd      `vipw -s' edituje /etc/shadow\n"
-"`vigr' edituje /etc/group       `vigr -s' edituje /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "Použitie: %s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "zlyhaní"
-
-#~ msgid "failure"
-#~ msgstr "zlyhanie"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "Neznáma chyba %d"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "Člen už existuje\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "Nebol nájdený člen, ktorého chcete odtrániť\n"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr ""
-#~ "Použitie: groupmems -a používateľ | -d používateľ | -D | -l [-g "
-#~ "názov_skupiny]\n"
-
-#~ msgid "Only root can add members to different groups\n"
-#~ msgstr "Len root môže pridávať členov do rôznych skupín\n"
-
-#~ msgid "Group access is required\n"
-#~ msgstr "Je požadovaný skupinový prístup\n"
-
-#~ msgid "Not primary owner of current group\n"
-#~ msgstr "Nie je primárnym vlastníkom tejto skupiny\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "Súbor so skupinami sa nedá zamknúť\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "Súbor so skupinami sa nedá otvoriť\n"
-
-#~ msgid "Cannot close group file\n"
-#~ msgstr "Súbor so skupinami sa nedá zatvoriť\n"

Copied: tags/debian/4.0.3-31sarge8/po/sk.po (from rev 1082, branches/sarge/po/sk.po)

Deleted: tags/debian/4.0.3-31sarge8/po/sq.po
===================================================================
--- branches/sarge/po/sq.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/sq.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2460 +0,0 @@
-# Albanian translation of shadow.
-# Copyright (C) 2004 Free Software Foundation, Inc.
-# Elian Myftiu <elian at lycos.com>, 2004.
-# , fuzzy
-# 
-# 
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 4.0.3\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-11-20 03:28+0100\n"
-"Last-Translator: Elian Myftiu <pinguini AT fastwebnet DOT it>\n"
-"Language-Team: Albanian <gnome-albanian-perkthyesit at lists.sourceforge.net>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr ""
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr ""
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr ""
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr ""
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Kujdes: grup i panjohur %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Kujdes: ka shumë grupe\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Fjalëkalimi yt ka skaduar."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Fjalëkalimi yt nuk është aktiv."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Login-i yt ka skaduar."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "   Kontakto administratorin e sistemit.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "   Zgjidh një fjalëkalim të ri.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr ""
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr ""
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr ""
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr ""
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr ""
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr ""
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr ""
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr ""
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr ""
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr ""
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr ""
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr ""
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr ""
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr ""
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr ""
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr ""
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr ""
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr ""
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr ""
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr ""
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr ""
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr ""
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr ""
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr ""
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr ""
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr ""
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr ""
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr ""
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr ""
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr ""
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr ""
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr ""
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr ""
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr ""
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr ""
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr ""
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr ""
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr ""
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr ""
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr ""
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr ""
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr ""
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr ""
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr ""
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr ""
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr ""
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr ""
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr ""
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr ""
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr ""
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr ""
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr ""
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr ""
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr ""
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr ""
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr ""
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr ""
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr ""
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr ""
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr ""
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr ""
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr ""
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr ""
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr ""
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr ""
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr ""
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr ""
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr ""
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr ""
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr ""
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr ""
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr ""
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr ""
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr ""
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr ""
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr ""
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr ""
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr ""
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr ""
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr ""
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr ""
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr ""
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr ""
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr ""
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr ""
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr ""
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr ""
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr ""
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr ""
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr ""
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr ""
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr ""
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr ""
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr ""
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr ""
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr ""
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr ""
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr ""
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr ""
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr ""
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr ""
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr ""
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr ""
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr ""
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr ""
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr ""
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr ""
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr ""
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr ""
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr ""
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr ""
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr ""
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr ""
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr ""
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr ""
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr ""
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr ""
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr ""
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr ""
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr ""
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr ""
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr ""
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr ""
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr ""
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr ""
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr ""
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr ""
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr ""
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr ""
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr ""
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr ""
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr ""
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr ""
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr ""
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr ""
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr ""
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr ""
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr ""
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr ""
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr ""
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr ""
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr ""
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr ""
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr ""
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr ""
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr ""
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr ""
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr ""
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr ""
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr ""
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr ""
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr ""
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr ""
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr ""
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr ""
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr ""
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr ""
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr ""
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr ""
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr ""
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr ""
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr ""
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr ""
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr ""
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr ""
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr ""
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr ""
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr ""
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr ""
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr ""
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr ""
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr ""
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr ""
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr ""
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr ""
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr ""
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr ""
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr ""
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr ""
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr ""
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr ""
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr ""
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr ""
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr ""
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr ""
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr ""
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr ""
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr ""
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr ""
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr ""
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr ""
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr ""
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr ""
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr ""
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr ""
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr ""
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr ""
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr ""
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr ""
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr ""
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr ""
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr ""
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr ""
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr ""
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr ""
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr ""
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr ""
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr ""
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr ""
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr ""
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr ""
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr ""
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr ""
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr ""
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr ""
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr ""
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr ""
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr ""
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr ""
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-
-#: src/login.c:927
-msgid "login: "
-msgstr ""
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr ""
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr ""
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr ""
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr ""
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr ""
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr ""
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr ""
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr ""
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr ""
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr ""
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr ""
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr ""
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr ""
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr ""
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr ""
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr ""
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr ""
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr ""
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr ""
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr ""
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr ""
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr ""
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr ""
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr ""
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr ""
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr ""
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr ""
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr ""
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr ""
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr ""
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr ""
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr ""
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr ""
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr ""
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr ""
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr ""
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr ""
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr ""
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr ""
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr ""
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr ""
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr ""
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr ""
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr ""
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr ""
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr ""
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr ""
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr ""
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr ""
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr ""
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr ""
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr ""
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr ""
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr ""
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr ""
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr ""
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr ""
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr ""
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr ""
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr ""
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr ""
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr ""
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr ""
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr ""
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr ""
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr ""
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr ""
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr ""
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr ""
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr ""
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr ""
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr ""
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr ""
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr ""
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr ""
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr ""
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr ""
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr ""
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr ""
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr ""
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr ""
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr ""
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr ""
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr ""
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr ""
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr ""
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr ""
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr ""
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr ""
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr ""
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr ""
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr ""
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr ""
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr ""
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr ""
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr ""
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr ""
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr ""
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr ""
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr ""
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr ""
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr ""
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr ""
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr ""
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr ""
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr ""
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr ""
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr ""
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr ""
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr ""
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr ""
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr ""
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr ""
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr ""
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr ""
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr ""
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr ""
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr ""
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr ""
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr ""
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr ""
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr ""
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr ""
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr ""
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr ""
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr ""
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr ""
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr ""
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr ""
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr ""
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr ""
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr ""
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr ""
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr ""
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr ""
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr ""
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr ""
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr ""
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr ""
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr ""
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr ""
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr ""
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr ""
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr ""
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr ""
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr ""
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr ""
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr ""
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr ""
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr ""
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr ""
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr ""
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr ""
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr ""
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr ""
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr ""
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr ""
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr ""
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr ""
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr ""
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr ""
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr ""
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr ""
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr ""
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr ""
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr ""
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr ""
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr ""
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr ""
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr ""
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr ""
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr ""
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr ""
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr ""
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr ""
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr ""
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr ""
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr ""
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr ""
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr ""
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr ""
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr ""
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr ""
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr ""
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr ""
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr ""
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr ""
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr ""
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr ""
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr ""
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr ""
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr ""
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr ""
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr ""
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr ""
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""

Copied: tags/debian/4.0.3-31sarge8/po/sq.po (from rev 1082, branches/sarge/po/sq.po)

Deleted: tags/debian/4.0.3-31sarge8/po/sv.po
===================================================================
--- branches/sarge/po/sv.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/sv.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2515 +0,0 @@
-# Swedish messages for Shadow Copyright (C) 1999 Free Software Foundation,
-# Inc. Kristoffer Brånemyr <ztion at swipnet.se>, 1999.
-# Per Olofsson <pelle at dsv.su.se>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow 19990709\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-14 18:21+0100\n"
-"Last-Translator: Per Olofsson <pelle at dsv.su.se>\n"
-"Language-Team: sv <sv at li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Uppringningslösenord: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Kunde inte allokera utrymme för konfigureringsinformation.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "konfigurationsfel - okänt object \"%s\" (meddela systemoperatören)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "fel - kunde inte hitta \"%s\"\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s hittades inte\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Varning: okänd grupp %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Varning: för många grupper\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Ditt lösenord har upphört"
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Ditt lösenord är inaktivt"
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Din användare har upphört."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Kontakta systemoperatören.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Välj ett nytt lösenord.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Ditt lösenord upphör om %ld dagar.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Ditt lösenord upphör imorgon.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Ditt lösenord upphör idag.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Kunde inte byta tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Miljön överflödades\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Du får inte ändra $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d fel sedan förra inloggningen. Den senaste var %s på %s.\n"
-msgstr[1] "%d fel sedan förra inloggningen. Den senaste var %s på %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "För många inloggningar.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Lösenordet avkrypterar inte den hemliga nyckeln för %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"Kunde inte sätta den hemliga nyckeln för %s: är keyserv demonen igång?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Du har ny post."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Ingen post."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Du har post."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Felaktigt lösenord: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() misslyckades, fel %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Felaktigt lösenord för %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Kunde inte byta aktuell katalog till \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Ingen hemkatalog, loggar in med HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Startar skal %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Kan inte starta %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Felaktig rotkatalog \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Kan inte byta rotkatalog till \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) misslyckades\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Lösenord: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Lösenord för %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Ekning på) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Användning: %s [-l] [-m min_dagar] [-M max_dagar] [-W varna]\n"
-"\t[-I inaktiv] [-E utgång] [-d senaste_dag] användare\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Användning: %s [-l] [-m min_dagar] [-M max_dagar] [-d senaste_dag] anvÃ"
-"¤ndare\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"Skriv in det nya värdet eller tryck ENTER för standardvärdet\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Minsta lösenordsålder"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Högsta lösenordsålder"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Senaste lösenordsändring (ÅÅÅÅ-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Lösenords upphörningsvarning"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Lösenord inaktivt"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Kontot upphör (ÅÅÅÅ-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minst:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Högst:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Varning:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inaktivt:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Senaste ändring:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Aldrig\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Lösenordet upphör:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Lösenord inaktiv:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Lösenordet upphör:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: inkludera inte \"l\" tillsammands med andra flaggor\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: tillåtelse nekas\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM-autentisering misslyckades\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: kan inte låsa lösenordsfilen\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: kan inte öppna lösenordsfilen\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: okänd användare: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: kan inte låsa skugglösenordsfilen"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: kan inte öppna skugglösenordsfilen"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Ändrar åldringsinformation för %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: fel uppstod under byte av fält\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: kan inte uppdatera lösenordsfilen\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: kan inte uppdatera skugglösenordsfilen\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Fel under uppdatering av DBM-lösenordsnoteringen.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: kan inte skriva om skugglösenordsfilen\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: kan inte skriva om lösenordsfilen\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM-funktionen chauthtok misslyckades\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"%s [-f hela_namnet] [-r rumsnummer] [-w arbetstele]\n"
-"\t[-h hemtele] [-o övrigt] [användare]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Användning: %s [-f hela_namnet] [-r rumsnummer] [-w arbetstele] [-h "
-"hemtele]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Skriv in det nya värdet, eller tryck ENTER för standardvärdet\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Hela namnet"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tHela namnet: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Rumsnummer"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tRumsnummer: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Arbetstelefonnummer"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tArbetstelefonnummer: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Hemtelefonnummer"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tHemtelefonnummer: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Övrigt"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Tillåtelse nekas.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Okänd användare %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Kan inte avgöra ditt användarnamn.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: kan inte ändra användare \"%s\" på NIS-klienten.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: \"%s\" är NIS-mästare för denna klient.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Ändrar användarinformation för %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: felaktigt namn: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: felaktigt rumsnummer: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: felaktigt arbetstelefonnummer: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: felaktigt hemtelefonnummer: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" innehåller otillåtna tecken\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: för långa fält\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Kan inte ändra ID till root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Kan inte låsa lösenordsfilen; försök igen senare.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Kan inte öppna lösenordsfilen.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s hittades inte i /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Fel under uppdatering av lösenordsnoteringen.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Kan inte genomföra ändringar i lösenordsfilen.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Kan inte låsa upp lösenordsfilen.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Användning: chpasswd [flaggor]\n"
-"\n"
-"Flaggor:\n"
-"  -e, --encrypted\tangivna lösenord är krypterade\n"
-"  -h, --help\t\tvisa det här meddelandet och avsluta\n"
-"  -m, --md5\t\tanvänd MD5-kryptering i stället för DES när\n"
-"\t\t\tde angivna lösenorden inte är krypterade\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: kan inte låsa skuggfilen\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: kan inte öppna skuggfilen\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: rad %d: för lång rad\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: rad %d: det nya lösenordet saknas\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: rad %d: okänd användare %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: rad %d: kan inte uppdatera lösenordsnoteringen\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: fel upptäcktes, ändringarna ignorerades\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: fel under uppdatering av skuggfilen\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: fel under uppdatering av lösenordsfilen\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Användning: %s [-s skal] [namn]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Skriv in det nya värdet, eller tryck på ENTER för standardvärdet\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Inloggningsskal"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Du får inte ändra skal åt %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Ändrar inloggningsskal åt %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Felaktig notering: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s är ett felaktigt skal.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Användning: %s [-(a|d)] skal\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Skallösenord: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "skriv in skallösenordet igen: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Lösenorden matchar inte varandra, försök igen.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: kan inte skapa %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: kan inte öppna %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Hittade inte skalet %s.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Användning: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: VARNING!  MÃ¥ste vara set-UID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: okänd användare\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-"Användning: %s [-a|-u användare] [-m högst] [-r] [-t dagar] [-l låssek]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Okänd användare: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Användarnamn  Felaktiga inloggningar  Högsta  Senaste\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s på %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds kvar]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds låsning]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "Användning: %s [-r|-R] grupp\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a användare] grupp\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d användare] grupp\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A användare,...] [-M användare,...] grupp\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M användare,...] grupp\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: okänd användare %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Tillåtelse nekas.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: skuggrupplösenord krävs för -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Vem är du?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "okänd grupp: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Lägger till användare %s till grupp %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Tar bort användare %s från grupp %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: okänd medlem %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Inte en tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Ändrar lösenordet för grupp %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Nytt lösenord: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Skriv in det nya lösenordet igen: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "De matchar inte; försök igen"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Försök igen senare\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: kan inte låsa\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: kan inte låsa skuggfilen\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: kan inte öppna filen\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: kan inte uppdatera noteringen\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: kan inte uppdatera noteringen i skuggfilen\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: kan inte skriva om filen\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: kan inte skriva om skuggfilen\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: kan inte låsa upp filen\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: kan inte uppdatera DBM-filer\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: kan inte uppdatera DBM-skuggfiler\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "Användning: groupadd [-g gid [-o]] grupp\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: gick inte att lägga till en ny gruppnotering\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: kan inte lägga till en ny dbm-gruppnotering\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: namnet %s är inte unikt\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u är inte unikt\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: kan inte hitta ett unikt gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s är inte ett giltigt gruppnamn\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: ogiltig grupp %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O kräver NAME=VÄRDE\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: kan inte skriva om gruppfilen\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: kan inte skriva om skuggruppfilen\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: kan inte låsa gruppfilen\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: kan inte öppna gruppfilen\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: kan inte låsa skuggruppfilen\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: kan inte öppna skuggruppfilen\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: grupp %s existerar\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "Användning: groupdel grupp\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: fel under borttagning av gruppnotering\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: fel under borttagning av dbm-gruppnotering\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: fel under borttagning av skuggruppnotering\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: fel under borttagning av dbm-skuggruppnotering\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: kan inte ta bort användarens primära grupp.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: grupp %s existerar inte\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: grupp %s är en NIS-grupp\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s är NIS-mästeren\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "Användning: groupmod [-g gid [-o]] [-n namn] grupp\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s hittades inte i /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: kunde inte lägga till en ny dbm-skuggruppnotering\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u är inte ett unikt gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s är inte ett unikt namn\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "okänd användare %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Användning: %s [-s] [-r] [grupp [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Användning: %s [-s] [-r] [grupp]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Nej"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s och -r är inkompatibla\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: kan inte låsa filen %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: kan inte öppna filen %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "felaktig gruppfilsnotering\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "ta bort rad \"%s\"? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "dubblett av gruppnotering\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "ogiltigt gruppnamn \"%s\"\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "grupp %s: användaren %s finns inte\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "ta bort medlem \"%s\"? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "felaktig skuggruppfilsnotering\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "dubblett av skuggruppfilsnotering\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "inga matchande gruppfilsnoteringar\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "skuggrupp %s: finns ingen administrativ användare %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "ta bort administrativa medlemmen \"%s\"? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "skuggrupp %s: finns ingen användare %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: kan inte uppdatera filen %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: filerna är uppdaterade; kör mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: inga ändringar\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: filerna är uppdaterade\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: kan inte låsa gruppfilen\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: kan inte öppna gruppfilen\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: kan inte låsa skuggruppfilen\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: kan inte öppna skuggruppfilen\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: kan inte ta bort skuggruppen %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: kan inte uppdatera skuggnoteringen för %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: kan inte uppdatera noteringen för gruppen %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: kan inte uppdatera skuggruppfilen\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: kan inte uppdatera gruppfilen\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: inte konfigurerad med stöd för skuggrupper.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: kan inte ta bort skuggruppfilen\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "Användning: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "Användning: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " grupper="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"Användning: %s [<-u|--login> användarnamn] [<-t|--time> dagar] [<-h|--"
-"help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Användarnamn     Port     Från             Senaste\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Användarnamn            Port     Senaste\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Aldrig inloggad**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "Användning: %s [-p] [namn]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h värd] [-f namn]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r värd\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Felaktig inloggningstid\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Systemet är stängt för rutinunderhåll\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Nerkoppling kringgicks -- root inloggning tillåten.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Inloggningen avbröts efter %d sekunders inaktivitet.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " på \"%.100s\" från \"%.200s\""
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " på \"%.100s\""
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "FÖR MÅNGA INLOGGNINGSFÖRSÖK (%d)%s FÖR `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Maximala antalet försök överskridna (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: avbryter på begäran av PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() returnerade PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "MISSLYCKAD INLOGGNING (%d)%s FÖR `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s användare: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "användare: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Felaktig inloggning"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr ""
-"Varning: inloggning på nytt aktiv efter den temporära utelåsningen.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Senaste inloggning: %s på %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Senaste inloggning: %.19s på %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " från %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Startar rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: ingen DBM-databas på systemet - ingen åtgärd genomfördes\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: kan inte skriva över filen %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: kan inte öppna DBM-filer för %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: början med "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " för långa fält\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: fel under analysering av rad \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "lägger till notering för namn "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: fel under tillägg av notering för "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "lade till %d noteringar, den längsta var %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Användning: %s [-vf] [-p|g|sp|sg] fil\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Användning: %s [-vf] [-p|g|sp] fil\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Användning: %s [-vf] [-p|g] fil\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "Användning: newgrp [-] [grupp]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "Användning: sg grupp [[-c] kommando]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "okänt uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "okänt gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Tyvärr.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "för många grupper\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Användning: %s [indata]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: kan inte låsa /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: kan inte låsa filerna, försök igen senare\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: kan inte öppna filerna\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: rad %d: ogiltig rad\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: rad %d: kan inte skapa GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: rad %d: kan inte skapa UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: rad %d: kan inte hitta användaren %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: rad %d: kan inte uppdatera lösenordet\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: rad %d: mkdir misslyckades\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: rad %d: chown misslyckades\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: rad %d: kan inte uppdatera notering\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: kunde inte uppdatera filerna\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "Användning: %s [-f|-s] [namn]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x högst] [-n minst] [-w varna] [-i inaktiv] namn\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} namn\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Användare %s har en TCFS-nyckel, hans förra lösenord krävs.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Du kan använda flaggan -t för att påtvinga ändringen.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Förra lösenordet: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Felaktigt lösenord för \"%s\"\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Varning: användare %s har en TCFS-nyckel.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Skriv in det nya lösenordet (minst %d, högst %d tecken)\n"
-"Var god använd en kombination av versaler, gemener och siffror.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Nytt lösenord: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Försök igen.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Varning: svagt lösenord (skriv in det igen för att använda det ändå).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "De matchar inte; försök igen.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Lösenordet för %s kan inte bytas.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Tyvärr, lösenordet för %s kan inte ändras än.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: slut på minne\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Kan inte låsa TCFS-nyckeldatabasen; försök igen senare\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Kan inte öppna TCFS-nyckeldatabasen.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Fel under uppdatering av TCFS-nyckeldatabasen.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Kan inte utföra TCFS ändringar.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Kan inte starta %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: förvaringsplatsen %s stöds ej\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Tillåtelse nekas\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: Du får inte läsa eller ändra lösenordsinformation för %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Ändrar lösenord för %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Lösenordet för %s är oförändrat.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Lösenordet ändrat.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Användning: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Användning: %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "felaktig notering i lösenordsfilen\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "dubblett av lösenords notering\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "ogiltigt användarnamn '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "användare %s: ingen grupp %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "användare %s: katalogen %s finns inte\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "användare %s: programmet %s finns inte\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "felaktig notering i skugglösenordsfilen\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "dubblett av notering i skugglösenordsfilen\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "ingen matchande notering i lösenordsfilen\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "användare %s: senaste lösenordsändring i framtiden\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: kan inte låsa lösenordsfilen\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: kan inte öppna lösenordsfilen\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: kan inte ta bort notering i skugglösenordsfilen för %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: kan inte uppdatera noteringen i lösenordsfilen för %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: kan inte uppdatera skuggfilen\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: kan inte uppdatera lösenordsfilen\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Shadowlösenord är inte konfigurerade.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: kan inte uppdatera noteringen för användaren %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: kan inte ta bort skugglösenordsfilen\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Du har inte behörighet att köra su till det kontot.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Hoppade över lösenordskontroll.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Var god skriv in ditt EGET lösenord som äkthetsbevis.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Argumenten på kommandoraden är för långa\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Inget skal\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Tyvärr."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: måste köras från en terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Användning: su [FLAGGOR] [-] [användarnamn [ARGUMENT]]\n"
-"\t-\tgör det här till ett inloggningsskal\n"
-"\t-c, --command=<kommando>\n"
-"\t\tskicka kommando som parameter till skalet\n"
-"\t\tmed dess \"-c\"-flagga\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tåterställ inte miljövariabler och behåll\n"
-"\t\tsamma skal\n"
-"       -s, --shell=<skal>\n"
-"\t\tanvänd skal i stället för standardskalet\n"
-"\t\tfrån /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: fel %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Okänt id: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Du har inte tillåtelse att köra su till %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Skriv in ditt eget lösenord.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Ignorerad)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Ingen lösenordsfil\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Ingen lösenordsnotering för \"root\"\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Skriv control-d för att fortsätta med den normala uppstarten,\n"
-"(eller skriv in lösenordet för root för systemunderhåll):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Går in i systemunderhållsläge\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: bygg om gruppdatabasen\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: bygg om skuggruppdatabasen\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: ogiltigt numeriskt argument \"%s\"\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: okänt gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: okänd grupp %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "grupp=%s,%u  baskatalog=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "skal=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inaktiv=%ld  upphör=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUPP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "HEM=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INAKTIV=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "UPPHÖR=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SKAL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: kan inte skapa en ny defaults-fil\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: kan inte öppna den nya defaults-filen\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: rename: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: grupp \"%s\" är en NIS-grupp.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: för många grupper speciferade (max %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "Användning: %s [-u uid [-o]] [-g grupp] [-G grupp,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t    [-d hem] [-s skal] [-c kommentar] [-m [-k mall]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inaktiv] [-e utgång] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A program] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p passwd] namn\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "            %s -D [-g grupp] [-b bas] [-s skal]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inaktiv] [-e utgång]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: fel under låsning av gruppfilen\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: fel under öppning av gruppfilen\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: fel under låsning av skuggruppfilen\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: fel under öppning av skuggruppfilen\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u är inte unikt\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: kan inte hitta ett unikt uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: felaktigt fält \"%s\"\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: felaktig baskatalog \"%s\"\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: felaktig kommentar \"%s\"\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: felaktig hemkatalog \"%s\"\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: felaktigt datum \"%s\"\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: skugglösenord krävs för -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: skugglösenord krävs för -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: felaktigt skal \"%s\"\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: felaktigt användar namn '%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: kan inte skriva om lösenordsfilen\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: kan inte skriva om skugglösenordsfilen\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: kan inte låsa lösenordsfilen\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: kan inte öppna lösenordsfilen\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: kan inte låsa skugglösenordsfilen\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: kan inte öppna skugglösenordsfilen\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: fel under tillägning av metod för äkthetsbevisning\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: fel under tilläggning av ny lösenordsnotering\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: fel under uppdatering av dbm-lösenordsnotering\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: fel under tilläggning av ny skugglösenordsnotering\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: fel under uppdatering av dbm-skugglösenordsnotering\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: kan inte skapa katalog %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: användare %s existerar\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: gruppen %s finns redan - vill du lägga till en användare, använd -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: varning: CREATE_HOME stöds inte, använd -m istället.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "Användning: %s [-r] namn\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: fel under uppdatering av gruppnotering\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: kan inte uppdatera dbm-gruppnotering\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: kan inte ta bort dbm-gruppnotering\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: kan inte skriva om TCFS-nyckelfilen\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: kan inte låsa TCFS-nyckelfilen\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: kan inte öppna TCFS-nyckelfilen\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: kan inte öppna gruppfilen\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: kan inte öppna skuggruppfilen\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: fel under borttagning av metod för äkthetsbevisning\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: fel under borttagning av lösenordsnotering\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: fel under borttagning av skugglösenordsnotering\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: fel under borttagning av TCFS-notering\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: fel under borttagning av dbm-lösenordsnotering\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: fel under borttagning av dbm-skugglösenordsnotering\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: användare %s är inloggad\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: varning: %s ägs inte av %s, tar inte bort\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: varning: kan inte ta bort "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: användare %s finns inte\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: användare %s är en NIS-användare\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s ägs inte av %s, tar inte bort\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: tar inte bort katalogen %s (skulle ta bort hemkatalogen för %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: fel under borttagning av katalogen %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d hem [-m]] [-s skal] [-c kommentar] [-l nytt_namn]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|program},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p passwd] [-L|-U] namn\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: slut på minne i update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: slut på minne i update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: inga flaggor givna\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: skugglösenord krävs för -e och -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu är inte unikt\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: fel under borttagning av metod för äkthetsbevisning\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: fel under ändring av metod för äkthetsbevisning\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: fel under ändring av lösenordsnotering\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: fel under borttagning av lösenordsnotering\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: fel under tilläggning av dbm-lösenordsnotering\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: fel under borttagning av dbm-lösenordsnotering\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: fel under borttagning av skugglösenordsnotering\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: fel under borttagning av dbm-skugglösenordsnotering\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: katalogen %s existerar\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: kan inte skapa %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: kan inte byta ägare på %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: varning: lyckades inte helt ta bort den gamla hemkatalogen %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: kan inte byta namn på katalogen %s till %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: varning: %s ägs inte av %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "kunde inte byta ägare av brevlådan"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "kunde inte byta namn på brevlådan"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s är oförändrad\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Kunde inte låsa filen"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Kunde inte göra en backup"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: kan inte återställa %s: %s (dina ändringar är i %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Användning:\n"
-"\"vipw\" redigerar /etc/passwd   \"vipw -w\" redigerar /etc/shadow\n"
-"\"vipg\" redigerar /etc/group    \"vipg -w\" redigerar /etc/gshadow\n"

Copied: tags/debian/4.0.3-31sarge8/po/sv.po (from rev 1082, branches/sarge/po/sv.po)

Deleted: tags/debian/4.0.3-31sarge8/po/tl.po
===================================================================
--- branches/sarge/po/tl.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/tl.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2521 +0,0 @@
-# Tagalog messages for shadow
-# shadow/po/tl.po 
-# Copyright (C) 2005 Software in the Public Interest, Inc.
-# This file is distributed under the same license as shadow
-# Itong tipunan ay ipinamamahagi sa parehong lisensya ng shadow
-# Eric Pareja <xenos at upm.edu.ph>, 2005
-# This file is maintained by Eric Pareja <xenos at upm.edu.ph>
-# Itong tipunan ay inaalagaan ni Eric Pareja <xenos at upm.edu.ph>
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2005-01-26 22:00+0800\n"
-"Last-Translator: Eric Pareja <xenos at upm.edu.ph>\n"
-"Language-Team: Tagalog <debian-tl at banwa.upm.edu.ph>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n>1;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Password para sa dialup: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Hindi makareserba ng lugar para sa impormasyong pagsasaayos.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"may mali sa pagsasaayos - hindi kilalang item '%s' (ipaalam sa "
-"tagapangasiwa)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "mali - paghanap sa '%s' ay sawi\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "hindi nahanap ang %s\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Babala: hindi kilalang grupo %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Babala: labis ang dami ng mga grupo\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Lumampas sa taning ang inyong password."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Ang inyong password ay hindi aktibo."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Lumampas sa taning ang inyong login."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Kausapin ang tagapangasiwa ng sistema.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  Pumili ng bagong password.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Ang inyong password ay may taning na %ld na araw.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Hanggang bukas ang taning ng inyong password.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Mapapaso ang inyong password ngayong araw na ito.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Hindi mabago ang tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Umapaw ang kapaligiran\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "Hindi niyo maaaring baguhin ang $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d na kabiguan mula sa huling pagpasok. Ang huli ay %s noong %s.\n"
-msgstr[1] ""
-"%d na mga kabiguan mula sa huling pagpasok. Ang huling pagpasok ay %s noong %"
-"s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Sobra ang mga login.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Hindi na-decrypt ng password ang sikretong susi para kay %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"Hindi maitakda ang sikretong susi ni %s: tumatakbo ba ang daemon na "
-"keyserv?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "May bago kang koreo."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "Walang koreo."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "Mayroon kang koreo."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Masamang password: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: sawi ang pam_start(), error %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "Maling password para kay %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "Hindi makalipat sa \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Walang directory, pumapasok na ang HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "Pinapatakbo ang shell %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "Hindi mapatakbo ang %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Hindi tanggap na root directory \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Hindi mapalitan ang root directory sa \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "sawi ang malloc(%d)\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Password: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "Password ni %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo on) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Pag-gamit: %s [-l] [-m min_araw] [-M max_araw] [-W babala]\n"
-"\\t[-I inaktibo] [-E paso] [-d huling_araw] gumagamit\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Pag-gamit: %s [-l] [-m min_araw] [-M max_araw] [-d huling_araw] gumagamit\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr "Ibigay ang bagong halaga, o pindutin ang ENTER para sa default\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Pinakamaliit na Tanda ng Password"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Pinakamalaking Tanda ng Password"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Huling Pagpalit ng Password (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Babala ng Paglipas ng Taning ng Password"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Inaktibo ang Password"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Hangganan ng Account (YYYY-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Pinakamaliit:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Pinakamalaki:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Babala:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Inaktibo:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Huling Palit:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Hindi kailanman\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Taning ng Password:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Inaktibong Password:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Mapapaso ang Account:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: huwag isama ang \"l\" sa ibang mga flag\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: hindi pinahintulutan\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: sawi ang pagpapakilalang PAM\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: hindi maaldaba ang tipunang password\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: hindi mabuksan ang tipunang password\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: hindi kilalang gumagamit: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: hindi maaldaba ang tipunang shadow password"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: hindi mabuksan ang tipunang shadow password"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "Pinapalitan ang impormasyong pagtanda para kay %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: error sa pagbabago ng mga field\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: hindi maapdeyt ang tipunang password\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: hindi maapdeyt ang tipunang shadow password\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "Error sa pag-apdeyt ng DBM password entry.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: hindi maisulat-muli ang tipunang shadow password\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: hindi maisulat-muli ang tipunang password\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: sawi ang PAM chauthtok\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Pag-gamit: %s [-f buong_pangalan] [-r bilang_ng_silid] [-w "
-"telepono_trabaho]\n"
-"\t[-h telepono_bahay] [-o iba] [gumagamit]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"Pag-gamit: %s [-f buong_pangalan] [-r bilang_ng_silid] [-w trabaho] [-h "
-"bahay]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Ibigay ang bagong halaga, o pindutin ang ENTER para sa default\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Buong Pangalan"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tBuong Pangalan: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Bilang ng Silid"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tBilang ng Silid: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Telepono sa Trabaho"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tTelepono sa Trabaho: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Telepono sa Bahay"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tTelepono sa Bahay: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "Iba pa"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Walang pahintulot.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Hindi kilalang gumagamit %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Hindi makilala ang inyong pangalan.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: hindi mapalitan ang gumagamit `%s' sa NIS client.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' ay ang NIS master ng klienteng ito.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "Pinapalitan ang impormasyon tungkol sa gumagamit na si %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: hindi tanggap na pangalan: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: hindi tanggap na bilang ng silid: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: hindi tanggap na telepono sa trabaho: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: hindi tanggap na telepono sa bahay: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" ay may hindi tanggap na mga karakter\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: mahaba masyado ang mga field\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "Hindi mabago ang ID sa root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Hindi maaldaba ang tipunang password; subukan muli mamaya.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Hindi mabuksan ang tipunang password\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: hindi nahanap ang %s sa /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Error sa pag-apdeyt ng password entry.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Hindi maisulat ang pagbabago sa tipunang password.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Hindi maalis ang aldaba sa tipunang password.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Pag-gamit: chpasswd [mga option]\n"
-"\n"
-"Mga option:\n"
-"  -e, --encrypted\tang mga bigay na mga password ay naka-encrypt\n"
-"  -h, --help\t\tipakita itong payo na ito at lumabas\n"
-"  -m, --md5\t\tgamitin ang MD5 encryption imbes na DES kapag ang\n"
-"\t\t\tmga ibinigay na mga password ay hindi naka-encrypt\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: hindi maaldaba ang tipunang shadow\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: hindi mabuksan ang tipunang shadow\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: linya %d: sobrang haba ng linya\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: linya %d: walang bagong password\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: linya %d: di kilalang gumagamit %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: linya %d: hindi ma-apdeyt password entry\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: may error na naganap, di pinansin ang mga pagbabago\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: error sa pag-apdeyt ng tipunang shadow\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: error sa pag-apdeyt ng tipunang password\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Pag-gamit: %s [-s shell] [pangalan]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Ibigay ang bagong halaga, o pindutin ang enter para sa default\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Login Shell"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "Hindi niyo mapapalitan ang shell para kay %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "Pinapalitan ang login shell ni %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Hindi tanggap na entry: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "Ang %s ay hindi tanggap na shell.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Pag-gamit: %s [-(a|d)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Password ng shell: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Ibigay muli ang password ng shell: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Magkaiba ang mga password, subukan muli.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: hindi malikha %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: hindi mabuksan %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: Hindi nahanap ang %s na shell.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Pag-gamit: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: BABALA!  Kailangang naka-set-UID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: hindi kilalang gumagamit\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr ""
-"pag-gamit: %s [-a|-u gumagamit] [-m max] [-r] [-t araw] [-l locksecs]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Di kilalang Gumagamit: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Gumagamit  Kasawian  Maximum  Huli\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s sa %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds naiwan]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds lock]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "pag-gamit: %s [-r|-R] grupo\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a gumagamit] grupo\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d gumagamit] grupo\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A gumagamit,...] [-M gumagamit,...] grupo\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M gumagamit,...] grupo\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: di kilalang gumagamit %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Walang pahintulot.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: kailangan ng password ng grupong shadow para sa -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Sino ka?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "di kilalang grupo: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "Dinadagdag ang gumagamit na si %s sa grupong %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "Tinatanggal ang gumagamit na si %s mula sa grupong %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: di kilalang miyembro %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Hindi tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "Pinapalitan ang password ng grupong %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Bagong Password: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Ibigay muli ang bagong password: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "Hindi magkapareho; subukan muli"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Subukan muli mamaya\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: hindi makakuha ng aldaba\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: hindi makuha ang aldaba ng shadow\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: hindi mabuksan ang tipunan\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: hindi ma-apdeyt ang entry\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: hindi ma-apdeyt ang entry na shadow\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: hindi maisulat muli ang tipunan\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: hindi maisulat muli ang tipunang shadow\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: hindi matanggal ang aldaba ng tipunan\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: hindi ma-apdeyt ang mga tipunang DBM\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: hindi ma-apdeyt ang mga tipunang DBM shadow\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "pag-gamit: groupadd [-g gid [-o]] grupo\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: error sa pagdagdag ng entry ng bagong grupo\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: hindi maidagdag ang entry ng bagong grupong dbm\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: hindi kakaiba ang pangalang %s\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: hindi kakaiba ang gid na %u\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: hindi makakuha ng kakaibang gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s ay hindi tanggap na pangalan ng grupo\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: hindi tanggap na grupo %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: kinakailangan ng -O ang PANGALAN=HALAGA\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: hindi maisulat muli ang tipunang grupo\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: hindi maisulat muli ang tipunang grupo ng shadow\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: hindi maaldaba ang tipunang grupo\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: hindi mabuksan ang tipunang grupo\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: hindi maaldaba ang tipunang grupo ng shadow\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: hindi mabuksan ang tipunang grupo ng shadow\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: mayroon nang grupong %s\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "pag-gamit: groupdel grupo\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: error sa pagtanggal ng entry ng grupo\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: error sa pagtanggal ng entry ng grupo sa dbm\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: error sa pagtanggal ng entry ng grupong shadow\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: error sa pagtanggal ng entry ng grupong shadow sa dbm\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: hindi matanggal ang pangunahing grupo ng gumagamit.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: walang grupong %s\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: ang grupong %s ay grupong NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s ay ang NIS master\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "pag-gamit: groupmod [-g gid [-o]] [-n pangalan] grupo\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s hindi nahanap sa /etc/group\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: hindi madagdag ang entry ng bagong grupong shadow sa dbm\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u ay hindi kakaibang gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s ay hindi kakaibang pangalan\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "di kilalang gumagamit %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Pag-gamit: %s [-r] [-s] [grupo [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Pag-gamit: %s [-r] [-s] [grupo]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Hindi"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s at -r ay hindi maaring magkasabay\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: hindi maaldaba ang tipunang %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: hindi mabuksan ang tipunang %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "hindi tanggap na entry ng tipunang grupo\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "burahin ang linyang `%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "pangalawang entry ng grupo\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "hindi tanggap na pangalan ng grupo `%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "grupong %s: walang gumagamit %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "tanggalin ang miyembrong `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "hindi tanggap na entry sa tipunang shadow group\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "dalawahan ang shadow group entry\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "walang tumbas na entry sa tipunang grupo\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "grupong shadow %s: walang tagapamahalang %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "tanggaling ang miyembrong tagapamahala `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "grupong shadow %s: walang gumagamit na %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: hindi ma-apdeyt ang tipunang %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: ang mga tipunan ay na-apdeyt; patakbuhin ang mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: walang pagbabago\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: ang mga tipunan ay na-apdeyt\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: hindi maaldaba ang tipunang grupo\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: hindi mabuksan ang tipunang grupo\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: hindi maaldaba ang tipunang grupo na shadow\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: hindi mabuksan ang tipunang grupo na shadow\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: hindi matanggal ang grupong shadow %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: hindi ma-apdeyt ang ipinasok sa shadow para kay %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: hindi ma-apdeyt ang ipinasok para sa grupong %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: hindi ma-apdeyt ang tipunang grupo na shadow\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: hindi ma-apdeyt ang tipunang grupo\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: hindi nakasaayos para sa pagsuporta ng grupong shadow.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: hindi matanggal ang tipunang grupo na shadow\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "pag-gamit: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "pag-gamit: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " mga grupo="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr ""
-"Pag-gamit: %s [<-u|--login> pangalan] [<-t|--time> araw] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Pangalan         Puerta   Mula            Hulihan\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Pangalan                Puerta  Hulihan\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Di pumasok kailanman**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "pag-gamit: %s [-p] [pangalan]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h host] [-f pangalan]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r host\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Di tamang oras ng pagpasok\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Sarado ang sistema para sa kinagawiang pagtaguyod\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Nilaktawan ang pag-diskonek -- pinayagang makapasok ang root.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Lumipas ang taning ng pagpasok ng %d segundo.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " ng `%.100s' mula `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " ng `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "LABIS ANG PAGSUBOK PUMASOK (%d)%s PARA KAY `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Labis ang pagsubok na pumasok (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: paghinto hiniling ng PAM\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT binalik mula sa pam_authenticate()"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "SAWING PAGPASOK (%d)%s PARA KAY `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Maling pagpasok"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "Babala: pagpasok ay enabled muli matapos ng panandalian pagbawal.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Huling pagpasok: %s sa %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Huling pagpasok: %.19s sa %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " mula %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "Pinapatakbo rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: walang DBM database sa sistema - walang ginawa\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: hindi mapatungan ang tipunang %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: hindi mabuksan ang tipunang DBM para sa %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: nag-umpisa sa "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " ay labis na mahaba\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: error sa pagbasa ng linya \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "dinadagdag ang record para sa pangalan "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: error sa pagdagdag ng record para "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "nagdagdag ng %d na ipinasok, pinakamahaba ang %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Pag-gamit: %s [-vf] [-p|g|sp|sg] tipunan\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Pag-gamit: %s [-vf] [-p|g|sp] tipunan\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Pag-gamit: %s [-vf] [-p|g] tipunan\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "pag-gamit: newgrp [-] [grupo]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "pag-gamit: sg grupo [[-c] utos]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "di kilalang uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "di kilalang gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Ipagpaumanhin.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "labis ang dami ng mga grupo\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Pag-gamit: %s [input]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: hindi maaldaba ang /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: hindi makapag-aldaba ng mga tipunan, subukan muli mamaya.\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: hindi mabuksan ang mga tipunan\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: linya %d: hindi tanggap na linya\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: linya %d: hindi makalikha ng GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: linya %d: hindi makalikha ng UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: linya %d: hindi mahanap ang gumagamit %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: linya %d: hindi ma-apdeyt ang password\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: linya %d: sawi ang mkdir\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: linya %d: sawi ang chown\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: linya %d: hindi ma-apdeyt ang ipinasok\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: error sa pag-apdeyt ng mga tipunan\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "pag-gamit: %s [-f|-s] [pangalan]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x max] [-n min] [-w babala] [-i inakt] pangalan\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} pangalan\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "May TCFS key si %s, kailangan ang kanyang lumang password.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Maaari niyong gamitin ang -t na option upang pilitin ang pagpalit.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Lumang password: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "Maling password para kay `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Babala: gumagamit %s ay may TCFS key.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Ibigay ang bagong password (minimum na %d, maximum na %d karakter)\n"
-"Gumamit ng kombinasyon ng malaki at maliit na titik at mga numero.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Bagong password: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Subukan muli.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Babala: mahinang password (ibigay ito muli upang gamitin pa rin).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "Hindi sila magkapareho; subukan muli.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "Ang password ni %s ay hindi mapapalitan.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Ipagpaumanhin, ang password ni %s ay hindi pa mapapalitan.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: nagkulang ng memory\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "Hindi maaldaba ang TCFS key database; subukan muli mamaya\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "Hindi mabuksan ang TCFS key database.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "Error sa pag-apdeyt ng TCFS key database.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "Hindi maimbak ang pagbabago sa TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: Hindi mapatakbo ang %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: hindi suportado ang repositoryong %s\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Walang pahintulot\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr ""
-"%s: Hindi niyo maaaring mabasa o palitan ang impormasyong password ni %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "Pinapalitan ang password ni %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "Ang password ni %s ay hindi napalitan.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Napalitan ang password.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Pag-gamit: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Pag-gamit: %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "hindi tanggap na ipinasok sa tipunang password\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "nadobleng ipinasok sa password\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "hindi tanggap na pangalan '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "gumagamit %s: walang grupo %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "gumagamit %s: walang directory na %s\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "gumagamit %s: walang programang %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "hindi tanggap na ipinasok sa tipunang password na shadow\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "nadobleng ipinasok sa tipunang password ng shadow\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "walang kaparehas na ipinasok sa tipunang password\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "gumagamit %s: huling pagpalit ng password ay nasa hinaharap\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: hindi maaldaba ang tipunang passwd\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: hindi mabuksan ang tipunang passwd\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: hindi matanggal ang ipinasok sa shadow para kay %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: hindi maapdeyt ang ipinasok sa passwd para kay %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: hindi maapdeyt ang tipunang shadow\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: hindi maapdeyt ang tipunang passwd\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: hindi nakasaayos ang paggamit ng shadow password\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: hindi maapdeyt ang ipinasok para kay %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: hindi matanggal ang tipunang password ng shadow\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Ang paggamit ng su sa account na iyan ay IPINAGBAWAL.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Linampasan ang password authentication.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Ibigay ang inyong SARILING password bilang authentication.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Mahaba masyado ang args sa command line\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Walang shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Ipagpaumanhin."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: kinakailangang patakbuhin mula sa isang terminal\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Pag-gamit: su [OPTS] [-] [pangalan [ARGS]]\n"
-"\t-\tgawin itong shell ng pagpasok\n"
-"\t-c, --command=<utos>\n"
-"\t\tipasa ang utos sa tinawag na shell gamit ang -c\n"
-"\t\toption\n"
-"\t-m, -p, --preserve-environment\n"
-"\t\thuwag i-reset ang mga variable ng kapaligiran, at\n"
-"\t\tgamitin ang parehong shell\n"
-"\t-s, --shell=<shell>\n"
-"\t\tgamitin ang shell sa halip ng nasa /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: error %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Di kilalang id: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "Hindi kayo awtorisadong gumamit ng su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Ibigay ang sarili niyong password.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Di pinansin)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Walang tipunang password\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "Walang ipinasok sa password para sa 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Itiklado ang control-d upang magpatuloy ng normal na startup,\n"
-"(o ibigay ang password ng root para sa pagtataguyod ng sistema):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Pumapasok sa Modang Pagtataguyod ng Sistema\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: buuin muli ang database ng grupo\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: buuin muli ang database ng grupo ng shadow\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: hindi tanggap na argumentong numero `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: di kilalang gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: di kilalang grupo %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "grupo=%s,%u  basedir=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "inaktibo=%ld  paso=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUPO=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "BAHAY=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "INAKTIBO=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "PASO=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: hindi malikha ang bagong tipunan ng mga default\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: hindi mabuksan ang bagong tipunan ng mga default\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: baguhin ang pangalan: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: ang grupong `%s' ay grupong NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: sobrang dami ng grupo ang nakatakda (max %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "pag-gamit: %s\t[-u uid [-o]] [-g grupo] [-G grupo,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d bahay] [-s shell] [-c comment] [-m [-k template]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f inaktibo] [-e paso ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A programa] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p passwd] pangalan\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g grupo] [-b base] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f inaktibo] [-e paso ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: error sa pagaldaba ng tipunang grupo\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: error sa pagbukas ng tipunang grupo\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: error sa pagaldaba ng tipunang grupo ng shadow\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: error sa pagbukas ng tipunang grupo ng shadow\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: ang uid %u ay hindi kakaiba\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: hindi makakuha ng kakaibang uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: hindi tanggap na field `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: hindi tanggap na batayang directory `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: hindi tanggap na komento `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: hindi tanggap na bahay directory `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: hindi tanggap na petsa `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: kailangan ng shadow password para sa -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: kailangan ng shadow password para sa -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: hindi tanggap na shell `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: hindi tanggap na pangalan `%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: hindi maisulat muli ang tipunang password\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: hindi maisulat muli ang tipunang password na shadow\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: hindi maaldaba ang tipunang password\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: hindi mabuksan ang tipunang password\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: hindi maaldaba ang tipunang password ng shadow\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: hindi mabuksan ang tipunang password ng shadow\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: error sa pagdagdag ng paraan ng pag-authenticate\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: error sa pagdagdag ng bagong ipapasok sa password\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: error sa pag-apdeyt ng ipinasok na password sa dbm\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: error sa pagdagdag ng bagong ipinasok na password sa shadow\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: error sa pag-apdeyt ng ipinasok na shadow passwd sa dbm\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: hindi malikha ang directory %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: mayroon nang gumagamit na %s\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: mayroon nang grupong %s - kung nais niyong idagdag ang gumagamit na ito "
-"sa grupong iyon, gamitin ang -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: babala: CREATE_HOME hindi suportado, gamitin na lamang ang -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "pag-gamit: %s [-r] pangalan\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: error sa pag-apdeyt ng ipinasok sa grupo\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: hindi ma-apdeyt ang ipinasok na grupo sa dbm\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: hindi matanggal ang ipinasok na grupo sa dbm\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: hindi maisulat muli ang tipunang TCFS key\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: hindi maaldaba ang tipunang TCFS key\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: hindi mabuksan ang tipunang TCFS key\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: hindi mabuksan ang tipunang grupo\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: hindi mabuksan ang tipunang grupo ng shadow\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: error sa pagtanggal ng authentication\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: error sa pagtanggal ng ipinasok na password\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: error sa pagtanggal ng ipinasok na password sa shadow\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: error sa pagtanggal ng ipinasok sa TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: error sa pagtanggal ng ipinasok na password sa dbm\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: error sa pagtanggal ng ipinasok na passwd na shadow sa dbm\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: gumagamit na si %s ay kasalukuyang nakapasok\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: babala: %s hindi pag-aari ni %s, hindi tatanggalin\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: babala: hindi matanggal "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: walang gumagamit na nagngangalang %s\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: ang gumagamit na %s ay nasa NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s ay hindi pag-aari ni %s, hindi tatanggalin\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: hindi tatanggalin ang directory %s (mawawalan ng bahay si %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: error sa pagtanggal ng directory %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d bahay [-m]] [-s shell] [-c comment] [-| bagong_pangalan]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|programa},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p passwd] [-L|-U] pangalan\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: naubos ang memory sa update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: naubos ang memory sa update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: walang binigay na mga flag\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: kailangan ang shadow password para sa -e at -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu ay hindi kakaiba\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: error sa pagtanggal ng paraan ng pag-authenticate\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: error sa pagpalit ng paraan ng pag-authenticate\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: error sa pagpalit ng ipinasok na password\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: error sa pagtanggal ng ipinasok na password\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: error sa pagdagdag ng ipinasok na password sa dbm\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: error sa pagtanggal ng ipinasok na passwd sa dbm\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: error sa pagtanggal ng ipinasok na shadow password\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: error sa pagtanggal ng ipinasok na shadow passwd sa dbm\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: mayroon nang directory na %s\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: hindi malikha ang %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: hindi ma-chown %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: babala: sawi sa pagtanggal ng buo ng lumang bahay directory %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: hindi mapalitan ng pangalan ang directory %s sa %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: babala: %s ay hindi pag-aari ni %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "sawi sa pagpalit ng may-ari ng mailbox"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "sawi sa pagpalit ng pangalan ng mailbox"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s ay hindi binago\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Hindi maaldaba ang tipunan"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Hindi makagawa ng backup"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: hindi maibalik ang %s: %s (ang mga pagbabago ay nasa %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Pag-gamit:\n"
-"`vipw' ine-edit /etc/passwd     `vipw -s' ine-edit /etc/shadow\n"
-"`vigr' ine-edit /etc/group      `vigr -s' ine-edit /etc/gshadow\n"

Copied: tags/debian/4.0.3-31sarge8/po/tl.po (from rev 1082, branches/sarge/po/tl.po)

Deleted: tags/debian/4.0.3-31sarge8/po/tr.po
===================================================================
--- branches/sarge/po/tr.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/tr.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2513 +0,0 @@
-# Turkish translation of shadow.
-# This file is distributed under the same license as the shadow package.
-# Mehmet Türker <mturker at innova.com.tr>, 2004
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-14 15:11+0200\n"
-"Last-Translator: Mehmet Türker <mturker at innova.com.tr>\n"
-"Language-Team: Turkish <debian-l10n-turkish at lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms:  nplurals=1; plural=0;"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "Çevirmeli bağlantı parolası: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "Yapılandırma bilgileri için yer ayrılamadı.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr ""
-"yapılandırma hatası - bilinmeyen öğe '%s' (sistem yöneticisine bildirin)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "hata - '%s' için yapılan arama başarısız\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s bulunamadı\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "Uyarı: bilinmeyen grup %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "Uyarı: grup sayısı çok fazla\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "Parolanızın kullanım süresi doldu."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "Parolanız etkin değil."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "Hesabınızın kullanım süresi doldu."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  Sistem yöneticisine başvurunuz.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "Yeni bir parola seçin.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "Parolanızın kullanım süresi %ld gün sonra dolacaktır.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "Parolanızın kullanım süresi yarın dolacaktır.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "Parolanızın kullanım süresi bugün dolacaktır.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "Geçilemeyen tty: %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "Ortam taşması\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "$%s deÄŸiÅŸtirilemez\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "Son girişten beri %d başarısız girişim.  En sonuncusu %s üzerinde %s idi.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "Çok fazla oturum.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "Parola %s kullanıcısına ait gizli anahtarı çözemez.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr ""
-"%s kullanıcısının gizli anahtarı tanımlanamadı: keyserv sunucusu çalışıyor "
-"mu?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "Yeni e-postanız var."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "E-Posta yok."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "E-Postanız var."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "Hatalı parola: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() başarısız, hata %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "%s için yanlış parola.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "\"%s\" dizinine geçilemiyor\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "Dizin yok, HOME=/ ile giriş yapılıyor"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "%s kabuğu çalıştırılıyor\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "%s çalıştırılamıyor"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "Geçersiz kök dizin \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "Kök dizin \"%s\" olarak değiştirilemiyor\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) başarısız oldu\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "Parola: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "%s kullanıcı parolası: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Görüntüleme etkin) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"Kullanım: %s [-l] [-m min_gün_sayısı] [-M max_gün_sayısı] [-W uyarı]\n"
-"\t[-I pasif] [-E hesap_bitimi] [-d son_gün] kullanıcı\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"Kullanım: %s [-l] [-m min_gün_sayısı] [-M maks_gün_sayısı] [-d son_gün] kullanıcı\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr "Yeni değeri girin ya da varsayılan değer için ENTER 'a basın\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "Asgari Parola Ömrü"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "Azami Parola Ömrü"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "Son Parola DeÄŸiÅŸimi (YYYY-AA-GG)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "Parola Kullanım Süresi Bitti Uyarısı"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "Parola Pasif"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "Hesap Bitimi Tarihi (YYYY-AA-GG)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "Minimum:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "Maksimum:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "Uyarı:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "Pasif:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "Son DeÄŸiÅŸiklik:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "Hiçbir zaman\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "Parola Kullanım Süresi Dolumu:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "Parola Pasif:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "Hesap Bitimi:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: diğer bayraklarla beraber \"l\" yi kullanmayınız\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: müsaade edilmedi\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM yetkilendirmesi başarısız oldu\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: parola dosyası kilitlenemedi\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: parola dosyası açılamadı\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: bilinmeyen kullanıcı: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: gölge parola dosyası kilitlenemedi"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: gölge parola dosyası açılamadı"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "%s için ömür bilgisi değiştiriliyor\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: alanları değiştirirken hata oluştu\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: parola dosyası güncellenemedi\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: gölge parola dosyası güncellenemedi\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "DBM parola kaydı güncellenmesinde hata.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: gölge parola dosyasının üzerine yazılamadı\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: parola dosyasına yazılamadı\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: PAM chauthok başarısız oldu\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"Kullanım: %s [-f tam_isim] [-r oda_no] [-w iş_tel]\n"
-"\t[-h ev_tel] [-o diğer] [kullanıcı]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "Kullanım: %s [-f·tam_isim] [-r·oda_no] [-w·iş_tel] [-h ev_tel]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "Yeni değeri girin, veya varsayılan değer için ENTER'a basın\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "Tam Ä°sim"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tTam Ä°sim: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "Oda Numarası"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tOda Numarası: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "Ä°ÅŸ Telefonu"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tİş·Telefonu: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "Ev Telefonu"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\tEv·Telefonu: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "DiÄŸer"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: Müsaade edilmedi.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: Bilinmeyen kullanıcı %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: Kullanıcı isminiz belirlenemedi.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: kullanıcı `%s' NIS istemcisinde değiştirilemedi.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' bu istemci için NIS efendisidir.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "%s için kullanıcı bilgileri değiştiriliyor\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: geçersiz isim: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: geçersiz oda numarası: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: geçersiz iş telefonu: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: geçersiz ev telefonu: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" geçersiz karakterler içeriyor\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: alanlar çok uzun\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "ID root kullanıcısı olarak değiştirilemiyor.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "Parola dosyası kilitlenemiyor, daha sonra tekrar deneyin.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "Parola dosyası açılamıyor.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s /etc/passwd içinde bulunamadı\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "Parola kaydı güncellenmesinde hata.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "Parola dosyası değişiklikleri işlenemiyor.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "Parola dosyası kilidi açılamıyor.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"Kullanım: chpasswd [seçenekler]\n"
-"\n"
-"Seçenekler:\n"
-"  -e, --encrypted\tverilen parolalar ÅŸifrelenmiÅŸtir\n"
-"  -h, --help\t\tbu yardım mesajını görüntüle ve çık\n"
-"  -m, --md5\t\tverildiÄŸinde DES yerine MD5 ÅŸifrelemesini kullan\n"
-"\t\t\tparolalar ÅŸifrelenmemiÅŸtir\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: gölge dosyası kilitlenemiyor\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: gölge dosyası açılamıyor\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: satır %d: satır çok uzun\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: satır %d: yeni parola eksik\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: satır %d: bilinmeyen kullanıcı %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: satır %d: parola kaydı güncellenemiyor\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: hata algılandı, değişiklikler görmezden gelindi\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: gölge (shadow9 dosyası güncellenmesinde hata\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: parola dosyası güncellenmesinde hata\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "Kullanım: %s [-s kabuk] [isim]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "Yeni değer giriniz ya da varsayılan değer için return'e basın\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "Oturum KabuÄŸu"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "%s için kabuğu değiştiremezsiniz.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "%s için oturum kabuğu değiştiriliyor\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: Geçersiz kayıt: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s geçersiz bir kabuk.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "Kullanım: %s [-(a|d)] kabuk\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Kabuk parolası: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "Kabuk parolasını tekrar girin: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: Parolalar eÅŸleÅŸmiyor, tekrar deneyin.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: %s yaratılamıyor"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: %s açılamıyor"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: %s kabuğu bulunamadı.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "Kullanım: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: UYARI!  root kullanıcısına set-UID olmalı!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: bilinmeyen kullanıcı\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "kullanım: %s [-a|-u kullanıcı] [-m azami] [-r] [-t gün] [-l kilit_saniyesi]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "Bilinmeyen Kullanıcı: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "Kullanıcı adı   Başarısız  Azami  Sonuncu\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s üzerinde %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds kaldı]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds kilitli]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "kullanım: %s [-r|-R] grup\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a kullanıcı] grup\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d kullanıcı] grup\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "        %s [-A kullanıcı,...] [-M kullanıcı,...] grup\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M kullanıcı,...] grup\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: bilinmeyen kullanıcı %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "Müsaade edilmedi.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: -A için gölge grup parolaları gerekli\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "Siz kimsiniz?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "bilinmeyen grup: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "%s kullanıcısı %s grubuna ekleniyor\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "%s kullanıcısı %s grubundan çıkarılıyor\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: bilinmeyen üye %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: Bir tty deÄŸil\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "%s grubu için parola değiştiriliyor\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "Yeni parola: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "Yeni parolayı tekrar girin: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "EÅŸleÅŸmiyorlar; tekrar deneyin"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: Daha sonra tekrar deneyin\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: kilitlenemiyor\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: gölge kilidi koyulamıyor\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: dosya açılamıyor\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: kayıt güncellenemiyor\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: gölge kaydı güncellenemiyor\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: dosya tekrar yazılamıyor\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: gölge dosyası tekrar yazılamıyor\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: dosya kilidi açılamıyor\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: DBM dosyaları güncellenemiyor\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: DBM gölge dosyaları güncellenemiyor\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "kullanım: groupadd [-g gid [-o]] grup\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: yeni grup kaydı eklenirken hata oluştu\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: yeni dbm grup kaydı eklenemiyor\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: %s ismi tek deÄŸil\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: %u gid tek deÄŸil\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: tek (benzersiz) bir gid alınamadı\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s geçerli bir grup adı değil\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: geçersiz grup %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O seçeneği ISIM=DEĞER gerektirir\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: grup dosyasına yazılamıyor\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: gölge grup dosyasına yazılamıyor\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: grup dosyası kilitlenemiyor\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: grup dosyası açılamıyor\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: gölge grup dosyası kilitlenemiyor\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: gölge grup dosyası açılamıyor\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: grup %s zaten var\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "kullanım: groupdel grup_adı\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: grup kaydını silerken hata oluştu\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: grup dbm kaydını silerken hata oluştu\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: gölge grup kaydını silerken hata oluştu\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: gölge grup dbm kaydını silerken hata oluştu\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: kullanıcının birincil grubu silinemez\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: grup %s mevcut deÄŸil\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: grup %s bir NIS grubudur\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s NIS efendisidir\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "kullanım: groupmod [-g gid [-o]] [-n isim] grup\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s /etc/group dosyasında bulunamadı\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: yeni gölge dbm grup kaydı eklenemiyor\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u benzersiz bir gid deÄŸil\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s benzersiz bir isim deÄŸil\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "bilinmeyen kullanıcı %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "Kullanım: %s [-r] [-s] [grup [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "Kullanım: %s [-r] [-s] [grup]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "Hayır"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s ve -r uyumsuz\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: %s dosyası kilitlenemiyor\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: %s dosyası açılamıyor\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "geçersiz grup dosyası kaydı\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "`%s' satırı silinsin mi? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "mükerrer grup kaydı\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "geçersiz grup adı `%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "grup %s: %s kullanıcısı yok\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "`%s' üyesi silinsin mi? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "geçersiz gölge grup dosyası kaydı\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "mükerrer gölge grup kaydı\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "grup dosyası kaydı eşleşmedi\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "gölge grubu %s: %s yönetici kullanıcı değil\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "yönetici üye `%s' silinsin mi? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "gölge grubu %s: kullanıcı %s mevcut değil\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: %s dosyası güncellenemiyor\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: dosyalar güncellendi; mkpasswd'yi çalıştırın\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: deÄŸiÅŸiklik yok\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: dosyalar güncellendi\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: grup dosyası kilitlenemiyor\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: grup dosyası açılamıyor\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: gölge grup dosyası kilitlenemiyor\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: gölge grup dosyası açılamıyor\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s gölge grubu %s silinemiyor\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: %s için gölge kaydı güncellenemiyor\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: %s grubu için kayıt güncellenemiyor\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: gölge grup dosyası güncellenemiyor\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: grup dosyası güncellenemiyor\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: gölge grup desteği için tanımlama yapılmamış.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: gölge grup dosyası silinemiyor\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "kullanım: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "kullanım: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr ".gruplar="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "Kullanım: %s [<-u|--login> giriş-adı] [<-t|--time> gün] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "Kullanıcı adı         Port     Kimden             Sonuncu\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "Kullanıcı adı                Port     Sonuncu\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**Hiç giriş yapmadı**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "kullanım: %s [-p] [isim]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h host] [-f isim]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r host\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "Geçersiz giriş zamanı\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"Sistem rutin bakımlar için kapalı\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[Bağlantı kesilmesi atlandı -- root girişi olanaklı.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"Giriş %d saniye sonra zaman aşımına uğradı.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " `%.200s'den `%.100s' üzerinde"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " `%.100s' üzerinde"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "`%3$s' İÇİN ÇOK SAYIDA GİRİŞ DENEMESİ (%1$d)%2$s"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "Maksimum giriş denemesi sayısı aşıldı (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: PAM'dan gelen istek üzerine çıkılıyor\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate()'den dönen değer: PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "`%3$s' için giriş başarısız (%1$d)%2$s, %4$s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s giriÅŸ: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "giriÅŸ: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "Giriş geçersiz"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr ""
-"Uyarı: geçici bir kilitlenme sonrasında giriş tekrar olanaklı kılındı.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "Son giriş: %s üzerinden %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "Son giriş: %s üzerinden %.19s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr "%.*s'den"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "rad_login başlatılıyor\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: sistemde DBM veritabanı yok - faaliyet gerçekleştirilmedi\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: %s dosyasının üzerine yazılamıyor\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: %s için DBM dosyaları açılamıyor\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: başlangıç "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " çok uzun\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: \"%s\" satırını ayrıştırmada hata\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "kaydı eklenen isim "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: kayıt eklenirken oluşan hata "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "%d kayıt eklendi, en uzunu %d idi\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "Kullanım: %s [-vf] [-p|g|sp|sg] dosya\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "Kullanım: %s [-vf] [-p|g|sp] dosya\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "Kullanım: %s [-vf] [-p|g] dosya\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "kullanım: newgrp [-] [grup]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "kullanım: sg grup [[-c] komut]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "bilinmeyen uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "bilinmeyen gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "Üzgünüm.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "çok fazla grup\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "Kullanım: %s [girdi]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: /etc/passwd kilitlenemiyor.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: dosyalar kilitlenemiyor, daha sonra tekrar deneyin\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: dosyalar açılamıyor\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: satır %d: geçersiz satır\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: satır %d: GID yaratılamıyor\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: satır %d: UID yaratılamıyor\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: satır %d: kullanıcı %s bulunamadı\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: satır %d: parola güncellenemiyor\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: satır %d: mkdir başarısız oldu\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: satır %d: chown başarısız oldu\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: satır %d: kayıt güncellenemiyor\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: dosyaların güncellenmesinde hata oluştu\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "kullanım: %s [-f|-s] [isim]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x maks] [-n min] [-w uyarı] [-i pasif] isim\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} isim\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "Kullanıcı %s bir TCFS anahtara sahip, eski parolası gerekiyor.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "Değişikliği zorlamak için -t seçeneğini kullanabilirsiniz.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "Eski parola: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "`%s' için yanlış parola\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "Uyarı: kullanıcı %s bir TCFS anahtara sahip \n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"Yeni parolayı girin (asgari %d, azami %d karakter)\n"
-"Lütfen büyük, küçük harf ve rakamların bir kombinasyonunu kullanın.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "Yeni parola: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "Yeniden deneyin.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"Uyarı: zayıf parola (yine de kullanmak için aynısını tekrar girin).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "EÅŸleÅŸmediler, tekrar deneyin.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "%s için parola değiştirilemedi.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "Üzgünüm, %s için parola henüz değiştirilemedi.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: yetersiz bellek\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "TCFS anahtar veritabanı kilitlenemedi; daha sonra tekrar deneyin\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "TCFS anahtar veritabanı açılamadı.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "TCFS anahtar veritabanı güncellenirken hata oluştu.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "TCFS deÄŸiÅŸiklikleri iÅŸlenemedi.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: %s çalıştırılamıyor"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: depo %s desteklenmiyor\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: Müsaade edilmedi\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr ""
-"%s: %s için parola bilgisini görüntülemeniz veya değiştiremezsiniz mümkün "
-"olmayabilir.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "%s için parola değiştiriliyor\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "%s için parola değişmedi\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "Parola deÄŸiÅŸti \n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "Kullanım: %s [-q] [-r] [parola [gölge]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "Kullanım: %s [-q] [-r] [-s] [parola]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "geçersiz parola dosyası kaydı\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "mükerrer parola kaydı\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "geçersiz kullanıcı adı '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "kullanıcı %s: %u grubu mevcut değil\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "kullanıcı %s: %s dizini mevcut değil\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "kullanıcı %s: uygulama %s mevcut değil\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "geçersiz gölge parola dosyası kaydı\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "mükerrer gölge parola kaydı\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "eşleşen parola dosyası kaydı yok\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "kullanıcı %s: gelecekteki son parola değişimi\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: passwd dosyası kilitlenemedi\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: passwd dosyası açılamadı\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: %s için gölge kaydı silinemedi\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: %s için passwd kaydı güncellenemedi\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: gölge dosyası güncellenemedi\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: passwd dosyası güncellenemedi\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: Gölge parolalar yapılandırılmadı.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: kullanıcı %s için kayıt güncellenemiyor\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: gölge parola dosyası silinemiyor\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "Bu hesap için 'su'ya erişim ENGELLENDİ.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "Parola yetkilendirmesi atlandı.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "Lütfen yetkilendirme için KENDİ parolanızı girin.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "Komut satırı argümanları çok uzun\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "Kabuk yok\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "Üzgünüm."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: bir terminalden çalıştırılmalı\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"Kullanım: su [SEÇENEKLER] [-] [kullanıcıadı [ARGÜMANLAR]]\n"
-"\t-\tbunu bir giriÅŸ (login) kabuÄŸu yap\n"
-"\t-c, --command=<komut>\n"
-"\t\tbaşlatılan kabuğa -c seçeneğiyle geçilecek komut\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tortam değişkenlerini sıfırlama, aynı kabuğu koru\n"
-"       -s, --shell=<kabuk>\n"
-"\t\t/etc/passwd dosyasındaki öntanımlı kabuk yerine\n"
-"\t\tkullanılacak kabuk\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: hata %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "Bilinmeyen id: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "su %s için yetkili değilsiniz\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(Kendi parolanızı girin.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(Dikkate alınmadı)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "Parola dosyası yok\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "'root' için parola kaydı yok\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"Normal başlangıç için control-d ye basın,\n"
-"(ya da sistem bakımı için root parolasını verin):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "Sistem Bakımı Kipine Giriliyor\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: grup veritabanını tekrar oluştur\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: gölge grup veritabanını tekrar oluştur\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: geçersiz sayısal argüman `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: bilinmeyen gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: bilinmeyen grup %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "grup=%s,%u  ana_dizin=%s  iskelet=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "kabuk=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "pasif=%ld  hesap bitimi=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "GRUP=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "EV DÄ°ZÄ°NÄ°=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "PASÄ°F=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "HESAP BÄ°TÄ°MÄ°=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "KABUK=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "Ä°SKELET=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: yeni varsayılanlar dosyası oluşturulamadı\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: yeni varsayılanlar dosyası açılamadı\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: yeniden adlandırma: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: grup `%s' bir NIS grubu.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: çok fazla grup verildi (azami %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "kullanım: %s\t[-u uid [-o]] [-g grup] [-G grup,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d ev_dizini] [-s kabuk] [-c açıklama] [-m [-k şablon]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f pasif] [-e hesap_bitimi ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A uygulama] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p passwd] isim\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g grup] [-b taban] [-s kabuk]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f pasif] [-e hesap_bitimi ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: grup dosyası kilitlenmesinde hata\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: grup dosyası açılırken hata\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: gölge grup dosyası kilitlenirken hata\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: gölge grup dosyası açılırken hata\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u benzersiz deÄŸil\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: benzersiz bir uid elde edilemedi\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: geçersiz alan `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: geçersiz ana dizin `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: geçersiz açıklama `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: geçersiz ev dizini `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: geçersiz tarih `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: -e için gölge parolalar gerekli\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: -f için gölge parolalar gerekli\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: geçersiz kabuk `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: geçersiz kullanıcı adı '%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: parola dosyası yazılamıyor\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: gölge parola dosyası yazılamıyor\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: parola dosyası kilitlenemiyor\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: parola dosyası açılamıyor\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: gölge parola dosyası kilitlenemiyor\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: gölge parola dosyası açılamıyor\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: yetkilendirme yöntemi eklenmesinde hata\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: yeni parola kaydı eklenirken hata\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: parola dbm kaydı güncellenirken hata\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: yeni gölge parola kaydı eklenirken hata\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: gölge passwd dbm kaydı güncellenirken hata oluştu\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: %s dizini yaratılamıyor\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: kullanıcı %s mevcut\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: grup %s mevcut - eğer bu kullanıcıyı bu gruba eklemek istiyorsanız, -g "
-"kullanın.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr ""
-"%s: uyarı: CREATE_HOME desteklenmiyor, lütfen bunun yerine -m kullanın.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "kullanım: %s [-r] isim\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: grup kaydı güncellenirken hata oluştu\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: dbm grup kaydı güncellenemiyor\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: dbm grup kaydı silinemiyor\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: TCFS anaftar dosyasına yazılamıyor\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: TCFS anahtar dosyası kilitlenemiyor\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: TCFS anahtar dosyası açılamıyor\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: grup dosyası açılamıyor\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: gölge grup dosyası açılamıyor\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: yetkilendirme silinirken hata oluÅŸtu\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: parola kaydı silinirken hata oluştu\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: gölge parola kaydı silinirken hata oluştu\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: TCFS kaydı silinirken hata oluştu\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: parola dbm kaydı silinirken hata oluştu\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: gölge passwd dbm kaydı silinirken hata oluştu\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: kullanıcı %s şu an oturumda\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: uyarı: %s %s kullanıcısına ait değil, silinmiyor\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: uyarı: silinemiyor "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: kullanıcı %s mevcut değil\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: kullanıcı %s bir NIS kullanıcısı\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s %s kullanıcısına ait değil, silinmiyor\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: %s dizini silinmiyor (%s kullanıcısının ev dizinini silecekti)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: %s dizini silinirken hata oluÅŸtu\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d ev_dizini [-m]] [-s kabuk] [-c açıklama] [-l yeni_isim]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {VARSAYILAN|uygulama},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p parola] [-L|-U] isim\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: update_group için bellek yetersiz\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: update_gshadow için bellek yetersiz\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: herhangi bir bayrak verilmedi\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: -e ve -f için gölge parolalar gerekli\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu benzersiz deÄŸil\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: yetkilendirme yöntemi silinirken hata oluştu\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: yetkilendirme yöntemi değiştirilirken hata oluştu\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: parola kaydı değiştirilirken hata oluştu\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: parola kaydı silinirken hata oluştu\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: parola dbm kaydı eklenirken hata oluştu\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: passwd dbm kaydı silinirken hata oluştu\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: gölge parola kaydı silinirken hata oluştu\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: gölge passwd dbm kaydı silinirken hata oluştu\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: %s dizini mevcut\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: %s yaratılamıyor\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: chown %s gerçekleştirilemiyor\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: uyarı: eski ev dizini %s tamamıyla silinemedi"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: %s dizini %s olarak yeniden adlandırılamıyor\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: uyarı: %s %s kullanıcısına ait değil\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "postakutusu sahibi deÄŸiÅŸtirilmedi"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "postakutusu isim değişikliği başarısız"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s deÄŸiÅŸtirilmedi\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "Dosya kilitlenemedi"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "Yedek alınamadı"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: %s geri yüklenemiyor: %s (değişiklikleriniz %s içinde)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"Kullanım:\n"
-"`vipw' /etc/passwd'ü düzenler        `vipw -s' /etc/shadow'u düzenler\n"
-"`vigr' /etc/group'u düzenler         `vigr -s' /etc/gshadow'u düzenler\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "kullanım: %s [-e]\n"

Copied: tags/debian/4.0.3-31sarge8/po/tr.po (from rev 1082, branches/sarge/po/tr.po)

Deleted: tags/debian/4.0.3-31sarge8/po/uk.po
===================================================================
--- branches/sarge/po/uk.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/uk.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2512 +0,0 @@
-# shadow.pot Ukrainian translation.
-# Comments and bug-reports are welcomed
-# Roman Festchook <roma at orta.zt.ua>, 2001.
-# Eugeniy Meshcheryakov <eugen at univ.kiev.ua>, 2004.
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow-uk\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-12 17:58+0200\n"
-"Last-Translator: Eugeniy Meshcheryakov <eugen at univ.kiev.ua>\n"
-"Language-Team: Ukrainian\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=KOI8-U\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
-"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "ðÁÒÏÌØ ÄÌÑ ÍÏÄÅÍÎÏÇÏ Ð¦ÄËÌÀÞÅÎÎÑ: "
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "îÅÍÏÖÌÉ×Ï ×ÉĦÌÉÔÉ ÒÅÓÕÒÓÉ ÄÌÑ ËÏÎƦÇÕÒÁæÊÎÉÈ ÄÁÎÉÈ.\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "ÐÏÍÉÌËÁ Õ ËÏÎƦÇÕÒÁæ§ - ÎÅצÄÏÍÁ ÐÏÚÉÃ¦Ñ '%s' (ÐÏצÄÏÍÔÅ ÁÄͦΦÓÔÒÁÔÏÒÁ)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "ÐÏÍÉÌËÁ - ÎÅ ×ÄÁÌÏÓÑ ÚÎÁÊÔÉ '%s'\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "%s ÎÅ ÚÎÁÊÄÅÎÏ\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "ðÏÐÅÒÅÄÖÅÎÎÑ: ÎÅצÄÏÍÁ ÇÒÕÐÁ %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "ðÏÐÅÒÅÄÖÅÎÎÑ: ÚÁÎÁÄÔÏ ÂÁÇÁÔÏ ÇÒÕÐ\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "÷ÁÛ ÐÁÒÏÌØ ÚÁÓÔÁÒ¦×."
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "÷ÁÛ ÐÁÒÏÌØ ¤ ÎÅÁËÔÉ×ÎÉÍ."
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "÷ÁÛ ÏÂ̦ËÏ×ÉÊ ÚÁÐÉÓ ÚÁÓÔÁÒ¦×."
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  ú×'ÑÖ¦ÔØÓÑ Ú ÓÉÓÔÅÍÎÉÍ ÁÄͦΦÓÔÒÁÔÏÒÏÍ.\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  ÷ÉÂÅÒ¦ÔØ ÎÏ×ÉÊ ÐÁÒÏÌØ.\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "÷ÁÛ ÐÁÒÏÌØ ÚÁÓÔÁÒ¦¤ ÞÅÒÅÚ %ld ÄΦ×.\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "÷ÁÛ ÐÁÒÏÌØ ÚÁÓÔÁÒ¦¤ ÚÁ×ÔÒÁ.\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "÷ÁÛ ÐÁÒÏÌØ ÚÁÓÔÁÒ¦¤ ÓØÏÇÏÄΦ.\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "îÅÍÏÖÌÉ×Ï ÚͦÎÉÔÉ tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "ðÅÒÅÐÏ×ÎÅÎÎÑ ÏÔÏÞÅÎÎÑ\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "÷É ÎÅ ÍÏÖÅÔÅ ÚͦÎÉÔÉ $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "%d ÐÏÍÉÌËÁ Ú ÞÁÓÕ ÏÓÔÁÎÎØÏÇÏ ×ÈÏÄÕ.  ïÓÔÁÎÎ¦Ê ×ȦÄ: %s Ú %s.\n"
-msgstr[1] "%d ÐÏÍÉÌËÉ Ú ÞÁÓÕ ÏÓÔÁÎÎØÏÇÏ ×ÈÏÄÕ.  ïÓÔÁÎÎ¦Ê ×ȦÄ: %s Ú %s.\n"
-msgstr[2] "%d ÐÏÍÉÌÏË Ú ÞÁÓÕ ÏÓÔÁÎÎØÏÇÏ ×ÈÏÄÕ.  ïÓÔÁÎÎ¦Ê ×ȦÄ: %s Ú %s.\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "úÁÎÁÄÔÏ ÂÁÇÁÔÏ ÓÅÓ¦Ê.\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "ðÁÒÏÌØ ÎÅ ÄÅÛÉÆÒÕ¤ ÔÁ¤ÍÎÉÊ ËÌÀÞ ÄÌÑ %s.\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "îÅÍÏÖÌÉ×Ï ×ÓÔÁÎÏ×ÉÔÉ ÔÁ¤ÍÎÉÊ ËÌÀÞ ÄÌÑ %s: ÞÉ ÚÁÐÕÝÅÎÉÊ ÓÅÒ×ÅÒ ËÌÀÞ¦×?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "÷É ÍÁ¤ÔÅ ÎÏ×Õ ÐÏÛÔÕ."
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "ðÏÛÔÉ ÎÅÍÁ¤."
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "÷É ÍÁ¤ÔÅ ÐÏÛÔÕ."
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "ðÏÇÁÎÉÊ ÐÁÒÏÌØ: %s.  "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() ÎÅ ×ÉËÏÎÁÎÏ, ÐÏÍÉÌËÁ %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd: %s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "îÅצÒÎÉÊ ÐÁÒÏÌØ ÄÌÑ %s.\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "îÅÍÏÖÌÉ×Ï ÐÅÒÅÊÔÉ ÄÏ ÔÅËÉ \"%s\"\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "îÅÍÁ ÔÅËÉ, צÄËÒÉ×Á¤ÍÏ ÓÅÓ¦À Ú HOME=/"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "÷ÉËÏÎÕ¤ÔØÓÑ ÏÂÏÌÏÎËÁ %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "îÅÍÏÖÌÉ×Ï ×ÉËÏÎÁÔÉ %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "îÅצÒÎÁ ËÏÒÅÎÅ×Á ÔÅËÁ \"%s\"\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "îÅÍÏÖÌÉ×Ï ÚͦÎÉÔÉ ËÏÒÅÎÅ×Õ ÔÅËÕ ÎÁ \"%s\"\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) ÎÅ ×ÉËÏÎÁÎÏ\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "ðÁÒÏÌØ: "
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "ðÁÒÏÌØ ËÏÒÉÓÔÕ×ÁÞÁ %s: "
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(ÐÏ×ÔÏÒÅÎÎÑ ×צÍËÎÅÎÅ) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-l] [-m ͦÎ_ÄΦ×] [-M ÍÁËÓ_ÄΦ×] [-W ÚÁÓÔÅÒÅÖÅÎÎÑ]\n"
-"\t[-I ÎÅÁËÔÉ×ΦÓÔØ] [-E ÓÔÒÏË_Ħ§] [-d ÏÓÔÁÎΦÊ_ÄÅÎØ] ËÏÒÉÓÔÕ×ÁÞ\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr ""
-"÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-l] [-m ͦÎ_ÄΦ×] [-M ÍÁËÓ_ÄΦ×] [-d ÏÓÔÁÎΦÊ_ÄÅÎØ] "
-"ËÏÒÉÓÔÕ×ÁÞ\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"÷×ÅĦÔØ ÎÏ×Å ÚÎÁÞÅÎÎÑ, ÁÂÏ ÎÁÔÉÓΦÔØ ENTER ÄÌÑ ÚÎÁÞÅÎÎÑ ÚÁ ÚÁÍÏ×ÞÁÎÎÑÍ\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "í¦Î¦ÍÁÌØÎÉÊ ×¦Ë ÐÁÒÏÌÑ"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "íÁËÓÉÍÁÌØÎÉÊ ×¦Ë ÐÁÒÏÌÑ"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "ïÓÔÁÎÎÑ ÚͦÎÁ ÐÁÒÏÌÑ (òòòò-íí-ää)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "úÁÓÔÅÒÅÖÅÎÎÑ ÐÒÏ ÐÒÏÓÔÒÏÞÅÎÎÑ ÐÁÒÏÌÑ"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "ðÁÒÏÌØ ÎÅÁËÔÉ×ÎÉÊ"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "äÁÔÁ ÐÒÏÓÔÒÏÞÅÎÎÑ ÒÁÈÕÎËÕ (òòòò-íí-ää)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "í¦Î¦ÍÕÍ:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "íÁËÓÉÍÕÍ:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "úÁÓÔÅÒÅÖÅÎÎÑ:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "îÅÁËÔÉ×ÎÉÊ:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "ïÓÔÁÎÎÑ ÚͦÎÁ:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "î¦ËÏÌÉ\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "ðÁÒÏÌØ ÚÁÓÔÁÒ¦×Á¤:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "ðÁÒÏÌØ ÎÅÁËÔÉ×ÎÉÊ:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "òÁÈÕÎÏË ÚÁÓÔÁÒ¦×Á¤:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s: ÎÅ ×ÉËÏÒÉÓÔÏ×ÕÊÔÅ \"l\" Ú ¦ÎÛÉÍÉ ÏÐæÑÍÉ\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s: Õ ÄÏÓÔÕЦ צÄÍÏ×ÌÅÎÏ\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s: PAM ÁÕÔÅÎÔÉƦËÁÃ¦Ñ ÎÅ ÐÒÏÊÛÌÁ\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÚÁÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÐÁÒÏ̦×\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÐÁÒÏ̦×\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s: ÎÅצÄÏÍÉÊ ËÏÒÉÓÔÕ×ÁÞ: %s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÚÁÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "úͦÎÀ¤ÔØÓÑ ×¦ËÏ×Á ¦ÎÆÏÒÍÁÃ¦Ñ ÄÌÑ %s\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÚÁͦÎÉ ÐÏÌÑ\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÆÁÊÌ ÐÁÒÏ̦×\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "ðÏÍÉÌËÁ ÏÎÏ×ÌÅÎÎÑ ÚÁÐÉÓÕ ÐÁÒÏÌÑ Õ DBM.\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÐÉÓÁÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÐÉÓÁÔÉ ÆÁÊÌ ÐÁÒÏ̦×\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s: ÐÏÍÉÌËÁ PAM chauthtok\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-f ÐÏ×ÎÅ_¦Í'Ñ] [-r ÎÏÍÅÒ_˦ÍÎÁÔÉ] [-w ÒÏÂÏÞ¦Ê_ÔÅÌÅÆÏÎ]\n"
-"\t[-h ÄÏÍÁÛΦÊ_ÔÅÌÅÆÏÎ] [-o ¦ÎÛÅ] [ËÏÒÉÓÔÕ×ÁÞ]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr ""
-"÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-f ÐÏ×ÎÅ_¦Í'Ñ] [-r ÎÏÍÅÒ_˦ÍÎÁÔÉ]\n"
-"\t[-w ÒÏÂÏÞ¦Ê_ÔÅÌÅÆÏÎ] [-h ÄÏÍÁÛΦÊ_ÔÅÌÅÆÏÎ]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "÷×ÅĦÔØ ÎÏ×Å ÚÎÁÞÅÎÎÑ, ÁÂÏ ÎÁÔÉÓΦÔØ ENTER ÄÌÑ ÚÎÁÞÅÎÎÑ ÚÁ ÚÁÍÏ×ÞÕ×ÁÎÎÑÍ\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "ðÏ×ÎÅ ¦Í'Ñ"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\tðÏ×ÎÅ ¦Í'Ñ: %s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "îÏÍÅÒ Ë¦ÍÎÁÔÉ"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\tîÏÍÅÒ Ë¦ÍÎÁÔÉ: %s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "òÏÂÏÞ¦Ê ÔÅÌÅÆÏÎ"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\tòÏÂÏÞ¦Ê ÔÅÌÅÆÏÎ: %s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "äÏÍÁÛÎ¦Ê ÔÅÌÅÆÏÎ"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\täÏÍÁÛÎ¦Ê ÔÅÌÅÆÏÎ: %s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "¶ÎÛÅ"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s: õ ÄÏÓÔÕЦ צÄÍÏ×ÌÅÎÏ.\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s: îÅצÄÏÍÉÊ ËÏÒÉÓÔÕ×ÁÞ %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s: îÅÍÏÖÌÉ×Ï ×ÉÚÎÁÞÉÔÉ ×ÁÛÅ ¦Í'Ñ ËÏÒÉÓÔÕ×ÁÞÁ.\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÚͦÎÉÔÉ ËÏÒÉÓÔÕ×ÁÞÁ `%s' Õ Ë̦¤ÎÔ¦ NIS.\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s: `%s' ¤ NIS ÓÅÒ×ÅÒÏÍ ÄÌÑ ÃØÏÇÏ Ë̦¤ÎÔÁ.\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "úͦÎÀ¤ÔØÓÑ ¦ÎÆÏÒÍÁÃ¦Ñ ÐÒÏ ËÏÒÉÓÔÕ×ÁÞÁ %s\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s: ÎÅצÒÎÅ ¦Í'Ñ: \"%s\"\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s: ÎÅצÒÎÉÊ ÎÏÍÅÒ Ë¦ÍÎÁÔÉ: \"%s\"\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s: ÎÅצÒÎÉÊ ÒÏÂÏÞÉÊ ÔÅÌÅÆÏÎ: \"%s\"\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s: ÎÅצÒÎÉÊ ÄÏÍÁÛÎ¦Ê ÔÅÌÅÆÏÎ: \"%s\"\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s: \"%s\" ͦÓÔÉÔØ ÚÁÂÏÒÏÎÅΦ ÓÉÍ×ÏÌÉ\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s: ÐÏÌÑ ÚÁÎÁÄÔÏ ÄÏ×Ǧ\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "îÅÍÏÖÌÉ×Ï ÚͦÎÉÔÉ ID ÎÁ root.\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "îÅÍÏÖÌÉ×Ï ÚÁÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÐÁÒÏ̦×; ÓÐÒÏÂÕÊÔŠЦÚΦÛÅ.\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "îÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÐÁÒÏ̦×.\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s: %s ÎÅ ÚÎÁÊÄÅÎÏ × /etc/passwd\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "îÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÚÁÐÉÓ Õ ÆÁÊ̦ ÐÁÒÏ̦×.\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "îÅÍÏÖÌÉ×Ï ÚÁÐÉÓÁÔÉ ÚͦÎÉ ÄÏ ÆÁÊÌÕ ÐÁÒÏ̦×.\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "îÅÍÏÖÌÉ×Ï ÒÏÚÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÐÁÒÏ̦×.\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"÷ÉËÏÒÉÓÔÁÎÎÑ: chpasswd [ÏÐæ§]\n"
-"\n"
-"ïÐæ§:\n"
-"  -e, --encrypted\tÎÁÄÁΦ ÐÁÒÏ̦ ÚÁÛÉÆÒÏ×ÁΦ\n"
-"  -h, --help\t\tÐÏËÁÚÁÔÉ ÃÅ ÐÏצÄÏÍÌÅÎÎÑ ÔÁ ×ÉÊÔÉ\n"
-"  -m, --md5\t\t×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ MD5-ÛÉÆÒÕ×ÁÎÎÑ ÚÁͦÓÔØ DES, ËÏÌÉ ÎÁÄÁΦ ÐÁÒÏ̦\n"
-"\t\t\tÎÅ ÚÁÛÉÆÒÏ×ÁΦ\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÚÁÂÌÏËÕ×ÁÔÉ ÆÁÊÌ Ú ÐÒÉÈÏ×ÁÎÉÍÉ ÐÁÒÏÌÑÍÉ\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ Ú ÐÒÉÈÏ×ÁÎÉÍÉ ÐÁÒÏÌÑÍÉ\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s: ÒÑÄÏË %d: ÒÑÄÏË ÚÁÎÁÄÔÏ ÄÏ×ÇÉÊ\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s: ÒÑÄÏË %d: ÂÒÁËÕ¤ ÎÏ×ÏÇÏ ÐÁÒÏÌÑ\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s: ÒÑÄÏË %d: ÎÅצÄÏÍÉÊ ËÏÒÉÓÔÕ×ÁÞ %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s: ÒÑÄÏË %d: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÚÁÐÉÓ Õ ÂÁÚ¦ ÐÁÒÏ̦×\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s: ×ÉÑ×ÌÅÎÏ ÐÏÍÉÌËÕ, ÚͦÎÉ ¦ÇÎÏÒÕÀÔØÓÑ\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÏÎÏ×ÌÅÎÎÑ ÆÁÊÌÕ Ú ÐÒÉÈÏ×ÁÎÉÍÉ ÐÁÒÏÌÑÍÉ\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÏÎÏ×ÌÅÎÎÑ ÆÁÊÌÕ Ú ÐÁÒÏÌÑÍÉ\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-s ÏÂÏÌÏÎËÁ] [¦Í'Ñ]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "÷×ÅĦÔØ ÎÏ×Å ÚÎÁÞÅÎÎÑ, ÁÂÏ ÎÁÔÉÓΦÔØ ENTER, ÄÌÑ ÚÎÁÞÅÎÎÑ ÚÁ ÚÁÍÏ×ÞÅÎÎÑÍ\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "ïÂÏÌÏÎËÁ"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "îÅ ÍÏÖÎÁ ÚͦÎÉÔÉ ÏÂÏÌÏÎËÕ ÄÌÑ %s.\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "úͦÎÀ¤ÔØÓÑ ÏÂÏÌÏÎËÁ ÄÌÑ %s\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s: îÅצÒÎÉÊ ÚÁÐÉÓ: %s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s ¤ ÎÅצÒÎÏÀ ÏÂÏÌÏÎËÏÀ.\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-(a|d)] ÏÂÏÌÏÎËÁ\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "ðÁÒÏÌØ ÏÂÏÌÏÎËÉ: "
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "ðÏ×ÔÏÒ¦ÔØ ÐÁÒÏÌØ ÏÂÏÌÏÎËÉ: "
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s: ðÁÒÏ̦ ÎÅ ÓЦ×ÐÁÄÁÀÔØ, ÓÐÒÏÂÕÊÔÅ ÚÎÏ×Õ.\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÓÔ×ÏÒÉÔÉ %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s: ïÂÏÌÏÎËÁ %s ÎÅ ÚÎÁÊÄÅÎÁ.\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s: õ÷áçá! ðÒÏÇÒÁÍÁ ÐÏ×ÉÎÎÁ ÂÕÔÉ SUID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s: ÎÅצÄÏÍÉÊ ËÏÒÉÓÔÕ×ÁÞ\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: %s [-a|-u ËÏÒÉÓÔÕ×ÁÞ] [-m ÍÁËÓ] [-r] [-t ÄΦ×] [-l ÌÏË_ÓÅË]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "îÅצÄÏÍÉÊ ËÏÒÉÓÔÕ×ÁÞ: %s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "ëÏÒÉÓÔÕ×ÁÞ ðÏÍÉÌÏË   íÁËÓÉÍÕÍ ïÓÔÁÎÎÑ\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s ÎÁ %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [%lds ÚÁÌÉÛÉÌÏÓØ]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [%lds ÂÌÏËÏ×ÁÎÏ]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: %s [-r|-R] ÇÒÕÐÁ\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a ËÏÒÉÓÔÕ×ÁÞ] ÇÒÕÐÁ\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d ËÏÒÉÓÔÕ×ÁÞ] ÇÒÕÐÁ\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A ËÏÒÉÓÔÕ×ÁÞ,...] [-M ËÏÒÉÓÔÕ×ÁÞ,...] ÇÒÕÐÁ\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M ËÏÒÉÓÔÕ×ÁÞ,...] ÇÒÕÐÁ\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s: ÎÅצÄÏÍÉÊ ËÏÒÉÓÔÕ×ÁÞ %s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "äÏÓÔÕÐ ÚÁÂÏÒÏÎÅÎÏ.\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s: ÐÒÉÈÏ×ÁΦ ÐÁÒÏ̦ ÇÒÕÐ ÐÏÔÒ¦ÂΦ ÄÌÑ -A\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "÷É ÈÔÏ?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "ÎÅצÄÏÍÁ ÇÒÕÐÁ: %s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "äÏÄÁ¤ÔØÓÑ ÎÏ×ÉÊ ËÏÒÉÓÔÕ×ÁÞ %s ÄÏ ÇÒÕÐÉ %s\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "÷ÉÄÁÌѤÔØÓÑ ËÏÒÉÓÔÕ×ÁÞ %s Ú ÇÒÕÐÉ %s\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s: ÎÅצÄÏÍÉÊ ÞÌÅÎ %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s: îÅ ¤ tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "úͦÎÁ ÐÁÒÏÌÑ ÄÌÑ ÇÒÕÐÉ %s\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "îÏ×ÉÊ ÐÁÒÏÌØ: "
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "ðÏ×ÔÏÒ¦ÔØ ÎÏ×ÉÊ ÐÁÒÏÌØ: "
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "ÎÅ ÓЦ×ÐÁÄÁ¤; ÓÐÒÏÂÕÊÔÅ ÚÎÏ×Õ"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s: óÐÒÏÂÕÊÔÅ ÚÎÏ×Õ Ð¦ÚΦÛÅ\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÚÁÂÌÏËÕ×ÁÔÉ\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÚÁÂÌÏËÕ×ÁÔÉ ÂÁÚÕ ÐÒÉÈÏ×ÁÎÉÊ ÐÁÒÏ̦×\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÚÁÐÉÓ\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÚÁÐÉÓ Õ ÂÁÚ¦ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÐÉÓÁÔÉ ÆÁÊÌ\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÐÉÓÁÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÊ ÐÁÒÏ̦×\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÒÏÚÂÌÏËÕ×ÁÔÉ ÆÁÊÌ\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ DBM ÆÁÊÌ\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ DBM ÆÁÊÌ Ú ÐÒÉÈÏ×ÁÎÉÍÉ ÐÁÒÏÌÑÍÉ\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: groupadd [-g gid [-o]] ÇÒÕÐÁ\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÄÏÄÁÎÎÑ ÎÏ×ÏÇÏ ÚÁÐÉÓÕ Õ ÆÁÊÌ ÇÒÕÐ\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÄÏÄÁÔÉ ÎÏ×ÉÊ ÚÁÐÉÓ Õ ÆÁÊÌ ÇÒÕÐ dbm\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s: ¦Í'Ñ %s ÎÅ ¤ ÕΦËÁÌØÎÉÍ\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s: gid %u ÎÅ ¤ ÕΦËÁÌØÎÉÍ\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÔÒÉÍÁÔÉ ÕΦËÁÌØÎÉÊ gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s: %s ÎÅ ¤ צÒÎÉÍ ¦ÍÅÎÅÍ ÇÒÕÐÉ\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s: ÎÅצÒÎÁ ÇÒÕÐÁ %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s: -O ×ÉÍÁÇÁ¤ úí¶îîá=úîáþåîîñ\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÐÉÓÁÔÉ ÆÁÊÌ ÇÒÕÐ\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÐÉÓÁÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÚÁÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÇÒÕÐ\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÇÒÕÐ\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s: ÇÒÕÐÁ %s ¦ÓÎÕ¤\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: groupdel ÇÒÕÐÁ\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ Ú ÂÁÚÉ ÇÒÕÐ\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ Ú ÂÁÚÉ ÇÒÕÐ dbm\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ Ú ÂÁÚÉ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ Ú ÂÁÚÉ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ dbm\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×ÉÄÁÌÉÔÉ ÐÅÒ×ÉÎÎÕ ÇÒÕÐÕ ËÏÒÉÓÔÕ×ÁÞÁ.\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s: ÇÒÕÐÁ %s ÎÅ ¦ÓÎÕ¤\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s: ÇÒÕÐÁ %s ¤ ÇÒÕÐÏÀ NIS\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s: %s ¤ ÇÏÌÏ×ÎÉÍ ÓÅÒ×ÅÒÏÍ NIS\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: groupmod [-g gid [-o]] [-n ¦Í'Ñ] ÇÒÕÐÁ\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s: %s ÎÅ ÚÎÁÊÄÅÎÏ Õ /etc/passwd\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÄÏÄÁÔÉ ÚÁÐÉÓ Õ ÂÁÚÕ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ dbm\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s: %u ÎÅ ¤ ÕΦËÁÌØÎÉÍ gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s: %s ÎÅ ¤ ÕΦËÁÌØÎÉÍ ¦ÍÅÎÅÍ\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "ÎÅצÄÏÍÉÊ ËÏÒÉÓÔÕ×ÁÞ %s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-r] [-s] [group [gshadow]]\n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-r] [-s] [group]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "î¦"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s: -s ÔÁ -r ÎÅÓÕͦÓΦ\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÚÁÂÌÏËÕ×ÁÔÉ ÆÁÊÌ %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "ÎÅצÒÎÉÊ ÚÁÐÉÓ Õ ÆÁÊ̦ ÇÒÕÐ\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "×ÉÄÁÌÉÔÉ ÒÑÄÏË `%s'? "
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "ÐÏ×ÔÏÒΦ ÚÁÐÉÓÉ Õ ÂÁÚ¦ ÇÒÕÐ\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "ÎÅצÒÎÅ ¦Í'Ñ ÇÒÕÐÉ `%s'\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "ÇÒÕÐÁ %s: ΊͦÓÔÉÔØ ËÏÒÉÓÔÕ×ÁÞÁ %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "×ÉÄÁÌÉÔÉ ÞÌÅÎÁ `%s'? "
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "ÎÅצÒÎÉÊ ÚÁÐÉÓ Õ ÆÁÊ̦ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "ÐÏ×ÔÏÒΦ ÚÁÐÉÓÉ Õ ÆÁÊ̦ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "צÄÓÕÔÎ¦Ê ×¦ÄÐÏצÄÎÉÊ ÚÁÐÉÓ Õ ÆÁÊ̦ ÇÒÕÐ\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "ÐÒÉÈÏ×ÁÎÁ ÇÒÕÐÁ %s: ÎÅ ÍÁ¤ ÁÄͦΦÓÔÒÁÔÏÒÁ %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "×ÉÄÁÌÉÔÉ ÁÄͦΦÓÔÒÁÔÏÒÁ `%s'? "
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "ÐÒÉÈÏ×ÁÎÁ ÇÒÕÐÁ %s: ΊͦÓÔÉÔØ ËÏÒÉÓÔÕ×ÁÞÁ %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÆÁÊÌ %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s: ÆÁÊÌÉ ÂÕÌÉ ÏÎÏ×ÌÅΦ; ×ÉËÏÎÁÊÔÅ mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s: ÂÅÚ ÚͦÎ\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s: ÆÁÊÌÉ ÂÕÌÉ ÏÎÏ×ÌÅΦ\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÇÒÕÐ\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÇÒÕÐ\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×ÉÄÁÌÉÔÉ ÐÒÉÈÏ×ÁÎÕ ÇÒÕÐÕ %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÐÒÉÈÏ×ÁÎÉÊ ÚÁÐÉÓ ÄÌÑ %s\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÚÁÐÉÓ ÄÌÑ ÇÒÕÐÉ %s\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÆÁÊÌ ÇÒÕÐ\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s: ÎÅ ÓËÏÎƦÇÕÒÏ×ÁÎÏ ÄÌÑ Ð¦ÄÔÒÉÍËÉ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ.\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×ÉÄÁÌÉÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " ÇÒÕÐÉ="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [<-u|--login> login] [<-t|--time> ÄΦ] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "ëÏÒÉÓÔÕ×ÁÞ       ðÏÒÔ     úצÄËÉ           ïÓÔÁÎÎ¦Ê ×ȦÄ\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "ëÏÒÉÓÔÕ×ÁÞ             ðÏÒÔ     ïÓÔÁÎÎ¦Ê ×ȦÄ\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**î¦ËÏÌÉ ÎÅ ×ÈÏÄÉ×**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: %s [-p] [¦Í'Ñ]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h ×ÕÚÏÌ] [-f ¦Í'Ñ]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r ×ÕÚÏÌ\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "îÅצÒÎÉÊ ÞÁÓ ÄÌÑ ×ÈÏÄÕ\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"óÉÓÔÅÍÕ ÚÁËÒÉÔÏ ÄÌÑ ÐÒÏƦÌÁËÔÉËÉ.\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[ðÒÏÊÛÌÏ ×¦ÄËÌÀÞÅÎÎÑ -- ÄÏÚ×ÏÌÅÎÏ ×È¦Ä root-a.]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"þÁÓ ÌÏǦÎÕ ×ÉÞÅÒÐÁÎÉÊ ÚÁ %d ÓÅËÕÎÄ.\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " ÎÁ `%.100s' Ú `%.200s'"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr " ÎÁ `%.100s'"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "úáâáçáôï óðòïâ ÷èïäõ (%d)%s äìñ `%s'"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "ðÅÒÅ×ÉÝÅÎÎÑ ÍÁËÓÉÍÁÌØÎϧ ˦ÌØËÏÓÔ¦ ÓÐÒÏ (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: PAM ÚÁÐÒÏÓÉ× ÐÅÒÅÒÉ×ÁÎÎÑ\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "PAM_ABORT ÐÏ×ÅÒÎÅÎÏ Ú pam_authenticate()"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "îå÷äáìéê ÷è¶ä (%d)%s äìñ `%s', %s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s login: "
-
-#: src/login.c:927
-msgid "login: "
-msgstr "login: "
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "îÅצÒÎÉÊ ÌÏǦÎ"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "ðÏÐÅÒÅÄÖÅÎÎÑ: ÏÂ̦ËÏ×ÉÊ ÚÁÐÉÓ ÐÏÎÏ×ÌÅÎÉÊ Ð¦ÓÌÑ ÔÉÍÞÁÓÏ×ÏÇÏ ÂÌÏËÕ×ÁÎÎÑ.\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "ïÓÔÁÎÎ¦Ê ×È¦Ä × ÓÉÓÔÅÍÕ: %s ÎÁ %s"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "ïÓÔÁÎÎ¦Ê ×È¦Ä × ÓÉÓÔÅÍÕ: %.19s ÎÁ %s"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " Ú %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "úÁÐÕÓËÁ¤ÔØÓÑ rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s: ÎÅÍÁ¤ DBM ÂÁÚÉ ÄÁÎÉÈ Õ ÓÉÓÔÅͦ - ΦÑ˦ Ħ§ ÎÅ ×ÉËÏÎÁΦ\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÚÁÐÉÓÁÔÉ ÆÁÊÌ %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌÉ DBM ÄÌÑ %s\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s: ÒÏÚÐÏÞÉÎÁ¤ÍÏ Ú "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " ¤ ÚÁÄÏ×ÇÉÍ\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÏÂÒÏÂËÉ ÒÑÄËÁ \"%s\"\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "ÄÏÄÁ¤ÔØÓÑ ÚÁÐÉÓ ÄÌÑ ¦ÍÅΦ "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s: ÐÏÍÉÌËÁ ÄÏÄÁÎÎÑ ÚÁÐÉÓÕ ÄÌÑ "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "ÄÏÄÁÎÏ %d ÚÁÐÉÓ¦×, ÎÁÊÄÏ×ÛÉÊ %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-vf] [-p|g|sp|sg] ÆÁÊÌ\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-vf] [-p|g|sp] ÆÁÊÌ\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-vf] [-p|g] ÆÁÊÌ\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: newgrp [-] [ÇÒÕÐÁ]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: sg ÇÒÕÐÁ [[-c] ËÏÍÁÎÄÁ]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "ÎÅצÄÏÍÉÊ uid: %u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "ÎÅצÄÏÍÉÊ gid: %lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "÷ÉÂÁÞÔÅ.\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "ÚÁÎÁÄÔÏ ÂÁÇÁÔÏ ÇÒÕÐ\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [input]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ /etc/passwd.\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ ÆÁÊÌÉ, ÓÐÒÏÂÕÊÔŠЦÚΦÛÅ\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌÉ\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s: ÒÑÄÏË %d: ÎÅצÒÎÉÊ ÒÑÄÏË\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s: ÒÑÄÏË %d: ÎÅÍÏÖÌÉ×Ï ÓÔ×ÏÒÉÔÉ GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s: ÒÑÄÏË %d: ÎÅÍÏÖÌÉ×Ï ÓÔ×ÏÒÉÔÉ UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s: ÒÑÄÏË %d: ÎÅÍÏÖÌÉ×Ï ÚÎÁÊÔÉ ËÏÒÉÓÔÕ×ÁÞÁ %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s: ÒÑÄÏË %d: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÐÁÒÏÌØ\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s: ÒÑÄÏË %d: mkdir ÎÅ ×ÉËÏÎÁ×ÓÑ\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s: ÒÑÄÏË %d: chown ÎÅ ×ÉËÏÎÁ×ÓÑ\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s: ÒÑÄÏË %d: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÚÁÐÉÓ\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÏÎÏ×ÌÅÎÎÑ ÆÁÊ̦×\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: %s [-f|-s] [¦Í'Ñ]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x ÍÁËÓ] [-n ͦÎ] [-w ÚÁÓÔÅÒÅÖÅÎÎÑ] [-i ÎÅÁËÔÉ×ÎÉÊ] ¦Í'Ñ\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} ¦Í'Ñ\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "ëÏÒÉÓÔÕ×ÁÞ %s ÍÁ¤ TCFS ËÌÀÞ, ÐÏÔÒ¦ÂÅÎ ÊÏÇÏ ÓÔÁÒÉÊ ÐÁÒÏÌØ.\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "÷É ÍÏÖÅÔÅ ×ÉËÏÒÉÓÔÁÔÉ ËÌÀÞ -t ÄÌÑ ÐÒÉÍÕÓÏ×ÏÇÏ ×ÎÅÓÅÎÎÑ ÚͦÎ.\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "óÔÁÒÉÊ ÐÁÒÏÌØ: "
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "îÅצÒÎÉÊ ÐÁÒÏÌØ ÄÌÑ `%s'\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "ðÏÐÅÒÅÄÖÅÎÎÑ: ËÏÒÉÓÔÕ×ÁÞ %s ÍÁ¤ TCFS ËÌÀÞ.\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"÷×ÅĦÔØ ÎÏ×ÉÊ ÐÁÒÏÌØ (×¦Ä %d ÄÏ %d ÚÎÁ˦×)\n"
-"úͦÛÕÊÔÅ ×ÅÌÉ˦ ÔÁ ÍÁ̦ ̦ÔÅÒÉ ÔÁ ÃÉÆÒÉ.\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "îÏ×ÉÊ ÐÁÒÏÌØ: "
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "óÐÒÏÂÕÊÔÅ ÝÅ.\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"ðÏÐÅÒÅÄÖÅÎÎÑ: ÐÏÇÁÎÉÊ ÐÁÒÏÌØ (××ÅĦÔØ ÊÏÇÏ ÚÎÏ×Õ, ÑËÝÏ ×ÓÅ ÏÄÎÏ ÂÁÖÁ¤ÔÅ ÊÏÇÏ "
-"×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ).\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "îÅ ÓЦ×ÐÁÄÁ¤; ÓÐÒÏÂÕÊÔÅ ÚÎÏ×Õ.\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "ðÁÒÏÌØ ÄÌÑ %s ÎÅ ÍÏÖÅ ÂÕÔÉ ÚͦÎÅÎÉÊ.\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "÷ÉÂÁÞÔÅ, ÐÁÒÏÌØ ÄÌÑ %s ÎÅ ÍÏÖÅ ÂÕÔÉ ÚͦÎÅÎÉÊ ÚÁÒÁÚ.\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s: ÂÒÁË ÐÁÍ'ÑÔ¦\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "îÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ ÂÁÚÕ ËÌÀÞ¦× TCFS; ÓÐÒÏÂÕÊÔŠЦÚΦÛÅ\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "îÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÂÁÚÕ ËÌÀÞ¦× TCFS.\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "îÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÂÁÚÕ ËÌÀÞ¦× TCFS.\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "îÅÍÏÖÌÉ×Ï ×ÎÅÓÔÉ ÚͦÎÉ Õ ÂÁÚÕ ËÌÀÞ¦× TCFS.\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s: îÅÍÏÖÌÉ×Ï ×ÉËÏÎÁÔÉ %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s: ÒÅÐÏÚÉÔÏÒ¦Ê %s ΊЦÄÔÒÉÍÕ¤ÔØÓÑ\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s: äÏÓÔÕÐ ÚÁÂÏÒÏÎÅÎÏ\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s: ÷É ÎÅ ÍÏÖÅÔÅ ÐÅÒÅÇÌÑÎÕÔÉ ÁÂÏ ÚͦÎÉÔÉ ÐÁÒÏÌØ ÄÌÑ %s.\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "úͦÎÀ¤ÔØÓÑ ÐÁÒÏÌÑ ÄÌÑ %s\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "ðÁÒÏÌØ ÄÌÑ %s ÎÅ ÚͦÎÅÎÉÊ.\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "ðÁÒÏÌØ ÚͦÎÅÎÉÊ.\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "÷ÉËÏÒÉÓÔÁÎÎÑ: %s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "ÎÅצÒÎÉÊ ÚÁÐÉÓ Õ ÆÁÊ̦ ÐÁÒÏ̦×\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "ÄÕÂÌÀÀÞÉÊ ÚÁÐÉÓ Õ ÆÁÊ̦ ÐÁÒÏ̦×\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "ÎÅצÒÎÅ ¦Í'Ñ ËÏÒÉÓÔÕ×ÁÞÁ '%s'\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "ËÏÒÉÓÔÕ×ÁÞ %s: ÎÅ ÍÁ¤ ÇÒÕÐÉ %u\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "ËÏÒÉÓÔÕ×ÁÞ %s: ÔÅËÁ %s ÎÅ ¦ÓÎÕ¤\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "ËÏÒÉÓÔÕ×ÁÞ %s: ÐÒÏÇÒÁÍÁ %s ÎÅ ¦ÓÎÕ¤\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "ÎÅצÒÎÉÊ ÚÁÐÉÓ Õ ÆÁÊ̦ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "ÄÕÂÌÀÀÞÉÊ ÚÁÐÉÓ Õ ÆÁÊ̦ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "צÄÓÕÔÎ¦Ê ×¦ÄÐÏצÄÎÉÊ ÚÁÐÉÓ Õ ÆÁÊ̦ ÐÁÒÏ̦×\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "ËÏÒÉÓÔÕ×ÁÞ %s: ÏÓÔÁÎÎÑ ÚͦÎÁ ÐÁÒÏÌÑ Õ ÍÁÊÂÕÔÎØÏÍÕ\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÐÁÒÏ̦×\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÐÁÒÏ̦×\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×ÉÄÁÌÉÔÉ ÚÁÐÉÓ Õ ÆÁÊ̦ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏÌ¦× ÄÌÑ %s\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÚÁÐÉÓ Õ ÆÁÊ̦ ÐÁÒÏÌ¦× ÄÌÑ %s\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÆÁÊÌ ÐÁÒÏ̦×\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s: ðÒÉÈÏ×ÁΦ ÐÁÒÏ̦ ÎÅ ÓËÏÎƦÇÕÒÏ×ÁÎÏ.\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÚÁÐÉÓ ÄÌÑ ËÏÒÉÓÔÕ×ÁÞÁ %s\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×ÉÄÁÌÉÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "äÏÓÔÕÐ ÃØÏÇÏ ËÏÒÉÓÔÕ×ÁÞÁ ÄÏ su úáâïòïîåîï.\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "áÕÔÅÎÔÉƦËÁæÀ ÐÒÏÊÄÅÎÏ.\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "âÕÄØ ÌÁÓËÁ ××ÅĦÔØ ×ÁÛ ÷ìáóîéê ÐÁÒÏÌØ ÄÌÑ ÁÕÔÅÎÔÉƦËÁæ§.\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "áÒÇÕÍÅÎÔÉ ËÏÍÁÎÄÎÏÇÏ ÒÑÄËÁ ÚÁÎÁÄÔÏ ÄÏ×Ǧ\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "îÅÍÁ¤ ÏÂÏÌÏÎËÉ\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "÷ÉÂÁÞÔÅ."
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s: ÐÏ×ÉÎÎÏ ÂÕÔÉ ÚÁÐÕÝÅÎÏ Ú ÔÅÒͦÎÁÌÕ\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"÷ÉËÏÒÉÓÔÁÎÎÑ: su [ÏÐæ§] [-] [¦Í'Ñ_ËÏÒÉÓÔÕ×ÁÞÁ [ÁÒÇÕÍÅÎÔÉ]]\n"
-"\t-\tÓÔ×ÏÒÉÔÉ login shell\n"
-"\t-c, --command=<ËÏÍÁÎÄÁ>\n"
-"\t\tÐÅÒÅÄÁÔÉ ËÏÍÁÎÄÕ ÓÔ×ÏÒÅÎ¦Ê ÏÂÏÌÏÎæ ÚÁ ÄÏÐÏÍÏÇÏÀ §§ ÏÐæ§ -c\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tÎÅ ÓËÉÄÁÔÉ ÚͦÎΦ ÏÔÏÞÅÎÎÑ ÔÁ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÔÕ ÓÁÍÕ\n"
-"\t\tÏÂÏÌÏÎËÕ\n"
-"       -s, --shell=<ÏÂÏÌÏÎËÁ>\n"
-"\t\t×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÏÂÏÌÏÎËÕ ÚÁͦÓÔØ ×ËÁÚÁÎϧ × /etc/passwd\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s: pam_start: ÐÏÍÉÌËÁ %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "îÅצÄÏÍÉÊ id: %s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "÷É ÎÅ Á×ÔÏÒÉÚÏ×ÁΦ ÄÌÑ su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(÷×ÅĦÔØ ×ÁÛ ÐÁÒÏÌØ.)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s: %s\n"
-"(¶ÇÎÏÒÏ×ÁÎÏ)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "îÅÍÁ¤ ÆÁÊÌÁ ÐÁÒÏ̦×\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "âÒÁËÕ¤ ÚÁÐÉÓÕ Õ ÂÁÚ¦ ÐÁÒÏÌ¦× ÄÌÑ 'root'\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"îÁÔÉÓΦÔØ control-d ÄÌÑ ×ÉËÏÎÁÎÎÑ Ú×ÉÞÁÊÎÏÇÏ ÚÁ×ÁÎÔÁÖÅÎÎÑ,\n"
-"(ÁÂÏ ××ÅĦÔØ ÐÁÒÏÌØ ÁÄͦΦÓÔÒÁÔÏÒÁ ÄÌÑ ×¦ÄÎÏ×ÌÅÎÎÑ ÓÉÓÔÅÍÉ):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "÷ÈÏÄÉÍÏ Õ ÒÅÖÉÍ ×¦ÄÎÏ×ÌÅÎÎÑ ÓÉÓÔÅÍÉ\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s: ÐÅÒÅÂÕÄÏ×Õ¤ÔØÓÑ ÂÁÚÁ ÇÒÕÐ\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s: ÐÅÒÅÂÕÄÏ×Õ¤ÔØÓÑ ÂÁÚÁ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s: ÎÅצÒÎÉÊ ÞÉÓÌÏ×ÉÊ ÁÒÇÕÍÅÎÔ `%s'\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s: ÎÅצÄÏÍÉÊ gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s: ÎÅצÄÏÍÁ ÇÒÕÐÁ %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "ÇÒÕÐÁ=%s,%u ÇÏÌÏ×ÎÁ_ÔÅËÁ=%s  skel=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "ÏÂÏÌÏÎËÁ=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "ÎÅÁËÔÉ×ÎÉÊ=%ld  ÐÒÏÓÔÏÒÏÞÅÎÉÊ=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "çòõðá=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "äïíáûîñ_ôåëá=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "îåáëôé÷îéê=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "ðòïóôòïþåîéê=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "ïâïìïîëá=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "SKEL=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÓÔ×ÏÒÉÔÉ ÎÏ×ÉÊ ÆÁÊÌ ¦Ú ÚÎÁÞÅÎÎÑÍÉ ÚÁ ÚÁÍÏ×ÞÁÎÎÑÍ\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÓÔ×ÏÒÉÔÉ ÎÏ×ÉÊ ÆÁÊÌ ¦Ú ÚÎÁÞÅÎÎÑÍÉ ÚÁ ÚÁÍÏ×ÞÁÎÎÑÍ\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s: ÐÅÒÅÊÍÅÎÕ×ÁÎÎÑ: %s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s: ÇÒÕÐÁ `%s' ¤ ÇÒÕÐÏÀ NIS.\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s: ×ËÁÚÁÎÏ ÚÁÎÁÄÔÏ ÂÁÇÁÔÏ ÇÒÕÐ (ÍÁËÓ %d).\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: %s\t[-u uid [-o]] [-g ÇÒÕÐÁ] [-G ÇÒÕÐÁ,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d ÄÏÍÁÛÎÑ_ÔÅËÁ] [-s ÏÂÏÌÏÎËÁ] [-c ËÏÍÅÎÔÁÒ] [-m [-k ÛÁÂÌÏÎ]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f ÎÅÁËÔÉ×ÎÉÊ] [-e ÐÒÏÓÔÒÏÞÅÎÉÊ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A ÐÒÏÇÒÁÍÁ] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p ÐÁÒÏÌØ] ¦Í'Ñ\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g ÇÒÕÐÁ] [-b ÂÁÚÏ×Á_ÔÅËÁ] [-s ÏÂÏÌÏÎËÁ]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f ÎÅÁËÔÉ×ÎÉÊ] [-e ÐÒÏÓÔÒÏÞÅÎÉÊ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÂÌÏËÕ×ÁÎÎÑ ÆÁÊÌÕ ÇÒÕÐ\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s: ÐÏÍÉÌËÁ צÄËÒÉÔÔÑ ÆÁÊÌÕ ÇÒÕÐ\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÂÌÏËÕ×ÁÎÎÑ ÆÁÊÌÕ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s: ÐÏÍÉÌËÁ צÄËÒÉÔÔÑ ÆÁÊÌÕ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s: uid %u ÎÅ ¤ ÕΦËÁÌØÎÉÍ\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÔÒÉÍÁÔÉ ÕΦËÁÌØÎ¦Ê uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s: ÎÅצÒÎÅ ÐÏÌÅ `%s'\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s: ÎÅצÒÎÁ ÂÁÚÏ×Á ÔÅËÁ `%s'\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s: ÎÅצÒÎÉÊ ËÏÍÅÎÔÁÒ `%s'\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s: ÎÅצÒÎÁ ÄÏÍÁÛÎÑ ÔÅËÁ `%s'\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s: ÎÅצÒÎÁ ÄÁÔÁ `%s'\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s: ÐÒÉÈÏ×ÁΦ ÐÁÒÏ̦ ÐÏÔÒ¦ÂΦ ÄÌÑ -e\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s: ÐÒÉÈÏ×ÁΦ ÐÁÒÏ̦ ÐÏÔÒ¦ÂΦ ÄÌÑ -f\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s: ÎÅצÒÎÁ ÏÂÏÌÏÎËÁ `%s'\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s: ÎÅצÒÎÅ ¦Í'Ñ ËÏÒÉÓÔÕ×ÁÞÁ '%s'\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÐÉÓÁÔÉ ÆÁÊÌ ÐÁÒÏ̦×\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÐÉÓÁÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÐÁÒÏ̦×\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÐÁÒÏ̦×\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÄÏÄÁÎÎÑ ÍÅÔÏÄÕ ÁÕÔÅÎÔÉƦËÁæ§\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÄÏÄÁÎÎÑ ÎÏ×ÏÇÏ ÚÁÐÉÓÕ Õ ÂÁÚÕ ÐÁÒÏ̦×\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÏÎÏ×ÌÅÎÎÑ ÚÁÐÉÓÕ Õ ÂÁÚ¦ ÐÁÒÏÌ¦× dbm\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÄÏÄÁÎÎÑ ÎÏ×ÏÇÏ ÚÁÐÉÓÕ Õ ÂÁÚÕ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÏÎÏ×ÌÅÎÎÑ ÚÁÐÉÓÕ Õ ÂÁÚ¦ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏÌ¦× dbm\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÓÔ×ÏÒÉÔÉ ÔÅËÕ %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s: ËÏÒÉÓÔÕ×ÁÞ %s ¦ÓÎÕ¤\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid "%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s: ÇÒÕÐÁ %s ¦ÓÎÕ¤ - ÑËÝÏ ×É ÂÁÖÁ¤ÔÅ ÄÏÄÁÔÉ ËÏÒÉÓÔÕ×ÁÞÁ ÄÏ Ã¦¤§ ÇÒÕÐÉ, "
-"×ÉËÏÒÉÓÔÏ×ÕÊÔÅ -g.\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s: ÚÁÓÔÅÒÅÖÅÎÎÑ: CREATE_HOME ΊЦÄÔÒÉÍÕ¤ÔØÓÑ, ËÏÒÉÓÔÕÊÔÅÓØ -m.\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: %s [-r] ¦Í'Ñ\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÏÎÏ×ÌÅÎÎÑ ÚÁÐÉÓÕ Õ ÂÁÚ¦ ÇÒÕÐ\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÏÎÏ×ÉÔÉ ÚÁÐÉÓ Õ ÂÁÚ¦ ÇÒÕÐ dbm\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×ÉÄÁÌÉÔÉ ÚÁÐÉÓ ¦Ú ÂÁÚÉ ÇÒÕÐ dbm\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÐÉÓÁÔÉ ÆÁÊÌ ËÌÀÞ¦× TCFS\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ ÆÁÊÌ ËÌÀÞ¦× TCFS\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ËÌÀÞ¦× TCFS\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÇÒÕÐ\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄËÒÉÔÉ ÆÁÊÌ ÐÒÉÈÏ×ÁÎÉÈ ÇÒÕÐ\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÍÅÔÏÄÕ ÁÕÔÅÎÔÉƦËÁæ§\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ Ú ÂÁÚÉ ÐÁÒÏ̦×\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ Ú ÂÁÚÉ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ Ú ÂÁÚÉ TCFS\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ dbm Ú ÂÁÚÉ ÐÁÒÏ̦×\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ dbm Ú ÂÁÚÉ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s: ËÏÒÉÓÔÕ×ÁÞ %s ÎÁ ÄÁÎÉÊ ÍÏÍÅÎÔ Õ ÓÉÓÔÅͦ\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s: ÚÁÓÔÅÒÅÖÅÎÎÑ: %s ÎÅ ÎÁÌÅÖÉÔØ %s, ÎÅ ×ÉÄÁÌÅÎÏ\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s: ÚÁÓÔÅÒÅÖÅÎÎÑ: ÎÅÍÏÖÌÉ×Ï ×ÉÄÁÌÉÔÉ "
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s: ËÏÒÉÓÔÕ×ÁÞ %s ÎÅ ¦ÓÎÕ¤\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s: ËÏÒÉÓÔÕ×ÁÞ %s ¤ ËÏÒÉÓÔÕ×ÁÞÅÍ NIS\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s: %s ÎÅ ÎÁÌÅÖÉÔØ %s, ÎÅ ×ÉÄÁÌÅÎÏ\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s: ÎÅ ×ÉÄÁÌÅÎÏ ÔÅËÕ %s (ÍÏÖÎÁ ×ÉÄÁÌÉÔÉ ÄÏÍÁÛÎÀ ÔÅËÕ ËÏÒÉÓÔÕ×ÁÞÁ %s)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÔÅËÉ %s\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d ÄÏÍÁÛÎÑ_ÔÅËÁ [-m]] [-s ÏÂÏÌÏÎËÁ] [-c ËÏÍÅÎÔÁÒ] [-l ÎÏ×Å_¦Í'Ñ]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|ÐÒÏÇÒÁÍÁ},...] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p ÐÁÒÏÌØ] [-L|-U] ¦Í'Ñ\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s: ÂÒÁËÕ¤ ÐÁÍ'ÑÔ¦ Õ update_group\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s: ÂÒÁËÕ¤ ÐÁÍ'ÑÔ¦ Õ update_gshadow\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s: ÎÅ ÄÁΦ ÐÒÁÐÏÒæ\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s: ÐÒÉÈÏ×ÁΦ ÐÁÒÏ̦ ÐÏÔÒ¦ÂΦ ÄÌÑ -e ¦ -f\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s: uid %lu ÎÅ ¤ ÕΦËÁÌØÎÉÍ\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÍÅÔÏÄÕ ÁÕÔÅÎÔÉƦËÁæ§\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÚÁͦÎÉ ÍÅÔÏÄÕ ÁÕÔÅÎÔÉƦËÁæ§\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÚͦÎÉ ÚÁÐÉÓÕ × ÂÁÚ¦ ÐÁÒÏ̦×\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ Ú ÂÁÚÉ ÐÁÒÏ̦×\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ÄÏÄÁÎÎÑ ÚÁÐÉÓÕ dbm Õ ÂÁÚÕ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ dbm Ú ÂÁÚÉ ÐÁÒÏ̦×\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ Ú ÂÁÚÉ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s: ÐÏÍÉÌËÁ ×ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ dbm Ú ÂÁÚÉ ÐÒÉÈÏ×ÁÎÉÈ ÐÁÒÏ̦×\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s: ÔÅËÁ %s ¦ÓÎÕ¤\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÓÔ×ÏÒÉÔÉ %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÚͦÎÉÔÉ ×ÏÌÏÄÁÒÑ %s\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s: ÐÏÐÅÒÅÄÖÅÎÎÑ: ÎÅ ×ÄÁÌÏÓÑ ÐÏ×ΦÓÔÀ ×ÉÄÁÌÉÔÉ ÓÔÁÒÕ ÄÏÍÁÛÎÀ ÄÉÒÅËÔÏÒ¦À %s"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÊÍÅÎÕ×ÁÔÉ ÔÅËÕ Ú %s ÎÁ %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s: ÚÁÓÔÅÒÅÖÅÎÎÑ: %s ÎÅ ÎÁÌÅÖÉÔØ %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "ÎÅÍÏÖÌÉ×Ï ÚͦÎÉÔÉ ×ÏÌÏÄÁÒÑ ÐÏÛÔÏ×ϧ ÓËÒÉÎØËÉ"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "ÎÅÍÏÖÌÉ×Ï ÐÅÒÅÊÍÅÎÕ×ÁÔÉ ÐÏÛÔÏ×Õ ÓËÒÉÎØËÕ"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s: %s ÎÅ ÚͦÎÅÎÉÊ\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "îÅÍÏÖÌÉ×Ï ÂÌÏËÕ×ÁÔÉ ÆÁÊÌ"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "îÅÍÏÖÌÉ×Ï ÚÒÏÂÉÔÉ ÒÅÚÅÒ×ÎÕ ËÏЦÀ"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s: ÎÅÍÏÖÌÉ×Ï ×¦ÄÎÏ×ÉÔÉ %s: %s (×ÁÛ¦ ÚͦÎÉ Õ %s)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"÷ÉËÏÒÉÓÔÁÎÎÑ:\n"
-"`vipw' ÒÅÄÁÇÕ¤ /etc/passwd      `vipw -s' ÒÅÄÁÇÕ¤ /etc/shadow\n"
-"`vigr' ÒÅÄÁÇÕ¤ /etc/group       `vigr -s' ÒÅÄÁÇÕ¤ /etc/gshadow\n"
-

Copied: tags/debian/4.0.3-31sarge8/po/uk.po (from rev 1082, branches/sarge/po/uk.po)

Deleted: tags/debian/4.0.3-31sarge8/po/zh_CN.po
===================================================================
--- branches/sarge/po/zh_CN.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/zh_CN.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2542 +0,0 @@
-# Simplified Chinese translation to shadow
-# Copyright (C) Year Free Software Foundation, Inc.
-# Carlos Z.F. Liu <carlos_liu at yahoo.com>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2004-12-14 14:10+1300\n"
-"Last-Translator: Carlos Z.F. Liu <carlos_liu at yahoo.com>\n"
-"Language-Team: Chinese (simplified) <i18n-translation at lists.linux.net.cn>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "拔号密码:"
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "无法为配置信息分配空间。\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "配置错误 - 未知项目“%s”(请通知管理员)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "错误 - 查询“%s”失败\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "未找到 %s\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "警告:未知组 %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "警告:用户组过多\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "您的密码已过期。"
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "您的密码已失效。"
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "您的帐户已过期。"
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  请联系系统管理员。\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  请选择一个新密码。\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "您的密码将在 %ld 天内过期。\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "您的密码将在明天过期。\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "您的密码今天过期。\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "无法改变 tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "环境溢出\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "您不应该改变 $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "距离上一次登录已有 %d 次登录失败。最后一次是 %s 在 %s 上。\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "过多登录数量。\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "密码并非由 %s 的私有密钥解密。\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "无法设置 %s 的私有密钥:keyserv 守护进程正在运行吗?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "您有新信件。"
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "无信件。"
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "您有信件。"
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "错误的密码:%s。 "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() 失败,错误 %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd:%s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "%s 的密码不正确。\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "无法进入“%s”目录\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "没有目录,将以 HOME=/ 登录"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "正在执行 shell %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "无法执行 %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "无效的根目录“%s”\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "无法将根目录改变为“%s”\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) 失败\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "密码:"
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "%s 的密码:"
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo on) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"用法:%s [-l] [-m 最小天数] [-M 最大天数] [-W 警告]\n"
-"\t[-I 失效日] [-E 过期日] [-d 最后日] 用户\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "用法:%s [-l] [-m 最小天数] [-M 最大天数] [-d 最后日] 用户\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"请输入新值,或直接敲回车键以使用默认值\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "最小密码年龄"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "最大密码年龄"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "最近一次密码修改时间 (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "密码过期警告"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "密码失效"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "帐户过期时间 (YYYY-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "最小:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "最大:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "警告日:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "失效日:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "最后修改:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "从不\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "密码过期:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "密码失效:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "帐户过期:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s:请不要与其它标志一同使用“l”\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s:没有权限\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s:PAM 验证失败\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s:无法锁定密码文件\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s:无法打开密码文件\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s:未知用户:%s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s:无法锁定影子密码文件"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s:无法打开影子密码文件"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "正在为 %s 修改年龄信息\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s:改变字段时出错\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s:无法更新密码文件\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s:无法更新影子密码文件\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "更新 DBM 密码条目时出错。\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s:无法重写影子密码文件\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s:无法重写密码文件\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s:PAM chauthtok 失败\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"用法:%s [-f 全名] [-r 房间号] [-w 工作电话]\n"
-"\t[-h 家庭电话] [-o 其它] [用户]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "用法:%s [-f 全名] [-r 房间号] [-w 工作电话] [-h 家庭电话]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "请输入新值,或直接敲回车键以使用默认值\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "全名"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\t全名:%s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "房间号码"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\t房间号码:%s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "工作电话"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\t工作电话:%s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "家庭电话"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\t家庭电话:%s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "其它"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s:没有权限。\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s:未知用户 %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s:无法确定您的用户名。\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s:不能在 NIS 客户端上修改用户“%s”。\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s:“%s”是此客户端的 NIS 管理员。\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "正在改变 %s 的用户信息\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s:无效的名称:“%s”\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s:无效的房间号码:“%s”\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s:无效的工作电话:“%s”\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s:无效的家庭电话:“%s”\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s:“%s”包含非法字符\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s:字段太长\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "无法改变 ID 到 root。\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "无法锁定密码文件;稍后再试。\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "无法打开密码文件。\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s:未在 /etc/passwd 中找到 %s\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "更改密码条目时出错。\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "无法提交密码文件改动。\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "无法解锁密码文件。\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"用法:chpasswd [参数]\n"
-"\n"
-"参数:\n"
-"  -e, --encrypted\t所提供的密码已被加密\n"
-"  -h, --help\t\t显示此帮助信息并退出\n"
-"  -m, --md5\t\t当所提供的密码尚未被加密时,使用 MD5 而非 DES 方式加密\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s:无法锁定影子文件\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s:无法打开影子文件\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s:第 %d 行:此行太长\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s:第 %d 行:缺少新密码\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s:第 %d 行:未知用户 %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s:第 %d 行:无法更新密码条目\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s:发现错误,忽略改动\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s:更新影子文件时出错。\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s:更新密码文件时出错。\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "用法:%s [-s shell] [名称]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "请输入新值,或直接敲回车键以使用默认值\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "登录 Shell"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "您不能为 %s 更改 shell。\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "正在更改 %s 的 shell\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s:无效的条目:%s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s 是无效的 shell。\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "用法:%s [-(a|d)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Shell 密码:"
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "请重新输入 Shell 密码:"
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s:密码不匹配,请重试。\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s:无法创建 %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s:无法打开 %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s:没有找到 %s shell。\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "用法:expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s:警告!必须是 set-UID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s:未知用户\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "用法:%s [-a|-u 用户] [-m 最大] [-r] [-t 天数] [-l 锁定秒数]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "未知用户:%s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "用户       错误      最大     最后\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s 在 %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [还剩 %lds]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [锁定 %lds]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "用法:%s [-r|-R] 组\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a 用户] 组\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d 用户] 组\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A 用户,...] [-M 用户,...] 组\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M 用户,...] 组\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s:未知用户:%s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "没有权限。\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s:-A 需要影子组密码\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "你是谁?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "未知组:%s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "正在将用户“%s”加入到“%s”组中\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "正在将用户“%s”从“%s”组中删除\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s:未知成员 %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s:不是 tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "正在修改 %s 组的密码\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "新密码:"
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "请重新输入新密码:"
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "他们并不匹配;请重试"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s:请稍后重试\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s:无法获得锁\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s:无法获得影子锁\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s:无法打开文件\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s:无法更新条目\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s:无法更新影子条目\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s:无法重写文件\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s:无法重写影子文件\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s 无法解锁文件。\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s:无法更新 DBM 文件\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s:无法更新 DBM 影子文件\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "用法:groupadd [-g gid [-o]] 组\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s:增加新组条目时出错\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s:无法增加新的 dbm 组条目\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s:名称 %s 并不唯一\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s:gid %u 并不唯一\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s:无法获取独有的 gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s:%s 不是有效的组名\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s:无效组名 %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s:-O 需要 NAME=VALUE\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s:无法重写组文件\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s:无法重写影子组文件\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s:无法锁定组文件\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s:无法打开组文件\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s:无法锁定影子组文件\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s:无法打开影子组文件\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s:%s 组已存在\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "用法:groupdel 组\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s:删除组条目时出错\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s:删除组 dbm 条目时出错\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s:删除影子组条目时出错\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s:删除影子组 dbm 条目时出错\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s:不能删除用户的主组。\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s:%s 组不存在\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s:%s 组是一个 NIS 组\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s:%s 是 NIS 管理员\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "用法:groupmod [-g gid [-o]] [-n 名称] 组\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s:未在 /etc/group 中找到 %s\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s:无法增加新的 dbm 影子组条目\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s:%u 不是一个独有的 gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s:%s 不是一个独有的名称\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "未知用户:%s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "用法:%s [-r] [-s] [组 [gshadow]] \n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "用法:%s [-r] [-s] [组]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "否"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s:-s 和 -r 是互不兼容的\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s:无法锁定文件 %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s:无法打开文件 %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "无效的组文件条目\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "删除“%s”行?"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "复制组条目\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "无效的组名“%s”\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "%s 组:无用户 %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "删除用户成员“%s”吗?"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "无效的影子组文件条目\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "复制影子组条目\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "没有找到匹配的组文件条目\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "%s 影子组:无管理员用户 %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "删除管理员用户“%s”吗?"
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "%s 影子组:无用户 %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s:无法更新文件 %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s:文件未被更新;请运行 mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s:无改变\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s:文件已被更新\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s:无法锁定组文件\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s:无法打开组文件\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s:无法锁定影子组文件\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s:无法打开影子组文件\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s:无法删除影子组 %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s:无法为 %s 更新影子条目\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s:无法更新 %s 组的条目\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s:无法更新影子组文件\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s 无法更新组文件\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s:配置并不支持影子组。\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s:无法删除影子组文件\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "用法:id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "用法:id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " 组="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "用法:%s [<-u|--login> 登录名] [<-t|--time> 天数] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "用户名           端口     来自             最后登陆时间\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "用户名                  端口     最后登陆时间\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**从未登录过**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "用法:%s [-p] [名称]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h 主机] [-f 名称]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r 主机\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "无效的登录时间\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"系统关闭,例行维护\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[忽略断线要求 -- 允许 root 登录。]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"登录超时 %d 秒\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " 在“%.100s”上,来自“%.200s”"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr "在“%.100s”上"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "尝试登录“%3$s”次数太多 (%1$d)%2$s"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "最大尝试次数超过了 (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: 被 PAM 中止\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() 返回了 PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "登录“%3$s”失败 (%1$d)%2$s,%4$s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-"%s 用户名:"
-
-#: src/login.c:927
-msgid "login: "
-msgstr "用户名:"
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "登录错误"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "警告:在短暂的锁定后将恢复登录。\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "上次登录:%s 在 %s 上"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "上次登录:%.19s 在 %s 上"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " 来自 %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "开始 rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s:系统中没有 DBM 数据库 - 未执行任何动作\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s:无法覆盖文件 %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s:无法为 %s 打开 DBM 文件\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s:开头 "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " 过长\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s:解析“%s”行时出错\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "增加名称记录 "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s:增加记录时出错 "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "增加 %d 个条目,最长是 %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "用法:%s [-vf] [-p|g|sp|sg] 文件\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "用法:%s [-vf] [-p|g|sp] 文件\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "用法:%s [-vf] [-p|g] 文件\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "用法:newgrp [-] [组]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "用法:sg 组 [[-c] 命令]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "未知的 uid:%u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "未知的 gid:%lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "抱歉。\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "用户组过多\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "用法:%s [输入]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s:无法锁定 /etc/passwd。\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s:无法锁定文件,请稍后再试。\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s:无法打开文件\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s:第 %d 行:无效行\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s:第 %d 行:无法创建 GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s:第 %d 行:无法创建 UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s:第 %d 行:无法找到用户 %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s:第 %d 行:无法更新密码\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s:第 %d 行:创建目录失败\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s:第 %d 行:改变所有者或组别失败\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s:第 %d 行:无法更新条目\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s:更新文件出错\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "用法:%s [-f|-s] [名称]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x 最大] [-n 最小] [-w 警告] [-i 失效] 名称\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} 名称\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "用户 %s 有一个 TCFS 密钥,需要他的旧密码。\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "您可以用 -t 选项来强迫改变。\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "旧密码:"
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "“%s”的密码不正确\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "警告:用户 %s 有一个 TCFS 密钥。\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"请输入新密码(最少 %d 最多 %d 个字符)\n"
-"请混合使用大小写字母和数字。\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "新密码:"
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "再试试。\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"警告:脆弱的密码(重新输入以强制使用它)。\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "他们并不匹配;请重试。\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "无法更改 %s 的密码。\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "抱歉,无法更改 %s 的密码。\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s:内存溢出\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "无法锁定 TCFS 密钥数据库;请稍后再试\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "无法打开 TCFS 密钥数据库。\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "更新 TCFS 密钥数据库时出错\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "无法提交 TCFS 修改。\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s:无法执行 %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s:不支持 %s 存储。\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s:权限不够\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s:您可能无法查看或更改 %s 的密码信息。\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "正在为 %s 修改密码\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "%s 的密码未被改变。\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "密码未更改。\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "用法:%s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "用法:%s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "无效的密码文件项\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "重复的密码项\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "无效的用户名“%s”\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "用户 %s:无 %u 组\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "用户 %s:目录 %s 不存在\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "用户 %s:程序 %s 不存在\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "无效的影子密码文件项\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "重复的影子密码文项\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "无匹配的密码文件项\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "用户 %s:最近一次密码改动\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s:无法锁定密码文件\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s:无法打开密码文件\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s:无法为 %s 删除影子条目\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s:无法为 %s 更新密码条目\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s:无法更新影子文件\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s:无法更新密码文件\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s:未配置影子密码。\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s:不能更新用户 %s 的条目\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s:无法删除影子密码文件\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "su 到该帐户被拒。\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "忽略密码认证\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "请输入您自己的密码作为验证。\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "命令行参数过长\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "没有 shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "抱歉"
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s:必须从终端中执行\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"用法:su [选项] [-] [用户名 [参数]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<命令>\n"
-"\t\t使用 -c 选项将命令传递到被调用的\n"
-"\t\tshell\n"
-"       -m, -p, --preserve-environment\n"
-"\t\t不重置环境变量,\n"
-"\t\t保持同一 shell\n"
-"       -s, --shell=<shell>\n"
-"\t\t使用指定的 shell 而非 /etc/passwd 中的默认项\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s:pam_start:错误 %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "未知 id:%s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "您没有被授权 su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(请输入您自己的密码)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s:%s\n"
-"(忽略)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "没有密码文件\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "没有“root”的密码项\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"敲击 control-d 即可继续使用普通帐户环境,\n"
-"(或者输入 root 密码以进行系统维护):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "正在进入系统维护模式\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s:重建组别数据库\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s:重建影子组数据库\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s:无效的数字参数“%s”\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s:未知的 gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s:未知的组 %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "组=%s,%u  主目录=%s  配置模板=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "失效日=%ld  过期=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "组=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "主目录=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "失效日=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "过期=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "配置模板=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s:无法创建新的默认文件\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s:无法打开新的默认文件\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s:改名:%s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s:“%s”组是一个 NIS 组。\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s:指定了过多组(最多 %d)。\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "用法:%s\t[-u uid [-o]] [-g 组] [-G 组,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d 主目录] [-s shell] [-c 注释] [-m [-k 模板]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f 失效日] [-e 过期日 ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A 程序] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p 密码] 名称\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g 组] [-b 主目录] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f 失效日] [-e 过期日 ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s:锁定组文件时出错\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s:打开组文件时出错\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s:锁定影子组文件时出错\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s:打开影子组文件时出错\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s:uid %u 不唯一\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s:无法获得唯一的 uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s:无效字段 “%s”\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s:无效的主目录“%s”\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s:无效注释“%s”\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s:无效的主目录“%s”\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s:无效日期“%s”\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s:-e 参数需要有影子密码\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s:-f 参数需要有影子密码\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s:无效 shell“%s”\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s:无效用户名“%s”\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s:无法重写密码文件\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s:无法重写影子密码文件\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s:无法锁定密码文件\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s:无法打开密码文件\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s:无法锁定影子密码文件\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s:无法打开影子密码文件\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s:加入认证方法时出错\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s:加入新密码项时出错\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s:更新密码 dbm 条目时出错\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s:加入新影子密码项时出错\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s:更新影子密码 dbm 条目时出错\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s:无法创建目录 %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s:用户 %s 已存在\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr "%s:%s 组已经存在 - 如果您想将此用户加入到该组,请使用 -g 参数。\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s:警告:CREATE_HOME 未被支持,请使用 -m 参数。\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "用法:%s [-r] 名称\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s:更新组条目时出错\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s:无法更新 dbm 组条目\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s:无法删除 dbm 组条目\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s:无法重写 TCFS 密钥文件\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s:无法锁定 TCFS 密钥文件\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s:无法打开 TCFS 密钥文件\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s:无法打开组文件\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s:无法打开影子组文件\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s:删除认证时出错\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s:删除密码项时出错\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s:删除影子密码项时出错\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s:删除 TCFS 条目时出错\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s:删除密码 dbm 条目时出错\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s:删除影子密码 dbm 条目时出错\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s:用户 %s 目前已登录\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s:警告:%s 并不属于 %s,所以不会删除\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s:警告:无法删除"
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s:用户 %s 不存在\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s:用户 %s 是 NIS 用户\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s:%s 并不属于 %s,所以不会删除\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s:不能删除目录 %s (因为这将删除用户 %s 的主目录)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s:删除目录 %s 时出错\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d 主目录 [-m]] [-s shell] [-c 注释] [-l 新名称]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|程序},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p 密码] [-L|-U] 名称\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s:update_group 内存溢出\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s:update_gshadow 内存溢出\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s:没有指定标志\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s:-e 和 -f 参数需要影子密码\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s:uid %lu 不唯一\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s:删除认证方法时出错\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s:改变认证方法时出错\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s:改变密码项时出错\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s:删除密码项时出错\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s:添加密码 dbm 条目时出错\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s:删除密码 dbm 条目时出错\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s:删除影子密码项时出错\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s:删除影子密码 dbm 条目时出错\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s:目录 %s 不存在\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s:无法创建 %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s:无法改变 %s 的所有者和组别\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s:警告:完全删除旧有家目录 %s 失败"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s:无法将目录 %s 改名为 %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s:警告:%s 不属于 %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "改变信箱所有者失败"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "无法为信箱改名"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s:%s 没有更改\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "无法锁定文件"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "无法备份"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s:无法恢复 %s:%s (您的修改在 %s 中)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"用法:\n"
-"“vipw” 编辑 /etc/passwd      “vipw -s” 编辑 /etc/shadow\n"
-"“vigr” 编辑 /etc/group       “vigr -s” 编辑 /etc/gshadow\n"
-
-#~ msgid "usage: %s [-e]\n"
-#~ msgstr "用法:%s [-e]\n"
-
-#~ msgid "failures"
-#~ msgstr "失败"
-
-#~ msgid "failure"
-#~ msgstr "失败"
-
-#~ msgid "Unknown error %d"
-#~ msgstr "未知错误 %d"
-
-#~ msgid "Member already exists\n"
-#~ msgstr "成员已存在\n"
-
-#~ msgid "Member to remove could not be found\n"
-#~ msgstr "未找到欲删除的成员\n"
-
-#~ msgid ""
-#~ "usage: groupmems -a username | -d username | -D | -l [-g groupname]\n"
-#~ msgstr "用法:groupmems -a 用户名 | -d 用户名 | -D | -l [-g 组名]\n"
-
-#~ msgid "Only root can add members to different groups\n"
-#~ msgstr "只有 root 可以将用户成员加入到不同的组中\n"
-
-#~ msgid "Group access is required\n"
-#~ msgstr "需要组存取权\n"
-
-#~ msgid "Not primary owner of current group\n"
-#~ msgstr "当前组没有主用户\n"
-
-#~ msgid "Unable to lock group file\n"
-#~ msgstr "无法锁定组文件\n"
-
-#~ msgid "Unable to open group file\n"
-#~ msgstr "无法打开组文件\n"
-
-#~ msgid "Cannot close group file\n"
-#~ msgstr "无法关闭组文件\n"

Copied: tags/debian/4.0.3-31sarge8/po/zh_CN.po (from rev 1082, branches/sarge/po/zh_CN.po)

Deleted: tags/debian/4.0.3-31sarge8/po/zh_TW.po
===================================================================
--- branches/sarge/po/zh_TW.po	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/po/zh_TW.po	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,2506 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# Asho S.Y. Yeg <asho at debian.org.tw>, 2004.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: shadow\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-12-11 19:54+0100\n"
-"PO-Revision-Date: 2005-01-06 09:58+0800\n"
-"Last-Translator: Asho Yeh <asho at debian.org.tw>\n"
-"Language-Team: Chinese (traditional) <<zh-l10n at linux.org.tw>>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Poedit-Language: Chinese\n"
-"X-Poedit-Country: TAIWAN\n"
-
-#: lib/dialchk.c:71
-msgid "Dialup Password: "
-msgstr "撥接密碼:"
-
-#: lib/getdef.c:276
-#, c-format
-msgid "Could not allocate space for config info.\n"
-msgstr "無法為設定訊息配置空間。\n"
-
-#.
-#. * Item was never found.
-#.
-#: lib/getdef.c:330
-#, c-format
-msgid "configuration error - unknown item '%s' (notify administrator)\n"
-msgstr "配置錯誤 - 未知項目“%s”(請通知管理員)\n"
-
-#: lib/getdef.c:417
-#, c-format
-msgid "error - lookup '%s' failed\n"
-msgstr "錯誤 - 查詢“%s”失敗\n"
-
-#: lib/getdef.c:425
-#, c-format
-msgid "%s not found\n"
-msgstr "未找到 %s\n"
-
-#: libmisc/addgrps.c:60
-#, c-format
-msgid "Warning: unknown group %s\n"
-msgstr "警告:未知群組 %s\n"
-
-#: libmisc/addgrps.c:71
-#, c-format
-msgid "Warning: too many groups\n"
-msgstr "警告:使用者群組過多\n"
-
-#: libmisc/age.c:77
-#, c-format
-msgid "Your password has expired."
-msgstr "您的密碼已過期。"
-
-#: libmisc/age.c:80
-#, c-format
-msgid "Your password is inactive."
-msgstr "您的密碼已失效。"
-
-#: libmisc/age.c:83
-#, c-format
-msgid "Your login has expired."
-msgstr "您的帳戶已過期。"
-
-#: libmisc/age.c:96
-msgid "  Contact the system administrator.\n"
-msgstr "  請聯系系統管理員。\n"
-
-#: libmisc/age.c:99
-msgid "  Choose a new password.\n"
-msgstr "  請選擇一個新密碼。\n"
-
-#: libmisc/age.c:176
-#, c-format
-msgid "Your password will expire in %ld days.\n"
-msgstr "您的密碼將在 %ld 天內過期。\n"
-
-#: libmisc/age.c:178
-#, c-format
-msgid "Your password will expire tomorrow.\n"
-msgstr "您的密碼將在明天過期。\n"
-
-#: libmisc/age.c:180
-#, c-format
-msgid "Your password will expire today.\n"
-msgstr "您的密碼今天過期。\n"
-
-#: libmisc/chowntty.c:113
-#, c-format
-msgid "Unable to change tty %s"
-msgstr "無法改變 tty %s"
-
-#: libmisc/env.c:160
-#, c-format
-msgid "Environment overflow\n"
-msgstr "環境溢位\n"
-
-#: libmisc/env.c:200
-#, c-format
-msgid "You may not change $%s\n"
-msgstr "您不應該改變 $%s\n"
-
-#: libmisc/failure.c:242
-#, c-format
-msgid "%d failure since last login.  Last was %s on %s.\n"
-msgid_plural "%d failures since last login.  Last was %s on %s.\n"
-msgstr[0] "距離上一次登錄已有 %d 次登錄失敗。最後一次是 %s 在 %s 上。\n"
-
-#: libmisc/limits.c:397
-#, c-format
-msgid "Too many logins.\n"
-msgstr "過多登錄數量。\n"
-
-#: libmisc/login_desrpc.c:63
-#, c-format
-msgid "Password does not decrypt secret key for %s.\n"
-msgstr "密碼並非由 %s 的私有金鑰解密。\n"
-
-#: libmisc/login_desrpc.c:69
-#, c-format
-msgid "Could not set %s's secret key: is the keyserv daemon running?\n"
-msgstr "無法設定 %s 的私有金鑰:keyserv daemon 正在運行嗎?\n"
-
-#: libmisc/mail.c:62 libmisc/mail.c:77
-msgid "You have new mail."
-msgstr "您有新信件。"
-
-#: libmisc/mail.c:73
-msgid "No mail."
-msgstr "無信件。"
-
-#: libmisc/mail.c:75
-msgid "You have mail."
-msgstr "您有信件。"
-
-#: libmisc/obscure.c:281 src/passwd.c:244
-#, c-format
-msgid "Bad password: %s.  "
-msgstr "錯誤的密碼:%s。 "
-
-#: libmisc/pam_pass.c:42
-#, c-format
-msgid "passwd: pam_start() failed, error %d\n"
-msgstr "passwd: pam_start() 失敗,錯誤 %d\n"
-
-#: libmisc/pam_pass.c:49
-#, c-format
-msgid "passwd: %s\n"
-msgstr "passwd:%s\n"
-
-#: libmisc/pwdcheck.c:34 libmisc/pwdcheck.c:64
-#, c-format
-msgid "Incorrect password for %s.\n"
-msgstr "%s 的密碼不正確。\n"
-
-#: libmisc/setupenv.c:211
-#, c-format
-msgid "Unable to cd to \"%s\"\n"
-msgstr "無法進入“%s”目錄\n"
-
-#: libmisc/setupenv.c:219
-msgid "No directory, logging in with HOME=/"
-msgstr "沒有目錄,將以 HOME=/ 登入"
-
-#: libmisc/shell.c:78
-#, c-format
-msgid "Executing shell %s\n"
-msgstr "正在執行 shell %s\n"
-
-#.
-#. * Obviously something is really wrong - I can't figure out
-#. * how to execute this stupid shell, so I might as well give
-#. * up in disgust ...
-#.
-#: libmisc/shell.c:122
-#, c-format
-msgid "Cannot execute %s"
-msgstr "無法執行 %s"
-
-#: libmisc/sub.c:61
-#, c-format
-msgid "Invalid root directory \"%s\"\n"
-msgstr "無效的根目錄“%s”\n"
-
-#: libmisc/sub.c:73
-#, c-format
-msgid "Can't change root directory to \"%s\"\n"
-msgstr "無法將根目錄改變為“%s”\n"
-
-#: libmisc/xmalloc.c:26
-#, c-format
-msgid "malloc(%d) failed\n"
-msgstr "malloc(%d) 失敗\n"
-
-#.
-#. * get the password from her, and set the salt for
-#. * the decryption from the group file.
-#.
-#: lib/pwauth.c:54 src/newgrp.c:348
-msgid "Password: "
-msgstr "密碼:"
-
-#: lib/pwauth.c:56
-#, c-format
-msgid "%s's Password: "
-msgstr "%s 的密碼:"
-
-#: lib/pwauth.c:270
-msgid "(Echo on) "
-msgstr "(Echo on) "
-
-#: src/chage.c:118
-#, c-format
-msgid ""
-"Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-"\t[-I inactive] [-E expire] [-d last_day] user\n"
-msgstr ""
-"用法:%s [-l] [-m 最小天數] [-M 最大天數] [-W 警告]\n"
-"\t[-I 失效日] [-E 過期日] [-d 最後日] 使用者\n"
-
-#: src/chage.c:124
-#, c-format
-msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"
-msgstr "用法:%s [-l] [-m 最小天數] [-M 最大天數] [-d 最後日] 使用者\n"
-
-#: src/chage.c:159
-#, c-format
-msgid ""
-"Enter the new value, or press ENTER for the default\n"
-"\n"
-msgstr ""
-"請輸入新值,或直接按下 ENTER 鍵以使用預設值\n"
-"\n"
-
-#: src/chage.c:162
-msgid "Minimum Password Age"
-msgstr "密碼期限最小值"
-
-#: src/chage.c:168
-msgid "Maximum Password Age"
-msgstr "密碼期限最大值"
-
-#: src/chage.c:176
-msgid "Last Password Change (YYYY-MM-DD)"
-msgstr "最近一次密碼修改時間 (YYYY-MM-DD)"
-
-#: src/chage.c:185
-msgid "Password Expiration Warning"
-msgstr "密碼過期警告"
-
-#: src/chage.c:191
-msgid "Password Inactive"
-msgstr "密碼失效"
-
-#: src/chage.c:199
-msgid "Account Expiration Date (YYYY-MM-DD)"
-msgstr "帳戶過期時間 (YYYY-MM-DD)"
-
-#.
-#. * Start with the easy numbers - the number of days before the
-#. * password can be changed, the number of days after which the
-#. * password must be chaged, the number of days before the password
-#. * expires that the user is told, and the number of days after the
-#. * password expires that the account becomes unusable.
-#.
-#: src/chage.c:250
-#, c-format
-msgid "Minimum:\t%ld\n"
-msgstr "最小:\t%ld\n"
-
-#: src/chage.c:251
-#, c-format
-msgid "Maximum:\t%ld\n"
-msgstr "最大:\t%ld\n"
-
-#: src/chage.c:253
-#, c-format
-msgid "Warning:\t%ld\n"
-msgstr "警告日:\t%ld\n"
-
-#: src/chage.c:254
-#, c-format
-msgid "Inactive:\t%ld\n"
-msgstr "失效日:\t%ld\n"
-
-#.
-#. * The "last change" date is either "Never" or the date the password
-#. * was last modified. The date is the number of days since 1/1/1970.
-#.
-#: src/chage.c:262
-#, c-format
-msgid "Last Change:\t\t"
-msgstr "最後修改:\t\t"
-
-#: src/chage.c:264 src/chage.c:278 src/chage.c:295 src/chage.c:308
-#, c-format
-msgid "Never\n"
-msgstr "從不\n"
-
-#.
-#. * The password expiration date is determined from the last change
-#. * date plus the number of days the password is valid for.
-#.
-#: src/chage.c:275
-#, c-format
-msgid "Password Expires:\t"
-msgstr "密碼過期:\t"
-
-#.
-#. * The account becomes inactive if the password is expired for more
-#. * than "inactdays". The expiration date is calculated and the
-#. * number of inactive days is added. The resulting date is when the
-#. * active will be disabled.
-#.
-#: src/chage.c:292
-#, c-format
-msgid "Password Inactive:\t"
-msgstr "密碼失效:\t"
-
-#.
-#. * The account will expire on the given date regardless of the
-#. * password expiring or not.
-#.
-#: src/chage.c:306
-#, c-format
-msgid "Account Expires:\t"
-msgstr "帳戶過期:\t"
-
-#: src/chage.c:470
-#, c-format
-msgid "%s: do not include \"l\" with other flags\n"
-msgstr "%s:請不要與其它標誌一同使用“l”\n"
-
-#: src/chage.c:483 src/chage.c:654 src/login.c:530
-#, c-format
-msgid "%s: permission denied\n"
-msgstr "%s:沒有權限\n"
-
-#: src/chage.c:514 src/chpasswd.c:177 src/groupadd.c:531 src/groupdel.c:324
-#: src/groupmod.c:522 src/newusers.c:383 src/useradd.c:1756 src/userdel.c:728
-#: src/usermod.c:1739
-#, c-format
-msgid "%s: PAM authentication failed\n"
-msgstr "%s:PAM 驗証失敗\n"
-
-#: src/chage.c:535 src/chpasswd.c:189
-#, c-format
-msgid "%s: can't lock password file\n"
-msgstr "%s:無法鎖定密碼文件\n"
-
-#: src/chage.c:546 src/chpasswd.c:194
-#, c-format
-msgid "%s: can't open password file\n"
-msgstr "%s:無法打開密碼文件\n"
-
-#: src/chage.c:554
-#, c-format
-msgid "%s: unknown user: %s\n"
-msgstr "%s:未知使用者:%s\n"
-
-#: src/chage.c:573
-#, c-format
-msgid "%s: can't lock shadow password file"
-msgstr "%s:無法鎖定shadow密碼文件"
-
-#: src/chage.c:581
-#, c-format
-msgid "%s: can't open shadow password file"
-msgstr "%s:無法打開影子密碼文件"
-
-#: src/chage.c:676
-#, c-format
-msgid "Changing the aging information for %s\n"
-msgstr "正在為 %s 修改年齡訊息\n"
-
-#: src/chage.c:679
-#, c-format
-msgid "%s: error changing fields\n"
-msgstr "%s:改變字段時出錯\n"
-
-#: src/chage.c:707 src/chage.c:773 src/pwunconv.c:174
-#, c-format
-msgid "%s: can't update password file\n"
-msgstr "%s:無法更新密碼檔案\n"
-
-#: src/chage.c:739 src/pwunconv.c:168
-#, c-format
-msgid "%s: can't update shadow password file\n"
-msgstr "%s:無法更新shadow密碼檔案\n"
-
-#: src/chage.c:791 src/chage.c:807 src/chfn.c:570 src/chsh.c:382
-#: src/passwd.c:747 src/passwd.c:859
-#, c-format
-msgid "Error updating the DBM password entry.\n"
-msgstr "更新 DBM 密碼項目時出錯。\n"
-
-#: src/chage.c:825
-#, c-format
-msgid "%s: can't rewrite shadow password file\n"
-msgstr "%s:無法重寫shadow密碼檔案\n"
-
-#: src/chage.c:840
-#, c-format
-msgid "%s: can't rewrite password file\n"
-msgstr "%s:無法重寫密碼檔案\n"
-
-#: src/chage.c:859 src/chpasswd.c:379 src/groupadd.c:592 src/groupdel.c:411
-#: src/groupmod.c:606 src/newusers.c:630 src/useradd.c:1871 src/userdel.c:860
-#: src/usermod.c:1818
-#, c-format
-msgid "%s: PAM chauthtok failed\n"
-msgstr "%s:PAM chauthtok 失敗\n"
-
-#: src/chfn.c:83
-#, c-format
-msgid ""
-"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n"
-"\t[-h home_ph] [-o other] [user]\n"
-msgstr ""
-"用法:%s [-f 全名] [-r 房間號] [-w 工作電話]\n"
-"\t[-h 家庭電話] [-o 其它] [使用者]\n"
-
-#: src/chfn.c:88
-#, c-format
-msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n"
-msgstr "用法:%s [-f 全名] [-r 房間號] [-w 工作電話] [-h 家庭電話]\n"
-
-#: src/chfn.c:139
-#, c-format
-msgid "Enter the new value, or press ENTER for the default\n"
-msgstr "請輸入新值,或直接按 ENTER 鍵以使用預設值\n"
-
-#: src/chfn.c:142
-msgid "Full Name"
-msgstr "全名"
-
-#: src/chfn.c:144
-#, c-format
-msgid "\tFull Name: %s\n"
-msgstr "\t全名:%s\n"
-
-#: src/chfn.c:147
-msgid "Room Number"
-msgstr "房間號碼"
-
-#: src/chfn.c:149
-#, c-format
-msgid "\tRoom Number: %s\n"
-msgstr "\t房間號碼:%s\n"
-
-#: src/chfn.c:152
-msgid "Work Phone"
-msgstr "工作電話"
-
-#: src/chfn.c:154
-#, c-format
-msgid "\tWork Phone: %s\n"
-msgstr "\t工作電話:%s\n"
-
-#: src/chfn.c:157
-msgid "Home Phone"
-msgstr "家庭電話"
-
-#: src/chfn.c:159
-#, c-format
-msgid "\tHome Phone: %s\n"
-msgstr "\t家庭電話:%s\n"
-
-#: src/chfn.c:162
-msgid "Other"
-msgstr "其它"
-
-#: src/chfn.c:271 src/chfn.c:281 src/chfn.c:291 src/chfn.c:301 src/chfn.c:311
-#: src/chfn.c:379 src/passwd.c:1115
-#, c-format
-msgid "%s: Permission denied.\n"
-msgstr "%s:沒有權限。\n"
-
-#: src/chfn.c:332 src/chsh.c:190 src/passwd.c:1165
-#, c-format
-msgid "%s: Unknown user %s\n"
-msgstr "%s:未知使用者 %s\n"
-
-#: src/chfn.c:341 src/chsh.c:198 src/passwd.c:1096
-#, c-format
-msgid "%s: Cannot determine your user name.\n"
-msgstr "%s:無法確定您的使用者名稱。\n"
-
-#: src/chfn.c:358 src/chsh.c:215
-#, c-format
-msgid "%s: cannot change user `%s' on NIS client.\n"
-msgstr "%s:不能在 NIS 用戶端上修改使用者“%s”。\n"
-
-#: src/chfn.c:366 src/chsh.c:223
-#, c-format
-msgid "%s: `%s' is the NIS master for this client.\n"
-msgstr "%s:“%s”是用戶端的 NIS 管理員。\n"
-
-#: src/chfn.c:441
-#, c-format
-msgid "Changing the user information for %s\n"
-msgstr "正在改變 %s 的使用者訊息\n"
-
-#: src/chfn.c:450
-#, c-format
-msgid "%s: invalid name: \"%s\"\n"
-msgstr "%s:無效的名稱:“%s”\n"
-
-#: src/chfn.c:456
-#, c-format
-msgid "%s: invalid room number: \"%s\"\n"
-msgstr "%s:無效的房間號碼:“%s”\n"
-
-#: src/chfn.c:462
-#, c-format
-msgid "%s: invalid work phone: \"%s\"\n"
-msgstr "%s:無效的工作電話:“%s”\n"
-
-#: src/chfn.c:468
-#, c-format
-msgid "%s: invalid home phone: \"%s\"\n"
-msgstr "%s:無效的家庭電話:“%s”\n"
-
-#: src/chfn.c:475
-#, c-format
-msgid "%s: \"%s\" contains illegal characters\n"
-msgstr "%s:“%s”包含非法字元\n"
-
-#: src/chfn.c:488
-#, c-format
-msgid "%s: fields too long\n"
-msgstr "%s:字段太長\n"
-
-#: src/chfn.c:504 src/chsh.c:316 src/gpasswd.c:570 src/passwd.c:1277
-#, c-format
-msgid "Cannot change ID to root.\n"
-msgstr "無法改變 ID 成 root。\n"
-
-#: src/chfn.c:519 src/chsh.c:331 src/passwd.c:656 src/passwd.c:811
-#, c-format
-msgid "Cannot lock the password file; try again later.\n"
-msgstr "無法鎖定密碼檔案﹔稍後再試。\n"
-
-#: src/chfn.c:525 src/chsh.c:337 src/passwd.c:661 src/passwd.c:816
-#, c-format
-msgid "Cannot open the password file.\n"
-msgstr "無法打開密碼檔案。\n"
-
-#: src/chfn.c:542 src/chsh.c:352 src/passwd.c:667 src/usermod.c:1350
-#, c-format
-msgid "%s: %s not found in /etc/passwd\n"
-msgstr "%s:未在 /etc/passwd 中找到 %s\n"
-
-#: src/chfn.c:561 src/chsh.c:373 src/passwd.c:740 src/passwd.c:852
-#, c-format
-msgid "Error updating the password entry.\n"
-msgstr "更改密碼項目時出錯。\n"
-
-#: src/chfn.c:585 src/chsh.c:397 src/passwd.c:755 src/passwd.c:867
-#, c-format
-msgid "Cannot commit password file changes.\n"
-msgstr "無法提交密碼檔案變動。\n"
-
-#: src/chfn.c:592 src/chsh.c:404
-#, c-format
-msgid "Cannot unlock the password file.\n"
-msgstr "無法解鎖密碼檔案。\n"
-
-#: src/chpasswd.c:69
-#, c-format
-msgid ""
-"Usage: chpasswd [options]\n"
-"\n"
-"Options:\n"
-"  -e, --encrypted\tsupplied passwords are encrypted\n"
-"  -h, --help\t\tdisplay this help message and exit\n"
-"  -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n"
-"\t\t\tpasswords are not encrypted\n"
-msgstr ""
-"用法:chpasswd [選項]\n"
-"\n"
-"選項:\n"
-"  -e, --encrypted\t加密所提供的密碼\n"
-"  -h, --help\t\t顯示該幫助訊息並離開\n"
-"  -m,  --md5\t\t對提供的密碼使用 MD5 取代 DES 加密\t\t\t密碼沒有加密\n"
-
-#: src/chpasswd.c:203 src/pwconv.c:94
-#, c-format
-msgid "%s: can't lock shadow file\n"
-msgstr "%s:無法鎖定shadow檔案\n"
-
-#: src/chpasswd.c:209 src/gpasswd.c:596 src/pwconv.c:99 src/pwunconv.c:103
-#: src/pwunconv.c:108
-#, c-format
-msgid "%s: can't open shadow file\n"
-msgstr "%s:無法打開shadow檔案\n"
-
-#: src/chpasswd.c:232 src/newusers.c:462
-#, c-format
-msgid "%s: line %d: line too long\n"
-msgstr "%s:第 %d 行:此行太長\n"
-
-#: src/chpasswd.c:252
-#, c-format
-msgid "%s: line %d: missing new password\n"
-msgstr "%s:第 %d 行:缺少新密碼\n"
-
-#: src/chpasswd.c:277
-#, c-format
-msgid "%s: line %d: unknown user %s\n"
-msgstr "%s:第 %d 行:未知使用者 %s\n"
-
-#: src/chpasswd.c:323
-#, c-format
-msgid "%s: line %d: cannot update password entry\n"
-msgstr "%s:第 %d 行:無法更新密碼項目\n"
-
-#: src/chpasswd.c:340 src/newusers.c:590
-#, c-format
-msgid "%s: error detected, changes ignored\n"
-msgstr "%s:發現錯誤,忽略更動\n"
-
-#: src/chpasswd.c:352
-#, c-format
-msgid "%s: error updating shadow file\n"
-msgstr "%s:更新shadow檔案時出錯。\n"
-
-#: src/chpasswd.c:361
-#, c-format
-msgid "%s: error updating password file\n"
-msgstr "%s:更新密碼檔案時出錯。\n"
-
-#: src/chsh.c:75
-#, c-format
-msgid "Usage: %s [-s shell] [name]\n"
-msgstr "用法:%s [-s shell] [名稱]\n"
-
-#: src/chsh.c:89
-#, c-format
-msgid "Enter the new value, or press return for the default\n"
-msgstr "請輸入新值,或直接按 ESC 鍵以使用預設值\n"
-
-#: src/chsh.c:90
-msgid "Login Shell"
-msgstr "登入 Shell"
-
-#: src/chsh.c:239 src/chsh.c:253
-#, c-format
-msgid "You may not change the shell for %s.\n"
-msgstr "您不能為 %s 更改 shell。\n"
-
-#: src/chsh.c:282
-#, c-format
-msgid "Changing the login shell for %s\n"
-msgstr "正在更改 %s 的 shell\n"
-
-#: src/chsh.c:294
-#, c-format
-msgid "%s: Invalid entry: %s\n"
-msgstr "%s:無效的項目:%s\n"
-
-#: src/chsh.c:301
-#, c-format
-msgid "%s is an invalid shell.\n"
-msgstr "%s 是無效的 shell。\n"
-
-#: src/dpasswd.c:52
-#, c-format
-msgid "Usage: %s [-(a|d)] shell\n"
-msgstr "用法:%s [-(a|d)] shell\n"
-
-#: src/dpasswd.c:115
-msgid "Shell password: "
-msgstr "Shell 密碼:"
-
-#: src/dpasswd.c:121
-msgid "re-enter Shell password: "
-msgstr "請重新輸入 Shell 密碼:"
-
-#: src/dpasswd.c:129
-#, c-format
-msgid "%s: Passwords do not match, try again.\n"
-msgstr "%s:密碼不匹配,請重試。\n"
-
-#: src/dpasswd.c:149
-#, c-format
-msgid "%s: can't create %s"
-msgstr "%s:無法建立 %s"
-
-#: src/dpasswd.c:155
-#, c-format
-msgid "%s: can't open %s"
-msgstr "%s:無法打開 %s"
-
-#: src/dpasswd.c:183
-#, c-format
-msgid "%s: Shell %s not found.\n"
-msgstr "%s:沒有找到 %s shell。\n"
-
-#: src/expiry.c:59
-#, c-format
-msgid "Usage: expiry {-f|-c}\n"
-msgstr "用法:expiry {-f|-c}\n"
-
-#: src/expiry.c:113
-#, c-format
-msgid "%s: WARNING!  Must be set-UID root!\n"
-msgstr "%s:警告!必須是 set-UID root!\n"
-
-#: src/expiry.c:124
-#, c-format
-msgid "%s: unknown user\n"
-msgstr "%s:未知使用者\n"
-
-#: src/faillog.c:77
-#, c-format
-msgid "usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"
-msgstr "用法:%s [-a|-u 使用者] [-m 最大] [-r] [-t 天數] [-l 鎖定秒數]\n"
-
-#: src/faillog.c:131 src/lastlog.c:96
-#, c-format
-msgid "Unknown User: %s\n"
-msgstr "未知使用者:%s\n"
-
-#: src/faillog.c:212
-#, c-format
-msgid "Username   Failures  Maximum  Latest\n"
-msgstr "使用者       錯誤      最大     最後\n"
-
-#: src/faillog.c:229
-#, c-format
-msgid "  %s on %s"
-msgstr "  %s 在 %s"
-
-#: src/faillog.c:233
-#, c-format
-msgid " [%lds left]"
-msgstr " [還剩 %lds]"
-
-#: src/faillog.c:237
-#, c-format
-msgid " [%lds lock]"
-msgstr " [鎖定 %lds]"
-
-#: src/gpasswd.c:78
-#, c-format
-msgid "usage: %s [-r|-R] group\n"
-msgstr "用法:%s [-r|-R] 群組\n"
-
-#: src/gpasswd.c:79
-#, c-format
-msgid "       %s [-a user] group\n"
-msgstr "       %s [-a 使用者] 群組\n"
-
-#: src/gpasswd.c:80
-#, c-format
-msgid "       %s [-d user] group\n"
-msgstr "       %s [-d 使用者] 群組\n"
-
-#: src/gpasswd.c:83
-#, c-format
-msgid "       %s [-A user,...] [-M user,...] group\n"
-msgstr "       %s [-A 使用者,...] [-M 使用者,...] 群組\n"
-
-#: src/gpasswd.c:85
-#, c-format
-msgid "       %s [-M user,...] group\n"
-msgstr "       %s [-M 使用者,...] 群組\n"
-
-#: src/gpasswd.c:146 src/gpasswd.c:230
-#, c-format
-msgid "%s: unknown user %s\n"
-msgstr "%s:未知使用者:%s\n"
-
-#: src/gpasswd.c:157
-#, c-format
-msgid "Permission denied.\n"
-msgstr "沒有權限。\n"
-
-#: src/gpasswd.c:243
-#, c-format
-msgid "%s: shadow group passwords required for -A\n"
-msgstr "%s:-A 需要shadow群組密碼\n"
-
-#: src/gpasswd.c:294
-#, c-format
-msgid "Who are you?\n"
-msgstr "你是誰?\n"
-
-#: src/gpasswd.c:313 src/newgrp.c:297
-#, c-format
-msgid "unknown group: %s\n"
-msgstr "未知群組:%s\n"
-
-#: src/gpasswd.c:422
-#, c-format
-msgid "Adding user %s to group %s\n"
-msgstr "正在將使用者“%s”加入到“%s”群組中\n"
-
-#: src/gpasswd.c:440
-#, c-format
-msgid "Removing user %s from group %s\n"
-msgstr "正在將使用者“%s”從“%s”群組中刪除\n"
-
-#: src/gpasswd.c:454
-#, c-format
-msgid "%s: unknown member %s\n"
-msgstr "%s:未知成員 %s\n"
-
-#: src/gpasswd.c:501
-#, c-format
-msgid "%s: Not a tty\n"
-msgstr "%s:不是 tty\n"
-
-#.
-#. * A new password is to be entered and it must be encrypted, etc.
-#. * The password will be prompted for twice, and both entries must be
-#. * identical. There is no need to validate the old password since
-#. * the invoker is either the group owner, or root.
-#.
-#: src/gpasswd.c:522
-#, c-format
-msgid "Changing the password for group %s\n"
-msgstr "正在修改 %s 群組的密碼\n"
-
-#: src/gpasswd.c:525
-msgid "New Password: "
-msgstr "新密碼:"
-
-#: src/gpasswd.c:530 src/passwd.c:365
-msgid "Re-enter new password: "
-msgstr "請重新輸入新密碼:"
-
-#: src/gpasswd.c:542
-msgid "They don't match; try again"
-msgstr "他們並不匹配﹔請重試"
-
-#: src/gpasswd.c:546
-#, c-format
-msgid "%s: Try again later\n"
-msgstr "%s:請稍後重試\n"
-
-#: src/gpasswd.c:578
-#, c-format
-msgid "%s: can't get lock\n"
-msgstr "%s:無法獲得鎖定\n"
-
-#: src/gpasswd.c:584
-#, c-format
-msgid "%s: can't get shadow lock\n"
-msgstr "%s:無法獲得shadow鎖定\n"
-
-#: src/gpasswd.c:590
-#, c-format
-msgid "%s: can't open file\n"
-msgstr "%s:無法打開檔案\n"
-
-#: src/gpasswd.c:602
-#, c-format
-msgid "%s: can't update entry\n"
-msgstr "%s:無法更新項目\n"
-
-#: src/gpasswd.c:608
-#, c-format
-msgid "%s: can't update shadow entry\n"
-msgstr "%s:無法更新shadow項目\n"
-
-#: src/gpasswd.c:615
-#, c-format
-msgid "%s: can't re-write file\n"
-msgstr "%s:無法重寫檔案\n"
-
-#: src/gpasswd.c:621
-#, c-format
-msgid "%s: can't re-write shadow file\n"
-msgstr "%s:無法重寫shadow檔案\n"
-
-#: src/gpasswd.c:630
-#, c-format
-msgid "%s: can't unlock file\n"
-msgstr "%s 無法解鎖檔案。\n"
-
-#: src/gpasswd.c:635
-#, c-format
-msgid "%s: can't update DBM files\n"
-msgstr "%s:無法更新 DBM 檔案\n"
-
-#: src/gpasswd.c:642
-#, c-format
-msgid "%s: can't update DBM shadow files\n"
-msgstr "%s:無法更新 DBM shadow檔案\n"
-
-#: src/groupadd.c:103
-#, c-format
-msgid "usage: groupadd [-g gid [-o]] group\n"
-msgstr "用法:groupadd [-g gid [-o]] 群組\n"
-
-#: src/groupadd.c:169 src/groupadd.c:194 src/groupmod.c:181 src/groupmod.c:230
-#: src/useradd.c:972 src/usermod.c:554 src/usermod.c:697
-#, c-format
-msgid "%s: error adding new group entry\n"
-msgstr "%s:增加新群組項目時出錯\n"
-
-#: src/groupadd.c:180 src/groupadd.c:205 src/groupmod.c:199 src/useradd.c:983
-#: src/usermod.c:566 src/usermod.c:710
-#, c-format
-msgid "%s: cannot add new dbm group entry\n"
-msgstr "%s:無法增加新的 dbm 群組項目\n"
-
-#: src/groupadd.c:257 src/useradd.c:1036
-#, c-format
-msgid "%s: name %s is not unique\n"
-msgstr "%s:名稱 %s 並不唯一\n"
-
-#: src/groupadd.c:272
-#, c-format
-msgid "%s: gid %u is not unique\n"
-msgstr "%s:gid %u 並不唯一\n"
-
-#: src/groupadd.c:296
-#, c-format
-msgid "%s: can't get unique gid\n"
-msgstr "%s:無法獲取獨有的 gid\n"
-
-#.
-#. * All invalid group names land here.
-#.
-#: src/groupadd.c:319 src/groupmod.c:343
-#, c-format
-msgid "%s: %s is a not a valid group name\n"
-msgstr "%s:%s 不是有效的群組名\n"
-
-#: src/groupadd.c:348 src/groupmod.c:368
-#, c-format
-msgid "%s: invalid group %s\n"
-msgstr "%s:無效群組名 %s\n"
-
-#: src/groupadd.c:365 src/useradd.c:1315
-#, c-format
-msgid "%s: -O requires NAME=VALUE\n"
-msgstr "%s:-O 需要 NAME=VALUE\n"
-
-#: src/groupadd.c:409 src/groupdel.c:175 src/groupmod.c:403 src/useradd.c:1430
-#: src/userdel.c:323 src/usermod.c:578
-#, c-format
-msgid "%s: cannot rewrite group file\n"
-msgstr "%s:無法重寫群組檔案\n"
-
-#: src/groupadd.c:417 src/groupdel.c:181 src/groupmod.c:411 src/useradd.c:1439
-#: src/userdel.c:330 src/usermod.c:724
-#, c-format
-msgid "%s: cannot rewrite shadow group file\n"
-msgstr "%s:無法重寫shadow群組檔案\n"
-
-#: src/groupadd.c:435 src/groupdel.c:200 src/groupmod.c:429 src/userdel.c:414
-#, c-format
-msgid "%s: unable to lock group file\n"
-msgstr "%s:無法鎖定群組檔案\n"
-
-#: src/groupadd.c:440 src/groupdel.c:204 src/groupmod.c:434
-#, c-format
-msgid "%s: unable to open group file\n"
-msgstr "%s:無法打開群組檔案\n"
-
-#: src/groupadd.c:447 src/groupdel.c:209 src/groupmod.c:441 src/userdel.c:425
-#, c-format
-msgid "%s: unable to lock shadow group file\n"
-msgstr "%s:無法鎖定shadow群組檔案\n"
-
-#: src/groupadd.c:453 src/groupdel.c:214 src/groupmod.c:447
-#, c-format
-msgid "%s: unable to open shadow group file\n"
-msgstr "%s:無法打開shadow群組檔案\n"
-
-#: src/groupadd.c:564
-#, c-format
-msgid "%s: group %s exists\n"
-msgstr "%s:%s 群組已存在\n"
-
-#: src/groupdel.c:94
-#, c-format
-msgid "usage: groupdel group\n"
-msgstr "用法:groupdel 群組\n"
-
-#: src/groupdel.c:112 src/groupmod.c:186 src/groupmod.c:235
-#, c-format
-msgid "%s: error removing group entry\n"
-msgstr "%s:刪除群組項目時出錯\n"
-
-#: src/groupdel.c:124 src/groupmod.c:206
-#, c-format
-msgid "%s: error removing group dbm entry\n"
-msgstr "%s:刪除群組 dbm 項目時出錯\n"
-
-#: src/groupdel.c:139
-#, c-format
-msgid "%s: error removing shadow group entry\n"
-msgstr "%s:刪除shadow群組項目時出錯\n"
-
-#: src/groupdel.c:152 src/groupmod.c:256
-#, c-format
-msgid "%s: error removing shadow group dbm entry\n"
-msgstr "%s:刪除shadow群組 dbm 項目時出錯\n"
-
-#.
-#. * Can't remove the group.
-#.
-#: src/groupdel.c:256
-#, c-format
-msgid "%s: cannot remove user's primary group.\n"
-msgstr "%s:不能刪除使用者的主群組。\n"
-
-#: src/groupdel.c:357 src/groupmod.c:552
-#, c-format
-msgid "%s: group %s does not exist\n"
-msgstr "%s:%s 群組不存在\n"
-
-#: src/groupdel.c:371 src/groupmod.c:568
-#, c-format
-msgid "%s: group %s is a NIS group\n"
-msgstr "%s:%s 群組是一個 NIS 群組\n"
-
-#: src/groupdel.c:377 src/groupmod.c:573 src/userdel.c:787 src/usermod.c:1047
-#, c-format
-msgid "%s: %s is the NIS master\n"
-msgstr "%s:%s 是 NIS 管理員\n"
-
-#: src/groupmod.c:105
-#, c-format
-msgid "usage: groupmod [-g gid [-o]] [-n name] group\n"
-msgstr "用法:groupmod [-g gid [-o]] [-n 名稱] 群組\n"
-
-#: src/groupmod.c:163
-#, c-format
-msgid "%s: %s not found in /etc/group\n"
-msgstr "%s:未在 /etc/group 中找到 %s\n"
-
-#: src/groupmod.c:249
-#, c-format
-msgid "%s: cannot add new dbm shadow group entry\n"
-msgstr "%s:無法增加新的 dbm shadow群組項目\n"
-
-#: src/groupmod.c:302
-#, c-format
-msgid "%s: %u is not a unique gid\n"
-msgstr "%s:%u 不是一個唯一的 gid\n"
-
-#: src/groupmod.c:332
-#, c-format
-msgid "%s: %s is not a unique name\n"
-msgstr "%s:%s 不是一個唯一的名稱\n"
-
-#: src/groups.c:59
-#, c-format
-msgid "unknown user %s\n"
-msgstr "未知使用者:%s\n"
-
-#: src/grpck.c:87
-#, c-format
-msgid "Usage: %s [-r] [-s] [group [gshadow]]\n"
-msgstr "用法:%s [-r] [-s] [群組 [gshadow]] \n"
-
-#: src/grpck.c:90
-#, c-format
-msgid "Usage: %s [-r] [-s] [group]\n"
-msgstr "用法:%s [-r] [-s] [群組]\n"
-
-#: src/grpck.c:108 src/pwck.c:108
-msgid "No"
-msgstr "取消"
-
-#: src/grpck.c:196 src/pwck.c:175
-#, c-format
-msgid "%s: -s and -r are incompatibile\n"
-msgstr "%s:-s 和 -r 是互不相容的\n"
-
-#: src/grpck.c:236 src/grpck.c:246 src/pwck.c:215 src/pwck.c:225
-#, c-format
-msgid "%s: cannot lock file %s\n"
-msgstr "%s:無法鎖定檔案 %s\n"
-
-#: src/grpck.c:263 src/grpck.c:272 src/mkpasswd.c:202 src/pwck.c:242
-#: src/pwck.c:251
-#, c-format
-msgid "%s: cannot open file %s\n"
-msgstr "%s:無法打開檔案 %s\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:315
-#, c-format
-msgid "invalid group file entry\n"
-msgstr "無效的群組檔案項目\n"
-
-#: src/grpck.c:316 src/grpck.c:383 src/grpck.c:466 src/grpck.c:529
-#: src/grpck.c:546 src/pwck.c:296 src/pwck.c:358 src/pwck.c:457 src/pwck.c:519
-#: src/pwck.c:543
-#, c-format
-msgid "delete line `%s'? "
-msgstr "刪除“%s”行?\""
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:382
-msgid "duplicate group entry\n"
-msgstr "複製群組項目\n"
-
-#: src/grpck.c:399
-#, c-format
-msgid "invalid group name `%s'\n"
-msgstr "無效的群組名“%s”\n"
-
-#: src/grpck.c:426
-#, c-format
-msgid "group %s: no user %s\n"
-msgstr "%s 群組:無使用者 %s\n"
-
-#: src/grpck.c:428 src/grpck.c:598
-#, c-format
-msgid "delete member `%s'? "
-msgstr "刪除使用者成員“%s”嗎?"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/grpck.c:465
-#, c-format
-msgid "invalid shadow group file entry\n"
-msgstr "無效的shadow群組檔案項目\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/grpck.c:528
-msgid "duplicate shadow group entry\n"
-msgstr "複製shadow群組項目\n"
-
-#: src/grpck.c:545
-msgid "no matching group file entry\n"
-msgstr "沒有找到匹配的群組檔案項目\n"
-
-#: src/grpck.c:566
-#, c-format
-msgid "shadow group %s: no administrative user %s\n"
-msgstr "%s shadow群組:無系統管理者 %s\n"
-
-#: src/grpck.c:568
-#, c-format
-msgid "delete administrative member `%s'? "
-msgstr "刪除系統管理者“%s”嗎?"
-
-#: src/grpck.c:596
-#, c-format
-msgid "shadow group %s: no user %s\n"
-msgstr "%s shadow群組:無使用者 %s\n"
-
-#: src/grpck.c:624 src/grpck.c:630 src/pwck.c:577 src/pwck.c:585
-#, c-format
-msgid "%s: cannot update file %s\n"
-msgstr "%s:無法更新檔案 %s\n"
-
-#: src/grpck.c:655 src/pwck.c:612
-#, c-format
-msgid "%s: the files have been updated; run mkpasswd\n"
-msgstr "%s:檔案未被更新﹔請執行 mkpasswd\n"
-
-#: src/grpck.c:656 src/grpck.c:660 src/pwck.c:613 src/pwck.c:617
-#, c-format
-msgid "%s: no changes\n"
-msgstr "%s:無改變\n"
-
-#: src/grpck.c:659 src/pwck.c:616
-#, c-format
-msgid "%s: the files have been updated\n"
-msgstr "%s:檔案已被更新\n"
-
-#: src/grpconv.c:60 src/grpunconv.c:56
-#, c-format
-msgid "%s: can't lock group file\n"
-msgstr "%s:無法鎖定群組檔案\n"
-
-#: src/grpconv.c:65 src/grpunconv.c:61
-#, c-format
-msgid "%s: can't open group file\n"
-msgstr "%s:無法打開群組檔案\n"
-
-#: src/grpconv.c:70 src/grpunconv.c:66
-#, c-format
-msgid "%s: can't lock shadow group file\n"
-msgstr "%s:無法鎖定shadow群組檔案\n"
-
-#: src/grpconv.c:76 src/grpunconv.c:72
-#, c-format
-msgid "%s: can't open shadow group file\n"
-msgstr "%s:無法打開shadow群組檔案\n"
-
-#: src/grpconv.c:94
-#, c-format
-msgid "%s: can't remove shadow group %s\n"
-msgstr "%s:無法移除shadow群組 %s\n"
-
-#: src/grpconv.c:138 src/pwconv.c:153
-#, c-format
-msgid "%s: can't update shadow entry for %s\n"
-msgstr "%s:無法為 %s 更新shadow項目\n"
-
-#: src/grpconv.c:148 src/grpunconv.c:91
-#, c-format
-msgid "%s: can't update entry for group %s\n"
-msgstr "%s:無法更新 %s 群組的項目\n"
-
-#: src/grpconv.c:155 src/grpunconv.c:99
-#, c-format
-msgid "%s: can't update shadow group file\n"
-msgstr "%s:無法更新shadow群組檔案\n"
-
-#: src/grpconv.c:160 src/grpunconv.c:105
-#, c-format
-msgid "%s: can't update group file\n"
-msgstr "%s 無法更新群組檔案\n"
-
-#: src/grpconv.c:175 src/grpunconv.c:127
-#, c-format
-msgid "%s: not configured for shadow group support.\n"
-msgstr "%s:設定並不支援shadow群組。\n"
-
-#: src/grpunconv.c:110
-#, c-format
-msgid "%s: can't delete shadow group file\n"
-msgstr "%s:無法刪除shadow群組檔案\n"
-
-#: src/id.c:53
-#, c-format
-msgid "usage: id [-a]\n"
-msgstr "用法:id [-a]\n"
-
-#: src/id.c:55
-#, c-format
-msgid "usage: id\n"
-msgstr "用法:id\n"
-
-#.
-#. * Start off the group message. It will be of the format
-#. *
-#. *      groups=###(aaa),###(aaa),###(aaa)
-#. *
-#. * where "###" is a numerical value and "aaa" is the
-#. * corresponding name for each respective numerical value.
-#.
-#: src/id.c:169
-#, c-format
-msgid " groups="
-msgstr " 群組="
-
-#: src/lastlog.c:110 src/lastlog.c:116
-#, c-format
-msgid "Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"
-msgstr "用法:%s [<-u|--login> 登錄名] [<-t|--time> 天數] [<-h|--help>]\n"
-
-#: src/lastlog.c:181
-#, c-format
-msgid "Username         Port     From             Latest\n"
-msgstr "使用者名         埠號     來自             最後登入時間\n"
-
-#: src/lastlog.c:183
-#, c-format
-msgid "Username                Port     Latest\n"
-msgstr "使用者名                  埠號     最後登入時間\n"
-
-#: src/lastlog.c:203
-msgid "**Never logged in**"
-msgstr "**從未登入過**"
-
-#: src/login.c:190
-#, c-format
-msgid "usage: %s [-p] [name]\n"
-msgstr "用法:%s [-p] [名稱]\n"
-
-#: src/login.c:193
-#, c-format
-msgid "       %s [-p] [-h host] [-f name]\n"
-msgstr "       %s [-p] [-h 主機] [-f 名稱]\n"
-
-#: src/login.c:195
-#, c-format
-msgid "       %s [-p] -r host\n"
-msgstr "       %s [-p] -r 主機\n"
-
-#: src/login.c:279
-#, c-format
-msgid "Invalid login time\n"
-msgstr "無效的登入時間\n"
-
-#: src/login.c:336
-#, c-format
-msgid ""
-"\n"
-"System closed for routine maintenance\n"
-msgstr ""
-"\n"
-"系統關閉,例行維護\n"
-
-#: src/login.c:347
-#, c-format
-msgid ""
-"\n"
-"[Disconnect bypassed -- root login allowed.]\n"
-msgstr ""
-"\n"
-"[忽略斷線要求 -- 允許 root 登入。]\n"
-
-#: src/login.c:384
-#, c-format
-msgid ""
-"\n"
-"Login timed out after %d seconds.\n"
-msgstr ""
-"\n"
-"登入逾時 %d 秒\n"
-
-#: src/login.c:701
-#, c-format
-msgid " on `%.100s' from `%.200s'"
-msgstr " 在“%.100s”上,來自“%.200s”"
-
-#: src/login.c:705
-#, c-format
-msgid " on `%.100s'"
-msgstr "在“%.100s”上"
-
-#: src/login.c:810
-#, c-format
-msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'"
-msgstr "嘗試登入“%3$s”次數太多 (%1$d)%2$s"
-
-#: src/login.c:817
-#, c-format
-msgid "Maximum number of tries exceeded (%d)\n"
-msgstr "最大嘗試次數超過了 (%d)\n"
-
-#. Serious problems, quit now
-#: src/login.c:823
-#, c-format
-msgid "login: abort requested by PAM\n"
-msgstr "login: 被 PAM 中止\n"
-
-#: src/login.c:824
-msgid "PAM_ABORT returned from pam_authenticate()"
-msgstr "pam_authenticate() 傳回了 PAM_ABORT"
-
-#: src/login.c:828
-#, c-format
-msgid "FAILED LOGIN (%d)%s FOR `%s', %s"
-msgstr "登入“%3$s”失敗 (%1$d)%2$s,%4$s"
-
-#: src/login.c:924
-#, c-format
-msgid ""
-"\n"
-"%s login: "
-msgstr ""
-"\n"
-" %s 使用者名稱:"
-
-#: src/login.c:927
-msgid "login: "
-msgstr "使用者名稱:"
-
-#: src/login.c:1154 src/sulogin.c:233
-msgid "Login incorrect"
-msgstr "登入錯誤"
-
-#: src/login.c:1382
-msgid "Warning: login re-enabled after temporary lockout.\n"
-msgstr "警告:在短暫的鎖定後將恢復登入。\n"
-
-#: src/login.c:1396
-#, c-format
-msgid "Last login: %s on %s"
-msgstr "上次登入:%s 在 %s 上"
-
-#: src/login.c:1399
-#, c-format
-msgid "Last login: %.19s on %s"
-msgstr "上次登入:%.19s 在 %s 上"
-
-#: src/login.c:1405
-#, c-format
-msgid " from %.*s"
-msgstr " 來自 %.*s"
-
-#: src/login.c:1451
-#, c-format
-msgid "Starting rad_login\n"
-msgstr "開始 rad_login\n"
-
-#: src/mkpasswd.c:47
-#, c-format
-msgid "%s: no DBM database on system - no action performed\n"
-msgstr "%s:系統中沒有 DBM 資料庫 - 未執行任何動作\n"
-
-#: src/mkpasswd.c:232 src/mkpasswd.c:237
-#, c-format
-msgid "%s: cannot overwrite file %s\n"
-msgstr "%s:無法覆蓋檔案 %s\n"
-
-#: src/mkpasswd.c:252
-#, c-format
-msgid "%s: cannot open DBM files for %s\n"
-msgstr "%s:無法為 %s 打開 DBM 檔案\n"
-
-#: src/mkpasswd.c:287
-#, c-format
-msgid "%s: the beginning with "
-msgstr "%s:開頭 "
-
-#: src/mkpasswd.c:288
-#, c-format
-msgid " is too long\n"
-msgstr " 過長\n"
-
-#: src/mkpasswd.c:315
-#, c-format
-msgid "%s: error parsing line \"%s\"\n"
-msgstr "%s:解析“%s”行時出錯\n"
-
-#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338
-#, c-format
-msgid "adding record for name "
-msgstr "增加名稱記錄 "
-
-#: src/mkpasswd.c:324 src/mkpasswd.c:329 src/mkpasswd.c:334 src/mkpasswd.c:339
-#: src/mkpasswd.c:345 src/mkpasswd.c:351 src/mkpasswd.c:356 src/mkpasswd.c:361
-#, c-format
-msgid "\n"
-msgstr "\n"
-
-#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360
-#, c-format
-msgid "%s: error adding record for "
-msgstr "%s:增加記錄時出錯 "
-
-#: src/mkpasswd.c:378
-#, c-format
-msgid "added %d entries, longest was %d\n"
-msgstr "增加 %d 個項目,最長是 %d\n"
-
-#: src/mkpasswd.c:392
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n"
-msgstr "用法:%s [-vf] [-p|g|sp|sg] 檔案\n"
-
-#: src/mkpasswd.c:395
-#, c-format
-msgid "Usage: %s [-vf] [-p|g|sp] file\n"
-msgstr "用法:%s [-vf] [-p|g|sp] 檔案\n"
-
-#: src/mkpasswd.c:398
-#, c-format
-msgid "Usage: %s [-vf] [-p|g] file\n"
-msgstr "用法:%s [-vf] [-p|g] 檔案\n"
-
-#: src/newgrp.c:61
-#, c-format
-msgid "usage: newgrp [-] [group]\n"
-msgstr "用法:newgrp [-] [群組]\n"
-
-#: src/newgrp.c:63
-#, c-format
-msgid "usage: sg group [[-c] command]\n"
-msgstr "用法:sg 群組 [[-c] 命令]\n"
-
-#: src/newgrp.c:136
-#, c-format
-msgid "unknown uid: %u\n"
-msgstr "未知的 uid:%u\n"
-
-#: src/newgrp.c:219
-#, c-format
-msgid "unknown gid: %lu\n"
-msgstr "未知的 gid:%lu\n"
-
-#: src/newgrp.c:365 src/newgrp.c:374
-msgid "Sorry.\n"
-msgstr "抱歉。\n"
-
-#: src/newgrp.c:477
-#, c-format
-msgid "too many groups\n"
-msgstr "使用者群組過多\n"
-
-#: src/newusers.c:80
-#, c-format
-msgid "Usage: %s [input]\n"
-msgstr "用法:%s [輸入]\n"
-
-#: src/newusers.c:409
-#, c-format
-msgid "%s: can't lock /etc/passwd.\n"
-msgstr "%s:無法鎖定 /etc/passwd。\n"
-
-#: src/newusers.c:421
-#, c-format
-msgid "%s: can't lock files, try again later\n"
-msgstr "%s:無法鎖定檔案,請稍後再試。\n"
-
-#: src/newusers.c:437
-#, c-format
-msgid "%s: can't open files\n"
-msgstr "%s:無法打開檔案\n"
-
-#: src/newusers.c:482
-#, c-format
-msgid "%s: line %d: invalid line\n"
-msgstr "%s:第 %d 行:無效行\n"
-
-#: src/newusers.c:501
-#, c-format
-msgid "%s: line %d: can't create GID\n"
-msgstr "%s:第 %d 行:無法建立 GID\n"
-
-#: src/newusers.c:517
-#, c-format
-msgid "%s: line %d: can't create UID\n"
-msgstr "%s:第 %d 行:無法建立 UID\n"
-
-#: src/newusers.c:530
-#, c-format
-msgid "%s: line %d: cannot find user %s\n"
-msgstr "%s:第 %d 行:無法找到使用者 %s\n"
-
-#: src/newusers.c:539
-#, c-format
-msgid "%s: line %d: can't update password\n"
-msgstr "%s:第 %d 行:無法更新密碼\n"
-
-#: src/newusers.c:557
-#, c-format
-msgid "%s: line %d: mkdir failed\n"
-msgstr "%s:第 %d 行:建立目錄失敗\n"
-
-#: src/newusers.c:563
-#, c-format
-msgid "%s: line %d: chown failed\n"
-msgstr "%s:第 %d 行:改變擁有者或群組失敗\n"
-
-#: src/newusers.c:573
-#, c-format
-msgid "%s: line %d: can't update entry\n"
-msgstr "%s:第 %d 行:無法更新項目\n"
-
-#: src/newusers.c:605
-#, c-format
-msgid "%s: error updating files\n"
-msgstr "%s:更新檔案出錯\n"
-
-#: src/passwd.c:174
-#, c-format
-msgid "usage: %s [-f|-s] [name]\n"
-msgstr "用法:%s [-f|-s] [名稱]\n"
-
-#: src/passwd.c:178
-#, c-format
-msgid "       %s [-x max] [-n min] [-w warn] [-i inact] name\n"
-msgstr "       %s [-x 最大] [-n 最小] [-w 警告] [-i 失效] 名稱\n"
-
-#: src/passwd.c:180
-#, c-format
-msgid "       %s {-l|-u|-d|-S|-e} name\n"
-msgstr "       %s {-l|-u|-d|-S|-e} 名稱\n"
-
-#: src/passwd.c:283
-#, c-format
-msgid "User %s has a TCFS key, his old password is required.\n"
-msgstr "使用者 %s 有一個 TCFS 金鑰,需要他的舊密碼。\n"
-
-#: src/passwd.c:286
-#, c-format
-msgid "You can use -t option to force the change.\n"
-msgstr "您可以用 -t 選項來強迫改變。\n"
-
-#: src/passwd.c:292
-msgid "Old password: "
-msgstr "舊密碼:"
-
-#: src/passwd.c:301
-#, c-format
-msgid "Incorrect password for `%s'\n"
-msgstr "“%s”的密碼不正確\n"
-
-#: src/passwd.c:314
-#, c-format
-msgid "Warning: user %s has a TCFS key.\n"
-msgstr "警告:使用者 %s 有一個 TCFS 金鑰。\n"
-
-#: src/passwd.c:333
-#, c-format
-msgid ""
-"Enter the new password (minimum of %d, maximum of %d characters)\n"
-"Please use a combination of upper and lower case letters and numbers.\n"
-msgstr ""
-"請輸入新密碼(最少 %d 最多 %d 個字元)\n"
-"請混合使用大小寫字母和數字。\n"
-
-#: src/passwd.c:339
-msgid "New password: "
-msgstr "新密碼:"
-
-#: src/passwd.c:350
-#, c-format
-msgid "Try again.\n"
-msgstr "重試。\n"
-
-#: src/passwd.c:361
-#, c-format
-msgid ""
-"\n"
-"Warning: weak password (enter it again to use it anyway).\n"
-msgstr ""
-"\n"
-"警告:脆弱的密碼(重新輸入以強制使用它)。\n"
-
-#: src/passwd.c:371
-#, c-format
-msgid "They don't match; try again.\n"
-msgstr "他們並不匹配﹔請重試。\n"
-
-#: src/passwd.c:451 src/passwd.c:469
-#, c-format
-msgid "The password for %s cannot be changed.\n"
-msgstr "無法更改 %s 的密碼。\n"
-
-#: src/passwd.c:494
-#, c-format
-msgid "Sorry, the password for %s cannot be changed yet.\n"
-msgstr "抱歉,無法更改 %s 的密碼。\n"
-
-#: src/passwd.c:614
-#, c-format
-msgid "%s: out of memory\n"
-msgstr "%s:記憶體不足\n"
-
-#: src/passwd.c:769
-#, c-format
-msgid "Cannot lock the TCFS key database; try again later\n"
-msgstr "無法鎖定 TCFS 金鑰資料庫﹔請稍後再試\n"
-
-#: src/passwd.c:777
-#, c-format
-msgid "Cannot open the TCFS key database.\n"
-msgstr "無法打開 TCFS 金鑰資料庫。\n"
-
-#: src/passwd.c:785
-#, c-format
-msgid "Error updating the TCFS key database.\n"
-msgstr "更新 TCFS 金鑰資料庫時出錯\n"
-
-#: src/passwd.c:792
-#, c-format
-msgid "Cannot commit TCFS changes.\n"
-msgstr "無法提交 TCFS 修改。\n"
-
-#: src/passwd.c:975
-#, c-format
-msgid "%s: Cannot execute %s"
-msgstr "%s:無法執行 %s"
-
-#: src/passwd.c:1077
-#, c-format
-msgid "%s: repository %s not supported\n"
-msgstr "%s:不支持 %s 套件存庫。\n"
-
-#: src/passwd.c:1152
-#, c-format
-msgid "%s: Permission denied\n"
-msgstr "%s:權限不夠\n"
-
-#: src/passwd.c:1176
-#, c-format
-msgid "%s: You may not view or modify password information for %s.\n"
-msgstr "%s:您可能無法查看或更改 %s 的密碼訊息。\n"
-
-#: src/passwd.c:1242
-#, c-format
-msgid "Changing password for %s\n"
-msgstr "正在為 %s 修改密碼\n"
-
-#: src/passwd.c:1246
-#, c-format
-msgid "The password for %s is unchanged.\n"
-msgstr "%s 的密碼未被改變。\n"
-
-#: src/passwd.c:1297
-#, c-format
-msgid "Password changed.\n"
-msgstr "密碼已更改。\n"
-
-#: src/pwck.c:87
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"
-msgstr "用法:%s [-q] [-r] [-s] [passwd [shadow]]\n"
-
-#: src/pwck.c:90
-#, c-format
-msgid "Usage: %s [-q] [-r] [-s] [passwd]\n"
-msgstr "用法:%s [-q] [-r] [-s] [passwd]\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:295
-#, c-format
-msgid "invalid password file entry\n"
-msgstr "無效的密碼檔案項目\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:357
-msgid "duplicate password entry\n"
-msgstr "重復的密碼項目\n"
-
-#: src/pwck.c:373
-#, c-format
-msgid "invalid user name '%s'\n"
-msgstr "無效的使用者名稱“%s”\n"
-
-#.
-#. * No primary group, just give a warning
-#.
-#: src/pwck.c:388
-#, c-format
-msgid "user %s: no group %u\n"
-msgstr "使用者 %s:無 %u 群組\n"
-
-#: src/pwck.c:404
-#, c-format
-msgid "user %s: directory %s does not exist\n"
-msgstr "使用者 %s:目錄 %s 不存在\n"
-
-#.
-#. * Login shell doesn't exist, give a warning
-#.
-#: src/pwck.c:420
-#, c-format
-msgid "user %s: program %s does not exist\n"
-msgstr "使用者 %s:程式 %s 不存在\n"
-
-#.
-#. * Tell the user this entire line is bogus and ask
-#. * them to delete it.
-#.
-#: src/pwck.c:456
-#, c-format
-msgid "invalid shadow password file entry\n"
-msgstr "無效的shadow密碼檔案項目\n"
-
-#.
-#. * Tell the user this entry is a duplicate of
-#. * another and ask them to delete it.
-#.
-#: src/pwck.c:518
-msgid "duplicate shadow password entry\n"
-msgstr "重復的shadow密碼項目\n"
-
-#.
-#. * Tell the user this entry has no matching
-#. * /etc/passwd entry and ask them to delete it.
-#.
-#: src/pwck.c:542
-msgid "no matching password file entry\n"
-msgstr "無匹配的密碼檔案項目\n"
-
-#: src/pwck.c:560
-#, c-format
-msgid "user %s: last password change in the future\n"
-msgstr "使用者 %s:最近一次密碼更動\n"
-
-#: src/pwconv.c:84 src/pwunconv.c:93
-#, c-format
-msgid "%s: can't lock passwd file\n"
-msgstr "%s:無法鎖定密碼檔案\n"
-
-#: src/pwconv.c:89 src/pwunconv.c:98
-#, c-format
-msgid "%s: can't open passwd file\n"
-msgstr "%s:無法打開密碼檔案\n"
-
-#: src/pwconv.c:117
-#, c-format
-msgid "%s: can't remove shadow entry for %s\n"
-msgstr "%s:無法為 %s 刪除shadow項目\n"
-
-#: src/pwconv.c:163
-#, c-format
-msgid "%s: can't update passwd entry for %s\n"
-msgstr "%s:無法為 %s 更新密碼項目\n"
-
-#: src/pwconv.c:170
-#, c-format
-msgid "%s: can't update shadow file\n"
-msgstr "%s:無法更新shadow檔案\n"
-
-#: src/pwconv.c:175
-#, c-format
-msgid "%s: can't update passwd file\n"
-msgstr "%s:無法更新密碼檔案\n"
-
-#: src/pwunconv.c:50
-#, c-format
-msgid "%s: Shadow passwords are not configured.\n"
-msgstr "%s:未配置shadow密碼。\n"
-
-#: src/pwunconv.c:160
-#, c-format
-msgid "%s: can't update entry for user %s\n"
-msgstr "%s:不能更新使用者 %s 的項目\n"
-
-#: src/pwunconv.c:181
-#, c-format
-msgid "%s: can't delete shadow password file\n"
-msgstr "%s:無法刪除shadow密碼檔案\n"
-
-#: src/suauth.c:100
-#, c-format
-msgid "Access to su to that account DENIED.\n"
-msgstr "su 到該帳戶被拒。\n"
-
-#: src/suauth.c:107
-#, c-format
-msgid "Password authentication bypassed.\n"
-msgstr "忽略密碼認証\n"
-
-#: src/suauth.c:114
-#, c-format
-msgid "Please enter your OWN password as authentication.\n"
-msgstr "請輸入您自己的密碼作為驗証。\n"
-
-#: src/su.c:217 src/su.c:226
-#, c-format
-msgid "Command line args too long\n"
-msgstr "命令列參數過長\n"
-
-#: src/su.c:239
-#, c-format
-msgid "No shell\n"
-msgstr "沒有 shell\n"
-
-#: src/su.c:254
-msgid "Sorry."
-msgstr "抱歉"
-
-#: src/su.c:340
-#, c-format
-msgid "%s: must be run from a terminal\n"
-msgstr "%s:必須從終端中執行\n"
-
-#: src/su.c:366
-#, c-format
-msgid ""
-"Usage: su [OPTS] [-] [username [ARGS]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<command>\n"
-"\t\tpass command to the invoked shell using its -c\n"
-"\t\toption\n"
-"       -m, -p, --preserve-environment\n"
-"\t\tdo not reset environment variables, and keep the\n"
-"\t\tsame shell\n"
-"       -s, --shell=<shell>\n"
-"\t\tuse shell instead of the default in /etc/passwd\n"
-msgstr ""
-"用法:su [選項] [-] [使用者名 [參數]]\n"
-"\t-\tmake this a login shell\n"
-"\t-c, --command=<命令>\n"
-"\t\t使用 -c 選項將命令傳遞到被呼叫的\n"
-"\t\tshell\n"
-"       -m, -p, --preserve-environment\n"
-"\t\t不重置環境變數,\n"
-"\t\t保持同一 shell\n"
-"       -s, --shell=<shell>\n"
-"\t\t使用指定的 shell 而非 /etc/passwd 中的預設項\n"
-
-#: src/su.c:453
-#, c-format
-msgid "%s: pam_start: error %d\n"
-msgstr "%s:pam_start:錯誤 %d\n"
-
-#: src/su.c:483
-#, c-format
-msgid "Unknown id: %s\n"
-msgstr "未知 id:%s\n"
-
-#: src/su.c:520 src/su.c:537
-#, c-format
-msgid "You are not authorized to su %s\n"
-msgstr "您沒有被授權 su %s\n"
-
-#. require own password
-#: src/su.c:532
-msgid "(Enter your own password.)"
-msgstr "(請輸入您自己的密碼)"
-
-#: src/su.c:574
-#, c-format
-msgid ""
-"%s: %s\n"
-"(Ignored)\n"
-msgstr ""
-"%s:%s\n"
-"(忽略)\n"
-
-#. must be a password file!
-#: src/sulogin.c:132
-#, c-format
-msgid "No password file\n"
-msgstr "沒有密碼檔案\n"
-
-#.
-#. * Fail secure
-#.
-#: src/sulogin.c:174
-#, c-format
-msgid "No password entry for 'root'\n"
-msgstr "沒有“root”的密碼項目\n"
-
-#: src/sulogin.c:190
-msgid ""
-"\n"
-"Type control-d to proceed with normal startup,\n"
-"(or give root password for system maintenance):"
-msgstr ""
-"\n"
-"按下 control-d 即可繼續使用普通帳戶環境,\n"
-"(或者輸入 root 密碼以進行系統維護):"
-
-#. make new environment active
-#: src/sulogin.c:243
-msgid "Entering System Maintenance Mode\n"
-msgstr "正在進入系統維護模式\n"
-
-#: src/useradd.c:253
-#, c-format
-msgid "%s: rebuild the group database\n"
-msgstr "%s:重建群組別資料庫\n"
-
-#: src/useradd.c:262
-#, c-format
-msgid "%s: rebuild the shadow group database\n"
-msgstr "%s:重建shadow群組資料庫\n"
-
-#: src/useradd.c:297 src/useradd.c:311 src/usermod.c:983 src/usermod.c:997
-#, c-format
-msgid "%s: invalid numeric argument `%s'\n"
-msgstr "%s:無效的數字參數“%s”\n"
-
-#: src/useradd.c:367
-#, c-format
-msgid "%s: unknown gid %s\n"
-msgstr "%s:未知的 gid %s\n"
-
-#: src/useradd.c:375 src/useradd.c:678 src/useradd.c:1271 src/usermod.c:262
-#: src/usermod.c:1130
-#, c-format
-msgid "%s: unknown group %s\n"
-msgstr "%s:未知的群組 %s\n"
-
-#: src/useradd.c:442
-#, c-format
-msgid "group=%s,%u  basedir=%s  skel=%s\n"
-msgstr "群組=%s,%u  主目錄=%s  配置模板=%s\n"
-
-#: src/useradd.c:446
-#, c-format
-msgid "shell=%s  "
-msgstr "shell=%s  "
-
-#: src/useradd.c:448
-#, c-format
-msgid "inactive=%ld  expire=%s"
-msgstr "無效日=%ld  過期=%s"
-
-#: src/useradd.c:452
-#, c-format
-msgid "GROUP=%u\n"
-msgstr "群組=%u\n"
-
-#: src/useradd.c:453
-#, c-format
-msgid "HOME=%s\n"
-msgstr "主目錄=%s\n"
-
-#: src/useradd.c:455
-#, c-format
-msgid "INACTIVE=%ld\n"
-msgstr "無效日=%ld\n"
-
-#: src/useradd.c:456
-#, c-format
-msgid "EXPIRE=%s\n"
-msgstr "過期=%s\n"
-
-#: src/useradd.c:458
-#, c-format
-msgid "SHELL=%s\n"
-msgstr "SHELL=%s\n"
-
-#: src/useradd.c:459
-#, c-format
-msgid "SKEL=%s\n"
-msgstr "配置模板=%s\n"
-
-#: src/useradd.c:500
-#, c-format
-msgid "%s: cannot create new defaults file\n"
-msgstr "%s:無法建立新的預設檔案\n"
-
-#: src/useradd.c:505
-#, c-format
-msgid "%s: cannot open new defaults file\n"
-msgstr "%s:無法打開新的預設檔案\n"
-
-#: src/useradd.c:598 src/useradd.c:610
-#, c-format
-msgid "%s: rename: %s"
-msgstr "%s:更名:%s"
-
-#: src/useradd.c:699 src/usermod.c:283
-#, c-format
-msgid "%s: group `%s' is a NIS group.\n"
-msgstr "%s:“%s”群組是一個 NIS 群組。\n"
-
-#: src/useradd.c:708 src/usermod.c:292
-#, c-format
-msgid "%s: too many groups specified (max %d).\n"
-msgstr "%s:指定了過多群組(最多 %d)。\n"
-
-#: src/useradd.c:740 src/usermod.c:324
-#, c-format
-msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"
-msgstr "用法:%s\t[-u uid [-o]] [-g 群組] [-G 群組,...] \n"
-
-#: src/useradd.c:744
-#, c-format
-msgid "\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"
-msgstr "\t\t[-d 主目錄] [-s shell] [-c 注釋] [-m [-k 模板]]\n"
-
-#: src/useradd.c:747 src/usermod.c:331
-#, c-format
-msgid "[-f inactive] [-e expire ] "
-msgstr "[-f 無效日] [-e 過期日 ] "
-
-#: src/useradd.c:750
-#, c-format
-msgid "[-A program] "
-msgstr "[-A 程式] "
-
-#: src/useradd.c:752
-#, c-format
-msgid "[-p passwd] name\n"
-msgstr "[-p 密碼] 名稱\n"
-
-#: src/useradd.c:755
-#, c-format
-msgid "       %s\t-D [-g group] [-b base] [-s shell]\n"
-msgstr "       %s\t-D [-g 群組] [-b 主目錄] [-s shell]\n"
-
-#: src/useradd.c:758
-#, c-format
-msgid "\t\t[-f inactive] [-e expire ]\n"
-msgstr "\t\t[-f 無效日] [-e 過期日 ]\n"
-
-#: src/useradd.c:852 src/usermod.c:482
-#, c-format
-msgid "%s: error locking group file\n"
-msgstr "%s:鎖定群組檔案時出錯\n"
-
-#: src/useradd.c:857 src/usermod.c:488
-#, c-format
-msgid "%s: error opening group file\n"
-msgstr "%s:打開群組檔案時出錯\n"
-
-#: src/useradd.c:864 src/usermod.c:599
-#, c-format
-msgid "%s: error locking shadow group file\n"
-msgstr "%s:鎖定shadow群組檔案時出錯\n"
-
-#: src/useradd.c:869 src/usermod.c:605
-#, c-format
-msgid "%s: error opening shadow group file\n"
-msgstr "%s:打開shadow群組檔案時出錯\n"
-
-#: src/useradd.c:1041
-#, c-format
-msgid "%s: uid %u is not unique\n"
-msgstr "%s:uid %u 不唯一\n"
-
-#: src/useradd.c:1071
-#, c-format
-msgid "%s: can't get unique uid\n"
-msgstr "%s:無法獲得唯一的 uid\n"
-
-#: src/useradd.c:1176 src/useradd.c:1327 src/usermod.c:1077 src/usermod.c:1088
-#: src/usermod.c:1098 src/usermod.c:1145 src/usermod.c:1189
-#, c-format
-msgid "%s: invalid field `%s'\n"
-msgstr "%s:無效字段 “%s”\n"
-
-#: src/useradd.c:1191
-#, c-format
-msgid "%s: invalid base directory `%s'\n"
-msgstr "%s:無效的主目錄“%s”\n"
-
-#: src/useradd.c:1201
-#, c-format
-msgid "%s: invalid comment `%s'\n"
-msgstr "%s:無效注釋“%s”\n"
-
-#: src/useradd.c:1212
-#, c-format
-msgid "%s: invalid home directory `%s'\n"
-msgstr "%s:無效的主目錄“%s”\n"
-
-#: src/useradd.c:1231 src/usermod.c:1112
-#, c-format
-msgid "%s: invalid date `%s'\n"
-msgstr "%s:無效日期“%s”\n"
-
-#: src/useradd.c:1244
-#, c-format
-msgid "%s: shadow passwords required for -e\n"
-msgstr "%s:-e 參數需要有shadow密碼\n"
-
-#: src/useradd.c:1260
-#, c-format
-msgid "%s: shadow passwords required for -f\n"
-msgstr "%s:-f 參數需要有shadow密碼\n"
-
-#: src/useradd.c:1338
-#, c-format
-msgid "%s: invalid shell `%s'\n"
-msgstr "%s:無效 shell“%s”\n"
-
-#: src/useradd.c:1379
-#, c-format
-msgid "%s: invalid user name '%s'\n"
-msgstr "%s:無效使用者名稱“%s”\n"
-
-#: src/useradd.c:1415 src/userdel.c:309 src/usermod.c:1257
-#, c-format
-msgid "%s: cannot rewrite password file\n"
-msgstr "%s:無法重寫密碼檔案\n"
-
-#: src/useradd.c:1422 src/userdel.c:314 src/usermod.c:1264
-#, c-format
-msgid "%s: cannot rewrite shadow password file\n"
-msgstr "%s:無法重寫shadow密碼檔案\n"
-
-#: src/useradd.c:1463 src/userdel.c:378 src/usermod.c:1298
-#, c-format
-msgid "%s: unable to lock password file\n"
-msgstr "%s:無法鎖定密碼檔案\n"
-
-#: src/useradd.c:1468 src/userdel.c:383 src/usermod.c:1303
-#, c-format
-msgid "%s: unable to open password file\n"
-msgstr "%s:無法打開密碼檔案\n"
-
-#: src/useradd.c:1476 src/userdel.c:390 src/usermod.c:1310
-#, c-format
-msgid "%s: cannot lock shadow password file\n"
-msgstr "%s:無法鎖定shadow密碼檔案\n"
-
-#: src/useradd.c:1483 src/userdel.c:396 src/usermod.c:1316
-#, c-format
-msgid "%s: cannot open shadow password file\n"
-msgstr "%s:無法打開shadow密碼檔案\n"
-
-#: src/useradd.c:1582 src/usermod.c:1407
-#, c-format
-msgid "%s: error adding authentication method\n"
-msgstr "%s:加入認証方法時出錯\n"
-
-#: src/useradd.c:1606
-#, c-format
-msgid "%s: error adding new password entry\n"
-msgstr "%s:加入新密碼項目時出錯\n"
-
-#: src/useradd.c:1620
-#, c-format
-msgid "%s: error updating password dbm entry\n"
-msgstr "%s:更新密碼 dbm 項目時出錯\n"
-
-#: src/useradd.c:1636 src/usermod.c:1473
-#, c-format
-msgid "%s: error adding new shadow password entry\n"
-msgstr "%s:加入新shadow密碼項時出錯\n"
-
-#: src/useradd.c:1652 src/usermod.c:1490
-#, c-format
-msgid "%s: error updating shadow passwd dbm entry\n"
-msgstr "%s:更新shadow密碼 dbm 項目時出錯\n"
-
-#: src/useradd.c:1684
-#, c-format
-msgid "%s: cannot create directory %s\n"
-msgstr "%s:無法建立目錄 %s\n"
-
-#: src/useradd.c:1808 src/usermod.c:1235
-#, c-format
-msgid "%s: user %s exists\n"
-msgstr "%s:使用者 %s 已存在\n"
-
-#: src/useradd.c:1823
-#, c-format
-msgid ""
-"%s: group %s exists - if you want to add this user to that group, use -g.\n"
-msgstr ""
-"%s:%s 群組已經存在 - 如果您想將此使用者加入到該群組,請使用 -g 參數。\n"
-
-#: src/useradd.c:1856
-#, c-format
-msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n"
-msgstr "%s:警告:CREATE_HOME 不支援,請使用 -m 參數。\n"
-
-#: src/userdel.c:131
-#, c-format
-msgid "usage: %s [-r] name\n"
-msgstr "用法:%s [-r] 名稱\n"
-
-#: src/userdel.c:184 src/userdel.c:274
-#, c-format
-msgid "%s: error updating group entry\n"
-msgstr "%s:更新群組項目時出錯\n"
-
-#: src/userdel.c:194 src/userdel.c:283
-#, c-format
-msgid "%s: cannot update dbm group entry\n"
-msgstr "%s:無法更新 dbm 群組項目\n"
-
-#: src/userdel.c:226
-#, c-format
-msgid "%s: cannot remove dbm group entry\n"
-msgstr "%s:無法移除 dbm 群組項目\n"
-
-#: src/userdel.c:319
-#, c-format
-msgid "%s: cannot rewrite TCFS key file\n"
-msgstr "%s:無法重寫 TCFS 金鑰檔案\n"
-
-#: src/userdel.c:403
-#, c-format
-msgid "%s: cannot lock TCFS key file\n"
-msgstr "%s:無法鎖定 TCFS 金鑰檔案\n"
-
-#: src/userdel.c:408
-#, c-format
-msgid "%s: cannot open TCFS key file\n"
-msgstr "%s:無法打開 TCFS 金鑰檔案\n"
-
-#: src/userdel.c:419
-#, c-format
-msgid "%s: cannot open group file\n"
-msgstr "%s:無法打開群組檔案\n"
-
-#: src/userdel.c:430
-#, c-format
-msgid "%s: cannot open shadow group file\n"
-msgstr "%s:無法打開shadow群組檔案\n"
-
-#: src/userdel.c:462 src/userdel.c:479
-#, c-format
-msgid "%s: error deleting authentication\n"
-msgstr "%s:刪除認証時出錯\n"
-
-#: src/userdel.c:490
-#, c-format
-msgid "%s: error deleting password entry\n"
-msgstr "%s:刪除密碼項目時出錯\n"
-
-#: src/userdel.c:496
-#, c-format
-msgid "%s: error deleting shadow password entry\n"
-msgstr "%s:刪除shadow密碼項目時出錯\n"
-
-#: src/userdel.c:507
-#, c-format
-msgid "%s: error deleting TCFS entry\n"
-msgstr "%s:刪除 TCFS 項目時出錯\n"
-
-#: src/userdel.c:521
-#, c-format
-msgid "%s: error deleting password dbm entry\n"
-msgstr "%s:刪除密碼 dbm 項目時出錯\n"
-
-#: src/userdel.c:544
-#, c-format
-msgid "%s: error deleting shadow passwd dbm entry\n"
-msgstr "%s:刪除shadow密碼 dbm 項目時出錯\n"
-
-#: src/userdel.c:580
-#, c-format
-msgid "%s: user %s is currently logged in\n"
-msgstr "%s:使用者 %s 目前已登入\n"
-
-#: src/userdel.c:670
-#, c-format
-msgid "%s: warning: %s not owned by %s, not removing\n"
-msgstr "%s:警告:%s 並不屬於 %s,所以不會刪除\n"
-
-#: src/userdel.c:677
-#, c-format
-msgid "%s: warning: can't remove "
-msgstr "%s:警告:無法刪除"
-
-#: src/userdel.c:769 src/usermod.c:1025
-#, c-format
-msgid "%s: user %s does not exist\n"
-msgstr "%s:使用者 %s 不存在\n"
-
-#: src/userdel.c:781 src/usermod.c:1041
-#, c-format
-msgid "%s: user %s is a NIS user\n"
-msgstr "%s:使用者 %s 是 NIS 使用者\n"
-
-#: src/userdel.c:810
-#, c-format
-msgid "%s: %s not owned by %s, not removing\n"
-msgstr "%s:%s 並不屬於 %s,所以不會刪除\n"
-
-#: src/userdel.c:829
-#, c-format
-msgid "%s: not removing directory %s (would remove home of user %s)\n"
-msgstr "%s:不能刪除目錄 %s (因為這將刪除使用者 %s 的主目錄)\n"
-
-#: src/userdel.c:841
-#, c-format
-msgid "%s: error removing directory %s\n"
-msgstr "%s:刪除目錄 %s 時出錯\n"
-
-#: src/usermod.c:328
-#, c-format
-msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"
-msgstr "\t\t[-d 家目錄 [-m]] [-s shell] [-c 注釋] [-l 新名稱]\n"
-
-#: src/usermod.c:334
-#, c-format
-msgid "[-A {DEFAULT|program},... ] "
-msgstr "[-A {DEFAULT|程式},... ] "
-
-#: src/usermod.c:336
-#, c-format
-msgid "[-p passwd] [-L|-U] name\n"
-msgstr "[-p 密碼] [-L|-U] 名稱\n"
-
-#: src/usermod.c:516
-#, c-format
-msgid "%s: out of memory in update_group\n"
-msgstr "%s:update_group 時記憶體不足\n"
-
-#: src/usermod.c:643
-#, c-format
-msgid "%s: out of memory in update_gshadow\n"
-msgstr "%s:update_gshadow 時記憶體不足\n"
-
-#: src/usermod.c:1212
-#, c-format
-msgid "%s: no flags given\n"
-msgstr "%s:沒有指定標誌\n"
-
-#: src/usermod.c:1219
-#, c-format
-msgid "%s: shadow passwords required for -e and -f\n"
-msgstr "%s:-e 和 -f 參數需要shadow密碼\n"
-
-#: src/usermod.c:1241
-#, c-format
-msgid "%s: uid %lu is not unique\n"
-msgstr "%s:uid %lu 不唯一\n"
-
-#: src/usermod.c:1394
-#, c-format
-msgid "%s: error deleting authentication method\n"
-msgstr "%s:刪除認証方法時出錯\n"
-
-#: src/usermod.c:1420
-#, c-format
-msgid "%s: error changing authentication method\n"
-msgstr "%s:改變認証方法時出錯\n"
-
-#: src/usermod.c:1438
-#, c-format
-msgid "%s: error changing password entry\n"
-msgstr "%s:改變密碼項目時出錯\n"
-
-#: src/usermod.c:1444
-#, c-format
-msgid "%s: error removing password entry\n"
-msgstr "%s:移除密碼項時出錯\n"
-
-#: src/usermod.c:1453
-#, c-format
-msgid "%s: error adding password dbm entry\n"
-msgstr "%s:添加密碼 dbm 項目時出錯\n"
-
-#: src/usermod.c:1461
-#, c-format
-msgid "%s: error removing passwd dbm entry\n"
-msgstr "%s:移除密碼 dbm 項目時出錯\n"
-
-#: src/usermod.c:1480
-#, c-format
-msgid "%s: error removing shadow password entry\n"
-msgstr "%s:刪除shadow密碼項目時出錯\n"
-
-#: src/usermod.c:1497
-#, c-format
-msgid "%s: error removing shadow passwd dbm entry\n"
-msgstr "%s:刪除shadow密碼 dbm 項目時出錯\n"
-
-#: src/usermod.c:1526
-#, c-format
-msgid "%s: directory %s exists\n"
-msgstr "%s:目錄 %s 不存在\n"
-
-#: src/usermod.c:1535
-#, c-format
-msgid "%s: can't create %s\n"
-msgstr "%s:無法建立 %s\n"
-
-#: src/usermod.c:1541
-#, c-format
-msgid "%s: can't chown %s\n"
-msgstr "%s:無法改變 %s 的所有者和群組\n"
-
-#: src/usermod.c:1553
-#, c-format
-msgid "%s: warning: failed to completely remove old home directory %s"
-msgstr "%s:警告:完全刪除舊有家目錄 %s 失敗"
-
-#: src/usermod.c:1563
-#, c-format
-msgid "%s: cannot rename directory %s to %s\n"
-msgstr "%s:無法將目錄 %s 改名為 %s\n"
-
-#. better leave it alone
-#: src/usermod.c:1660
-#, c-format
-msgid "%s: warning: %s not owned by %s\n"
-msgstr "%s:警告:%s 不屬於 %s\n"
-
-#: src/usermod.c:1666
-msgid "failed to change mailbox owner"
-msgstr "改變信箱所有者失敗"
-
-#: src/usermod.c:1674
-msgid "failed to rename mailbox"
-msgstr "無法為信箱改名"
-
-#: src/vipw.c:104
-#, c-format
-msgid ""
-"\n"
-"%s: %s is unchanged\n"
-msgstr ""
-"\n"
-"%s:%s 沒有更改\n"
-
-#: src/vipw.c:132
-msgid "Couldn't lock file"
-msgstr "無法鎖定檔案"
-
-#: src/vipw.c:141
-msgid "Couldn't make backup"
-msgstr "無法備份"
-
-#: src/vipw.c:206
-#, c-format
-msgid "%s: can't restore %s: %s (your changes are in %s)\n"
-msgstr "%s:無法復原 %s:%s (您的修改在 %s 中)\n"
-
-#: src/vipw.c:244
-#, c-format
-msgid ""
-"Usage:\n"
-"`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n"
-"`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n"
-msgstr ""
-"用法:\n"
-"“vipw” 編輯 /etc/passwd      “vipw -s” 編輯 /etc/shadow\n"
-"“vigr” 編輯 /etc/group       “vigr -s” 編輯 /etc/gshadow\n"

Copied: tags/debian/4.0.3-31sarge8/po/zh_TW.po (from rev 1082, branches/sarge/po/zh_TW.po)

Deleted: tags/debian/4.0.3-31sarge8/shadow.spec.in
===================================================================
--- branches/sarge/shadow.spec.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/shadow.spec.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,93 +0,0 @@
-# shadow-utils.spec generated automatically from shadow-utils.spec.in
-# $Id$
-
-Summary:	Shadow password file utilities for Linux
-Name:		shadow-utils
-Version:	@VERSION@
-Release:	1
-Copyright:	Free
-Group:		Utilities/System
-Source:		ftp://ftp.pld.org.pl/software/shadow/%{name}-%{version}.tar.gz
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-Obsoletes:	adduser
-
-%description
-This package includes the programs necessary to convert traditional
-V7 UNIX password files to the SVR4 shadow password format and additional
-tools to work with shadow passwords.
-	- 'pwconv' converts everything to the shadow password format.
-	- 'pwunconv' converts back to non-shadow passwords.
-	- 'pwck' checks the integrity of the password and shadow files.
-	- 'lastlog' prints out the last login times of all users.
-	- 'useradd', 'userdel', 'usermod' to manage user accounts.
-	- 'groupadd', 'groupdel', 'groupmod' to manage groups.
-
-A number of man pages are also included that relate to these utilities,
-and shadow passwords in general.
-
-%prep
-%setup
-
-%build
-%configure \
-	--disable-shared \
-	--prefix=/usr \
-	--exec-prefix=/usr
-make
-
-%install
-rm -rf $RPM_BUILD_ROOT
-
-make install DESTDIR=$RPM_BUILD_ROOT
-
-mkdir -p $RPM_BUILD_ROOT/etc/default
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%doc doc/ANNOUNCE doc/CHANGES doc/HOWTO
-%doc doc/LICENSE doc/README doc/README.linux
-%dir /etc/default
-%config /etc/default/useradd
-%config /etc/login.defs
-%{_bindir}/chage
-%{_bindir}/gpasswd
-%{_bindir}/lastlog
-%{_mandir}/man1/chage.1*
-%{_mandir}/man1/gpasswd.1*
-%{_mandir}/man3/shadow.3*
-%{_mandir}/man5/shadow.5*
-%{_mandir}/man8/chpasswd.8*
-%{_mandir}/man8/groupadd.8*
-%{_mandir}/man8/groupdel.8*
-%{_mandir}/man8/groupmod.8*
-%{_mandir}/man8/grpck.8*
-%{_mandir}/man8/lastlog.8*
-%{_mandir}/man8/newusers.8*
-%{_mandir}/man8/pwck.8*
-%{_mandir}/man8/pwconv.8*
-%{_mandir}/man8/useradd.8*
-%{_mandir}/man8/userdel.8*
-%{_mandir}/man8/usermod.8*
-%{_sbindir}/chpasswd
-%{_sbindir}/groupadd
-%{_sbindir}/groupdel
-%{_sbindir}/groupmod
-%{_sbindir}/grpck
-%{_sbindir}/grpconv
-%{_sbindir}/grpunconv
-%{_sbindir}/newusers
-%{_sbindir}/pwck
-%{_sbindir}/pwconv
-%{_sbindir}/pwunconv
-%{_sbindir}/useradd
-%{_sbindir}/userdel
-%{_sbindir}/usermod
-
-%changelog
-* Sun Dec 14 1997 Marek Michalkiewicz <marekm at piast.t19.ds.pwr.wroc.pl>
-- Lots of changes, see doc/CHANGES for more details
-
-* Sun Jun 08 1997 Timo Karjalainen <timok at iki.fi>
-- Initial release

Copied: tags/debian/4.0.3-31sarge8/shadow.spec.in (from rev 1082, branches/sarge/shadow.spec.in)

Deleted: tags/debian/4.0.3-31sarge8/src/Makefile.am
===================================================================
--- branches/sarge/src/Makefile.am	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/Makefile.am	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,65 +0,0 @@
-
-EXTRA_DOST = .indent.pro
-
-ubindir = ${prefix}/bin
-usbindir = ${prefix}/sbin
-
-DEFS = -D_HAVE_CONFIG_H -DLOCALEDIR=\"$(datadir)/locale\"
-
-INCLUDES = -I${top_srcdir} \
-	-I${top_srcdir}/lib \
-	-I$(top_srcdir)/libmisc
-
-# XXX why are login and su in /bin anyway (other than for
-# historical reasons)?
-#
-# if the system is screwed so badly that it can't mount /usr,
-# you can (hopefully) boot single user, and then you're root
-# so you don't need these programs for recovery.
-#
-# also /lib/libshadow.so.x.xx (if any) could be moved to /usr/lib
-# and installation would be much simpler (just two directories,
-# $prefix/bin and $prefix/sbin, no install-data hacks...)
-
-bin_PROGRAMS = groups login su
-ubin_PROGRAMS = faillog lastlog chage chfn chsh expiry gpasswd newgrp passwd
-usbin_PROGRAMS = chpasswd dpasswd groupadd groupdel groupmod \
-	logoutd mkpasswd newusers useradd userdel usermod grpck \
-	pwck vipw grpconv grpunconv pwconv pwunconv cppw
-
-noinst_PROGRAMS = id sulogin
-
-# id and groups are from gnu, sulogin from sysvinit
-
-suidbins = su
-suidubins = chage chfn chsh expiry gpasswd newgrp passwd
-
-LDADD = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-
-chpasswd_LDADD = $(LDADD) $(LIBPAM)
-chage_LDADD    = $(LDADD) $(LIBPAM)
-chfn_LDADD     = $(LDADD) $(LIBPAM)
-chsh_LDADD     = $(LDADD) $(LIBPAM)
-groupadd_LDADD = $(LDADD) $(LIBPAM)
-groupdel_LDADD = $(LDADD) $(LIBPAM)
-groupmod_LDADD = $(LDADD) $(LIBPAM)
-login_LDADD    = $(LDADD) $(LIBPAM)
-newusers_LDADD = $(LDADD) $(LIBPAM)
-passwd_LDADD   = $(LDADD) $(LIBPAM) $(LIBCRACK)
-su_SOURCES     = su.c suauth.c
-su_LDADD       = $(LDADD) $(LIBPAM)
-useradd_LDADD  = $(LDADD) $(LIBPAM)
-userdel_LDADD  = $(LDADD) $(LIBPAM)
-usermod_LDADD  = $(LDADD) $(LIBPAM)
-
-install-exec-hook:
-	ln -sf vigr	$(DESTDIR)$(bindir)/vipw
-	for i in $(suidbins); do \
-		chmod 4755 $(DESTDIR)$(bindir)/$$i; \
-	done
-
-install-data-hook:
-	for i in $(suidubins); do \
-		chmod 4755 $(DESTDIR)$(ubindir)/$$i; \
-	done

Copied: tags/debian/4.0.3-31sarge8/src/Makefile.am (from rev 1082, branches/sarge/src/Makefile.am)

Deleted: tags/debian/4.0.3-31sarge8/src/Makefile.in
===================================================================
--- branches/sarge/src/Makefile.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/Makefile.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,948 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-
-DEFS = -D_HAVE_CONFIG_H -DLOCALEDIR=\"$(datadir)/locale\"
-DEPDIR = @DEPDIR@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-HAVE_ASPRINTF = @HAVE_ASPRINTF@
-HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
-HAVE_SNPRINTF = @HAVE_SNPRINTF@
-HAVE_WPRINTF = @HAVE_WPRINTF@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBCRACK = @LIBCRACK@
-LIBCRYPT = @LIBCRYPT@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBMD = @LIBMD@
-LIBOBJS = @LIBOBJS@
-LIBPAM = @LIBPAM@
-LIBS = @LIBS@
-LIBSKEY = @LIBSKEY@
-LIBTCFS = @LIBTCFS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-U = @U@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-YACC = @YACC@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-EXTRA_DOST = .indent.pro
-
-ubindir = ${prefix}/bin
-usbindir = ${prefix}/sbin
-
-INCLUDES = -I${top_srcdir} \
-	-I${top_srcdir}/lib \
-	-I$(top_srcdir)/libmisc
-
-
-
-# XXX why are login and su in /bin anyway (other than for
-# historical reasons)?
-#
-# if the system is screwed so badly that it can't mount /usr,
-# you can (hopefully) boot single user, and then you're root
-# so you don't need these programs for recovery.
-#
-# also /lib/libshadow.so.x.xx (if any) could be moved to /usr/lib
-# and installation would be much simpler (just two directories,
-# $prefix/bin and $prefix/sbin, no install-data hacks...)
-bin_PROGRAMS = groups login su
-ubin_PROGRAMS = faillog lastlog chage chfn chsh expiry gpasswd newgrp passwd
-usbin_PROGRAMS = chpasswd dpasswd groupadd groupdel groupmod \
-	logoutd mkpasswd newusers useradd userdel usermod grpck \
-	pwck vipw grpconv grpunconv pwconv pwunconv cppw
-
-
-noinst_PROGRAMS = id sulogin
-
-
-# id and groups are from gnu, sulogin from sysvinit
-suidbins = su
-suidubins = chage chfn chsh expiry gpasswd newgrp passwd
-
-LDADD = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-
-
-chpasswd_LDADD = $(LDADD) $(LIBPAM)
-chage_LDADD = $(LDADD) $(LIBPAM)
-chfn_LDADD = $(LDADD) $(LIBPAM)
-chsh_LDADD = $(LDADD) $(LIBPAM)
-groupadd_LDADD = $(LDADD) $(LIBPAM)
-groupdel_LDADD = $(LDADD) $(LIBPAM)
-groupmod_LDADD = $(LDADD) $(LIBPAM)
-login_LDADD = $(LDADD) $(LIBPAM)
-newusers_LDADD = $(LDADD) $(LIBPAM)
-passwd_LDADD = $(LDADD) $(LIBPAM) $(LIBCRACK)
-su_SOURCES = su.c suauth.c
-su_LDADD = $(LDADD) $(LIBPAM)
-useradd_LDADD = $(LDADD) $(LIBPAM)
-userdel_LDADD = $(LDADD) $(LIBPAM)
-usermod_LDADD = $(LDADD) $(LIBPAM)
-subdir = src
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) su$(EXEEXT)
-noinst_PROGRAMS = id$(EXEEXT) sulogin$(EXEEXT)
-ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
-	chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
-	newgrp$(EXEEXT) passwd$(EXEEXT)
-usbin_PROGRAMS = chpasswd$(EXEEXT) dpasswd$(EXEEXT) groupadd$(EXEEXT) \
-	groupdel$(EXEEXT) groupmod$(EXEEXT) logoutd$(EXEEXT) \
-	mkpasswd$(EXEEXT) newusers$(EXEEXT) useradd$(EXEEXT) \
-	userdel$(EXEEXT) usermod$(EXEEXT) grpck$(EXEEXT) pwck$(EXEEXT) \
-	vipw$(EXEEXT) grpconv$(EXEEXT) grpunconv$(EXEEXT) \
-	pwconv$(EXEEXT) pwunconv$(EXEEXT) cppw$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) $(ubin_PROGRAMS) \
-	$(usbin_PROGRAMS)
-
-chage_SOURCES = chage.c
-chage_OBJECTS = chage.$(OBJEXT)
-chage_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-chage_LDFLAGS =
-chfn_SOURCES = chfn.c
-chfn_OBJECTS = chfn.$(OBJEXT)
-chfn_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-chfn_LDFLAGS =
-chpasswd_SOURCES = chpasswd.c
-chpasswd_OBJECTS = chpasswd.$(OBJEXT)
-chpasswd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-chpasswd_LDFLAGS =
-chsh_SOURCES = chsh.c
-chsh_OBJECTS = chsh.$(OBJEXT)
-chsh_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-chsh_LDFLAGS =
-cppw_SOURCES = cppw.c
-cppw_OBJECTS = cppw.$(OBJEXT)
-cppw_LDADD = $(LDADD)
-cppw_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-cppw_LDFLAGS =
-dpasswd_SOURCES = dpasswd.c
-dpasswd_OBJECTS = dpasswd.$(OBJEXT)
-dpasswd_LDADD = $(LDADD)
-dpasswd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-dpasswd_LDFLAGS =
-expiry_SOURCES = expiry.c
-expiry_OBJECTS = expiry.$(OBJEXT)
-expiry_LDADD = $(LDADD)
-expiry_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-expiry_LDFLAGS =
-faillog_SOURCES = faillog.c
-faillog_OBJECTS = faillog.$(OBJEXT)
-faillog_LDADD = $(LDADD)
-faillog_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-faillog_LDFLAGS =
-gpasswd_SOURCES = gpasswd.c
-gpasswd_OBJECTS = gpasswd.$(OBJEXT)
-gpasswd_LDADD = $(LDADD)
-gpasswd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-gpasswd_LDFLAGS =
-groupadd_SOURCES = groupadd.c
-groupadd_OBJECTS = groupadd.$(OBJEXT)
-groupadd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-groupadd_LDFLAGS =
-groupdel_SOURCES = groupdel.c
-groupdel_OBJECTS = groupdel.$(OBJEXT)
-groupdel_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-groupdel_LDFLAGS =
-groupmod_SOURCES = groupmod.c
-groupmod_OBJECTS = groupmod.$(OBJEXT)
-groupmod_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-groupmod_LDFLAGS =
-groups_SOURCES = groups.c
-groups_OBJECTS = groups.$(OBJEXT)
-groups_LDADD = $(LDADD)
-groups_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-groups_LDFLAGS =
-grpck_SOURCES = grpck.c
-grpck_OBJECTS = grpck.$(OBJEXT)
-grpck_LDADD = $(LDADD)
-grpck_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-grpck_LDFLAGS =
-grpconv_SOURCES = grpconv.c
-grpconv_OBJECTS = grpconv.$(OBJEXT)
-grpconv_LDADD = $(LDADD)
-grpconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-grpconv_LDFLAGS =
-grpunconv_SOURCES = grpunconv.c
-grpunconv_OBJECTS = grpunconv.$(OBJEXT)
-grpunconv_LDADD = $(LDADD)
-grpunconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-grpunconv_LDFLAGS =
-id_SOURCES = id.c
-id_OBJECTS = id.$(OBJEXT)
-id_LDADD = $(LDADD)
-id_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-id_LDFLAGS =
-lastlog_SOURCES = lastlog.c
-lastlog_OBJECTS = lastlog.$(OBJEXT)
-lastlog_LDADD = $(LDADD)
-lastlog_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-lastlog_LDFLAGS =
-login_SOURCES = login.c
-login_OBJECTS = login.$(OBJEXT)
-login_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-login_LDFLAGS =
-logoutd_SOURCES = logoutd.c
-logoutd_OBJECTS = logoutd.$(OBJEXT)
-logoutd_LDADD = $(LDADD)
-logoutd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-logoutd_LDFLAGS =
-mkpasswd_SOURCES = mkpasswd.c
-mkpasswd_OBJECTS = mkpasswd.$(OBJEXT)
-mkpasswd_LDADD = $(LDADD)
-mkpasswd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-mkpasswd_LDFLAGS =
-newgrp_SOURCES = newgrp.c
-newgrp_OBJECTS = newgrp.$(OBJEXT)
-newgrp_LDADD = $(LDADD)
-newgrp_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-newgrp_LDFLAGS =
-newusers_SOURCES = newusers.c
-newusers_OBJECTS = newusers.$(OBJEXT)
-newusers_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-newusers_LDFLAGS =
-passwd_SOURCES = passwd.c
-passwd_OBJECTS = passwd.$(OBJEXT)
-passwd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-passwd_LDFLAGS =
-pwck_SOURCES = pwck.c
-pwck_OBJECTS = pwck.$(OBJEXT)
-pwck_LDADD = $(LDADD)
-pwck_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-pwck_LDFLAGS =
-pwconv_SOURCES = pwconv.c
-pwconv_OBJECTS = pwconv.$(OBJEXT)
-pwconv_LDADD = $(LDADD)
-pwconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-pwconv_LDFLAGS =
-pwunconv_SOURCES = pwunconv.c
-pwunconv_OBJECTS = pwunconv.$(OBJEXT)
-pwunconv_LDADD = $(LDADD)
-pwunconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-pwunconv_LDFLAGS =
-am_su_OBJECTS = su.$(OBJEXT) suauth.$(OBJEXT)
-su_OBJECTS = $(am_su_OBJECTS)
-su_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-su_LDFLAGS =
-sulogin_SOURCES = sulogin.c
-sulogin_OBJECTS = sulogin.$(OBJEXT)
-sulogin_LDADD = $(LDADD)
-sulogin_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-sulogin_LDFLAGS =
-useradd_SOURCES = useradd.c
-useradd_OBJECTS = useradd.$(OBJEXT)
-useradd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-useradd_LDFLAGS =
-userdel_SOURCES = userdel.c
-userdel_OBJECTS = userdel.$(OBJEXT)
-userdel_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-userdel_LDFLAGS =
-usermod_SOURCES = usermod.c
-usermod_OBJECTS = usermod.$(OBJEXT)
-usermod_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-usermod_LDFLAGS =
-vipw_SOURCES = vipw.c
-vipw_OBJECTS = vipw.$(OBJEXT)
-vipw_LDADD = $(LDADD)
-vipw_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.la \
-	$(top_builddir)/lib/libshadow.la
-vipw_LDFLAGS =
-
-DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
- at AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/chage.Po ./$(DEPDIR)/chfn.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/chpasswd.Po ./$(DEPDIR)/chsh.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/cppw.Po ./$(DEPDIR)/dpasswd.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/expiry.Po ./$(DEPDIR)/faillog.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/gpasswd.Po ./$(DEPDIR)/groupadd.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/groupdel.Po ./$(DEPDIR)/groupmod.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/groups.Po ./$(DEPDIR)/grpck.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/grpconv.Po ./$(DEPDIR)/grpunconv.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/id.Po ./$(DEPDIR)/lastlog.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/login.Po ./$(DEPDIR)/logoutd.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/mkpasswd.Po ./$(DEPDIR)/newgrp.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/newusers.Po ./$(DEPDIR)/passwd.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/pwck.Po ./$(DEPDIR)/pwconv.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/pwunconv.Po ./$(DEPDIR)/su.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/suauth.Po ./$(DEPDIR)/sulogin.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/useradd.Po ./$(DEPDIR)/userdel.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/usermod.Po ./$(DEPDIR)/vipw.Po
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
-	$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = chage.c chfn.c chpasswd.c chsh.c cppw.c dpasswd.c \
-	expiry.c faillog.c gpasswd.c groupadd.c groupdel.c groupmod.c \
-	groups.c grpck.c grpconv.c grpunconv.c id.c lastlog.c login.c \
-	logoutd.c mkpasswd.c newgrp.c newusers.c passwd.c pwck.c \
-	pwconv.c pwunconv.c $(su_SOURCES) sulogin.c useradd.c userdel.c \
-	usermod.c vipw.c
-DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
-SOURCES = chage.c chfn.c chpasswd.c chsh.c cppw.c dpasswd.c expiry.c faillog.c gpasswd.c groupadd.c groupdel.c groupmod.c groups.c grpck.c grpconv.c grpunconv.c id.c lastlog.c login.c logoutd.c mkpasswd.c newgrp.c newusers.c passwd.c pwck.c pwconv.c pwunconv.c $(su_SOURCES) sulogin.c useradd.c userdel.c usermod.c vipw.c
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  src/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(bindir)
-	@list='$(bin_PROGRAMS)'; for p in $$list; do \
-	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  if test -f $$p \
-	     || test -f $$p1 \
-	  ; then \
-	    f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
-	   echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
-	   $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
-	  else :; fi; \
-	done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
-	  echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
-	  rm -f $(DESTDIR)$(bindir)/$$f; \
-	done
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; for p in $$list; do \
-	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  echo " rm -f $$p $$f"; \
-	  rm -f $$p $$f ; \
-	done
-
-clean-noinstPROGRAMS:
-	@list='$(noinst_PROGRAMS)'; for p in $$list; do \
-	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  echo " rm -f $$p $$f"; \
-	  rm -f $$p $$f ; \
-	done
-ubinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
-install-ubinPROGRAMS: $(ubin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(ubindir)
-	@list='$(ubin_PROGRAMS)'; for p in $$list; do \
-	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  if test -f $$p \
-	     || test -f $$p1 \
-	  ; then \
-	    f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
-	   echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(ubinPROGRAMS_INSTALL) $$p $(DESTDIR)$(ubindir)/$$f"; \
-	   $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(ubinPROGRAMS_INSTALL) $$p $(DESTDIR)$(ubindir)/$$f || exit 1; \
-	  else :; fi; \
-	done
-
-uninstall-ubinPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(ubin_PROGRAMS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
-	  echo " rm -f $(DESTDIR)$(ubindir)/$$f"; \
-	  rm -f $(DESTDIR)$(ubindir)/$$f; \
-	done
-
-clean-ubinPROGRAMS:
-	@list='$(ubin_PROGRAMS)'; for p in $$list; do \
-	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  echo " rm -f $$p $$f"; \
-	  rm -f $$p $$f ; \
-	done
-usbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
-install-usbinPROGRAMS: $(usbin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(usbindir)
-	@list='$(usbin_PROGRAMS)'; for p in $$list; do \
-	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  if test -f $$p \
-	     || test -f $$p1 \
-	  ; then \
-	    f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
-	   echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(usbinPROGRAMS_INSTALL) $$p $(DESTDIR)$(usbindir)/$$f"; \
-	   $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(usbinPROGRAMS_INSTALL) $$p $(DESTDIR)$(usbindir)/$$f || exit 1; \
-	  else :; fi; \
-	done
-
-uninstall-usbinPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(usbin_PROGRAMS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
-	  echo " rm -f $(DESTDIR)$(usbindir)/$$f"; \
-	  rm -f $(DESTDIR)$(usbindir)/$$f; \
-	done
-
-clean-usbinPROGRAMS:
-	@list='$(usbin_PROGRAMS)'; for p in $$list; do \
-	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  echo " rm -f $$p $$f"; \
-	  rm -f $$p $$f ; \
-	done
-chage$(EXEEXT): $(chage_OBJECTS) $(chage_DEPENDENCIES) 
-	@rm -f chage$(EXEEXT)
-	$(LINK) $(chage_LDFLAGS) $(chage_OBJECTS) $(chage_LDADD) $(LIBS)
-chfn$(EXEEXT): $(chfn_OBJECTS) $(chfn_DEPENDENCIES) 
-	@rm -f chfn$(EXEEXT)
-	$(LINK) $(chfn_LDFLAGS) $(chfn_OBJECTS) $(chfn_LDADD) $(LIBS)
-chpasswd$(EXEEXT): $(chpasswd_OBJECTS) $(chpasswd_DEPENDENCIES) 
-	@rm -f chpasswd$(EXEEXT)
-	$(LINK) $(chpasswd_LDFLAGS) $(chpasswd_OBJECTS) $(chpasswd_LDADD) $(LIBS)
-chsh$(EXEEXT): $(chsh_OBJECTS) $(chsh_DEPENDENCIES) 
-	@rm -f chsh$(EXEEXT)
-	$(LINK) $(chsh_LDFLAGS) $(chsh_OBJECTS) $(chsh_LDADD) $(LIBS)
-cppw$(EXEEXT): $(cppw_OBJECTS) $(cppw_DEPENDENCIES) 
-	@rm -f cppw$(EXEEXT)
-	$(LINK) $(cppw_LDFLAGS) $(cppw_OBJECTS) $(cppw_LDADD) $(LIBS)
-dpasswd$(EXEEXT): $(dpasswd_OBJECTS) $(dpasswd_DEPENDENCIES) 
-	@rm -f dpasswd$(EXEEXT)
-	$(LINK) $(dpasswd_LDFLAGS) $(dpasswd_OBJECTS) $(dpasswd_LDADD) $(LIBS)
-expiry$(EXEEXT): $(expiry_OBJECTS) $(expiry_DEPENDENCIES) 
-	@rm -f expiry$(EXEEXT)
-	$(LINK) $(expiry_LDFLAGS) $(expiry_OBJECTS) $(expiry_LDADD) $(LIBS)
-faillog$(EXEEXT): $(faillog_OBJECTS) $(faillog_DEPENDENCIES) 
-	@rm -f faillog$(EXEEXT)
-	$(LINK) $(faillog_LDFLAGS) $(faillog_OBJECTS) $(faillog_LDADD) $(LIBS)
-gpasswd$(EXEEXT): $(gpasswd_OBJECTS) $(gpasswd_DEPENDENCIES) 
-	@rm -f gpasswd$(EXEEXT)
-	$(LINK) $(gpasswd_LDFLAGS) $(gpasswd_OBJECTS) $(gpasswd_LDADD) $(LIBS)
-groupadd$(EXEEXT): $(groupadd_OBJECTS) $(groupadd_DEPENDENCIES) 
-	@rm -f groupadd$(EXEEXT)
-	$(LINK) $(groupadd_LDFLAGS) $(groupadd_OBJECTS) $(groupadd_LDADD) $(LIBS)
-groupdel$(EXEEXT): $(groupdel_OBJECTS) $(groupdel_DEPENDENCIES) 
-	@rm -f groupdel$(EXEEXT)
-	$(LINK) $(groupdel_LDFLAGS) $(groupdel_OBJECTS) $(groupdel_LDADD) $(LIBS)
-groupmod$(EXEEXT): $(groupmod_OBJECTS) $(groupmod_DEPENDENCIES) 
-	@rm -f groupmod$(EXEEXT)
-	$(LINK) $(groupmod_LDFLAGS) $(groupmod_OBJECTS) $(groupmod_LDADD) $(LIBS)
-groups$(EXEEXT): $(groups_OBJECTS) $(groups_DEPENDENCIES) 
-	@rm -f groups$(EXEEXT)
-	$(LINK) $(groups_LDFLAGS) $(groups_OBJECTS) $(groups_LDADD) $(LIBS)
-grpck$(EXEEXT): $(grpck_OBJECTS) $(grpck_DEPENDENCIES) 
-	@rm -f grpck$(EXEEXT)
-	$(LINK) $(grpck_LDFLAGS) $(grpck_OBJECTS) $(grpck_LDADD) $(LIBS)
-grpconv$(EXEEXT): $(grpconv_OBJECTS) $(grpconv_DEPENDENCIES) 
-	@rm -f grpconv$(EXEEXT)
-	$(LINK) $(grpconv_LDFLAGS) $(grpconv_OBJECTS) $(grpconv_LDADD) $(LIBS)
-grpunconv$(EXEEXT): $(grpunconv_OBJECTS) $(grpunconv_DEPENDENCIES) 
-	@rm -f grpunconv$(EXEEXT)
-	$(LINK) $(grpunconv_LDFLAGS) $(grpunconv_OBJECTS) $(grpunconv_LDADD) $(LIBS)
-id$(EXEEXT): $(id_OBJECTS) $(id_DEPENDENCIES) 
-	@rm -f id$(EXEEXT)
-	$(LINK) $(id_LDFLAGS) $(id_OBJECTS) $(id_LDADD) $(LIBS)
-lastlog$(EXEEXT): $(lastlog_OBJECTS) $(lastlog_DEPENDENCIES) 
-	@rm -f lastlog$(EXEEXT)
-	$(LINK) $(lastlog_LDFLAGS) $(lastlog_OBJECTS) $(lastlog_LDADD) $(LIBS)
-login$(EXEEXT): $(login_OBJECTS) $(login_DEPENDENCIES) 
-	@rm -f login$(EXEEXT)
-	$(LINK) $(login_LDFLAGS) $(login_OBJECTS) $(login_LDADD) $(LIBS)
-logoutd$(EXEEXT): $(logoutd_OBJECTS) $(logoutd_DEPENDENCIES) 
-	@rm -f logoutd$(EXEEXT)
-	$(LINK) $(logoutd_LDFLAGS) $(logoutd_OBJECTS) $(logoutd_LDADD) $(LIBS)
-mkpasswd$(EXEEXT): $(mkpasswd_OBJECTS) $(mkpasswd_DEPENDENCIES) 
-	@rm -f mkpasswd$(EXEEXT)
-	$(LINK) $(mkpasswd_LDFLAGS) $(mkpasswd_OBJECTS) $(mkpasswd_LDADD) $(LIBS)
-newgrp$(EXEEXT): $(newgrp_OBJECTS) $(newgrp_DEPENDENCIES) 
-	@rm -f newgrp$(EXEEXT)
-	$(LINK) $(newgrp_LDFLAGS) $(newgrp_OBJECTS) $(newgrp_LDADD) $(LIBS)
-newusers$(EXEEXT): $(newusers_OBJECTS) $(newusers_DEPENDENCIES) 
-	@rm -f newusers$(EXEEXT)
-	$(LINK) $(newusers_LDFLAGS) $(newusers_OBJECTS) $(newusers_LDADD) $(LIBS)
-passwd$(EXEEXT): $(passwd_OBJECTS) $(passwd_DEPENDENCIES) 
-	@rm -f passwd$(EXEEXT)
-	$(LINK) $(passwd_LDFLAGS) $(passwd_OBJECTS) $(passwd_LDADD) $(LIBS)
-pwck$(EXEEXT): $(pwck_OBJECTS) $(pwck_DEPENDENCIES) 
-	@rm -f pwck$(EXEEXT)
-	$(LINK) $(pwck_LDFLAGS) $(pwck_OBJECTS) $(pwck_LDADD) $(LIBS)
-pwconv$(EXEEXT): $(pwconv_OBJECTS) $(pwconv_DEPENDENCIES) 
-	@rm -f pwconv$(EXEEXT)
-	$(LINK) $(pwconv_LDFLAGS) $(pwconv_OBJECTS) $(pwconv_LDADD) $(LIBS)
-pwunconv$(EXEEXT): $(pwunconv_OBJECTS) $(pwunconv_DEPENDENCIES) 
-	@rm -f pwunconv$(EXEEXT)
-	$(LINK) $(pwunconv_LDFLAGS) $(pwunconv_OBJECTS) $(pwunconv_LDADD) $(LIBS)
-su$(EXEEXT): $(su_OBJECTS) $(su_DEPENDENCIES) 
-	@rm -f su$(EXEEXT)
-	$(LINK) $(su_LDFLAGS) $(su_OBJECTS) $(su_LDADD) $(LIBS)
-sulogin$(EXEEXT): $(sulogin_OBJECTS) $(sulogin_DEPENDENCIES) 
-	@rm -f sulogin$(EXEEXT)
-	$(LINK) $(sulogin_LDFLAGS) $(sulogin_OBJECTS) $(sulogin_LDADD) $(LIBS)
-useradd$(EXEEXT): $(useradd_OBJECTS) $(useradd_DEPENDENCIES) 
-	@rm -f useradd$(EXEEXT)
-	$(LINK) $(useradd_LDFLAGS) $(useradd_OBJECTS) $(useradd_LDADD) $(LIBS)
-userdel$(EXEEXT): $(userdel_OBJECTS) $(userdel_DEPENDENCIES) 
-	@rm -f userdel$(EXEEXT)
-	$(LINK) $(userdel_LDFLAGS) $(userdel_OBJECTS) $(userdel_LDADD) $(LIBS)
-usermod$(EXEEXT): $(usermod_OBJECTS) $(usermod_DEPENDENCIES) 
-	@rm -f usermod$(EXEEXT)
-	$(LINK) $(usermod_LDFLAGS) $(usermod_OBJECTS) $(usermod_LDADD) $(LIBS)
-vipw$(EXEEXT): $(vipw_OBJECTS) $(vipw_DEPENDENCIES) 
-	@rm -f vipw$(EXEEXT)
-	$(LINK) $(vipw_LDFLAGS) $(vipw_OBJECTS) $(vipw_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT) core *.core
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/chage.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/chfn.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/chpasswd.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/chsh.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/cppw.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dpasswd.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/expiry.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/faillog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gpasswd.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/groupadd.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/groupdel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/groupmod.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/groups.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/grpck.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/grpconv.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/grpunconv.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/id.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lastlog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/login.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/logoutd.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mkpasswd.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/newgrp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/newusers.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/passwd.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pwck.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pwconv.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pwunconv.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/su.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/suauth.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/sulogin.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/useradd.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/userdel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/usermod.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/vipw.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
- at am__fastdepCC_TRUE@	  -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
- at am__fastdepCC_TRUE@	else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
- at am__fastdepCC_TRUE@	fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
-
-.c.obj:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
- at am__fastdepCC_TRUE@	  -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
- at am__fastdepCC_TRUE@	else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
- at am__fastdepCC_TRUE@	fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
-
-.c.lo:
- at am__fastdepCC_TRUE@	if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
- at am__fastdepCC_TRUE@	  -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \
- at am__fastdepCC_TRUE@	else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
- at am__fastdepCC_TRUE@	fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(ETAGS_ARGS)$$tags$$unique" \
-	  || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	     $$tags $$unique
-
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkinstalldirs) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS)
-
-installdirs:
-	$(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(ubindir) $(DESTDIR)$(usbindir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool \
-	clean-noinstPROGRAMS clean-ubinPROGRAMS clean-usbinPROGRAMS \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-libtool distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-ubinPROGRAMS install-usbinPROGRAMS
-	@$(NORMAL_INSTALL)
-	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
-
-install-exec-am: install-binPROGRAMS
-	@$(NORMAL_INSTALL)
-	$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-info-am \
-	uninstall-ubinPROGRAMS uninstall-usbinPROGRAMS
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool clean-noinstPROGRAMS \
-	clean-ubinPROGRAMS clean-usbinPROGRAMS ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am info info-am install \
-	install-am install-binPROGRAMS install-data install-data-am \
-	install-exec install-exec-am install-info install-info-am \
-	install-man install-strip install-ubinPROGRAMS \
-	install-usbinPROGRAMS installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool pdf \
-	pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS uninstall-info-am uninstall-ubinPROGRAMS \
-	uninstall-usbinPROGRAMS
-
-
-install-exec-hook:
-	ln -sf vigr	$(DESTDIR)$(bindir)/vipw
-	for i in $(suidbins); do \
-		chmod 4755 $(DESTDIR)$(bindir)/$$i; \
-	done
-
-install-data-hook:
-	for i in $(suidubins); do \
-		chmod 4755 $(DESTDIR)$(ubindir)/$$i; \
-	done
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:

Copied: tags/debian/4.0.3-31sarge8/src/Makefile.in (from rev 1082, branches/sarge/src/Makefile.in)

Deleted: tags/debian/4.0.3-31sarge8/src/chage.c
===================================================================
--- branches/sarge/src/chage.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/chage.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,893 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#undef USE_PAM
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <ctype.h>
-#include <time.h>
-#include "prototypes.h"
-#include "defines.h"
-#ifdef USE_PAM
-#include <security/pam_appl.h>
-#include <security/pam_misc.h>
-#endif				/* USE_PAM */
-#include <pwd.h>
-/*
- * Global variables
- */
-static char *Prog;
-
-static int locks;
-
-static long mindays;
-static long maxdays;
-static long lastday;
-
-#ifdef	SHADOWPWD
-static long warndays;
-static long inactdays;
-static long expdays;
-#endif
-
-/*
- * External identifiers
- */
-
-extern long a64l ();
-extern char *l64a ();
-
-#include "pwio.h"
-
-#ifdef	SHADOWPWD
-#include "shadowio.h"
-#endif
-
-#ifdef	NDBM
-extern int pw_dbm_mode;
-
-#ifdef	SHADOWPWD
-extern int sp_dbm_mode;
-#endif
-#endif
-
-#define	EPOCH		"1969-12-31"
-
-/* local function prototypes */
-static void usage (void);
-static void date_to_str (char *, size_t, time_t);
-static int new_fields (void);
-static void print_date (time_t);
-static void list_fields (void);
-static void cleanup (int);
-
-/*
- * isnum - determine whether or not a string is a number
- */
-int isnum (const char *s)
-{
-	while (*s) {
-		if (!isdigit (*s))
-			return 0;
-		s++;
-	}
-	return 1;
-}
-
-/*
- * usage - print command line syntax and exit
- */
-
-static void usage (void)
-{
-#ifdef SHADOWPWD
-	fprintf (stderr,
-		 _("Usage: %s [-l] [-m min_days] [-M max_days] [-W warn]\n"
-		   "\t[-I inactive] [-E expire] [-d last_day] user\n"),
-		 Prog);
-#else
-	fprintf (stderr,
-		 _
-		 ("Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n"),
-		 Prog);
-#endif
-	exit (1);
-}
-
-static void date_to_str (char *buf, size_t maxsize, time_t date)
-{
-	struct tm *tp;
-
-	tp = gmtime (&date);
-#ifdef HAVE_STRFTIME
-	strftime (buf, maxsize, "%Y-%m-%d", tp);
-#else
-	snprintf (buf, maxsize, "%04d-%02d-%02d",
-		  tp->tm_year + 1900, tp->tm_mon + 1, tp->tm_mday);
-#endif				/* HAVE_STRFTIME */
-}
-
-/*
- * new_fields - change the user's password aging information interactively.
- *
- * prompt the user for all of the password age values. set the fields
- * from the user's response, or leave alone if nothing was entered. The
- * value (-1) is used to indicate the field should be removed if possible.
- * any other negative value is an error. very large positive values will
- * be handled elsewhere.
- */
-
-static int new_fields (void)
-{
-	char buf[200];
-	char *cp;
-
-	printf (_
-		("Enter the new value, or press ENTER for the default\n\n"));
-
-	snprintf (buf, sizeof buf, "%ld", mindays);
-	change_field (buf, sizeof buf, _("Minimum Password Age"));
-	if (((mindays = strtol (buf, &cp, 10)) == 0 && *cp)
-	    || mindays < -1)
-		return 0;
-
-	snprintf (buf, sizeof buf, "%ld", maxdays);
-	change_field (buf, sizeof buf, _("Maximum Password Age"));
-	if (((maxdays = strtol (buf, &cp, 10)) == 0 && *cp)
-	    || maxdays < -1)
-		return 0;
-
-	date_to_str (buf, sizeof buf, lastday * SCALE);
-
-	change_field (buf, sizeof buf,
-		      _("Last Password Change (YYYY-MM-DD)"));
-
-	if (strcmp (buf, EPOCH) == 0)
-		lastday = -1;
-	else if ((lastday = strtoday (buf)) == -1)
-		return 0;
-
-#ifdef	SHADOWPWD
-	snprintf (buf, sizeof buf, "%ld", warndays);
-	change_field (buf, sizeof buf, _("Password Expiration Warning"));
-	if (((warndays = strtol (buf, &cp, 10)) == 0 && *cp)
-	    || warndays < -1)
-		return 0;
-
-	snprintf (buf, sizeof buf, "%ld", inactdays);
-	change_field (buf, sizeof buf, _("Password Inactive"));
-	if (((inactdays = strtol (buf, &cp, 10)) == 0 && *cp)
-	    || inactdays < -1)
-		return 0;
-
-	date_to_str (buf, sizeof buf, expdays * SCALE);
-
-	change_field (buf, sizeof buf,
-		      _("Account Expiration Date (YYYY-MM-DD)"));
-
-	if (strcmp (buf, EPOCH) == 0)
-		expdays = -1;
-	else if ((expdays = strtoday (buf)) == -1)
-		return 0;
-#endif				/* SHADOWPWD */
-
-	return 1;
-}
-
-static void print_date (time_t date)
-{
-#ifdef HAVE_STRFTIME
-	struct tm *tp;
-	char buf[80];
-
-	tp = gmtime (&date);
-	strftime (buf, sizeof buf, "%b %d, %Y", tp);
-	puts (buf);
-#else
-	struct tm *tp;
-	char *cp;
-
-	tp = gmtime (&date);
-	cp = asctime (tp);
-	printf ("%6.6s, %4.4s\n", cp + 4, cp + 20);
-#endif
-}
-
-/*
- * list_fields - display the current values of the expiration fields
- *
- * display the password age information from the password fields. Date
- * values will be displayed as a calendar date, or the word "Never" if
- * the date is 1/1/70, which is day number 0.
- */
-
-static void list_fields (void)
-{
-	long changed = 0;
-	long expires;
-
-	/*
-	 * Start with the easy numbers - the number of days before the
-	 * password can be changed, the number of days after which the
-	 * password must be chaged, the number of days before the password
-	 * expires that the user is told, and the number of days after the
-	 * password expires that the account becomes unusable.
-	 */
-
-	printf (_("Minimum:\t%ld\n"), mindays);
-	printf (_("Maximum:\t%ld\n"), maxdays);
-#ifdef SHADOWPWD
-	printf (_("Warning:\t%ld\n"), warndays);
-	printf (_("Inactive:\t%ld\n"), inactdays);
-#endif
-
-	/*
-	 * The "last change" date is either "Never" or the date the password
-	 * was last modified. The date is the number of days since 1/1/1970.
-	 */
-
-	printf (_("Last Change:\t\t"));
-	if (lastday <= 0) {
-		printf (_("Never\n"));
-	} else {
-		changed = lastday * SCALE;
-		print_date (changed);
-	}
-
-	/*
-	 * The password expiration date is determined from the last change
-	 * date plus the number of days the password is valid for.
-	 */
-
-	printf (_("Password Expires:\t"));
-	if (lastday <= 0 || maxdays >= 10000 * (DAY / SCALE)
-	    || maxdays <= 0) {
-		printf (_("Never\n"));
-	} else {
-		expires = changed + maxdays * SCALE;
-		print_date (expires);
-	}
-
-#ifdef	SHADOWPWD
-	/*
-	 * The account becomes inactive if the password is expired for more
-	 * than "inactdays". The expiration date is calculated and the
-	 * number of inactive days is added. The resulting date is when the
-	 * active will be disabled.
-	 */
-
-	printf (_("Password Inactive:\t"));
-	if (lastday <= 0 || inactdays <= 0 ||
-	    maxdays >= 10000 * (DAY / SCALE) || maxdays <= 0) {
-		printf (_("Never\n"));
-	} else {
-		expires = changed + (maxdays + inactdays) * SCALE;
-		print_date (expires);
-	}
-
-	/*
-	 * The account will expire on the given date regardless of the
-	 * password expiring or not.
-	 */
-
-	printf (_("Account Expires:\t"));
-	if (expdays <= 0) {
-		printf (_("Never\n"));
-	} else {
-		expires = expdays * SCALE;
-		print_date (expires);
-	}
-#endif
-}
-
-#ifdef USE_PAM
-static struct pam_conv conv = {
-	misc_conv,
-	NULL
-};
-#endif				/* USE_PAM */
-
-/*
- * chage - change a user's password aging information
- *
- *	This command controls the password aging information.
- *
- *	The valid options are
- *
- *	-m	minimum number of days before password change (*)
- *	-M	maximim number of days before password change (*)
- *	-d	last password change date (*)
- *	-l	password aging information
- *	-W	expiration warning days (*)
- *	-I	password inactive after expiration (*)
- *	-E	account expiration date (*)
- *
- *	(*) requires root permission to execute.
- *
- *	All of the time fields are entered in the internal format which is
- *	either seconds or days.
- *
- *	The options -W, -I and -E all depend on the SHADOWPWD macro being
- *	defined.
- */
-
-int main (int argc, char **argv)
-{
-	int flag;
-	int lflg = 0;
-	int mflg = 0;
-	int Mflg = 0;
-	int dflg = 0;
-
-#ifdef	SHADOWPWD
-	int Wflg = 0;
-	int Iflg = 0;
-	int Eflg = 0;
-	const struct spwd *sp;
-	struct spwd spwd;
-#else
-	char new_age[5];
-#endif
-	uid_t ruid;
-	int amroot, pwrw;
-	const struct passwd *pw;
-	struct passwd pwent;
-	char name[BUFSIZ];
-
-#ifdef USE_PAM
-	pam_handle_t *pamh = NULL;
-	struct passwd *pampw;
-	int retval;
-#endif
-
-	sanitize_env ();
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	ruid = getuid ();
-	amroot = (ruid == 0);
-
-	/*
-	 * Get the program name so that error messages can use it.
-	 */
-
-	Prog = Basename (argv[0]);
-
-	OPENLOG ("chage");
-
-#ifdef	NDBM
-#ifdef	SHADOWPWD
-	sp_dbm_mode = O_RDWR;
-#endif
-	pw_dbm_mode = O_RDWR;
-#endif
-
-	/*
-	 * Parse the flags. The difference between password file formats
-	 * includes the number of fields, and whether the dates are entered
-	 * as days or weeks. Shadow password file info =must= be entered in
-	 * days, while regular password file info =must= be entered in
-	 * weeks.
-	 */
-
-#ifdef SHADOWPWD
-#define FLAGS "lm:M:W:I:E:d:"
-#else
-#define FLAGS "lm:M:d:"
-#endif
-	while ((flag = getopt (argc, argv, FLAGS)) != EOF) {
-#undef FLAGS
-		switch (flag) {
-		case 'l':
-			lflg++;
-			break;
-		case 'm':
-			mflg++;
-			mindays = strtol (optarg, 0, 10);
-			break;
-		case 'M':
-			Mflg++;
-			maxdays = strtol (optarg, 0, 10);
-			break;
-		case 'd':
-			dflg++;
-			if (!isnum (optarg))
-				lastday = strtoday (optarg);
-			else
-				lastday = strtol (optarg, 0, 10);
-			break;
-#ifdef	SHADOWPWD
-		case 'W':
-			Wflg++;
-			warndays = strtol (optarg, 0, 10);
-			break;
-		case 'I':
-			Iflg++;
-			inactdays = strtol (optarg, 0, 10);
-			break;
-		case 'E':
-			Eflg++;
-			if (!isnum (optarg))
-				expdays = strtoday (optarg);
-			else
-				expdays = strtol (optarg, 0, 10);
-			break;
-#endif
-		default:
-			usage ();
-		}
-	}
-
-	/*
-	 * Make certain the flags do not conflict and that there is a user
-	 * name on the command line.
-	 */
-
-	if (argc != optind + 1)
-		usage ();
-
-#ifdef	SHADOWPWD
-	if (lflg && (mflg || Mflg || dflg || Wflg || Iflg || Eflg))
-#else
-	if (lflg && (mflg || Mflg || dflg))
-#endif
-	{
-		fprintf (stderr,
-			 _("%s: do not include \"l\" with other flags\n"),
-			 Prog);
-		closelog ();
-		usage ();
-	}
-
-	/*
-	 * An unprivileged user can ask for their own aging information, but
-	 * only root can change it, or list another user's aging
-	 * information.
-	 */
-
-	if (!amroot && !lflg) {
-		fprintf (stderr, _("%s: permission denied\n"), Prog);
-		closelog ();
-		exit (1);
-	}
-#ifdef USE_PAM
-	retval = PAM_SUCCESS;
-
-	pampw = getpwuid (getuid ());
-	if (pampw == NULL) {
-		retval = PAM_USER_UNKNOWN;
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_start ("chage", pampw->pw_name, &conv, &pamh);
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_authenticate (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_acct_mgmt (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM authentication failed\n"),
-			 Prog);
-		exit (1);
-	}
-
-	OPENLOG ("chage");
-#endif				/* USE_PAM */
-
-	/*
-	 * We use locks for read-write accesses only (locks implies amroot,
-	 * but amroot doesn't imply locks).
-	 */
-	locks = !lflg;
-
-	/*
-	 * Lock and open the password file. This loads all of the password
-	 * file entries into memory. Then we get a pointer to the password
-	 * file entry for the requested user.
-	 */
-#ifndef SHADOWPWD
-	if (locks && !pw_lock ()) {
-		fprintf (stderr, _("%s: can't lock password file\n"),
-			 Prog);
-		SYSLOG ((LOG_ERR, "failed locking %s", PASSWD_FILE));
-		closelog ();
-		exit (1);
-	}
-	pwrw = locks;
-#else
-	pwrw = 0;
-#endif
-	if (!pw_open (pwrw ? O_RDWR : O_RDONLY)) {
-		fprintf (stderr, _("%s: can't open password file\n"),
-			 Prog);
-		cleanup (1);
-		SYSLOG ((LOG_ERR, "failed opening %s", PASSWD_FILE));
-		closelog ();
-		exit (1);
-	}
-	if (!(pw = pw_locate (argv[optind]))) {
-		fprintf (stderr, _("%s: unknown user: %s\n"), Prog,
-			 argv[optind]);
-		cleanup (1);
-		closelog ();
-		exit (1);
-	}
-
-	pwent = *pw;
-	STRFCPY (name, pwent.pw_name);
-
-#ifdef	SHADOWPWD
-	/*
-	 * For shadow password files we have to lock the file and read in
-	 * the entries as was done for the password file. The user entries
-	 * does not have to exist in this case; a new entry will be created
-	 * for this user if one does not exist already.
-	 */
-	if (locks && !spw_lock ()) {
-		fprintf (stderr,
-			 _("%s: can't lock shadow password file"), Prog);
-		cleanup (1);
-		SYSLOG ((LOG_ERR, "failed locking %s", SHADOW_FILE));
-		closelog ();
-		exit (1);
-	}
-	if (!spw_open (locks ? O_RDWR : O_RDONLY)) {
-		fprintf (stderr,
-			 _("%s: can't open shadow password file"), Prog);
-		cleanup (2);
-		SYSLOG ((LOG_ERR, "failed opening %s", SHADOW_FILE));
-		closelog ();
-		exit (1);
-	}
-
-	if (lflg && (setgid (getgid ()) || setuid (ruid))) {
-		fprintf (stderr, "%s: failed to drop privileges (%s)\n",
-			 Prog, strerror (errno));
-		exit (1);
-	}
-
-	sp = spw_locate (argv[optind]);
-
-	/*
-	 * Set the fields that aren't being set from the command line from
-	 * the password file.
-	 */
-
-	if (sp) {
-		spwd = *sp;
-
-		if (!Mflg)
-			maxdays = spwd.sp_max;
-		if (!mflg)
-			mindays = spwd.sp_min;
-		if (!dflg)
-			lastday = spwd.sp_lstchg;
-		if (!Wflg)
-			warndays = spwd.sp_warn;
-		if (!Iflg)
-			inactdays = spwd.sp_inact;
-		if (!Eflg)
-			expdays = spwd.sp_expire;
-	}
-#ifdef	ATT_AGE
-	else
-#endif				/* ATT_AGE */
-#endif				/* SHADOWPWD */
-#ifdef	ATT_AGE
-	{
-		if (pwent.pw_age && strlen (pwent.pw_age) >= 2) {
-			if (!Mflg)
-				maxdays =
-				    c64i (pwent.pw_age[0]) * (WEEK /
-							      SCALE);
-			if (!mflg)
-				mindays =
-				    c64i (pwent.pw_age[1]) * (WEEK /
-							      SCALE);
-			if (!dflg && strlen (pwent.pw_age) == 4)
-				lastday =
-				    a64l (pwent.pw_age +
-					  2) * (WEEK / SCALE);
-		} else {
-			mindays = 0;
-			maxdays = 10000L * (DAY / SCALE);
-			lastday = -1;
-		}
-#ifdef	SHADOWPWD
-		warndays = inactdays = expdays = -1;
-#endif				/* SHADOWPWD */
-	}
-#endif				/* ATT_AGE */
-
-	/*
-	 * Print out the expiration fields if the user has requested the
-	 * list option.
-	 */
-
-	if (lflg) {
-		if (!amroot && (ruid != pwent.pw_uid)) {
-			fprintf (stderr, _("%s: permission denied\n"),
-				 Prog);
-			closelog ();
-			exit (1);
-		}
-		list_fields ();
-		cleanup (2);
-		closelog ();
-		exit (0);
-	}
-
-	/*
-	 * If none of the fields were changed from the command line, let the
-	 * user interactively change them.
-	 */
-
-#ifdef	SHADOWPWD
-	if (!mflg && !Mflg && !dflg && !Wflg && !Iflg && !Eflg)
-#else
-	if (!mflg && !Mflg && !dflg)
-#endif
-	{
-		printf (_("Changing the aging information for %s\n"),
-			name);
-		if (!new_fields ()) {
-			fprintf (stderr, _("%s: error changing fields\n"),
-				 Prog);
-			cleanup (2);
-			closelog ();
-			exit (1);
-		}
-	}
-#ifdef	SHADOWPWD
-	/*
-	 * There was no shadow entry. The new entry will have the encrypted
-	 * password transferred from the normal password file along with the
-	 * aging information.
-	 */
-
-	if (sp == 0) {
-		sp = &spwd;
-		memzero (&spwd, sizeof spwd);
-
-		spwd.sp_namp = xstrdup (pwent.pw_name);
-		spwd.sp_pwdp = xstrdup (pwent.pw_passwd);
-		spwd.sp_flag = -1;
-
-		pwent.pw_passwd = SHADOW_PASSWD_STRING;	/* XXX warning: const */
-#ifdef	ATT_AGE
-		pwent.pw_age = "";
-#endif
-		if (!pw_update (&pwent)) {
-			fprintf (stderr,
-				 _("%s: can't update password file\n"),
-				 Prog);
-			cleanup (2);
-			SYSLOG ((LOG_ERR, "failed updating %s",
-				 PASSWD_FILE));
-			closelog ();
-			exit (1);
-		}
-#ifdef NDBM
-		(void) pw_dbm_update (&pwent);
-		endpwent ();
-#endif
-	}
-#endif				/* SHADOWPWD */
-
-#ifdef	SHADOWPWD
-
-	/*
-	 * Copy the fields back to the shadow file entry and write the
-	 * modified entry back to the shadow file. Closing the shadow and
-	 * password files will commit any changes that have been made.
-	 */
-
-	spwd.sp_max = maxdays;
-	spwd.sp_min = mindays;
-	spwd.sp_lstchg = lastday;
-	spwd.sp_warn = warndays;
-	spwd.sp_inact = inactdays;
-	spwd.sp_expire = expdays;
-
-	if (!spw_update (&spwd)) {
-		fprintf (stderr,
-			 _("%s: can't update shadow password file\n"),
-			 Prog);
-		cleanup (2);
-		SYSLOG ((LOG_ERR, "failed updating %s", SHADOW_FILE));
-		closelog ();
-		exit (1);
-	}
-#else				/* !SHADOWPWD */
-
-	/*
-	 * fill in the new_age string with the new values
-	 */
-
-	if (maxdays > (63 * 7) && mindays == 0) {
-		new_age[0] = '\0';
-	} else {
-		if (maxdays > (63 * 7))
-			maxdays = 63 * 7;
-
-		if (mindays > (63 * 7))
-			mindays = 63 * 7;
-
-		new_age[0] = i64c (maxdays / 7);
-		new_age[1] = i64c ((mindays + 6) / 7);
-
-		if (lastday == 0)
-			new_age[2] = '\0';
-		else
-			strcpy (new_age + 2, l64a (lastday / 7));
-
-	}
-	pwent.pw_age = new_age;
-
-	if (!pw_update (&pwent)) {
-		fprintf (stderr, _("%s: can't update password file\n"),
-			 Prog);
-		cleanup (2);
-		SYSLOG ((LOG_ERR, "failed updating %s", PASSWD_FILE));
-		closelog ();
-		exit (1);
-	}
-#endif				/* SHADOWPWD */
-
-#ifdef	NDBM
-#ifdef	SHADOWPWD
-
-	/*
-	 * See if the shadow DBM file exists and try to update it.
-	 */
-
-	if (sp_dbm_present () && !sp_dbm_update (&spwd)) {
-		fprintf (stderr,
-			 _("Error updating the DBM password entry.\n"));
-		cleanup (2);
-		SYSLOG ((LOG_ERR, "error updating DBM passwd entry"));
-		closelog ();
-		exit (1);
-	}
-	endspent ();
-
-#else				/* !SHADOWPWD */
-
-	/*
-	 * See if the password DBM file exists and try to update it.
-	 */
-
-	if (pw_dbm_present () && !pw_dbm_update (&pwent)) {
-		fprintf (stderr,
-			 _("Error updating the DBM password entry.\n"));
-		cleanup (2);
-		SYSLOG ((LOG_ERR, "error updating DBM passwd entry"));
-		closelog ();
-		exit (1);
-	}
-	endpwent ();
-#endif				/* SHADOWPWD */
-#endif				/* NDBM */
-
-#ifdef	SHADOWPWD
-	/*
-	 * Now close the shadow password file, which will cause all of the
-	 * entries to be re-written.
-	 */
-
-	if (!spw_close ()) {
-		fprintf (stderr,
-			 _("%s: can't rewrite shadow password file\n"),
-			 Prog);
-		cleanup (2);
-		SYSLOG ((LOG_ERR, "failed rewriting %s", SHADOW_FILE));
-		closelog ();
-		exit (1);
-	}
-#endif				/* SHADOWPWD */
-
-	/*
-	 * Close the password file. If any entries were modified, the file
-	 * will be re-written.
-	 */
-
-	if (!pw_close ()) {
-		fprintf (stderr, _("%s: can't rewrite password file\n"),
-			 Prog);
-		cleanup (2);
-		SYSLOG ((LOG_ERR, "failed rewriting %s", PASSWD_FILE));
-		closelog ();
-		exit (1);
-	}
-	cleanup (2);
-	SYSLOG ((LOG_INFO, "changed password expiry for %s", name));
-#ifdef USE_PAM
-	if (!lflg) {
-		if (retval == PAM_SUCCESS) {
-			retval = pam_chauthtok (pamh, 0);
-			if (retval != PAM_SUCCESS) {
-				pam_end (pamh, retval);
-			}
-		}
-
-		if (retval != PAM_SUCCESS) {
-			fprintf (stderr, _("%s: PAM chauthtok failed\n"),
-				 Prog);
-			exit (1);
-		}
-	}
-
-	if (retval == PAM_SUCCESS)
-		pam_end (pamh, PAM_SUCCESS);
-#endif				/* USE_PAM */
-
-	closelog ();
-	exit (0);
- /*NOTREACHED*/}
-
-/*
- * cleanup - unlock any locked password files
- */
-
-static void cleanup (int state)
-{
-	switch (state) {
-	case 2:
-#ifdef	SHADOWPWD
-		if (locks)
-			spw_unlock ();
-#endif
-	case 1:
-#ifndef SHADOWPWD
-		if (locks)
-			pw_unlock ();
-#endif
-	case 0:
-		break;
-	}
-}

Copied: tags/debian/4.0.3-31sarge8/src/chage.c (from rev 1082, branches/sarge/src/chage.c)

Deleted: tags/debian/4.0.3-31sarge8/src/chfn.c
===================================================================
--- branches/sarge/src/chfn.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/chfn.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,600 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <signal.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-#include "pwio.h"
-#include "getdef.h"
-#include "pwauth.h"
-#ifdef HAVE_SHADOW_H
-#include <shadow.h>
-#endif
-#ifdef USE_PAM
-#include "pam_defs.h"
-#endif
-/*
- * Global variables.
- */
-static char *Prog;
-static char fullnm[BUFSIZ];
-static char roomno[BUFSIZ];
-static char workph[BUFSIZ];
-static char homeph[BUFSIZ];
-static char slop[BUFSIZ];
-static int amroot;
-
-/*
- * External identifiers
- */
-
-#ifdef	NDBM
-extern int pw_dbm_mode;
-#endif
-
-/* local function prototypes */
-static void usage (void);
-static int may_change_field (int);
-static void new_fields (void);
-static char *copy_field (char *, char *, char *);
-
-/*
- * usage - print command line syntax and exit
- */
-
-static void usage (void)
-{
-	if (amroot)
-		fprintf (stderr,
-			 _("Usage: %s [-f full_name] [-r room_no] "
-			   "[-w work_ph]\n"
-			   "\t[-h home_ph] [-o other] [user]\n"), Prog);
-	else
-		fprintf (stderr,
-			 _("Usage: %s [-f full_name] [-r room_no] "
-			   "[-w work_ph] [-h home_ph]\n"), Prog);
-	exit (1);
-}
-
-
-static int may_change_field (int field)
-{
-	const char *cp;
-
-	/*
-	 * CHFN_RESTRICT can now specify exactly which fields may be changed
-	 * by regular users, by using any combination of the following
-	 * letters:
-	 *  f - full name
-	 *  r - room number
-	 *  w - work phone
-	 *  h - home phone
-	 *
-	 * This makes it possible to disallow changing the room number
-	 * information, for example - this feature was suggested by Maciej
-	 * 'Tycoon' Majchrowski.
-	 *
-	 * For backward compatibility, "yes" is equivalent to "rwh",
-	 * "no" is equivalent to "frwh". Only root can change anything
-	 * if the string is empty or not defined at all.
-	 */
-	if (amroot)
-		return 1;
-	cp = getdef_str ("CHFN_RESTRICT");
-	if (!cp)
-		cp = "";
-	else if (strcmp (cp, "yes") == 0)
-		cp = "rwh";
-	else if (strcmp (cp, "no") == 0)
-		cp = "frwh";
-	if (strchr (cp, field))
-		return 1;
-	return 0;
-}
-
-/*
- * new_fields - change the user's GECOS information interactively
- *
- * prompt the user for each of the four fields and fill in the fields from
- * the user's response, or leave alone if nothing was entered.
- */
-
-static void new_fields (void)
-{
-	printf (_
-		("Enter the new value, or press ENTER for the default\n"));
-
-	if (may_change_field ('f'))
-		change_field (fullnm, sizeof fullnm, _("Full Name"));
-	else
-		printf (_("\tFull Name: %s\n"), fullnm);
-
-	if (may_change_field ('r'))
-		change_field (roomno, sizeof roomno, _("Room Number"));
-	else
-		printf (_("\tRoom Number: %s\n"), roomno);
-
-	if (may_change_field ('w'))
-		change_field (workph, sizeof workph, _("Work Phone"));
-	else
-		printf (_("\tWork Phone: %s\n"), workph);
-
-	if (may_change_field ('h'))
-		change_field (homeph, sizeof homeph, _("Home Phone"));
-	else
-		printf (_("\tHome Phone: %s\n"), homeph);
-
-	if (amroot)
-		change_field (slop, sizeof slop, _("Other"));
-}
-
-/*
- * copy_field - get the next field from the gecos field
- *
- * copy_field copies the next field from the gecos field, returning a
- * pointer to the field which follows, or NULL if there are no more fields.
- *
- *	in - the current GECOS field
- *	out - where to copy the field to
- *	extra - fields with '=' get copied here
- */
-
-static char *copy_field (char *in, char *out, char *extra)
-{
-	char *cp = NULL;
-
-	while (in) {
-		if ((cp = strchr (in, ',')))
-			*cp++ = '\0';
-
-		if (!strchr (in, '='))
-			break;
-
-		if (extra) {
-			if (extra[0])
-				strcat (extra, ",");
-
-			strcat (extra, in);
-		}
-		in = cp;
-	}
-	if (in && out)
-		strcpy (out, in);
-
-	return cp;
-}
-
-
-/*
- * chfn - change a user's password file information
- *
- *	This command controls the GECOS field information in the password
- *	file entry.
- *
- *	The valid options are
- *
- *	-f	full name
- *	-r	room number
- *	-w	work phone number
- *	-h	home phone number
- *	-o	other information (*)
- *
- *	(*) requires root permission to execute.
- */
-
-int main (int argc, char **argv)
-{
-	char *cp;		/* temporary character pointer       */
-	const struct passwd *pw;	/* password file entry               */
-	struct passwd pwent;	/* modified password file entry      */
-	char old_gecos[BUFSIZ];	/* buffer for old GECOS fields       */
-	char new_gecos[BUFSIZ];	/* buffer for new GECOS fields       */
-	int flag;		/* flag currently being processed    */
-	int fflg = 0;		/* -f - set full name                */
-	int rflg = 0;		/* -r - set room number              */
-	int wflg = 0;		/* -w - set work phone number        */
-	int hflg = 0;		/* -h - set home phone number        */
-	int oflg = 0;		/* -o - set other information        */
-	char *user;
-
-	sanitize_env ();
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	/*
-	 * This command behaves different for root and non-root
-	 * users.
-	 */
-
-	amroot = (getuid () == 0);
-#ifdef	NDBM
-	pw_dbm_mode = O_RDWR;
-#endif
-
-	/*
-	 * Get the program name. The program name is used as a
-	 * prefix to most error messages.
-	 */
-
-	Prog = Basename (argv[0]);
-
-	OPENLOG ("chfn");
-
-	/* 
-	 * The remaining arguments will be processed one by one and executed
-	 * by this command. The name is the last argument if it does not
-	 * begin with a "-", otherwise the name is determined from the
-	 * environment and must agree with the real UID. Also, the UID will
-	 * be checked for any commands which are restricted to root only.
-	 */
-
-	while ((flag = getopt (argc, argv, "f:r:w:h:o:")) != EOF) {
-		switch (flag) {
-		case 'f':
-			if (!may_change_field ('f')) {
-				fprintf (stderr,
-					 _("%s: Permission denied.\n"),
-					 Prog);
-				exit (1);
-			}
-			fflg++;
-			STRFCPY (fullnm, optarg);
-			break;
-		case 'r':
-			if (!may_change_field ('r')) {
-				fprintf (stderr,
-					 _("%s: Permission denied.\n"),
-					 Prog);
-				exit (1);
-			}
-			rflg++;
-			STRFCPY (roomno, optarg);
-			break;
-		case 'w':
-			if (!may_change_field ('w')) {
-				fprintf (stderr,
-					 _("%s: Permission denied.\n"),
-					 Prog);
-				exit (1);
-			}
-			wflg++;
-			STRFCPY (workph, optarg);
-			break;
-		case 'h':
-			if (!may_change_field ('h')) {
-				fprintf (stderr,
-					 _("%s: Permission denied.\n"),
-					 Prog);
-				exit (1);
-			}
-			hflg++;
-			STRFCPY (homeph, optarg);
-			break;
-		case 'o':
-			if (!amroot) {
-				fprintf (stderr,
-					 _("%s: Permission denied.\n"),
-					 Prog);
-				exit (1);
-			}
-			oflg++;
-			STRFCPY (slop, optarg);
-			break;
-		default:
-			usage ();
-		}
-	}
-
-	/*
-	 * Get the name of the user to check. It is either the command line
-	 * name, or the name getlogin() returns.
-	 */
-
-	if (optind < argc) {
-		user = argv[optind];
-		pw = getpwnam (user);
-		if (!pw) {
-			fprintf (stderr, _("%s: Unknown user %s\n"), Prog,
-				 user);
-			exit (1);
-		}
-	} else {
-		pw = get_my_pwent ();
-		if (!pw) {
-			fprintf (stderr,
-				 _
-				 ("%s: Cannot determine your user name.\n"),
-				 Prog);
-			exit (1);
-		}
-		user = xstrdup (pw->pw_name);
-	}
-
-#ifdef	USE_NIS
-	/*
-	 * Now we make sure this is a LOCAL password entry for this user ...
-	 */
-
-	if (__ispwNIS ()) {
-		char *nis_domain;
-		char *nis_master;
-
-		fprintf (stderr,
-			 _("%s: cannot change user `%s' on NIS client.\n"),
-			 Prog, user);
-
-		if (!yp_get_default_domain (&nis_domain) &&
-		    !yp_master (nis_domain, "passwd.byname",
-				&nis_master)) {
-			fprintf (stderr,
-				 _
-				 ("%s: `%s' is the NIS master for this client.\n"),
-				 Prog, nis_master);
-		}
-		exit (1);
-	}
-#endif
-
-	/*
-	 * Non-privileged users are only allowed to change the gecos field
-	 * if the UID of the user matches the current real UID.
-	 */
-
-	if (!amroot && pw->pw_uid != getuid ()) {
-		fprintf (stderr, _("%s: Permission denied.\n"), Prog);
-		closelog ();
-		exit (1);
-	}
-
-	/*
-	 * Non-privileged users are optionally authenticated (must enter the
-	 * password of the user whose information is being changed) before
-	 * any changes can be made. Idea from util-linux chfn/chsh. 
-	 * --marekm
-	 */
-
-	if (!amroot && getdef_bool ("CHFN_AUTH"))
-		passwd_check (pw->pw_name, pw->pw_passwd, "chfn");
-
-	/*
-	 * Now get the full name. It is the first comma separated field in
-	 * the GECOS field.
-	 */
-
-	STRFCPY (old_gecos, pw->pw_gecos);
-	cp = copy_field (old_gecos, fflg ? (char *) 0 : fullnm, slop);
-
-	/*
-	 * Now get the room number. It is the next comma separated field,
-	 * if there is indeed one.
-	 */
-
-	if (cp)
-		cp = copy_field (cp, rflg ? (char *) 0 : roomno, slop);
-
-	/*
-	 * Now get the work phone number. It is the third field.
-	 */
-
-	if (cp)
-		cp = copy_field (cp, wflg ? (char *) 0 : workph, slop);
-
-	/*
-	 * Now get the home phone number. It is the fourth field.
-	 */
-
-	if (cp)
-		cp = copy_field (cp, hflg ? (char *) 0 : homeph, slop);
-
-	/*
-	 * Anything left over is "slop".
-	 */
-
-	if (cp && !oflg) {
-		if (slop[0])
-			strcat (slop, ",");
-
-		strcat (slop, cp);
-	}
-
-	/*
-	 * If none of the fields were changed from the command line, let the
-	 * user interactively change them.
-	 */
-
-	if (!fflg && !rflg && !wflg && !hflg && !oflg) {
-		printf (_("Changing the user information for %s\n"), user);
-		new_fields ();
-	}
-
-	/*
-	 * Check all of the fields for valid information
-	 */
-
-	if (valid_field (fullnm, ":,=")) {
-		fprintf (stderr, _("%s: invalid name: \"%s\"\n"), Prog,
-			 fullnm);
-		closelog ();
-		exit (1);
-	}
-	if (valid_field (roomno, ":,=")) {
-		fprintf (stderr, _("%s: invalid room number: \"%s\"\n"),
-			 Prog, roomno);
-		closelog ();
-		exit (1);
-	}
-	if (valid_field (workph, ":,=")) {
-		fprintf (stderr, _("%s: invalid work phone: \"%s\"\n"),
-			 Prog, workph);
-		closelog ();
-		exit (1);
-	}
-	if (valid_field (homeph, ":,=")) {
-		fprintf (stderr, _("%s: invalid home phone: \"%s\"\n"),
-			 Prog, homeph);
-		closelog ();
-		exit (1);
-	}
-	if (valid_field (slop, ":")) {
-		fprintf (stderr,
-			 _("%s: \"%s\" contains illegal characters\n"),
-			 Prog, slop);
-		closelog ();
-		exit (1);
-	}
-
-	/*
-	 * Build the new GECOS field by plastering all the pieces together,
-	 * if they will fit ...
-	 */
-
-	if (strlen (fullnm) + strlen (roomno) + strlen (workph) +
-	    strlen (homeph) + strlen (slop) > (unsigned int) 80) {
-		fprintf (stderr, _("%s: fields too long\n"), Prog);
-		closelog ();
-		exit (1);
-	}
-	snprintf (new_gecos, sizeof new_gecos, "%s,%s,%s,%s%s%s",
-		  fullnm, roomno, workph, homeph, slop[0] ? "," : "",
-		  slop);
-
-	/*
-	 * Before going any further, raise the ulimit to prevent colliding
-	 * into a lowered ulimit, and set the real UID to root to protect
-	 * against unexpected signals. Any keyboard signals are set to be
-	 * ignored.
-	 */
-
-	if (setuid (0)) {
-		fprintf (stderr, _("Cannot change ID to root.\n"));
-		SYSLOG ((LOG_ERR, "can't setuid(0)"));
-		closelog ();
-		exit (1);
-	}
-	pwd_init ();
-
-	/*
-	 * The passwd entry is now ready to be committed back to the
-	 * password file. Get a lock on the file and open it.
-	 */
-
-	if (!pw_lock ()) {
-		fprintf (stderr,
-			 _
-			 ("Cannot lock the password file; try again later.\n"));
-		SYSLOG ((LOG_WARN, "can't lock /etc/passwd"));
-		closelog ();
-		exit (1);
-	}
-	if (!pw_open (O_RDWR)) {
-		fprintf (stderr, _("Cannot open the password file.\n"));
-		pw_unlock ();
-		SYSLOG ((LOG_ERR, "can't open /etc/passwd"));
-		closelog ();
-		exit (1);
-	}
-
-	/*
-	 * Get the entry to update using pw_locate() - we want the real one
-	 * from /etc/passwd, not the one from getpwnam() which could contain
-	 * the shadow password if (despite the warnings) someone enables
-	 * AUTOSHADOW (or SHADOW_COMPAT in libc).  --marekm
-	 */
-	pw = pw_locate (user);
-	if (!pw) {
-		pw_unlock ();
-		fprintf (stderr,
-			 _("%s: %s not found in /etc/passwd\n"), Prog,
-			 user);
-		exit (1);
-	}
-
-	/*
-	 * Make a copy of the entry, then change the gecos field. The other
-	 * fields remain unchanged.
-	 */
-	pwent = *pw;
-	pwent.pw_gecos = new_gecos;
-
-	/*
-	 * Update the passwd file entry. If there is a DBM file, update that
-	 * entry as well.
-	 */
-
-	if (!pw_update (&pwent)) {
-		fprintf (stderr,
-			 _("Error updating the password entry.\n"));
-		pw_unlock ();
-		SYSLOG ((LOG_ERR, "error updating passwd entry"));
-		closelog ();
-		exit (1);
-	}
-#ifdef NDBM
-	if (pw_dbm_present () && !pw_dbm_update (&pwent)) {
-		fprintf (stderr,
-			 _("Error updating the DBM password entry.\n"));
-		pw_unlock ();
-		SYSLOG ((LOG_ERR, "error updating DBM passwd entry"));
-		closelog ();
-		exit (1);
-	}
-	endpwent ();
-#endif
-
-	/*
-	 * Changes have all been made, so commit them and unlock the file.
-	 */
-
-	if (!pw_close ()) {
-		fprintf (stderr,
-			 _("Cannot commit password file changes.\n"));
-		pw_unlock ();
-		SYSLOG ((LOG_ERR, "can't rewrite /etc/passwd"));
-		closelog ();
-		exit (1);
-	}
-	if (!pw_unlock ()) {
-		fprintf (stderr, _("Cannot unlock the password file.\n"));
-		SYSLOG ((LOG_ERR, "can't unlock /etc/passwd"));
-		closelog ();
-		exit (1);
-	}
-	SYSLOG ((LOG_INFO, "changed user `%s' information", user));
-	closelog ();
-	exit (0);
-}

Copied: tags/debian/4.0.3-31sarge8/src/chfn.c (from rev 1082, branches/sarge/src/chfn.c)

Deleted: tags/debian/4.0.3-31sarge8/src/chpasswd.c
===================================================================
--- branches/sarge/src/chpasswd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/chpasswd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,383 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#undef USE_PAM
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <stdio.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-#include <fcntl.h>
-#include <getopt.h>
-#include "pwio.h"
-#ifdef	SHADOWPWD
-#include "shadowio.h"
-#endif
-#ifdef USE_PAM
-#include <security/pam_appl.h>
-#include <security/pam_misc.h>
-#include <pwd.h>
-#endif				/* USE_PAM */
-static char *Prog;
-static int eflg = 0;
-static int md5flg = 0;
-
-#ifdef SHADOWPWD
-static int is_shadow_pwd;
-#endif
-
-extern char *l64a ();
-
-/* local function prototypes */
-static void usage (void);
-
-/*
- * usage - display usage message and exit
- */
-
-static void usage (void)
-{
-	fprintf (stderr, _("usage: %s [--encrypted] [--md5]\n"), Prog);
-	exit (1);
-}
-
-#ifdef USE_PAM
-static struct pam_conv conv = {
-	misc_conv,
-	NULL
-};
-#endif				/* USE_PAM */
-
-int main (int argc, char **argv)
-{
-	char buf[BUFSIZ];
-	char *name;
-	char *newpwd;
-	char *cp;
-
-#ifdef	SHADOWPWD
-	const struct spwd *sp;
-	struct spwd newsp;
-#endif
-	const struct passwd *pw;
-	struct passwd newpw;
-
-#ifdef ATT_AGE
-	char newage[5];
-#endif
-	int errors = 0;
-	int line = 0;
-	long now = time ((long *) 0) / (24L * 3600L);
-	int ok;
-
-#ifdef USE_PAM
-	pam_handle_t *pamh = NULL;
-	struct passwd *pampw;
-	int retval;
-#endif
-
-	Prog = Basename (argv[0]);
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-#ifdef USE_PAM
-	retval = PAM_SUCCESS;
-
-	pampw = getpwuid (getuid ());
-	if (pampw == NULL) {
-		retval = PAM_USER_UNKNOWN;
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval =
-		    pam_start ("shadow", pampw->pw_name, &conv, &pamh);
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_authenticate (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_acct_mgmt (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM authentication failed\n"),
-			 Prog);
-		exit (1);
-	}
-#endif				/* USE_PAM */
-
-	{
-		int option_index = 0;
-		int c;
-		static struct option long_options[] = {
-			{ "encrypted",	no_argument,	&eflg,	1 },
-			{ "md5",	no_argument,	&md5flg,	1 },
-			{ 0 }
-		};
-
-		while ((c = getopt_long(argc,argv,"em",long_options,&option_index)) != -1) {
-			switch (c) {
-				case 'e':
-					eflg = 1;
-					break;
-				case 'm':
-					md5flg = 1;
-					break;
-				case 0:
-					/* long option */
-					break;
-				default:
-					usage();
-					break;
-			}
-		}
-	}
-
-	/*
-	 * Lock the password file and open it for reading. This will bring
-	 * all of the entries into memory where they may be updated.
-	 */
-
-	if (!pw_lock ()) {
-		fprintf (stderr, _("%s: can't lock password file\n"),
-			 Prog);
-		exit (1);
-	}
-	if (!pw_open (O_RDWR)) {
-		fprintf (stderr, _("%s: can't open password file\n"),
-			 Prog);
-		pw_unlock ();
-		exit (1);
-	}
-#ifdef SHADOWPWD
-	is_shadow_pwd = spw_file_present ();
-	if (is_shadow_pwd) {
-		if (!spw_lock ()) {
-			fprintf (stderr, _("%s: can't lock shadow file\n"),
-				 Prog);
-			pw_unlock ();
-			exit (1);
-		}
-		if (!spw_open (O_RDWR)) {
-			fprintf (stderr, _("%s: can't open shadow file\n"),
-				 Prog);
-			pw_unlock ();
-			spw_unlock ();
-			exit (1);
-		}
-	}
-#endif
-
-	/*
-	 * Read each line, separating the user name from the password. The
-	 * password entry for each user will be looked up in the appropriate
-	 * file (shadow or passwd) and the password changed. For shadow
-	 * files the last change date is set directly, for passwd files the
-	 * last change date is set in the age only if aging information is
-	 * present.
-	 */
-
-	while (fgets (buf, sizeof buf, stdin) != (char *) 0) {
-		line++;
-		if ((cp = strrchr (buf, '\n'))) {
-			*cp = '\0';
-		} else {
-			fprintf (stderr, _("%s: line %d: line too long\n"),
-				 Prog, line);
-			errors++;
-			continue;
-		}
-
-		/*
-		 * The username is the first field. It is separated from the
-		 * password with a ":" character which is replaced with a
-		 * NUL to give the new password. The new password will then
-		 * be encrypted in the normal fashion with a new salt
-		 * generated, unless the '-e' is given, in which case it is
-		 * assumed to already be encrypted.
-		 */
-
-		name = buf;
-		if ((cp = strchr (name, ':'))) {
-			*cp++ = '\0';
-		} else {
-			fprintf (stderr,
-				 _("%s: line %d: missing new password\n"),
-				 Prog, line);
-			errors++;
-			continue;
-		}
-		newpwd = cp;
-		if (!eflg) {
-			if (md5flg) {
-				char salt[12] = "$1$";
-				strcat(salt,crypt_make_salt());
-				cp = pw_encrypt (newpwd, salt);
-			} else
-				cp = pw_encrypt (newpwd, crypt_make_salt());
-		}
-
-		/*
-		 * Get the password file entry for this user. The user must
-		 * already exist.
-		 */
-
-		pw = pw_locate (name);
-		if (!pw) {
-			fprintf (stderr,
-				 _("%s: line %d: unknown user %s\n"), Prog,
-				 line, name);
-			errors++;
-			continue;
-		}
-#ifdef SHADOWPWD
-		if (is_shadow_pwd)
-			sp = spw_locate (name);
-		else
-			sp = NULL;
-#endif
-
-		/*
-		 * The freshly encrypted new password is merged into the
-		 * user's password file entry and the last password change
-		 * date is set to the current date.
-		 */
-
-#ifdef SHADOWPWD
-		if (sp) {
-			newsp = *sp;
-			newsp.sp_pwdp = cp;
-			newsp.sp_lstchg = now;
-		} else
-#endif
-		{
-			newpw = *pw;
-			newpw.pw_passwd = cp;
-#ifdef	ATT_AGE
-			if (newpw.pw_age[0]) {
-				strcpy (newage, newpw.pw_age);
-				strcpy (newage + 2, l64a (now / 7));
-				newpw.pw_age = newage;
-			}
-#endif
-		}
-
-		/* 
-		 * The updated password file entry is then put back and will
-		 * be written to the password file later, after all the
-		 * other entries have been updated as well.
-		 */
-
-#ifdef SHADOWPWD
-		if (sp)
-			ok = spw_update (&newsp);
-		else
-#endif
-			ok = pw_update (&newpw);
-
-		if (!ok) {
-			fprintf (stderr,
-				 _
-				 ("%s: line %d: cannot update password entry\n"),
-				 Prog, line);
-			errors++;
-			continue;
-		}
-	}
-
-	/*
-	 * Any detected errors will cause the entire set of changes to be
-	 * aborted. Unlocking the password file will cause all of the
-	 * changes to be ignored. Otherwise the file is closed, causing the
-	 * changes to be written out all at once, and then unlocked
-	 * afterwards.
-	 */
-
-	if (errors) {
-		fprintf (stderr,
-			 _("%s: error detected, changes ignored\n"), Prog);
-#ifdef SHADOWPWD
-		if (is_shadow_pwd)
-			spw_unlock ();
-#endif
-		pw_unlock ();
-		exit (1);
-	}
-#ifdef SHADOWPWD
-	if (is_shadow_pwd) {
-		if (!spw_close ()) {
-			fprintf (stderr,
-				 _("%s: error updating shadow file\n"),
-				 Prog);
-			pw_unlock ();
-			exit (1);
-		}
-		spw_unlock ();
-	}
-#endif
-	if (!pw_close ()) {
-		fprintf (stderr, _("%s: error updating password file\n"),
-			 Prog);
-		exit (1);
-	}
-	pw_unlock ();
-
-#ifdef USE_PAM
-	if (retval == PAM_SUCCESS) {
-		retval = pam_chauthtok (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM chauthtok failed\n"), Prog);
-		exit (1);
-	}
-
-	if (retval == PAM_SUCCESS)
-		pam_end (pamh, PAM_SUCCESS);
-#endif				/* USE_PAM */
-
-	return (0);
-}

Copied: tags/debian/4.0.3-31sarge8/src/chpasswd.c (from rev 1082, branches/sarge/src/chpasswd.c)

Deleted: tags/debian/4.0.3-31sarge8/src/chsh.c
===================================================================
--- branches/sarge/src/chsh.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/chsh.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,411 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <signal.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-#include "pwio.h"
-#include "getdef.h"
-#include "pwauth.h"
-#ifdef HAVE_SHADOW_H
-#include <shadow.h>
-#endif
-#ifdef USE_PAM
-#include "pam_defs.h"
-#endif
-#ifndef SHELLS_FILE
-#define SHELLS_FILE "/etc/shells"
-#endif
-/* global variables */
-static char *Prog;		/* Program name */
-static int amroot;		/* Real UID is root */
-static char loginsh[BUFSIZ];	/* Name of new login shell */
-
-/* external identifiers */
-
-#ifdef	NDBM
-extern int pw_dbm_mode;
-#endif
-
-/* local function prototypes */
-static void usage (void);
-static void new_fields (void);
-static int restricted_shell (const char *);
-
-/*
- * usage - print command line syntax and exit
- */
-
-static void usage (void)
-{
-	fprintf (stderr, _("Usage: %s [-s shell] [name]\n"), Prog);
-	exit (1);
-}
-
-/*
- * new_fields - change the user's login shell information interactively
- *
- * prompt the user for the login shell and change it according to the
- * response, or leave it alone if nothing was entered.
- */
-
-static void new_fields (void)
-{
-	printf (_
-		("Enter the new value, or press return for the default\n"));
-	change_field (loginsh, sizeof loginsh, _("Login Shell"));
-}
-
-/*
- * restricted_shell - return true if the named shell begins with 'r' or 'R'
- *
- * If the first letter of the filename is 'r' or 'R', the shell is
- * considered to be restricted.
- */
-
-static int restricted_shell (const char *sh)
-{
-#if 0
-	char *cp = Basename ((char *) sh);
-
-	return *cp == 'r' || *cp == 'R';
-#else
-	/*
-	 * Shells not listed in /etc/shells are considered to be restricted.
-	 * Changed this to avoid confusion with "rc" (the plan9 shell - not
-	 * restricted despite the name starting with 'r').  --marekm
-	 */
-	return !check_shell (sh);
-#endif
-}
-
-
-/*
- * chsh - this command controls changes to the user's shell
- *
- *	The only supported option is -s which permits the the login shell to
- *	be set from the command line.
- */
-
-int main (int argc, char **argv)
-{
-	char *user;		/* User name                         */
-	int flag;		/* Current command line flag         */
-	int sflg = 0;		/* -s - set shell from command line  */
-	const struct passwd *pw;	/* Password entry from /etc/passwd   */
-	struct passwd pwent;	/* New password entry                */
-
-	sanitize_env ();
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	/*
-	 * This command behaves different for root and non-root users.
-	 */
-
-	amroot = getuid () == 0;
-#ifdef	NDBM
-	pw_dbm_mode = O_RDWR;
-#endif
-
-	/*
-	 * Get the program name. The program name is used as a prefix to
-	 * most error messages.
-	 */
-
-	Prog = Basename (argv[0]);
-
-	OPENLOG ("chsh");
-
-	/*
-	 * There is only one option, but use getopt() anyway to
-	 * keep things consistent.
-	 */
-
-	while ((flag = getopt (argc, argv, "s:")) != EOF) {
-		switch (flag) {
-		case 's':
-			sflg++;
-			STRFCPY (loginsh, optarg);
-			break;
-		default:
-			usage ();
-		}
-	}
-
-	/*
-	 * There should be only one remaining argument at most and it should
-	 * be the user's name.
-	 */
-
-	if (argc > optind + 1)
-		usage ();
-
-	/*
-	 * Get the name of the user to check. It is either the command line
-	 * name, or the name getlogin() returns.
-	 */
-
-	if (optind < argc) {
-		user = argv[optind];
-		pw = getpwnam (user);
-		if (!pw) {
-			fprintf (stderr,
-				 _("%s: Unknown user %s\n"), Prog, user);
-			exit (1);
-		}
-	} else {
-		pw = get_my_pwent ();
-		if (!pw) {
-			fprintf (stderr,
-				 _
-				 ("%s: Cannot determine your user name.\n"),
-				 Prog);
-			exit (1);
-		}
-		user = xstrdup (pw->pw_name);
-	}
-
-#ifdef	USE_NIS
-	/*
-	 * Now we make sure this is a LOCAL password entry for this user ...
-	 */
-
-	if (__ispwNIS ()) {
-		char *nis_domain;
-		char *nis_master;
-
-		fprintf (stderr,
-			 _("%s: cannot change user `%s' on NIS client.\n"),
-			 Prog, user);
-
-		if (!yp_get_default_domain (&nis_domain) &&
-		    !yp_master (nis_domain, "passwd.byname",
-				&nis_master)) {
-			fprintf (stderr,
-				 _
-				 ("%s: `%s' is the NIS master for this client.\n"),
-				 Prog, nis_master);
-		}
-		exit (1);
-	}
-#endif
-
-	/*
-	 * Non-privileged users are only allowed to change the shell if the
-	 * UID of the user matches the current real UID.
-	 */
-
-	if (!amroot && pw->pw_uid != getuid ()) {
-		SYSLOG ((LOG_WARN, "can't change shell for `%s'", user));
-		closelog ();
-		fprintf (stderr,
-			 _("You may not change the shell for %s.\n"),
-			 user);
-		exit (1);
-	}
-
-	/*
-	 * Non-privileged users are only allowed to change the shell if it
-	 * is not a restricted one.
-	 */
-
-	if (!amroot && restricted_shell (pw->pw_shell)) {
-		SYSLOG ((LOG_WARN, "can't change shell for `%s'", user));
-		closelog ();
-		fprintf (stderr,
-			 _("You may not change the shell for %s.\n"),
-			 user);
-		exit (1);
-	}
-
-	/*
-	   * Non-privileged users are optionally authenticated (must enter
-	   * the password of the user whose information is being changed)
-	   * before any changes can be made. Idea from util-linux
-	   * chfn/chsh.  --marekm
-	 */
-
-	if (!amroot && getdef_bool ("CHFN_AUTH"))
-		passwd_check (pw->pw_name, pw->pw_passwd, "chsh");
-
-	/*
-	 * Now get the login shell. Either get it from the password
-	 * file, or use the value from the command line.
-	 */
-
-	if (!sflg)
-		STRFCPY (loginsh, pw->pw_shell);
-
-	/*
-	 * If the login shell was not set on the command line, let the user
-	 * interactively change it.
-	 */
-
-	if (!sflg) {
-		printf (_("Changing the login shell for %s\n"), user);
-		new_fields ();
-	}
-
-	/*
-	 * Check all of the fields for valid information. The shell
-	 * field may not contain any illegal characters. Non-privileged
-	 * users are restricted to using the shells in /etc/shells.
-	 * The shell must be executable by the user.
-	 */
-
-	if (valid_field (loginsh, ":,=")) {
-		fprintf (stderr, _("%s: Invalid entry: %s\n"), Prog,
-			 loginsh);
-		closelog ();
-		exit (1);
-	}
-	if (!amroot
-	    && (!check_shell (loginsh) || access (loginsh, X_OK) != 0)) {
-		fprintf (stderr, _("%s is an invalid shell.\n"), loginsh);
-		closelog ();
-		exit (1);
-	}
-
-	/*
-	 * Before going any further, raise the ulimit to prevent
-	 * colliding into a lowered ulimit, and set the real UID
-	 * to root to protect against unexpected signals. Any
-	 * keyboard signals are set to be ignored.
-	 */
-
-	if (setuid (0)) {
-		SYSLOG ((LOG_ERR, "can't setuid(0)"));
-		closelog ();
-		fprintf (stderr, _("Cannot change ID to root.\n"));
-		exit (1);
-	}
-	pwd_init ();
-
-	/*
-	 * The passwd entry is now ready to be committed back to
-	 * the password file. Get a lock on the file and open it.
-	 */
-
-	if (!pw_lock ()) {
-		SYSLOG ((LOG_WARN, "can't lock /etc/passwd"));
-		closelog ();
-		fprintf (stderr,
-			 _
-			 ("Cannot lock the password file; try again later.\n"));
-		exit (1);
-	}
-	if (!pw_open (O_RDWR)) {
-		SYSLOG ((LOG_ERR, "can't open /etc/passwd"));
-		closelog ();
-		fprintf (stderr, _("Cannot open the password file.\n"));
-		pw_unlock ();
-		exit (1);
-	}
-
-	/*
-	 * Get the entry to update using pw_locate() - we want the real
-	 * one from /etc/passwd, not the one from getpwnam() which could
-	 * contain the shadow password if (despite the warnings) someone
-	 * enables AUTOSHADOW (or SHADOW_COMPAT in libc).  --marekm
-	 */
-	pw = pw_locate (user);
-	if (!pw) {
-		pw_unlock ();
-		fprintf (stderr,
-			 _("%s: %s not found in /etc/passwd\n"), Prog,
-			 user);
-		exit (1);
-	}
-
-	/*
-	 * Make a copy of the entry, then change the shell field. The other
-	 * fields remain unchanged.
-	 */
-	pwent = *pw;
-	pwent.pw_shell = loginsh;
-
-	/*
-	 * Update the passwd file entry. If there is a DBM file, update
-	 * that entry as well.
-	 */
-
-	if (!pw_update (&pwent)) {
-		SYSLOG ((LOG_ERR, "error updating passwd entry"));
-		closelog ();
-		fprintf (stderr,
-			 _("Error updating the password entry.\n"));
-		pw_unlock ();
-		exit (1);
-	}
-#ifdef NDBM
-	if (pw_dbm_present () && !pw_dbm_update (&pwent)) {
-		SYSLOG ((LOG_ERR, "error updating DBM passwd entry"));
-		closelog ();
-		fprintf (stderr,
-			 _("Error updating the DBM password entry.\n"));
-		pw_unlock ();
-		exit (1);
-	}
-	endpwent ();
-#endif
-
-	/*
-	 * Changes have all been made, so commit them and unlock the file.
-	 */
-
-	if (!pw_close ()) {
-		SYSLOG ((LOG_ERR, "can't rewrite /etc/passwd"));
-		closelog ();
-		fprintf (stderr,
-			 _("Cannot commit password file changes.\n"));
-		pw_unlock ();
-		exit (1);
-	}
-	if (!pw_unlock ()) {
-		SYSLOG ((LOG_ERR, "can't unlock /etc/passwd"));
-		closelog ();
-		fprintf (stderr, _("Cannot unlock the password file.\n"));
-		exit (1);
-	}
-	SYSLOG ((LOG_INFO, "changed user `%s' shell to `%s'", user,
-		 loginsh));
-	closelog ();
-	exit (0);
-}

Copied: tags/debian/4.0.3-31sarge8/src/chsh.c (from rev 1082, branches/sarge/src/chsh.c)

Deleted: tags/debian/4.0.3-31sarge8/src/cppw.c
===================================================================
--- branches/sarge/src/cppw.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/cppw.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,200 +0,0 @@
-/*
-  cppw, cpgr  copy with locking given file over the password or group file
-  with -s will copy with locking given file over shadow or gshadow file
- 
-  Copyright (C) 1999 Stephen Frost <sfrost at snowman.net>
-
-  Based on vipw, vigr by:
-  Copyright (C) 1997 Guy Maor <maor at ece.utexas.edu>
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful, but
-  WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-  General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; if not, write to the Free Software
-  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-  */
-
-#include <config.h>
-#include "defines.h"
-
-#include <errno.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <signal.h>
-#include <utime.h>
-#include "prototypes.h"
-#include "pwio.h"
-#include "shadowio.h"
-#include "groupio.h"
-#include "sgroupio.h"
-
-
-static const char *progname, *filename, *filenewname;
-static int filelocked = 0;
-static int (*unlock)();
-
-/* local function prototypes */
-static int create_backup_file (FILE *, const char *, struct stat *);
-static void cppwexit (const char *, int, int);
-static void cppwcopy (const char *, const char *, int (*) (void), int (*) (void));
-int main (int, char **);
-
-static int
-create_backup_file(FILE *fp, const char *backup, struct stat *sb)
-{
-  struct utimbuf ub;
-  FILE *bkfp;
-  int c;
-  mode_t mask;
-
-  mask = umask(077);
-  bkfp = fopen(backup, "w");
-  umask(mask);
-  if (!bkfp) return -1;
-
-  rewind(fp);
-  while ((c = getc(fp)) != EOF) {
-    if (putc(c, bkfp) == EOF) break;
-  }
-
-  if (c != EOF || fflush(bkfp)) {
-    fclose(bkfp);
-    unlink(backup);
-    return -1;
-  }
-  if (fclose(bkfp)) {
-    unlink(backup);
-    return -1;
-  }
-
-  ub.actime = sb->st_atime;
-  ub.modtime = sb->st_mtime;
-  if (utime(backup, &ub) ||
-      chmod(backup, sb->st_mode) ||
-      chown(backup, sb->st_uid, sb->st_gid)) {
-    unlink(backup);
-    return -1;
-  }
-  return 0;
-}
-
-static void
-cppwexit(const char *msg, int syserr, int ret)
-{
-  int err = errno;
-  if (filelocked) (*unlock)();
-  if (msg) fprintf(stderr, "%s: %s", progname, msg);
-  if (syserr) fprintf(stderr, ": %s", strerror(err));
-  fprintf(stderr, "\n%s: %s is unchanged\n", progname, filename);
-  exit(ret);
-}
-
-static void
-cppwcopy(const char *file, const char *in_file, int (*file_lock) (void), int (*file_unlock) (void))
-{
-  struct stat st1;
-  FILE *f;
-  char filenew[1024];
-
-  snprintf(filenew, sizeof filenew, "%s.new", file);
-  unlock = file_unlock;
-  filename = file;
-  filenewname = filenew;
-  
-  if (access(file, F_OK)) cppwexit(file, 1, 1);
-  if (!file_lock()) cppwexit("Couldn't lock file", errno, 5);
-  filelocked = 1;
-
-  /* file to copy has same owners, perm */
-  if (stat(file, &st1)) cppwexit(file, 1, 1);
-  if (!(f = fopen(in_file, "r"))) cppwexit(file, 1, 1);
-  if (create_backup_file(f, filenew, &st1))
-    cppwexit("Couldn't make backup", errno, 1);
-  
-  /* XXX - here we should check filenew for errors; if there are any,
-     fail w/ an appropriate error code and let the user manually fix
-     it. Use pwck or grpck to do the check.  - Stephen (Shamelessly
-     stolen from '--marekm's comment) */
-
-  if (rename(filenew, file) == -1) {
-    fprintf(stderr, "%s: can't copy %s: %s)\n",
-	    progname, filenew, strerror(errno));
-    cppwexit(0,0,1);
-  }
-
-  (*file_unlock)();
-}
-
-
-int
-main(int argc, char **argv)
-{
-  int flag;
-  int cpshadow = 0;
-  char *in_file;
-  char *c;
-  int e = 1;
-  int do_cppw;
-
-  progname = ((c = strrchr(*argv, '/')) ? c+1 : *argv);
-  do_cppw = (strcmp(progname, "cpgr") != 0);
-
-  while ((flag = getopt(argc, argv, "ghps")) != EOF) {
-    switch (flag) {
-    case 'p':
-      do_cppw = 1;
-      break;
-    case 'g':
-      do_cppw = 0;
-      break;
-    case 's':
-      cpshadow = 1;
-      break;
-    case 'h':
-      e = 0;
-    default:
-      printf("Usage:\n\
-`cppw <file>' copys over /etc/passwd   `cppw -s <file>' copys over /etc/shadow\n\
-`cpgr <file>' copys over /etc/group    `cpgr -s <file>' copys over /etc/gshadow\n\
-");
-      exit(e);
-    }
-  }
-
-  if (optind >= argc) {
-    cppwexit ("missing file argument, -h for usage",0,1);
-  }
-
-  in_file = argv[argc - 1];
-
-  if (do_cppw) {
-#ifdef SHADOWPWD
-    if (cpshadow)
-      cppwcopy(SHADOW_FILE, in_file, spw_lock, spw_unlock);
-    else
-#endif
-      cppwcopy(PASSWD_FILE, in_file, pw_lock, pw_unlock);
-  }
-  else {
-#ifdef SHADOWGRP
-    if (cpshadow)
-      cppwcopy(SGROUP_FILE, in_file, sgr_lock, sgr_unlock);
-    else
-#endif
-      cppwcopy(GROUP_FILE, in_file, gr_lock, gr_unlock);
-  }
-
-  return 0;
-}

Copied: tags/debian/4.0.3-31sarge8/src/cppw.c (from rev 1082, branches/sarge/src/cppw.c)

Deleted: tags/debian/4.0.3-31sarge8/src/dpasswd.c
===================================================================
--- branches/sarge/src/dpasswd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/dpasswd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,241 +0,0 @@
-/*
- * Copyright 1990 - 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <stdio.h>
-#include <signal.h>
-#include <fcntl.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "dialup.h"
-#define	DTMP	"/etc/d_passwd.tmp"
-static int aflg = 0;
-static int dflg = 0;
-static char *Prog;
-
-/* local function prototypes */
-static void usage (void);
-
-static void usage (void)
-{
-	fprintf (stderr, _("Usage: %s [-(a|d)] shell\n"), Prog);
-	exit (1);
-}
-
-int main (int argc, char **argv)
-{
-	struct dialup *dial;
-	struct dialup dent;
-	struct stat sb;
-	FILE *fp;
-	char *sh = 0;
-	char *cp;
-	char pass[BUFSIZ];
-	int fd;
-	int found = 0;
-	int opt;
-
-	Prog = Basename (argv[0]);
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	OPENLOG (Prog);
-
-	while ((opt = getopt (argc, argv, "a:d:")) != EOF) {
-		switch (opt) {
-		case 'a':
-			aflg++;
-			sh = optarg;
-			break;
-		case 'd':
-			dflg++;
-			sh = optarg;
-			break;
-		default:
-			usage ();
-		}
-	}
-	if (!aflg && !dflg)
-		aflg++;
-
-	if (!sh) {
-		if (optind >= argc)
-			usage ();
-		else
-			sh = argv[optind];
-	}
-	if (aflg + dflg != 1)
-		usage ();
-
-	/*
-	 * Add a new shell to the password file, or update an existing
-	 * entry. Begin by getting an encrypted password for this shell.
-	 */
-
-	if (aflg) {
-		int tries = 3;
-
-		dent.du_shell = sh;
-		dent.du_passwd = "";	/* XXX warning: const */
-
-	      again:
-		if (!(cp = getpass (_("Shell password: "))))
-			exit (1);
-
-		STRFCPY (pass, cp);
-		strzero (cp);
-
-		if (!(cp = getpass (_("re-enter Shell password: "))))
-			exit (1);
-
-		if (strcmp (pass, cp)) {
-			strzero (pass);
-			strzero (cp);
-			fprintf (stderr,
-				 _
-				 ("%s: Passwords do not match, try again.\n"),
-				 Prog);
-
-			if (--tries)
-				goto again;
-
-			exit (1);
-		}
-		strzero (cp);
-		dent.du_passwd = pw_encrypt (pass, crypt_make_salt ());
-		strzero (pass);
-	}
-
-	/*
-	 * Create the temporary file for the updated dialup password
-	 * information to be placed into. Turn it into a (FILE *) for use by
-	 * putduent().
-	 */
-
-	if ((fd = open (DTMP, O_CREAT | O_EXCL | O_RDWR, 0600)) < 0) {
-		snprintf (pass, sizeof pass, _("%s: can't create %s"),
-			  Prog, DTMP);
-		perror (pass);
-		exit (1);
-	}
-	if (!(fp = fdopen (fd, "r+"))) {
-		snprintf (pass, sizeof pass, _("%s: can't open %s"), Prog,
-			  DTMP);
-		perror (pass);
-		unlink (DTMP);
-		exit (1);
-	}
-
-	/*
-	 * Scan the dialup password file for the named entry, copying out
-	 * other entries along the way. Copying stops when a match is found
-	 * or the file runs out.
-	 */
-
-	while ((dial = getduent ())) {
-		if (strcmp (dial->du_shell, sh) == 0) {
-			found = 1;
-			break;
-		}
-		if (putduent (dial, fp))
-			goto failure;
-	}
-
-	/*
-	 * To delete the entry, just don't copy it. To update the entry,
-	 * output the modified version - works with new entries as well.
-	 */
-
-	if (dflg && !found) {
-		fprintf (stderr, _("%s: Shell %s not found.\n"), Prog, sh);
-		goto failure;
-	}
-	if (aflg)
-		if (putduent (&dent, fp))
-			goto failure;
-
-	/*
-	 * Now copy out the remaining entries. Flush and close the new file
-	 * before doing anything nasty to the existing file.
-	 */
-
-
-	while ((dial = getduent ()))
-		if (putduent (dial, fp))
-			goto failure;
-
-	if (fflush (fp))
-		goto failure;
-
-	fclose (fp);
-
-	/*
-	 * If the original file did not exist, we must create a new file
-	 * with owner "root" and mode 400. Otherwise we copy the modes from
-	 * the existing file to the new file.
-	 *
-	 * After this is done the new file will replace the old file.
-	 */
-
-	pwd_init ();
-
-	if (!stat (DIALPWD, &sb)) {
-		chown (DTMP, sb.st_uid, sb.st_gid);
-		chmod (DTMP, sb.st_mode);
-		unlink (DIALPWD);
-	} else {
-		chown (DTMP, 0, 0);
-		chmod (DTMP, 0400);
-	}
-	if (!link (DTMP, DIALPWD))
-		unlink (DTMP);
-
-	if (aflg && !found)
-		SYSLOG ((LOG_INFO, "added password for %s", sh));
-	else if (aflg && found)
-		SYSLOG ((LOG_INFO, "changed password for %s", sh));
-	else if (dflg)
-		SYSLOG ((LOG_INFO, "removed password for %s", sh));
-
-	closelog ();
-	sync ();
-	exit (0);
-
-      failure:
-	unlink (DTMP);
-	closelog ();
-	exit (1);
-}

Copied: tags/debian/4.0.3-31sarge8/src/dpasswd.c (from rev 1082, branches/sarge/src/dpasswd.c)

Deleted: tags/debian/4.0.3-31sarge8/src/expiry.c
===================================================================
--- branches/sarge/src/expiry.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/expiry.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,184 +0,0 @@
-/*
- * Copyright 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <signal.h>
-#include <stdio.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <pwd.h>
-/* local function prototypes */
-static RETSIGTYPE catch (int);
-static void usage (void);
-
-/*
- * catch - signal catcher
- */
-
-static RETSIGTYPE catch (int sig)
-{
-	exit (10);
-}
-
-/*
- * usage - print syntax message and exit
- */
-
-static void usage (void)
-{
-	fprintf (stderr, _("Usage: expiry {-f|-c}\n"));
-	exit (10);
-}
-
-/* 
- * expiry - check and enforce password expiration policy
- *
- *	expiry checks (-c) the current password expiraction and forces (-f)
- *	changes when required. It is callable as a normal user command.
- */
-
-int main (int argc, char **argv)
-{
-	struct passwd *pwd;
-
-#ifdef	SHADOWPWD
-	struct spwd *spwd;
-#endif
-	char *Prog = argv[0];
-
-	sanitize_env ();
-
-	/* 
-	 * Start by disabling all of the keyboard signals.
-	 */
-
-	signal (SIGHUP, catch);
-	signal (SIGINT, catch);
-	signal (SIGQUIT, catch);
-#ifdef	SIGTSTP
-	signal (SIGTSTP, catch);
-#endif
-
-	/*
-	 * expiry takes one of two arguments. The default action is to give
-	 * the usage message.
-	 */
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	if (argc != 2
-	    || (strcmp (argv[1], "-f") && strcmp (argv[1], "-c")))
-		usage ();
-
-#if 0				/* could be setgid shadow with /etc/shadow mode 0640 */
-	/*
-	 * Make sure I am root. Can't open /etc/shadow without root
-	 * authority.
-	 */
-
-	if (geteuid () != 0) {
-		fprintf (stderr,
-			 _("%s: WARNING!  Must be set-UID root!\n"),
-			 argv[0]);
-		exit (10);
-	}
-#endif
-
-	/*
-	 * Get user entries for /etc/passwd and /etc/shadow
-	 */
-
-	if (!(pwd = get_my_pwent ())) {
-		fprintf (stderr, _("%s: unknown user\n"), Prog);
-		exit (10);
-	}
-#ifdef	SHADOWPWD
-	spwd = getspnam (pwd->pw_name);
-#endif
-
-	/*
-	 * If checking accounts, use agecheck() function.
-	 */
-
-	if (strcmp (argv[1], "-c") == 0) {
-
-		/*
-		 * Print out number of days until expiration.
-		 */
-
-#ifdef	SHADOWPWD
-		agecheck (pwd, spwd);
-#else
-		agecheck (pwd);
-#endif
-
-		/*
-		 * Exit with status indicating state of account.
-		 */
-
-#ifdef	SHADOWPWD
-		exit (isexpired (pwd, spwd));
-#else
-		exit (isexpired (pwd));
-#endif
-	}
-
-	/*
-	 * If forcing password change, use expire() function.
-	 */
-
-	if (strcmp (argv[1], "-f") == 0) {
-
-		/*
-		 * Just call expire(). It will force the change or give a
-		 * message indicating what to do. And it doesn't return at
-		 * all unless the account is unexpired.
-		 */
-
-#ifdef	SHADOWPWD
-		expire (pwd, spwd);
-#else
-		expire (pwd);
-#endif
-		exit (0);
-	}
-
-	/*
-	 * Can't get here ...
-	 */
-
-	usage ();
-	exit (1);
-}

Copied: tags/debian/4.0.3-31sarge8/src/expiry.c (from rev 1082, branches/sarge/src/expiry.c)

Deleted: tags/debian/4.0.3-31sarge8/src/faillog.c
===================================================================
--- branches/sarge/src/faillog.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/faillog.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,371 +0,0 @@
-/*
- * Copyright 1989 - 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <stdio.h>
-#include <pwd.h>
-#include <time.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "faillog.h"
-static char *Prog;		/* program name */
-static FILE *fail;		/* failure file stream */
-static uid_t user;		/* one single user, specified on command line */
-static int days;		/* number of days to consider for print command */
-static time_t seconds;		/* that number of days in seconds */
-
-static int
- aflg = 0,			/* set if all users are to be printed always */
- uflg = 0,			/* set if user is a valid user id */
- tflg = 0;			/* print is restricted to most recent days */
-
-static struct stat statbuf;	/* fstat buffer for file size */
-
-#if !defined(UNISTD_H) && !defined(STDLIB_H)
-extern char *optarg;
-#endif
-
-#define	NOW	(time((time_t *) 0))
-
-/* local function prototypes */
-static void usage (void);
-static void print (void);
-static void print_one (const struct faillog *, uid_t);
-static void reset (void);
-static int reset_one (uid_t);
-static void setmax (int);
-static void setmax_one (uid_t, int);
-static void set_locktime (long);
-static void set_locktime_one (uid_t, long);
-
-
-static void usage (void)
-{
-	fprintf (stderr,
-		 _
-		 ("usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n"),
-		 Prog);
-	exit (1);
-}
-
-int main (int argc, char **argv)
-{
-	int c, anyflag = 0;
-	struct passwd *pwent;
-
-	Prog = Basename (argv[0]);
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	/* try to open for read/write, if that fails - read only */
-
-	fail = fopen (FAILLOG_FILE, "r+");
-	if (!fail)
-		fail = fopen (FAILLOG_FILE, "r");
-	if (!fail) {
-		perror (FAILLOG_FILE);
-		exit (1);
-	}
-	while ((c = getopt (argc, argv, "al:m:pru:t:")) != EOF) {
-		switch (c) {
-		case 'a':
-			aflg++;
-			if (uflg)
-				usage ();
-			break;
-		case 'l':
-			set_locktime ((long) atoi (optarg));
-			anyflag++;
-			break;
-		case 'm':
-			setmax (atoi (optarg));
-			anyflag++;
-			break;
-		case 'p':
-			print ();
-			anyflag++;
-			break;
-		case 'r':
-			reset ();
-			anyflag++;
-			break;
-		case 'u':
-			if (aflg)
-				usage ();
-
-			pwent = getpwnam (optarg);
-			if (!pwent) {
-				fprintf (stderr, _("Unknown User: %s\n"),
-					 optarg);
-				exit (1);
-			}
-			uflg++;
-			user = pwent->pw_uid;
-			break;
-		case 't':
-			days = atoi (optarg);
-			seconds = days * DAY;
-			tflg++;
-			break;
-		default:
-			usage ();
-		}
-	}
-	/* no flags implies -a -p (= print information for all users)  */
-	if (!(anyflag || aflg || tflg || uflg))
-		aflg++;
-	/* (-a or -t days or -u user) and no other flags implies -p
-	   (= print information for selected users) */
-	if (!anyflag && (aflg || tflg || uflg))
-		print ();
-	fclose (fail);
-	return 0;
- /*NOTREACHED*/}
-
-static void print (void)
-{
-	uid_t uid;
-	off_t offset;
-	struct faillog faillog;
-
-	if (uflg) {
-		offset = user * sizeof faillog;
-		if (fstat (fileno (fail), &statbuf)) {
-			perror (FAILLOG_FILE);
-			return;
-		}
-		if (offset >= statbuf.st_size)
-			return;
-
-		fseek (fail, (off_t) user * sizeof faillog, SEEK_SET);
-		if (fread ((char *) &faillog, sizeof faillog, 1, fail) ==
-		    1)
-			print_one (&faillog, user);
-		else
-			perror (FAILLOG_FILE);
-	} else {
-		for (uid = 0;
-		     fread ((char *) &faillog, sizeof faillog, 1,
-			    fail) == 1; uid++) {
-
-			if (aflg == 0 && faillog.fail_cnt == 0)
-				continue;
-
-			if (aflg == 0 && tflg &&
-			    NOW - faillog.fail_time > seconds)
-				continue;
-
-			if (aflg && faillog.fail_time == 0)
-				continue;
-
-			print_one (&faillog, uid);
-		}
-	}
-}
-
-static void print_one (const struct faillog *fl, uid_t uid)
-{
-	static int once;
-	char *cp;
-	struct tm *tm;
-	time_t now;
-	struct passwd *pwent;
-
-#ifdef HAVE_STRFTIME
-	char ptime[80];
-#endif
-
-	if (!once) {
-		printf (_("Username   Failures  Maximum  Latest\n"));
-		once++;
-	}
-	pwent = getpwuid (uid);
-	time (&now);
-	tm = localtime (&fl->fail_time);
-#ifdef HAVE_STRFTIME
-	strftime (ptime, sizeof (ptime), "%a %b %e %H:%M:%S %z %Y", tm);
-	cp = ptime;
-#else
-	cp = asctime (tm);
-	cp[24] = '\0';
-#endif
-	if (pwent) {
-		printf ("%-12s   %4d     %4d",
-			pwent->pw_name, fl->fail_cnt, fl->fail_max);
-		if (fl->fail_time) {
-			printf (_("  %s on %s"), cp, fl->fail_line);
-			if (fl->fail_locktime) {
-				if (fl->fail_time + fl->fail_locktime > now
-				    && fl->fail_cnt)
-					printf (_(" [%lds left]"),
-						fl->fail_time +
-						fl->fail_locktime - now);
-				else
-					printf (_(" [%lds lock]"),
-						fl->fail_locktime);
-			}
-		}
-		putchar ('\n');
-	}
-}
-
-static void reset (void)
-{
-	uid_t uid;
-
-	if (uflg)
-		reset_one (user);
-	else
-		for (uid = 0; reset_one (uid); uid++);
-}
-
-static int reset_one (uid_t uid)
-{
-	off_t offset;
-	struct faillog faillog;
-
-	offset = uid * sizeof faillog;
-	if (fstat (fileno (fail), &statbuf)) {
-		perror (FAILLOG_FILE);
-		return 0;
-	}
-	if (offset >= statbuf.st_size)
-		return 0;
-
-	if (fseek (fail, offset, SEEK_SET) != 0) {
-		perror (FAILLOG_FILE);
-		return 0;
-	}
-	if (fread ((char *) &faillog, sizeof faillog, 1, fail) != 1) {
-		if (!feof (fail))
-			perror (FAILLOG_FILE);
-
-		return 0;
-	}
-	if (faillog.fail_cnt == 0)
-		return 1;	/* don't fill in no holes ... */
-
-	faillog.fail_cnt = 0;
-
-	if (fseek (fail, offset, SEEK_SET) == 0
-	    && fwrite ((char *) &faillog, sizeof faillog, 1, fail) == 1) {
-		fflush (fail);
-		return 1;
-	} else {
-		perror (FAILLOG_FILE);
-	}
-	return 0;
-}
-
-static void setmax (int max)
-{
-	struct passwd *pwent;
-
-	if (uflg) {
-		setmax_one (user, max);
-	} else {
-		setpwent ();
-		while ((pwent = getpwent ()))
-			setmax_one (pwent->pw_uid, max);
-	}
-}
-
-static void setmax_one (uid_t uid, int max)
-{
-	off_t offset;
-	struct faillog faillog;
-
-	offset = uid * sizeof faillog;
-
-	if (fseek (fail, offset, SEEK_SET) != 0) {
-		perror (FAILLOG_FILE);
-		return;
-	}
-	if (fread ((char *) &faillog, sizeof faillog, 1, fail) != 1) {
-		if (!feof (fail))
-			perror (FAILLOG_FILE);
-		memzero (&faillog, sizeof faillog);
-	}
-	faillog.fail_max = max;
-
-	if (fseek (fail, offset, SEEK_SET) == 0
-	    && fwrite ((char *) &faillog, sizeof faillog, 1, fail) == 1)
-		fflush (fail);
-	else
-		perror (FAILLOG_FILE);
-}
-
-/*
- * XXX - this needs to be written properly some day, right now it is
- * a quick cut-and-paste hack from the above two functions.  --marekm
- */
-static void set_locktime (long locktime)
-{
-	struct passwd *pwent;
-
-	if (uflg) {
-		set_locktime_one (user, locktime);
-	} else {
-		setpwent ();
-		while ((pwent = getpwent ()))
-			set_locktime_one (pwent->pw_uid, locktime);
-	}
-}
-
-static void set_locktime_one (uid_t uid, long locktime)
-{
-	off_t offset;
-	struct faillog faillog;
-
-	offset = uid * sizeof faillog;
-
-	if (fseek (fail, offset, SEEK_SET) != 0) {
-		perror (FAILLOG_FILE);
-		return;
-	}
-	if (fread ((char *) &faillog, sizeof faillog, 1, fail) != 1) {
-		if (!feof (fail))
-			perror (FAILLOG_FILE);
-		memzero (&faillog, sizeof faillog);
-	}
-	faillog.fail_locktime = locktime;
-
-	if (fseek (fail, offset, SEEK_SET) == 0
-	    && fwrite ((char *) &faillog, sizeof faillog, 1, fail) == 1)
-		fflush (fail);
-	else
-		perror (FAILLOG_FILE);
-}

Copied: tags/debian/4.0.3-31sarge8/src/faillog.c (from rev 1082, branches/sarge/src/faillog.c)

Deleted: tags/debian/4.0.3-31sarge8/src/gpasswd.c
===================================================================
--- branches/sarge/src/gpasswd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/gpasswd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,652 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <stdio.h>
-#include <pwd.h>
-#include <grp.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <errno.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "groupio.h"
-#ifdef	SHADOWGRP
-#include "sgroupio.h"
-#endif
-static char *Prog;
-
-#ifdef SHADOWGRP
-static int is_shadowgrp;
-#endif
-
-static int
- aflg = 0, Aflg = 0, dflg = 0, Mflg = 0, rflg = 0, Rflg = 0;
-
-#ifndef	RETRIES
-#define	RETRIES	3
-#endif
-
-#ifdef	NDBM
-#ifdef	SHADOWGRP
-extern int sg_dbm_mode;
-#endif
-extern int gr_dbm_mode;
-#endif
-
-/* local function prototypes */
-static void usage (void);
-static RETSIGTYPE die (int);
-static int check_list (const char *);
-
-/*
- * usage - display usage message
- */
-
-static void usage (void)
-{
-	fprintf (stderr, _("usage: %s [-r|-R] group\n"), Prog);
-	fprintf (stderr, _("       %s [-a user] group\n"), Prog);
-	fprintf (stderr, _("       %s [-d user] group\n"), Prog);
-#ifdef	SHADOWGRP
-	fprintf (stderr,
-		 _("       %s [-A user,...] [-M user,...] group\n"), Prog);
-#else
-	fprintf (stderr, _("       %s [-M user,...] group\n"), Prog);
-#endif
-	exit (1);
-}
-
-/*
- * die - set or reset termio modes.
- *
- *	die() is called before processing begins. signal() is then called
- *	with die() as the signal handler. If signal later calls die() with a
- *	signal number, the terminal modes are then reset.
- */
-
-static RETSIGTYPE die (int killed)
-{
-	static TERMIO sgtty;
-
-	if (killed)
-		STTY (0, &sgtty);
-	else
-		GTTY (0, &sgtty);
-
-	if (killed) {
-		putchar ('\n');
-		fflush (stdout);
-		exit (killed);
-	}
-}
-
-/*
- * check_list - check a comma-separated list of user names for validity
- *
- *	check_list scans a comma-separated list of user names and checks
- *	that each listed name exists.
- */
-
-static int check_list (const char *users)
-{
-	const char *start, *end;
-	char username[32];
-	int errors = 0;
-	int len;
-
-	for (start = users; start && *start; start = end) {
-		if ((end = strchr (start, ','))) {
-			len = end - start;
-			end++;
-		} else {
-			len = strlen (start);
-		}
-
-		if (len > sizeof (username) - 1)
-			len = sizeof (username) - 1;
-		strncpy (username, start, len);
-		username[len] = '\0';
-
-		/*
-		 * This user must exist.
-		 */
-
-		if (!getpwnam (username)) {
-			fprintf (stderr, _("%s: unknown user %s\n"),
-				 Prog, username);
-			errors++;
-		}
-	}
-	return errors;
-}
-
-
-static void failure (void)
-{
-	fprintf (stderr, _("Permission denied.\n"));
-	exit (1);
- /*NOTREACHED*/}
-
-
-/*
- * gpasswd - administer the /etc/group file
- *
- *	-a user		add user to the named group
- *	-d user		remove user from the named group
- *	-r		remove password from the named group
- *	-R		restrict access to the named group
- *	-A user,...	make list of users the administrative users
- *	-M user,...	make list of users the group members
- */
-
-int main (int argc, char **argv)
-{
-	int flag;
-	char *cp;
-	int amroot;
-	int retries;
-	struct group *gr = NULL;
-	struct group grent;
-	static char pass[BUFSIZ];
-
-#ifdef	SHADOWGRP
-	struct sgrp *sg = NULL;
-	struct sgrp sgent;
-	char *admins = NULL;
-#endif
-	struct passwd *pw = NULL;
-	char *myname;
-	char *user = NULL;
-	char *group = NULL;
-	char *members = NULL;
-
-	sanitize_env ();
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	/*
-	 * Make a note of whether or not this command was invoked by root.
-	 * This will be used to bypass certain checks later on. Also, set
-	 * the real user ID to match the effective user ID. This will
-	 * prevent the invoker from issuing signals which would interfer
-	 * with this command.
-	 */
-
-	amroot = getuid () == 0;
-#ifdef	NDBM
-#ifdef	SHADOWGRP
-	sg_dbm_mode = O_RDWR;
-#endif
-	gr_dbm_mode = O_RDWR;
-#endif
-
-	Prog = Basename (argv[0]);
-
-	OPENLOG ("gpasswd");
-	setbuf (stdout, NULL);
-	setbuf (stderr, NULL);
-
-#ifdef SHADOWGRP
-	is_shadowgrp = sgr_file_present ();
-#endif
-	while ((flag = getopt (argc, argv, "a:d:grRA:M:")) != EOF) {
-		switch (flag) {
-		case 'a':	/* add a user */
-			user = optarg;
-			if (!getpwnam (user)) {
-				fprintf (stderr,
-					 _("%s: unknown user %s\n"), Prog,
-					 user);
-				exit (1);
-			}
-			aflg++;
-			break;
-#ifdef SHADOWGRP
-		case 'A':
-			if (!amroot)
-				failure ();
-			if (!is_shadowgrp) {
-				fprintf (stderr,
-					 _
-					 ("%s: shadow group passwords required for -A\n"),
-					 Prog);
-				exit (2);
-			}
-			admins = optarg;
-			if (check_list (admins))
-				exit (1);
-			Aflg++;
-			break;
-#endif
-		case 'd':	/* delete a user */
-			dflg++;
-			user = optarg;
-			break;
-		case 'g':	/* no-op from normal password */
-			break;
-		case 'M':
-			if (!amroot)
-				failure ();
-			members = optarg;
-			if (check_list (members))
-				exit (1);
-			Mflg++;
-			break;
-		case 'r':	/* remove group password */
-			rflg++;
-			break;
-		case 'R':	/* restrict group password */
-			Rflg++;
-			break;
-		default:
-			usage ();
-		}
-	}
-
-	/*
-	 * Make sure exclusive flags are exclusive
-	 */
-
-	if (aflg + dflg + rflg + Rflg + (Aflg || Mflg) > 1)
-		usage ();
-
-	/*
-	 * Determine the name of the user that invoked this command. This
-	 * is really hit or miss because there are so many ways that command
-	 * can be executed and so many ways to trip up the routines that
-	 * report the user name.
-	 */
-
-	pw = get_my_pwent ();
-	if (!pw) {
-		fprintf (stderr, _("Who are you?\n"));
-		exit (1);
-	}
-	myname = xstrdup (pw->pw_name);
-
-	/*
-	 * Get the name of the group that is being affected. The group entry
-	 * will be completely replicated so it may be modified later on.
-	 */
-
-	/*
-	 * XXX - should get the entry using gr_locate() and modify that,
-	 * getgrnam() could give us a NIS group.  --marekm
-	 */
-
-	if (!(group = argv[optind]))
-		usage ();
-
-	if (!(gr = getgrnam (group))) {
-		fprintf (stderr, _("unknown group: %s\n"), group);
-		exit (1);
-	}
-	grent = *gr;
-	grent.gr_name = xstrdup (gr->gr_name);
-	grent.gr_passwd = xstrdup (gr->gr_passwd);
-
-	grent.gr_mem = dup_list (gr->gr_mem);
-#ifdef	SHADOWGRP
-	if ((sg = getsgnam (group))) {
-		sgent = *sg;
-		sgent.sg_name = xstrdup (sg->sg_name);
-		sgent.sg_passwd = xstrdup (sg->sg_passwd);
-
-		sgent.sg_mem = dup_list (sg->sg_mem);
-		sgent.sg_adm = dup_list (sg->sg_adm);
-	} else {
-		sgent.sg_name = xstrdup (group);
-		sgent.sg_passwd = grent.gr_passwd;
-		grent.gr_passwd = "!";	/* XXX warning: const */
-
-		sgent.sg_mem = dup_list (grent.gr_mem);
-
-		sgent.sg_adm = (char **) xmalloc (sizeof (char *) * 2);
-#ifdef FIRST_MEMBER_IS_ADMIN
-		if (sgent.sg_mem[0]) {
-			sgent.sg_adm[0] = xstrdup (sgent.sg_mem[0]);
-			sgent.sg_adm[1] = 0;
-		} else
-#endif
-			sgent.sg_adm[0] = 0;
-
-		sg = &sgent;
-	}
-
-	/*
-	 * The policy here for changing a group is that 1) you must be root
-	 * or 2). you must be listed as an administrative member. 
-	 * Administrative members can do anything to a group that the root
-	 * user can.
-	 */
-
-	if (!amroot && !is_on_list (sgent.sg_adm, myname))
-		failure ();
-#else				/* ! SHADOWGRP */
-
-#ifdef FIRST_MEMBER_IS_ADMIN
-	/*
-	 * The policy here for changing a group is that 1) you must bes root
-	 * or 2) you must be the first listed member of the group. The
-	 * first listed member of a group can do anything to that group that
-	 * the root user can. The rationale for this hack is that the FIRST
-	 * user is probably the most important user in this entire group.
-	 */
-
-	if (!amroot) {
-		if (grent.gr_mem[0] == (char *) 0)
-			failure ();
-
-		if (strcmp (grent.gr_mem[0], myname) != 0)
-			failure ();
-	}
-#else
-	/*
-	 * This feature enabled by default could be a security problem when
-	 * installed on existing systems where the first group member might
-	 * be just a normal user.  --marekm
-	 */
-
-	if (!amroot)
-		failure ();
-#endif
-
-#endif				/* SHADOWGRP */
-
-	/*
-	 * Removing a password is straight forward. Just set the password
-	 * field to a "".
-	 */
-
-	if (rflg) {
-		grent.gr_passwd = "";	/* XXX warning: const */
-#ifdef	SHADOWGRP
-		sgent.sg_passwd = "";	/* XXX warning: const */
-#endif
-		SYSLOG ((LOG_INFO, "remove password from group %s by %s",
-			 group, myname));
-		goto output;
-	} else if (Rflg) {
-		/*
-		 * Same thing for restricting the group. Set the password
-		 * field to "!".
-		 */
-
-		grent.gr_passwd = "!";	/* XXX warning: const */
-#ifdef	SHADOWGRP
-		sgent.sg_passwd = "!";	/* XXX warning: const */
-#endif
-		SYSLOG ((LOG_INFO, "restrict access to group %s by %s",
-			 group, myname));
-		goto output;
-	}
-
-	/*
-	 * Adding a member to a member list is pretty straightforward as
-	 * well. Call the appropriate routine and split.
-	 */
-
-	if (aflg) {
-		printf (_("Adding user %s to group %s\n"), user, group);
-		grent.gr_mem = add_list (grent.gr_mem, user);
-#ifdef	SHADOWGRP
-		sgent.sg_mem = add_list (sgent.sg_mem, user);
-#endif
-		SYSLOG ((LOG_INFO, "add member %s to group %s by %s", user,
-			 group, myname));
-		goto output;
-	}
-
-	/*
-	 * Removing a member from the member list is the same deal as adding
-	 * one, except the routine is different.
-	 */
-
-	if (dflg) {
-		int removed = 0;
-
-		printf (_("Removing user %s from group %s\n"), user,
-			group);
-
-		if (is_on_list (grent.gr_mem, user)) {
-			removed = 1;
-			grent.gr_mem = del_list (grent.gr_mem, user);
-		}
-#ifdef	SHADOWGRP
-		if (is_on_list (sgent.sg_mem, user)) {
-			removed = 1;
-			sgent.sg_mem = del_list (sgent.sg_mem, user);
-		}
-#endif
-		if (!removed) {
-			fprintf (stderr, _("%s: unknown member %s\n"),
-				 Prog, user);
-			exit (1);
-		}
-		SYSLOG ((LOG_INFO, "remove member %s from group %s by %s",
-			 user, group, myname));
-		goto output;
-	}
-#ifdef	SHADOWGRP
-	/*
-	 * Replacing the entire list of administators is simple. Check the
-	 * list to make sure everyone is a real user. Then slap the new list
-	 * in place.
-	 */
-
-	if (Aflg) {
-		SYSLOG ((LOG_INFO, "set administrators of %s to %s",
-			 group, admins));
-		sgent.sg_adm = comma_to_list (admins);
-		if (!Mflg)
-			goto output;
-	}
-#endif
-
-	/*
-	 * Replacing the entire list of members is simple. Check the list to
-	 * make sure everyone is a real user. Then slap the new list in
-	 * place.
-	 */
-
-	if (Mflg) {
-		SYSLOG ((LOG_INFO, "set members of %s to %s", group,
-			 members));
-#ifdef SHADOWGRP
-		sgent.sg_mem = comma_to_list (members);
-#endif
-		grent.gr_mem = comma_to_list (members);
-		goto output;
-	}
-
-	/*
-	 * If the password is being changed, the input and output must both
-	 * be a tty. The typical keyboard signals are caught so the termio
-	 * modes can be restored.
-	 */
-
-	if (!isatty (0) || !isatty (1)) {
-		fprintf (stderr, _("%s: Not a tty\n"), Prog);
-		exit (1);
-	}
-
-	die (0);		/* save tty modes */
-
-	signal (SIGHUP, die);
-	signal (SIGINT, die);
-	signal (SIGQUIT, die);
-	signal (SIGTERM, die);
-#ifdef	SIGTSTP
-	signal (SIGTSTP, die);
-#endif
-
-	/*
-	 * A new password is to be entered and it must be encrypted, etc.
-	 * The password will be prompted for twice, and both entries must be
-	 * identical. There is no need to validate the old password since
-	 * the invoker is either the group owner, or root.
-	 */
-
-	printf (_("Changing the password for group %s\n"), group);
-
-	for (retries = 0; retries < RETRIES; retries++) {
-		if (!(cp = getpass (_("New Password: "))))
-			exit (1);
-
-		STRFCPY (pass, cp);
-		strzero (cp);
-		if (!(cp = getpass (_("Re-enter new password: "))))
-			exit (1);
-
-		if (strcmp (pass, cp) == 0) {
-			strzero (cp);
-			break;
-		}
-
-		strzero (cp);
-		memzero (pass, sizeof pass);
-
-		if (retries + 1 < RETRIES)
-			puts (_("They don't match; try again"));
-	}
-
-	if (retries == RETRIES) {
-		fprintf (stderr, _("%s: Try again later\n"), Prog);
-		exit (1);
-	}
-
-	cp = pw_encrypt (pass, crypt_make_salt ());
-	memzero (pass, sizeof pass);
-#ifdef SHADOWGRP
-	if (is_shadowgrp)
-		sgent.sg_passwd = cp;
-	else
-#endif
-		grent.gr_passwd = cp;
-	SYSLOG ((LOG_INFO, "change the password for group %s by %s", group,
-		 myname));
-
-	/*
-	 * This is the common arrival point to output the new group file.
-	 * The freshly crafted entry is in allocated space. The group file
-	 * will be locked and opened for writing. The new entry will be
-	 * output, etc.
-	 */
-
-      output:
-	if (setuid (0)) {
-		fprintf (stderr, _("Cannot change ID to root.\n"));
-		SYSLOG ((LOG_ERR, "can't setuid(0)"));
-		closelog ();
-		exit (1);
-	}
-	pwd_init ();
-
-	if (!gr_lock ()) {
-		fprintf (stderr, _("%s: can't get lock\n"), Prog);
-		SYSLOG ((LOG_WARN, "failed to get lock for /etc/group"));
-		exit (1);
-	}
-#ifdef	SHADOWGRP
-	if (is_shadowgrp && !sgr_lock ()) {
-		fprintf (stderr, _("%s: can't get shadow lock\n"), Prog);
-		SYSLOG ((LOG_WARN, "failed to get lock for /etc/gshadow"));
-		exit (1);
-	}
-#endif
-	if (!gr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: can't open file\n"), Prog);
-		SYSLOG ((LOG_WARN, "cannot open /etc/group"));
-		exit (1);
-	}
-#ifdef	SHADOWGRP
-	if (is_shadowgrp && !sgr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: can't open shadow file\n"), Prog);
-		SYSLOG ((LOG_WARN, "cannot open /etc/gshadow"));
-		exit (1);
-	}
-#endif
-	if (!gr_update (&grent)) {
-		fprintf (stderr, _("%s: can't update entry\n"), Prog);
-		SYSLOG ((LOG_WARN, "cannot update /etc/group"));
-		exit (1);
-	}
-#ifdef	SHADOWGRP
-	if (is_shadowgrp && !sgr_update (&sgent)) {
-		fprintf (stderr, _("%s: can't update shadow entry\n"),
-			 Prog);
-		SYSLOG ((LOG_WARN, "cannot update /etc/gshadow"));
-		exit (1);
-	}
-#endif
-	if (!gr_close ()) {
-		fprintf (stderr, _("%s: can't re-write file\n"), Prog);
-		SYSLOG ((LOG_WARN, "cannot re-write /etc/group"));
-		exit (1);
-	}
-#ifdef	SHADOWGRP
-	if (is_shadowgrp && !sgr_close ()) {
-		fprintf (stderr, _("%s: can't re-write shadow file\n"),
-			 Prog);
-		SYSLOG ((LOG_WARN, "cannot re-write /etc/gshadow"));
-		exit (1);
-	}
-	if (is_shadowgrp)
-		sgr_unlock ();
-#endif
-	if (!gr_unlock ()) {
-		fprintf (stderr, _("%s: can't unlock file\n"), Prog);
-		exit (1);
-	}
-#ifdef	NDBM
-	if (gr_dbm_present () && !gr_dbm_update (&grent)) {
-		fprintf (stderr, _("%s: can't update DBM files\n"), Prog);
-		SYSLOG ((LOG_WARN, "cannot update /etc/group DBM files"));
-		exit (1);
-	}
-	endgrent ();
-#ifdef	SHADOWGRP
-	if (is_shadowgrp && sg_dbm_present () && !sg_dbm_update (&sgent)) {
-		fprintf (stderr, _("%s: can't update DBM shadow files\n"),
-			 Prog);
-		SYSLOG ((LOG_WARN,
-			 "cannot update /etc/gshadow DBM files"));
-		exit (1);
-	}
-	endsgent ();
-#endif
-#endif
-	exit (0);
- /*NOTREACHED*/}

Copied: tags/debian/4.0.3-31sarge8/src/gpasswd.c (from rev 1082, branches/sarge/src/gpasswd.c)

Deleted: tags/debian/4.0.3-31sarge8/src/groupadd.c
===================================================================
--- branches/sarge/src/groupadd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/groupadd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,600 +0,0 @@
-/*
- * Copyright 1991 - 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#undef USE_PAM
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <stdio.h>
-#include <grp.h>
-#include <ctype.h>
-#include <fcntl.h>
-#include "defines.h"
-#include "prototypes.h"
-#include "chkname.h"
-#include "getdef.h"
-#include "groupio.h"
-#ifdef	SHADOWGRP
-#include "sgroupio.h"
-#ifdef USE_PAM
-#include <security/pam_appl.h>
-#include <security/pam_misc.h>
-#include <pwd.h>
-#endif				/* USE_PAM */
-static int is_shadow_grp;
-#endif
-
-/*
- * exit status values
- */
-
-#define E_SUCCESS	0	/* success */
-#define E_USAGE		2	/* invalid command syntax */
-#define E_BAD_ARG	3	/* invalid argument to option */
-#define E_GID_IN_USE	4	/* gid not unique (when -o not used) */
-#define E_NAME_IN_USE	9	/* group name nut unique */
-#define E_GRP_UPDATE	10	/* can't update group file */
-
-static char *group_name;
-static gid_t group_id;
-static char *empty_list = NULL;
-
-static char *Prog;
-
-static int oflg = 0;		/* permit non-unique group ID to be specified with -g */
-static int gflg = 0;		/* ID value for the new group */
-static int fflg = 0;		/* if group already exists, do nothing and exit(0) */
-
-#ifdef	NDBM
-extern int gr_dbm_mode;
-extern int sg_dbm_mode;
-#endif
-
-/* local function prototypes */
-static void usage (void);
-static void new_grent (struct group *);
-
-#ifdef SHADOWGRP
-static void new_sgent (struct sgrp *);
-#endif
-static void grp_update (void);
-static void find_new_gid (void);
-static void check_new_name (void);
-static void process_flags (int, char **);
-static void close_files (void);
-static void open_files (void);
-static void fail_exit (int);
-
-/*
- * usage - display usage message and exit
- */
-
-static void usage (void)
-{
-	fprintf (stderr, _("usage: groupadd [-g gid [-o]] group\n"));
-	exit (E_USAGE);
-}
-
-/*
- * new_grent - initialize the values in a group file entry
- *
- *	new_grent() takes all of the values that have been entered and fills
- *	in a (struct group) with them.
- */
-
-static void new_grent (struct group *grent)
-{
-	memzero (grent, sizeof *grent);
-	grent->gr_name = group_name;
-	grent->gr_passwd = SHADOW_PASSWD_STRING;	/* XXX warning: const */
-	grent->gr_gid = group_id;
-	grent->gr_mem = &empty_list;
-}
-
-#ifdef	SHADOWGRP
-/*
- * new_sgent - initialize the values in a shadow group file entry
- *
- *	new_sgent() takes all of the values that have been entered and fills
- *	in a (struct sgrp) with them.
- */
-
-static void new_sgent (struct sgrp *sgent)
-{
-	memzero (sgent, sizeof *sgent);
-	sgent->sg_name = group_name;
-	sgent->sg_passwd = "!";	/* XXX warning: const */
-	sgent->sg_adm = &empty_list;
-	sgent->sg_mem = &empty_list;
-}
-#endif				/* SHADOWGRP */
-
-/*
- * grp_update - add new group file entries
- *
- *	grp_update() writes the new records to the group files.
- */
-
-static void grp_update (void)
-{
-	struct group grp;
-
-#ifdef	SHADOWGRP
-	struct sgrp sgrp;
-#endif				/* SHADOWGRP */
-
-	/*
-	 * Create the initial entries for this new group.
-	 */
-
-	new_grent (&grp);
-#ifdef	SHADOWGRP
-	new_sgent (&sgrp);
-#endif				/* SHADOWGRP */
-
-	/*
-	 * Write out the new group file entry.
-	 */
-
-	if (!gr_update (&grp)) {
-		fprintf (stderr, _("%s: error adding new group entry\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-#ifdef	NDBM
-
-	/*
-	 * Update the DBM group file with the new entry as well.
-	 */
-
-	if (gr_dbm_present () && !gr_dbm_update (&grp)) {
-		fprintf (stderr, _("%s: cannot add new dbm group entry\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-	endgrent ();
-#endif				/* NDBM */
-
-#ifdef	SHADOWGRP
-
-	/*
-	 * Write out the new shadow group entries as well.
-	 */
-
-	if (is_shadow_grp && !sgr_update (&sgrp)) {
-		fprintf (stderr, _("%s: error adding new group entry\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-#ifdef	NDBM
-
-	/*
-	 * Update the DBM group file with the new entry as well.
-	 */
-
-	if (is_shadow_grp && sg_dbm_present () && !sg_dbm_update (&sgrp)) {
-		fprintf (stderr, _("%s: cannot add new dbm group entry\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-	endsgent ();
-#endif				/* NDBM */
-#endif				/* SHADOWGRP */
-	SYSLOG ((LOG_INFO, "new group: name=%s, gid=%u",
-		 group_name, (unsigned int)group_id));
-}
-
-/*
- * find_new_gid - find the next available GID
- *
- *	find_new_gid() locates the next highest unused GID in the group
- *	file, or checks the given group ID against the existing ones for
- *	uniqueness.
- */
-
-static void find_new_gid (void)
-{
-	const struct group *grp;
-	gid_t gid_min, gid_max;
-
-	gid_min = getdef_unum ("GID_MIN", 100);
-	gid_max = getdef_unum ("GID_MAX", 60000);
-
-	/*
-	 * Start with some GID value if the user didn't provide us with
-	 * one already.
-	 */
-
-	if (!gflg)
-		group_id = gid_min;
-
-	/*
-	 * Search the entire group file, either looking for this GID (if the
-	 * user specified one with -g) or looking for the largest unused
-	 * value.
-	 */
-
-#ifdef NO_GETGRENT
-	gr_rewind ();
-	while ((grp = gr_next ())) {
-#else
-	setgrent ();
-	while ((grp = getgrent ())) {
-#endif
-		if (strcmp (group_name, grp->gr_name) == 0) {
-			if (fflg) {
-				fail_exit (E_SUCCESS);
-			}
-			fprintf (stderr, _("%s: name %s is not unique\n"),
-				 Prog, group_name);
-			fail_exit (E_NAME_IN_USE);
-		}
-		if (gflg && group_id == grp->gr_gid) {
-			if (fflg) {
-				/* turn off -g and search again */
-				gflg = 0;
-#ifdef NO_GETGRENT
-				gr_rewind ();
-#else
-				setgrent ();
-#endif
-				continue;
-			}
-			fprintf (stderr, _("%s: gid %u is not unique\n"),
-				 Prog, (unsigned int) group_id);
-			fail_exit (E_GID_IN_USE);
-		}
-		if (!gflg && grp->gr_gid >= group_id) {
-			if (grp->gr_gid > gid_max)
-				continue;
-			group_id = grp->gr_gid + 1;
-		}
-	}
-	if (!gflg && group_id == gid_max + 1) {
-		for (group_id = gid_min; group_id < gid_max; group_id++) {
-#ifdef NO_GETGRENT
-			gr_rewind ();
-			while ((grp = gr_next ())
-			       && grp->gr_gid != group_id);
-			if (!grp)
-				break;
-#else
-			if (!getgrgid (group_id))
-				break;
-#endif
-		}
-		if (group_id == gid_max) {
-			fprintf (stderr, _("%s: can't get unique gid\n"),
-				 Prog);
-			fail_exit (E_GID_IN_USE);
-		}
-	}
-}
-
-/*
- * check_new_name - check the new name for validity
- *
- *	check_new_name() insures that the new name doesn't contain any
- *	illegal characters.
- */
-
-static void check_new_name (void)
-{
-	if (check_group_name (group_name))
-		return;
-
-	/*
-	 * All invalid group names land here.
-	 */
-
-	fprintf (stderr, _("%s: %s is a not a valid group name\n"),
-		 Prog, group_name);
-
-	exit (E_BAD_ARG);
-}
-
-/*
- * process_flags - perform command line argument setting
- *
- *	process_flags() interprets the command line arguments and sets the
- *	values that the user will be created with accordingly. The values
- *	are checked for sanity.
- */
-
-static void process_flags (int argc, char **argv)
-{
-	char *cp;
-	int arg;
-
-	while ((arg = getopt (argc, argv, "og:O:f")) != EOF) {
-		switch (arg) {
-		case 'g':
-			gflg++;
-			if (!isdigit (optarg[0]))
-				usage ();
-
-			group_id = strtoul (optarg, &cp, 10);
-			if (*cp != '\0') {
-				fprintf (stderr,
-					 _("%s: invalid group %s\n"), Prog,
-					 optarg);
-				fail_exit (E_BAD_ARG);
-			}
-			break;
-		case 'o':
-			oflg++;
-			break;
-		case 'O':
-			/*
-			 * override login.defs defaults (-O name=value)
-			 * example: -O GID_MIN=100 -O GID_MAX=499
-			 * note: -O GID_MIN=10,GID_MAX=499 doesn't work yet
-			 */
-			cp = strchr (optarg, '=');
-			if (!cp) {
-				fprintf (stderr,
-					 _("%s: -O requires NAME=VALUE\n"),
-					 Prog);
-				exit (E_BAD_ARG);
-			}
-			/* terminate name, point to value */
-			*cp++ = '\0';
-			if (putdef_str (optarg, cp) < 0)
-				exit (E_BAD_ARG);
-			break;
-		case 'f':
-			/*
-			 * "force" - do nothing, just exit(0), if the
-			 * specified group already exists. With -g, if
-			 * specified gid already exists, choose another
-			 * (unique) gid (turn off -g). Based on the RedHat's
-			 * patch from shadow-utils-970616-9.
-			 */
-			fflg++;
-			break;
-		default:
-			usage ();
-		}
-	}
-
-	if (oflg && !gflg)
-		usage ();
-
-	if (optind != argc - 1)
-		usage ();
-
-	group_name = argv[argc - 1];
-	check_new_name ();
-}
-
-/*
- * close_files - close all of the files that were opened
- *
- *	close_files() closes all of the files that were opened for this new
- *	group. This causes any modified entries to be written out.
- */
-
-static void close_files (void)
-{
-	if (!gr_close ()) {
-		fprintf (stderr, _("%s: cannot rewrite group file\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-	gr_unlock ();
-#ifdef	SHADOWGRP
-	if (is_shadow_grp && !sgr_close ()) {
-		fprintf (stderr,
-			 _("%s: cannot rewrite shadow group file\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-	if (is_shadow_grp)
-		sgr_unlock ();
-#endif				/* SHADOWGRP */
-}
-
-/*
- * open_files - lock and open the group files
- *
- *	open_files() opens the two group files.
- */
-
-static void open_files (void)
-{
-	if (!gr_lock ()) {
-		fprintf (stderr, _("%s: unable to lock group file\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-	if (!gr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: unable to open group file\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-#ifdef	SHADOWGRP
-	if (is_shadow_grp && !sgr_lock ()) {
-		fprintf (stderr,
-			 _("%s: unable to lock shadow group file\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-	if (is_shadow_grp && !sgr_open (O_RDWR)) {
-		fprintf (stderr,
-			 _("%s: unable to open shadow group file\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-#endif				/* SHADOWGRP */
-}
-
-/*
- * fail_exit - exit with an error code after unlocking files
- */
-
-static void fail_exit (int code)
-{
-	(void) gr_unlock ();
-#ifdef	SHADOWGRP
-	if (is_shadow_grp)
-		sgr_unlock ();
-#endif
-	exit (code);
-}
-
-#ifdef USE_PAM
-static struct pam_conv conv = {
-	misc_conv,
-	NULL
-};
-#endif				/* USE_PAM */
-
-/*
- * main - groupadd command
- */
-
-int main (int argc, char **argv)
-{
-#ifdef USE_PAM
-	pam_handle_t *pamh = NULL;
-	struct passwd *pampw;
-	int retval;
-#endif
-
-	/*
-	 * Get my name so that I can use it to report errors.
-	 */
-
-	Prog = Basename (argv[0]);
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-#ifdef USE_PAM
-	retval = PAM_SUCCESS;
-
-	pampw = getpwuid (getuid ());
-	if (pampw == NULL) {
-		retval = PAM_USER_UNKNOWN;
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval =
-		    pam_start ("shadow", pampw->pw_name, &conv, &pamh);
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_authenticate (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_acct_mgmt (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM authentication failed\n"),
-			 Prog);
-		exit (1);
-	}
-#endif				/* USE_PAM */
-
-	OPENLOG (Prog);
-
-#ifdef SHADOWGRP
-	is_shadow_grp = sgr_file_present ();
-#endif
-
-	/*
-	 * The open routines for the DBM files don't use read-write as the
-	 * mode, so we have to clue them in.
-	 */
-
-#ifdef	NDBM
-	gr_dbm_mode = O_RDWR;
-#ifdef	SHADOWGRP
-	sg_dbm_mode = O_RDWR;
-#endif				/* SHADOWGRP */
-#endif				/* NDBM */
-	process_flags (argc, argv);
-
-	/*
-	 * Start with a quick check to see if the group exists.
-	 */
-
-	if (getgrnam (group_name)) {
-		if (fflg) {
-			exit (E_SUCCESS);
-		}
-		fprintf (stderr, _("%s: group %s exists\n"), Prog,
-			 group_name);
-		exit (E_NAME_IN_USE);
-	}
-
-	/*
-	 * Do the hard stuff - open the files, create the group entries,
-	 * then close and update the files.
-	 */
-
-	open_files ();
-
-	if (!gflg || !oflg)
-		find_new_gid ();
-
-	grp_update ();
-
-	close_files ();
-
-#ifdef USE_PAM
-	if (retval == PAM_SUCCESS) {
-		retval = pam_chauthtok (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM chauthtok failed\n"), Prog);
-		exit (1);
-	}
-
-	if (retval == PAM_SUCCESS)
-		pam_end (pamh, PAM_SUCCESS);
-#endif				/* USE_PAM */
-	exit (E_SUCCESS);
- /*NOTREACHED*/}

Copied: tags/debian/4.0.3-31sarge8/src/groupadd.c (from rev 1082, branches/sarge/src/groupadd.c)

Deleted: tags/debian/4.0.3-31sarge8/src/groupdel.c
===================================================================
--- branches/sarge/src/groupdel.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/groupdel.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,420 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#undef USE_PAM
-
-#include "rcsid.h"
-RCSID(PKG_VER "$Id$")
-
-#include <sys/types.h>
-#include <stdio.h>
-#include <grp.h>
-#include <ctype.h>
-#include <fcntl.h>
-#include <pwd.h>
-
-#ifdef USE_PAM
-#include <security/pam_appl.h>
-#include <security/pam_misc.h>
-#include <pwd.h>
-#endif /* USE_PAM */
-
-#include "prototypes.h"
-#include "defines.h"
-
-static char	*group_name;
-static char	*Prog;
-static int	errors;
-
-#ifdef	NDBM
-extern	int	gr_dbm_mode;
-extern	int	sg_dbm_mode;
-#endif
-
-#include "groupio.h"
-
-#ifdef	SHADOWGRP
-#include "sgroupio.h"
-
-static int is_shadow_grp;
-#endif
-
-/*
- * exit status values
- */
-
-#define E_SUCCESS	0	/* success */
-#define E_USAGE		2	/* invalid command syntax */
-#define E_NOTFOUND	6	/* specified group doesn't exist */
-#define E_GROUP_BUSY	8	/* can't remove user's primary group */
-#define E_GRP_UPDATE	10	/* can't update group file */
-
-/* local function prototypes */
-static void usage(void);
-static void grp_update(void);
-static void close_files(void);
-static void open_files(void);
-static void group_busy(gid_t);
-
-/*
- * usage - display usage message and exit
- */
-
-static void
-usage(void)
-{
-	fprintf(stderr, _("usage: groupdel group\n"));
-	exit(E_USAGE);
-}
-
-/*
- * grp_update - update group file entries
- *
- *	grp_update() writes the new records to the group files.
- */
-
-static void
-grp_update(void)
-{
-#ifdef	NDBM
-	struct	group	*ogrp;
-#endif
-
-	if (!gr_remove(group_name)) {
-		fprintf(stderr, _("%s: error removing group entry\n"), Prog);
-		errors++;
-	}
-#ifdef	NDBM
-
-	/*
-	 * Update the DBM group file
-	 */
-
-	if (gr_dbm_present()) {
-		if ((ogrp = getgrnam (group_name)) &&
-				! gr_dbm_remove (ogrp)) {
-			fprintf(stderr, _("%s: error removing group dbm entry\n"),
-				Prog);
-			errors++;
-		}
-	}
-	endgrent ();
-#endif	/* NDBM */
-
-#ifdef	SHADOWGRP
-
-	/*
-	 * Delete the shadow group entries as well.
-	 */
-
-	if (is_shadow_grp && ! sgr_remove (group_name)) {
-		fprintf(stderr, _("%s: error removing shadow group entry\n"),
-			Prog);
-		errors++;
-	}
-#ifdef	NDBM
-
-	/*
-	 * Update the DBM shadow group file
-	 */
-
-	if (is_shadow_grp && sg_dbm_present()) {
-		if (! sg_dbm_remove (group_name)) {
-			fprintf(stderr,
-				_("%s: error removing shadow group dbm entry\n"),
-				Prog);
-			errors++;
-		}
-	}
-	endsgent ();
-#endif	/* NDBM */
-#endif	/* SHADOWGRP */
-	SYSLOG((LOG_INFO, "remove group `%s'\n", group_name));
-	return;
-}
-
-/*
- * close_files - close all of the files that were opened
- *
- *	close_files() closes all of the files that were opened for this
- *	new group.  This causes any modified entries to be written out.
- */
-
-static void
-close_files(void)
-{
-	if (!gr_close()) {
-		fprintf(stderr, _("%s: cannot rewrite group file\n"), Prog);
-		errors++;
-	}
-	gr_unlock();
-#ifdef	SHADOWGRP
-	if (is_shadow_grp && !sgr_close()) {
-		fprintf(stderr, _("%s: cannot rewrite shadow group file\n"),
-			Prog);
-		errors++;
-	}
-	if (is_shadow_grp)
-		sgr_unlock();
-#endif	/* SHADOWGRP */
-}
-
-/*
- * open_files - lock and open the group files
- *
- *	open_files() opens the two group files.
- */
-
-static void
-open_files(void)
-{
-	if (!gr_lock()) {
-		fprintf(stderr, _("%s: unable to lock group file\n"), Prog);
-		exit(E_GRP_UPDATE);
-	}
-	if (!gr_open(O_RDWR)) {
-		fprintf(stderr, _("%s: unable to open group file\n"), Prog);
-		exit(E_GRP_UPDATE);
-	}
-#ifdef	SHADOWGRP
-	if (is_shadow_grp && !sgr_lock()) {
-		fprintf(stderr, _("%s: unable to lock shadow group file\n"),
-			Prog);
-		exit(E_GRP_UPDATE);
-	}
-	if (is_shadow_grp && !sgr_open(O_RDWR)) {
-		fprintf(stderr, _("%s: unable to open shadow group file\n"),
-			Prog);
-		exit(E_GRP_UPDATE);
-	}
-#endif	/* SHADOWGRP */
-}
-
-/*
- * group_busy - check if this is any user's primary group
- *
- *	group_busy verifies that this group is not the primary group
- *	for any user.  You must remove all users before you remove
- *	the group.
- */
-
-static void
-group_busy(gid_t gid)
-{
-	struct	passwd	*pwd;
-
-	/*
-	 * Nice slow linear search.
-	 */
-
-	setpwent ();
-
-	while ((pwd = getpwent ()) && pwd->pw_gid != gid)
-		;
-
-	endpwent ();
-
-	/*
-	 * If pwd isn't NULL, it stopped becaues the gid's matched.
-	 */
-
-	if (pwd == (struct passwd *) 0)
-		return;
-
-	/*
-	 * Can't remove the group.
-	 */
-
-	fprintf(stderr, _("%s: cannot remove user's primary group.\n"), Prog);
-	exit(E_GROUP_BUSY);
-}
-
-#ifdef USE_PAM
-static struct pam_conv conv = {
-    misc_conv,
-    NULL
-};
-#endif /* USE_PAM */
-
-/*
- * main - groupdel command
- *
- *	The syntax of the groupdel command is
- *	
- *	groupdel group
- *
- *	The named group will be deleted.
- */
-
-int
-main(int argc, char **argv)
-{
-	struct group *grp;
-#ifdef USE_PAM
-	pam_handle_t *pamh = NULL;
-	struct passwd *pampw;
-	int retval;
-#endif
-
-	/*
-	 * Get my name so that I can use it to report errors.
-	 */
-
-	Prog = Basename(argv[0]);
-
-	setlocale(LC_ALL, "");
-	bindtextdomain(PACKAGE, LOCALEDIR);
-	textdomain(PACKAGE);
-
-#ifdef USE_PAM
-	retval = PAM_SUCCESS;
-
-	pampw = getpwuid(getuid());
-	if (pampw == NULL) {
-		retval = PAM_USER_UNKNOWN;
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_start("shadow", pampw->pw_name, &conv, &pamh);
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_authenticate(pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end(pamh, retval);
-		}
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_acct_mgmt(pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end(pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM authentication failed\n"), Prog);
-		exit (1);
-	}
-#endif /* USE_PAM */
-
-	if (argc != 2)
-		usage ();
-
-	group_name = argv[1];
-
-	OPENLOG(Prog);
-
-#ifdef SHADOWGRP
-	is_shadow_grp = sgr_file_present();
-#endif
-
-	/*
-	 * The open routines for the DBM files don't use read-write
-	 * as the mode, so we have to clue them in.
-	 */
-
-#ifdef	NDBM
-	gr_dbm_mode = O_RDWR;
-#ifdef	SHADOWGRP
-	sg_dbm_mode = O_RDWR;
-#endif	/* SHADOWGRP */
-#endif	/* NDBM */
-
-	/*
-	 * Start with a quick check to see if the group exists.
-	 */
-
-	if (! (grp = getgrnam(group_name))) {
-		fprintf(stderr, _("%s: group %s does not exist\n"),
-			Prog, group_name);
-		exit(E_NOTFOUND);
-	}
-#ifdef	USE_NIS
-
-	/*
-	 * Make sure this isn't a NIS group
-	 */
-
-	if (__isgrNIS ()) {
-		char	*nis_domain;
-		char	*nis_master;
-
-		fprintf(stderr, _("%s: group %s is a NIS group\n"),
-			Prog, group_name);
-
-		if (! yp_get_default_domain (&nis_domain) &&
-				! yp_master (nis_domain, "group.byname",
-				&nis_master)) {
-			fprintf (stderr, _("%s: %s is the NIS master\n"),
-				Prog, nis_master);
-		}
-		exit(E_NOTFOUND);
-	}
-#endif
-
-	/*
-	 * Now check to insure that this isn't the primary group of
-	 * anyone.
-	 */
-
-	group_busy (grp->gr_gid);
-
-	/*
-	 * Do the hard stuff - open the files, delete the group entries,
-	 * then close and update the files.
-	 */
-
-	open_files ();
-
-	grp_update ();
-
-	close_files ();
-
-#ifdef USE_PAM
-	if (retval == PAM_SUCCESS) {
-		retval = pam_chauthtok(pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end(pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM chauthtok failed\n"), Prog);
-		exit (1);
-	}
-
-	if (retval == PAM_SUCCESS)
-		pam_end(pamh, PAM_SUCCESS);
-#endif /* USE_PAM */
-	exit(errors == 0 ? E_SUCCESS : E_GRP_UPDATE);
-	/*NOTREACHED*/
-}

Copied: tags/debian/4.0.3-31sarge8/src/groupdel.c (from rev 1082, branches/sarge/src/groupdel.c)

Deleted: tags/debian/4.0.3-31sarge8/src/groupmod.c
===================================================================
--- branches/sarge/src/groupmod.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/groupmod.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,614 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#undef USE_PAM
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <stdio.h>
-#include <grp.h>
-#include <ctype.h>
-#include <fcntl.h>
-#ifdef USE_PAM
-#include <security/pam_appl.h>
-#include <security/pam_misc.h>
-#include <pwd.h>
-#endif				/* USE_PAM */
-#include "prototypes.h"
-#include "chkname.h"
-#include "defines.h"
-#include "groupio.h"
-#ifdef	SHADOWGRP
-#include "sgroupio.h"
-static int is_shadow_grp;
-#endif
-
-/*
- * exit status values
- */
-
-#define E_SUCCESS	0	/* success */
-#define E_USAGE		2	/* invalid command syntax */
-#define E_BAD_ARG	3	/* invalid argument to option */
-#define E_GID_IN_USE	4	/* gid already in use (and no -o) */
-#define E_NOTFOUND	6	/* specified group doesn't exist */
-#define E_NAME_IN_USE	9	/* group name already in use */
-#define E_GRP_UPDATE	10	/* can't update group file */
-
-static char *group_name;
-static char *group_newname;
-static gid_t group_id;
-static gid_t group_newid;
-
-static char *Prog;
-
-static int
- oflg = 0,			/* permit non-unique group ID to be specified with -g */
- gflg = 0,			/* new ID value for the group */
- nflg = 0;			/* a new name has been specified for the group */
-
-#ifdef	NDBM
-extern int gr_dbm_mode;
-extern int sg_dbm_mode;
-#endif
-
-/* local function prototypes */
-static void usage (void);
-static void new_grent (struct group *);
-
-#ifdef SHADOWGRP
-static void new_sgent (struct sgrp *);
-#endif
-static void grp_update (void);
-static void check_new_gid (void);
-static void check_new_name (void);
-static void process_flags (int, char **);
-static void close_files (void);
-static void open_files (void);
-
-/*
- * usage - display usage message and exit
- */
-
-static void usage (void)
-{
-	fprintf (stderr,
-		 _("usage: groupmod [-g gid [-o]] [-n name] group\n"));
-	exit (E_USAGE);
-}
-
-/*
- * new_grent - updates the values in a group file entry
- *
- *	new_grent() takes all of the values that have been entered and fills
- *	in a (struct group) with them.
- */
-
-static void new_grent (struct group *grent)
-{
-	if (nflg)
-		grent->gr_name = xstrdup (group_newname);
-
-	if (gflg)
-		grent->gr_gid = group_newid;
-}
-
-#ifdef	SHADOWGRP
-/*
- * new_sgent - updates the values in a shadow group file entry
- *
- *	new_sgent() takes all of the values that have been entered and fills
- *	in a (struct sgrp) with them.
- */
-
-static void new_sgent (struct sgrp *sgent)
-{
-	if (nflg)
-		sgent->sg_name = xstrdup (group_newname);
-}
-#endif				/* SHADOWGRP */
-
-/*
- * grp_update - update group file entries
- *
- *	grp_update() writes the new records to the group files.
- */
-
-static void grp_update (void)
-{
-	struct group grp;
-	const struct group *ogrp;
-
-#ifdef	SHADOWGRP
-	struct sgrp sgrp;
-	const struct sgrp *osgrp = NULL;
-#endif				/* SHADOWGRP */
-
-	/*
-	 * Get the current settings for this group.
-	 */
-
-	ogrp = gr_locate (group_name);
-	if (!ogrp) {
-		fprintf (stderr,
-			 _("%s: %s not found in /etc/group\n"),
-			 Prog, group_name);
-		exit (E_GRP_UPDATE);
-	}
-	grp = *ogrp;
-	new_grent (&grp);
-#ifdef	SHADOWGRP
-	if (is_shadow_grp && (osgrp = sgr_locate (group_name))) {
-		sgrp = *osgrp;
-		new_sgent (&sgrp);
-	}
-#endif				/* SHADOWGRP */
-
-	/*
-	 * Write out the new group file entry.
-	 */
-
-	if (!gr_update (&grp)) {
-		fprintf (stderr, _("%s: error adding new group entry\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-	if (nflg && !gr_remove (group_name)) {
-		fprintf (stderr, _("%s: error removing group entry\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-#ifdef	NDBM
-
-	/*
-	 * Update the DBM group file with the new entry as well.
-	 */
-
-	if (gr_dbm_present ()) {
-		if (!gr_dbm_update (&grp)) {
-			fprintf (stderr,
-				 _("%s: cannot add new dbm group entry\n"),
-				 Prog);
-			exit (E_GRP_UPDATE);
-		}
-		if (nflg && (ogrp = getgrnam (group_name)) &&
-		    !gr_dbm_remove (ogrp)) {
-			fprintf (stderr,
-				 _("%s: error removing group dbm entry\n"),
-				 Prog);
-			exit (E_GRP_UPDATE);
-		}
-		endgrent ();
-	}
-#endif				/* NDBM */
-
-#ifdef	SHADOWGRP
-
-	/*
-	 * Make sure there was a shadow entry to begin with. Skip down to
-	 * "out" if there wasn't. Can't just return because there might be
-	 * some syslogging to do.
-	 */
-
-	if (!osgrp)
-		goto out;
-
-	/*
-	 * Write out the new shadow group entries as well.
-	 */
-
-	if (!sgr_update (&sgrp)) {
-		fprintf (stderr, _("%s: error adding new group entry\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-	if (nflg && !sgr_remove (group_name)) {
-		fprintf (stderr, _("%s: error removing group entry\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-#ifdef	NDBM
-
-	/*
-	 * Update the DBM shadow group file with the new entry as well.
-	 */
-
-	if (sg_dbm_present ()) {
-		if (!sg_dbm_update (&sgrp)) {
-			fprintf (stderr,
-				 _
-				 ("%s: cannot add new dbm shadow group entry\n"),
-				 Prog);
-			exit (E_GRP_UPDATE);
-		}
-		if (nflg && !sg_dbm_remove (group_name)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error removing shadow group dbm entry\n"),
-				 Prog);
-			exit (E_GRP_UPDATE);
-		}
-		endsgent ();
-	}
-#endif				/* NDBM */
-      out:
-#endif				/* SHADOWGRP */
-
-	if (nflg)
-		SYSLOG ((LOG_INFO, "change group `%s' to `%s'",
-			 group_name, group_newname));
-
-	if (gflg)
-		SYSLOG ((LOG_INFO, "change gid for `%s' to %u",
-			 nflg ? group_newname : group_name, group_newid));
-}
-
-/*
- * check_new_gid - check the new GID value for uniqueness
- *
- *	check_new_gid() insures that the new GID value is unique.
- */
-
-static void check_new_gid (void)
-{
-	/*
-	 * First, the easy stuff. If the ID can be duplicated, or if the ID
-	 * didn't really change, just return. If the ID didn't change, turn
-	 * off those flags. No sense doing needless work.
-	 */
-
-	if (group_id == group_newid) {
-		gflg = 0;
-		return;
-	}
-
-	if (oflg || !getgrgid (group_newid))
-		return;
-
-	/*
-	 * Tell the user what they did wrong.
-	 */
-
-	fprintf (stderr,
-		 _("%s: %u is not a unique gid\n"), Prog, group_newid);
-	exit (E_GID_IN_USE);
-}
-
-/*
- * check_new_name - check the new name for uniqueness
- *
- *	check_new_name() insures that the new name does not exist already.
- *	You can't have the same name twice, period.
- */
-
-static void check_new_name (void)
-{
-	/*
-	 * Make sure they are actually changing the name.
-	 */
-
-	if (strcmp (group_name, group_newname) == 0) {
-		nflg = 0;
-		return;
-	}
-
-	if (check_group_name (group_newname)) {
-
-		/*
-		 * If the entry is found, too bad.
-		 */
-
-		if (getgrnam (group_newname)) {
-			fprintf (stderr,
-				 _("%s: %s is not a unique name\n"), Prog,
-				 group_newname);
-			exit (E_NAME_IN_USE);
-		}
-		return;
-	}
-
-	/*
-	 * All invalid group names land here.
-	 */
-
-	fprintf (stderr, _("%s: %s is a not a valid group name\n"),
-		 Prog, group_newname);
-	exit (E_BAD_ARG);
-}
-
-/*
- * process_flags - perform command line argument setting
- *
- *	process_flags() interprets the command line arguments and sets the
- *	values that the user will be created with accordingly. The values
- *	are checked for sanity.
- */
-
-static void process_flags (int argc, char **argv)
-{
-	char *end;
-	int arg;
-
-	while ((arg = getopt (argc, argv, "og:n:")) != EOF) {
-		switch (arg) {
-		case 'g':
-			gflg++;
-			group_newid = strtoul (optarg, &end, 10);
-			if (*end != '\0') {
-				fprintf (stderr,
-					 _("%s: invalid group %s\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			break;
-		case 'n':
-			nflg++;
-			group_newname = optarg;
-			break;
-		case 'o':
-			oflg++;
-			break;
-		default:
-			usage ();
-		}
-	}
-	if (oflg && !gflg)
-		usage ();
-
-	if (optind != argc - 1)
-		usage ();
-
-	group_name = argv[argc - 1];
-}
-
-/*
- * close_files - close all of the files that were opened
- *
- *	close_files() closes all of the files that were opened for this new
- *	group. This causes any modified entries to be written out.
- */
-
-static void close_files (void)
-{
-	if (!gr_close ()) {
-		fprintf (stderr, _("%s: cannot rewrite group file\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-	gr_unlock ();
-#ifdef	SHADOWGRP
-	if (is_shadow_grp && !sgr_close ()) {
-		fprintf (stderr,
-			 _("%s: cannot rewrite shadow group file\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-	if (is_shadow_grp)
-		sgr_unlock ();
-#endif				/* SHADOWGRP */
-}
-
-/*
- * open_files - lock and open the group files
- *
- *	open_files() opens the two group files.
- */
-
-static void open_files (void)
-{
-	if (!gr_lock ()) {
-		fprintf (stderr, _("%s: unable to lock group file\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-	if (!gr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: unable to open group file\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-#ifdef	SHADOWGRP
-	if (is_shadow_grp && !sgr_lock ()) {
-		fprintf (stderr,
-			 _("%s: unable to lock shadow group file\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-	if (is_shadow_grp && !sgr_open (O_RDWR)) {
-		fprintf (stderr,
-			 _("%s: unable to open shadow group file\n"),
-			 Prog);
-		exit (E_GRP_UPDATE);
-	}
-#endif				/* SHADOWGRP */
-}
-
-#ifdef USE_PAM
-static struct pam_conv conv = {
-	misc_conv,
-	NULL
-};
-#endif				/* USE_PAM */
-
-/*
- * main - groupmod command
- *
- *	The syntax of the groupmod command is
- *	
- *	groupmod [ -g gid [ -o ]] [ -n name ] group
- *
- *	The flags are
- *		-g - specify a new group ID value
- *		-o - permit the group ID value to be non-unique
- *		-n - specify a new group name
- */
-
-int main (int argc, char **argv)
-{
-	struct group *grp;
-
-#ifdef USE_PAM
-	pam_handle_t *pamh = NULL;
-	struct passwd *pampw;
-	int retval;
-#endif
-
-	/*
-	 * Get my name so that I can use it to report errors.
-	 */
-
-	Prog = Basename (argv[0]);
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-#ifdef USE_PAM
-	retval = PAM_SUCCESS;
-
-	pampw = getpwuid (getuid ());
-	if (pampw == NULL) {
-		retval = PAM_USER_UNKNOWN;
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval =
-		    pam_start ("shadow", pampw->pw_name, &conv, &pamh);
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_authenticate (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_acct_mgmt (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM authentication failed\n"),
-			 Prog);
-		exit (1);
-	}
-#endif				/* USE_PAM */
-
-	OPENLOG (Prog);
-
-#ifdef SHADOWGRP
-	is_shadow_grp = sgr_file_present ();
-#endif
-
-	/*
-	 * The open routines for the DBM files don't use read-write as the
-	 * mode, so we have to clue them in.
-	 */
-
-#ifdef	NDBM
-	gr_dbm_mode = O_RDWR;
-#ifdef	SHADOWGRP
-	sg_dbm_mode = O_RDWR;
-#endif				/* SHADOWGRP */
-#endif				/* NDBM */
-	process_flags (argc, argv);
-
-	/*
-	 * Start with a quick check to see if the group exists.
-	 */
-
-	if (!(grp = getgrnam (group_name))) {
-		fprintf (stderr, _("%s: group %s does not exist\n"),
-			 Prog, group_name);
-		exit (E_NOTFOUND);
-	} else
-		group_id = grp->gr_gid;
-
-#ifdef	USE_NIS
-
-	/*
-	 * Now make sure it isn't an NIS group.
-	 */
-
-	if (__isgrNIS ()) {
-		char *nis_domain;
-		char *nis_master;
-
-		fprintf (stderr, _("%s: group %s is a NIS group\n"),
-			 Prog, group_name);
-
-		if (!yp_get_default_domain (&nis_domain) &&
-		    !yp_master (nis_domain, "group.byname", &nis_master)) {
-			fprintf (stderr, _("%s: %s is the NIS master\n"),
-				 Prog, nis_master);
-		}
-		exit (E_NOTFOUND);
-	}
-#endif
-
-	if (gflg)
-		check_new_gid ();
-
-	if (nflg)
-		check_new_name ();
-
-	/*
-	 * Do the hard stuff - open the files, create the group entries,
-	 * then close and update the files.
-	 */
-
-	open_files ();
-
-	grp_update ();
-
-	close_files ();
-
-#ifdef USE_PAM
-	if (retval == PAM_SUCCESS) {
-		retval = pam_chauthtok (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM chauthtok failed\n"), Prog);
-		exit (1);
-	}
-
-	if (retval == PAM_SUCCESS)
-		pam_end (pamh, PAM_SUCCESS);
-#endif				/* USE_PAM */
-	exit (E_SUCCESS);
- /*NOTREACHED*/}

Copied: tags/debian/4.0.3-31sarge8/src/groupmod.c (from rev 1082, branches/sarge/src/groupmod.c)

Deleted: tags/debian/4.0.3-31sarge8/src/groups.c
===================================================================
--- branches/sarge/src/groups.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/groups.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,185 +0,0 @@
-/*
- * Copyright 1991 - 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <stdio.h>
-#include <pwd.h>
-#include <grp.h>
-#include "prototypes.h"
-#include "defines.h"
-/* local function prototypes */
-static void print_groups (const char *);
-
-/*
- * print_groups - print the groups which the named user is a member of
- *
- *	print_groups() scans the groups file for the list of groups which
- *	the user is listed as being a member of.
- */
-
-static void print_groups (const char *member)
-{
-	int groups = 0;
-	struct group *grp;
-	struct passwd *pwd;
-	int flag = 0;
-
-	setgrent ();
-
-	if ((pwd = getpwnam (member)) == 0) {
-		fprintf (stderr, _("unknown user %s\n"), member);
-		exit (1);
-	}
-	while ((grp = getgrent ())) {
-		if (is_on_list (grp->gr_mem, member)) {
-			if (groups++)
-				putchar (' ');
-
-			printf ("%s", grp->gr_name);
-			if (grp->gr_gid == pwd->pw_gid)
-				flag = 1;
-		}
-	}
-	if (!flag && (grp = getgrgid (pwd->pw_gid))) {
-		if (groups++)
-			putchar (' ');
-
-		printf ("%s", grp->gr_name);
-	}
-	if (groups)
-		putchar ('\n');
-}
-
-/*
- * groups - print out the groups a process is a member of
- */
-
-int main (int argc, char **argv)
-{
-	long sys_ngroups;
-
-#ifdef HAVE_GETGROUPS
-	int ngroups;
-	GETGROUPS_T *groups;
-	int pri_grp;
-	int i;
-	struct group *gr;
-#else
-	char *logname;
-	char *getlogin ();
-#endif
-
-	sys_ngroups = sysconf (_SC_NGROUPS_MAX);
-#ifdef HAVE_GETGROUPS
-	groups = malloc (sys_ngroups * sizeof (GETGROUPS_T));
-#endif
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	if (argc == 1) {
-
-		/*
-		 * Called with no arguments - give the group set for the
-		 * current user.
-		 */
-
-#ifdef HAVE_GETGROUPS
-		/*
-		 * This system supports concurrent group sets, so I can ask
-		 * the system to tell me which groups are currently set for
-		 * this process.
-		 */
-
-		ngroups = getgroups (sys_ngroups, groups);
-		if (ngroups < 0) {
-			perror ("getgroups");
-			exit (1);
-		}
-
-		/*
-		 * The groupset includes the primary group as well.
-		 */
-
-		pri_grp = getegid ();
-		for (i = 0; i < ngroups; i++)
-			if (pri_grp == (int) groups[i])
-				break;
-
-		if (i != ngroups)
-			pri_grp = -1;
-
-		/*
-		 * Print out the name of every group in the current group
-		 * set. Unknown groups are printed as their decimal group ID
-		 * values.
-		 */
-
-		if (pri_grp != -1) {
-			if ((gr = getgrgid (pri_grp)))
-				printf ("%s", gr->gr_name);
-			else
-				printf ("%d", pri_grp);
-		}
-
-		for (i = 0; i < ngroups; i++) {
-			if (i || pri_grp != -1)
-				putchar (' ');
-
-			if ((gr = getgrgid (groups[i])))
-				printf ("%s", gr->gr_name);
-			else
-				printf ("%ld", (long) groups[i]);
-		}
-		putchar ('\n');
-#else
-		/*
-		 * This system does not have the getgroups() system call, so
-		 * I must check the groups file directly.
-		 */
-
-		if ((logname = getlogin ()))
-			print_groups (logname);
-		else
-			exit (1);
-#endif
-	} else {
-
-		/*
-		 * The invoker wanted to know about some other user. Use
-		 * that name to look up the groups instead.
-		 */
-
-		print_groups (argv[1]);
-	}
-	exit (0);
-}

Copied: tags/debian/4.0.3-31sarge8/src/groups.c (from rev 1082, branches/sarge/src/groups.c)

Deleted: tags/debian/4.0.3-31sarge8/src/grpck.c
===================================================================
--- branches/sarge/src/grpck.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/grpck.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,664 +0,0 @@
-/*
- * Copyright 1992 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <stdio.h>
-#include <fcntl.h>
-#include <grp.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "chkname.h"
-#include <pwd.h>
-#include "commonio.h"
-#include "groupio.h"
-extern void __gr_del_entry (const struct commonio_entry *);
-extern struct commonio_entry *__gr_get_head (void);
-
-#ifdef SHADOWGRP
-#include "sgroupio.h"
-extern void __sgr_del_entry (const struct commonio_entry *);
-extern struct commonio_entry *__sgr_get_head (void);
-#endif
-
-/*
- * Exit codes
- */
-
-#define	E_OKAY		0
-#define	E_USAGE		1
-#define	E_BAD_ENTRY	2
-#define	E_CANT_OPEN	3
-#define	E_CANT_LOCK	4
-#define	E_CANT_UPDATE	5
-
-/*
- * Local variables
- */
-
-static char *Prog;
-static const char *grp_file = GROUP_FILE;
-
-#ifdef	SHADOWGRP
-static const char *sgr_file = SGROUP_FILE;
-#endif
-static int read_only = 0;
-
-/* local function prototypes */
-static void usage (void);
-static int yes_or_no (void);
-static void delete_member (char **, const char *);
-
-/*
- * usage - print syntax message and exit
- */
-
-static void usage (void)
-{
-#ifdef	SHADOWGRP
-	fprintf (stderr, _("Usage: %s [-r] [-s] [group [gshadow]]\n"),
-		 Prog);
-#else
-	fprintf (stderr, _("Usage: %s [-r] [-s] [group]\n"), Prog);
-#endif
-	exit (E_USAGE);
-}
-
-/*
- * yes_or_no - get answer to question from the user
- */
-
-static int yes_or_no (void)
-{
-	char buf[80];
-
-	/*
-	 * In read-only mode all questions are answered "no".
-	 */
-
-	if (read_only) {
-		puts (_("No"));
-		return 0;
-	}
-
-	/*
-	 * Get a line and see what the first character is.
-	 */
-
-	if (fgets (buf, sizeof buf, stdin))
-		return buf[0] == 'y' || buf[0] == 'Y';
-
-	return 0;
-}
-
-/*
- * delete_member - delete an entry in a list of members
- */
-
-static void delete_member (char **list, const char *member)
-{
-	int i;
-
-	for (i = 0; list[i]; i++)
-		if (list[i] == member)
-			break;
-
-	if (list[i])
-		for (; list[i]; i++)
-			list[i] = list[i + 1];
-}
-
-/*
- * grpck - verify group file integrity
- */
-
-int main (int argc, char **argv)
-{
-	int arg;
-	int errors = 0;
-	int deleted = 0;
-	int i;
-	int prune = 0;
-	struct commonio_entry *gre, *tgre;
-	struct group *grp;
-	int sort_mode = 0;
-
-#ifdef	SHADOWGRP
-	struct commonio_entry *sge, *tsge;
-	struct sgrp *sgr;
-	int is_shadow = 0;
-#endif
-
-	/*
-	 * Get my name so that I can use it to report errors.
-	 */
-
-	Prog = Basename (argv[0]);
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	OPENLOG (Prog);
-
-	/*
-	 * Parse the command line arguments
-	 */
-
-	while ((arg = getopt (argc, argv, "qprs")) != EOF) {
-		switch (arg) {
-		case 'q':
-			/* quiet - ignored for now */
-			break;
-		case 'r':
-			read_only = 1;
-			break;
-		case 's':
-			sort_mode = 1;
-			break;
-		case 'p':
-			prune = 1;
-			break;
-		default:
-			usage ();
-		}
-	}
-
-	if (sort_mode && read_only) {
-		fprintf (stderr, _("%s: -s and -r are incompatibile\n"),
-			 Prog);
-		exit (E_USAGE);
-	}
-
-	/*
-	 * Make certain we have the right number of arguments
-	 */
-
-#ifdef	SHADOWGRP
-	if (optind != argc && optind + 1 != argc && optind + 2 != argc)
-#else
-	if (optind != argc && optind + 1 != argc)
-#endif
-		usage ();
-
-	/*
-	 * If there are two left over filenames, use those as the group and
-	 * group password filenames.
-	 */
-
-	if (optind != argc) {
-		grp_file = argv[optind];
-		gr_name (grp_file);
-	}
-#ifdef	SHADOWGRP
-	if (optind + 2 == argc) {
-		sgr_file = argv[optind + 1];
-		sgr_name (sgr_file);
-		is_shadow = 1;
-	} else if (optind == argc)
-		is_shadow = sgr_file_present ();
-#endif
-
-	/*
-	 * Lock the files if we aren't in "read-only" mode
-	 */
-
-	if (!read_only) {
-		if (!gr_lock ()) {
-			fprintf (stderr, _("%s: cannot lock file %s\n"),
-				 Prog, grp_file);
-			if (optind == argc)
-				SYSLOG ((LOG_WARN, "cannot lock %s",
-					 grp_file));
-			closelog ();
-			exit (E_CANT_LOCK);
-		}
-#ifdef	SHADOWGRP
-		if (is_shadow && !sgr_lock ()) {
-			fprintf (stderr, _("%s: cannot lock file %s\n"),
-				 Prog, sgr_file);
-			if (optind == argc)
-				SYSLOG ((LOG_WARN, "cannot lock %s",
-					 sgr_file));
-			closelog ();
-			exit (E_CANT_LOCK);
-		}
-#endif
-	}
-
-	/*
-	 * Open the files. Use O_RDONLY if we are in read_only mode,
-	 * O_RDWR otherwise.
-	 */
-
-	if (!gr_open (read_only ? O_RDONLY : O_RDWR)) {
-		fprintf (stderr, _("%s: cannot open file %s\n"), Prog,
-			 grp_file);
-		if (optind == argc)
-			SYSLOG ((LOG_WARN, "cannot open %s", grp_file));
-		closelog ();
-		exit (E_CANT_OPEN);
-	}
-#ifdef	SHADOWGRP
-	if (is_shadow && !sgr_open (read_only ? O_RDONLY : O_RDWR)) {
-		fprintf (stderr, _("%s: cannot open file %s\n"), Prog,
-			 sgr_file);
-		if (optind == argc)
-			SYSLOG ((LOG_WARN, "cannot open %s", sgr_file));
-		closelog ();
-		exit (E_CANT_OPEN);
-	}
-#endif
-
-	if (sort_mode) {
-		gr_sort ();
-#ifdef	SHADOWGRP
-		if (is_shadow)
-			sgr_sort ();
-#endif
-		goto write_and_bye;
-	}
-
-	/*
-	 * Loop through the entire group file.
-	 */
-
-	for (gre = __gr_get_head (); gre; gre = gre->next) {
-		/*
-		 * Skip all NIS entries.
-		 */
-
-		if (gre->line[0] == '+' || gre->line[0] == '-')
-			continue;
-
-		/*
-		 * Start with the entries that are completely corrupt. They
-		 * have no (struct group) entry because they couldn't be
-		 * parsed properly.
-		 */
-
-		if (!gre->eptr) {
-
-			/*
-			 * Tell the user this entire line is bogus and ask
-			 * them to delete it.
-			 */
-
-			printf (_("invalid group file entry\n"));
-			printf (_("delete line `%s'? "), gre->line);
-			errors++;
-
-			/*
-			 * prompt the user to delete the entry or not
-			 */
-			if (!prune) {
-			        if (!yes_or_no ())
-				        continue;
-			} else {
-			        puts("Yes");
-				continue;
-			}
-
-			/*
-			 * All group file deletions wind up here. This code
-			 * removes the current entry from the linked list.
-			 * When done, it skips back to the top of the loop
-			 * to try out the next list element.
-			 */
-
-		      delete_gr:
-			SYSLOG ((LOG_INFO, "delete group line `%s'",
-				 gre->line));
-			deleted++;
-
-			__gr_del_entry (gre);
-			continue;
-		}
-
-		/*
-		 * Group structure is good, start using it.
-		 */
-
-		grp = gre->eptr;
-
-		/*
-		 * Make sure this entry has a unique name.
-		 */
-
-		for (tgre = __gr_get_head (); tgre; tgre = tgre->next) {
-
-			const struct group *ent = tgre->eptr;
-
-			/*
-			 * Don't check this entry
-			 */
-
-			if (tgre == gre)
-				continue;
-
-			/*
-			 * Don't check invalid entries.
-			 */
-
-			if (!ent)
-				continue;
-
-			if (strcmp (grp->gr_name, ent->gr_name) != 0)
-				continue;
-
-			/*
-			 * Tell the user this entry is a duplicate of
-			 * another and ask them to delete it.
-			 */
-
-			puts (_("duplicate group entry\n"));
-			printf (_("delete line `%s'? "), gre->line);
-			errors++;
-
-			/*
-			 * prompt the user to delete the entry or not
-			 */
-
-			if (yes_or_no ())
-				goto delete_gr;
-		}
-
-		/*
-		 * Check for invalid group names.  --marekm
-		 */
-		if (!check_group_name (grp->gr_name)) {
-			errors++;
-			printf (_("invalid group name `%s'\n"),
-				grp->gr_name);
-		}
-
-		/*
-		 * Workaround for a NYS libc 5.3.12 bug on RedHat 4.2 -
-		 * groups with no members are returned as groups with one
-		 * member "", causing grpck to fail.  --marekm
-		 */
-
-		if (grp->gr_mem[0] && !grp->gr_mem[1]
-		    && *(grp->gr_mem[0]) == '\0')
-			grp->gr_mem[0] = (char *) 0;
-
-		/*
-		 * Make sure each member exists
-		 */
-
-		for (i = 0; grp->gr_mem[i]; i++) {
-			if (getpwnam (grp->gr_mem[i]))
-				continue;
-			/*
-			 * Can't find this user. Remove them
-			 * from the list.
-			 */
-
-			errors++;
-			printf (_("group %s: no user %s\n"),
-				grp->gr_name, grp->gr_mem[i]);
-			printf (_("delete member `%s'? "), grp->gr_mem[i]);
-
-			if (!yes_or_no ())
-				continue;
-
-			SYSLOG ((LOG_INFO, "delete member `%s' group `%s'",
-				 grp->gr_mem[i], grp->gr_name));
-			deleted++;
-			delete_member (grp->gr_mem, grp->gr_mem[i]);
-			gre->changed = 1;
-			__gr_set_changed ();
-		}
-	}
-
-#ifdef	SHADOWGRP
-	if (!is_shadow)
-		goto shadow_done;
-
-	/*
-	 * Loop through the entire shadow group file.
-	 */
-
-	for (sge = __sgr_get_head (); sge; sge = sge->next) {
-
-		/*
-		 * Start with the entries that are completely corrupt. They
-		 * have no (struct sgrp) entry because they couldn't be
-		 * parsed properly.
-		 */
-
-		if (!sge->eptr) {
-
-			/*
-			 * Tell the user this entire line is bogus and ask
-			 * them to delete it.
-			 */
-
-			printf (_("invalid shadow group file entry\n"));
-			printf (_("delete line `%s'? "), sge->line);
-			errors++;
-
-			/*
-			 * prompt the user to delete the entry or not
-			 */
-
-			if (!yes_or_no ())
-				continue;
-
-			/*
-			 * All shadow group file deletions wind up here. 
-			 * This code removes the current entry from the
-			 * linked list. When done, it skips back to the top
-			 * of the loop to try out the next list element.
-			 */
-
-		      delete_sg:
-			SYSLOG ((LOG_INFO, "delete shadow line `%s'",
-				 sge->line));
-			deleted++;
-
-			__sgr_del_entry (sge);
-			continue;
-		}
-
-		/*
-		 * Shadow group structure is good, start using it.
-		 */
-
-		sgr = sge->eptr;
-
-		/*
-		 * Make sure this entry has a unique name.
-		 */
-
-		for (tsge = __sgr_get_head (); tsge; tsge = tsge->next) {
-
-			const struct sgrp *ent = tsge->eptr;
-
-			/*
-			 * Don't check this entry
-			 */
-
-			if (tsge == sge)
-				continue;
-
-			/*
-			 * Don't check invalid entries.
-			 */
-
-			if (!ent)
-				continue;
-
-			if (strcmp (sgr->sg_name, ent->sg_name) != 0)
-				continue;
-
-			/*
-			 * Tell the user this entry is a duplicate of
-			 * another and ask them to delete it.
-			 */
-
-			puts (_("duplicate shadow group entry\n"));
-			printf (_("delete line `%s'? "), sge->line);
-			errors++;
-
-			/*
-			 * prompt the user to delete the entry or not
-			 */
-
-			if (yes_or_no ())
-				goto delete_sg;
-		}
-
-		/*
-		 * Make sure this entry exists in the /etc/group file.
-		 */
-
-		if (!gr_locate (sgr->sg_name)) {
-			puts (_("no matching group file entry\n"));
-			printf (_("delete line `%s'? "), sge->line);
-			errors++;
-			if (yes_or_no ())
-				goto delete_sg;
-		}
-
-		/*
-		 * Make sure each administrator exists
-		 */
-
-		for (i = 0; sgr->sg_adm[i]; i++) {
-			if (getpwnam (sgr->sg_adm[i]))
-				continue;
-			/*
-			 * Can't find this user. Remove them
-			 * from the list.
-			 */
-
-			errors++;
-			printf (_
-				("shadow group %s: no administrative user %s\n"),
-				sgr->sg_name, sgr->sg_adm[i]);
-			printf (_("delete administrative member `%s'? "),
-				sgr->sg_adm[i]);
-
-			if (!yes_or_no ())
-				continue;
-
-			SYSLOG ((LOG_INFO,
-				 "delete admin `%s' from shadow group `%s'",
-				 sgr->sg_adm[i], sgr->sg_name));
-			deleted++;
-			delete_member (sgr->sg_adm, sgr->sg_adm[i]);
-			sge->changed = 1;
-			__sgr_set_changed ();
-		}
-
-		/*
-		 * Make sure each member exists
-		 */
-
-		for (i = 0; sgr->sg_mem[i]; i++) {
-			if (getpwnam (sgr->sg_mem[i]))
-				continue;
-
-			/*
-			 * Can't find this user. Remove them from the list.
-			 */
-
-			errors++;
-			printf (_("shadow group %s: no user %s\n"),
-				sgr->sg_name, sgr->sg_mem[i]);
-			printf (_("delete member `%s'? "), sgr->sg_mem[i]);
-
-			if (!yes_or_no ())
-				continue;
-
-			SYSLOG ((LOG_INFO,
-				 "delete member `%s' from shadow group `%s'",
-				 sgr->sg_mem[i], sgr->sg_name));
-			deleted++;
-			delete_member (sgr->sg_mem, sgr->sg_mem[i]);
-			sge->changed = 1;
-			__sgr_set_changed ();
-		}
-	}
-
-      shadow_done:
-#endif				/* SHADOWGRP */
-
-	/*
-	 * All done. If there were no deletions we can just abandon any
-	 * changes to the files.
-	 */
-
-	if (deleted) {
-	      write_and_bye:
-		if (!gr_close ()) {
-			fprintf (stderr, _("%s: cannot update file %s\n"),
-				 Prog, grp_file);
-			exit (E_CANT_UPDATE);
-		}
-#ifdef	SHADOWGRP
-		if (is_shadow && !sgr_close ()) {
-			fprintf (stderr, _("%s: cannot update file %s\n"),
-				 Prog, sgr_file);
-			exit (E_CANT_UPDATE);
-		}
-#endif
-	}
-
-	/*
-	 * Don't be anti-social - unlock the files when you're done.
-	 */
-
-#ifdef	SHADOWGRP
-	if (is_shadow)
-		sgr_unlock ();
-#endif
-	(void) gr_unlock ();
-
-	/*
-	 * Tell the user what we did and exit.
-	 */
-
-	if (errors)
-#ifdef NDBM
-		printf (deleted ?
-			_
-			("%s: the files have been updated; run mkpasswd\n")
-			: _("%s: no changes\n"), Prog);
-#else
-		printf (deleted ?
-			_("%s: the files have been updated\n") :
-			_("%s: no changes\n"), Prog);
-#endif
-
-	exit (errors ? E_BAD_ENTRY : E_OKAY);
-}

Copied: tags/debian/4.0.3-31sarge8/src/grpck.c (from rev 1082, branches/sarge/src/grpck.c)

Deleted: tags/debian/4.0.3-31sarge8/src/grpconv.c
===================================================================
--- branches/sarge/src/grpconv.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/grpconv.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,179 +0,0 @@
-/*
- * grpconv - create or update /etc/gshadow with information from
- * /etc/group.
- *
- * Copyright (C) 1996, Marek Michalkiewicz
- * <marekm at i17linuxb.ists.pwr.wroc.pl>
- * This program may be freely used and distributed. If you improve
- * it, please send me your changes. Thanks!
- */
-
-#include <config.h>
-
-#include <stdio.h>
-#include <errno.h>
-#include <stdlib.h>
-#include <string.h>
-#include <fcntl.h>
-#include <time.h>
-#include <unistd.h>
-
-#include <grp.h>
-#include "prototypes.h"
-
-#ifdef SHADOWGRP
-
-#include "groupio.h"
-#include "sgroupio.h"
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-
-static int group_locked = 0;
-static int gshadow_locked = 0;
-
-/* local function prototypes */
-static void fail_exit (int);
-
-static void fail_exit (int status)
-{
-	if (group_locked)
-		gr_unlock ();
-	if (gshadow_locked)
-		sgr_unlock ();
-	exit (status);
-}
-
-int main (int argc, char **argv)
-{
-	const struct group *gr;
-	struct group grent;
-	const struct sgrp *sg;
-	struct sgrp sgent;
-	char *Prog = argv[0];
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	if (!gr_lock ()) {
-		fprintf (stderr, _("%s: can't lock group file\n"), Prog);
-		fail_exit (5);
-	}
-	group_locked++;
-	if (!gr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: can't open group file\n"), Prog);
-		fail_exit (1);
-	}
-
-	if (!sgr_lock ()) {
-		fprintf (stderr, _("%s: can't lock shadow group file\n"),
-			 Prog);
-		fail_exit (5);
-	}
-	gshadow_locked++;
-	if (!sgr_open (O_CREAT | O_RDWR)) {
-		fprintf (stderr, _("%s: can't open shadow group file\n"),
-			 Prog);
-		fail_exit (1);
-	}
-
-	/*
-	 * Remove /etc/gshadow entries for groups not in /etc/group.
-	 */
-	sgr_rewind ();
-	while ((sg = sgr_next ())) {
-		if (gr_locate (sg->sg_name))
-			continue;
-
-		if (!sgr_remove (sg->sg_name)) {
-			/*
-			 * This shouldn't happen (the entry exists) but...
-			 */
-			fprintf (stderr,
-				 _("%s: can't remove shadow group %s\n"),
-				 Prog, sg->sg_name);
-			fail_exit (3);
-		}
-	}
-
-	/*
-	 * Update shadow group passwords if non-shadow password is not "x".
-	 * Add any missing shadow group entries.
-	 */
-	gr_rewind ();
-	while ((gr = gr_next ())) {
-		sg = sgr_locate (gr->gr_name);
-		if (sg) {
-#if 0				/* because of sg_mem, but see below */
-			if (strcmp (gr->gr_passwd, SHADOW_PASSWD_STRING) ==
-			    0)
-				continue;
-#endif
-			/* update existing shadow group entry */
-			sgent = *sg;
-			if (strcmp (gr->gr_passwd, SHADOW_PASSWD_STRING) !=
-			    0)
-				sgent.sg_passwd = gr->gr_passwd;
-		} else {
-			static char *empty = 0;
-
-			/* add new shadow group entry */
-			memset (&sgent, 0, sizeof sgent);
-			sgent.sg_name = gr->gr_name;
-			sgent.sg_passwd = gr->gr_passwd;
-			sgent.sg_adm = &empty;
-		}
-		/*
-		 * XXX - sg_mem is redundant, it is currently always a copy
-		 * of gr_mem. Very few programs actually use sg_mem, and all
-		 * of them are in the shadow suite. Maybe this field could
-		 * be used for something else? Any suggestions?
-		 */
-		sgent.sg_mem = gr->gr_mem;
-
-		if (!sgr_update (&sgent)) {
-			fprintf (stderr,
-				 _
-				 ("%s: can't update shadow entry for %s\n"),
-				 Prog, sgent.sg_name);
-			fail_exit (3);
-		}
-		/* remove password from /etc/group */
-		grent = *gr;
-		grent.gr_passwd = SHADOW_PASSWD_STRING;	/* XXX warning: const */
-		if (!gr_update (&grent)) {
-			fprintf (stderr,
-				 _
-				 ("%s: can't update entry for group %s\n"),
-				 Prog, grent.gr_name);
-			fail_exit (3);
-		}
-	}
-
-	if (!sgr_close ()) {
-		fprintf (stderr, _("%s: can't update shadow group file\n"),
-			 Prog);
-		fail_exit (3);
-	}
-	if (!gr_close ()) {
-		fprintf (stderr, _("%s: can't update group file\n"), Prog);
-		fail_exit (3);
-	}
-	sgr_unlock ();
-	gr_unlock ();
-	return 0;
-}
-#else				/* !SHADOWGRP */
-int main (int argc, char **argv)
-{
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	fprintf (stderr,
-		 _("%s: not configured for shadow group support.\n"),
-		 argv[0]);
-	exit (1);
-}
-#endif				/* !SHADOWGRP */

Copied: tags/debian/4.0.3-31sarge8/src/grpconv.c (from rev 1082, branches/sarge/src/grpconv.c)

Deleted: tags/debian/4.0.3-31sarge8/src/grpunconv.c
===================================================================
--- branches/sarge/src/grpunconv.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/grpunconv.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,131 +0,0 @@
-/*
- * grpunconv - update /etc/group with information from /etc/gshadow.
- *
- * Copyright (C) 1996, Michael Meskes <meskes at debian.org>
- * using sources from Marek Michalkiewicz
- * <marekm at i17linuxb.ists.pwr.wroc.pl>
- * This program may be freely used and distributed. If you improve
- * it, please send me your changes. Thanks!
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <fcntl.h>
-#include <time.h>
-#include <unistd.h>
-#include <grp.h>
-#include "prototypes.h"
-#ifdef SHADOWGRP
-#include "groupio.h"
-#include "sgroupio.h"
-static int group_locked = 0;
-static int gshadow_locked = 0;
-
-/* local function prototypes */
-static void fail_exit (int);
-
-static void fail_exit (int status)
-{
-	if (group_locked)
-		gr_unlock ();
-	if (gshadow_locked)
-		sgr_unlock ();
-	exit (status);
-}
-
-int main (int argc, char **argv)
-{
-	const struct group *gr;
-	struct group grent;
-	const struct sgrp *sg;
-	char *Prog = argv[0];
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	if (!sgr_file_present ())
-		exit (0);	/* no /etc/gshadow, nothing to do */
-
-	if (!gr_lock ()) {
-		fprintf (stderr, _("%s: can't lock group file\n"), Prog);
-		fail_exit (5);
-	}
-	group_locked++;
-	if (!gr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: can't open group file\n"), Prog);
-		fail_exit (1);
-	}
-
-	if (!sgr_lock ()) {
-		fprintf (stderr, _("%s: can't lock shadow group file\n"),
-			 Prog);
-		fail_exit (5);
-	}
-	gshadow_locked++;
-	if (!sgr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: can't open shadow group file\n"),
-			 Prog);
-		fail_exit (1);
-	}
-
-	/*
-	 * Update group passwords if non-shadow password is "x".
-	 */
-	gr_rewind ();
-	while ((gr = gr_next ())) {
-		sg = sgr_locate (gr->gr_name);
-		if (sg
-		    && strcmp (gr->gr_passwd, SHADOW_PASSWD_STRING) == 0) {
-			/* add password to /etc/group */
-			grent = *gr;
-			grent.gr_passwd = sg->sg_passwd;
-			if (!gr_update (&grent)) {
-				fprintf (stderr,
-					 _
-					 ("%s: can't update entry for group %s\n"),
-					 Prog, grent.gr_name);
-				fail_exit (3);
-			}
-		}
-	}
-
-	if (!sgr_close ()) {
-		fprintf (stderr, _("%s: can't update shadow group file\n"),
-			 Prog);
-		fail_exit (3);
-	}
-
-	if (!gr_close ()) {
-		fprintf (stderr, _("%s: can't update group file\n"), Prog);
-		fail_exit (3);
-	}
-
-	if (unlink (SGROUP_FILE) != 0) {
-		fprintf (stderr, _("%s: can't delete shadow group file\n"),
-			 Prog);
-		fail_exit (3);
-	}
-
-	sgr_unlock ();
-	gr_unlock ();
-	return 0;
-}
-#else				/* !SHADOWGRP */
-int main (int argc, char **argv)
-{
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	fprintf (stderr,
-		 _("%s: not configured for shadow group support.\n"),
-		 argv[0]);
-	exit (1);
-}
-#endif				/* !SHADOWGRP */

Copied: tags/debian/4.0.3-31sarge8/src/grpunconv.c (from rev 1082, branches/sarge/src/grpunconv.c)

Deleted: tags/debian/4.0.3-31sarge8/src/id.c
===================================================================
--- branches/sarge/src/id.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/id.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,190 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * id - print current process user identification information
- *
- *	Print the current process identifiers. This includes the
- *	UID, GID, effective-UID and effective-GID. Optionally print
- *	the concurrent group set if the current system supports it.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <stdio.h>
-#include <grp.h>
-#include <pwd.h>
-#include "defines.h"
-/* local function prototypes */
-static void usage (void);
-
-static void usage (void)
-{
-#ifdef HAVE_GETGROUPS
-	fprintf (stderr, _("usage: id [-a]\n"));
-#else
-	fprintf (stderr, _("usage: id\n"));
-#endif
-	exit (1);
-}
-
- /*ARGSUSED*/ int main (int argc, char **argv)
-{
-	uid_t ruid, euid;
-	gid_t rgid, egid;
-	int i;
-	long sys_ngroups;
-
-/*
- * This block of declarations is particularly strained because of several
- * different ways of doing concurrent groups. Old BSD systems used int for
- * gid's, but short for the type passed to getgroups(). Newer systems use
- * gid_t for everything. Some systems have a small and fixed NGROUPS,
- * usually about 16 or 32. Others use bigger values.
- */
-#ifdef HAVE_GETGROUPS
-	GETGROUPS_T *groups;
-	int ngroups;
-	int aflg = 0;
-#endif
-	struct passwd *pw;
-	struct group *gr;
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	/*
-	 * Dynamically get the maximum number of groups from system, instead
-	 * of using the symbolic constant NGROUPS_MAX. This ensures that the
-	 * group limit is not hard coded into the binary, so it will still
-	 * work if the system library is recompiled.
-	 */
-	sys_ngroups = sysconf (_SC_NGROUPS_MAX);
-#ifdef HAVE_GETGROUPS
-	groups = malloc (sys_ngroups * sizeof (GETGROUPS_T));
-	/*
-	 * See if the -a flag has been given to print out the concurrent
-	 * group set.
-	 */
-
-	if (argc > 1) {
-		if (argc > 2 || strcmp (argv[1], "-a"))
-			usage ();
-		else
-			aflg = 1;
-	}
-#else
-	if (argc > 1)
-		usage ();
-#endif
-
-	ruid = getuid ();
-	euid = geteuid ();
-	rgid = getgid ();
-	egid = getegid ();
-
-	/*
-	 * Print out the real user ID and group ID. If the user or group
-	 * does not exist, just give the numerical value.
-	 */
-
-	pw = getpwuid (ruid);
-	if (pw)
-		printf ("uid=%u(%s)", ruid, pw->pw_name);
-	else
-		printf ("uid=%u", ruid);
-
-	gr = getgrgid (rgid);
-	if (gr)
-		printf (" gid=%u(%s)", rgid, gr->gr_name);
-	else
-		printf (" gid=%u", rgid);
-
-	/*
-	 * Print out the effective user ID and group ID if they are
-	 * different from the real values.
-	 */
-
-	if (ruid != euid) {
-		pw = getpwuid (euid);
-		if (pw)
-			printf (" euid=%u(%s)", euid, pw->pw_name);
-		else
-			printf (" euid=%u", euid);
-	}
-	if (rgid != egid) {
-		gr = getgrgid (egid);
-		if (gr)
-			printf (" egid=%u(%s)", egid, gr->gr_name);
-		else
-			printf (" egid=%u", egid);
-	}
-#ifdef HAVE_GETGROUPS
-	/*
-	 * Print out the concurrent group set if the user has requested it.
-	 * The group numbers will be printed followed by their names.
-	 */
-
-	if (aflg && (ngroups = getgroups (sys_ngroups, groups)) != -1) {
-
-		/*
-		 * Start off the group message. It will be of the format
-		 *
-		 *      groups=###(aaa),###(aaa),###(aaa)
-		 *
-		 * where "###" is a numerical value and "aaa" is the
-		 * corresponding name for each respective numerical value.
-		 */
-
-		printf (_(" groups="));
-		for (i = 0; i < ngroups; i++) {
-			if (i)
-				putchar (',');
-
-			gr = getgrgid (groups[i]);
-			if (gr)
-				printf ("%u(%s)", groups[i], gr->gr_name);
-			else
-				printf ("%u", groups[i]);
-		}
-	}
-	free (groups);
-#endif
-
-	/*
-	 * Finish off the line.
-	 */
-
-	putchar ('\n');
-	exit (0);
- /*NOTREACHED*/}

Copied: tags/debian/4.0.3-31sarge8/src/id.c (from rev 1082, branches/sarge/src/id.c)

Deleted: tags/debian/4.0.3-31sarge8/src/lastlog.c
===================================================================
--- branches/sarge/src/lastlog.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/lastlog.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,211 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <stdio.h>
-#include <pwd.h>
-#include <time.h>
-#include "prototypes.h"
-#include "defines.h"
-#if HAVE_LASTLOG_H
-#include <lastlog.h>
-#else
-#include "lastlog_.h"
-#endif
-/*
- * Needed for MkLinux DR1/2/2.1 - J.
- */
-#ifndef LASTLOG_FILE
-#define LASTLOG_FILE "/var/log/lastlog"
-#endif
-static FILE *lastlogfile;	/* lastlog file stream */
-static off_t user;		/* one single user, specified on command line */
-static int days;		/* number of days to consider for print command */
-static time_t seconds;		/* that number of days in seconds */
-
-static int uflg = 0;		/* set if user is a valid user id */
-static int tflg = 0;		/* print is restricted to most recent days */
-static struct lastlog lastlog;	/* scratch structure to play with ... */
-static struct stat statbuf;	/* fstat buffer for file size */
-static struct passwd *pwent;
-
-#include <getopt.h>
-static struct option const longopts[] = {
-	{"user", required_argument, 0, 'u'},
-	{"time", required_argument, 0, 't'},
-	{"help", no_argument, 0, 'h'},
-	{0, 0, 0, 0}
-};
-
-#define	NOW	(time ((time_t *) 0))
-
-/* local function prototypes */
-static void print (void);
-static void print_one (const struct passwd *);
-
-int main (int argc, char **argv)
-{
-	int c;
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	if ((lastlogfile = fopen (LASTLOG_FILE, "r")) == (FILE *) 0) {
-		perror (LASTLOG_FILE);
-		exit (1);
-	}
-	while ((c =
-		getopt_long (argc, argv, "u:t:h", longopts, NULL)) != -1) {
-		switch (c) {
-		case 'u':
-			pwent = getpwnam (optarg);
-			if (!pwent) {
-				fprintf (stderr,
-					 _("Unknown User: %s\n"), optarg);
-				exit (1);
-			}
-			uflg++;
-			user = pwent->pw_uid;
-			break;
-		case 't':
-			days = atoi (optarg);
-			seconds = days * DAY;
-			tflg++;
-			break;
-		case 'h':
-			fprintf (stdout,
-				 _
-				 ("Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"),
-				 argv[0]);
-			exit (0);
-		default:
-			fprintf (stdout,
-				 _
-				 ("Usage: %s [<-u|--login> login-name] [<-t|--time> days] [<-h|--help>]\n"),
-				 argv[0]);
-			exit (1);
-		}
-	}
-	print ();
-	fclose (lastlogfile);
-	exit (0);
- /*NOTREACHED*/}
-
-static void print (void)
-{
-	off_t offset;
-
-	if (uflg) {
-		offset = (unsigned long) user *sizeof lastlog;
-
-		if (fstat (fileno (lastlogfile), &statbuf)) {
-			perror (LASTLOG_FILE);
-			return;
-		}
-		if (offset >= statbuf.st_size)
-			return;
-
-		fseek (lastlogfile, offset, SEEK_SET);
-		if (fread ((char *) &lastlog, sizeof lastlog, 1,
-			   lastlogfile) == 1)
-			print_one (pwent);
-		else
-			perror (LASTLOG_FILE);
-	} else {
-		setpwent ();
-		while ((pwent = getpwent ())) {
-			user = pwent->pw_uid;
-			offset = (unsigned long) user *sizeof lastlog;
-
-			fseek (lastlogfile, offset, SEEK_SET);
-			if (fread ((char *) &lastlog, sizeof lastlog, 1,
-				   lastlogfile) != 1)
-				continue;
-
-			if (tflg && NOW - lastlog.ll_time > seconds)
-				continue;
-
-			print_one (pwent);
-		}
-	}
-}
-
-static void print_one (const struct passwd *pw)
-{
-	static int once;
-	char *cp;
-	struct tm *tm;
-
-#ifdef HAVE_STRFTIME
-	char ptime[80];
-#endif
-
-	if (!pw)
-		return;
-
-	if (!once) {
-#ifdef HAVE_LL_HOST
-		printf (_
-			("Username         Port     From             Latest\n"));
-#else
-		printf (_("Username                Port     Latest\n"));
-#endif
-		once++;
-	}
-	/* don't assume lastlog.ll_time is a time_t */
-	{
-	    time_t when;
-
-	    when = lastlog.ll_time;
-	    tm = localtime (&when);
-	}
-#ifdef HAVE_STRFTIME
-	strftime (ptime, sizeof (ptime), "%a %b %e %H:%M:%S %z %Y", tm);
-	cp = ptime;
-#else
-	cp = asctime (tm);
-	cp[24] = '\0';
-#endif
-
-	if (lastlog.ll_time == 0)
-		cp = _("**Never logged in**\0");
-
-#ifdef HAVE_LL_HOST
-	printf ("%-16s %-8.8s %-16.16s %s\n", pw->pw_name,
-		lastlog.ll_line, lastlog.ll_host, cp);
-#else
-	printf ("%-16s\t%-8.8s %s\n", pw->pw_name, lastlog.ll_line, cp);
-#endif
-}

Copied: tags/debian/4.0.3-31sarge8/src/lastlog.c (from rev 1082, branches/sarge/src/lastlog.c)

Deleted: tags/debian/4.0.3-31sarge8/src/login.c
===================================================================
--- branches/sarge/src/login.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/login.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1461 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include "prototypes.h"
-#include "defines.h"
-#include <sys/stat.h>
-#include <stdio.h>
-#include <errno.h>
-#include <pwd.h>
-#include <grp.h>
-#if HAVE_UTMPX_H
-#include <utmpx.h>
-#else
-#include <utmp.h>
-#endif
-#include <signal.h>
-#if HAVE_LASTLOG_H
-#include <lastlog.h>
-#else
-#include "lastlog_.h"
-#endif
-#include "faillog.h"
-#include "failure.h"
-#include "pwauth.h"
-#include "getdef.h"
-#include "dialchk.h"
-#ifdef SVR4_SI86_EUA
-#include <sys/proc.h>
-#include <sys/sysi86.h>
-#endif
-
-#ifndef MAXHOSTNAMELEN
-#define MAXHOSTNAMELEN 64
-#endif
-
-#ifdef RADIUS
-/*
- * Support for RADIUS authentication based on a hacked util-linux login
- * source sent to me by Jon Lewis. Not tested. You need to link login
- * with the radauth.c file (not included here - it doesn't have a clear
- * copyright statement, and I don't want to have problems with Debian
- * putting the whole package in non-free because of this).  --marekm
- */
-#include "radlogin.h"
-#endif
-#ifdef UT_ADDR
-#include <netdb.h>
-#endif
-#ifdef USE_PAM
-#include "pam_defs.h"
-static const struct pam_conv conv = {
-	misc_conv,
-	NULL
-};
-
-static pam_handle_t *pamh = NULL;
-
-#define PAM_FAIL_CHECK if (retcode != PAM_SUCCESS) { \
-	fprintf(stderr,"\n%s\n",pam_strerror(pamh, retcode)); \
-	syslog(LOG_ERR,"%s",pam_strerror(pamh, retcode)); \
-	pam_end(pamh, retcode); exit(1); \
-   }
-#define PAM_END { retcode = pam_close_session(pamh,0); \
-		pam_end(pamh,retcode); }
-
-#endif				/* USE_PAM */
-
-/*
- * Needed for MkLinux DR1/2/2.1 - J.
- */
-#ifndef LASTLOG_FILE
-#define LASTLOG_FILE "/var/log/lastlog"
-#endif
-
-const char *hostname = "";
-
-static struct passwd pwent;
-
-#if HAVE_UTMPX_H
-extern	struct	utmpx	utxent;
-struct utmpx failent;
-#else
-struct utmp failent;
-#endif
-extern	struct	utmp	utent;
-
-struct lastlog lastlog;
-static int pflg = 0;
-static int fflg = 0;
-
-#ifdef RLOGIN
-static int rflg = 0;
-#else
-#define rflg 0
-#endif
-static int hflg = 0;
-static int preauth_flag = 0;
-
-/*
- * Global variables.
- */
-
-static char *Prog;
-static int amroot;
-static int timeout;
-
-/*
- * External identifiers.
- */
-
-extern char **newenvp;
-extern size_t newenvc;
-
-extern void dolastlog (struct lastlog *, const struct passwd *,
-		       const char *, const char *);
-
-extern char **environ;
-
-#ifndef USE_PAM
-extern int login_access (const char *, const char *);
-#endif
-
-extern void login_fbtab (const char *, uid_t, gid_t);
-
-#ifndef	ALARM
-#define	ALARM	60
-#endif
-
-#ifndef	RETRIES
-#define	RETRIES	3
-#endif
-
-#ifndef USE_PAM
-static struct faillog faillog;
-#endif
-
-/* local function prototypes */
-static void usage (void);
-static void setup_tty (void);
-static void check_flags (int, char *const *);
-
-#ifndef USE_PAM
-static void bad_time_notify (void);
-static void check_nologin (void);
-#endif
-static void init_env (void);
-static RETSIGTYPE alarm_handler (int);
-
-/*
- * usage - print login command usage and exit
- *
- * login [ name ]
- * login -r hostname	(for rlogind)
- * login -h hostname	(for telnetd, etc.)
- * login -f name	(for pre-authenticated login: datakit, xterm, etc.)
- */
-
-static void usage (void)
-{
-	fprintf (stderr, _("usage: %s [-p] [name]\n"), Prog);
-	if (!amroot)
-		exit (1);
-	fprintf (stderr, _("       %s [-p] [-h host] [-f name]\n"), Prog);
-#ifdef RLOGIN
-	fprintf (stderr, _("       %s [-p] -r host\n"), Prog);
-#endif
-	exit (1);
-}
-
-
-static void setup_tty (void)
-{
-	TERMIO termio;
-
-	GTTY (0, &termio);	/* get terminal characteristics */
-
-	/*
-	 * Add your favorite terminal modes here ...
-	 */
-
-	termio.c_lflag |= ISIG | ICANON | ECHO | ECHOE;
-	termio.c_iflag |= ICRNL;
-
-#if defined(ECHOKE) && defined(ECHOCTL)
-	termio.c_lflag |= ECHOKE | ECHOCTL;
-#endif
-#if defined(ECHOPRT) && defined(NOFLSH) && defined(TOSTOP)
-	termio.c_lflag &= ~(ECHOPRT | NOFLSH | TOSTOP);
-#endif
-#ifdef	ONLCR
-	termio.c_oflag |= ONLCR;
-#endif
-
-#ifdef	SUN4
-
-	/*
-	 * Terminal setup for SunOS 4.1 courtesy of Steve Allen
-	 * at UCO/Lick.
-	 */
-
-	termio.c_cc[VEOF] = '\04';
-	termio.c_cflag &= ~CSIZE;
-	termio.c_cflag |= (PARENB | CS7);
-	termio.c_lflag |= (ISIG | ICANON | ECHO | IEXTEN);
-	termio.c_iflag |=
-	    (BRKINT | IGNPAR | ISTRIP | IMAXBEL | ICRNL | IXON);
-	termio.c_iflag &= ~IXANY;
-	termio.c_oflag |= (XTABS | OPOST | ONLCR);
-#endif
-#if 0
-	termio.c_cc[VERASE] = getdef_num ("ERASECHAR", '\b');
-	termio.c_cc[VKILL] = getdef_num ("KILLCHAR", '\025');
-#else
-	/* leave these values unchanged if not specified in login.defs */
-	termio.c_cc[VERASE] =
-	    getdef_num ("ERASECHAR", termio.c_cc[VERASE]);
-	termio.c_cc[VKILL] = getdef_num ("KILLCHAR", termio.c_cc[VKILL]);
-#endif
-
-	/*
-	 * ttymon invocation prefers this, but these settings won't come into
-	 * effect after the first username login 
-	 */
-
-	STTY (0, &termio);
-}
-
-
-/*
- * Tell the user that this is not the right time to login at this tty
- */
-#ifndef USE_PAM
-static void bad_time_notify (void)
-{
-#ifdef HUP_MESG_FILE
-	FILE *mfp;
-
-	if ((mfp = fopen (HUP_MESG_FILE, "r")) != NULL) {
-		int c;
-
-		while ((c = fgetc (mfp)) != EOF) {
-			if (c == '\n')
-				putchar ('\r');
-			putchar (c);
-		}
-		fclose (mfp);
-	} else
-#endif
-		printf (_("Invalid login time\n"));
-	fflush (stdout);
-}
-#endif
-
-
-static void check_flags (int argc, char *const *argv)
-{
-	int arg;
-
-	/*
-	 * Check the flags for proper form. Every argument starting with
-	 * "-" must be exactly two characters long. This closes all the
-	 * clever rlogin, telnet, and getty holes.
-	 */
-	for (arg = 1; arg < argc; arg++) {
-		if (argv[arg][0] == '-' && strlen (argv[arg]) > 2)
-			usage ();
-		if (!strcmp(argv[arg], "--"))
-			break; /* stop checking on a "--" */
-	}
-}
-
-#ifndef USE_PAM
-static void check_nologin (void)
-{
-	char *fname;
-
-	/*
-	 * Check to see if system is turned off for non-root users.
-	 * This would be useful to prevent users from logging in
-	 * during system maintenance. We make sure the message comes
-	 * out for root so she knows to remove the file if she's
-	 * forgotten about it ...
-	 */
-
-	fname = getdef_str ("NOLOGINS_FILE");
-	if (fname != NULL && access (fname, F_OK) == 0) {
-		FILE *nlfp;
-		int c;
-
-		/*
-		 * Cat the file if it can be opened, otherwise just
-		 * print a default message
-		 */
-
-		if ((nlfp = fopen (fname, "r"))) {
-			while ((c = getc (nlfp)) != EOF) {
-				if (c == '\n')
-					putchar ('\r');
-
-				putchar (c);
-			}
-			fflush (stdout);
-			fclose (nlfp);
-		} else
-			printf (_
-				("\nSystem closed for routine maintenance\n"));
-		/*
-		 * Non-root users must exit. Root gets the message, but
-		 * gets to login.
-		 */
-
-		if (pwent.pw_uid != 0) {
-			closelog ();
-			exit (0);
-		}
-		printf (_
-			("\n[Disconnect bypassed -- root login allowed.]\n"));
-	}
-}
-#endif				/* !USE_PAM */
-
-static void init_env (void)
-{
-	char *cp, *tmp;
-
-	if ((tmp = getenv ("LANG"))) {
-		addenv ("LANG", tmp);
-	}
-
-	/*
-	 * Add the timezone environmental variable so that time functions
-	 * work correctly.
-	 */
-
-	if ((tmp = getenv ("TZ"))) {
-		addenv ("TZ", tmp);
-	} else if ((cp = getdef_str ("ENV_TZ")))
-		addenv (*cp == '/' ? tz (cp) : cp, NULL);
-
-	/* 
-	 * Add the clock frequency so that profiling commands work
-	 * correctly.
-	 */
-
-	if ((tmp = getenv ("HZ"))) {
-		addenv ("HZ", tmp);
-	} else if ((cp = getdef_str ("ENV_HZ")))
-		addenv (cp, NULL);
-}
-
-
-static RETSIGTYPE alarm_handler (int sig)
-{
-	fprintf (stderr, _("\nLogin timed out after %d seconds.\n"),
-		 timeout);
-	exit (0);
-}
-
-
-/*
- * login - create a new login session for a user
- *
- *	login is typically called by getty as the second step of a
- *	new user session. getty is responsible for setting the line
- *	characteristics to a reasonable set of values and getting
- *	the name of the user to be logged in. login may also be
- *	called to create a new user session on a pty for a variety
- *	of reasons, such as X servers or network logins.
- *
- *	the flags which login supports are
- *	
- *	-p - preserve the environment
- *	-r - perform autologin protocol for rlogin
- *	-f - do not perform authentication, user is preauthenticated
- *	-h - the name of the remote host
- */
-
-int main (int argc, char **argv)
-{
-	char username[32];
-	char tty[BUFSIZ];
-
-#ifdef RLOGIN
-	char term[128] = "";
-#endif
-#if defined(HAVE_STRFTIME) && !defined(USE_PAM)
-	char ptime[80];
-#endif
-	int reason = PW_LOGIN;
-	int delay;
-	int retries;
-	int failed;
-	int flag;
-	int subroot = 0;
-	int is_console;
-	const char *cp;
-	char *tmp;
-	char fromhost[512];
-	struct passwd *pwd;
-	char **envp = environ;
-	static char temp_pw[2];
-	static char temp_shell[] = "/bin/sh";
-
-#ifdef USE_PAM
-	int retcode;
-	pid_t child;
-	char *pam_user;
-#endif				/* USE_PAM */
-#if defined(SHADOWPWD) && !defined(USE_PAM)
-	struct spwd *spwd = NULL;
-#endif
-#ifdef RADIUS
-	RAD_USER_DATA rad_user_data;
-	int is_rad_login;
-#endif
-#if defined(RADIUS) || defined(DES_RPC) || defined(KERBEROS)
-	/* from pwauth.c */
-	extern char *clear_pass;
-	extern int wipe_clear_pass;
-
-	/*
-	 * We may need the password later, don't want pw_auth() to wipe it
-	 * (we do it ourselves when it is no longer needed).  --marekm
-	 */
-	wipe_clear_pass = 0;
-#endif
-
-	/*
-	 * Some quick initialization.
-	 */
-
-	sanitize_env ();
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	initenv ();
-
-	username[0] = '\0';
-	amroot = (getuid () == 0);
-	Prog = Basename (argv[0]);
-
-	check_flags (argc, argv);
-
-	while ((flag = getopt (argc, argv, "d:f::h:pr:")) != EOF) {
-		switch (flag) {
-		case 'p':
-			pflg++;
-			break;
-		case 'f':
-			/*
-			 * username must be a separate token
-			 * (-f root, *not* -froot).  --marekm
- 			 *
- 			 * if -f has an arg, use that, else use the
- 			 * normal user name passed after all options
- 			 * --benc
-			 */
-			if (optarg != NULL && optarg != argv[optind - 1])
-				usage ();
-			fflg++;
-			if (optarg)
-			  STRFCPY (username, optarg);
-			break;
-#ifdef	RLOGIN
-		case 'r':
-			rflg++;
-			hostname = optarg;
-			reason = PW_RLOGIN;
-			break;
-#endif
-		case 'h':
-			hflg++;
-			hostname = optarg;
-			reason = PW_TELNET;
-			break;
-		case 'd':
-			/* "-d device" ignored for compatibility */
-			break;
-		default:
-			usage ();
-		}
-	}
-
-#ifdef RLOGIN
-	/*
-	 * Neither -h nor -f should be combined with -r.
-	 */
-
-	if (rflg && (hflg || fflg))
-		usage ();
-#endif
-
-	/*
-	 * Allow authentication bypass only if real UID is zero.
-	 */
-
-	if ((rflg || fflg || hflg) && !amroot) {
-		fprintf (stderr, _("%s: permission denied\n"), Prog);
-		exit (1);
-	}
-
-	if (!isatty (0) || !isatty (1) || !isatty (2))
-		exit (1);	/* must be a terminal */
-
-#if 0
-	/*
-	 * Get the utmp file entry and get the tty name from it. The
-	 * current process ID must match the process ID in the utmp
-	 * file if there are no additional flags on the command line.
-	 */
-	checkutmp (!rflg && !fflg && !hflg);
-#else
-	/*
-	 * Be picky if run by normal users (possible if installed setuid
-	 * root), but not if run by root. This way it still allows logins
-	 * even if your getty is broken, or if something corrupts utmp,
-	 * but users must "exec login" which will use the existing utmp
-	 * entry (will not overwrite remote hostname).  --marekm
-	 */
-	checkutmp (!amroot);
-#endif
-	STRFCPY (tty, utent.ut_line);
-	is_console = console (tty);
-
-	if (rflg || hflg) {
-#ifdef UT_ADDR
-		struct hostent *he;
-
-		/*
-		 * Fill in the ut_addr field (remote login IP address). XXX
-		 * - login from util-linux does it, but this is not the
-		 * right place to do it. The program that starts login
-		 * (telnetd, rlogind) knows the IP address, so it should
-		 * create the utmp entry and fill in ut_addr. 
-		 * gethostbyname() is not 100% reliable (the remote host may
-		 * be unknown, etc.).  --marekm
-		 */
-		if ((he = gethostbyname (hostname))) {
-			utent.ut_addr =
-			    *((int32_t *) (he->h_addr_list[0]));
-#endif
-#ifdef UT_HOST
-			strncpy (utent.ut_host, hostname,
-				 sizeof (utent.ut_host));
-#endif
-#if HAVE_UTMPX_H
-			strncpy (utxent.ut_host, hostname,
-				 sizeof (utxent.ut_host));
-#endif
-			/*
-			 * Add remote hostname to the environment. I think
-			 * (not sure) I saw it once on Irix.  --marekm
-			 */
-			addenv ("REMOTEHOST", hostname);
-		}
-#ifdef __linux__
-		/*
-		 * workaround for init/getty leaving junk in ut_host at least in
-		 * some version of RedHat.  --marekm
-		 */
-		else if (amroot)
-			memzero (utent.ut_host, sizeof utent.ut_host);
-#endif
-		if (hflg && fflg) {
-			reason = PW_RLOGIN;
-			preauth_flag++;
-		}
-#ifdef RLOGIN
-		if (rflg
-		    && do_rlogin (hostname, username, sizeof username,
-				  term, sizeof term))
-			preauth_flag++;
-#endif
-
-		OPENLOG ("login");
-
-		setup_tty ();
-
-		umask (getdef_num ("UMASK", 077));
-
-		{
-			/* 
-			 * Use the ULIMIT in the login.defs file, and if
-			 * there isn't one, use the default value. The
-			 * user may have one for themselves, but otherwise,
-			 * just take what you get.
-			 */
-
-			long limit = getdef_long ("ULIMIT", -1L);
-
-			if (limit != -1)
-				set_filesize_limit (limit);
-		}
-
-		/*
-		 * The entire environment will be preserved if the -p flag
-		 * is used.
-		 */
-
-		if (pflg)
-			while (*envp)	/* add inherited environment, */
-				addenv (*envp++, NULL);	/* some variables change later */
-
-#ifdef RLOGIN
-		if (term[0] != '\0')
-			addenv ("TERM", term);
-		else
-#endif
-			/* preserve TERM from getty */
-		if (!pflg && (tmp = getenv ("TERM")))
-			addenv ("TERM", tmp);
-
-		init_env ();
-
-		if (optind < argc) {	/* get the user name */
-			if (rflg || (fflg && username[0]))
-				usage ();
-
-#ifdef SVR4
-			/*
-			 * The "-h" option can't be used with a command-line username,
-			 * because telnetd invokes us as: login -h host TERM=...
-			 */
-
-			if (!hflg)
-#endif
-			{
-				STRFCPY (username, argv[optind]);
-				strzero (argv[optind]);
-				++optind;
-			}
-		}
-#ifdef SVR4
-		/*
-		 * check whether ttymon has done the prompt for us already
-		 */
-
-		{
-			char *ttymon_prompt;
-
-			if ((ttymon_prompt = getenv ("TTYPROMPT")) != NULL
-			    && (*ttymon_prompt != 0)) {
-				/* read name, without prompt */
-				login_prompt ((char *) 0, username,
-					      sizeof username);
-			}
-		}
-#endif				/* SVR4 */
-		if (optind < argc)	/* now set command line variables */
-			set_env (argc - optind, &argv[optind]);
-
-		if (rflg || hflg)
-			cp = hostname;
-		else
-#ifdef	UT_HOST
-		if (utent.ut_host[0])
-			cp = utent.ut_host;
-		else
-#endif
-#if HAVE_UTMPX_H
-		if (utxent.ut_host[0])
-			cp = utxent.ut_host;
-		else
-#endif
-			cp = "";
-
-		if (*cp)
-			snprintf (fromhost, sizeof fromhost,
-				  _(" on `%.100s' from `%.200s'"), tty,
-				  cp);
-		else
-			snprintf (fromhost, sizeof fromhost,
-				  _(" on `%.100s'"), tty);
-
-	      top:
-		/* only allow ALARM sec. for login */
-		signal (SIGALRM, alarm_handler);
-		timeout = getdef_num ("LOGIN_TIMEOUT", ALARM);
-		if (timeout > 0)
-			alarm (timeout);
-
-		environ = newenvp;	/* make new environment active */
-		delay = getdef_num ("FAIL_DELAY", 1);
-		retries = getdef_num ("LOGIN_RETRIES", RETRIES);
-
-#ifdef USE_PAM
-		retcode = pam_start ("login", username, &conv, &pamh);
-		if (retcode != PAM_SUCCESS) {
-			fprintf (stderr,
-				 "login: PAM Failure, aborting: %s\n",
-				 pam_strerror (pamh, retcode));
-			syslog (LOG_ERR, "Couldn't initialize PAM: %s",
-				pam_strerror (pamh, retcode));
-			exit (99);
-		}
-		/*
-		 * hostname & tty are either set to NULL or their correct values,
-		 * depending on how much we know. We also set PAM's fail delay to
-		 * ours.
-		 */
-		retcode = pam_set_item (pamh, PAM_RHOST, hostname);
-		PAM_FAIL_CHECK;
-		retcode = pam_set_item (pamh, PAM_TTY, tty);
-		PAM_FAIL_CHECK;
-#ifdef HAVE_PAM_FAIL_DELAY
-		retcode = pam_fail_delay (pamh, 1000000 * delay);
-		PAM_FAIL_CHECK;
-#endif
-		/* if fflg == 1, then the user has already been authenticated */
-		if (!fflg || (getuid () != 0)) {
-			int failcount = 0;
-			char hostn[256];
-			char login_prompt[256];	/* That's one hell of a prompt :) */
-
-			/* Make the login prompt look like we want it */
-			if (!gethostname (hostn, sizeof (hostn)))
-				snprintf (login_prompt,
-					  sizeof (login_prompt),
-					  "%s login: ", hostn);
-			else
-				snprintf (login_prompt,
-					  sizeof (login_prompt),
-					  "login: ");
-
-			retcode =
-			    pam_set_item (pamh, PAM_USER_PROMPT,
-					  login_prompt);
-			PAM_FAIL_CHECK;
-
-			/* if we didn't get a user on the command line,
-			   set it to NULL */
-			pam_get_item (pamh, PAM_USER,
-				      (const void **) &pam_user);
-			if (pam_user[0] == '\0')
-				pam_set_item (pamh, PAM_USER, NULL);
-
-			/*
-			 * There may be better ways to deal with some of
-			 * these conditions, but at least this way I don't
-			 * think we'll be giving away information. Perhaps
-			 * someday we can trust that all PAM modules will
-			 * pay attention to failure count and get rid of
-			 * MAX_LOGIN_TRIES?
-			 */
-
-			failcount = 0;
-			while (1) {
-			  const char *failent_user;
-			  failed = 0;
-			  
-			  failcount++;
-			  if (delay > 0)
-			    retcode = pam_fail_delay(pamh, 1000000*delay);
-			  
-			  retcode = pam_authenticate (pamh, 0);
-			  
-			  pam_get_item (pamh, PAM_USER,
-					(const void **) &pam_user);
-			  
-			  if (pam_user && pam_user[0]) {
-			    pwd = getpwnam(pam_user);
-			    if (pwd) {
-			      pwent = *pwd;
-			      failent_user = pwent.pw_name;
-			    } else {
-			      if (getdef_bool("LOG_UNKFAIL_ENAB") && pam_user)
-				failent_user = pam_user;
-			      else
-				failent_user = "UNKNOWN";
-			    }
-			  } else {
-			    pwd = NULL;
-			    failent_user = "UNKNOWN";
-			  }
-			  
-			  if (retcode == PAM_MAXTRIES || failcount >= retries) {
-			    syslog (LOG_NOTICE,
-				    _("TOO MANY LOGIN TRIES (%d)%s FOR `%s'"),
-				    failcount, fromhost, failent_user);
-#ifndef USE_PAM
-			    if (pwd && getdef_bool("FAILLOG_ENAB"))
-			      failure (pwent.pw_uid, tty, &faillog);
-#endif
-			    fprintf(stderr,
-				    _("Maximum number of tries exceeded (%d)\n"),
-				    failcount);
-			    PAM_END;
-			    exit(0);
-			  } else if (retcode == PAM_ABORT) {
-			    /* Serious problems, quit now */
-			    fprintf(stderr,_("login: abort requested by PAM\n"));
-			    syslog(LOG_ERR,_("PAM_ABORT returned from pam_authenticate()"));
-			    PAM_END;
-			    exit(99);
-			  } else if (retcode != PAM_SUCCESS) {
-			    syslog(LOG_NOTICE,_("FAILED LOGIN (%d)%s FOR `%s', %s"),
-				   failcount, fromhost, failent_user,
-				   pam_strerror (pamh, retcode));
-			    failed = 1;
-			  }
-#ifndef USE_PAM
-			  if (pwd && getdef_bool("FAILLOG_ENAB") &&
-			      ! failcheck (pwent.pw_uid, &faillog, failed)) {
-			    SYSLOG((LOG_CRIT, FAILURE_CNT, failent_user, fromhost));
-			    failed = 1;
-			  }
-#endif
-
-			  if (!failed)
-			    break;
-			  
-			  fprintf(stderr,"Login incorrect\n\n");
-#ifndef USE_PAM
-			  if (pwd && getdef_bool("FAILLOG_ENAB"))
-			    failure (pwent.pw_uid, tty, &faillog);
-#endif
-			  if (getdef_str("FTMP_FILE") != NULL) {
-#if HAVE_UTMPX_H
-			    failent = utxent;
-			    /* don't assume that utmpx.ut_tv is a struct
-			       timeval */
-			    {
-				struct timeval tv;
-
-				gettimeofday(&tv, NULL);
-				failent.ut_tv.tv_sec = tv.tv_sec;
-				failent.ut_tv.tv_usec = tv.tv_usec;
-			    }
-#else
-			    failent = utent;
-			    failent.ut_time = time(0);
-#endif
-			    strncpy(failent.ut_user, failent_user, sizeof(failent.ut_user));
-#ifdef USER_PROCESS
-			    failent.ut_type = USER_PROCESS;
-#endif
-			    failtmp(&failent);
-			  }
-			  
-			  /* Let's give it another go around */
-			  pam_set_item(pamh,PAM_USER,NULL);
-			}
-
-			/* We don't get here unless they were authenticated above */
-			alarm(0);
-			retcode = pam_acct_mgmt (pamh, 0);
-
-			if (retcode == PAM_NEW_AUTHTOK_REQD) {
-				retcode =
-				    pam_chauthtok (pamh,
-						   PAM_CHANGE_EXPIRED_AUTHTOK);
-			}
-
-			PAM_FAIL_CHECK;
-		}
-
-		/* Grab the user information out of the password file for future usage
-		   First get the username that we are actually using, though.
-		 */
-		retcode =
-		    pam_get_item (pamh, PAM_USER,
-				  (const void **) &pam_user);
-		setpwent ();
-		pwd = getpwnam (pam_user);
-
-		if (!pwd || setup_groups (pwd))
-			exit (1);
-		else
-		        pwent = *pwd;
-
-		retcode = pam_setcred (pamh, PAM_ESTABLISH_CRED);
-		PAM_FAIL_CHECK;
-
-		retcode = pam_open_session (pamh,
-					    hushed(&pwent) ? PAM_SILENT : 0);
-		PAM_FAIL_CHECK;
-
-#else				/* ! USE_PAM */
-		while (1) {	/* repeatedly get login/password pairs */
-			failed = 0;	/* haven't failed authentication yet */
-#ifdef RADIUS
-			is_rad_login = 0;
-#endif
-		if (!username[0]) {	/* need to get a login id */
-			if (subroot) {
-				closelog ();
-				exit (1);
-			}
-			preauth_flag = 0;
-#ifndef LOGIN_PROMPT
-#ifdef __linux__		/* hostname login: - like in util-linux login */
-			login_prompt (_("\n%s login: "), username,
-				      sizeof username);
-#else
-			login_prompt (_("login: "), username,
-				      sizeof username);
-#endif
-#else
-			login_prompt (LOGIN_PROMPT, username,
-				      sizeof username);
-#endif
-			continue;
-		}
-#endif				/* ! USE_PAM */
-
-#ifdef USE_PAM
-		if (!(pwd = getpwnam (pam_user))) {
-			pwent.pw_name = pam_user;
-#else
-		if (!(pwd = getpwnam (username))) {
-			pwent.pw_name = username;
-#endif
-			strcpy (temp_pw, "!");
-			pwent.pw_passwd = temp_pw;
-			pwent.pw_shell = temp_shell;
-
-			preauth_flag = 0;
-			failed = 1;
-		} else {
-			pwent = *pwd;
-		}
-#ifndef USE_PAM
-#ifdef SHADOWPWD
-		spwd = NULL;
-		if (pwd
-		    && strcmp (pwd->pw_passwd,
-			       SHADOW_PASSWD_STRING) == 0) {
-			spwd = getspnam (username);
-			if (spwd)
-				pwent.pw_passwd = spwd->sp_pwdp;
-			else
-				SYSLOG ((LOG_WARN,
-					 "no shadow password for `%s'%s",
-					 username, fromhost));
-		}
-#endif				/* SHADOWPWD */
-
-		/*
-		 * If the encrypted password begins with a "!", the account
-		 * is locked and the user cannot login, even if they have
-		 * been "pre-authenticated."
-		 */
-		if (pwent.pw_passwd[0] == '!'
-		    || pwent.pw_passwd[0] == '*')
-			failed = 1;
-
-		/*
-		 * The -r and -f flags provide a name which has already
-		 * been authenticated by some server.
-		 */
-		if (preauth_flag)
-			goto auth_ok;
-
-		/*
-		 * No password prompt if logging in from listed ttys (local
-		 * console). Passwords don't help much if you have physical
-		 * access to the hardware anyway...  Suggested by Pavel
-		 * Machek <pavel at bug.ucw.cz>.
-		 * NOTE: password still required for root logins!
-		 */
-		if (pwd && (pwent.pw_uid != 0)
-		    && is_listed ("NO_PASSWORD_CONSOLE", tty, 0)) {
-			temp_pw[0] = '\0';
-			pwent.pw_passwd = temp_pw;
-		}
-
-		if (pw_auth
-		    (pwent.pw_passwd, username, reason,
-		     (char *) 0) == 0)
-			goto auth_ok;
-
-#ifdef RADIUS
-		/*
-		 * If normal passwd authentication didn't work, try radius.
-		 */
-
-		if (failed) {
-			pwd =
-			    rad_authenticate (&rad_user_data,
-					      username,
-					      clear_pass ?
-					      clear_pass : "");
-			if (pwd) {
-				is_rad_login = 1;
-				pwent = *pwd;
-				failed = 0;
-				goto auth_ok;
-			}
-		}
-#endif				/* RADIUS */
-
-		/*
-		 * Don't log unknown usernames - I mistyped the password for
-		 * username at least once. Should probably use LOG_AUTHPRIV
-		 * for those who really want to log them.  --marekm
-		 */
-		SYSLOG ((LOG_WARN, "invalid password for `%s' %s",
-			 (pwd
-			  || getdef_bool ("LOG_UNKFAIL_ENAB")) ?
-			 username : "UNKNOWN", fromhost));
-		failed = 1;
-
-	      auth_ok:
-		/*
-		 * This is the point where all authenticated users wind up.
-		 * If you reach this far, your password has been
-		 * authenticated and so on.
-		 */
-
-#if defined(RADIUS) && !(defined(DES_RPC) || defined(KERBEROS))
-		if (clear_pass) {
-			strzero (clear_pass);
-			clear_pass = NULL;
-		}
-#endif
-
-		if (getdef_bool ("DIALUPS_CHECK_ENAB")) {
-			alarm (30);
-
-			if (!dialcheck (tty, pwent.pw_shell[0] ?
-					pwent.pw_shell : "/bin/sh")) {
-				SYSLOG ((LOG_WARN,
-					 "invalid dialup password for `%s' on `%s'",
-					 username, tty));
-				failed = 1;
-			}
-		}
-
-		if (!failed && pwent.pw_name && pwent.pw_uid == 0
-		    && !is_console) {
-			SYSLOG ((LOG_CRIT, "ILLEGAL ROOT LOGIN %s",
-				 fromhost));
-			failed = 1;
-		}
-#ifdef LOGIN_ACCESS
-		if (!failed
-		    && !login_access (username,
-		      *hostname ? hostname : tty))
-		{
-			SYSLOG ((LOG_WARN, "LOGIN `%s' REFUSED %s", username,
-				 fromhost));
-			failed = 1;
-		}
-#endif
-#ifndef USE_PAM
-		if (pwd && getdef_bool ("FAILLOG_ENAB") &&
-		    !failcheck (pwent.pw_uid, &faillog, failed)) {
-			SYSLOG ((LOG_CRIT, 
-				 "exceeded failure limit for `%s' %s",
-				 username, fromhost));
-			failed = 1;
-		}
-#endif
-		if (!failed)
-			break;
-
-#ifndef USE_PAM
-		/* don't log non-existent users */
-		if (pwd && getdef_bool ("FAILLOG_ENAB"))
-			failure (pwent.pw_uid, tty, &faillog);
-#endif
-		if (getdef_str ("FTMP_FILE") != NULL) {
-			const char *failent_user;
-
-#if HAVE_UTMPX_H
-			failent = utxent;
-			/* don't assume that utmpx.ut_tv is a struct timeval */
-			{
-			    struct timeval tv;
-			    
-			    gettimeofday(&tv, NULL);
-			    failent.ut_tv.tv_sec = tv.tv_sec;
-			    failent.ut_tv.tv_usec = tv.tv_usec;
-			}
-#else
-			failent = utent;
-			failent.ut_time = time(0);
-#endif
-			if (pwd) {
-				failent_user = pwent.pw_name;
-			} else {
-				if (getdef_bool
-				    ("LOG_UNKFAIL_ENAB"))
-					failent_user = username;
-				else
-					failent_user = "UNKNOWN";
-			}
-			strncpy (failent.ut_user, failent_user,
-				 sizeof (failent.ut_user));
-#ifdef USER_PROCESS
-			failent.ut_type = USER_PROCESS;
-#endif
-			failtmp (&failent);
-		}
-		memzero (username, sizeof username);
-
-		if (--retries <= 0)
-			SYSLOG ((LOG_CRIT, "REPEATED login failures%s",
-				 fromhost));
-#if 1
-		/*
-		 * If this was a passwordless account and we get here, login
-		 * was denied (securetty, faillog, etc.). There was no
-		 * password prompt, so do it now (will always fail - the bad
-		 * guys won't see that the passwordless account exists at
-		 * all).  --marekm
-		 */
-
-		if (pwent.pw_passwd[0] == '\0')
-			pw_auth ("!", username, reason,
-				 (char *) 0);
-#endif
-		/*
-		 * Wait a while (a la SVR4 /usr/bin/login) before attempting
-		 * to login the user again. If the earlier alarm occurs
-		 * before the sleep() below completes, login will exit.
-		 */
-
-		if (delay > 0)
-			sleep (delay);
-
-		puts (_("Login incorrect"));
-
-		/* allow only one attempt with -r or -f */
-		if (rflg || fflg || retries <= 0) {
-			closelog ();
-			exit (1);
-		}
-	}		/* while (1) */
-#endif				/* ! USE_PAM */
-	alarm (0);	/* turn off alarm clock */
-#ifndef USE_PAM			/* PAM does this */
-	/*
-	 * porttime checks moved here, after the user has been
-	 * authenticated. now prints a message, as suggested
-	 * by Ivan Nejgebauer <ian at unsux.ns.ac.yu>.  --marekm
-	 */
-	if (getdef_bool ("PORTTIME_CHECKS_ENAB") &&
-	    !isttytime (pwent.pw_name, tty, time ((time_t *) 0))) {
-		SYSLOG ((LOG_WARN, "invalid login time for `%s'%s",
-			 username, fromhost));
-		closelog ();
-		bad_time_notify ();
-		exit (1);
-	}
-
-	check_nologin ();
-#endif
-
-	if (getenv ("IFS"))	/* don't export user IFS ... */
-		addenv ("IFS= \t\n", NULL);	/* ... instead, set a safe IFS */
-
-#ifdef USE_PAM
-	setutmp (pam_user, tty, hostname);	/* make entry in utmp & wtmp files */
-#else
-	setutmp (username, tty, hostname);	/* make entry in utmp & wtmp files */
-#endif
-	if (pwent.pw_shell[0] == '*') {	/* subsystem root */
-		pwent.pw_shell++;	/* skip the '*' */
-		subsystem (&pwent);	/* figure out what to execute */
-		subroot++;	/* say i was here again */
-		endpwent ();	/* close all of the file which were */
-		endgrent ();	/* open in the original rooted file */
-#ifdef	SHADOWPWD
-		endspent ();	/* system. they will be re-opened */
-#endif
-#ifdef	SHADOWGRP
-		endsgent ();	/* in the new rooted file system */
-#endif
-		goto top;	/* go do all this all over again */
-	}
-#ifndef USE_PAM			/* pam_lastlog handles this */
-	if (getdef_bool ("LASTLOG_ENAB"))	/* give last login and log this one */
-		dolastlog (&lastlog, &pwent, utent.ut_line,
-			   hostname);
-#endif
-
-#ifdef SVR4_SI86_EUA
-	sysi86 (SI86LIMUSER, EUA_ADD_USER);	/* how do we test for fail? */
-#endif
-
-#ifndef USE_PAM			/* PAM handles this as well */
-	/*
-	 * Have to do this while we still have root privileges, otherwise we
-	 * don't have access to /etc/shadow. expire() closes password files,
-	 * and changes to the user in the child before executing the passwd
-	 * program.  --marekm
-	 */
-#ifdef	SHADOWPWD
-	if (spwd) {	/* check for age of password */
-		if (expire (&pwent, spwd)) {
-			pwd = getpwnam (username);
-			spwd = getspnam (username);
-			if (pwd)
-				pwent = *pwd;
-		}
-	}
-#else
-#ifdef	ATT_AGE
-	if (pwent.pw_age && pwent.pw_age[0]) {
-		if (expire (&pwent)) {
-			pwd = getpwnam (username);
-			if (pwd)
-				pwent = *pwd;
-		}
-	}
-#endif				/* ATT_AGE */
-#endif				/* SHADOWPWD */
-
-#ifdef RADIUS
-	if (is_rad_login) {
-		char whofilename[128];
-		FILE *whofile;
-
-		snprintf (whofilename, sizeof whofilename,
-			  "/var/log/radacct/%.20s", tty);
-		whofile = fopen (whofilename, "w");
-		if (whofile) {
-			fprintf (whofile, "%s\n", username);
-			fclose (whofile);
-		}
-	}
-#endif
-	setup_limits (&pwent);	/* nice, ulimit etc. */
-#endif				/* ! USE_PAM */
-	chown_tty (tty, &pwent);
-
-#ifdef LOGIN_FBTAB
-	/*
-	 * XXX - not supported yet. Change permissions and ownerships of
-	 * devices like floppy/audio/mouse etc. for console logins, based
-	 * on /etc/fbtab or /etc/logindevperm configuration files (Suns do
-	 * this with their framebuffer devices). Problems:
-	 *
-	 * - most systems (except BSD) don't have that nice revoke() system
-	 *   call to ensure the previous user didn't leave a process holding
-	 *   one of these devices open or mmap'ed. Any volunteers to do it
-	 *   in Linux?
-	 *
-	 * - what to do with different users logged in on different virtual
-	 *   consoles?  Maybe permissions should be changed only on user's
-	 *   request, by running a separate (setuid root) program?
-	 *
-	 * - init/telnetd/rlogind/whatever should restore permissions after
-	 *   the user logs out.
-	 *
-	 * Try the new CONSOLE_GROUPS feature instead. It adds specified
-	 * groups (like "floppy") to the group set if the user is logged in
-	 * on the console. This still has the first problem (users leaving
-	 * processes with these devices open), but doesn't need to change
-	 * any permissions, just make them 0660 root:floppy etc.  --marekm
-	 *
-	 * Warning: users can still gain permanent access to these groups
-	 * unless any user-writable filesystems are mounted with the
-	 * "nosuid" option. Alternatively, the kernel could be modified to
-	 * prevent ordinary users from setting the setgid bit on
-	 * executables.
-	 */
-	login_fbtab (tty, pwent.pw_uid, pwent.pw_gid);
-#endif
-
-#ifdef USE_PAM
-	/*
-	 * We must fork before setuid() because we need to call
-	 * pam_close_session() as root.
-	 *
-	 * Note: not true in other (non-Linux) PAM implementations, where
-	 * the parent process of login (init, telnetd, ...) is responsible
-	 * for calling pam_close_session(). This avoids an extra process for
-	 * each login. Maybe we should do this on Linux too? We let the
-	 * admin configure whether they need to keep login around to close
-	 * sessions.
-	 */
-	if (getdef_bool ("CLOSE_SESSIONS")) {
-		signal (SIGINT, SIG_IGN);
-		child = fork ();
-		if (child < 0) {
-			/* error in fork() */
-			fprintf (stderr,
-				 "login: failure forking: %s",
-				 strerror (errno));
-			PAM_END;
-			exit (0);
-		} else if (child) {
-			/*
-			 * parent - wait for child to finish, then cleanup
-			 * session
-			 */
-			wait (NULL);
-			PAM_END;
-			exit (0);
-		}
-		/* child */
-	}
-#endif
-	/* We call set_groups() above because this clobbers pam_groups.so */
-#ifndef USE_PAM
-	if (setup_uid_gid (&pwent, is_console))
-#else
-	if (change_uid (&pwent))
-#endif
-		exit (1);
-
-#ifdef KERBEROS
-	if (clear_pass)
-		login_kerberos (username, clear_pass);
-#endif
-#ifdef DES_RPC
-	if (clear_pass)
-		login_desrpc (clear_pass);
-#endif
-#if defined(DES_RPC) || defined(KERBEROS)
-	if (clear_pass)
-		strzero (clear_pass);
-#endif
-
-	setup_env (&pwent);	/* set env vars, cd to the home dir */
-
-#ifdef USE_PAM
-	{
-		const char *const *env;
-
-		env = (const char *const *) pam_getenvlist (pamh);
-		while (env && *env) {
-			addenv (*env, NULL);
-			env++;
-		}
-	}
-#endif
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	if (!hushed (&pwent)) {
-		addenv ("HUSHLOGIN=FALSE", NULL);
-		/*
-		 * pam_unix, pam_mail and pam_lastlog should take care of
-		 * this
-		 */
-#ifndef USE_PAM
-		motd ();	/* print the message of the day */
-		if (getdef_bool ("FAILLOG_ENAB")
-		    && faillog.fail_cnt != 0) {
-			failprint (&faillog);
-			/* Reset the lockout times if logged in */
-			if (faillog.fail_max &&
-			    faillog.fail_cnt >= faillog.fail_max) {
-				puts (_
-				      ("Warning: login re-enabled after temporary lockout.\n"));
-				SYSLOG ((LOG_WARN,
-					 "login `%s' re-enabled after temporary lockout (%d failures)",
-					 username,
-					 (int) faillog.fail_cnt));
-			}
-		}
-		if (getdef_bool ("LASTLOG_ENAB")
-		    && lastlog.ll_time != 0) {
-		        time_t when = lastlog.ll_time; /* may not be a time_t */
-#ifdef HAVE_STRFTIME
-			strftime (ptime, sizeof (ptime),
-				  "%a %b %e %H:%M:%S %z %Y",
-				  localtime (&when));
-			printf (_("Last login: %s on %s"),
-				ptime, lastlog.ll_line);
-#else
-			printf (_("Last login: %.19s on %s"),
-				ctime (&when),
-				lastlog.ll_line);
-#endif
-#ifdef HAVE_LL_HOST		/* SVR4 || __linux__ || SUN4 */
-			if (lastlog.ll_host[0])
-				printf (_(" from %.*s"),
-					(int) sizeof lastlog.
-					ll_host, lastlog.ll_host);
-#endif
-			printf (".\n");
-		}
-#ifdef	SHADOWPWD
-		agecheck (&pwent, spwd);
-#else
-		agecheck (&pwent);
-#endif
-
-		mailcheck ();	/* report on the status of mail */
-#endif				/* !USE_PAM */
-	} else
-		addenv ("HUSHLOGIN=TRUE", NULL);
-
-	if (getdef_str ("TTYTYPE_FILE") != NULL
-	    && getenv ("TERM") == NULL)
-		ttytype (tty);
-
-	signal (SIGQUIT, SIG_DFL);	/* default quit signal */
-	signal (SIGTERM, SIG_DFL);	/* default terminate signal */
-	signal (SIGALRM, SIG_DFL);	/* default alarm signal */
-	signal (SIGHUP, SIG_DFL);	/* added this.  --marekm */
-	signal (SIGINT, SIG_DFL);	/* default interrupt signal */
-
-	endpwent ();	/* stop access to password file */
-	endgrent ();	/* stop access to group file */
-#ifdef	SHADOWPWD
-	endspent ();	/* stop access to shadow passwd file */
-#endif
-#ifdef	SHADOWGRP
-	endsgent ();	/* stop access to shadow group file */
-#endif
-	if (pwent.pw_uid == 0)
-		SYSLOG ((LOG_NOTICE, "ROOT LOGIN %s", fromhost));
-	else if (getdef_bool ("LOG_OK_LOGINS"))
-#ifdef USE_PAM
-		SYSLOG ((LOG_INFO, "`%s' logged in %s", pam_user, fromhost));
-#else
-		SYSLOG ((LOG_INFO, "`%s' logged in %s", username, fromhost));
-#endif
-	closelog ();
-#ifdef RADIUS
-	if (is_rad_login) {
-		printf (_("Starting rad_login\n"));
-		rad_login (&rad_user_data);
-		exit (0);
-	}
-#endif
-	if ((tmp = getdef_str ("FAKE_SHELL")) != NULL) {
-		shell (tmp, pwent.pw_shell);	/* fake shell */
-	}
-	shell (pwent.pw_shell, (char *) 0);	/* exec the shell finally. */
-	 /*NOTREACHED*/ return 0;
-}

Copied: tags/debian/4.0.3-31sarge8/src/login.c (from rev 1082, branches/sarge/src/login.c)

Deleted: tags/debian/4.0.3-31sarge8/src/logoutd.c
===================================================================
--- branches/sarge/src/logoutd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/logoutd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,304 +0,0 @@
-/*
- * Copyright 1991 - 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <stdio.h>
-#include <signal.h>
-#include <utmp.h>
-#include <fcntl.h>
-#include "prototypes.h"
-#include "defines.h"
-#ifdef	SVR4
-#include <libgen.h>
-#endif
-#ifdef	SVR4
-#define	signal	sigset
-#endif
-static char *Prog;
-
-#ifndef DEFAULT_HUP_MESG
-#define DEFAULT_HUP_MESG "login time exceeded\r\n"
-#endif
-
-#ifndef HUP_MESG_FILE
-#define HUP_MESG_FILE "/etc/logoutd.mesg"
-#endif
-
-/* local function prototypes */
-static int check_login (const struct utmp *);
-
-
-/*
- * check_login - check if user (struct utmp) allowed to stay logged in
- */
-static int check_login (const struct utmp *ut)
-{
-	char user[sizeof (ut->ut_user) + 1];
-	time_t now;
-
-	/*
-	 * ut_user may not have the terminating NUL.
-	 */
-	strncpy (user, ut->ut_user, sizeof (ut->ut_user));
-	user[sizeof (ut->ut_user)] = '\0';
-
-	time (&now);
-
-	/*
-	 * Check if they are allowed to be logged in right now.
-	 */
-	if (!isttytime (user, ut->ut_line, now))
-		return 0;
-#if 0
-	/*
-	 * Check for how long they are allowed to stay logged in.
-	 * XXX - not implemented yet. Need to add a new field to
-	 * /etc/porttime (login time limit in minutes, or no limit,
-	 * based on username, tty, and time of login).
-	 */
-	if (now - ut->ut_time >
-	    get_time_limit (user, ut->ut_line, ut->ut_time))
-		return 0;
-#endif
-	return 1;
-}
-
-
-static void send_mesg_to_tty (int tty_fd)
-{
-	TERMIO oldt, newt;
-	FILE *mesg_file, *tty_file;
-	int c, is_tty;
-
-	tty_file = fdopen (tty_fd, "w");
-	if (!tty_file)
-		return;
-
-	is_tty = (GTTY (tty_fd, &oldt) == 0);
-	if (is_tty) {
-		/* Suggested by Ivan Nejgebauar <ian at unsux.ns.ac.yu>:
-		   set OPOST before writing the message. */
-		newt = oldt;
-		newt.c_oflag |= OPOST;
-		STTY (tty_fd, &newt);
-	}
-
-	mesg_file = fopen (HUP_MESG_FILE, "r");
-	if (mesg_file) {
-		while ((c = getc (mesg_file)) != EOF) {
-			if (c == '\n')
-				putc ('\r', tty_file);
-			putc (c, tty_file);
-		}
-		fclose (mesg_file);
-	} else {
-		fputs (DEFAULT_HUP_MESG, tty_file);
-	}
-	fflush (tty_file);
-	fclose (tty_file);
-
-	if (is_tty) {
-		STTY (tty_fd, &oldt);
-	}
-}
-
-
-/*
- * logoutd - logout daemon to enforce /etc/porttime file policy
- *
- *	logoutd is started at system boot time and enforces the login
- *	time and port restrictions specified in /etc/porttime. The
- *	utmp file is periodically scanned and offending users are logged
- *	off from the system.
- */
-
-int main (int argc, char **argv)
-{
-	int i;
-	int status;
-	pid_t pid;
-	struct utmp *ut;
-	char user[sizeof (ut->ut_user) + 1];	/* terminating NUL */
-	char tty_name[sizeof (ut->ut_line) + 6];	/* /dev/ + NUL */
-	int tty_fd;
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-#ifndef DEBUG
-	for (i = 0; close (i) == 0; i++);
-
-#ifdef HAVE_SETPGRP
-#ifdef SETPGRP_VOID
-	setpgrp ();		/* USG */
-#else
-	setpgrp (getpid (), getpid ());
-#endif
-#else				/* !HAVE_SETPGRP */
-	setpgid (getpid (), getpid ());	/* BSD || SUN || SUN4 */
-#endif				/* !HAVE_SETPGRP */
-
-	/*
-	 * Put this process in the background.
-	 */
-
-	pid = fork ();
-	if (pid > 0) {
-		/* parent */
-		exit (0);
-	} else if (pid < 0) {
-		/* error */
-		perror ("fork");
-		exit (1);
-	}
-#endif				/* !DEBUG */
-
-	/*
-	 * Start syslogging everything
-	 */
-
-	Prog = Basename (argv[0]);
-
-	OPENLOG (Prog);
-
-	/*
-	 * Scan the UTMP file once per minute looking for users that
-	 * are not supposed to still be logged in.
-	 */
-
-	while (1) {
-
-		/* 
-		 * Attempt to re-open the utmp file. The file is only
-		 * open while it is being used.
-		 */
-
-		setutent ();
-
-		/*
-		 * Read all of the entries in the utmp file. The entries
-		 * for login sessions will be checked to see if the user
-		 * is permitted to be signed on at this time.
-		 */
-
-		while ((ut = getutent ())) {
-#ifdef USER_PROCESS
-			if (ut->ut_type != USER_PROCESS)
-				continue;
-#endif
-			if (ut->ut_user[0] == '\0')
-				continue;
-			if (check_login (ut))
-				continue;
-
-			/*
-			 * Put the rest of this in a child process. This
-			 * keeps the scan from waiting on other ports to die.
-			 */
-
-			pid = fork ();
-			if (pid > 0) {
-				/* parent */
-				continue;
-			} else if (pid < 0) {
-				/* failed - give up until the next scan */
-				break;
-			}
-			/* child */
-
-			if (strncmp (ut->ut_line, "/dev/", 5) != 0)
-				strcpy (tty_name, "/dev/");
-			else
-				tty_name[0] = '\0';
-
-			strcat (tty_name, ut->ut_line);
-#ifndef O_NOCTTY
-#define O_NOCTTY 0
-#endif
-			tty_fd =
-			    open (tty_name,
-				  O_WRONLY | O_NDELAY | O_NOCTTY);
-			if (tty_fd != -1) {
-				send_mesg_to_tty (tty_fd);
-				close (tty_fd);
-				sleep (10);
-			}
-#ifdef USER_PROCESS		/* USG_UTMP */
-			if (ut->ut_pid > 1) {
-				kill (-ut->ut_pid, SIGHUP);
-				sleep (10);
-				kill (-ut->ut_pid, SIGKILL);
-			}
-#else				/* BSD || SUN || SUN4 */
-			/*
-			 * vhangup() the line to kill try and kill
-			 * whatever is out there using it.
-			 */
-
-			if ((tty_fd =
-			     open (tty_name, O_RDONLY | O_NDELAY)) == -1)
-				continue;
-
-			vhangup (tty_fd);
-			close (tty_fd);
-#endif				/* BSD || SUN || SUN4 */
-
-			strncpy (user, ut->ut_user, sizeof (user) - 1);
-			user[sizeof (user) - 1] = '\0';
-
-			SYSLOG ((LOG_NOTICE,
-				 "logged off user `%s' on `%s'", user,
-				 tty_name));
-
-			/*
-			 * This child has done all it can, drop dead.
-			 */
-
-			exit (0);
-		}
-
-		endutent ();
-
-#ifndef DEBUG
-		sleep (60);
-#endif
-		/*
-		 * Reap any dead babies ...
-		 */
-
-		while (wait (&status) != -1);
-	}
-	return 1;		/* not reached */
-}

Copied: tags/debian/4.0.3-31sarge8/src/logoutd.c (from rev 1082, branches/sarge/src/logoutd.c)

Deleted: tags/debian/4.0.3-31sarge8/src/mkpasswd.c
===================================================================
--- branches/sarge/src/mkpasswd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/mkpasswd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,403 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/stat.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <stdio.h>
-#if !defined(NDBM)		/*{ */
-int main (int argc, char **argv)
-{
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	fprintf (stderr,
-		 _
-		 ("%s: no DBM database on system - no action performed\n"),
-		 argv[0]);
-	return 0;
-}
-
-#else				/*} defined(NDBM) { */
-#include <fcntl.h>
-#include <pwd.h>
-#include <ndbm.h>
-#include <grp.h>
-extern DBM *pw_dbm;
-extern DBM *gr_dbm;
-
-#ifdef	SHADOWPWD
-extern DBM *sp_dbm;
-#endif
-#ifdef	SHADOWGRP
-extern DBM *sg_dbm;
-#endif
-char *fgetsx ();
-
-char *Progname;
-int vflg = 0;
-int fflg = 0;
-int gflg = 0;
-int sflg = 0;			/* -s flag -- leave in, makes code nicer */
-int pflg = 0;
-
-extern struct passwd *sgetpwent ();
-extern int pw_dbm_update ();
-
-extern struct group *sgetgrent ();
-extern int gr_dbm_update ();
-
-#ifdef	SHADOWPWD
-extern struct spwd *sgetspent ();
-extern int sp_dbm_update ();
-#endif
-
-#ifdef	SHADOWGRP
-extern struct sgrp *sgetsgent ();
-extern int sg_dbm_update ();
-#endif
-
-/* local function prototypes */
-static void usage (void);
-
-/*
- * mkpasswd - create DBM files for /etc/passwd-like input file
- *
- * mkpasswd takes an an argument the name of a file in /etc/passwd format
- * and creates a DBM file keyed by user ID and name. The output files have
- * the same name as the input file, with .dir and .pag appended.
- *
- * this command will also create look-aside files for
- * /etc/group, /etc/shadow, and /etc/gshadow.
- */
-
-int main (int argc, char **argv)
-{
-	extern int optind;
-	extern char *optarg;
-	FILE *fp;		/* File pointer for input file       */
-	char *file;		/* Name of input file                */
-	char *dir;		/* Name of .dir file                 */
-	char *pag;		/* Name of .pag file                 */
-	char *cp;		/* Temporary character pointer       */
-	int flag;		/* Flag for command line option      */
-	int cnt = 0;		/* Number of entries in database     */
-	int longest = 0;	/* Longest entry in database         */
-	int len;		/* Length of input line              */
-	int errors = 0;		/* Count of errors processing file   */
-	char buf[BUFSIZ * 8];	/* Input line from file              */
-	struct passwd *passwd = NULL;	/* Pointer to password file entry    */
-
-	struct group *group = NULL;	/* Pointer to group file entry       */
-
-#ifdef	SHADOWPWD
-	struct spwd *shadow = NULL;	/* Pointer to shadow passwd entry    */
-#endif
-#ifdef	SHADOWGRP
-	struct sgrp *gshadow = NULL;	/* Pointer to shadow group entry     */
-#endif
-	DBM *dbm;		/* Pointer to new NDBM files         */
-	DBM *dbm_open ();	/* Function to open NDBM files       */
-
-	/*
-	 * Figure out what my name is. I will use this later ...
-	 */
-
-	Progname = Basename (argv[0]);
-
-	/*
-	 * Figure out what the flags might be ...
-	 */
-
-	while ((flag = getopt (argc, argv, "fvpgs")) != EOF) {
-		switch (flag) {
-		case 'v':
-			vflg++;
-			break;
-		case 'f':
-			fflg++;
-			break;
-		case 'g':
-			gflg++;
-#ifndef	SHADOWGRP
-			if (sflg)
-				usage ();
-#endif
-			if (pflg)
-				usage ();
-
-			break;
-#if defined(SHADOWPWD) || defined(SHADOWGRP)
-		case 's':
-			sflg++;
-#ifndef	SHADOWGRP
-			if (gflg)
-				usage ();
-#endif
-			break;
-#endif
-		case 'p':
-			pflg++;
-			if (gflg)
-				usage ();
-
-			break;
-		default:
-			usage ();
-		}
-	}
-
-	/*
-	 * Backwards compatibility fix for -p flag ...
-	 */
-
-#ifdef SHADOWPWD
-	if (!sflg && !gflg)
-#else
-	if (!gflg)
-#endif
-		pflg++;
-
-	/*
-	 * The last and only remaining argument must be the file name
-	 */
-
-	if (argc - 1 != optind)
-		usage ();
-
-	file = argv[optind];
-
-	if (!(fp = fopen (file, "r"))) {
-		fprintf (stderr, _("%s: cannot open file %s\n"), Progname,
-			 file);
-		exit (1);
-	}
-
-	/*
-	 * Make the filenames for the two DBM files.
-	 */
-
-	dir = xmalloc (strlen (file) + 5);	/* space for .dir file */
-	strcat (strcpy (dir, file), ".dir");
-
-	pag = xmalloc (strlen (file) + 5);	/* space for .pag file */
-	strcat (strcpy (pag, file), ".pag");
-
-	/*
-	 * Remove existing files if requested.
-	 */
-
-	if (fflg) {
-		(void) unlink (dir);
-		(void) unlink (pag);
-	}
-
-	/*
-	 * Create the two DBM files - it is an error for these files
-	 * to have existed already.
-	 */
-
-	if (access (dir, F_OK) == 0) {
-		fprintf (stderr, _("%s: cannot overwrite file %s\n"),
-			 Progname, dir);
-		exit (1);
-	}
-	if (access (pag, F_OK) == 0) {
-		fprintf (stderr, _("%s: cannot overwrite file %s\n"),
-			 Progname, pag);
-		exit (1);
-	}
-
-	if (sflg)
-		umask (077);
-	else
-		umask (022);
-
-	/*
-	 * Now the DBM database gets initialized
-	 */
-
-	if (!(dbm = dbm_open (file, O_RDWR | O_CREAT, 0644))) {
-		fprintf (stderr, _("%s: cannot open DBM files for %s\n"),
-			 Progname, file);
-		exit (1);
-	}
-	if (gflg) {
-#ifdef	SHADOWGRP
-		if (sflg)
-			sg_dbm = dbm;
-		else
-#endif
-			gr_dbm = dbm;
-	} else {
-#ifdef	SHADOWPWD
-		if (sflg)
-			sp_dbm = dbm;
-		else
-#endif
-			pw_dbm = dbm;
-	}
-
-	/*
-	 * Read every line in the password file and convert it into a data
-	 * structure to be put in the DBM database files.
-	 */
-
-	while (fgetsx (buf, BUFSIZ, fp) != NULL) {
-
-		/*
-		 * Get the next line and strip off the trailing newline
-		 * character.
-		 */
-
-		buf[sizeof buf - 1] = '\0';
-		if (!(cp = strchr (buf, '\n'))) {
-			fprintf (stderr,
-				 _("%s: the beginning with " %
-				   .16 s..." is too long\n"), Progname,
-				 buf);
-			exit (1);
-		}
-		*cp = '\0';
-		len = strlen (buf);
-
-#ifdef	USE_NIS
-		/*
-		 * Parse the password file line into a (struct passwd). 
-		 * Erroneous lines cause error messages, but that's all. YP
-		 * lines are ignored completely.
-		 */
-
-		if (buf[0] == '-' || buf[0] == '+')
-			continue;
-#endif
-		if (!(((!sflg && pflg) && (passwd = sgetpwent (buf)))
-#ifdef	SHADOWPWD
-		      || ((sflg && pflg) && (shadow = sgetspent (buf)))
-#endif
-		      || ((!sflg && gflg) && (group = sgetgrent (buf)))
-#ifdef	SHADOWGRP
-		      || ((sflg && gflg) && (gshadow = sgetsgent (buf)))
-#endif
-		    )) {
-			fprintf (stderr,
-				 _("%s: error parsing line \"%s\"\n"),
-				 Progname, buf);
-			errors++;
-			continue;
-		}
-		if (vflg) {
-			if (!sflg && pflg)
-				printf (_
-					("adding record for name " %
-					 s "\n"), passwd->pw_name);
-#ifdef	SHADOWPWD
-			if (sflg && pflg)
-				printf (_
-					("adding record for name " %
-					 s "\n"), shadow->sp_namp);
-#endif
-			if (!sflg && gflg)
-				printf (_
-					("adding record for name " %
-					 s "\n"), group->gr_name);
-#ifdef	SHADOWGRP
-			if (sflg && gflg)
-				printf (_
-					("adding record for name " %
-					 s "\n"), gshadow->sg_name);
-#endif
-		}
-		if (!sflg && pflg && !pw_dbm_update (passwd))
-			fprintf (stderr,
-				 _("%s: error adding record for " %
-				   s "\n"), Progname, passwd->pw_name);
-
-#ifdef	SHADOWPWD
-		if (sflg && pflg && !sp_dbm_update (shadow))
-			fprintf (stderr,
-				 _("%s: error adding record for " %
-				   s "\n"), Progname, shadow->sp_namp);
-#endif
-		if (!sflg && gflg && !gr_dbm_update (group))
-			fprintf (stderr,
-				 _("%s: error adding record for " %
-				   s "\n"), Progname, group->gr_name);
-#ifdef	SHADOWGRP
-		if (sflg && gflg && !sg_dbm_update (gshadow))
-			fprintf (stderr,
-				 _("%s: error adding record for " %
-				   s "\n"), Progname, gshadow->sg_name);
-#endif				/* SHADOWGRP */
-
-		/*
-		 * Update the longest record and record count
-		 */
-
-		if (len > longest)
-			longest = len;
-		cnt++;
-	}
-
-	/*
-	 * Tell the user how things went ...
-	 */
-
-	if (vflg)
-		printf (_("added %d entries, longest was %d\n"), cnt,
-			longest);
-
-	exit (errors);
- /*NOTREACHED*/}
-
-/*
- * usage - print error message and exit
- */
-
-static void usage (void)
-{
-#ifdef	SHADOWPWD
-#ifdef	SHADOWGRP
-	fprintf (stderr, _("Usage: %s [-vf] [-p|g|sp|sg] file\n"),
-		 Progname);
-#else				/* !SHADOWGRP */
-	fprintf (stderr, _("Usage: %s [-vf] [-p|g|sp] file\n"), Progname);
-#endif				/* SHADOWGRP */
-#else				/* !SHADOWPWD */
-	fprintf (stderr, _("Usage: %s [-vf] [-p|g] file\n"), Progname);
-#endif				/* SHADOWPWD */
-
-	exit (1);
- /*NOTREACHED*/}
-#endif				/*} defined(NDBM) */

Copied: tags/debian/4.0.3-31sarge8/src/mkpasswd.c (from rev 1082, branches/sarge/src/mkpasswd.c)

Deleted: tags/debian/4.0.3-31sarge8/src/newgrp.c
===================================================================
--- branches/sarge/src/newgrp.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/newgrp.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,610 +0,0 @@
-/*
- * Copyright 1990 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <stdio.h>
-#include <errno.h>
-#include <grp.h>
-#include <pwd.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "getdef.h"
-extern char **environ;
-
-#ifdef HAVE_SETGROUPS
-static int ngroups;
-static GETGROUPS_T *grouplist;
-#endif
-
-static char *Prog;
-static int is_newgrp;
-
-/* local function prototypes */
-static void usage (void);
-
-/*
- * usage - print command usage message
- */
-
-static void usage (void)
-{
-	if (is_newgrp)
-		fprintf (stderr, _("usage: newgrp [-] [group]\n"));
-	else
-		fprintf (stderr, _("usage: sg group [[-c] command]\n"));
-}
-
-/*
- * newgrp - change the invokers current real and effective group id
- */
-
-int main (int argc, char **argv)
-{
-	int initflag = 0;
-	int needspasswd = 0;
-	int i;
-	int cflag = 0;
-	gid_t gid;
-	char *cp;
-	const char *cpasswd, *name, *prog;
-	char *group = NULL;
-	char *command = NULL;
-	char **envp = environ;
-	struct passwd *pwd;
-	struct group *grp;
-
-#ifdef SHADOWPWD
-	struct spwd *spwd;
-#endif
-#ifdef SHADOWGRP
-	struct sgrp *sgrp;
-#endif
-
-#if ENABLE_NLS
-	/* XXX - remove when gettext is safe to use in setuid programs */
-	/* sanitize_env ();*/
-#endif
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	/*
-	 * Save my name for error messages and save my real gid incase of
-	 * errors. If there is an error i have to exec a new login shell for
-	 * the user since her old shell won't have fork'd to create the
-	 * process. Skip over the program name to the next command line
-	 * argument.
-	 *
-	 * This historical comment, and the code itself, suggest that the
-	 * behavior of the system/shell on which it was written differed
-	 * significantly from the one I am using. If this process was
-	 * started from a shell (including the login shell), it was fork'ed
-	 * and exec'ed as a child by that shell. In order to get the user
-	 * back to that shell, it is only necessary to exit from this
-	 * process which terminates the child of the fork. The parent shell,
-	 * which is blocked waiting for a signal, will then receive a
-	 * SIGCHLD and will continue; any changes made to the process
-	 * persona or the environment after the fork never occurred in the
-	 * parent process.
-	 *
-	 * Bottom line: we want to save the name and real gid for messages,
-	 * but we do not need to restore the previous process persona and we
-	 * don't need to re-exec anything.  -- JWP
-	 */
-
-	Prog = Basename (argv[0]);
-	is_newgrp = (strcmp (Prog, "newgrp") == 0);
-	OPENLOG (is_newgrp ? "newgrp" : "sg");
-	gid = getgid ();
-	argc--;
-	argv++;
-
-	initenv ();
-
-	pwd = get_my_pwent ();
-	if (!pwd) {
-		fprintf (stderr, _("unknown uid: %u\n"), getuid ());
-		SYSLOG ((LOG_WARN, "unknown uid %u", getuid ()));
-		closelog ();
-		exit (1);
-	}
-	name = pwd->pw_name;
-
-	/*
-	 * Parse the command line. There are two accepted flags. The first
-	 * is "-", which for newgrp means to re-create the entire
-	 * environment as though a login had been performed, and "-c", which
-	 * for sg causes a command string to be executed.
-	 *
-	 * The next argument, if present, must be the new group name. Any
-	 * remaining remaining arguments will be used to execute a command
-	 * as the named group. If the group name isn't present, I just use
-	 * the login group ID of the current user.
-	 *
-	 * The valid syntax are
-	 *      newgrp [ - ] [ groupid ]
-	 *      newgrp [ -l ] [ groupid ]
-	 *      sg [ - ]
-	 *      sg [ - ] groupid [ command ]
-	 */
-
-	if (argc > 0
-	    && (!strcmp (argv[0], "-") || !strcmp (argv[0], "-l"))) {
-		argc--;
-		argv++;
-		initflag = 1;
-	}
-	if (!is_newgrp) {
-		/* 
-		 * Do the command line for everything that is
-		 * not "newgrp".
-		 */
-
-		if (argc > 0 && argv[0][0] != '-') {
-			group = argv[0];
-			argc--;
-			argv++;
-		} else {
-			usage ();
-			closelog ();
-			exit (1);
-		}
-		if (argc > 0) {
-
-			/*
-			 * skip -c if specified so both forms work:
-			 * "sg group -c command" (as in the man page) or
-			 * "sg group command" (as in the usage message).
-			 */
-
-			if (argc > 1 && strcmp (argv[0], "-c") == 0)
-				command = argv[1];
-			else
-				command = argv[0];
-			cflag++;
-		}
-	} else {
-
-		/*
-		 * Do the command line for "newgrp". It's just making sure
-		 * there aren't any flags and getting the new group name.
-		 */
-
-		if (argc > 0 && argv[0][0] == '-') {
-			usage ();
-			goto failure;
-		} else if (argv[0] != (char *) 0) {
-			group = argv[0];
-		} else {
-
-			/*
-			 * get the group file entry for her login group id. 
-			 * the entry must exist, simply to be annoying.
-			 *
-			 * Perhaps in the past, but the default behavior now depends on the
-			 * group entry, so it had better exist.  -- JWP
-			 */
-
-			if (!(grp = getgrgid (pwd->pw_gid))) {
-				fprintf (stderr, _("unknown gid: %lu\n"),
-					 (unsigned long) pwd->pw_gid);
-				SYSLOG ((LOG_CRIT, "unknown gid: %lu",
-					 (unsigned long) pwd->pw_gid));
-				goto failure;
-			} else
-				group = grp->gr_name;
-		}
-	}
-
-#ifdef HAVE_SETGROUPS
-	/*
-	 * get the current users groupset. The new group will be added to
-	 * the concurrent groupset if there is room, otherwise you get a
-	 * nasty message but at least your real and effective group id's are
-	 * set.
-	 */
-
-	/* don't use getgroups(0, 0) - it doesn't work on some systems */
-	i = 16;
-	for (;;) {
-		grouplist =
-		    (GETGROUPS_T *) xmalloc (i * sizeof (GETGROUPS_T));
-		ngroups = getgroups (i, grouplist);
-		if (i > ngroups && !(ngroups == -1 && errno == EINVAL))
-			break;
-		/* not enough room, so try allocating a larger buffer */
-		free (grouplist);
-		i *= 2;
-	}
-	if (ngroups < 0) {
-		perror ("getgroups");
-		exit (1);
-	}
-#endif				/* HAVE_SETGROUPS */
-
-	/*
-	 * now we put her in the new group. The password file entry for her
-	 * current user id has been gotten. If there was no optional group
-	 * argument she will have her real and effective group id set to the
-	 * set to the value from her password file entry.  
-	 *
-	 * If run as newgrp, or as sg with no command, this process exec's
-	 * an interactive subshell with the effective gid of the new group. 
-	 * If run as sg with a command, that command is exec'ed in this
-	 * subshell. When this process terminates, either because the user
-	 * exits, or the command completes, the parent of this process
-	 * resumes with the current gid.
-	 *
-	 * If a group is explicitly specified on the command line, the
-	 * interactive shell or command is run with that effective gid. 
-	 * Access will be denied if no entry for that group can be found in
-	 * /etc/group. If the current user name appears in the members list
-	 * for that group, access will be granted immediately; if not, the
-	 * user will be challenged for that group's password. If the
-	 * password response is incorrect, if the specified group does not
-	 * have a password, or if that group has been locked by gpasswd -R,
-	 * access will be denied. This is true even if the group specified
-	 * has the user's login gid (as shown in /etc/passwd). If no group
-	 * is explicitly specified on the command line, the effect is
-	 * exactly the same as if a group name matching the user's login gid
-	 * had been explicitly specified. Root, however, is never
-	 * challenged for passwords, and is always allowed access.
-	 *
-	 * The previous behavior was to allow access to the login group if
-	 * no explicit group was specified, irrespective of the group
-	 * control file(s). This behavior is usually not desirable. A user
-	 * wishing to return to the login group has only to exit back to the
-	 * login shell. Generating yet more shell levels in order to
-	 * provide a convenient "return" to the default group has the
-	 * undesirable side effects of confusing the user, scrambling the
-	 * history file, and consuming system resources. The default now is
-	 * to lock out such behavior. A sys admin can allow it by explicitly
-	 * including the user's name in the member list of the user's login
-	 * group.  -- JWP
-	 */
-
-	if (!(grp = getgrnam (group))) {
-		fprintf (stderr, _("unknown group: %s\n"), group);
-		goto failure;
-	}
-#ifdef SHADOWGRP
-	if ((sgrp = getsgnam (group))) {
-		grp->gr_passwd = sgrp->sg_passwd;
-		grp->gr_mem = sgrp->sg_mem;
-	}
-#endif
-
-	/*
-	 * see if she is a member of this group. If she isn't a member, she
-	 * needs to provide the group password. If there is no group
-	 * password, she will be denied access anyway.
-	 *
-	 */
-
-	if (!is_on_list (grp->gr_mem, name))
-		needspasswd = 1;
-
-	/*
-	 * If she does not have either a shadowed password, or a regular
-	 * password, and the group has a password, she needs to give the
-	 * group password.
-	 */
-
-#ifdef	SHADOWPWD
-	if ((spwd = getspnam (name)))
-		pwd->pw_passwd = spwd->sp_pwdp;
-#endif
-
-	if (pwd->pw_passwd[0] == '\0' && grp->gr_passwd[0])
-		needspasswd = 1;
-
-	/*
-	 * Now i see about letting her into the group she requested. If she
-	 * is the root user, i'll let her in without having to prompt for
-	 * the password. Otherwise i ask for a password if she flunked one
-	 * of the tests above.
-	 *
-	 * Note that she now has to provide the password to her own group,
-	 * unless she is listed as a member.  -- JWP
-	 */
-
-	if (getuid () != 0 && needspasswd) {
-
-		/*
-		 * get the password from her, and set the salt for
-		 * the decryption from the group file.
-		 */
-
-		if (!(cp = getpass (_("Password: "))))
-			goto failure;
-
-		/*
-		 * encrypt the key she gave us using the salt from the
-		 * password in the group file. The result of this encryption
-		 * must match the previously encrypted value in the file.
-		 */
-
-		cpasswd = pw_encrypt (cp, grp->gr_passwd);
-		strzero (cp);
-
-		if (grp->gr_passwd[0] == '\0') {
-			/*
-			 * there is no password, print out "Sorry" and give up
-			 */
-			sleep (1);
-			fputs (_("Sorry.\n"), stderr);
-			goto failure;
-		}
-
-		if (strcmp (cpasswd, grp->gr_passwd) != 0) {
-			SYSLOG ((LOG_INFO,
-				 "Invalid password for group `%s' from `%s'",
-				 group, name));
-			sleep (1);
-			fputs (_("Sorry.\n"), stderr);
-			goto failure;
-		}
-	}
-
-	/*
-	 * all successful validations pass through this point. The group id
-	 * will be set, and the group added to the concurrent groupset.
-	 */
-
-#ifdef	USE_SYSLOG
-	if (getdef_bool ("SYSLOG_SG_ENAB"))
-		SYSLOG ((LOG_INFO, "user `%s' switched to group `%s'",
-			 name, group));
-	if (getdef_bool ("SYSLOG_SG_ENAB")) {
-		char *loginname = getlogin ();
-		char *tty = ttyname (0);
-
-		if (loginname != NULL)
-		  loginname = xstrdup (loginname);
-		if (tty != NULL)
-		  tty = xstrdup (tty);
-
-		if (loginname == NULL)
-			loginname = "???";
-		if (tty == NULL)
-			tty = "???";
-		else if (strncmp (tty, "/dev/", 5) == 0)
-			tty += 5;
-		SYSLOG ((LOG_INFO,
-			 "user `%s' (login `%s' on %s) switched to group `%s'",
-			 name, loginname, tty, group));
-		if (getdef_bool ("CLOSE_SESSIONS")) {
-			/*
-			 * We want to fork and exec the new shell in the child, leaving the
-			 * parent waiting to log the session close.
-			 *
-			 * The parent must ignore signals generated from the console
-			 * (SIGINT, SIGQUIT, SIGHUP) which might make the parent terminate
-			 * before its child. When bash is exec'ed as the subshell, it
-			 * generates a new process group id for itself, and consequently
-			 * only SIGHUP, which is sent to all process groups in the session,
-			 * can reach the parent. However, since arbitrary programs can be
-			 * specified as login shells, there is no such guarantee in general.
-			 * For the same reason, we must also ignore stop signals generated
-			 * from the console (SIGTSTP, SIGTTIN, and SIGTTOU) in order to
-			 * avoid any possibility of the parent being stopped when it
-			 * receives SIGCHLD from the terminating subshell.  -- JWP
-			 */
-			pid_t child, pid;
-
-			signal (SIGINT, SIG_IGN);
-			signal (SIGQUIT, SIG_IGN);
-			signal (SIGHUP, SIG_IGN);
-			signal (SIGTSTP, SIG_IGN);
-			signal (SIGTTIN, SIG_IGN);
-			signal (SIGTTOU, SIG_IGN);
-			child = fork ();
-			if (child < 0) {
-				/* error in fork() */
-				fprintf (stderr, "%s: failure forking: %s",
-					 is_newgrp ? "newgrp" : "sg",
-					 strerror (errno));
-				exit (1);
-			} else if (child) {
-				/* parent - wait for child to finish, then log session close */
-				do {
-					pid = waitpid (child, NULL, 0);
-				} while (pid != child);
-				SYSLOG ((LOG_INFO,
-					 "user `%s' (login `%s' on %s) returned to group `%s'",
-					 name, loginname, tty,
-					 getgrgid (gid)->gr_name));
-				closelog ();
-				exit (0);
-			}
-			/* child - restore signals to their default state */
-			signal (SIGINT, SIG_DFL);
-			signal (SIGQUIT, SIG_DFL);
-			signal (SIGHUP, SIG_DFL);
-			signal (SIGTSTP, SIG_DFL);
-			signal (SIGTTIN, SIG_DFL);
-			signal (SIGTTOU, SIG_DFL);
-		}
-	}
-#endif				/* USE_SYSLOG */
-
-	gid = grp->gr_gid;
-
-#ifdef HAVE_SETGROUPS
-	/*
-	 * I am going to try to add her new group id to her concurrent group
-	 * set. If the group id is already present i'll just skip this part. 
-	 * If the group doesn't fit, i'll complain loudly and skip this
-	 * part.
-	 */
-
-	for (i = 0; i < ngroups; i++) {
-		if (gid == grouplist[i])
-			break;
-	}
-	if (i == ngroups) {
-		if (ngroups >= sysconf (_SC_NGROUPS_MAX)) {
-			fprintf (stderr, _("too many groups\n"));
-		} else {
-			grouplist[ngroups++] = gid;
-			if (setgroups (ngroups, grouplist)) {
-				perror ("setgroups");
-			}
-		}
-	}
-#endif
-
-	/*
-	 * Set the effective gid to the new group id and the effective uid
-	 * to the real uid. For root, this also sets the real gid to the
-	 * new group id.
-	 */
-
-	if (setgid (gid))
-		perror ("setgid");
-
-	if (setuid (getuid ())) {
-		perror ("setuid");
-		exit (1);
-	}
-
-	/*
-	 * See if the "-c" flag was used. If it was, i just create a shell
-	 * command for her using the argument that followed the "-c" flag.
-	 */
-
-	if (cflag) {
-		closelog ();
-		execl ("/bin/sh", "sh", "-c", command, (char *) 0);
-		if (errno == ENOENT) {
-			perror ("/bin/sh");
-			exit (127);
-		} else {
-			perror ("/bin/sh");
-			exit (126);
-		}
-	}
-
-	/*
-	 * I have to get the pathname of her login shell. As a favor, i'll
-	 * try her environment for a $SHELL value first, and then try the
-	 * password file entry. Obviously this shouldn't be in the
-	 * restricted command directory since it could be used to leave the
-	 * restricted environment.
-	 *
-	 * Note that the following assumes this user's entry in /etc/passwd
-	 * does not have a chroot * prefix. If it does, the * will be copied
-	 * verbatim into the exec path. This is probably not an issue
-	 * because if this user is operating in a chroot jail, her entry in
-	 * the version of /etc/passwd that is accessible here should
-	 * probably never have a chroot shell entry (but entries for other
-	 * users might). If I have missed something, and this causes you a
-	 * problem, try using $SHELL as a workaround; also please notify me
-	 * at jparmele at wildbear.com -- JWP
-	 */
-
-	if (!initflag && (cp = getenv ("SHELL")))
-		prog = cp;
-	else if (pwd->pw_shell && pwd->pw_shell[0])
-		prog = pwd->pw_shell;
-	else
-		prog = "/bin/sh";
-
-	/*
-	 * Now i try to find the basename of the login shell. This will
-	 * become argv[0] of the spawned command.
-	 */
-
-	cp = Basename ((char *) prog);
-
-#ifdef	SHADOWPWD
-	endspent ();
-#endif
-#ifdef	SHADOWGRP
-	endsgent ();
-#endif
-	endpwent ();
-	endgrent ();
-
-	/*
-	 * Switch back to her home directory if i am doing login
-	 * initialization.
-	 */
-
-	if (initflag) {
-		if (chdir (pwd->pw_dir))
-			perror ("chdir");
-
-		while (*envp) {
-			if (strncmp (*envp, "PATH=", 5) == 0 ||
-			    strncmp (*envp, "HOME=", 5) == 0 ||
-			    strncmp (*envp, "SHELL=", 6) == 0 ||
-			    strncmp (*envp, "TERM=", 5) == 0)
-				addenv (*envp, NULL);
-
-			envp++;
-		}
-	} else {
-		while (*envp)
-			addenv (*envp++, NULL);
-	}
-
-	/*
-	 * Sanitize_env() removes $HOME from the environment (maybe it
-	 * shouldn't - please tell me if you are sure that $HOME can't cause
-	 * security problems) - add it from user's passwd entry.
-	 */
-	addenv ("HOME", pwd->pw_dir);
-
-	/*
-	 * Exec the login shell and go away. We are trying to get back to
-	 * the previous environment which should be the user's login shell.
-	 */
-
-	shell (prog, initflag ? (char *) 0 : cp);
-       /*NOTREACHED*/ failure:
-
-	/*
-	 * The previous code, when run as newgrp, re-exec'ed the shell in
-	 * the current process with the original gid on error conditions. 
-	 * See the comment above. This historical behavior now has the
-	 * effect of creating unlogged extraneous shell layers when the
-	 * command line has an error or there is an authentication failure.
-	 * We now just want to exit with error status back to the parent
-	 * process. The closelog is probably unnecessary, but it does no
-	 * harm.  -- JWP
-	 */
-
-	closelog ();
-	exit (1);
-}

Copied: tags/debian/4.0.3-31sarge8/src/newgrp.c (from rev 1082, branches/sarge/src/newgrp.c)

Deleted: tags/debian/4.0.3-31sarge8/src/newusers.c
===================================================================
--- branches/sarge/src/newusers.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/newusers.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,639 +0,0 @@
-/*
- * Copyright 1990 - 1993, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	newusers - create users from a batch file
- *
- *	newusers creates a collection of entries in /etc/passwd
- *	and related files by reading a passwd-format file and
- *	adding entries in the related directories.
- */
-
-#include <config.h>
-
-#undef USE_PAM
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <sys/stat.h>
-#include "prototypes.h"
-#include "defines.h"
-#include <stdio.h>
-#include <pwd.h>
-#include <grp.h>
-#include <fcntl.h>
-#ifdef USE_PAM
-#include <security/pam_appl.h>
-#include <security/pam_misc.h>
-#include <pwd.h>
-#endif				/* USE_PAM */
-static char *Prog;
-
-#include "getdef.h"
-#include "pwio.h"
-#include "groupio.h"
-
-#ifdef	SHADOWPWD
-#include "shadowio.h"
-
-static int is_shadow;
-#endif
-
-/* local function prototypes */
-static void usage (void);
-static int add_group (const char *, const char *, gid_t *);
-static int add_user (const char *, const char *, uid_t *, gid_t);
-static void update_passwd (struct passwd *, const char *);
-static int add_passwd (struct passwd *, const char *);
-
-/*
- * usage - display usage message and exit
- */
-
-static void usage (void)
-{
-	fprintf (stderr, _("Usage: %s [input]\n"), Prog);
-	exit (1);
-}
-
-/*
- * add_group - create a new group or add a user to an existing group
- */
-
-static int add_group (const char *name, const char *gid, gid_t * ngid)
-{
-	const struct passwd *pwd;
-	const struct group *grp;
-	struct group grent;
-	char *members[2];
-	int i;
-
-	/*
-	 * Start by seeing if the named group already exists. This will be
-	 * very easy to deal with if it does.
-	 */
-
-	if ((grp = gr_locate (gid))) {
-	      add_member:
-		grent = *grp;
-		*ngid = grent.gr_gid;
-		for (i = 0; grent.gr_mem[i] != (char *) 0; i++)
-			if (strcmp (grent.gr_mem[i], name) == 0)
-				return 0;
-
-		grent.gr_mem =
-		    (char **) xmalloc (sizeof (char *) * (i + 2));
-		memcpy (grent.gr_mem, grp->gr_mem,
-			sizeof (char *) * (i + 2));
-		grent.gr_mem[i] = xstrdup (name);
-		grent.gr_mem[i + 1] = (char *) 0;
-
-		return !gr_update (&grent);
-	}
-
-	/*
-	 * The group did not exist, so I try to figure out what the GID is
-	 * going to be. The gid parameter is probably "", meaning I figure
-	 * out the GID from the password file. I want the UID and GID to
-	 * match, unless the GID is already used.
-	 */
-
-	if (gid[0] == '\0') {
-		i = 100;
-		for (pw_rewind (); (pwd = pw_next ());) {
-			if (pwd->pw_uid >= i)
-				i = pwd->pw_uid + 1;
-		}
-		for (gr_rewind (); (grp = gr_next ());) {
-			if (grp->gr_gid == i) {
-				i = -1;
-				break;
-			}
-		}
-	} else if (gid[0] >= '0' && gid[0] <= '9') {
-
-		/*
-		 * The GID is a number, which means either this is a brand
-		 * new group, or an existing group. For existing groups I
-		 * just add myself as a member, just like I did earlier.
-		 */
-
-		i = atoi (gid);
-		for (gr_rewind (); (grp = gr_next ());)
-			if (grp->gr_gid == i)
-				goto add_member;
-	} else
-		/*
-		 * The last alternative is that the GID is a name which is
-		 * not already the name of an existing group, and I need to
-		 * figure out what group ID that group name is going to
-		 * have.
-		 */
-
-		i = -1;
-
-	/*
-	 * If I don't have a group ID by now, I'll go get the next one.
-	 */
-
-	if (i == -1) {
-		for (i = 100, gr_rewind (); (grp = gr_next ());)
-			if (grp->gr_gid >= i)
-				i = grp->gr_gid + 1;
-	}
-
-	/*
-	 * Now I have all of the fields required to create the new group.
-	 */
-
-	if (gid[0] && (gid[0] <= '0' || gid[0] >= '9'))
-		grent.gr_name = xstrdup (gid);
-	else
-		grent.gr_name = xstrdup (name);
-
-	grent.gr_passwd = "x";	/* XXX warning: const */
-	grent.gr_gid = i;
-	members[0] = xstrdup (name);
-	members[1] = (char *) 0;
-	grent.gr_mem = members;
-
-	*ngid = grent.gr_gid;
-	return !gr_update (&grent);
-}
-
-/*
- * add_user - create a new user ID
- */
-
-static int
-add_user (const char *name, const char *uid, uid_t * nuid, gid_t gid)
-{
-	const struct passwd *pwd;
-	struct passwd pwent;
-	uid_t i;
-
-	/*
-	 * The first guess for the UID is either the numerical UID that the
-	 * caller provided, or the next available UID.
-	 */
-
-	if (uid[0] >= '0' && uid[0] <= '9') {
-		i = atoi (uid);
-	} else if (uid[0] && (pwd = pw_locate (uid))) {
-		i = pwd->pw_uid;
-	} else {
-		i = 100;
-		for (pw_rewind (); (pwd = pw_next ());)
-			if (pwd->pw_uid >= i)
-				i = pwd->pw_uid + 1;
-	}
-
-	/*
-	 * I don't want to fill in the entire password structure members
-	 * JUST YET, since there is still more data to be added. So, I fill
-	 * in the parts that I have.
-	 */
-
-	pwent.pw_name = xstrdup (name);
-	pwent.pw_passwd = "x";	/* XXX warning: const */
-#ifdef	ATT_AGE
-	pwent.pw_age = "";
-#endif
-#ifdef	ATT_COMMENT
-	pwent.pw_comment = "";
-#endif
-#ifdef	BSD_QUOTA
-	pwent.pw_quota = 0;
-#endif
-	pwent.pw_uid = i;
-	pwent.pw_gid = gid;
-	pwent.pw_gecos = "";	/* XXX warning: const */
-	pwent.pw_dir = "";	/* XXX warning: const */
-	pwent.pw_shell = "";	/* XXX warning: const */
-
-	*nuid = i;
-	return !pw_update (&pwent);
-}
-
-static void update_passwd (struct passwd *pwd, const char *passwd)
-{
-	pwd->pw_passwd = pw_encrypt (passwd, crypt_make_salt ());
-#ifdef ATT_AGE
-	if (strlen (pwd->pw_age) == 4) {
-		static char newage[5];
-		extern char *l64a ();
-
-		strcpy (newage, pwd->pw_age);
-		strcpy (newage + 2, l64a (time ((time_t *) 0) / WEEK));
-		pwd->pw_age = newage;
-	}
-#endif
-}
-
-/*
- * add_passwd - add or update the encrypted password
- */
-
-static int add_passwd (struct passwd *pwd, const char *passwd)
-{
-#ifdef	SHADOWPWD
-	const struct spwd *sp;
-	struct spwd spent;
-#endif
-
-	/*
-	 * In the case of regular password files, this is real easy - pwd
-	 * points to the entry in the password file. Shadow files are
-	 * harder since there are zillions of things to do ...
-	 */
-
-	if (!is_shadow) {
-		update_passwd (pwd, passwd);
-		return 0;
-	}
-#ifdef SHADOWPWD
-	/*
-	 * Do the first and easiest shadow file case. The user already
-	 * exists in the shadow password file.
-	 */
-
-	if ((sp = spw_locate (pwd->pw_name))) {
-		spent = *sp;
-		spent.sp_pwdp = pw_encrypt (passwd, crypt_make_salt ());
-		return !spw_update (&spent);
-	}
-
-	/*
-	 * Pick the next easiest case - the user has an encrypted password
-	 * which isn't equal to "x". The password was set to "x" earlier
-	 * when the entry was created, so this user would have to have had
-	 * the password set someplace else.
-	 */
-
-	if (strcmp (pwd->pw_passwd, "x") != 0) {
-		update_passwd (pwd, passwd);
-		return 0;
-	}
-
-	/*
-	 * Now the really hard case - I need to create an entirely new
-	 * shadow password file entry.
-	 */
-
-	spent.sp_namp = pwd->pw_name;
-	spent.sp_pwdp = pw_encrypt (passwd, crypt_make_salt ());
-	spent.sp_lstchg = time ((time_t *) 0) / SCALE;
-	spent.sp_min = getdef_num ("PASS_MIN_DAYS", 0);
-	/* 10000 is infinity this week */
-	spent.sp_max = getdef_num ("PASS_MAX_DAYS", 10000);
-	spent.sp_warn = getdef_num ("PASS_WARN_AGE", -1);
-	spent.sp_inact = -1;
-	spent.sp_expire = -1;
-	spent.sp_flag = -1;
-
-	return !spw_update (&spent);
-#endif
-}
-
-#ifdef USE_PAM
-static struct pam_conv conv = {
-	misc_conv,
-	NULL
-};
-#endif				/* USE_PAM */
-
-int main (int argc, char **argv)
-{
-	char buf[BUFSIZ];
-	char *fields[8];
-	int nfields;
-	char *cp;
-	const struct passwd *pw;
-	struct passwd newpw;
-	int errors = 0;
-	int line = 0;
-	uid_t uid;
-	gid_t gid;
-
-#ifdef USE_PAM
-	pam_handle_t *pamh = NULL;
-	struct passwd *pampw;
-	int retval;
-#endif
-
-	Prog = Basename (argv[0]);
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-#ifdef USE_PAM
-	retval = PAM_SUCCESS;
-
-	pampw = getpwuid (getuid ());
-	if (pampw == NULL) {
-		retval = PAM_USER_UNKNOWN;
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval =
-		    pam_start ("shadow", pampw->pw_name, &conv, &pamh);
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_authenticate (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_acct_mgmt (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM authentication failed\n"),
-			 Prog);
-		exit (1);
-	}
-#endif				/* USE_PAM */
-
-	if (argc > 1 && argv[1][0] == '-')
-		usage ();
-
-	if (argc == 2) {
-		if (!freopen (argv[1], "r", stdin)) {
-			snprintf (buf, sizeof buf, "%s: %s", Prog,
-				  argv[1]);
-			perror (buf);
-			exit (1);
-		}
-	}
-
-	/*
-	 * Lock the password files and open them for update. This will bring
-	 * all of the entries into memory where they may be searched for an
-	 * modified, or new entries added. The password file is the key - if
-	 * it gets locked, assume the others can be locked right away.
-	 */
-
-	if (!pw_lock ()) {
-		fprintf (stderr, _("%s: can't lock /etc/passwd.\n"), Prog);
-		exit (1);
-	}
-#ifdef	SHADOWPWD
-	is_shadow = spw_file_present ();
-
-	if ((is_shadow && !spw_lock ()) || !gr_lock ())
-#else
-	if (!gr_lock ())
-#endif
-	{
-		fprintf (stderr,
-			 _("%s: can't lock files, try again later\n"),
-			 Prog);
-		(void) pw_unlock ();
-#ifdef	SHADOWPWD
-		if (is_shadow)
-			spw_unlock ();
-#endif
-		exit (1);
-	}
-#ifdef	SHADOWPWD
-	if (!pw_open (O_RDWR) || (is_shadow && !spw_open (O_RDWR))
-	    || !gr_open (O_RDWR))
-#else
-	if (!pw_open (O_RDWR) || !gr_open (O_RDWR))
-#endif
-	{
-		fprintf (stderr, _("%s: can't open files\n"), Prog);
-		(void) pw_unlock ();
-#ifdef	SHADOWPWD
-		if (is_shadow)
-			spw_unlock ();
-#endif
-		(void) gr_unlock ();
-		exit (1);
-	}
-
-	/*
-	 * Read each line. The line has the same format as a password file
-	 * entry, except that certain fields are not contrained to be
-	 * numerical values. If a group ID is entered which does not already
-	 * exist, an attempt is made to allocate the same group ID as the
-	 * numerical user ID. Should that fail, the next available group ID
-	 * over 100 is allocated. The pw_gid field will be updated with that
-	 * value.
-	 */
-
-	while (fgets (buf, sizeof buf, stdin) != (char *) 0) {
-		line++;
-		if ((cp = strrchr (buf, '\n'))) {
-			*cp = '\0';
-		} else {
-			fprintf (stderr, _("%s: line %d: line too long\n"),
-				 Prog, line);
-			errors++;
-			continue;
-		}
-
-		/*
-		 * Break the string into fields and screw around with them.
-		 * There MUST be 7 colon separated fields, although the
-		 * values aren't that particular.
-		 */
-
-		for (cp = buf, nfields = 0; nfields < 7; nfields++) {
-			fields[nfields] = cp;
-			if ((cp = strchr (cp, ':')))
-				*cp++ = '\0';
-			else
-				break;
-		}
-		if (nfields != 6) {
-			fprintf (stderr, _("%s: line %d: invalid line\n"),
-				 Prog, line);
-			continue;
-		}
-
-		/*
-		 * Now the fields are processed one by one. The first field
-		 * to be processed is the group name. A new group will be
-		 * created if the group name is non-numeric and does not
-		 * already exist. The named user will be the only member. If
-		 * there is no named group to be a member of, the UID will
-		 * be figured out and that value will be a candidate for a
-		 * new group, if that group ID exists, a whole new group ID
-		 * will be made up.
-		 */
-
-		if (!(pw = pw_locate (fields[0])) &&
-		    add_group (fields[0], fields[3], &gid)) {
-			fprintf (stderr,
-				 _("%s: line %d: can't create GID\n"),
-				 Prog, line);
-			errors++;
-			continue;
-		}
-
-		/*
-		 * Now we work on the user ID. It has to be specified either
-		 * as a numerical value, or left blank. If it is a numerical
-		 * value, that value will be used, otherwise the next
-		 * available user ID is computed and used. After this there
-		 * will at least be a (struct passwd) for the user.
-		 */
-
-		if (!pw && add_user (fields[0], fields[2], &uid, gid)) {
-			fprintf (stderr,
-				 _("%s: line %d: can't create UID\n"),
-				 Prog, line);
-			errors++;
-			continue;
-		}
-
-		/*
-		 * The password, gecos field, directory, and shell fields
-		 * all come next.
-		 */
-
-		if (!(pw = pw_locate (fields[0]))) {
-			fprintf (stderr,
-				 _("%s: line %d: cannot find user %s\n"),
-				 Prog, line, fields[0]);
-			errors++;
-			continue;
-		}
-		newpw = *pw;
-
-		if (add_passwd (&newpw, fields[1])) {
-			fprintf (stderr,
-				 _("%s: line %d: can't update password\n"),
-				 Prog, line);
-			errors++;
-			continue;
-		}
-		if (fields[4][0])
-			newpw.pw_gecos = fields[4];
-
-		if (fields[5][0])
-			newpw.pw_dir = fields[5];
-
-		if (fields[6][0])
-			newpw.pw_shell = fields[6];
-
-		if (newpw.pw_dir[0] && access (newpw.pw_dir, F_OK)) {
-			if (mkdir (newpw.pw_dir,
-				   0777 & ~getdef_num ("UMASK", 077)))
-				fprintf (stderr,
-					 _("%s: line %d: mkdir failed\n"),
-					 Prog, line);
-			else if (chown
-				 (newpw.pw_dir, newpw.pw_uid,
-				  newpw.pw_gid))
-				fprintf (stderr,
-					 _("%s: line %d: chown failed\n"),
-					 Prog, line);
-		}
-
-		/*
-		 * Update the password entry with the new changes made.
-		 */
-
-		if (!pw_update (&newpw)) {
-			fprintf (stderr,
-				 _("%s: line %d: can't update entry\n"),
-				 Prog, line);
-			errors++;
-			continue;
-		}
-	}
-
-	/*
-	 * Any detected errors will cause the entire set of changes to be
-	 * aborted. Unlocking the password file will cause all of the
-	 * changes to be ignored. Otherwise the file is closed, causing the
-	 * changes to be written out all at once, and then unlocked
-	 * afterwards.
-	 */
-
-	if (errors) {
-		fprintf (stderr,
-			 _("%s: error detected, changes ignored\n"), Prog);
-		(void) gr_unlock ();
-#ifdef	SHADOWPWD
-		if (is_shadow)
-			spw_unlock ();
-#endif
-		(void) pw_unlock ();
-		exit (1);
-	}
-#ifdef	SHADOWPWD
-	if (!pw_close () || (is_shadow && !spw_close ()) || !gr_close ())
-#else
-	if (!pw_close () || !gr_close ())
-#endif
-	{
-		fprintf (stderr, _("%s: error updating files\n"), Prog);
-		(void) gr_unlock ();
-#ifdef	SHADOWPWD
-		if (is_shadow)
-			spw_unlock ();
-#endif
-		(void) pw_unlock ();
-		exit (1);
-	}
-	(void) gr_unlock ();
-#ifdef	SHADOWPWD
-	if (is_shadow)
-		spw_unlock ();
-#endif
-	(void) pw_unlock ();
-
-#ifdef USE_PAM
-	if (retval == PAM_SUCCESS) {
-		retval = pam_chauthtok (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM chauthtok failed\n"), Prog);
-		exit (1);
-	}
-
-	if (retval == PAM_SUCCESS)
-		pam_end (pamh, PAM_SUCCESS);
-#endif				/* USE_PAM */
-
-	exit (0);
- /*NOTREACHED*/}

Copied: tags/debian/4.0.3-31sarge8/src/newusers.c (from rev 1082, branches/sarge/src/newusers.c)

Deleted: tags/debian/4.0.3-31sarge8/src/passwd.c
===================================================================
--- branches/sarge/src/passwd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/passwd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1305 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id: passwd.c 6 2005-03-20 15:34:28Z bubulle $")
-#include "prototypes.h"
-#include "defines.h"
-#include <sys/types.h>
-#include <time.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <errno.h>
-#ifndef GPASSWD_PROGRAM
-#define GPASSWD_PROGRAM "gpasswd"
-#endif
-#ifndef CHFN_PROGRAM
-#define CHFN_PROGRAM "chfn"
-#endif
-#ifndef CHSH_PROGRAM
-#define CHSH_PROGRAM "chsh"
-#endif
-#include <pwd.h>
-#include "pwauth.h"
-#ifdef HAVE_TCFS
-#include <tcfslib.h>
-#include "tcfsio.h"
-#endif
-#ifdef SHADOWPWD
-#include "shadowio.h"
-#endif
-#include "pwio.h"
-#include "getdef.h"
-/*
- * exit status values
- */
-#define E_SUCCESS	0	/* success */
-#define E_NOPERM	1	/* permission denied */
-#define E_USAGE		2	/* invalid combination of options */
-#define E_FAILURE	3	/* unexpected failure, nothing done */
-#define E_MISSING	4	/* unexpected failure, passwd file missing */
-#define E_PWDBUSY	5	/* passwd file busy, try again later */
-#define E_BAD_ARG	6	/* invalid argument to option */
-/*
- * Global variables
- */
-static char *name;		/* The name of user whose password is being changed */
-static char *myname;		/* The current user's name */
-static char *Prog;		/* Program name */
-static int amroot;		/* The real UID was 0 */
-
-static int
-#ifdef SHADOWPWD
- eflg = 0,			/* -e - force password change */
- iflg = 0,			/* -i - set inactive days */
- kflg = 0,			/* -k - change only if expired */
- nflg = 0,			/* -n - set minimum days */
- wflg = 0,			/* -w - set warning days */
- xflg = 0,			/* -x - set maximum days */
-#endif
- aflg = 0,			/* -a - show status for all users */
- dflg = 0,			/* -d - delete password */
- lflg = 0,			/* -l - lock account */
- qflg = 0,			/* -q - quiet mode */
- Sflg = 0,			/* -S - show password status */
- uflg = 0;			/* -u - unlock account */
-
-/*
- * set to 1 if there are any flags which require root privileges,
- * and require username to be specified
- */
-static int anyflag = 0;
-
-#ifdef SHADOWPWD
-static long age_min = 0;	/* Minimum days before change   */
-static long age_max = 0;	/* Maximum days until change     */
-static long warn = 0;		/* Warning days before change   */
-static long inact = 0;		/* Days without change before locked */
-#endif
-
-static int do_update_age = 0;
-
-#ifndef USE_PAM
-static char crypt_passwd[128];	/* The "old-style" password, if present */
-static int do_update_pwd = 0;
-#endif
-
-#ifdef HAVE_TCFS
-static struct tcfspwd *tcfspword;
-static int tcfs_force = 0;
-#endif
-
-/*
- * External identifiers
- */
-
-#ifdef ATT_AGE
-extern char *l64a ();
-#endif
-
-#ifdef	NDBM
-extern int sp_dbm_mode;
-extern int pw_dbm_mode;
-#endif
-
-/* local function prototypes */
-static void usage (int);
-
-#ifndef USE_PAM
-#ifdef AUTH_METHODS
-static char *get_password (const char *);
-static int uses_default_method (const char *);
-#endif				/* AUTH_METHODS */
-static int reuse (const char *, const struct passwd *);
-static int new_password (const struct passwd *);
-
-#ifdef SHADOWPWD
-static void check_password (const struct passwd *, const struct spwd *);
-#else				/* !SHADOWPWD */
-static void check_password (const struct passwd *);
-#endif				/* !SHADOWPWD */
-static char *insert_crypt_passwd (const char *, const char *);
-#endif				/* !USE_PAM */
-static char *date_to_str (time_t);
-static const char *pw_status (const char *);
-static void print_status (const struct passwd *);
-static void fail_exit (int);
-static void oom (void);
-static char *update_crypt_pw (char *);
-static void update_noshadow (void);
-
-#ifdef SHADOWPWD
-static void update_shadow (void);
-#endif
-#ifdef HAVE_TCFS
-static void update_tcfs (void);
-#endif
-static long getnumber (const char *);
-
-/*
- * usage - print command usage and exit
- */
-
-static void usage (int status)
-{
-	fprintf (stderr, _("usage: %s [-f|-s] [name]\n"), Prog);
-	if (amroot) {
-		fprintf (stderr,
-			 _
-			 ("       %s [-x max] [-n min] [-w warn] [-i inact] name\n"),
-			 Prog);
-		fprintf (stderr, _("       %s {-l|-u|-d|-S|-e} name\n"),
-			 Prog);
-	}
-	exit (status);
-}
-
-#ifndef USE_PAM
-#ifdef AUTH_METHODS
-/*
- * get_password - locate encrypted password in authentication list
- */
-
-static char *get_password (const char *list)
-{
-	char *cp, *end;
-	static char buf[257];
-
-	STRFCPY (buf, list);
-	for (cp = buf; cp; cp = end) {
-		if ((end = strchr (cp, ';')))
-			*end++ = 0;
-
-		if (cp[0] == '@')
-			continue;
-
-		return cp;
-	}
-	return (char *) 0;
-}
-
-/*
- * uses_default_method - determine if "old-style" password present
- *
- *	uses_default_method determines if a "old-style" password is present
- *	in the authentication string, and if one is present it extracts it.
- */
-
-static int uses_default_method (const char *methods)
-{
-	char *cp;
-
-	if ((cp = get_password (methods))) {
-		STRFCPY (crypt_passwd, cp);
-		return 1;
-	}
-	return 0;
-}
-#endif				/* AUTH_METHODS */
-
-static int reuse (const char *pass, const struct passwd *pw)
-{
-#ifdef HAVE_LIBCRACK_HIST
-	const char *reason;
-
-#ifdef HAVE_LIBCRACK_PW
-	const char *FascistHistoryPw (const char *, const struct passwd *);
-
-	reason = FascistHistory (pass, pw);
-#else
-	const char *FascistHistory (const char *, int);
-
-	reason = FascistHistory (pass, pw->pw_uid);
-#endif
-	if (reason) {
-		printf (_("Bad password: %s.  "), reason);
-		return 1;
-	}
-#endif
-	return 0;
-}
-
-/*
- * new_password - validate old password and replace with new (both old and
- * new in global "char crypt_passwd[128]")
- */
-
- /*ARGSUSED*/ static int new_password (const struct passwd *pw)
-{
-	char *clear;		/* Pointer to clear text */
-	char *cipher;		/* Pointer to cipher text */
-	char *cp;		/* Pointer to getpass() response */
-	char orig[200];		/* Original password */
-	char pass[200];		/* New password */
-	int i;			/* Counter for retries */
-	int warned;
-	int pass_max_len;
-
-#ifdef HAVE_LIBCRACK_HIST
-	int HistUpdate (const char *, const char *);
-#endif
-
-	/*
-	 * Authenticate the user. The user will be prompted for their own
-	 * password.
-	 */
-
-#ifdef HAVE_TCFS
-	tcfs_force = tcfs_force && amroot;
-
-	if ((tcfs_locate (name) && !tcfs_force)
-	    || (!amroot && crypt_passwd[0])) {
-		if (amroot) {
-			printf (_
-				("User %s has a TCFS key, his old password is required.\n"),
-				name);
-			printf (_
-				("You can use -t option to force the change.\n"));
-		}
-#else
-	if (!amroot && crypt_passwd[0]) {
-#endif
-
-		if (!(clear = getpass (_("Old password: "))))
-			return -1;
-
-		cipher = pw_encrypt (clear, crypt_passwd);
-		if (strcmp (cipher, crypt_passwd) != 0) {
-			SYSLOG ((LOG_WARN, "incorrect password for `%s'",
-				 pw->pw_name));
-			sleep (1);
-			fprintf (stderr,
-				 _("Incorrect password for `%s'\n"),
-				 pw->pw_name);
-			return -1;
-		}
-		STRFCPY (orig, clear);
-#ifdef HAVE_TCFS
-		STRFCPY (tcfspword->tcfsorig, clear);
-#endif
-		strzero (clear);
-		strzero (cipher);
-	} else {
-#ifdef HAVE_TCFS
-		if (tcfs_locate (name))
-			printf (_("Warning: user %s has a TCFS key.\n"),
-				name);
-#endif
-		orig[0] = '\0';
-	}
-
-	/*
-	 * Get the new password. The user is prompted for the new password
-	 * and has five tries to get it right. The password will be tested
-	 * for strength, unless it is the root user. This provides an escape
-	 * for initial login passwords.
-	 */
-
-	if (getdef_bool ("MD5_CRYPT_ENAB"))
-		pass_max_len = 127;
-	else
-		pass_max_len = getdef_num ("PASS_MAX_LEN", 8);
-
-	if (!qflg)
-		printf (_("\
-Enter the new password (minimum of %d, maximum of %d characters)\n\
-Please use a combination of upper and lower case letters and numbers.\n"), getdef_num ("PASS_MIN_LEN", 5), pass_max_len);
-
-	warned = 0;
-	for (i = getdef_num ("PASS_CHANGE_TRIES", 5); i > 0; i--) {
-		if (!(cp = getpass (_("New password: ")))) {
-			memzero (orig, sizeof orig);
-			return -1;
-		}
-		if (warned && strcmp (pass, cp) != 0)
-			warned = 0;
-		STRFCPY (pass, cp);
-		strzero (cp);
-
-		if (!amroot
-		    && (!obscure (orig, pass, pw) || reuse (pass, pw))) {
-			printf (_("Try again.\n"));
-			continue;
-		}
-		/*
-		 * If enabled, warn about weak passwords even if you are
-		 * root (enter this password again to use it anyway). 
-		 * --marekm
-		 */
-		if (amroot && !warned && getdef_bool ("PASS_ALWAYS_WARN")
-		    && (!obscure (orig, pass, pw) || reuse (pass, pw))) {
-			printf (_
-				("\nWarning: weak password (enter it again to use it anyway).\n"));
-			warned++;
-			continue;
-		}
-		if (!(cp = getpass (_("Re-enter new password: ")))) {
-			memzero (orig, sizeof orig);
-			return -1;
-		}
-		if (strcmp (cp, pass))
-			fprintf (stderr,
-				 _("They don't match; try again.\n"));
-		else {
-			strzero (cp);
-			break;
-		}
-	}
-	memzero (orig, sizeof orig);
-
-	if (i == 0) {
-		memzero (pass, sizeof pass);
-		return -1;
-	}
-#ifdef HAVE_TCFS
-	STRFCPY (tcfspword->tcfspass, pass);
-#endif
-
-	/*
-	 * Encrypt the password, then wipe the cleartext password.
-	 */
-
-	cp = pw_encrypt (pass, crypt_make_salt ());
-	memzero (pass, sizeof pass);
-
-#ifdef HAVE_LIBCRACK_HIST
-	HistUpdate (pw->pw_name, crypt_passwd);
-#endif
-	STRFCPY (crypt_passwd, cp);
-	return 0;
-}
-
-/*
- * check_password - test a password to see if it can be changed
- *
- *	check_password() sees if the invoker has permission to change the
- *	password for the given user.
- */
-
-#ifdef SHADOWPWD
-static void check_password (const struct passwd *pw, const struct spwd *sp)
-{
-#else
-static void check_password (const struct passwd *pw)
-{
-#endif
-	time_t now, last, ok;
-	int exp_status;
-
-#ifdef SHADOWPWD
-	exp_status = isexpired (pw, sp);
-#else
-	exp_status = isexpired (pw);
-#endif
-
-	/*
-	 * If not expired and the "change only if expired" option (idea from
-	 * PAM) was specified, do nothing. --marekm
-	 */
-	if (kflg && exp_status == 0)
-		exit (E_SUCCESS);
-
-	/*
-	 * Root can change any password any time.
-	 */
-
-	if (amroot)
-		return;
-
-	time (&now);
-
-#ifdef SHADOWPWD
-	/*
-	 * Expired accounts cannot be changed ever. Passwords which are
-	 * locked may not be changed. Passwords where min > max may not be
-	 * changed. Passwords which have been inactive too long cannot be
-	 * changed.
-	 */
-
-	if (sp->sp_pwdp[0] == '!' || exp_status > 1 ||
-	    (sp->sp_max >= 0 && sp->sp_min > sp->sp_max)) {
-		fprintf (stderr,
-			 _("The password for %s cannot be changed.\n"),
-			 sp->sp_namp);
-		SYSLOG ((LOG_WARN, "password locked for `%s'",
-			 sp->sp_namp));
-		closelog ();
-		exit (E_NOPERM);
-	}
-
-	/*
-	 * Passwords may only be changed after sp_min time is up.
-	 */
-
-	last = sp->sp_lstchg * SCALE;
-	ok = last + (sp->sp_min > 0 ? sp->sp_min * SCALE : 0);
-
-#else				/* !SHADOWPWD */
-	if (pw->pw_passwd[0] == '!' || exp_status > 1) {
-		fprintf (stderr,
-			 _("The password for %s cannot be changed.\n"),
-			 pw->pw_name);
-		SYSLOG ((LOG_WARN, "password locked for `%s'",
-			 pw->pw_name));
-		closelog ();
-		exit (E_NOPERM);
-	}
-#ifdef ATT_AGE
-	/*
-	 * Can always be changed if there is no age info
-	 */
-
-	if (!pw->pw_age[0])
-		return;
-
-	last = a64l (pw->pw_age + 2) * WEEK;
-	ok = last + c64i (pw->pw_age[1]) * WEEK;
-#else				/* !ATT_AGE */
-	last = 0;
-	ok = 0;
-#endif				/* !ATT_AGE */
-#endif				/* !SHADOWPWD */
-	if (now < ok) {
-		fprintf (stderr,
-			 _
-			 ("Sorry, the password for %s cannot be changed yet.\n"),
-			 pw->pw_name);
-		SYSLOG ((LOG_WARN, "now < minimum age for `%s'",
-			 pw->pw_name));
-		closelog ();
-		exit (E_NOPERM);
-	}
-}
-
-/*
- * insert_crypt_passwd - add an "old-style" password to authentication
- * string result now malloced to avoid overflow, just in case.  --marekm
- */
-static char *insert_crypt_passwd (const char *string, const char *passwd)
-{
-#ifdef AUTH_METHODS
-	if (string && *string) {
-		char *cp, *result;
-
-		result = xmalloc (strlen (string) + strlen (passwd) + 1);
-		cp = result;
-		while (*string) {
-			if (string[0] == ';') {
-				*cp++ = *string++;
-			} else if (string[0] == '@') {
-				while (*string && *string != ';')
-					*cp++ = *string++;
-			} else {
-				while (*passwd)
-					*cp++ = *passwd++;
-
-				while (*string && *string != ';')
-					string++;
-			}
-		}
-		*cp = '\0';
-		return result;
-	}
-#endif
-	return xstrdup (passwd);
-}
-#endif				/* !USE_PAM */
-
-static char *date_to_str (time_t t)
-{
-	static char buf[80];
-	struct tm *tm;
-
-	tm = gmtime (&t);
-#ifdef HAVE_STRFTIME
-	strftime (buf, sizeof buf, "%m/%d/%Y", tm);
-#else
-	snprintf (buf, sizeof buf, "%02d/%02d/%04d",
-		  tm->tm_mon + 1, tm->tm_mday, tm->tm_year + 1900);
-#endif
-	return buf;
-}
-
-static const char *pw_status (const char *pass)
-{
-	if (*pass == '*' || *pass == '!')
-		return "L";
-	if (*pass == '\0')
-		return "NP";
-	return "P";
-}
-
-/*
- * print_status - print current password status
- */
-
-static void print_status (const struct passwd *pw)
-{
-#ifdef SHADOWPWD
-	struct spwd *sp;
-#endif
-
-#ifdef SHADOWPWD
-	sp = getspnam (pw->pw_name);
-	if (sp) {
-		printf ("%s %s %s %ld %ld %ld %ld\n",
-			pw->pw_name,
-			pw_status (sp->sp_pwdp),
-			date_to_str (sp->sp_lstchg * SCALE),
-			(sp->sp_min * SCALE) / DAY,
-			(sp->sp_max * SCALE) / DAY,
-			(sp->sp_warn * SCALE) / DAY,
-			(sp->sp_inact * SCALE) / DAY);
-	} else
-#endif
-	{
-#ifdef ATT_AGE
-		printf ("%s %s %s %d %d\n",
-			pw->pw_name,
-			pw_status (pw->pw_passwd),
-			date_to_str (strlen (pw->pw_age) > 2 ?
-				     a64l (pw->pw_age + 2) * WEEK : 0L),
-			pw->pw_age[0] ? c64i (pw->pw_age[1]) * 7 : 0,
-			pw->pw_age[0] ? c64i (pw->pw_age[0]) * 7 : 10000);
-#else
-		printf ("%s %s\n", pw->pw_name, pw_status (pw->pw_passwd));
-#endif
-	}
-}
-
-
-static void fail_exit (int status)
-{
-	pw_unlock ();
-#ifdef SHADOWPWD
-	spw_unlock ();
-#endif
-#ifdef HAVE_TCFS
-	tcfs_unlock ();
-#endif
-	exit (status);
-}
-
-static void oom (void)
-{
-	fprintf (stderr, _("%s: out of memory\n"), Prog);
-	fail_exit (E_FAILURE);
-}
-
-static char *update_crypt_pw (char *cp)
-{
-#ifndef USE_PAM
-	if (do_update_pwd)
-		cp = insert_crypt_passwd (cp, crypt_passwd);
-#endif
-
-	if (dflg)
-		cp = "";	/* XXX warning: const */
-
-	if (uflg && *cp == '!')
-		cp++;
-
-	if (lflg && *cp != '!') {
-		char *newpw = xmalloc (strlen (cp) + 2);
-
-		strcpy (newpw, "!");
-		strcat (newpw, cp);
-		cp = newpw;
-	}
-	return cp;
-}
-
-
-static void update_noshadow (void)
-{
-	const struct passwd *pw;
-	struct passwd *npw;
-
-#ifdef ATT_AGE
-	char age[5];
-	long week = time ((time_t *) 0) / WEEK;
-	char *cp;
-#endif
-
-	if (!pw_lock ()) {
-		fprintf (stderr,
-			 _
-			 ("Cannot lock the password file; try again later.\n"));
-		SYSLOG ((LOG_WARN, "can't lock password file"));
-		exit (E_PWDBUSY);
-	}
-	if (!pw_open (O_RDWR)) {
-		fprintf (stderr, _("Cannot open the password file.\n"));
-		SYSLOG ((LOG_ERR, "can't open password file"));
-		fail_exit (E_MISSING);
-	}
-	pw = pw_locate (name);
-	if (!pw) {
-		fprintf (stderr, _("%s: %s not found in /etc/passwd\n"),
-			 Prog, name);
-		fail_exit (E_NOPERM);
-	}
-	npw = __pw_dup (pw);
-	if (!npw)
-		oom ();
-	npw->pw_passwd = update_crypt_pw (npw->pw_passwd);
-#ifdef ATT_AGE
-	memzero (age, sizeof (age));
-	STRFCPY (age, npw->pw_age);
-
-	/*
-	 * Just changing the password - update the last change date if there
-	 * is one, otherwise the age just disappears.
-	 */
-	if (do_update_age) {
-		if (strlen (age) > 2) {
-			cp = l64a (week);
-			age[2] = cp[0];
-			age[3] = cp[1];
-		} else {
-			age[0] = '\0';
-		}
-	}
-
-	if (xflg) {
-		if (age_max > 0)
-			age[0] = i64c ((age_max + 6) / 7);
-		else
-			age[0] = '.';
-
-		if (age[1] == '\0')
-			age[1] = '.';
-	}
-	if (nflg) {
-		if (age[0] == '\0')
-			age[0] = 'z';
-
-		if (age_min > 0)
-			age[1] = i64c ((age_min + 6) / 7);
-		else
-			age[1] = '.';
-	}
-	/*
-	 * The last change date is added by -n or -x if it's not already
-	 * there.
-	 */
-	if ((nflg || xflg) && strlen (age) <= 2) {
-		cp = l64a (week);
-		age[2] = cp[0];
-		age[3] = cp[1];
-	}
-
-	/*
-	 * Force password change - if last change date is present, it will
-	 * be set to (today - max - 1 week). Otherwise, just set min = max
-	 * = 0 (will disappear when password is changed).
-	 */
-	if (eflg) {
-		if (strlen (age) > 2) {
-			cp = l64a (week - c64i (age[0]) - 1);
-			age[2] = cp[0];
-			age[3] = cp[1];
-		} else {
-			strcpy (age, "..");
-		}
-	}
-
-	npw->pw_age = age;
-#endif
-	if (!pw_update (npw)) {
-		fprintf (stderr,
-			 _("Error updating the password entry.\n"));
-		SYSLOG ((LOG_ERR, "error updating password entry"));
-		fail_exit (E_FAILURE);
-	}
-#ifdef NDBM
-	if (pw_dbm_present () && !pw_dbm_update (npw)) {
-		fprintf (stderr,
-			 _("Error updating the DBM password entry.\n"));
-		SYSLOG ((LOG_ERR, "error updaring dbm password entry"));
-		fail_exit (E_FAILURE);
-	}
-	endpwent ();
-#endif
-	if (!pw_close ()) {
-		fprintf (stderr,
-			 _("Cannot commit password file changes.\n"));
-		SYSLOG ((LOG_ERR, "can't rewrite password file"));
-		fail_exit (E_FAILURE);
-	}
-	pw_unlock ();
-}
-
-#ifdef HAVE_TCFS
-static void update_tcfs (void)
-{
-	if (!tcfs_force) {
-		if (!tcfs_lock ()) {
-			fprintf (stderr,
-				 _
-				 ("Cannot lock the TCFS key database; try again later\n"));
-			SYSLOG ((LOG_WARN,
-				 "can't lock TCFS key database"));
-			exit (E_PWDBUSY);
-		}
-		if (!tcfs_open (O_RDWR)) {
-			fprintf (stderr,
-				 _
-				 ("Cannot open the TCFS key database.\n"));
-			SYSLOG ((LOG_WARN,
-				 "can't open TCFS key database"));
-			fail_exit (E_MISSING);
-		}
-		if (!tcfs_update (name, tcfspword)) {
-			fprintf (stderr,
-				 _
-				 ("Error updating the TCFS key database.\n"));
-			SYSLOG ((LOG_ERR,
-				 "error updating TCFS key database"));
-			fail_exit (E_FAILURE);
-		}
-		if (!tcfs_close ()) {
-			fprintf (stderr,
-				 _("Cannot commit TCFS changes.\n"));
-			SYSLOG ((LOG_ERR,
-				 "can't rewrite TCFS key database"));
-			fail_exit (E_FAILURE);
-		}
-		tcfs_unlock ();
-	}
-}
-#endif				/* HAVE_TCFS */
-
-#ifdef SHADOWPWD
-static void update_shadow (void)
-{
-	const struct spwd *sp;
-	struct spwd *nsp;
-
-	if (!spw_lock ()) {
-		fprintf (stderr,
-			 _
-			 ("Cannot lock the password file; try again later.\n"));
-		SYSLOG ((LOG_WARN, "can't lock password file"));
-		exit (E_PWDBUSY);
-	}
-	if (!spw_open (O_RDWR)) {
-		fprintf (stderr, _("Cannot open the password file.\n"));
-		SYSLOG ((LOG_ERR, "can't open password file"));
-		fail_exit (E_FAILURE);
-	}
-	sp = spw_locate (name);
-	if (!sp) {
-		/* Try to update the password in /etc/passwd instead. */
-		spw_close ();
-		update_noshadow ();
-		spw_unlock ();
-		return;
-	}
-	nsp = __spw_dup (sp);
-	if (!nsp)
-		oom ();
-	nsp->sp_pwdp = update_crypt_pw (nsp->sp_pwdp);
-	if (xflg)
-		nsp->sp_max = (age_max * DAY) / SCALE;
-	if (nflg)
-		nsp->sp_min = (age_min * DAY) / SCALE;
-	if (wflg)
-		nsp->sp_warn = (warn * DAY) / SCALE;
-	if (iflg)
-		nsp->sp_inact = (inact * DAY) / SCALE;
-	if (do_update_age)
-		nsp->sp_lstchg = time ((time_t *) 0) / SCALE;
-	/*
-	 * Force change on next login, like SunOS 4.x passwd -e or Solaris
-	 * 2.x passwd -f. Solaris 2.x seems to do the same thing (set
-	 * sp_lstchg to 0).
-	 */
-	if (eflg)
-		nsp->sp_lstchg = 0;
-
-	if (!spw_update (nsp)) {
-		fprintf (stderr,
-			 _("Error updating the password entry.\n"));
-		SYSLOG ((LOG_ERR, "error updating password entry"));
-		fail_exit (E_FAILURE);
-	}
-#ifdef NDBM
-	if (sp_dbm_present () && !sp_dbm_update (nsp)) {
-		fprintf (stderr,
-			 _("Error updating the DBM password entry.\n"));
-		SYSLOG ((LOG_ERR, "error updaring dbm password entry"));
-		fail_exit (E_FAILURE);
-	}
-	endspent ();
-#endif
-	if (!spw_close ()) {
-		fprintf (stderr,
-			 _("Cannot commit password file changes.\n"));
-		SYSLOG ((LOG_ERR, "can't rewrite password file"));
-		fail_exit (E_FAILURE);
-	}
-	spw_unlock ();
-}
-#endif				/* SHADOWPWD */
-
-static long getnumber (const char *str)
-{
-	long val;
-	char *cp;
-
-	val = strtol (str, &cp, 10);
-	if (*cp)
-		usage (E_BAD_ARG);
-	return val;
-}
-
-/*
- * passwd - change a user's password file information
- *
- *	This command controls the password file and commands which are used
- * 	to modify it.
- *
- *	The valid options are
- *
- *	-l	lock the named account (*)
- *	-u	unlock the named account (*)
- *	-d	delete the password for the named account (*)
- *	-e	expire the password for the named account (*)
- *	-x #	set sp_max to # days (*)
- *	-n #	set sp_min to # days (*)
- *	-w #	set sp_warn to # days (*)
- *	-i #	set sp_inact to # days (*)
- *	-S	show password status of named account
- *	-g	execute gpasswd command to interpret flags
- *	-f	execute chfn command to interpret flags
- *	-s	execute chsh command to interpret flags
- *	-k	change password only if expired
- *	-t	force 'passwd' to change the password regardless of TCFS
- *
- *	(*) requires root permission to execute.
- *
- *	All of the time fields are entered in days and converted to the
- * 	appropriate internal format. For finer resolute the chage
- *	command must be used.
- */
-
-int main (int argc, char **argv)
-{
-	int flag;		/* Current option to process     */
-	const struct passwd *pw;	/* Password file entry for user      */
-
-#ifndef USE_PAM
-	char *cp;		/* Miscellaneous character pointing  */
-
-#ifdef SHADOWPWD
-	const struct spwd *sp;	/* Shadow file entry for user   */
-#endif
-#endif
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	/*
-	 * The program behaves differently when executed by root than when
-	 * executed by a normal user.
-	 */
-	amroot = (getuid () == 0);
-
-	/*
-	 * Get the program name. The program name is used as a prefix to
-	 * most error messages.
-	 */
-	Prog = Basename (argv[0]);
-
-	sanitize_env ();
-
-	OPENLOG ("passwd");
-
-	/*
-	 * Start with the flags which cause another command to be executed.
-	 * The effective UID will be set back to the real UID and the new
-	 * command executed with the flags
-	 *
-	 * These flags are deprecated, may change in a future release.
-	 * Please run these programs directly.  --marekm
-	 */
-
-	if (argc > 1 && argv[1][0] == '-' && strchr ("gfs", argv[1][1])) {
-		char buf[200];
-
-		uid_t uid = getuid();
-		setuid (uid);
-		if (getuid() != uid) {
-		    perror("cannot set user id");
-		    SYSLOG ((LOG_ERR, "setuid to %i failed", uid));
-		    exit(E_FAILURE);
-		}
-		switch (argv[1][1]) {
-		case 'g':
-			argv[1] = GPASSWD_PROGRAM;	/* XXX warning: const */
-			break;
-		case 'f':
-			argv[1] = CHFN_PROGRAM;	/* XXX warning: const */
-			break;
-		case 's':
-			argv[1] = CHSH_PROGRAM;	/* XXX warning: const */
-			break;
-		default:
-			usage (E_BAD_ARG);
-		}
-		snprintf (buf, sizeof buf, _("%s: Cannot execute %s"),
-			  Prog, argv[1]);
-		execvp (argv[1], &argv[1]);
-		perror (buf);
-		SYSLOG ((LOG_ERR, "cannot execute %s", argv[1]));
-		closelog ();
-		exit (E_FAILURE);
-	}
-
-	/* 
-	 * The remaining arguments will be processed one by one and executed
-	 * by this command. The name is the last argument if it does not
-	 * begin with a "-", otherwise the name is determined from the
-	 * environment and must agree with the real UID. Also, the UID will
-	 * be checked for any commands which are restricted to root only.
-	 */
-
-#ifdef SHADOWPWD
-
-#define FLAGS "adlqr:uSekn:x:i:w:"
-#ifdef HAVE_TCFS
-#undef FLAGS
-#define FLAGS "adlqr:uSekn:x:i:w:t"
-#endif
-
-#else
-
-#define FLAGS "adlqr:uS"
-#ifdef HAVE_TCFS
-#undef FLAGS
-#define FLAGS "adlqr:uSt"
-#endif
-
-#endif
-
-	while ((flag = getopt (argc, argv, FLAGS)) != EOF) {
-#undef FLAGS
-		switch (flag) {
-#ifdef	HAVE_TCFS
-		case 't':
-			tcfs_force = 1;
-			break;
-#endif
-#ifdef	SHADOWPWD
-		case 'x':
-			age_max = getnumber (optarg);
-			xflg++;
-			anyflag = 1;
-			break;
-		case 'n':
-			age_min = getnumber (optarg);
-			nflg++;
-			anyflag = 1;
-			break;
-		case 'w':
-			warn = getnumber (optarg);
-			if (warn >= -1)
-				wflg++;
-			anyflag = 1;
-			break;
-		case 'i':
-			inact = getnumber (optarg);
-			if (inact >= -1)
-				iflg++;
-			anyflag = 1;
-			break;
-		case 'e':
-			eflg++;
-			anyflag = 1;
-			break;
-		case 'k':
-			/* change only if expired, like Linux-PAM passwd -k. */
-			kflg++;	/* ok for users */
-			break;
-#endif				/* SHADOWPWD */
-		case 'a':
-			aflg++;
-			break;
-		case 'q':
-			qflg++;	/* ok for users */
-			break;
-		case 'S':
-			Sflg++;	/* ok for users */
-			break;
-		case 'd':
-			dflg++;
-			anyflag = 1;
-			break;
-		case 'l':
-			lflg++;
-			anyflag = 1;
-			break;
-		case 'u':
-			uflg++;
-			anyflag = 1;
-			break;
-		case 'r':
-			/* -r repository (files|nis|nisplus) */
-			/* only "files" supported for now */
-			if (strcmp (optarg, "files") != 0) {
-				fprintf (stderr,
-					 _
-					 ("%s: repository %s not supported\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			break;
-		default:
-			usage (E_BAD_ARG);
-		}
-	}
-
-	/*
-	 * Now I have to get the user name. The name will be gotten from the
-	 * command line if possible. Otherwise it is figured out from the
-	 * environment.
-	 */
-
-	pw = get_my_pwent ();
-	if (!pw) {
-		fprintf (stderr,
-			 _("%s: Cannot determine your user name.\n"),
-			 Prog);
-		exit (E_NOPERM);
-	}
-	myname = xstrdup (pw->pw_name);
-	if (optind < argc)
-		name = argv[optind];
-	else
-		name = myname;
-
-	/*
-	 * The -a flag requires -S, no other flags, no username, and
-	 * you must be root.  --marekm
-	 */
-
-	if (aflg) {
-		if (anyflag || !Sflg || (optind < argc))
-			usage (E_USAGE);
-		if (!amroot) {
-			fprintf (stderr, _("%s: Permission denied.\n"),
-				 Prog);
-			exit (E_NOPERM);
-		}
-		setpwent ();
-		while ((pw = getpwent ()))
-			print_status (pw);
-		exit (E_SUCCESS);
-	}
-#if 0
-	/*
-	 * Allow certain users (administrators) to change passwords of
-	 * certain users. Not implemented yet. --marekm
-	 */
-	if (may_change_passwd (myname, name))
-		amroot = 1;
-#endif
-
-	/*
-	 * If any of the flags were given, a user name must be supplied on
-	 * the command line. Only an unadorned command line doesn't require
-	 * the user's name be given. Also, -x, -n, -w, -i, -e, -d,
-	 * -l, -u may appear with each other. -S, -k must appear alone.
-	 */
-
-	/*
-	 * -S now ok for normal users (check status of my own account), and
-	 * doesn't require username.  --marekm
-	 */
-
-	if (anyflag && optind >= argc)
-		usage (E_USAGE);
-
-	if (anyflag + Sflg + kflg > 1)
-		usage (E_USAGE);
-
-	if (anyflag && !amroot) {
-		fprintf (stderr, _("%s: Permission denied\n"), Prog);
-		exit (E_NOPERM);
-	}
-#ifdef NDBM
-	endpwent ();
-	pw_dbm_mode = O_RDWR;
-#ifdef SHADOWPWD
-	sp_dbm_mode = O_RDWR;
-#endif
-#endif
-
-	pw = getpwnam (name);
-	if (!pw) {
-		fprintf (stderr, _("%s: Unknown user %s\n"), Prog, name);
-		exit (E_NOPERM);
-	}
-
-	/*
-	 * Now I have a name, let's see if the UID for the name matches the
-	 * current real UID.
-	 */
-
-	if (!amroot && pw->pw_uid != getuid ()) {
-		fprintf (stderr,
-			 _("%s: You may not view or modify password information for %s.\n"),
-			 Prog, name);
-		SYSLOG ((LOG_WARN, "can't change pwd for `%s'", name));
-		closelog ();
-		exit (E_NOPERM);
-	}
-
-	if (Sflg) {
-		print_status (pw);
-		exit (E_SUCCESS);
-	}
-#ifndef USE_PAM
-#ifdef SHADOWPWD
-	/*
-	 * The user name is valid, so let's get the shadow file entry.
-	 */
-
-	sp = getspnam (name);
-	if (!sp)
-		sp = pwd_to_spwd (pw);
-
-	cp = sp->sp_pwdp;
-#else
-	cp = pw->pw_passwd;
-#endif
-
-	/*
-	 * If there are no other flags, just change the password.
-	 */
-
-	if (!anyflag) {
-#ifdef AUTH_METHODS
-		if (strchr (cp, '@')) {
-			if (pw_auth (cp, name, PW_CHANGE, (char *) 0)) {
-				SYSLOG ((LOG_INFO,
-					 "password for `%s' changed by `%s'",
-					 name));
-				closelog ();
-				exit (E_NOPERM);
-			} else if (!uses_default_method (cp)) {
-				do_update_age = 1;
-				goto done;
-			}
-		} else
-#endif
-			STRFCPY (crypt_passwd, cp);
-
-		/*
-		 * See if the user is permitted to change the password. 
-		 * Otherwise, go ahead and set a new password.
-		 */
-
-#ifdef SHADOWPWD
-		check_password (pw, sp);
-#else
-		check_password (pw);
-#endif
-
-#ifdef HAVE_TCFS
-		tcfspword =
-		    (struct tcfspwd *) calloc (1, sizeof (struct tcfspwd));
-#endif
-		/*
-		 * Let the user know whose password is being changed.
-		 */
-		if (!qflg)
-			printf (_("Changing password for %s\n"), name);
-
-		if (new_password (pw)) {
-			fprintf (stderr,
-				 _("The password for %s is unchanged.\n"),
-				 name);
-			closelog ();
-			exit (E_NOPERM);
-		}
-		do_update_pwd = 1;
-		do_update_age = 1;
-	}
-#ifdef AUTH_METHODS
-      done:
-#endif
-#endif				/* !USE_PAM */
-	/*
-	 * Before going any further, raise the ulimit to prevent colliding
-	 * into a lowered ulimit, and set the real UID to root to protect
-	 * against unexpected signals. Any keyboard signals are set to be
-	 * ignored.
-	 */
-
-	pwd_init ();
-
-	/*
-	 * Don't set the real UID for PAM...
-	 */
-#ifdef USE_PAM
-	if (!anyflag) {
-		do_pam_passwd (name, qflg, kflg);
-		exit (E_SUCCESS);
-	}
-#endif				/* SHADOWPWD */
-	if (setuid (0)) {
-		fprintf (stderr, _("Cannot change ID to root.\n"));
-		SYSLOG ((LOG_ERR, "can't setuid(0)"));
-		closelog ();
-		exit (E_NOPERM);
-	}
-#ifdef SHADOWPWD
-	if (spw_file_present ())
-		update_shadow ();
-	else
-#endif
-		update_noshadow ();
-
-#ifdef HAVE_TCFS
-	if (tcfs_locate (name) && tcfs_file_present ())
-		update_tcfs ();
-#endif
-	SYSLOG ((LOG_INFO, "password for `%s' changed by `%s'", name,
-		 myname));
-	closelog ();
-	if (!qflg)
-		printf (_("Password changed.\n"));
-	exit (E_SUCCESS);
- /*NOTREACHED*/}

Copied: tags/debian/4.0.3-31sarge8/src/passwd.c (from rev 1084, branches/sarge/src/passwd.c)

Deleted: tags/debian/4.0.3-31sarge8/src/pwck.c
===================================================================
--- branches/sarge/src/pwck.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/pwck.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,622 +0,0 @@
-/*
- * Copyright 1992 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <stdio.h>
-#include <fcntl.h>
-#include <grp.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "chkname.h"
-#include <pwd.h>
-#include "commonio.h"
-#include "pwio.h"
-extern void __pw_del_entry (const struct commonio_entry *);
-extern struct commonio_entry *__pw_get_head (void);
-
-#ifdef SHADOWPWD
-#include "shadowio.h"
-extern void __spw_del_entry (const struct commonio_entry *);
-extern struct commonio_entry *__spw_get_head (void);
-#endif
-
-/*
- * Exit codes
- */
-
-#define	E_OKAY		0
-#define	E_USAGE		1
-#define	E_BADENTRY	2
-#define	E_CANTOPEN	3
-#define	E_CANTLOCK	4
-#define	E_CANTUPDATE	5
-
-/*
- * Local variables
- */
-
-static char *Prog;
-static const char *pwd_file = PASSWD_FILE;
-
-#ifdef	SHADOWPWD
-static const char *spw_file = SHADOW_FILE;
-#endif
-static int read_only = 0;
-static int quiet = 0;		/* don't report warnings, only errors */
-
-/* local function prototypes */
-static void usage (void);
-static int yes_or_no (void);
-
-/*
- * usage - print syntax message and exit
- */
-
-static void usage (void)
-{
-#ifdef SHADOWPWD
-	fprintf (stderr, _("Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n"),
-		 Prog);
-#else
-	fprintf (stderr, _("Usage: %s [-q] [-r] [-s] [passwd]\n"), Prog);
-#endif
-	exit (E_USAGE);
-}
-
-/*
- * yes_or_no - get answer to question from the user
- */
-
-static int yes_or_no (void)
-{
-	char buf[80];
-
-	/*
-	 * In read-only mode all questions are answered "no".
-	 */
-
-	if (read_only) {
-		puts (_("No"));
-		return 0;
-	}
-
-	/*
-	 * Get a line and see what the first character is.
-	 */
-
-	if (fgets (buf, sizeof buf, stdin))
-		return buf[0] == 'y' || buf[0] == 'Y';
-
-	return 0;
-}
-
-/*
- * pwck - verify password file integrity
- */
-
-int main (int argc, char **argv)
-{
-	int arg;
-	int errors = 0;
-	int deleted = 0;
-	struct commonio_entry *pfe, *tpfe;
-	struct passwd *pwd;
-	int sort_mode = 0;
-
-#ifdef	SHADOWPWD
-	struct commonio_entry *spe, *tspe;
-	struct spwd *spw;
-	int is_shadow = 0;
-#endif
-
-	/*
-	 * Get my name so that I can use it to report errors.
-	 */
-
-	Prog = Basename (argv[0]);
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	OPENLOG (Prog);
-
-	/*
-	 * Parse the command line arguments
-	 */
-
-	while ((arg = getopt (argc, argv, "eqrs")) != EOF) {
-		switch (arg) {
-		case 'e':	/* added for Debian shadow-961025-2 compatibility */
-		case 'q':
-			quiet = 1;
-			break;
-		case 'r':
-			read_only = 1;
-			break;
-		case 's':
-			sort_mode = 1;
-			break;
-		default:
-			usage ();
-		}
-	}
-
-	if (sort_mode && read_only) {
-		fprintf (stderr, _("%s: -s and -r are incompatibile\n"),
-			 Prog);
-		exit (E_USAGE);
-	}
-
-	/*
-	 * Make certain we have the right number of arguments
-	 */
-
-#ifdef	SHADOWPWD
-	if (optind != argc && optind + 1 != argc && optind + 2 != argc)
-#else
-	if (optind != argc && optind + 1 != argc)
-#endif
-		usage ();
-
-	/*
-	 * If there are two left over filenames, use those as the password
-	 * and shadow password filenames.
-	 */
-
-	if (optind != argc) {
-		pwd_file = argv[optind];
-		pw_name (pwd_file);
-	}
-#ifdef SHADOWPWD
-	if (optind + 2 == argc) {
-		spw_file = argv[optind + 1];
-		spw_name (spw_file);
-		is_shadow = 1;
-	} else if (optind == argc)
-		is_shadow = spw_file_present ();
-#endif
-
-	/*
-	 * Lock the files if we aren't in "read-only" mode
-	 */
-
-	if (!read_only) {
-		if (!pw_lock ()) {
-			fprintf (stderr, _("%s: cannot lock file %s\n"),
-				 Prog, pwd_file);
-			if (optind == argc)
-				SYSLOG ((LOG_WARN, "cannot lock %s",
-					 pwd_file));
-			closelog ();
-			exit (E_CANTLOCK);
-		}
-#ifdef	SHADOWPWD
-		if (is_shadow && !spw_lock ()) {
-			fprintf (stderr, _("%s: cannot lock file %s\n"),
-				 Prog, spw_file);
-			if (optind == argc)
-				SYSLOG ((LOG_WARN, "cannot lock %s",
-					 spw_file));
-			closelog ();
-			exit (E_CANTLOCK);
-		}
-#endif
-	}
-
-	/*
-	 * Open the files. Use O_RDONLY if we are in read_only mode, O_RDWR
-	 * otherwise.
-	 */
-
-	if (!pw_open (read_only ? O_RDONLY : O_RDWR)) {
-		fprintf (stderr, _("%s: cannot open file %s\n"),
-			 Prog, pwd_file);
-		if (optind == argc)
-			SYSLOG ((LOG_WARN, "cannot open %s", pwd_file));
-		closelog ();
-		exit (E_CANTOPEN);
-	}
-#ifdef	SHADOWPWD
-	if (is_shadow && !spw_open (read_only ? O_RDONLY : O_RDWR)) {
-		fprintf (stderr, _("%s: cannot open file %s\n"),
-			 Prog, spw_file);
-		if (optind == argc)
-			SYSLOG ((LOG_WARN, "cannot open %s", spw_file));
-		closelog ();
-		exit (E_CANTOPEN);
-	}
-#endif
-
-	if (sort_mode) {
-		pw_sort ();
-#ifdef	SHADOWPWD
-		if (is_shadow)
-			spw_sort ();
-#endif
-		goto write_and_bye;
-	}
-
-	/*
-	 * Loop through the entire password file.
-	 */
-
-	for (pfe = __pw_get_head (); pfe; pfe = pfe->next) {
-		/*
-		 * If this is a NIS line, skip it. You can't "know" what NIS
-		 * is going to do without directly asking NIS ...
-		 */
-
-		if (pfe->line[0] == '+' || pfe->line[0] == '-')
-			continue;
-
-		/*
-		 * Start with the entries that are completely corrupt.  They
-		 * have no (struct passwd) entry because they couldn't be
-		 * parsed properly.
-		 */
-
-		if (!pfe->eptr) {
-
-			/*
-			 * Tell the user this entire line is bogus and ask
-			 * them to delete it.
-			 */
-
-			printf (_("invalid password file entry\n"));
-			printf (_("delete line `%s'? "), pfe->line);
-			errors++;
-
-			/*
-			 * prompt the user to delete the entry or not
-			 */
-
-			if (!yes_or_no ())
-				continue;
-
-			/*
-			 * All password file deletions wind up here. This
-			 * code removes the current entry from the linked
-			 * list. When done, it skips back to the top of the
-			 * loop to try out the next list element.
-			 */
-
-		      delete_pw:
-			SYSLOG ((LOG_INFO, "delete passwd line `%s'",
-				 pfe->line));
-			deleted++;
-
-			__pw_del_entry (pfe);
-			continue;
-		}
-
-		/*
-		 * Password structure is good, start using it.
-		 */
-
-		pwd = pfe->eptr;
-
-		/*
-		 * Make sure this entry has a unique name.
-		 */
-
-		for (tpfe = __pw_get_head (); tpfe; tpfe = tpfe->next) {
-			const struct passwd *ent = tpfe->eptr;
-
-			/*
-			 * Don't check this entry
-			 */
-
-			if (tpfe == pfe)
-				continue;
-
-			/*
-			 * Don't check invalid entries.
-			 */
-
-			if (!ent)
-				continue;
-
-			if (strcmp (pwd->pw_name, ent->pw_name) != 0)
-				continue;
-
-			/*
-			 * Tell the user this entry is a duplicate of
-			 * another and ask them to delete it.
-			 */
-
-			puts (_("duplicate password entry\n"));
-			printf (_("delete line `%s'? "), pfe->line);
-			errors++;
-
-			/*
-			 * prompt the user to delete the entry or not
-			 */
-
-			if (yes_or_no ())
-				goto delete_pw;
-		}
-
-		/*
-		 * Check for invalid usernames.  --marekm
-		 */
-		if (!check_user_name (pwd->pw_name)) {
-			printf (_("invalid user name '%s'\n"),
-				pwd->pw_name);
-			errors++;
-		}
-
-		/*
-		 * Make sure the primary group exists
-		 */
-
-		if (!quiet && !getgrgid (pwd->pw_gid)) {
-
-			/*
-			 * No primary group, just give a warning
-			 */
-
-			printf (_("user %s: no group %u\n"),
-				pwd->pw_name, pwd->pw_gid);
-			errors++;
-		}
-
-		/*
-		 * Make sure the home directory exists
-		 */
-
-		if (!quiet && access (pwd->pw_dir, F_OK)) {
-
-			/*
-			 * Home directory doesn't exist, give a warning
-			 */
-
-			printf (_
-				("user %s: directory %s does not exist\n"),
-				pwd->pw_name, pwd->pw_dir);
-			errors++;
-		}
-
-		/*
-		 * Make sure the login shell is executable
-		 */
-
-		if (!quiet && pwd->pw_shell[0]
-		    && access (pwd->pw_shell, F_OK)) {
-
-			/*
-			 * Login shell doesn't exist, give a warning
-			 */
-
-			printf (_("user %s: program %s does not exist\n"),
-				pwd->pw_name, pwd->pw_shell);
-			errors++;
-		}
-	}
-
-#ifdef	SHADOWPWD
-	if (!is_shadow)
-		goto shadow_done;
-
-	/*
-	 * Loop through the entire shadow password file.
-	 */
-
-	for (spe = __spw_get_head (); spe; spe = spe->next) {
-		/*
-		 * If this is a NIS line, skip it. You can't "know" what NIS
-		 * is going to do without directly asking NIS ...
-		 */
-
-		if (spe->line[0] == '+' || spe->line[0] == '-')
-			continue;
-
-		/*
-		 * Start with the entries that are completely corrupt. They
-		 * have no (struct spwd) entry because they couldn't be
-		 * parsed properly.
-		 */
-
-		if (!spe->eptr) {
-
-			/*
-			 * Tell the user this entire line is bogus and ask
-			 * them to delete it.
-			 */
-
-			printf (_("invalid shadow password file entry\n"));
-			printf (_("delete line `%s'? "), spe->line);
-			errors++;
-
-			/*
-			 * prompt the user to delete the entry or not
-			 */
-
-			if (!yes_or_no ())
-				continue;
-
-			/*
-			 * All shadow file deletions wind up here. This code
-			 * removes the current entry from the linked list.
-			 * When done, it skips back to the top of the loop
-			 * to try out the next list element.
-			 */
-
-		      delete_spw:
-			SYSLOG ((LOG_INFO, "delete shadow line `%s'",
-				 spe->line));
-			deleted++;
-
-			__spw_del_entry (spe);
-			continue;
-		}
-
-		/*
-		 * Shadow password structure is good, start using it.
-		 */
-
-		spw = spe->eptr;
-
-		/*
-		 * Make sure this entry has a unique name.
-		 */
-
-		for (tspe = __spw_get_head (); tspe; tspe = tspe->next) {
-			const struct spwd *ent = tspe->eptr;
-
-			/*
-			 * Don't check this entry
-			 */
-
-			if (tspe == spe)
-				continue;
-
-			/*
-			 * Don't check invalid entries.
-			 */
-
-			if (!ent)
-				continue;
-
-			if (strcmp (spw->sp_namp, ent->sp_namp) != 0)
-				continue;
-
-			/*
-			 * Tell the user this entry is a duplicate of
-			 * another and ask them to delete it.
-			 */
-
-			puts (_("duplicate shadow password entry\n"));
-			printf (_("delete line `%s'? "), spe->line);
-			errors++;
-
-			/*
-			 * prompt the user to delete the entry or not
-			 */
-
-			if (yes_or_no ())
-				goto delete_spw;
-		}
-
-		/*
-		 * Make sure this entry exists in the /etc/passwd
-		 * file.
-		 */
-
-		if (!pw_locate (spw->sp_namp)) {
-
-			/*
-			 * Tell the user this entry has no matching
-			 * /etc/passwd entry and ask them to delete it.
-			 */
-
-			puts (_("no matching password file entry\n"));
-			printf (_("delete line `%s'? "), spe->line);
-			errors++;
-
-			/*
-			 * prompt the user to delete the entry or not
-			 */
-
-			if (yes_or_no ())
-				goto delete_spw;
-		}
-
-		/*
-		 * Warn if last password change in the future.  --marekm
-		 */
-
-		if (!quiet && spw->sp_lstchg > time ((time_t *) 0) / SCALE) {
-			printf (_
-				("user %s: last password change in the future\n"),
-				spw->sp_namp);
-			errors++;
-		}
-	}
-
-      shadow_done:
-#endif
-
-	/*
-	 * All done. If there were no deletions we can just abandon any
-	 * changes to the files.
-	 */
-
-	if (deleted) {
-	      write_and_bye:
-		if (!pw_close ()) {
-			fprintf (stderr, _("%s: cannot update file %s\n"),
-				 Prog, pwd_file);
-			SYSLOG ((LOG_WARN, "cannot update %s", pwd_file));
-			closelog ();
-			exit (E_CANTUPDATE);
-		}
-#ifdef	SHADOWPWD
-		if (is_shadow && !spw_close ()) {
-			fprintf (stderr, _("%s: cannot update file %s\n"),
-				 Prog, spw_file);
-			SYSLOG ((LOG_WARN, "cannot update %s", spw_file));
-			closelog ();
-			exit (E_CANTUPDATE);
-		}
-#endif
-	}
-
-	/*
-	 * Don't be anti-social - unlock the files when you're done.
-	 */
-
-#ifdef	SHADOWPWD
-	if (is_shadow)
-		spw_unlock ();
-#endif
-	(void) pw_unlock ();
-
-	/*
-	 * Tell the user what we did and exit.
-	 */
-
-	if (errors)
-#ifdef NDBM
-		printf (deleted ?
-			_
-			("%s: the files have been updated; run mkpasswd\n")
-			: _("%s: no changes\n"), Prog);
-#else
-		printf (deleted ?
-			_("%s: the files have been updated\n") :
-			_("%s: no changes\n"), Prog);
-#endif
-
-	closelog ();
-	exit (errors ? E_BADENTRY : E_OKAY);
-}

Copied: tags/debian/4.0.3-31sarge8/src/pwck.c (from rev 1082, branches/sarge/src/pwck.c)

Deleted: tags/debian/4.0.3-31sarge8/src/pwconv.c
===================================================================
--- branches/sarge/src/pwconv.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/pwconv.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,183 +0,0 @@
-/*
- * pwconv - create or update /etc/shadow with information from
- * /etc/passwd.
- *
- * It is more like SysV pwconv, slightly different from the original Shadow
- * pwconv. Depends on "x" as password in /etc/passwd which means that the
- * password has already been moved to /etc/shadow. There is no need to move
- * /etc/npasswd to /etc/passwd, password files are updated using library
- * routines with proper locking.
- *
- * Can be used to update /etc/shadow after adding/deleting users by editing
- * /etc/passwd. There is no man page yet, but this program should be close
- * to pwconv(1M) on Solaris 2.x.
- *
- * Warning: make sure that all users have "x" as the password in /etc/passwd
- * before running this program for the first time on a system which already
- * has shadow passwords. Anything else (like "*" from old versions of the
- * shadow suite) will replace the user's encrypted password in /etc/shadow.
- *
- * Doesn't currently support pw_age information in /etc/passwd, and doesn't
- * support DBM files. Add it if you need it...
- *
- * Copyright (C) 1996-1997, Marek Michalkiewicz
- * <marekm at i17linuxb.ists.pwr.wroc.pl>
- * This program may be freely used and distributed for any purposes.  If you
- * improve it, please send me your changes. Thanks!
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <fcntl.h>
-#include <time.h>
-#include <unistd.h>
-#include <errno.h>
-#include <pwd.h>
-#include "prototypes.h"
-#include "defines.h"
-#include "pwio.h"
-#include "shadowio.h"
-#include "getdef.h"
-/*
- * exit status values
- */
-#define E_SUCCESS	0	/* success */
-#define E_NOPERM	1	/* permission denied */
-#define E_USAGE		2	/* bad command syntax */
-#define E_FAILURE	3	/* unexpected failure, nothing done */
-#define E_MISSING	4	/* unexpected failure, passwd file missing */
-#define E_PWDBUSY	5	/* passwd file(s) busy */
-#define E_BADENTRY	6	/* bad shadow entry */
-static int
- shadow_locked = 0, passwd_locked = 0;
-
-/* local function prototypes */
-static void fail_exit (int);
-
-static void fail_exit (int status)
-{
-	if (shadow_locked)
-		spw_unlock ();
-	if (passwd_locked)
-		pw_unlock ();
-	exit (status);
-}
-
-int main (int argc, char **argv)
-{
-	const struct passwd *pw;
-	struct passwd pwent;
-	const struct spwd *sp;
-	struct spwd spent;
-	char *Prog = argv[0];
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	if (!pw_lock ()) {
-		fprintf (stderr, _("%s: can't lock passwd file\n"), Prog);
-		fail_exit (E_PWDBUSY);
-	}
-	passwd_locked++;
-	if (!pw_open (O_RDWR)) {
-		fprintf (stderr, _("%s: can't open passwd file\n"), Prog);
-		fail_exit (E_MISSING);
-	}
-
-	if (!spw_lock ()) {
-		fprintf (stderr, _("%s: can't lock shadow file\n"), Prog);
-		fail_exit (E_PWDBUSY);
-	}
-	shadow_locked++;
-	if (!spw_open (O_CREAT | O_RDWR)) {
-		fprintf (stderr, _("%s: can't open shadow file\n"), Prog);
-		fail_exit (E_FAILURE);
-	}
-
-	/*
-	 * Remove /etc/shadow entries for users not in /etc/passwd.
-	 */
-	spw_rewind ();
-	while ((sp = spw_next ())) {
-		if (pw_locate (sp->sp_namp))
-			continue;
-
-		if (!spw_remove (sp->sp_namp)) {
-			/*
-			 * This shouldn't happen (the entry exists) but...
-			 */
-			fprintf (stderr,
-				 _
-				 ("%s: can't remove shadow entry for %s\n"),
-				 Prog, sp->sp_namp);
-			fail_exit (E_FAILURE);
-		}
-	}
-
-	/*
-	 * Update shadow entries which don't have "x" as pw_passwd. Add any
-	 * missing shadow entries.
-	 */
-	pw_rewind ();
-	while ((pw = pw_next ())) {
-		sp = spw_locate (pw->pw_name);
-		if (sp) {
-			/* do we need to update this entry? */
-			if (strcmp (pw->pw_passwd, SHADOW_PASSWD_STRING) ==
-			    0)
-				continue;
-			/* update existing shadow entry */
-			spent = *sp;
-		} else {
-			/* add new shadow entry */
-			memset (&spent, 0, sizeof spent);
-			spent.sp_namp = pw->pw_name;
-			spent.sp_min = getdef_num ("PASS_MIN_DAYS", -1);
-			spent.sp_max = getdef_num ("PASS_MAX_DAYS", -1);
-			spent.sp_warn = getdef_num ("PASS_WARN_AGE", -1);
-			spent.sp_inact = -1;
-			spent.sp_expire = -1;
-			spent.sp_flag = -1;
-		}
-		spent.sp_pwdp = pw->pw_passwd;
-		spent.sp_lstchg = time ((time_t *) 0) / (24L * 3600L);
-		if (!spw_update (&spent)) {
-			fprintf (stderr,
-				 _
-				 ("%s: can't update shadow entry for %s\n"),
-				 Prog, spent.sp_namp);
-			fail_exit (E_FAILURE);
-		}
-		/* remove password from /etc/passwd */
-		pwent = *pw;
-		pwent.pw_passwd = SHADOW_PASSWD_STRING;	/* XXX warning: const */
-		if (!pw_update (&pwent)) {
-			fprintf (stderr,
-				 _
-				 ("%s: can't update passwd entry for %s\n"),
-				 Prog, pwent.pw_name);
-			fail_exit (E_FAILURE);
-		}
-	}
-
-	if (!spw_close ()) {
-		fprintf (stderr, _("%s: can't update shadow file\n"),
-			 Prog);
-		fail_exit (E_FAILURE);
-	}
-	if (!pw_close ()) {
-		fprintf (stderr, _("%s: can't update passwd file\n"),
-			 Prog);
-		fail_exit (E_FAILURE);
-	}
-	chmod (PASSWD_FILE "-", 0600);	/* /etc/passwd- (backup file) */
-	spw_unlock ();
-	pw_unlock ();
-	exit (E_SUCCESS);
-}

Copied: tags/debian/4.0.3-31sarge8/src/pwconv.c (from rev 1082, branches/sarge/src/pwconv.c)

Deleted: tags/debian/4.0.3-31sarge8/src/pwunconv.c
===================================================================
--- branches/sarge/src/pwunconv.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/pwunconv.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,190 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include "defines.h"
-#include <sys/types.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <pwd.h>
-#include <unistd.h>
-#include "prototypes.h"
-#include "pwio.h"
-#include "shadowio.h"
-#ifndef	SHADOWPWD
-int main (int argc, char **argv)
-{
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	fprintf (stderr, _("%s: Shadow passwords are not configured.\n"),
-		 argv[0]);
-	exit (1);
-}
-
-#else				/*{ */
-char *l64a ();
-
-static int shadow_locked = 0, passwd_locked = 0;
-
-/* local function prototypes */
-static void fail_exit (int);
-
-static void fail_exit (int status)
-{
-	if (shadow_locked)
-		spw_unlock ();
-	if (passwd_locked)
-		pw_unlock ();
-	exit (status);
-}
-
-
-int main (int argc, char **argv)
-{
-	const struct passwd *pw;
-	struct passwd pwent;
-	const struct spwd *spwd;
-
-#ifdef	ATT_AGE
-	char newage[5];
-#endif
-	char *Prog = argv[0];
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	if (!spw_file_present ())
-		/* shadow not installed, do nothing */
-		exit (0);
-
-	if (!pw_lock ()) {
-		fprintf (stderr, _("%s: can't lock passwd file\n"), Prog);
-		fail_exit (5);
-	}
-	passwd_locked++;
-	if (!pw_open (O_RDWR)) {
-		fprintf (stderr, _("%s: can't open passwd file\n"), Prog);
-		fail_exit (1);
-	}
-
-	if (!spw_lock ()) {
-		fprintf (stderr, _("%s: can't open shadow file\n"), Prog);
-		fail_exit (5);
-	}
-	shadow_locked++;
-	if (!spw_open (O_RDWR)) {
-		fprintf (stderr, _("%s: can't open shadow file\n"), Prog);
-		fail_exit (1);
-	}
-
-	pw_rewind ();
-	while ((pw = pw_next ())) {
-		if (!(spwd = spw_locate (pw->pw_name)))
-			continue;
-
-		pwent = *pw;
-
-		/*
-		 * Update password if non-shadow is "x".
-		 */
-		if (strcmp (pw->pw_passwd, SHADOW_PASSWD_STRING) == 0)
-			pwent.pw_passwd = spwd->sp_pwdp;
-
-		/*
-		 * Password aging works differently in the two different
-		 * systems. With shadow password files you apparently must
-		 * have some aging information. The maxweeks or minweeks
-		 * may not map exactly. In pwconv we set max == 10000,
-		 * which is about 30 years. Here we have to undo that
-		 * kludge. So, if maxdays == 10000, no aging information is
-		 * put into the new file. Otherwise, the days are converted
-		 * to weeks and so on.
-		 */
-
-#ifdef	ATT_AGE
-		if (spwd->sp_max > (63 * WEEK / SCALE)
-		    && spwd->sp_max < 10000)
-			spwd->sp_max = (63 * WEEK / SCALE);	/* 10000 is infinity */
-
-		if (spwd->sp_min >= 0 && spwd->sp_min <= 63 * 7 &&
-		    spwd->sp_max >= 0 && spwd->sp_max <= 63 * 7) {
-			if (spwd->sp_lstchg == -1)
-				spwd->sp_lstchg = 0;
-
-			spwd->sp_max /= WEEK / SCALE;	/* turn it into weeks */
-			spwd->sp_min /= WEEK / SCALE;
-			spwd->sp_lstchg /= WEEK / SCALE;
-
-			strncpy (newage,
-				 l64a (spwd->sp_lstchg * (64L * 64L) +
-				       spwd->sp_min * (64L) +
-				       spwd->sp_max), 5);
-			pwent.pw_age = newage;
-		} else
-			pwent.pw_age = "";
-#endif				/* ATT_AGE */
-		if (!pw_update (&pwent)) {
-			fprintf (stderr,
-				 _("%s: can't update entry for user %s\n"),
-				 Prog, pwent.pw_name);
-			fail_exit (3);
-		}
-	}
-
-	if (!spw_close ()) {
-		fprintf (stderr,
-			 _("%s: can't update shadow password file\n"),
-			 Prog);
-		fail_exit (3);
-	}
-
-	if (!pw_close ()) {
-		fprintf (stderr, _("%s: can't update password file\n"),
-			 Prog);
-		fail_exit (3);
-	}
-
-	if (unlink (SHADOW) != 0) {
-		fprintf (stderr,
-			 _("%s: can't delete shadow password file\n"),
-			 Prog);
-		fail_exit (3);
-	}
-
-	spw_unlock ();
-	pw_unlock ();
-	return 0;
-}
-#endif

Copied: tags/debian/4.0.3-31sarge8/src/pwunconv.c (from rev 1082, branches/sarge/src/pwunconv.c)

Deleted: tags/debian/4.0.3-31sarge8/src/su.c
===================================================================
--- branches/sarge/src/su.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/su.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,803 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-/* Some parts substantially derived from an ancestor of: */
-/* su for GNU.  Run a shell with substitute user and group IDs.
-   Copyright (C) 1992-2003 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software Foundation,
-   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
-
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <stdio.h>
-#ifdef USE_PAM
-#include "pam_defs.h"
-static const struct pam_conv conv = {
-	misc_conv,
-	NULL
-};
-
-static pam_handle_t *pamh = NULL;
-#endif
-
-#include "prototypes.h"
-#include "defines.h"
-
-#include <grp.h>
-#include <signal.h>
-#include <pwd.h>
-#include <getopt.h>
-#include "pwauth.h"
-#include "getdef.h"
-
-/*
- * Assorted #defines to control su's behavior
- */
-
-/*
- * Global variables
- */
-
-/* not needed by sulog.c anymore */
-static char name[BUFSIZ];
-static char oldname[BUFSIZ];
-
-static char *Prog;
-
-extern struct passwd pwent;
-
-/*
- * External identifiers
- */
-
-extern char **newenvp;
-extern size_t newenvc;
-
-extern char **environ;
-
-/* local function prototypes */
-
-/* If nonzero, change some environment vars to indicate the user su'd to.  */
-static int change_environment;
-
-static struct option const longopts[] =
-{
-  {"command", required_argument, 0, 'c'},
-  {"preserve-environment", no_argument, 0, 'p'},
-  {"shell", required_argument, 0, 's'},
-  {"help", no_argument, 0, 'h'},
-  {0, 0, 0, 0}
-};
-
-#ifndef USE_PAM
-
-static RETSIGTYPE die (int);
-static int iswheel (const char *);
-
-/*
- * die - set or reset termio modes.
- *
- *	die() is called before processing begins. signal() is then called
- *	with die() as the signal handler. If signal later calls die() with a
- *	signal number, the terminal modes are then reset.
- */
-
-static RETSIGTYPE die (int killed)
-{
-	static TERMIO sgtty;
-
-	if (killed)
-		STTY (0, &sgtty);
-	else
-		GTTY (0, &sgtty);
-
-	if (killed) {
-		closelog ();
-		exit (killed);
-	}
-}
-
-static int iswheel (const char *username)
-{
-	struct group *grp;
-
-	grp = getgrgid (0);
-	if (!grp || !grp->gr_mem)
-		return 0;
-	return is_on_list (grp->gr_mem, username);
-}
-#endif				/* !USE_PAM */
-
-/* borrowed from GNU sh-utils' "su.c" */
-static int
-restricted_shell (const char *shell)
-{
-       char *line;
-
-       setusershell ();
-       while ((line = getusershell ()) != NULL) {
-               if (*line != '#' && strcmp (line, shell) == 0) {
-                       endusershell ();
-                       return 0;
-               }
-       }
-       endusershell ();
-       return 1;
-}
-
-/* borrowed from GNU sh-utils' "su.c" */
-static int
-elements (char **arr)
-{
-  int n = 0;
-
-  for (n = 0; *arr; ++arr)
-    ++n;
-  return n;
-}
-
-/* borrowed from GNU sh-utils' "su.c" */
-static void
-run_shell (char *shell, const char *command, char **additional_args, int login)
-{
-  const char **args;
-  int argno = 1;
-  char cmd[BUFSIZ];
-  int cmd_len_left = sizeof(cmd) - 1;
-
-  cmd[0] = '\0';
-
-  if (additional_args)
-    args = (const char **) xmalloc (sizeof (char *)
-                                    * (10 + elements (additional_args)));
-  else
-    args = (const char **) xmalloc (sizeof (char *) * 10);
-
-  if (login)
-    {
-      char *arg0;
-      char *shell_basename;
-
-      shell_basename = getdef_str("SU_NAME");
-      if (!shell_basename)
-       shell_basename = Basename(shell);
-
-      arg0 = xmalloc (strlen (shell_basename) + 2);
-      arg0[0] = '-';
-      strcpy (arg0 + 1, shell_basename);
-      args[0] = arg0;
-    }
-  else
-    args[0] = Basename(shell);
-  if (command || additional_args)
-    args[argno++] = "-c";
-  if (command) {
-    if (strlen(command) > cmd_len_left) {
-      fprintf(stderr, _("Command line args too long\n"));
-      exit(1);
-    }
-    strcat(cmd, command);
-    cmd_len_left -= strlen(command);
-  }
-  if (additional_args)
-    for (; *additional_args; ++additional_args) {
-      if ((strlen(*additional_args) + 1) > cmd_len_left) {
-	fprintf(stderr, _("Command line args too long\n"));
-	exit(1);
-      }
-      if (cmd[0]) {
-	strcat(cmd, " ");
-	cmd_len_left--;
-      }
-      strcat(cmd, *additional_args);
-      cmd_len_left -= strlen(*additional_args);
-    }
-  if (cmd[0]) args[argno++] = cmd;
-  args[argno] = NULL;
-  execv (shell, (char **) args);
-  fprintf (stderr, _("No shell\n"));
-  SYSLOG((LOG_WARN, "Cannot execute %s\n", shell));
-}
-
-static void su_failure (const char *tty)
-{
-	sulog (tty, 0, oldname, name);	/* log failed attempt */
-#ifdef USE_SYSLOG
-	if (getdef_bool ("SYSLOG_SU_ENAB"))
-		SYSLOG ((pwent.pw_uid ? LOG_INFO : LOG_NOTICE,
-			 "- %s %s:%s", tty,
-			 oldname[0] ? oldname : "???",
-			 name[0] ? name : "???"));
-	closelog ();
-#endif
-	puts (_("Sorry."));
-	exit (1);
-}
-
-
-/*
- * su - switch user id
- *
- *	su changes the user's ids to the values for the specified user.  if
- *	no new user name is specified, "root" is used by default.
- *
- *	The only valid option is a "-" character, which is interpreted as
- *	requiring a new login session to be simulated.
- *
- *	Any additional arguments are passed to the user's shell. In
- *	particular, the argument "-c" will cause the next argument to be
- *	interpreted as a command by the common shell programs.
- */
-
-int main (int argc, char **argv)
-{
-	char *cp;
-	const char *tty = 0;	/* Name of tty SU is run from        */
-	int fakelogin = 0;
-	int amroot = 0;
-	uid_t my_uid;
-	struct passwd *pw = 0;
-	char **envp = environ;
-	char *command = 0, *shell = 0, **additional_args = 0;
-	int optc;
-	char *tmp_name;
-#ifdef USE_PAM
-	int ret;
-#else				/* !USE_PAM */
-	RETSIGTYPE (*oldsig) ();
-	int is_console = 0;
-
-#ifdef	SHADOWPWD
-	struct spwd *spwd = 0;
-#endif
-#ifdef SU_ACCESS
-	char *oldpass;
-#endif
-#endif				/* !USE_PAM */
-
-	/* sanitize_env (); */
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	change_environment = 1;
-
-	/*
-	 * Get the program name. The program name is used as a prefix to
-	 * most error messages.
-	 */
-
-	Prog = Basename (argv[0]);
-
-	OPENLOG ("su");
-
-	initenv ();
-
-	my_uid = getuid ();
-	amroot = (my_uid == 0);
-
-	/*
-	 * Get the tty name. Entries will be logged indicating that the user
-	 * tried to change to the named new user from the current terminal.
-	 */
-
-	if (isatty (0) && (cp = ttyname (0))) {
-		if (strncmp (cp, "/dev/", 5) == 0)
-			tty = cp + 5;
-		else
-			tty = cp;
-#ifndef USE_PAM
-		is_console = console (tty);
-#endif
-	} else {
-		/*
-		 * Be more paranoid, like su from SimplePAMApps.  --marekm
-		 */
-		if (!amroot) {
-			fprintf (stderr,
-				 _("%s: must be run from a terminal\n"),
-				 Prog);
-			exit (1);
-		}
-		tty = "???";
-	}
-
-	/*
-	 * Process the command line arguments. 
-	 */
-
-	while ((optc = getopt_long (argc, argv, "c:mps:h", longopts, NULL)) != -1) {
-		switch (optc) {
-		    case 0:
-			break;
-		    case 'c':
-			command = optarg;
-			break;
-		    case 'm':
-		    case 'p':
-			change_environment = 0;
-			break;
-		    case 's':
-			shell = optarg;
-			break;
-		    default:
-			fprintf(stderr, _("\
-Usage: su [OPTS] [-] [username [ARGS]]\n\
-	-	make this a login shell\n\
-	-c, --command=<command>\n\
-		pass command to the invoked shell using its -c\n\
-		option\n\
-       -m, -p, --preserve-environment\n\
-		do not reset environment variables, and keep the\n\
-		same shell\n\
-       -s, --shell=<shell>\n\
-		use shell instead of the default in /etc/passwd\n"));
-			exit(1);
-		}
-	}
-	
-        if (optind < argc && !strcmp (argv[optind], "-")) {
-		fakelogin = 1;
-		++optind;
-	}
-
-	if (optind < argc)
-		strncpy(name, argv[optind++], sizeof(name) - 1);
-	else {
-	        struct passwd *root_pw = getpwuid(0);
-		if (root_pw == NULL) {
-		  SYSLOG((LOG_CRIT, "There is no UID 0 user."));
-		  su_failure(tty);
-		}
-                strcpy(name, root_pw->pw_name);
-	}
-
-	if (optind < argc)
-		additional_args = argv + optind;
-
-	/*
-	 * Get the user's real name.  The current UID is used to determine
-	 * who has executed su.  That user ID must exist.
-	 */
-
-	pw = get_my_pwent();
-	if (!pw) {
-		SYSLOG((LOG_CRIT, "Unknown UID: %d\n", (int) my_uid));
-		su_failure(tty);
-	}
-	STRFCPY(oldname, pw->pw_name);
-
-	/*
-	 * If a new login is being set up, the old environment will be
-	 * ignored and a new one created later on.
-	 */
-
-	if (fakelogin) {
-		if ((cp = getdef_str ("ENV_TZ")))
-			addenv (*cp == '/' ? tz (cp) : cp, NULL);
-		/*
-		 * The clock frequency will be reset to the login value if required
-		 */
-		if ((cp = getdef_str ("ENV_HZ")))
-			addenv (cp, NULL);	/* set the default $HZ, if one */
-		/*
-		 * The terminal type will be left alone if it is present in
-		 * the environment already.
-		 */
-		if ((cp = getenv ("TERM")))
-			addenv ("TERM", cp);
-	} else {
-		while (*envp)
-			addenv (*envp++, NULL);
-	}
-
-#ifndef USE_PAM
-#ifdef SU_ACCESS
-	/*
-	 * Sort out the password of user calling su, in case needed later
-	 * -- chris
-	 */
-#ifdef SHADOWPWD
-	if ((spwd = getspnam (oldname)))
-		pw->pw_passwd = spwd->sp_pwdp;
-#endif
-	oldpass = xstrdup (pw->pw_passwd);
-#endif				/* SU_ACCESS */
-
-#else				/* USE_PAM */
-	ret = pam_start ("su", name, &conv, &pamh);
-	if (ret != PAM_SUCCESS) {
-		SYSLOG ((LOG_ERR, "pam_start: error %d", ret);
-			fprintf (stderr, _("%s: pam_start: error %d\n"),
-				 Prog, ret));
-		exit (1);
-	}
-
-	ret = pam_set_item (pamh, PAM_TTY, (const void *) tty);
-	if (ret == PAM_SUCCESS)
-		ret =
-		    pam_set_item (pamh, PAM_RUSER, (const void *) oldname);
-	if (ret != PAM_SUCCESS) {
-		SYSLOG ((LOG_ERR, "pam_set_item: %s",
-			 pam_strerror (pamh, ret)));
-		fprintf (stderr, "%s: %s\n", Prog,
-			 pam_strerror (pamh, ret));
-		pam_end (pamh, ret);
-		exit (1);
-	}
-#endif				/* USE_PAM */
-
-      top:
-	/*
-	 * This is the common point for validating a user whose name is
-	 * known. It will be reached either by normal processing, or if the
-	 * user is to be logged into a subsystem root.
-	 *
-	 * The password file entries for the user is gotten and the account
-	 * validated.
-	 */
-
-	if (!(pw = getpwnam (name))) {
-		(void) fprintf (stderr, _("Unknown id: %s\n"), name);
-		closelog ();
-		exit (1);
-	}
-#ifndef USE_PAM
-#ifdef SHADOWPWD
-	spwd = NULL;
-	if (strcmp (pw->pw_passwd, SHADOW_PASSWD_STRING) == 0
-	    && (spwd = getspnam (name)))
-		pw->pw_passwd = spwd->sp_pwdp;
-#endif
-#endif				/* !USE_PAM */
-	pwent = *pw;
-
-#ifndef USE_PAM
-	/*
-	 * BSD systems only allow "wheel" to SU to root. USG systems don't,
-	 * so we make this a configurable option.
-	 */
-
-	/* The original Shadow 3.3.2 did this differently. Do it like BSD:
-	 *
-	 * - check for uid 0 instead of name "root" - there are systems with
-	 *   several root accounts under different names,
-	 *
-	 * - check the contents of /etc/group instead of the current group
-	 *   set (you must be listed as a member, GID 0 is not sufficient).
-	 *
-	 * In addition to this traditional feature, we now have complete su
-	 * access control (allow, deny, no password, own password).  Thanks
-	 * to Chris Evans <lady0110 at sable.ox.ac.uk>.
-	 */
-
-	if (!amroot) {
-		if (pwent.pw_uid == 0 && getdef_bool ("SU_WHEEL_ONLY")
-		    && !iswheel (oldname)) {
-			fprintf (stderr,
-				 _("You are not authorized to su %s\n"),
-				 name);
-			exit (1);
-		}
-#ifdef SU_ACCESS
-		switch (check_su_auth (oldname, name)) {
-		case 0:	/* normal su, require target user's password */
-			break;
-		case 1:	/* require no password */
-			pwent.pw_passwd = "";	/* XXX warning: const */
-			break;
-		case 2:	/* require own password */
-			puts (_("(Enter your own password.)"));
-			pwent.pw_passwd = oldpass;
-			break;
-		default:	/* access denied (-1) or unexpected value */
-			fprintf (stderr,
-				 _("You are not authorized to su %s\n"),
-				 name);
-			exit (1);
-		}
-#endif				/* SU_ACCESS */
-	}
-#endif				/* !USE_PAM */
-
-	/*
-	 * Set the default shell.
-	 */
-
-	if (pwent.pw_shell == NULL || pwent.pw_shell[0] == '\0')
-		pwent.pw_shell = (char *) "/bin/sh";
-
-	if (shell == 0 && change_environment == 0)
-		shell = getenv ("SHELL");
-	if (shell != 0 && getuid () && restricted_shell (pwent.pw_shell))
-		shell = 0;
-	if (shell == 0)
-	shell = (char *) strdup (pwent.pw_shell);
-
-	signal(SIGINT, SIG_IGN);
-#ifdef USE_PAM
-	ret = pam_authenticate (pamh, 0);
-	if (ret != PAM_SUCCESS) {
-		SYSLOG ((LOG_ERR, "pam_authenticate: %s",
-			 pam_strerror (pamh, ret)));
-		fprintf (stderr, "%s: %s\n", Prog,
-			 pam_strerror (pamh, ret));
-		pam_end (pamh, ret);
-		su_failure (tty);
-	}
-
-	ret = pam_acct_mgmt (pamh, 0);
-	if (ret != PAM_SUCCESS) {
-		if (amroot) {
-			fprintf (stderr, _("%s: %s\n(Ignored)\n"), Prog,
-				 pam_strerror (pamh, ret));
-		} else {
-			SYSLOG ((LOG_ERR, "pam_acct_mgmt: %s",
-				 pam_strerror (pamh, ret)));
-			fprintf (stderr, "%s: %s\n", Prog,
-				 pam_strerror (pamh, ret));
-			pam_end (pamh, ret);
-			su_failure (tty);
-		}
-	}
-	ret = pam_get_item(pamh, PAM_USER, (const void **) &tmp_name);
-	if (ret != PAM_SUCCESS) {
-		SYSLOG((LOG_ERR, "pam_get_item: internal PAM error\n"));
-		fprintf(stderr, "%s: Internal PAM error retrieving username\n", Prog);
-		pam_end(pamh, ret);
-		su_failure(tty);
-	}
-	strncpy(name, tmp_name, sizeof(name) - 1);
-#else				/* !USE_PAM */
-	/*
-	 * Set up a signal handler in case the user types QUIT.
-	 */
-
-	die (0);
-	oldsig = signal (SIGQUIT, die);
-
-	/*
-	 * See if the system defined authentication method is being used. 
-	 * The first character of an administrator defined method is an '@'
-	 * character.
-	 */
-
-	if (!amroot && pw_auth (pwent.pw_passwd, name, PW_SU, (char *) 0)) {
-		SYSLOG ((pwent.pw_uid ? LOG_NOTICE : LOG_WARN,
-			 "Authentication failed for %s", name));
-		su_failure (tty);
-	}
-	signal (SIGQUIT, oldsig);
-
-	/*
-	 * Check to see if the account is expired. root gets to ignore any
-	 * expired accounts, but normal users can't become a user with an
-	 * expired password.
-	 */
-
-	if (!amroot) {
-#ifdef	SHADOWPWD
-		if (!spwd)
-			spwd = pwd_to_spwd (&pwent);
-
-		if (isexpired (&pwent, spwd)) {
-			SYSLOG ((pwent.pw_uid ? LOG_WARN : LOG_CRIT,
-				 "Expired account %s", name));
-			su_failure (tty);
-		}
-#else
-#if defined(ATT_AGE)
-		if (pwent.pw_age[0] && isexpired (&pwent)) {
-			SYSLOG ((pwent.pw_uid ? LOG_WARN : LOG_CRIT,
-				 "Expired account %s", name));
-			su_failure (tty);
-		}
-#endif				/* ATT_AGE */
-#endif
-	}
-
-	/*
-	 * Check to see if the account permits "su". root gets to ignore any
-	 * restricted accounts, but normal users can't become a user if
-	 * there is a "SU" entry in the /etc/porttime file denying access to
-	 * the account.
-	 */
-
-	if (!amroot) {
-		if (!isttytime (pwent.pw_name, "SU", time ((time_t *) 0))) {
-			SYSLOG ((pwent.pw_uid ? LOG_WARN : LOG_CRIT,
-				 "SU by %s to restricted account %s",
-				 oldname, name));
-			su_failure (tty);
-		}
-	}
-#endif				/* !USE_PAM */
-
-	signal (SIGINT, SIG_DFL);
-	cp = getdef_str ((pwent.pw_uid == 0) ? "ENV_SUPATH" : "ENV_PATH");
-#if 0
-	addenv (cp ? cp : "PATH=/bin:/usr/bin", NULL);
-#else
-	/* XXX very similar code duplicated in libmisc/setupenv.c */
-	if (!cp) {
-		addenv ("PATH=/bin:/usr/bin", NULL);
-	} else if (strchr (cp, '=')) {
-		addenv (cp, NULL);
-	} else {
-		addenv ("PATH", cp);
-	}
-#endif
-
-	if (change_environment || restricted_shell(pwent.pw_shell)) {
-		environ = newenvp;			/* make new environment active */
-		if (getenv ("IFS"))			/* don't export user IFS ... */
-			addenv("IFS= \t\n", NULL);	/* ... instead, set a safe IFS */
-	} else {
-		if (getenv ("IFS"))
-			putenv("IFS= \t\n");
-	}
-
-	if (pwent.pw_shell[0] == '*') {	/* subsystem root required */
-		pwent.pw_shell++;	/* skip the '*' */
-		subsystem (&pwent);	/* figure out what to execute */
-		endpwent ();
-#ifdef SHADOWPWD
-		endspent ();
-#endif
-		goto top;
-	}
-
-	sulog (tty, 1, oldname, name);	/* save SU information */
-	endpwent ();
-#ifdef SHADOWPWD
-	endspent ();
-#endif
-#ifdef USE_SYSLOG
-	if (getdef_bool ("SYSLOG_SU_ENAB"))
-		SYSLOG ((LOG_INFO, "+ %s %s:%s", tty,
-			 oldname[0] ? oldname : "???",
-			 name[0] ? name : "???"));
-#endif
-
-#ifdef USE_PAM
-	/* set primary group id and supplementary groups */
-	if (setup_groups (&pwent)) {
-		pam_end (pamh, PAM_ABORT);
-		exit (1);
-	}
-
-	/*
-	 * pam_setcred() may do things like resource limits, console groups,
-	 * and much more, depending on the configured modules
-	 */
-	ret = pam_setcred (pamh, PAM_ESTABLISH_CRED);
-	if (ret != PAM_SUCCESS) {
-		SYSLOG ((LOG_ERR, "pam_setcred: %s",
-			 pam_strerror (pamh, ret)));
-		fprintf (stderr, "%s: %s\n", Prog,
-			 pam_strerror (pamh, ret));
-		pam_end (pamh, ret);
-		exit (1);
-	}
-	ret = pam_open_session(pamh, 0);
-	if (ret != PAM_SUCCESS) {
-		SYSLOG((LOG_ERR, "pam_open_session: %s\n", pam_strerror(pamh, ret)));
-		fprintf(stderr, "%s: %s\n", Prog, pam_strerror(pamh, ret));
-		pam_setcred(pamh, PAM_DELETE_CRED);
-		pam_end(pamh, ret);
-		exit(1);
-	}
-	/* We must fork before setuid() because we need to call
-	 * pam_close_session() as root.
-	 */
-
-	/* We let the admin configure whether they need to keep login
-	   around to close sessions */
-	if (getdef_bool("CLOSE_SESSIONS")) {
-		pid_t pid;
-		int status;
-
-		signal(SIGINT, SIG_IGN);
-		pid = fork();
-
-		switch(pid) {
-		case -1:
-			SYSLOG((LOG_ERR, "su: fork failure: %m"));
-			perror("su: fork failure");
-			pam_setcred(pamh, PAM_DELETE_CRED);
-			pam_close_session(pamh, 0);
-			pam_end(pamh, PAM_ABORT);
-			exit(1);
-		case 0: /* child */
-			signal(SIGINT, SIG_DFL);
-			break;
-		default: /* parent */
-			waitpid(pid, &status, 0);
-			/* now we are done using PAM */
-			pam_setcred(pamh, PAM_DELETE_CRED);
-			ret = pam_close_session(pamh, 0);
-			pam_end(pamh, ret);
-			exit(WEXITSTATUS(status));
-		}
-	}
-
-	/* become the new user */
-	if (change_uid (&pwent)) {
-		pam_close_session(pamh, 0);
-		pam_setcred (pamh, PAM_DELETE_CRED);
-		pam_end (pamh, PAM_ABORT);
-		exit (1);
-	}
-
-#else				/* !USE_PAM */
-	if (!amroot)		/* no limits if su from root */
-		setup_limits (&pwent);
-
-	if (setup_uid_gid (&pwent, is_console))
-		exit (1);
-#endif				/* !USE_PAM */
-
-	if (fakelogin && (change_environment || restricted_shell(pwent.pw_shell)))
-		setup_env(&pwent);
-#if 1				/* Suggested by Joey Hess. XXX - is this right?  */
-	else if (change_environment || restricted_shell(pwent.pw_shell)) {
-		addenv("HOME", pwent.pw_dir);
-		addenv("USER", pwent.pw_name);
-		addenv("SHELL", shell);
-	}
-#endif
-
-	/*
-	 * This is a workaround for Linux libc bug/feature (?) - the
-	 * /dev/log file descriptor is open without the close-on-exec flag
-	 * and used to be passed to the new shell. There is "fcntl(LogFile,
-	 * F_SETFD, 1)" in libc/misc/syslog.c, but it is commented out (at
-	 * least in 5.4.33). Why?  --marekm
-	 */
-	closelog ();
-
-	run_shell (shell, command, additional_args, fakelogin);
-	 /*NOTREACHED*/ exit (1);
-}

Copied: tags/debian/4.0.3-31sarge8/src/su.c (from rev 1082, branches/sarge/src/su.c)

Deleted: tags/debian/4.0.3-31sarge8/src/suauth.c
===================================================================
--- branches/sarge/src/suauth.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/suauth.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,202 +0,0 @@
-#include <config.h>
-
-#include <stdio.h>
-#include <pwd.h>
-#include <grp.h>
-#include <sys/types.h>
-#include <errno.h>
-#include "prototypes.h"
-#include "defines.h"
-
-#ifndef SUAUTHFILE
-#define SUAUTHFILE "/etc/suauth"
-#endif
-
-#define	NOACTION	0
-#define	NOPWORD		1
-#define	DENY		-1
-#define	OWNPWORD	2
-
-struct passwd pwent;
-
-#ifdef SU_ACCESS
-
-/* Really, I could do with a few const char's here defining all the 
- * strings output to the user or the syslog. -- chris
- */
-
-static int applies(const char *, char *);
-
-int check_su_auth(const char *, const char *);
-int isgrp(const char *, const char *);
-
-static int lines = 0;
-
-
-int
-check_su_auth(const char *actual_id, const char *wanted_id)
-{
-	int	posn, endline;
-	const	char    field[] = ":";
-	FILE    *authfile_fd;
-	char	temp[1024];
-	char	*to_users;
-	char	*from_users;
-	char	*action;
-
-	if (!(authfile_fd = fopen(SUAUTHFILE, "r"))) {
-		/*
-		 * If the file doesn't exist - default to the standard su
-		 * behaviour (no access control).  If open fails for some
-		 * other reason - maybe someone is trying to fool us with
-		 * file descriptors limit etc., so deny access.  --marekm
-		 */
-		if (errno == ENOENT)
-			return NOACTION;
-		SYSLOG((LOG_ERR, "could not open/read config file '%s': %m\n",
-			SUAUTHFILE));
-		return DENY;
-	}
-
-	while (fgets(temp, sizeof(temp), authfile_fd) != NULL) {
-		lines++;
-
-		if (temp[endline = strlen(temp) - 1] != '\n') {
-			SYSLOG((LOG_ERR,
-				"%s, line %d: line too long or missing newline",
-				SUAUTHFILE, lines));
-			continue;
-		}
-
-		while (endline > 0 && (temp[endline-1] == ' ' 
-			|| temp[endline-1] == '\t' || temp[endline-1] == '\n'))
-			endline--;
-		temp[endline] = '\0';
-
-		posn = 0;
-		while (temp[posn] == ' ' || temp[posn] == '\t')
-			posn++;
-
-		if (temp[posn] == '\n' || temp[posn] == '#' || temp[posn] == '\0') {
-			continue;
-		}
-		if (!(to_users = strtok(temp + posn, field))
-			|| !(from_users = strtok((char *)NULL, field))
-			|| !(action = strtok((char *)NULL, field))
-			|| strtok((char *)NULL, field)) {
-			SYSLOG((LOG_ERR, "%s, line %d. Bad number of fields.\n",
-				SUAUTHFILE, lines));
-			continue;
-		}
-
-		if (!applies(wanted_id, to_users))
-			continue;
-		if (!applies(actual_id, from_users))
-			continue;
-		if (!strcmp(action, "DENY")) {
-			SYSLOG((pwent.pw_uid ? LOG_NOTICE : LOG_WARN,
-				"DENIED su from `%s' to `%s' (%s)\n",
-				actual_id, wanted_id, SUAUTHFILE));
-			fprintf(stderr, _("Access to su to that account DENIED.\n"));
-			fclose(authfile_fd);
-			return DENY;
-		} else if (!strcmp(action, "NOPASS")) {
-			SYSLOG((pwent.pw_uid ? LOG_INFO : LOG_NOTICE,
-				"NO password asked for su from `%s' to `%s' (%s)\n",
-				actual_id, wanted_id, SUAUTHFILE));
-			fprintf(stderr, _("Password authentication bypassed.\n"));
-			fclose(authfile_fd);
-			return NOPWORD;
-		} else if (!strcmp(action, "OWNPASS")) {
-			SYSLOG((pwent.pw_uid ? LOG_INFO : LOG_NOTICE,
-				"su from `%s' to `%s': asking for user's own password (%s)\n",
-				actual_id, wanted_id, SUAUTHFILE));
-			fprintf(stderr, _("Please enter your OWN password as authentication.\n"));
-			fclose(authfile_fd);
-			return OWNPWORD;
-		} else {
-			SYSLOG((LOG_ERR, "%s, line %d: unrecognised action!\n",
-				SUAUTHFILE, lines));
-		}
-	}
-	fclose(authfile_fd);
-	return NOACTION;
-}
-
-static int
-applies(const char *single, char *list)
-{
-	const	char	split[] = ", ";
-	char	*tok;
-
-	int state = 0;
-
-	for (tok = strtok(list, split); tok != NULL; tok = strtok(NULL, split)) {
-
-		if (!strcmp(tok, "ALL")) {
-			if (state != 0) {
-				SYSLOG((LOG_ERR,
-					"%s, line %d: ALL in bad place\n",
-					SUAUTHFILE, lines));
-				return 0;
-			}
-			state = 1;
-		} else if (!strcmp(tok, "EXCEPT")) {
-			if (state != 1) {
-				SYSLOG((LOG_ERR,
-					"%s, line %d: EXCEPT in bas place\n",
-					SUAUTHFILE, lines));
-				return 0;
-			}
-			state = 2;
-		} else if (!strcmp(tok, "GROUP")) {
-			if ((state != 0) && (state != 2)) {
-				SYSLOG((LOG_ERR,
-					"%s, line %d: GROUP in bad place\n",
-					SUAUTHFILE, lines));
-				return 0;
-			}
-			state = (state == 0) ? 3 : 4;
-		} else {
-			switch (state) {
-				case 0: /* No control words yet */
-					if (!strcmp(tok, single))
-						return 1;
-					break;
-				case 1: /* An all */
-        		                SYSLOG((LOG_ERR, "%s, line %d: expect another token after ALL\n",
-						SUAUTHFILE, lines));
-					return 0;
-				case 2: /* All except */
-					if (!strcmp(tok, single))
-						return 0;
-					break;
-				case 3: /* Group */
-					if (isgrp(single, tok))
-						return 1;
-					break;
-				case 4: /* All except group */
-					if (isgrp(single, tok))
-						return 0;
-					/* FALL THRU */
-			}
-		}
-	}
-	if ((state != 0) && (state != 3))
-		return 1;
-	return 0;
-}
-
-int
-isgrp(const char *name, const char *group)
-{
-	struct	group	*grp;
-
-	grp = getgrnam(group);
-
-	if (!grp || !grp->gr_mem)
-		return 0;
-
-	return is_on_list(grp->gr_mem, name);
-}
-#endif /* SU_ACCESS */

Copied: tags/debian/4.0.3-31sarge8/src/suauth.c (from rev 1082, branches/sarge/src/suauth.c)

Deleted: tags/debian/4.0.3-31sarge8/src/sulogin.c
===================================================================
--- branches/sarge/src/sulogin.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/sulogin.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,273 +0,0 @@
-/*
- * Copyright 1989 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include "prototypes.h"
-#include "defines.h"
-#include "getdef.h"
-#if HAVE_UTMPX_H
-#include <utmpx.h>
-#else
-#include <utmp.h>
-#endif
-#include <signal.h>
-#include <stdio.h>
-#include <pwd.h>
-#include <fcntl.h>
-#include "pwauth.h"
-static char name[BUFSIZ];
-static char pass[BUFSIZ];
-
-static struct passwd pwent;
-
-#if 0
-#if HAVE_UTMPX_H
-static struct utmpx utent;
-#else
-static struct utmp utent;
-#endif
-#endif
-
-
-extern char **newenvp;
-extern size_t newenvc;
-
-extern char **environ;
-
-#ifndef	ALARM
-#define	ALARM	60
-#endif
-
-/* local function prototypes */
-static RETSIGTYPE catch (int);
-
-static RETSIGTYPE catch (int sig)
-{
-	exit (1);
-}
-
-/*
- * syslogd is usually not running at the time when sulogin is typically
- * called, cluttering the screen with unnecessary messages. Suggested by
- * Ivan Nejgebauer <ian at unsux.ns.ac.yu>.  --marekm
- */
-#undef USE_SYSLOG
-
- /*ARGSUSED*/ int main (int argc, char **argv)
-{
-	char *cp;
-	char **envp = environ;
-	TERMIO termio;
-
-#ifdef	USE_TERMIO
-	ioctl (0, TCGETA, &termio);
-	termio.c_iflag |= (ICRNL | IXON);
-	termio.c_oflag |= (OPOST | ONLCR);
-	termio.c_cflag |= (CREAD);
-	termio.c_lflag |= (ISIG | ICANON | ECHO | ECHOE | ECHOK);
-	ioctl (0, TCSETAF, &termio);
-#endif
-#ifdef	USE_TERMIOS
-	tcgetattr (0, &termio);
-	termio.c_iflag |= (ICRNL | IXON);
-	termio.c_oflag |= (CREAD);
-	termio.c_lflag |= (ECHO | ECHOE | ECHOK | ICANON | ISIG);
-	tcsetattr (0, TCSANOW, &termio);
-#endif
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-#ifdef	USE_SYSLOG
-	OPENLOG ("sulogin");
-#endif
-	initenv ();
-	if (argc > 1) {
-		close (0);
-		close (1);
-		close (2);
-
-		if (open (argv[1], O_RDWR) >= 0) {
-			dup (0);
-			dup (0);
-		} else {
-#ifdef	USE_SYSLOG
-			syslog (LOG_WARN, "cannot open %s\n", argv[1]);
-			closelog ();
-#endif
-			exit (1);
-		}
-	}
-	if (access (PASSWD_FILE, F_OK) == -1) {	/* must be a password file! */
-		printf (_("No password file\n"));
-#ifdef	USE_SYSLOG
-		syslog (LOG_WARN, "No password file\n");
-		closelog ();
-#endif
-		exit (1);
-	}
-#if !defined(DEBUG) && defined(SULOGIN_ONLY_INIT)
-	if (getppid () != 1) {	/* parent must be INIT */
-#ifdef	USE_SYSLOG
-		syslog (LOG_WARN, "Pid == %d, not 1\n", getppid ());
-		closelog ();
-#endif
-		exit (1);
-	}
-#endif
-	if (!isatty (0) || !isatty (1) || !isatty (2)) {
-#ifdef	USE_SYSLOG
-		closelog ();
-#endif
-		exit (1);	/* must be a terminal */
-	}
-	while (*envp)		/* add inherited environment, */
-		addenv (*envp++, NULL);	/* some variables change later */
-
-	if ((cp = getdef_str ("ENV_TZ")))
-		addenv (*cp == '/' ? tz (cp) : cp, NULL);
-	if ((cp = getdef_str ("ENV_HZ")))
-		addenv (cp, NULL);	/* set the default $HZ, if one */
-	(void) strcpy (name, "root");	/* KLUDGE!!! */
-
-	signal (SIGALRM, catch);	/* exit if the timer expires */
-	alarm (ALARM);		/* only wait so long ... */
-
-	while (1) {		/* repeatedly get login/password pairs */
-		pw_entry (name, &pwent);	/* get entry from password file */
-		if (pwent.pw_name == (char *) 0) {
-
-			/*
-			 * Fail secure
-			 */
-
-			printf (_("No password entry for 'root'\n"));
-#ifdef	USE_SYSLOG
-			syslog (LOG_WARN,
-				"No password entry for 'root'\n");
-			closelog ();
-#endif
-			exit (1);
-		}
-
-		/*
-		 * Here we prompt for the root password, or if no password
-		 * is given we just exit.
-		 */
-
-		/* get a password for root */
-		cp = getpass (_
-			      ("\nType control-d to proceed with normal startup,\n(or give root password for system maintenance):"));
-		/*
-		 * XXX - can't enter single user mode if root password is
-		 * empty.  I think this doesn't happen very often :-). But
-		 * it will work with standard getpass() (no NULL on EOF). 
-		 * --marekm
-		 */
-		if (!cp || !*cp) {
-#ifdef	USE_SYSLOG
-			syslog (LOG_INFO, "Normal startup\n");
-			closelog ();
-#endif
-			puts ("\n");
-#ifdef	TELINIT
-			execl (PATH_TELINIT, "telinit", RUNLEVEL,
-			       (char *) 0);
-#endif
-			exit (0);
-		} else {
-			STRFCPY (pass, cp);
-			strzero (cp);
-		}
-#ifdef AUTH_METHODS
-		if (pwent.pw_name && pwent.pw_passwd[0] == '@') {
-			if (pw_auth
-			    (pwent.pw_passwd + 1, name, PW_LOGIN,
-			     (char *) 0)) {
-#ifdef	USE_SYSLOG
-				syslog (LOG_WARN,
-					"Incorrect root authentication");
-#endif
-				continue;
-			}
-			goto auth_done;
-		}
-#endif
-		if (valid (pass, &pwent))	/* check encrypted passwords ... */
-			break;	/* ... encrypted passwords matched */
-
-#ifdef	USE_SYSLOG
-		syslog (LOG_WARN, "Incorrect root password\n");
-#endif
-		sleep (2);
-		puts (_("Login incorrect"));
-	}
-#ifdef AUTH_METHODS
-      auth_done:
-#endif
-	strzero (pass);
-	alarm (0);
-	signal (SIGALRM, SIG_DFL);
-	environ = newenvp;	/* make new environment active */
-
-	puts (_("Entering System Maintenance Mode\n"));
-#ifdef	USE_SYSLOG
-	syslog (LOG_INFO, "System Maintenance Mode\n");
-#endif
-
-#if 0				/* do we need all this? we are logging in as root anyway...  --marekm */
-	/*
-	 * Normally there would be a utmp entry for login to mung on to get
-	 * the tty name, date, etc. from. We don't need all that stuff
-	 * because we won't update the utmp or wtmp files. BUT!, we do need
-	 * the tty name so we can set the permissions and ownership.
-	 */
-
-	if ((cp = ttyname (0))) {	/* found entry in /dev/ */
-		if (strncmp (cp, "/dev/", 5) == 0)
-			cp += 5;
-
-		strncpy (utent.ut_line, cp, sizeof utent.ut_line);
-	}
-	if (getenv ("IFS"))	/* don't export user IFS ... */
-		addenv ("IFS= \t\n", NULL);	/* ... instead, set a safe IFS */
-
-	setup (&pwent, 0);	/* set UID, GID, HOME, etc ... */
-#endif
-
-#ifdef	USE_SYSLOG
-	closelog ();
-#endif
-	shell (pwent.pw_shell, (char *) 0);	/* exec the shell finally. */
-	 /*NOTREACHED*/ return (0);
-}

Copied: tags/debian/4.0.3-31sarge8/src/sulogin.c (from rev 1082, branches/sarge/src/sulogin.c)

Deleted: tags/debian/4.0.3-31sarge8/src/useradd.c
===================================================================
--- branches/sarge/src/useradd.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/useradd.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1880 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#undef USE_PAM
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include "prototypes.h"
-#include "defines.h"
-#include "chkname.h"
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <stdio.h>
-#include <errno.h>
-#include <pwd.h>
-#include <grp.h>
-#include <ctype.h>
-#include <fcntl.h>
-#include <time.h>
-#ifdef USE_PAM
-#include <security/pam_appl.h>
-#include <security/pam_misc.h>
-#include <pwd.h>
-#endif				/* USE_PAM */
-#include "pwauth.h"
-#if HAVE_LASTLOG_H
-#include <lastlog.h>
-#else
-#include "lastlog_.h"
-#endif
-#include "faillog.h"
-#ifndef SKEL_DIR
-#define SKEL_DIR "/etc/skel"
-#endif
-#ifndef USER_DEFAULTS_FILE
-#define USER_DEFAULTS_FILE "/etc/default/useradd"
-#define NEW_USER_FILE "/etc/default/nuaddXXXXXX"
-#endif
-/*
- * Needed for MkLinux DR1/2/2.1 - J.
- */
-#ifndef LASTLOG_FILE
-#define LASTLOG_FILE "/var/log/lastlog"
-#endif
-/*
- * These defaults are used if there is no defaults file.
- */
-static gid_t def_group = 100;
-static const char *def_gname = "other";
-static const char *def_home = "/home";
-static const char *def_shell = "";
-static const char *def_template = SKEL_DIR;
-
-#ifdef SHADOWPWD
-static long def_inactive = -1;
-static const char *def_expire = "";
-#endif
-
-static char def_file[] = USER_DEFAULTS_FILE;
-
-#define	VALID(s)	(strcspn (s, ":\n") == strlen (s))
-
-static const char *user_name = "";
-static const char *user_pass = "!";
-static uid_t user_id;
-static gid_t user_gid;
-static const char *user_comment = "";
-static const char *user_home = "";
-static const char *user_shell = "";
-
-#ifdef	SHADOWPWD
-static long user_expire = -1;
-static int is_shadow_pwd;
-#endif
-#ifdef SHADOWGRP
-static int is_shadow_grp;
-#endif
-static char **user_groups;	/* NULL-terminated list */
-static long sys_ngroups;
-static int do_grp_update = 0;	/* group files need to be updated */
-
-static char *Prog;
-
-static int
- bflg = 0,	/* new default root of home directory */
- cflg = 0,	/* comment (GECOS) field for new account */
- dflg = 0,	/* home directory for new account */
- Dflg = 0,	/* set/show new user default values */
- eflg = 0,	/* days since 1970-01-01 when account is locked */
- fflg = 0,	/* days until account with expired password is locked */
- gflg = 0,	/* primary group ID for new account */
- Gflg = 0,	/* secondary group set for new account */
- kflg = 0,	/* specify a directory to fill new user directory */
- mflg = 0,	/* create user's home directory if it doesn't exist */
- nflg = 0,	/* create a group having the same name as the user */
- oflg = 0,	/* permit non-unique user ID to be specified with -u */
- sflg = 0,	/* shell program for new account */
- uflg = 0;	/* specify user ID for new account */
-
-#ifdef AUTH_METHODS
-static int Aflg = 0;		/* specify authentication method for user */
-static char user_auth[1024];
-static char *auth_arg;
-#endif
-
-extern char *optarg;
-extern int optind;
-
-#ifdef NDBM
-extern int pw_dbm_mode;
-
-#ifdef	SHADOWPWD
-extern int sp_dbm_mode;
-#endif
-extern int gr_dbm_mode;
-
-#ifdef	SHADOWGRP
-extern int sg_dbm_mode;
-#endif
-#endif
-
-static int home_added;
-
-#ifdef NDBM
-static int pw_dbm_added;
-static int gr_dbm_added;
-
-#ifdef	SHADOWPWD
-static int sp_dbm_added;
-#endif
-#ifdef	SHADOWGRP
-static int sg_dbm_added;
-#endif
-#endif				/* NDBM */
-
-#include "groupio.h"
-
-#ifdef	SHADOWGRP
-#include "sgroupio.h"
-#endif
-
-#include "pwio.h"
-
-#ifdef	SHADOWPWD
-#include "shadowio.h"
-#endif
-
-#include "getdef.h"
-
-/*
- * exit status values
- */
-#define E_SUCCESS	0	/* success */
-#define E_PW_UPDATE	1	/* can't update password file */
-#define E_USAGE		2	/* bad command syntax */
-#define E_BAD_ARG	3	/* invalid argument to option */
-#define E_UID_IN_USE	4	/* uid already in use (and no -o) */
-#define E_NOTFOUND	6	/* specified group doesn't exist */
-#define E_NAME_IN_USE	9	/* username already in use */
-#define E_GRP_UPDATE	10	/* can't update group file */
-#define E_HOMEDIR	12	/* can't create home directory */
-
-#ifdef SVR4
-#define DGROUP	"defgroup="
-#define HOME	"defparent="
-#define SHELL	"defshell="
-#define INACT	"definact="
-#define EXPIRE	"defexpire="
-#define SKEL	"defskel="
-#else
-#define DGROUP	"GROUP="
-#define HOME	"HOME="
-#define SHELL	"SHELL="
-#define INACT	"INACTIVE="
-#define EXPIRE	"EXPIRE="
-#define SKEL	"SKEL="
-#endif
-
-/* local function prototypes */
-static void fail_exit (int);
-static struct group *getgr_nam_gid (const char *);
-static long get_number (const char *);
-static uid_t get_uid (const char *);
-static void get_defaults (void);
-static void show_defaults (void);
-static int set_defaults (void);
-static int get_groups (char *);
-static void usage (void);
-static void new_pwent (struct passwd *);
-
-#ifdef SHADOWPWD
-static long scale_age (long);
-static void new_spent (struct spwd *);
-#endif
-static void grp_update (void);
-static void find_new_uid (void);
-
-#ifdef AUTH_METHODS
-static void convert_auth (char *, const char *);
-static int valid_auth (const char *);
-#endif
-static void process_flags (int argc, char **argv);
-static void close_files (void);
-static void open_files (void);
-static void faillog_reset (uid_t);
-static void lastlog_reset (uid_t);
-static void usr_update (void);
-static void create_home (void);
-
-/*
- * fail_exit - undo as much as possible
- */
-
-static void fail_exit (int code)
-{
-#ifdef NDBM
-	struct passwd pwent;
-
-	if (pw_dbm_added) {
-		pwent.pw_name = user_name;
-		pwent.pw_uid = user_id;
-		pw_dbm_remove (&pwent);
-	}
-	if (gr_dbm_added)
-		fprintf (stderr, _("%s: rebuild the group database\n"),
-			 Prog);
-#ifdef	SHADOWPWD
-	if (sp_dbm_added)
-		sp_dbm_remove (user_name);
-#endif
-#ifdef	SHADOWGRP
-	if (sg_dbm_added)
-		fprintf (stderr,
-			 _("%s: rebuild the shadow group database\n"),
-			 Prog);
-#endif
-#endif				/* NDBM */
-	if (home_added)
-		rmdir (user_home);
-
-	SYSLOG ((LOG_INFO, "failed adding user `%s', data deleted",
-		 user_name));
-	exit (code);
-}
-
-
-static struct group *getgr_nam_gid (const char *name)
-{
-	gid_t gid;
-	char *ep;
-
-	gid = strtoul (name, &ep, 10);
-	if (*name != '\0' && *ep == '\0')	/* valid numeric gid */
-		return getgrgid (gid);
-
-	return getgrnam (name);
-}
-
-
-static long get_number (const char *cp)
-{
-	long val;
-	char *ep;
-
-	val = strtol (cp, &ep, 10);
-	if (*cp != '\0' && *ep == '\0')	/* valid number */
-		return val;
-
-	fprintf (stderr, _("%s: invalid numeric argument `%s'\n"), Prog,
-		 cp);
-	exit (E_BAD_ARG);
-}
-
-static uid_t get_uid (const char *cp)
-{
-	uid_t val;
-	char *ep;
-
-	val = strtoul (cp, &ep, 10);
-	if (*cp != '\0' && *ep == '\0')	/* valid number */
-		return val;
-
-	fprintf (stderr, _("%s: invalid numeric argument `%s'\n"), Prog,
-		 cp);
-	exit (E_BAD_ARG);
-}
-
-#define MATCH(x,y) (strncmp((x),(y),strlen(y)) == 0)
-
-/*
- * get_defaults - read the defaults file
- *
- *	get_defaults() reads the defaults file for this command. It sets the
- *	various values from the file, or uses built-in default values if the
- *	file does not exist.
- */
-
-static void get_defaults (void)
-{
-	FILE *fp;
-	char buf[1024];
-	char *cp, *ep;
-	const struct group *grp;
-
-	/*
-	 * Open the defaults file for reading.
-	 */
-
-	if (!(fp = fopen (def_file, "r")))
-		return;
-
-	/*
-	 * Read the file a line at a time. Only the lines that have relevant
-	 * values are used, everything else can be ignored.
-	 */
-
-	while (fgets (buf, sizeof buf, fp)) {
-		if ((cp = strrchr (buf, '\n')))
-			*cp = '\0';
-
-		if (!(cp = strchr (buf, '=')))
-			continue;
-
-		cp++;
-
-		/*
-		 * Primary GROUP identifier
-		 */
-
-		if (MATCH (buf, DGROUP)) {
-			unsigned int val = (unsigned int) strtoul (cp, &ep, 10);
-
-			if (*cp != '\0' && *ep == '\0') {	/* valid number */
-				def_group = val;
-				if ((grp = getgrgid (def_group))) {
-					def_gname = xstrdup (grp->gr_name);
-				} else {
-					fprintf (stderr,
-						 _("%s: unknown gid %s\n"),
-						 Prog, cp);
-				}
-			} else if ((grp = getgrnam (cp))) {
-				def_group = grp->gr_gid;
-				def_gname = xstrdup (cp);
-			} else {
-				fprintf (stderr,
-					 _("%s: unknown group %s\n"), Prog,
-					 cp);
-			}
-		}
-
-		/*
-		 * Default HOME filesystem
-		 */
-
-		else if (MATCH (buf, HOME)) {
-			def_home = xstrdup (cp);
-		}
-
-		/*
-		 * Default Login Shell command
-		 */
-
-		else if (MATCH (buf, SHELL)) {
-			def_shell = xstrdup (cp);
-		}
-#ifdef SHADOWPWD
-		/*
-		 * Default Password Inactive value
-		 */
-
-		else if (MATCH (buf, INACT)) {
-			long val = strtol (cp, &ep, 10);
-
-			if (*cp != '\0' && *ep == '\0')	/* valid number */
-				def_inactive = val;
-			else
-				def_inactive = -1;
-		}
-
-		/*
-		 * Default account expiration date
-		 */
-
-		else if (MATCH (buf, EXPIRE)) {
-			def_expire = xstrdup (cp);
-		}
-#endif
-
-		/*
-		 * Default Skeleton information
-		 */
-
-		else if (MATCH (buf, SKEL)) {
-			if (*cp == '\0')
-				cp = SKEL_DIR;	/* XXX warning: const */
-
-			def_template = xstrdup (cp);
-		}
-	}
-}
-
-
-/*
- * show_defaults - show the contents of the defaults file
- *
- *	show_defaults() displays the values that are used from the default
- *	file and the built-in values.
- */
-
-static void show_defaults (void)
-{
-#ifdef SVR4
-	printf (_("group=%s,%u  basedir=%s  skel=%s\n"),
-		def_gname, (unsigned int) def_group, def_home,
-		def_template);
-
-	printf (_("shell=%s  "), def_shell);
-#ifdef SHADOWPWD
-	printf (_("inactive=%ld  expire=%s"), def_inactive, def_expire);
-#endif
-	printf ("\n");
-#else				/* !SVR4 */
-	printf (_("GROUP=%u\n"), (unsigned int) def_group);
-	printf (_("HOME=%s\n"), def_home);
-#ifdef SHADOWPWD
-	printf (_("INACTIVE=%ld\n"), def_inactive);
-	printf (_("EXPIRE=%s\n"), def_expire);
-#endif
-	printf (_("SHELL=%s\n"), def_shell);
-	printf (_("SKEL=%s\n"), def_template);
-#endif				/* !SVR4 */
-}
-
-/*
- * set_defaults - write new defaults file
- *
- *	set_defaults() re-writes the defaults file using the values that
- *	are currently set. Duplicated lines are pruned, missing lines are
- *	added, and unrecognized lines are copied as is.
- */
-
-static int set_defaults (void)
-{
-	FILE *ifp;
-	FILE *ofp;
-	char buf[1024];
-	static char new_file[] = NEW_USER_FILE;
-	char *cp;
-	int ofd;
-	int out_group = 0;
-	int out_home = 0;
-	int out_inactive = 0;
-	int out_expire = 0;
-	int out_shell = 0;
-	int out_skel = 0;
-
-#ifdef	SVR4
-	int out_gname = 0;
-#endif
-
-	/*
-	 * Create a temporary file to copy the new output to.
-	 */
-
-#ifdef HAVE_MKSTEMP
-	if ((ofd = mkstemp (new_file)) == -1) {
-#else
-	if ((ofd = mktemp (new_file)) == -1) {
-#endif
-		fprintf (stderr,
-			 _("%s: cannot create new defaults file\n"), Prog);
-		return -1;
-	}
-
-	if (!(ofp = fdopen (ofd, "w"))) {
-		fprintf (stderr, _("%s: cannot open new defaults file\n"),
-			 Prog);
-		return -1;
-	}
-
-	/*
-	 * Open the existing defaults file and copy the lines to the
-	 * temporary file, using any new values. Each line is checked
-	 * to insure that it is not output more than once.
-	 */
-
-	if (!(ifp = fopen (def_file, "r"))) {
-		fprintf (ofp, "# useradd defaults file\n");
-		goto skip;
-	}
-
-	while (fgets (buf, sizeof buf, ifp)) {
-		if ((cp = strrchr (buf, '\n')))
-			*cp = '\0';
-
-		if (!out_group && MATCH (buf, DGROUP)) {
-			fprintf (ofp, DGROUP "%u\n",
-				 (unsigned int) def_group);
-			out_group++;
-		}
-#ifdef	SVR4
-		else if (!out_gname && MATCH (buf, "defgname=")) {
-			fprintf (ofp, "defgname=%s\n", def_gname);
-			out_gname++;
-		}
-#endif
-		else if (!out_home && MATCH (buf, HOME)) {
-			fprintf (ofp, HOME "%s\n", def_home);
-			out_home++;
-#ifdef	SHADOWPWD
-		} else if (!out_inactive && MATCH (buf, INACT)) {
-			fprintf (ofp, INACT "%ld\n", def_inactive);
-			out_inactive++;
-		} else if (!out_expire && MATCH (buf, EXPIRE)) {
-			fprintf (ofp, EXPIRE "%s\n", def_expire);
-			out_expire++;
-		}
-#endif
-		else if (!out_shell && MATCH (buf, SHELL)) {
-			fprintf (ofp, SHELL "%s\n", def_shell);
-			out_shell++;
-		} else if (!out_skel && MATCH (buf, SKEL)) {
-			fprintf (ofp, SKEL "%s\n", def_template);
-			out_skel++;
-		} else
-			fprintf (ofp, "%s\n", buf);
-	}
-	fclose (ifp);
-
-      skip:
-	/*
-	 * Check each line to insure that every line was output. This
-	 * causes new values to be added to a file which did not previously
-	 * have an entry for that value.
-	 */
-
-	if (!out_group)
-		fprintf (ofp, DGROUP "%u\n", (unsigned int) def_group);
-	if (!out_home)
-		fprintf (ofp, HOME "%s\n", def_home);
-#ifdef	SHADOWPWD
-	if (!out_inactive)
-		fprintf (ofp, INACT "%ld\n", def_inactive);
-	if (!out_expire)
-		fprintf (ofp, EXPIRE "%s\n", def_expire);
-#endif
-	if (!out_shell)
-		fprintf (ofp, SHELL "%s\n", def_shell);
-	if (!out_skel)
-		fprintf (ofp, SKEL "%s\n", def_template);
-
-	/*
-	 * Flush and close the file. Check for errors to make certain
-	 * the new file is intact.
-	 */
-
-	fflush (ofp);
-	if (ferror (ofp) || fclose (ofp)) {
-		unlink (new_file);
-		return -1;
-	}
-
-	/*
-	 * Rename the current default file to its backup name.
-	 */
-
-	snprintf (buf, sizeof buf, "%s-", def_file);
-	if (rename (def_file, buf) && errno != ENOENT) {
-		snprintf (buf, sizeof buf, _("%s: rename: %s"), Prog,
-			  def_file);
-		perror (buf);
-		unlink (new_file);
-		return -1;
-	}
-
-	/*
-	 * Rename the new default file to its correct name.
-	 */
-
-	if (rename (new_file, def_file)) {
-		snprintf (buf, sizeof buf, _("%s: rename: %s"), Prog,
-			  new_file);
-		perror (buf);
-		return -1;
-	}
-#ifdef SHADOWPWD
-	SYSLOG ((LOG_INFO,
-		 "defaults: group=%u, home=%s, inactive=%ld, expire=%s",
-		 (unsigned int) def_group, def_home, def_inactive,
-		 def_expire));
-#else
-	SYSLOG ((LOG_INFO, "defaults: group=%u, home=%s",
-		 (unsigned int) def_group, def_home));
-#endif
-	return 0;
-}
-
-/*
- * get_groups - convert a list of group names to an array of group IDs
- *
- *	get_groups() takes a comma-separated list of group names and
- *	converts it to a NULL-terminated array. Any unknown group
- *	names are reported as errors.
- */
-
-static int get_groups (char *list)
-{
-	char *cp;
-	const struct group *grp;
-	int errors = 0;
-	int ngroups = 0;
-
-	/*
-	 * Initialize the list to be empty
-	 */
-
-	user_groups[0] = (char *) 0;
-
-	if (!*list)
-		return 0;
-
-	/*
-	 * So long as there is some data to be converted, strip off
-	 * each name and look it up. A mix of numerical and string
-	 * values for group identifiers is permitted.
-	 */
-
-	do {
-		/*
-		 * Strip off a single name from the list
-		 */
-
-		if ((cp = strchr (list, ',')))
-			*cp++ = '\0';
-
-		/*
-		 * Names starting with digits are treated as numerical
-		 * GID values, otherwise the string is looked up as is.
-		 */
-
-		grp = getgr_nam_gid (list);
-
-		/*
-		 * There must be a match, either by GID value or by
-		 * string name.
-		 */
-
-		if (!grp) {
-			fprintf (stderr, _("%s: unknown group %s\n"),
-				 Prog, list);
-			errors++;
-		}
-		list = cp;
-
-		/*
-		 * If the group doesn't exist, don't dump core...
-		 * Instead, try the next one.  --marekm
-		 */
-		if (!grp)
-			continue;
-
-#ifdef	USE_NIS
-		/*
-		 * Don't add this group if they are an NIS group. Tell
-		 * the user to go to the server for this group.
-		 */
-
-		if (__isgrNIS ()) {
-			fprintf (stderr,
-				 _("%s: group `%s' is a NIS group.\n"),
-				 Prog, grp->gr_name);
-			continue;
-		}
-#endif
-
-		if (ngroups == sys_ngroups) {
-			fprintf (stderr,
-				 _
-				 ("%s: too many groups specified (max %d).\n"),
-				 Prog, ngroups);
-			break;
-		}
-
-		/*
-		 * Add the group name to the user's list of groups.
-		 */
-
-		user_groups[ngroups++] = xstrdup (grp->gr_name);
-	} while (list);
-
-	user_groups[ngroups] = (char *) 0;
-
-	/*
-	 * Any errors in finding group names are fatal
-	 */
-
-	if (errors)
-		return -1;
-
-	return 0;
-}
-
-/*
- * usage - display usage message and exit
- */
-
-static void usage (void)
-{
-	fprintf (stderr,
-		 _
-		 ("usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"),
-		 Prog);
-	fprintf (stderr,
-		 _
-		 ("\t\t[-d home] [-s shell] [-c comment] [-m [-k template]]\n"));
-	fprintf (stderr, "\t\t");
-#ifdef SHADOWPWD
-	fprintf (stderr, _("[-f inactive] [-e expire ] "));
-#endif
-#ifdef AUTH_METHODS
-	fprintf (stderr, _("[-A program] "));
-#endif
-	fprintf (stderr, _("[-p passwd] name\n"));
-
-	fprintf (stderr,
-		 _("       %s\t-D [-g group] [-b base] [-s shell]\n"),
-		 Prog);
-#ifdef SHADOWPWD
-	fprintf (stderr, _("\t\t[-f inactive] [-e expire ]\n"));
-#endif
-
-	exit (E_USAGE);
-}
-
-/*
- * new_pwent - initialize the values in a password file entry
- *
- *	new_pwent() takes all of the values that have been entered and
- *	fills in a (struct passwd) with them.
- */
-
-static void new_pwent (struct passwd *pwent)
-{
-	memzero (pwent, sizeof *pwent);
-	pwent->pw_name = (char *) user_name;
-#ifdef SHADOWPWD
-	if (is_shadow_pwd)
-		pwent->pw_passwd = (char *) SHADOW_PASSWD_STRING;
-	else
-#endif
-		pwent->pw_passwd = (char *) user_pass;
-
-#ifdef ATT_AGE
-	pwent->pw_age = (char *) "";
-#endif
-	pwent->pw_uid = user_id;
-	pwent->pw_gid = user_gid;
-	pwent->pw_gecos = (char *) user_comment;
-#ifdef	ATT_COMMENT
-	pwent->pw_comment = (char *) "";
-#endif
-#ifdef BSD_QUOTA
-	pwent->pw_quota = 0;
-#endif
-	pwent->pw_dir = (char *) user_home;
-	pwent->pw_shell = (char *) user_shell;
-}
-
-#ifdef SHADOWPWD
-static long scale_age (long x)
-{
-	if (x <= 0)
-		return x;
-
-	return x * (DAY / SCALE);
-}
-
-/*
- * new_spent - initialize the values in a shadow password file entry
- *
- *	new_spent() takes all of the values that have been entered and
- *	fills in a (struct spwd) with them.
- */
-
-static void new_spent (struct spwd *spent)
-{
-	memzero (spent, sizeof *spent);
-	spent->sp_namp = (char *) user_name;
-	spent->sp_pwdp = (char *) user_pass;
-	spent->sp_lstchg = time ((time_t *) 0) / SCALE;
-	spent->sp_min = scale_age (getdef_num ("PASS_MIN_DAYS", -1));
-	spent->sp_max = scale_age (getdef_num ("PASS_MAX_DAYS", -1));
-	spent->sp_warn = scale_age (getdef_num ("PASS_WARN_AGE", -1));
-	spent->sp_inact = scale_age (def_inactive);
-	spent->sp_expire = scale_age (user_expire);
-	spent->sp_flag = -1;
-}
-#endif
-
-/*
- * grp_update - add user to secondary group set
- *
- *	grp_update() takes the secondary group set given in user_groups
- *	and adds the user to each group given by that set.
- */
-
-static void grp_update (void)
-{
-	const struct group *grp;
-	struct group *ngrp;
-
-#ifdef	SHADOWGRP
-	const struct sgrp *sgrp;
-	struct sgrp *nsgrp;
-#endif
-
-	/*
-	 * Lock and open the group file. This will load all of the group
-	 * entries.
-	 */
-
-	if (!gr_lock ()) {
-		fprintf (stderr, _("%s: error locking group file\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-	if (!gr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: error opening group file\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-#ifdef	SHADOWGRP
-	if (is_shadow_grp && !sgr_lock ()) {
-		fprintf (stderr,
-			 _("%s: error locking shadow group file\n"), Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-	if (is_shadow_grp && !sgr_open (O_RDWR)) {
-		fprintf (stderr,
-			 _("%s: error opening shadow group file\n"), Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-#endif
-
-	/*
-	 * Scan through the entire group file looking for the groups that
-	 * the user is a member of.
-	 */
-
-	for (gr_rewind (), grp = gr_next (); grp; grp = gr_next ()) {
-
-		/*
-		 * See if the user specified this group as one of their
-		 * concurrent groups.
-		 */
-
-		if (!is_on_list (user_groups, grp->gr_name))
-			continue;
-
-		/*
-		 * Make a copy - gr_update() will free() everything
-		 * from the old entry, and we need it later.
-		 */
-
-		ngrp = __gr_dup (grp);
-		if (!ngrp) {
-			fail_exit (E_GRP_UPDATE);	/* XXX */
-		}
-
-		/* 
-		 * Add the username to the list of group members and
-		 * update the group entry to reflect the change.
-		 */
-
-		ngrp->gr_mem = add_list (ngrp->gr_mem, user_name);
-		if (!gr_update (ngrp)) {
-			fprintf (stderr,
-				 "%s: error adding new group entry\n",
-				 Prog);
-			fail_exit (E_GRP_UPDATE);
-		}
-#ifdef	NDBM
-		/*
-		 * Update the DBM group file with the new entry as well.
-		 */
-
-		if (!gr_dbm_update (ngrp)) {
-			fprintf (stderr,
-				 "%s: cannot add new dbm group entry\n",
-				 Prog);
-			fail_exit (E_GRP_UPDATE);
-		} else
-			gr_dbm_added++;
-#endif
-		SYSLOG ((LOG_INFO, "add `%s' to group `%s'",
-			 user_name, ngrp->gr_name));
-	}
-#ifdef NDBM
-	endgrent ();
-#endif
-
-#ifdef	SHADOWGRP
-	if (!is_shadow_grp)
-		return;
-
-	/*
-	 * Scan through the entire shadow group file looking for the groups
-	 * that the user is a member of. The administrative list isn't
-	 * modified.
-	 */
-
-	for (sgr_rewind (), sgrp = sgr_next (); sgrp; sgrp = sgr_next ()) {
-
-		/*
-		 * See if the user specified this group as one of their
-		 * concurrent groups.
-		 */
-
-		if (!gr_locate (sgrp->sg_name))
-			continue;
-
-		if (!is_on_list (user_groups, sgrp->sg_name))
-			continue;
-
-		/*
-		 * Make a copy - sgr_update() will free() everything
-		 * from the old entry, and we need it later.
-		 */
-
-		nsgrp = __sgr_dup (sgrp);
-		if (!nsgrp) {
-			fail_exit (E_GRP_UPDATE);	/* XXX */
-		}
-
-		/* 
-		 * Add the username to the list of group members and
-		 * update the group entry to reflect the change.
-		 */
-
-		nsgrp->sg_mem = add_list (nsgrp->sg_mem, user_name);
-		if (!sgr_update (nsgrp)) {
-			fprintf (stderr,
-				 _("%s: error adding new group entry\n"),
-				 Prog);
-			fail_exit (E_GRP_UPDATE);
-		}
-#ifdef	NDBM
-		/*
-		 * Update the DBM group file with the new entry as well.
-		 */
-
-		if (!sg_dbm_update (nsgrp)) {
-			fprintf (stderr,
-				 _("%s: cannot add new dbm group entry\n"),
-				 Prog);
-			fail_exit (E_GRP_UPDATE);
-		} else
-			sg_dbm_added++;
-#endif				/* NDBM */
-		SYSLOG ((LOG_INFO, "add `%s' to shadow group `%s'",
-			 user_name, nsgrp->sg_name));
-	}
-#ifdef NDBM
-	endsgent ();
-#endif				/* NDBM */
-#endif				/* SHADOWGRP */
-}
-
-/*
- * find_new_uid - find the next available UID
- *
- *	find_new_uid() locates the next highest unused UID in the password
- *	file, or checks the given user ID against the existing ones for
- *	uniqueness.
- */
-
-static void find_new_uid (void)
-{
-	const struct passwd *pwd;
-	uid_t uid_min, uid_max;
-
-	uid_min = getdef_unum ("UID_MIN", 100);
-	uid_max = getdef_unum ("UID_MAX", 60000);
-
-	/*
-	 * Start with some UID value if the user didn't provide us with
-	 * one already.
-	 */
-
-	if (!uflg)
-		user_id = uid_min;
-
-	/*
-	 * Search the entire password file, either looking for this
-	 * UID (if the user specified one with -u) or looking for the
-	 * largest unused value.
-	 */
-
-#ifdef NO_GETPWENT
-	pw_rewind ();
-	while ((pwd = pw_next ())) {
-#else				/* using getpwent() we can check against NIS users etc. */
-	setpwent ();
-	while ((pwd = getpwent ())) {
-#endif
-		if (strcmp (user_name, pwd->pw_name) == 0) {
-			fprintf (stderr, _("%s: name %s is not unique\n"),
-				 Prog, user_name);
-			exit (E_NAME_IN_USE);
-		}
-		if (uflg && user_id == pwd->pw_uid) {
-			fprintf (stderr, _("%s: uid %u is not unique\n"),
-				 Prog, (unsigned int) user_id);
-			exit (E_UID_IN_USE);
-		}
-		if (!uflg && pwd->pw_uid >= user_id) {
-			if (pwd->pw_uid > uid_max)
-				continue;
-			user_id = pwd->pw_uid + 1;
-		}
-	}
-	/*
-	 * If a user with uid equal to UID_MAX exists, the above algorithm
-	 * will give us UID_MAX+1 even if not unique. Search for the first
-	 * free uid starting with UID_MIN (it's O(n*n) but can be avoided
-	 * by not having users with uid equal to UID_MAX).  --marekm
-	 */
-	if (!uflg && user_id == uid_max + 1) {
-		for (user_id = uid_min; user_id < uid_max; user_id++) {
-#ifdef NO_GETPWENT
-			pw_rewind ();
-			while ((pwd = pw_next ())
-			       && pwd->pw_uid != user_id);
-			if (!pwd)
-				break;
-#else
-			if (!getpwuid (user_id))
-				break;
-#endif
-		}
-		if (user_id == uid_max) {
-			fprintf (stderr, _("%s: can't get unique uid\n"),
-				 Prog);
-			fail_exit (E_UID_IN_USE);
-		}
-	}
-}
-
-#ifdef AUTH_METHODS
-/*
- * convert_auth - convert the argument list to a authentication list
- */
-
-static void convert_auth (char *auths, const char *list)
-{
-	char *cp, *end;
-	char buf[257];
-
-	/*
-	 * Copy each method. DEFAULT is replaced by an encrypted string
-	 * if one can be found in the current authentication list.
-	 */
-
-	strcpy (buf, list);
-	auths[0] = '\0';
-	for (cp = buf; cp; cp = end) {
-		if (auths[0])
-			strcat (auths, ";");
-
-		if ((end = strchr (cp, ',')))
-			*end++ = '\0';
-
-		if (strcmp (cp, "DEFAULT") == 0) {
-			strcat (auths, user_pass);
-		} else {
-			strcat (auths, "@");
-			strcat (auths, cp);
-		}
-	}
-}
-
-/*
- * valid_auth - check authentication list for validity
- */
-
-static int valid_auth (const char *methods)
-{
-	char *cp, *end;
-	char buf[257];
-	int default_cnt = 0;
-
-	/*
-	 * Cursory checks, length and illegal characters
-	 */
-
-	if ((int) strlen (methods) > 256)
-		return 0;
-
-	if (!VALID (methods))
-		return 0;
-
-	/*
-	 * Pick each method apart and check it.
-	 */
-
-	strcpy (buf, methods);
-	for (cp = buf; cp; cp = end) {
-		if ((end = strchr (cp, ',')))
-			*end++ = '\0';
-
-		if (strcmp (cp, "DEFAULT") == 0) {
-			if (default_cnt++ > 0)
-				return 0;
-		}
-	}
-	return 1;
-}
-#endif				/* AUTH_METHODS */
-
-/*
- * process_flags - perform command line argument setting
- *
- *	process_flags() interprets the command line arguments and sets
- *	the values that the user will be created with accordingly. The
- *	values are checked for sanity.
- */
-
-static void process_flags (int argc, char **argv)
-{
-	const struct group *grp;
-	int anyflag = 0;
-	int arg;
-	char *cp;
-
-#ifdef SHADOWPWD
-#define FLAGS "A:Du:og:G:d:s:c:mk:p:f:e:b:O:M"
-#else
-#define FLAGS "A:Du:og:G:d:s:c:mk:p:b:O:M"
-#endif
-	while ((arg = getopt (argc, argv, FLAGS)) != EOF) {
-#undef FLAGS
-		switch (arg) {
-#ifdef AUTH_METHODS
-		case 'A':
-			if (!valid_auth (optarg)) {
-				fprintf (stderr,
-					 _("%s: invalid field `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			auth_arg = optarg;
-			Aflg++;
-			break;
-#endif
-		case 'b':
-			if (!Dflg)
-				usage ();
-
-			if (!VALID (optarg) || optarg[0] != '/') {
-				fprintf (stderr,
-					 _
-					 ("%s: invalid base directory `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			def_home = optarg;
-			bflg++;
-			break;
-		case 'c':
-			if (!VALID (optarg)) {
-				fprintf (stderr,
-					 _("%s: invalid comment `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			user_comment = optarg;
-			cflg++;
-			break;
-		case 'd':
-			if (!VALID (optarg) || optarg[0] != '/') {
-				fprintf (stderr,
-					 _
-					 ("%s: invalid home directory `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			user_home = optarg;
-			dflg++;
-			break;
-		case 'D':
-			if (anyflag)
-				usage ();
-			Dflg++;
-			break;
-#ifdef SHADOWPWD
-		case 'e':
-			if (*optarg) {
-				user_expire = strtoday (optarg);
-				if (user_expire == -1) {
-					fprintf (stderr,
-						 _
-						 ("%s: invalid date `%s'\n"),
-						 Prog, optarg);
-					exit (E_BAD_ARG);
-				}
-			} else
-				user_expire = -1;
-
-			/*
-			 * -e "" is allowed - it's a no-op without /etc/shadow
-			 */
-			if (*optarg && !is_shadow_pwd) {
-				fprintf (stderr,
-					 _
-					 ("%s: shadow passwords required for -e\n"),
-					 Prog);
-				exit (E_USAGE);
-			}
-			if (Dflg)
-				def_expire = optarg;
-			eflg++;
-			break;
-		case 'f':
-			def_inactive = get_number (optarg);
-			/*
-			 * -f -1 is allowed - it's a no-op without /etc/shadow
-			 */
-			if (def_inactive != -1 && !is_shadow_pwd) {
-				fprintf (stderr,
-					 _
-					 ("%s: shadow passwords required for -f\n"),
-					 Prog);
-				exit (E_USAGE);
-			}
-			fflg++;
-			break;
-#endif
-		case 'g':
-			grp = getgr_nam_gid (optarg);
-			if (!grp) {
-				fprintf (stderr,
-					 _("%s: unknown group %s\n"), Prog,
-					 optarg);
-				exit (E_NOTFOUND);
-			}
-			if (Dflg) {
-				def_group = grp->gr_gid;
-				def_gname = optarg;
-			} else {
-				user_gid = grp->gr_gid;
-			}
-			gflg++;
-			break;
-		case 'G':
-			if (get_groups (optarg))
-				exit (E_NOTFOUND);
-			if (user_groups[0])
-				do_grp_update++;
-			Gflg++;
-			break;
-		case 'k':
-			def_template = optarg;
-			kflg++;
-			break;
-		case 'm':
-			mflg++;
-			break;
-		case 'M':
-			/*
-			 * don't create home dir - this is the default,
-			 * ignored for RedHat/PLD adduser compatibility.
-			 */
-			break;
-		case 'o':
-			oflg++;
-			break;
-		case 'O':
-			/*
-			 * override login.defs defaults (-O name=value)
-			 * example: -O UID_MIN=100 -O UID_MAX=499
-			 * note: -O UID_MIN=10,UID_MAX=499 doesn't work yet
-			 */
-			cp = strchr (optarg, '=');
-			if (!cp) {
-				fprintf (stderr,
-					 _("%s: -O requires NAME=VALUE\n"),
-					 Prog);
-				exit (E_BAD_ARG);
-			}
-			/* terminate name, point to value */
-			*cp++ = '\0';
-			if (putdef_str (optarg, cp) < 0)
-				exit (E_BAD_ARG);
-			break;
-		case 'p':	/* set encrypted password */
-			if (!VALID (optarg)) {
-				fprintf (stderr,
-					 _("%s: invalid field `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			user_pass = optarg;
-			break;
-		case 's':
-			if (!VALID (optarg) || (optarg[0] &&
-						(optarg[0] != '/'
-						 && optarg[0] != '*'))) {
-				fprintf (stderr,
-					 _("%s: invalid shell `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			user_shell = optarg;
-			def_shell = optarg;
-			sflg++;
-			break;
-		case 'u':
-			user_id = get_uid (optarg);
-			uflg++;
-			break;
-		default:
-			usage ();
-		}
-		anyflag++;
-	}
-
-	/*
-	 * Certain options are only valid in combination with others.
-	 * Check it here so that they can be specified in any order.
-	 */
-	if ((oflg && !uflg) || (kflg && !mflg))
-		usage ();
-
-	/*
-	 * Either -D or username is required. Defaults can be set with -D
-	 * for the -b, -e, -f, -g, -s options only.
-	 */
-	if (Dflg) {
-		if (optind != argc)
-			usage ();
-
-		if (uflg || oflg || Gflg || dflg || cflg || mflg)
-			usage ();
-	} else {
-		if (optind != argc - 1)
-			usage ();
-
-		user_name = argv[optind];
-		if (!check_user_name (user_name)) {
-			fprintf (stderr, _("%s: invalid user name '%s'\n"),
-				 Prog, user_name);
-			exit (E_BAD_ARG);
-		}
-		if (!dflg) {
-			char *uh;
-
-			uh = xmalloc (strlen (def_home) +
-				      strlen (user_name) + 2);
-			sprintf (uh, "%s/%s", def_home, user_name);
-			user_home = uh;
-		}
-	}
-
-#ifdef SHADOWPWD
-	if (!eflg)
-		user_expire = strtoday (def_expire);
-#endif
-
-	if (!gflg)
-		user_gid = def_group;
-
-	if (!sflg)
-		user_shell = def_shell;
-}
-
-/*
- * close_files - close all of the files that were opened
- *
- *	close_files() closes all of the files that were opened for this
- *	new user. This causes any modified entries to be written out.
- */
-
-static void close_files (void)
-{
-	if (!pw_close ()) {
-		fprintf (stderr, _("%s: cannot rewrite password file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd && !spw_close ()) {
-		fprintf (stderr,
-			 _("%s: cannot rewrite shadow password file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-#endif
-	if (do_grp_update) {
-		if (!gr_close ()) {
-			fprintf (stderr,
-				 _("%s: cannot rewrite group file\n"),
-				 Prog);
-			fail_exit (E_GRP_UPDATE);
-		}
-		gr_unlock ();
-#ifdef	SHADOWGRP
-		if (is_shadow_grp && !sgr_close ()) {
-			fprintf (stderr,
-				 _
-				 ("%s: cannot rewrite shadow group file\n"),
-				 Prog);
-			fail_exit (E_GRP_UPDATE);
-		}
-		if (is_shadow_grp)
-			sgr_unlock ();
-#endif
-	}
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd)
-		spw_unlock ();
-#endif
-	pw_unlock ();
-}
-
-/*
- * open_files - lock and open the password files
- *
- *	open_files() opens the two password files.
- */
-
-static void open_files (void)
-{
-	if (!pw_lock ()) {
-		fprintf (stderr, _("%s: unable to lock password file\n"),
-			 Prog);
-		exit (E_PW_UPDATE);
-	}
-	if (!pw_open (O_RDWR)) {
-		fprintf (stderr, _("%s: unable to open password file\n"),
-			 Prog);
-		pw_unlock ();
-		exit (E_PW_UPDATE);
-	}
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd && !spw_lock ()) {
-		fprintf (stderr,
-			 _("%s: cannot lock shadow password file\n"),
-			 Prog);
-		pw_unlock ();
-		exit (E_PW_UPDATE);
-	}
-	if (is_shadow_pwd && !spw_open (O_RDWR)) {
-		fprintf (stderr,
-			 _("%s: cannot open shadow password file\n"),
-			 Prog);
-		spw_unlock ();
-		pw_unlock ();
-		exit (E_PW_UPDATE);
-	}
-#endif
-}
-
-
-static void faillog_reset (uid_t uid)
-{
-	struct faillog fl;
-	int fd;
-
-	fd = open (FAILLOG_FILE, O_RDWR);
-	if (fd >= 0) {
-		memzero (&fl, sizeof (fl));
-		lseek (fd, (off_t) sizeof (fl) * uid, SEEK_SET);
-		write (fd, &fl, sizeof (fl));
-		close (fd);
-	}
-}
-
-static void lastlog_reset (uid_t uid)
-{
-	struct lastlog ll;
-	int fd;
-
-	fd = open (LASTLOG_FILE, O_RDWR);
-	if (fd >= 0) {
-		memzero (&ll, sizeof (ll));
-		lseek (fd, (off_t) sizeof (ll) * uid, SEEK_SET);
-		write (fd, &ll, sizeof (ll));
-		close (fd);
-	}
-}
-
-/*
- * usr_update - create the user entries
- *
- *	usr_update() creates the password file entries for this user
- *	and will update the group entries if required.
- */
-
-static void usr_update (void)
-{
-	struct passwd pwent;
-
-#ifdef	SHADOWPWD
-	struct spwd spent;
-#endif
-
-	if (!oflg)
-		find_new_uid ();
-
-#ifdef AUTH_METHODS
-	if (Aflg) {
-		convert_auth (user_auth, auth_arg);
-		user_pass = user_auth;
-	}
-#endif
-
-	/*
-	 * Fill in the password structure with any new fields, making
-	 * copies of strings.
-	 */
-
-	new_pwent (&pwent);
-#ifdef	SHADOWPWD
-	new_spent (&spent);
-#endif
-
-	/*
-	 * Create a syslog entry. We need to do this now in case anything
-	 * happens so we know what we were trying to accomplish.
-	 */
-
-#ifdef AUTH_METHODS
-	SYSLOG ((LOG_INFO,
-		 "new user: name=%s, uid=%u, gid=%u, home=%s, shell=%s, auth=%s",
-		 user_name, (unsigned int) user_id, (unsigned int) user_gid, 
-		 user_home, user_shell, Aflg ? auth_arg : "DEFAULT"));
-#else
-	SYSLOG ((LOG_INFO,
-		 "new user: name=%s, uid=%u, gid=%u, home=%s, shell=%s",
-		 user_name, (unsigned int) user_id, (unsigned int) user_gid, 
-		 user_home, user_shell));
-#endif
-
-#ifdef AUTH_METHODS
-	/*
-	 * Attempt to add the new user to any authentication programs
-	 * which have been requested. Since this is more likely to fail
-	 * than the update of the password file, we do this first.
-	 */
-
-	if (Aflg && pw_auth (user_auth, pwent.pw_name, PW_ADD, (char *) 0)) {
-		fprintf (stderr,
-			 _("%s: error adding authentication method\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);	/* XXX */
-	}
-#endif				/* AUTH_METHODS */
-
-	/*
-	 * Initialize faillog and lastlog entries for this UID in case
-	 * it belongs to a previously deleted user. We do it only if
-	 * no user with this UID exists yet (entries for shared UIDs
-	 * are left unchanged).  --marekm
-	 */
-
-	if (!getpwuid (user_id)) {
-		faillog_reset (user_id);
-		lastlog_reset (user_id);
-	}
-
-	/*
-	 * Put the new (struct passwd) in the table.
-	 */
-
-	if (!pw_update (&pwent)) {
-		fprintf (stderr,
-			 _("%s: error adding new password entry\n"), Prog);
-		exit (E_PW_UPDATE);
-	}
-#ifdef NDBM
-	/*
-	 * Update the DBM files. This creates the user before the flat
-	 * files are updated. This is safe before the password field is
-	 * either locked, or set to a valid authentication string.
-	 */
-
-	if (pw_dbm_present ()) {
-		if (!pw_dbm_update (&pwent)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error updating password dbm entry\n"),
-				 Prog);
-			exit (E_PW_UPDATE);
-		} else
-			pw_dbm_added = 1;
-	}
-	endpwent ();
-#endif
-
-#ifdef	SHADOWPWD
-	/*
-	 * Put the new (struct spwd) in the table.
-	 */
-
-	if (is_shadow_pwd && !spw_update (&spent)) {
-		fprintf (stderr,
-			 _("%s: error adding new shadow password entry\n"),
-			 Prog);
-		exit (E_PW_UPDATE);
-	}
-#ifdef	NDBM
-	/* 
-	 * Update the DBM files for the shadow password. This entry is
-	 * output before the entry in the flat file, but this is safe as
-	 * the password is locked or the authentication string has the
-	 * proper values.
-	 */
-
-	if (is_shadow_pwd && sp_dbm_present ()) {
-		if (!sp_dbm_update (&spent)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error updating shadow passwd dbm entry\n"),
-				 Prog);
-			fail_exit (E_PW_UPDATE);
-		} else
-			sp_dbm_added++;
-		endspent ();
-	}
-#endif
-#endif				/* SHADOWPWD */
-
-	/*
-	 * Do any group file updates for this user.
-	 */
-
-	if (do_grp_update)
-		grp_update ();
-}
-
-/*
- * create_home - create the user's home directory
- *
- *	create_home() creates the user's home directory if it does not
- *	already exist. It will be created mode 755 owned by the user
- *	with the user's default group.
- */
-
-static void create_home (void)
-{
-	if (access (user_home, F_OK)) {
-		/* XXX - create missing parent directories.  --marekm */
-		if (mkdir (user_home, 0)) {
-			fprintf (stderr,
-				 _("%s: cannot create directory %s\n"),
-				 Prog, user_home);
-			fail_exit (E_HOMEDIR);
-		}
-		chown (user_home, user_id, user_gid);
-#if 1
-		chmod (user_home, 0777 & ~getdef_num ("UMASK", 077));
-#else
-		chmod (user_home, 0755);
-#endif
-		home_added++;
-	}
-}
-
-#ifdef USE_PAM
-static struct pam_conv conv = {
-	misc_conv,
-	NULL
-};
-#endif				/* USE_PAM */
-
-/*
- * main - useradd command
- */
-
-int main (int argc, char **argv)
-{
-#ifdef USE_PAM
-	pam_handle_t *pamh = NULL;
-	struct passwd *pampw;
-	int retval;
-#endif
-	/*
-	 * Get my name so that I can use it to report errors.
-	 */
-
-	sys_ngroups = sysconf (_SC_NGROUPS_MAX);
-	user_groups = malloc ((1 + sys_ngroups) * sizeof (char *));
-	Prog = Basename (argv[0]);
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-#ifdef USE_PAM
-	retval = PAM_SUCCESS;
-
-	pampw = getpwuid (getuid ());
-	if (pampw == NULL) {
-		retval = PAM_USER_UNKNOWN;
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval =
-		    pam_start ("useradd", pampw->pw_name, &conv, &pamh);
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_authenticate (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_acct_mgmt (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM authentication failed\n"),
-			 Prog);
-		exit (1);
-	}
-#endif				/* USE_PAM */
-
-	OPENLOG (Prog);
-
-#ifdef SHADOWPWD
-	is_shadow_pwd = spw_file_present ();
-#endif
-#ifdef SHADOWGRP
-	is_shadow_grp = sgr_file_present ();
-#endif
-
-	/*
-	 * The open routines for the NDBM files don't use read-write
-	 * as the mode, so we have to clue them in.
-	 */
-
-#ifdef	NDBM
-	pw_dbm_mode = O_RDWR;
-#ifdef	SHADOWPWD
-	sp_dbm_mode = O_RDWR;
-#endif
-	gr_dbm_mode = O_RDWR;
-#ifdef	SHADOWGRP
-	sg_dbm_mode = O_RDWR;
-#endif
-#endif
-	get_defaults ();
-
-	process_flags (argc, argv);
-
-	/*
-	 * See if we are messing with the defaults file, or creating
-	 * a new user.
-	 */
-
-	if (Dflg) {
-		if (gflg || bflg || fflg || eflg || sflg)
-			exit (set_defaults ()? 1 : 0);
-
-		show_defaults ();
-		exit (E_SUCCESS);
-	}
-
-	/*
-	 * Start with a quick check to see if the user exists.
-	 */
-
-	if (getpwnam (user_name)) {
-		fprintf (stderr, _("%s: user %s exists\n"), Prog,
-			 user_name);
-		exit (E_NAME_IN_USE);
-	}
-
-	/*
-	 * Don't blindly overwrite a group when a user is added...
-	 * If you already have a group username, and want to add the user
-	 * to that group, use useradd -g username username.
-	 * --bero
-	 */
-	if (!gflg) {
-		if (getgrnam (user_name)) {
-			fprintf (stderr,
-				 _
-				 ("%s: group %s exists - if you want to add this user to that group, use -g.\n"),
-				 Prog, user_name);
-			exit (E_NAME_IN_USE);
-		}
-	}
-
-	/*
-	 * Do the hard stuff - open the files, create the user entries,
-	 * create the home directory, then close and update the files.
-	 */
-
-	open_files ();
-
-	usr_update ();
-
-	if (mflg) {
-		create_home ();
-		copy_tree (def_template, user_home, user_id, user_gid);
-	} else if (getdef_str ("CREATE_HOME")) {
-		/*
-		 * RedHat added the CREATE_HOME option in login.defs in their
-		 * version of shadow-utils (which makes -m the default, with
-		 * new -M option to turn it off). Unfortunately, this
-		 * changes the way useradd works (it can be run by scripts
-		 * expecting some standard behaviour), compared to other
-		 * Unices and other Linux distributions, and also adds a lot
-		 * of confusion :-(.
-		 * So we now recognize CREATE_HOME and give a warning here
-		 * (better than "configuration error ... notify administrator"
-		 * errors in every program that reads /etc/login.defs). -MM
-		 */
-		fprintf (stderr,
-			 _
-			 ("%s: warning: CREATE_HOME not supported, please use -m instead.\n"),
-			 Prog);
-	}
-
-	close_files ();
-
-#ifdef USE_PAM
-	if (retval == PAM_SUCCESS) {
-		retval = pam_chauthtok (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM chauthtok failed\n"), Prog);
-		exit (1);
-	}
-
-	if (retval == PAM_SUCCESS)
-		pam_end (pamh, PAM_SUCCESS);
-#endif				/* USE_PAM */
-
-	exit (E_SUCCESS);
- /*NOTREACHED*/}

Copied: tags/debian/4.0.3-31sarge8/src/useradd.c (from rev 1082, branches/sarge/src/useradd.c)

Deleted: tags/debian/4.0.3-31sarge8/src/userdel.c
===================================================================
--- branches/sarge/src/userdel.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/userdel.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,867 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#undef USE_PAM
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/stat.h>
-#include <stdio.h>
-#include <errno.h>
-#include <pwd.h>
-#include <grp.h>
-#include <ctype.h>
-#include <fcntl.h>
-#include <utmp.h>
-#ifdef USE_PAM
-#include <security/pam_appl.h>
-#include <security/pam_misc.h>
-#include <pwd.h>
-#endif				/* USE_PAM */
-#include "prototypes.h"
-#include "defines.h"
-#include "getdef.h"
-#include "pwauth.h"
-/*
- * exit status values
- */
-#define E_SUCCESS	0
-#define E_PW_UPDATE	1	/* can't update password file */
-#define E_USAGE		2	/* bad command syntax */
-#define E_NOTFOUND	6	/* specified user doesn't exist */
-#define E_USER_BUSY	8	/* user currently logged in */
-#define E_GRP_UPDATE	10	/* can't update group file */
-#define E_HOMEDIR	12	/* can't remove home directory */
-static char *user_name;
-static uid_t user_id;
-static char *user_home;
-
-static char *Prog;
-static int fflg = 0, rflg = 0;
-
-#ifdef	NDBM
-extern int pw_dbm_mode;
-
-#ifdef	SHADOWPWD
-extern int sp_dbm_mode;
-#endif
-extern int gr_dbm_mode;
-
-#ifdef	SHADOWGRP
-extern int sg_dbm_mode;
-#endif
-#endif
-
-#include "groupio.h"
-#include "pwio.h"
-
-#ifdef	SHADOWPWD
-#include "shadowio.h"
-#endif
-
-#ifdef	HAVE_TCFS
-#include <tcfslib.h>
-#include "tcfsio.h"
-#endif
-
-#ifdef	SHADOWGRP
-#include "sgroupio.h"
-#endif
-
-#ifdef SHADOWPWD
-static int is_shadow_pwd;
-#endif
-#ifdef SHADOWGRP
-static int is_shadow_grp;
-#endif
-
-/* local function prototypes */
-static void usage (void);
-static void update_groups (void);
-static void close_files (void);
-static void fail_exit (int);
-static void open_files (void);
-static void update_user (void);
-static void user_busy (const char *, uid_t);
-static void user_cancel (const char *);
-
-#ifdef EXTRA_CHECK_HOME_DIR
-static int path_prefix (const char *, const char *);
-#endif
-static int is_owner (uid_t, const char *);
-
-#ifndef NO_REMOVE_MAILBOX
-static void remove_mailbox (void);
-#endif
-
-/*
- * usage - display usage message and exit
- */
-
-static void usage (void)
-{
-	fprintf (stderr, _("usage: %s [-r] name\n"), Prog);
-	exit (E_USAGE);
-}
-
-/*
- * update_groups - delete user from secondary group set
- *
- *	update_groups() takes the user name that was given and searches
- *	the group files for membership in any group.
- *
- *	we also check to see if they have any groups they own (the same
- *	name is their user name) and delete them too (only if USERGROUPS_ENAB
- *	is enabled).
- */
-
-static void update_groups (void)
-{
-	const struct group *grp;
-	struct group *ngrp;
-
-#ifdef	SHADOWGRP
-	int deleted_user_group = 0;
-	const struct sgrp *sgrp;
-	struct sgrp *nsgrp;
-#endif				/* SHADOWGRP */
-
-	/*
-	 * Scan through the entire group file looking for the groups that
-	 * the user is a member of.
-	 */
-
-	for (gr_rewind (), grp = gr_next (); grp; grp = gr_next ()) {
-
-		/*
-		 * See if the user specified this group as one of their
-		 * concurrent groups.
-		 */
-
-		if (!is_on_list (grp->gr_mem, user_name))
-			continue;
-
-		/* 
-		 * Delete the username from the list of group members and
-		 * update the group entry to reflect the change.
-		 */
-
-		ngrp = __gr_dup (grp);
-		if (!ngrp) {
-			exit (13);	/* XXX */
-		}
-		ngrp->gr_mem = del_list (ngrp->gr_mem, user_name);
-		if (!gr_update (ngrp))
-			fprintf (stderr,
-				 _("%s: error updating group entry\n"),
-				 Prog);
-
-		/*
-		 * Update the DBM group file with the new entry as well.
-		 */
-
-#ifdef	NDBM
-		if (!gr_dbm_update (ngrp))
-			fprintf (stderr,
-				 _("%s: cannot update dbm group entry\n"),
-				 Prog);
-#endif				/* NDBM */
-		SYSLOG ((LOG_INFO, "delete `%s' from group `%s'\n",
-			 user_name, ngrp->gr_name));
-	}
-#ifdef NDBM
-	endgrent ();
-#endif
-	/*
-	 * we've removed their name from all the groups above, so
-	 * now if they have a group with the same name as their
-	 * user name, with no members, we delete it.
-	 */
-
-	grp = getgrnam (user_name);
-	if (grp && getdef_bool ("USERGROUPS_ENAB")
-	    && (grp->gr_mem[0] == NULL)) {
-
-		gr_remove (grp->gr_name);
-
-#ifdef SHADOWGRP
-		deleted_user_group = 1;
-#endif
-
-		/*
-		 * Update the DBM group file with the new entry as well.
-		 */
-
-#ifdef NDBM
-		if (!gr_dbm_remove (grp))
-			fprintf (stderr,
-				 _("%s: cannot remove dbm group entry\n"),
-				 Prog);
-#endif
-		SYSLOG ((LOG_INFO, "removed group `%s' owned by `%s'\n",
-			 grp->gr_name, user_name));
-	}
-#ifdef NDBM
-	endgrent ();
-#endif
-#ifdef	SHADOWGRP
-	if (!is_shadow_grp)
-		return;
-
-	/*
-	 * Scan through the entire shadow group file looking for the groups
-	 * that the user is a member of. Both the administrative list and
-	 * the ordinary membership list is checked.
-	 */
-
-	for (sgr_rewind (), sgrp = sgr_next (); sgrp; sgrp = sgr_next ()) {
-		int was_member, was_admin;
-
-		/*
-		 * See if the user specified this group as one of their
-		 * concurrent groups.
-		 */
-
-		was_member = is_on_list (sgrp->sg_mem, user_name);
-		was_admin = is_on_list (sgrp->sg_adm, user_name);
-
-		if (!was_member && !was_admin)
-			continue;
-
-		nsgrp = __sgr_dup (sgrp);
-		if (!nsgrp) {
-			exit (13);	/* XXX */
-		}
-
-		if (was_member)
-			nsgrp->sg_mem =
-			    del_list (nsgrp->sg_mem, user_name);
-
-		if (was_admin)
-			nsgrp->sg_adm =
-			    del_list (nsgrp->sg_adm, user_name);
-
-		if (!sgr_update (nsgrp))
-			fprintf (stderr,
-				 _("%s: error updating group entry\n"),
-				 Prog);
-#ifdef	NDBM
-		/*
-		 * Update the DBM group file with the new entry as well.
-		 */
-
-		if (!sg_dbm_update (nsgrp))
-			fprintf (stderr,
-				 _("%s: cannot update dbm group entry\n"),
-				 Prog);
-#endif				/* NDBM */
-		SYSLOG ((LOG_INFO, "delete `%s' from shadow group `%s'\n",
-			 user_name, nsgrp->sg_name));
-	}
-
-	if (deleted_user_group)
-		sgr_remove(user_name);
-
-#ifdef	NDBM
-	endsgent ();
-#endif				/* NDBM */
-#endif				/* SHADOWGRP */
-}
-
-/*
- * close_files - close all of the files that were opened
- *
- *	close_files() closes all of the files that were opened for this
- *	new user. This causes any modified entries to be written out.
- */
-
-static void close_files (void)
-{
-	if (!pw_close ())
-		fprintf (stderr, _("%s: cannot rewrite password file\n"),
-			 Prog);
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd && !spw_close ())
-		fprintf (stderr,
-			 _("%s: cannot rewrite shadow password file\n"),
-			 Prog);
-#endif
-#ifdef	HAVE_TCFS
-	if (!tcfs_close ())
-		fprintf (stderr, _("%s: cannot rewrite TCFS key file\n"),
-			 Prog);
-#endif
-	if (!gr_close ())
-		fprintf (stderr, _("%s: cannot rewrite group file\n"),
-			 Prog);
-
-	(void) gr_unlock ();
-#ifdef	SHADOWGRP
-	if (is_shadow_grp && !sgr_close ())
-		fprintf (stderr,
-			 _("%s: cannot rewrite shadow group file\n"),
-			 Prog);
-
-	if (is_shadow_grp)
-		(void) sgr_unlock ();
-#endif
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd)
-		(void) spw_unlock ();
-#endif
-#ifdef	HAVE_TCFS
-	(void) tcfs_unlock ();
-#endif
-	(void) pw_unlock ();
-}
-
-/*
- * fail_exit - exit with a failure code after unlocking the files
- */
-
-static void fail_exit (int code)
-{
-	(void) pw_unlock ();
-	(void) gr_unlock ();
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd)
-		spw_unlock ();
-#endif
-#ifdef	SHADOWGRP
-	if (is_shadow_grp)
-		sgr_unlock ();
-#endif
-#ifdef	HAVE_TCFS
-	(void) tcfs_unlock ();
-#endif
-
-	exit (code);
-}
-
-/*
- * open_files - lock and open the password files
- *
- *	open_files() opens the two password files.
- */
-
-static void open_files (void)
-{
-	if (!pw_lock ()) {
-		fprintf (stderr, _("%s: unable to lock password file\n"),
-			 Prog);
-		exit (E_PW_UPDATE);
-	}
-	if (!pw_open (O_RDWR)) {
-		fprintf (stderr, _("%s: unable to open password file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd && !spw_lock ()) {
-		fprintf (stderr,
-			 _("%s: cannot lock shadow password file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-	if (is_shadow_pwd && !spw_open (O_RDWR)) {
-		fprintf (stderr,
-			 _("%s: cannot open shadow password file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-#endif
-#ifdef	HAVE_TCFS
-	if (!tcfs_lock ()) {
-		fprintf (stderr, _("%s: cannot lock TCFS key file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-	if (!tcfs_open (O_RDWR)) {
-		fprintf (stderr, _("%s: cannot open TCFS key file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-#endif
-	if (!gr_lock ()) {
-		fprintf (stderr, _("%s: unable to lock group file\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-	if (!gr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: cannot open group file\n"), Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-#ifdef	SHADOWGRP
-	if (is_shadow_grp && !sgr_lock ()) {
-		fprintf (stderr,
-			 _("%s: unable to lock shadow group file\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-	if (is_shadow_grp && !sgr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: cannot open shadow group file\n"),
-			 Prog);
-		fail_exit (E_GRP_UPDATE);
-	}
-#endif
-}
-
-/*
- * update_user - delete the user entries
- *
- *	update_user() deletes the password file entries for this user
- *	and will update the group entries as required.
- */
-
-static void update_user (void)
-{
-#if defined(AUTH_METHODS) || defined(NDBM)
-	struct passwd *pwd;
-#endif
-#ifdef AUTH_METHODS
-#ifdef SHADOWPWD
-	struct spwd *spwd;
-
-	if (is_shadow_pwd && (spwd = spw_locate (user_name)) &&
-	    spwd->sp_pwdp[0] == '@') {
-		if (pw_auth
-		    (spwd->sp_pwdp + 1, user_name, PW_DELETE,
-		     (char *) 0)) {
-			SYSLOG ((LOG_ERR,
-				 "failed deleting auth `%s' for user `%s'\n",
-				 spwd->sp_pwdp + 1, user_name));
-			fprintf (stderr,
-				 _("%s: error deleting authentication\n"),
-				 Prog);
-		} else {
-			SYSLOG ((LOG_INFO,
-				 "delete auth `%s' for user `%s'\n",
-				 spwd->sp_pwdp + 1, user_name));
-		}
-	}
-#endif				/* SHADOWPWD */
-	if ((pwd = pw_locate (user_name)) && pwd->pw_passwd[0] == '@') {
-		if (pw_auth
-		    (pwd->pw_passwd + 1, user_name, PW_DELETE,
-		     (char *) 0)) {
-			SYSLOG ((LOG_ERR,
-				 "failed deleting auth `%s' for user `%s'\n",
-				 pwd->pw_passwd + 1, user_name));
-			fprintf (stderr,
-				 _("%s: error deleting authentication\n"),
-				 Prog);
-		} else {
-		SYSLOG ((LOG_INFO,
-				 "delete auth `%s' for user `%s'\n",
-				 pwd->pw_passwd + 1, user_name);}
-			}
-#endif				/* AUTH_METHODS */
-			if (!pw_remove (user_name))
-			fprintf (stderr,
-				 _
-				 ("%s: error deleting password entry\n"),
-				 Prog);
-#ifdef SHADOWPWD
-			if (is_shadow_pwd && !spw_remove (user_name))
-			fprintf (stderr,
-				 _
-				 ("%s: error deleting shadow password entry\n"),
-				 Prog);
-#endif
-#ifdef	HAVE_TCFS
-			if (tcfs_locate (user_name)) {
-			if (!tcfs_remove (user_name)) {
-			SYSLOG ((LOG_ERR,
-				 "failed deleting TCFS entry for user `%s'\n",
-				 user_name));
-			fprintf (stderr,
-				 _
-				 ("%s: error deleting TCFS entry\n"),
-				 Prog);}
-			else {
-			SYSLOG ((LOG_INFO,
-				 "delete TCFS entry for user `%s'\n",
-				 user_name));}
-			}
-#endif				/* HAVE_TCFS */
-#ifdef NDBM
-			if (pw_dbm_present ()) {
-			if ((pwd = getpwnam (user_name))
-			    && !pw_dbm_remove (pwd))
-			fprintf (stderr,
-				 _
-				 ("%s: error deleting password dbm entry\n"),
-				 Prog);
-			/*
-			 * If the user's UID is a
-			 * duplicate the duplicated
-			 * entry needs to be updated
-			 * so that a UID match can
-			 * be found in the DBM
-			 * files.
-			 */
-			for (pw_rewind (), pwd = pw_next (); pwd;
-			     pwd = pw_next ()) {
-			if (pwd->pw_uid == user_id) {
-			pw_dbm_update (pwd); break;}
-			}
-			}
-			}
-
-#ifdef SHADOWPWD
-			if (is_shadow_pwd && sp_dbm_present ()
-			    && !sp_dbm_remove (user_name))
-			fprintf (stderr,
-				 _
-				 ("%s: error deleting shadow passwd dbm entry\n"),
-				 Prog);
-#endif
-			endpwent ();
-#endif				/* NDBM */
-			SYSLOG ((LOG_INFO, "delete user `%s'\n",
-				 user_name));}
-
-/*
- * user_busy - see if user is logged in.
- *
- * XXX - should probably check if there are any processes owned
- * by this user. Also, I think this check should be in usermod
- * as well (at least when changing username or uid).  --marekm
- */
-
-			static void user_busy (const char *name, uid_t uid) {
-			struct utmp *utent;
-
-			/*
-			 * We see if the user is logged in by looking for the user name
-			 * in the utmp file.
-			 */
-			setutent (); while ((utent = getutent ())) {
-#ifdef USER_PROCESS
-			if (utent->ut_type != USER_PROCESS)
-			continue;
-#else
-			if (utent->ut_user[0] == '\0')
-			continue;
-#endif
-			if (strncmp
-			    (utent->ut_user, name, sizeof utent->ut_user))
-			continue;
-			fprintf (stderr,
-				 _
-				 ("%s: user %s is currently logged in\n"),
-				 Prog, name); exit (E_USER_BUSY);}
-			}
-
-/* 
- * user_cancel - cancel cron and at jobs
- *
- *	user_cancel removes the crontab and any at jobs for a user
- */
-
-/*
- * We used to have all this stuff hardcoded here, but now
- * we just run an external script - it may need to do other
- * things as well (like removing print jobs) and we may not
- * want to recompile userdel too often. Below is a sample
- * script (should work at least on Debian 1.1).  --marekm
-==========
-#! /bin/sh
-
-# Check for the required argument.
-if [ $# != 1 ]; then
-	echo Usage: $0 username
-	exit 1
-fi
-
-# Remove cron jobs.
-crontab -r -u $1
-
-# Remove at jobs. XXX - will remove any jobs owned by the same UID, even if
-# it was shared by a different username. at really should store the username
-# somewhere, and atrm should support an option to remove all jobs owned by
-# the specified user - for now we have to do this ugly hack...
-find /var/spool/cron/atjobs -name "[^.]*" -type f -user $1 -exec rm {} \;
-
-# Remove print jobs.
-lprm $1
-
-# All done.
-exit 0
-==========
- */
-
-			static void user_cancel (const char *user) {
-			char *cmd;
-			int pid, wpid;
-			int status;
-			if (!(cmd = getdef_str ("USERDEL_CMD")))
-			return; pid = fork (); if (pid == 0) {
-			execl (cmd, cmd, user, (char *) 0);
-			if (errno == ENOENT) {
-			perror (cmd); _exit (127);}
-			else {
-			perror (cmd); _exit (126);}
-			}
-			else
-			if (pid == -1) {
-			perror ("fork"); return;}
-
-			do {
-			wpid = wait (&status);} while (wpid != pid
-						       && wpid != -1);}
-
-#ifdef EXTRA_CHECK_HOME_DIR
-			static int
-			path_prefix (const char *s1, const char *s2) {
-			return (strncmp (s2, s1, strlen (s1)) == 0);}
-#endif
-
-			static int is_owner (uid_t uid, const char *path) {
-			struct stat st; if (stat (path, &st))
-			return -1; return (st.st_uid == uid);}
-
-#ifndef NO_REMOVE_MAILBOX
-			static void remove_mailbox (void) {
-			const char *maildir;
-			char mailfile[1024];
-			int i; maildir = getdef_str ("MAIL_DIR");
-#ifdef MAIL_SPOOL_DIR
-			if (!maildir && !getdef_str ("MAIL_FILE"))
-			maildir = MAIL_SPOOL_DIR;
-#endif
-			if (!maildir)
-			return;
-			snprintf (mailfile, sizeof mailfile,
-				  "%s/%s", maildir, user_name); if (fflg) {
-			unlink (mailfile);	/* always remove, ignore errors */
-			return;}
-			i = is_owner (user_id, mailfile); if (i == 0) {
-			fprintf (stderr,
-				 _
-				 ("%s: warning: %s not owned by %s, not removing\n"),
-				 Prog, mailfile, user_name); return;}
-			else
-			if (i == -1)
-			return;	/* mailbox doesn't exist */
-			if (unlink (mailfile)) {
-			fprintf (stderr,
-				 _("%s: warning: can't remove "),
-				 Prog); perror (mailfile);}
-			}
-#endif
-
-#ifdef USE_PAM
-			static struct pam_conv conv = {
-			misc_conv, NULL};
-#endif				/* USE_PAM */
-/*
- * main - userdel command
- */
-			int main (int argc, char **argv) {
-			struct passwd *pwd; int arg; int errors = 0;
-
-#ifdef USE_PAM
-			pam_handle_t * pamh = NULL;
-			struct passwd *pampw; int retval;
-#endif
-			/*
-			 * Get my name so that I can use it to report errors.
-			 */
-			Prog = Basename (argv[0]);
-			setlocale (LC_ALL, "");
-			bindtextdomain (PACKAGE, LOCALEDIR);
-			textdomain (PACKAGE);
-#ifdef USE_PAM
-			retval = PAM_SUCCESS;
-			pampw = getpwuid (getuid ()); if (pampw == NULL) {
-			retval = PAM_USER_UNKNOWN;}
-
-			if (retval == PAM_SUCCESS) {
-			retval =
-			pam_start ("shadow", pampw->pw_name, &conv,
-				   &pamh);}
-
-			if (retval == PAM_SUCCESS) {
-			retval = pam_authenticate (pamh, 0);
-			if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);}
-			}
-
-			if (retval == PAM_SUCCESS) {
-			retval = pam_acct_mgmt (pamh, 0);
-			if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);}
-			}
-
-			if (retval != PAM_SUCCESS) {
-			fprintf (stderr,
-				 _
-				 ("%s: PAM authentication failed\n"),
-				 Prog); exit (1);}
-#endif				/* USE_PAM */
-
-			OPENLOG (Prog);
-#ifdef SHADOWPWD
-			is_shadow_pwd = spw_file_present ();
-#endif
-#ifdef SHADOWGRP
-			is_shadow_grp = sgr_file_present ();
-#endif
-			/*
-			 * The open routines for the DBM files don't use read-write
-			 * as the mode, so we have to clue them in.
-			 */
-#ifdef	NDBM
-			pw_dbm_mode = O_RDWR;
-#ifdef	SHADOWPWD
-			sp_dbm_mode = O_RDWR;
-#endif
-			gr_dbm_mode = O_RDWR;
-#ifdef	SHADOWGRP
-			sg_dbm_mode = O_RDWR;
-#endif
-#endif
-			while ((arg = getopt (argc, argv, "fr")) != EOF) {
-			switch (arg) {
-case 'f':			/* force remove even if not owned by user */
-fflg++; break; case 'r':	/* remove home dir and mailbox */
-rflg++; break; default:
-			usage ();}
-			}
-
-			if (optind + 1 != argc)
-			usage ();
-			/*
-			 * Start with a quick check to see if the user exists.
-			 */
-			user_name = argv[argc - 1];
-			if (!(pwd = getpwnam (user_name))) {
-			fprintf (stderr,
-				 _("%s: user %s does not exist\n"),
-				 Prog, user_name); exit (E_NOTFOUND);}
-#ifdef	USE_NIS
-
-			/*
-			 * Now make sure it isn't an NIS user.
-			 */
-
-			if (__ispwNIS ()) {
-			char *nis_domain;
-			char *nis_master;
-			fprintf (stderr,
-				 _("%s: user %s is a NIS user\n"),
-				 Prog, user_name);
-			if (!yp_get_default_domain (&nis_domain)
-			    && !yp_master (nis_domain,
-					   "passwd.byname", &nis_master)) {
-			fprintf (stderr,
-				 _("%s: %s is the NIS master\n"),
-				 Prog, nis_master);}
-			exit (E_NOTFOUND);}
-#endif
-			user_id = pwd->pw_uid;
-			user_home = xstrdup (pwd->pw_dir);
-			/*
-			 * Check to make certain the user isn't logged in.
-			 */
-			user_busy (user_name, user_id);
-			/*
-			 * Do the hard stuff - open the files, create the user entries,
-			 * create the home directory, then close and update the files.
-			 */
-			open_files (); update_user (); update_groups ();
-#ifndef NO_REMOVE_MAILBOX
-			if (rflg)
-			remove_mailbox ();
-#endif
-			if (rflg && !fflg
-			    && !is_owner (user_id, user_home)) {
-			fprintf (stderr,
-				 _
-				 ("%s: %s not owned by %s, not removing\n"),
-				 Prog, user_home, user_name);
-			rflg = 0; errors++;}
-
-/* This may be slow, the above should be good enough. */
-#ifdef EXTRA_CHECK_HOME_DIR
-			if (rflg && !fflg) {
-			/*
-			 * For safety, refuse to remove the home directory
-			 * if it would result in removing some other user's
-			 * home directory. Still not perfect so be careful,
-			 * but should prevent accidents if someone has /home
-			 * or / as home directory...  --marekm
-			 */
-			setpwent (); while ((pwd = getpwent ())) {
-			if (strcmp (pwd->pw_name, user_name) == 0)
-			continue; if (path_prefix (user_home, pwd->pw_dir)) {
-			fprintf (stderr,
-				 _
-				 ("%s: not removing directory %s (would remove home of user %s)\n"),
-				 Prog, user_home, pwd->pw_name);
-			rflg = 0; errors++; break;}
-			}
-			}
-#endif
-
-			if (rflg) {
-			if (remove_tree (user_home)
-			    || rmdir (user_home)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error removing directory %s\n"),
-				 Prog, user_home); errors++;}
-			}
-
-			/*
-			 * Cancel any crontabs or at jobs. Have to do this before we
-			 * remove the entry from /etc/passwd.
-			 */
-
-			user_cancel (user_name); close_files ();
-#ifdef USE_PAM
-			if (retval == PAM_SUCCESS) {
-			retval = pam_chauthtok (pamh, 0);
-			if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);}
-			}
-
-			if (retval != PAM_SUCCESS) {
-			fprintf (stderr,
-				 _("%s: PAM chauthtok failed\n"),
-				 Prog); exit (1);}
-
-			if (retval == PAM_SUCCESS)
-			pam_end (pamh, PAM_SUCCESS);
-#endif				/* USE_PAM */
-			exit (errors ? E_HOMEDIR : E_SUCCESS);
-			/*NOTREACHED*/}

Copied: tags/debian/4.0.3-31sarge8/src/userdel.c (from rev 1082, branches/sarge/src/userdel.c)

Deleted: tags/debian/4.0.3-31sarge8/src/usermod.c
===================================================================
--- branches/sarge/src/usermod.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/usermod.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,1827 +0,0 @@
-/*
- * Copyright 1991 - 1994, Julianne Frances Haugh
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Julianne F. Haugh nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <config.h>
-
-#undef USE_PAM
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <stdio.h>
-#include <errno.h>
-#include <pwd.h>
-#include <grp.h>
-#include <ctype.h>
-#include <fcntl.h>
-#include <time.h>
-#ifdef USE_PAM
-#include <security/pam_appl.h>
-#include <security/pam_misc.h>
-#include <pwd.h>
-#endif				/* USE_PAM */
-#include "prototypes.h"
-#include "defines.h"
-#include "chkname.h"
-#include "faillog.h"
-#if HAVE_LASTLOG_H
-#include <lastlog.h>
-#else
-#include "lastlog_.h"
-#endif
-#include "pwauth.h"
-#include "getdef.h"
-/*
- * exit status values
- * for E_GRP_UPDATE and E_NOSPACE (not used yet), other update requests
- * will be implemented (as documented in the Solaris 2.x man page).
- */
-#define E_SUCCESS	0	/* success */
-#define E_PW_UPDATE	1	/* can't update password file */
-#define E_USAGE		2	/* invalid command syntax */
-#define E_BAD_ARG	3	/* invalid argument to option */
-#define E_UID_IN_USE	4	/* uid already in use (and no -o) */
-/* #define E_BAD_PWFILE	5 *//* passwd file contains errors */
-#define E_NOTFOUND	6	/* specified user/group doesn't exist */
-#define E_USER_BUSY	8	/* user to modify is logged in */
-#define E_NAME_IN_USE	9	/* username already in use */
-#define E_GRP_UPDATE	10	/* can't update group file */
-/* #define E_NOSPACE	11 *//* insufficient space to move home dir */
-#define E_HOMEDIR	12	/* unable to complete home dir move */
-#define	VALID(s)	(strcspn (s, ":\n") == strlen (s))
-static char *user_name;
-static char *user_newname;
-static char *user_pass;
-static uid_t user_id;
-static uid_t user_newid;
-static gid_t user_gid;
-static gid_t user_newgid;
-static char *user_comment;
-static char *user_home;
-static char *user_newhome;
-static char *user_shell;
-
-#ifdef	SHADOWPWD
-static long user_expire;
-static long user_inactive;
-#endif
-static long sys_ngroups;
-static char **user_groups;	/* NULL-terminated list */
-
-static char *Prog;
-
-#ifdef AUTH_METHODS
-static char *auth_arg;
-static char user_auth[BUFSIZ];
-static int Aflg = 0;		/* specify user defined authentication method */
-#else
-#define Aflg 0
-#endif
-
-static int
- uflg = 0,			/* specify new user ID */
- oflg = 0,			/* permit non-unique user ID to be specified with -u */
- gflg = 0,			/* new primary group ID */
- Gflg = 0,			/* new secondary group set */
- dflg = 0,			/* new home directory */
- sflg = 0,			/* new shell program */
- cflg = 0,			/* new comment (GECOS) field */
- mflg = 0,			/* create user's home directory if it doesn't exist */
-#ifdef SHADOWPWD
- fflg = 0,			/* days until account with expired password is locked */
- eflg = 0,			/* days since 1970-01-01 when account becomes expired */
-#endif
- Lflg = 0,			/* lock the password */
- Uflg = 0,			/* unlock the password */
- pflg = 0,			/* new encrypted password */
- lflg = 0;			/* new user name */
-
-#ifdef	NDBM
-extern int pw_dbm_mode;
-
-#ifdef	SHADOWPWD
-extern int sp_dbm_mode;
-#endif
-extern int gr_dbm_mode;
-
-#ifdef	SHADOWGRP
-extern int sg_dbm_mode;
-#endif
-#endif
-
-#ifdef SHADOWPWD
-static int is_shadow_pwd;
-#endif
-#ifdef SHADOWGRP
-static int is_shadow_grp;
-#endif
-
-#include "groupio.h"
-
-#ifdef	SHADOWGRP
-#include "sgroupio.h"
-#endif
-
-#include "pwio.h"
-
-#ifdef	SHADOWPWD
-#include "shadowio.h"
-#endif
-
-/* local function prototypes */
-static int get_groups (char *);
-static void usage (void);
-static void new_pwent (struct passwd *);
-
-#ifdef SHADOWPWD
-static void new_spent (struct spwd *);
-#endif
-static void fail_exit (int);
-static int update_group (void);
-
-#ifdef SHADOWGRP
-static int update_gshadow (void);
-#endif
-static int grp_update (void);
-
-#ifdef AUTH_METHODS
-static char *get_password (const char *);
-static void split_auths (char *, char **);
-static void update_auths (const char *, const char *, char *);
-static void add_auths (const char *, const char *, char *);
-static void delete_auths (const char *, const char *, char *);
-static void convert_auth (char *, const char *, const char *);
-static int valid_auth (const char *);
-#endif
-static long get_number (const char *);
-static uid_t get_id (const char *);
-static void process_flags (int, char **);
-static void close_files (void);
-static void open_files (void);
-static void usr_update (void);
-static void move_home (void);
-static void update_files (void);
-
-#ifndef NO_MOVE_MAILBOX
-static void move_mailbox (void);
-#endif
-
-/*
- * Had to move this over from useradd.c since we have groups named
- * "56k-family"... ergh.
- * --Pac.
- */
-static struct group *getgr_nam_gid (const char *name)
-{
-	gid_t gid;
-	char *ep;
-
-	gid = strtoul (name, &ep, 10);
-	if (*name != '\0' && *ep == '\0')	/* valid numeric gid */
-		return getgrgid (gid);
-
-	return getgrnam (name);
-}
-
-
-/*
- * get_groups - convert a list of group names to an array of group IDs
- *
- *	get_groups() takes a comma-separated list of group names and
- *	converts it to a NULL-terminated array. Any unknown group names are
- *	reported as errors.
- */
-
-static int get_groups (char *list)
-{
-	char *cp;
-	const struct group *grp;
-	int errors = 0;
-	int ngroups = 0;
-
-	/*
-	 * Initialize the list to be empty
-	 */
-
-	user_groups[0] = (char *) 0;
-
-	if (!*list)
-		return 0;
-
-	/*
-	 * So long as there is some data to be converted, strip off each
-	 * name and look it up. A mix of numerical and string values for
-	 * group identifiers is permitted.
-	 */
-
-	do {
-		/*
-		 * Strip off a single name from the list
-		 */
-		if ((cp = strchr (list, ',')))
-			*cp++ = '\0';
-
-		/*
-		 * Names starting with digits are treated as numerical GID
-		 * values, otherwise the string is looked up as is.
-		 */
-		grp = getgr_nam_gid (list);
-
-		/*
-		 * There must be a match, either by GID value or by
-		 * string name.
-		 */
-		if (!grp) {
-			fprintf (stderr, _("%s: unknown group %s\n"),
-				 Prog, list);
-			errors++;
-		}
-		list = cp;
-
-		/*
-		 * If the group doesn't exist, don't dump core. Instead,
-		 * try the next one.  --marekm
-		 */
-		if (!grp)
-			continue;
-
-#ifdef	USE_NIS
-		/*
-		 * Don't add this group if they are an NIS group. Tell the
-		 * user to go to the server for this group.
-		 */
-
-		if (__isgrNIS ()) {
-			fprintf (stderr,
-				 _("%s: group `%s' is a NIS group.\n"),
-				 Prog, grp->gr_name);
-			continue;
-		}
-#endif
-
-		if (ngroups == sys_ngroups) {
-			fprintf (stderr,
-				 _
-				 ("%s: too many groups specified (max %d).\n"),
-				 Prog, ngroups);
-			break;
-		}
-
-		/*
-		 * Add the group name to the user's list of groups.
-		 */
-
-		user_groups[ngroups++] = xstrdup (grp->gr_name);
-	} while (list);
-
-	user_groups[ngroups] = (char *) 0;
-
-	/*
-	 * Any errors in finding group names are fatal
-	 */
-
-	if (errors)
-		return -1;
-
-	return 0;
-}
-
-/*
- * usage - display usage message and exit
- */
-
-static void usage (void)
-{
-	fprintf (stderr,
-		 _
-		 ("usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n"),
-		 Prog);
-	fprintf (stderr,
-		 _
-		 ("\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n"));
-	fprintf (stderr, "\t\t");
-#ifdef SHADOWPWD
-	fprintf (stderr, _("[-f inactive] [-e expire ] "));
-#endif
-#ifdef AUTH_METHODS
-	fprintf (stderr, _("[-A {DEFAULT|program},... ] "));
-#endif
-	fprintf (stderr, _("[-p passwd] [-L|-U] name\n"));
-	exit (E_USAGE);
-}
-
-/*
- * update encrypted password string (for both shadow and non-shadow
- * passwords)
- */
-
-static char *new_pw_passwd (char *pw_pass, const char *pw_name)
-{
-	if (Lflg && pw_pass[0] != '!') {
-		char *buf = xmalloc (strlen (pw_pass) + 2);
-
-		SYSLOG ((LOG_INFO, "lock user `%s' password", pw_name));
-		strcpy (buf, "!");
-		strcat (buf, pw_pass);
-		pw_pass = buf;
-	} else if (Uflg && pw_pass[0] == '!') {
-		char *s;
-
-		SYSLOG ((LOG_INFO, "unlock user `%s' password", pw_name));
-		s = pw_pass;
-		while (*s) {
-			*s = *(s + 1);
-			s++;
-		}
-	} else if (pflg) {
-		SYSLOG ((LOG_INFO, "change user `%s' password", pw_name));
-		pw_pass = xstrdup (user_pass);
-	}
-	return pw_pass;
-}
-
-/*
- * new_pwent - initialize the values in a password file entry
- *
- *	new_pwent() takes all of the values that have been entered and fills
- *	in a (struct passwd) with them.
- */
-
-static void new_pwent (struct passwd *pwent)
-{
-	if (lflg) {
-		SYSLOG ((LOG_INFO, "change user name `%s' to `%s'",
-			 pwent->pw_name, user_newname));
-		pwent->pw_name = xstrdup (user_newname);
-	}
-#ifdef SHADOWPWD
-	if (!is_shadow_pwd)
-#endif
-		pwent->pw_passwd =
-		    new_pw_passwd (pwent->pw_passwd, pwent->pw_name);
-
-	if (uflg) {
-		SYSLOG ((LOG_INFO,
-			 "change user `%s' UID from `%d' to `%d'",
-			 pwent->pw_name, pwent->pw_uid, user_newid));
-		pwent->pw_uid = user_newid;
-	}
-	if (gflg) {
-		SYSLOG ((LOG_INFO,
-			 "change user `%s' GID from `%d' to `%d'",
-			 pwent->pw_name, pwent->pw_gid, user_newgid));
-		pwent->pw_gid = user_newgid;
-	}
-	if (cflg)
-		pwent->pw_gecos = user_comment;
-
-	if (dflg) {
-		SYSLOG ((LOG_INFO,
-			 "change user `%s' home from `%s' to `%s'",
-			 pwent->pw_name, pwent->pw_dir, user_newhome));
-		pwent->pw_dir = user_newhome;
-	}
-	if (sflg) {
-		SYSLOG ((LOG_INFO,
-			 "change user `%s' shell from `%s' to `%s'",
-			 pwent->pw_name, pwent->pw_shell, user_shell));
-		pwent->pw_shell = user_shell;
-	}
-}
-
-#ifdef	SHADOWPWD
-/*
- * new_spent - initialize the values in a shadow password file entry
- *
- *	new_spent() takes all of the values that have been entered and fills
- *	in a (struct spwd) with them.
- */
-
-static void new_spent (struct spwd *spent)
-{
-	if (lflg)
-		spent->sp_namp = xstrdup (user_newname);
-
-	if (fflg) {
-		SYSLOG ((LOG_INFO,
-			 "change user `%s' inactive from `%ld' to `%ld'",
-			 spent->sp_namp, spent->sp_inact, user_inactive));
-		spent->sp_inact = user_inactive;
-	}
-	if (eflg) {
-		/* XXX - dates might be better than numbers of days.  --marekm */
-		SYSLOG ((LOG_INFO,
-			 "change user `%s' expiration from `%ld' to `%ld'",
-			 spent->sp_namp, spent->sp_expire, user_expire));
-		spent->sp_expire = user_expire;
-	}
-	spent->sp_pwdp = new_pw_passwd (spent->sp_pwdp, spent->sp_namp);
-}
-#endif				/* SHADOWPWD */
-
-/*
- * fail_exit - exit with an error code after unlocking files
- */
-
-static void fail_exit (int code)
-{
-	(void) gr_unlock ();
-#ifdef	SHADOWGRP
-	if (is_shadow_grp)
-		sgr_unlock ();
-#endif
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd)
-		spw_unlock ();
-#endif
-	(void) pw_unlock ();
-	exit (code);
-}
-
-
-static int update_group (void)
-{
-	int is_member;
-	int was_member;
-	int changed;
-	const struct group *grp;
-	struct group *ngrp;
-
-	/*
-	 * Lock and open the group file. This will load all of the group
-	 * entries.
-	 */
-	if (!gr_lock ()) {
-		fprintf (stderr, _("%s: error locking group file\n"),
-			 Prog);
-		SYSLOG ((LOG_ERR, "error locking group file"));
-		return -1;
-	}
-	if (!gr_open (O_RDWR)) {
-		fprintf (stderr, _("%s: error opening group file\n"),
-			 Prog);
-		SYSLOG ((LOG_ERR, "error opening group file"));
-		gr_unlock ();
-		return -1;
-	}
-
-	changed = 0;
-
-	/*
-	 * Scan through the entire group file looking for the groups that
-	 * the user is a member of.
-	 */
-	while ((grp = gr_next ())) {
-
-		/*
-		 * See if the user specified this group as one of their
-		 * concurrent groups.
-		 */
-		was_member = is_on_list (grp->gr_mem, user_name);
-		is_member = Gflg && is_on_list (user_groups, grp->gr_name);
-
-		if (!was_member && !is_member)
-			continue;
-
-		ngrp = __gr_dup (grp);
-		if (!ngrp) {
-			fprintf (stderr,
-				 _("%s: out of memory in update_group\n"),
-				 Prog);
-			gr_unlock ();
-			return -1;
-		}
-
-		if (was_member && (!Gflg || is_member)) {
-			if (lflg) {
-				ngrp->gr_mem = del_list (ngrp->gr_mem,
-							 user_name);
-				ngrp->gr_mem = add_list (ngrp->gr_mem,
-							 user_newname);
-				changed = 1;
-				SYSLOG ((LOG_INFO,
-					 "change `%s' to `%s' in group `%s'",
-					 user_name, user_newname,
-					 ngrp->gr_name));
-			}
-		} else if (was_member && Gflg && !is_member) {
-			ngrp->gr_mem = del_list (ngrp->gr_mem, user_name);
-			changed = 1;
-			SYSLOG ((LOG_INFO, "delete `%s' from group `%s'",
-				 user_name, ngrp->gr_name));
-		} else if (!was_member && Gflg && is_member) {
-			ngrp->gr_mem = add_list (ngrp->gr_mem,
-						 lflg ? user_newname :
-						 user_name);
-			changed = 1;
-			SYSLOG ((LOG_INFO, "add `%s' to group `%s'",
-				 lflg ? user_newname : user_name,
-				 ngrp->gr_name));
-		}
-		if (!changed)
-			continue;
-
-		changed = 0;
-		if (!gr_update (ngrp)) {
-			fprintf (stderr,
-				 _("%s: error adding new group entry\n"),
-				 Prog);
-			SYSLOG ((LOG_ERR, "error adding group entry"));
-			gr_unlock ();
-			return -1;
-		}
-#ifdef	NDBM
-		/*
-		 * Update the DBM group file with the new entry as well.
-		 */
-		if (!gr_dbm_update (ngrp)) {
-			fprintf (stderr,
-				 _("%s: cannot add new dbm group entry\n"),
-				 Prog);
-			SYSLOG ((LOG_ERR, "error adding dbm group entry"));
-			gr_unlock ();
-			return -1;
-		}
-#endif				/* NDBM */
-	}
-#ifdef NDBM
-	endgrent ();
-#endif				/* NDBM */
-	if (!gr_close ()) {
-		fprintf (stderr, _("%s: cannot rewrite group file\n"),
-			 Prog);
-		gr_unlock ();
-		return -1;
-	}
-	gr_unlock ();
-	return 0;
-}
-
-#ifdef SHADOWGRP
-static int update_gshadow (void)
-{
-	int is_member;
-	int was_member;
-	int was_admin;
-	int changed;
-	const struct sgrp *sgrp;
-	struct sgrp *nsgrp;
-
-	if (!sgr_lock ()) {
-		fprintf (stderr,
-			 _("%s: error locking shadow group file\n"), Prog);
-		SYSLOG ((LOG_ERR, "error locking shadow group file"));
-		return -1;
-	}
-	if (!sgr_open (O_RDWR)) {
-		fprintf (stderr,
-			 _("%s: error opening shadow group file\n"), Prog);
-		SYSLOG ((LOG_ERR, "error opening shadow group file"));
-		sgr_unlock ();
-		return -1;
-	}
-
-	changed = 0;
-
-	/*
-	 * Scan through the entire shadow group file looking for the groups
-	 * that the user is a member of.
-	 */
-	while ((sgrp = sgr_next ())) {
-
-		/*
-		 * See if the user was a member of this group
-		 */
-		was_member = is_on_list (sgrp->sg_mem, user_name);
-
-		/*
-		 * See if the user was an administrator of this group
-		 */
-		was_admin = is_on_list (sgrp->sg_adm, user_name);
-
-		/*
-		 * See if the user specified this group as one of their
-		 * concurrent groups.
-		 */
-		is_member = Gflg
-		    && is_on_list (user_groups, sgrp->sg_name);
-
-		if (!was_member && !was_admin && !is_member)
-			continue;
-
-		nsgrp = __sgr_dup (sgrp);
-		if (!nsgrp) {
-			fprintf (stderr,
-				 _
-				 ("%s: out of memory in update_gshadow\n"),
-				 Prog);
-			sgr_unlock ();
-			return -1;
-		}
-
-		if (was_admin && lflg) {
-			nsgrp->sg_adm =
-			    del_list (nsgrp->sg_adm, user_name);
-			nsgrp->sg_adm =
-			    add_list (nsgrp->sg_adm, user_newname);
-			changed = 1;
-			SYSLOG ((LOG_INFO,
-				 "change admin `%s' to `%s' in shadow group `%s'",
-				 user_name, user_newname, nsgrp->sg_name));
-		}
-		if (was_member && (!Gflg || is_member)) {
-			if (lflg) {
-				nsgrp->sg_mem = del_list (nsgrp->sg_mem,
-							  user_name);
-				nsgrp->sg_mem = add_list (nsgrp->sg_mem,
-							  user_newname);
-				changed = 1;
-				SYSLOG ((LOG_INFO,
-					 "change `%s' to `%s' in shadow group `%s'",
-					 user_name, user_newname,
-					 nsgrp->sg_name));
-			}
-		} else if (was_member && Gflg && !is_member) {
-			nsgrp->sg_mem =
-			    del_list (nsgrp->sg_mem, user_name);
-			changed = 1;
-			SYSLOG ((LOG_INFO,
-				 "delete `%s' from shadow group `%s'",
-				 user_name, nsgrp->sg_name));
-		} else if (!was_member && Gflg && is_member) {
-			nsgrp->sg_mem = add_list (nsgrp->sg_mem,
-						  lflg ? user_newname :
-						  user_name);
-			changed = 1;
-			SYSLOG ((LOG_INFO, "add `%s' to shadow group `%s'",
-				 lflg ? user_newname : user_name,
-				 nsgrp->sg_name));
-		}
-		if (!changed)
-			continue;
-
-		changed = 0;
-
-		/* 
-		 * Update the group entry to reflect the changes.
-		 */
-		if (!sgr_update (nsgrp)) {
-			fprintf (stderr,
-				 _("%s: error adding new group entry\n"),
-				 Prog);
-			SYSLOG ((LOG_ERR,
-				 "error adding shadow group entry"));
-			sgr_unlock ();
-			return -1;
-		}
-#ifdef	NDBM
-		/*
-		 * Update the DBM group file with the new entry as well.
-		 */
-		if (!sg_dbm_update (nsgrp)) {
-			fprintf (stderr,
-				 _("%s: cannot add new dbm group entry\n"),
-				 Prog);
-			SYSLOG ((LOG_ERR,
-				 "error adding dbm shadow group entry"));
-			sgr_unlock ();
-			return -1;
-		}
-#endif				/* NDBM */
-	}
-#ifdef NDBM
-	endsgent ();
-#endif				/* NDBM */
-	if (!sgr_close ()) {
-		fprintf (stderr,
-			 _("%s: cannot rewrite shadow group file\n"),
-			 Prog);
-		sgr_unlock ();
-		return -1;
-	}
-	sgr_unlock ();
-	return 0;
-}
-#endif				/* SHADOWGRP */
-
-/*
- * grp_update - add user to secondary group set
- *
- *	grp_update() takes the secondary group set given in user_groups and
- *	adds the user to each group given by that set.
- */
-
-static int grp_update (void)
-{
-	int ret;
-
-	ret = update_group ();
-#ifdef SHADOWGRP
-	if (!ret && is_shadow_grp)
-		ret = update_gshadow ();
-#endif
-	return ret;
-}
-
-#ifdef AUTH_METHODS
-/*
- * get_password - locate encrypted password in authentication list
- */
-
-static char *get_password (const char *list)
-{
-	char *cp, *end;
-	static char buf[257];
-
-	strcpy (buf, list);
-	for (cp = buf; cp; cp = end) {
-		if ((end = strchr (cp, ';')))
-			*end++ = 0;
-
-		if (cp[0] == '@')
-			continue;
-
-		return cp;
-	}
-	return (char *) 0;
-}
-
-/*
- * split_auths - break up comma list into (char *) array
- */
-
-static void split_auths (char *list, char **array)
-{
-	char *cp, *end;
-	int i = 0;
-
-	for (cp = list; cp; cp = end) {
-		if ((end = strchr (cp, ';')))
-			*end++ = '\0';
-
-		array[i++] = cp;
-	}
-	array[i] = 0;
-}
-
-/*
- * update_auths - find list of methods to update
- */
-
-static void update_auths (const char *old, const char *new, char *update)
-{
-	char oldbuf[257], newbuf[257];
-	char *oldv[32], *newv[32], *updatev[32];
-	int i, j, k;
-
-	strcpy (oldbuf, old);
-	split_auths (oldbuf, oldv);
-
-	strcpy (newbuf, new);
-	split_auths (newbuf, newv);
-
-	for (i = j = k = 0; oldv[i]; i++) {
-		for (j = 0; newv[j]; j++)
-			if (strcmp (oldv[i], newv[j]) != 0)
-				break;
-
-		if (newv[j] != (char *) 0)
-			updatev[k++] = oldv[i];
-	}
-	updatev[k] = 0;
-
-	update[0] = '\0';
-	for (i = 0; updatev[i]; i++) {
-		if (i)
-			strcat (update, ";");
-
-		strcat (update, updatev[i]);
-	}
-}
-
-/*
- * add_auths - find list of methods to add
- */
-
-static void add_auths (const char *old, const char *new, char *add)
-{
-	char oldbuf[257], newbuf[257];
-	char *oldv[32], *newv[32], *addv[32];
-	int i, j, k;
-
-	strcpy (oldbuf, old);
-	split_auths (oldbuf, oldv);
-
-	strcpy (newbuf, new);
-	split_auths (newbuf, newv);
-
-	for (i = j = k = 0; newv[i]; i++) {
-		for (j = 0; oldv[j]; j++)
-			if (strcmp (oldv[i], newv[j]) == 0)
-				break;
-
-		if (oldv[j] == (char *) 0)
-			addv[k++] = newv[i];
-	}
-	addv[k] = 0;
-
-	add[0] = '\0';
-	for (i = 0; addv[i]; i++) {
-		if (i)
-			strcat (add, ";");
-
-		strcat (add, addv[i]);
-	}
-}
-
-/*
- * delete_auths - find list of methods to delete
- */
-
-static void delete_auths (const char *old, const char *new, char *remove)
-{
-	char oldbuf[257], newbuf[257];
-	char *oldv[32], *newv[32], *removev[32];
-	int i, j, k;
-
-	strcpy (oldbuf, old);
-	split_auths (oldbuf, oldv);
-
-	strcpy (newbuf, new);
-	split_auths (newbuf, newv);
-
-	for (i = j = k = 0; oldv[i]; i++) {
-		for (j = 0; newv[j]; j++)
-			if (strcmp (oldv[i], newv[j]) == 0)
-				break;
-
-		if (newv[j] == (char *) 0)
-			removev[k++] = oldv[i];
-	}
-	removev[k] = 0;
-
-	remove[0] = '\0';
-	for (i = 0; removev[i]; i++) {
-		if (i)
-			strcat (remove, ";");
-
-		strcat (remove, removev[i]);
-	}
-}
-
-/*
- * convert_auth - convert the argument list to a authentication list
- */
-
-static void
-convert_auth (char *auths, const char *oldauths, const char *list)
-{
-	char *cp, *end;
-	char *old;
-	char buf[257];
-
-	/*
-	 * Copy each method. DEFAULT is replaced by an encrypted string if
-	 * one can be found in the current authentication list.
-	 */
-
-	strcpy (buf, list);
-	auths[0] = '\0';
-	for (cp = buf; cp; cp = end) {
-		if (auths[0])
-			strcat (auths, ";");
-
-		if ((end = strchr (cp, ',')))
-			*end++ = '\0';
-
-		if (strcmp (cp, "DEFAULT") == 0) {
-			if ((old = get_password (oldauths)))
-				strcat (auths, old);
-			else
-				strcat (auths, "!");
-		} else {
-			strcat (auths, "@");
-			strcat (auths, cp);
-		}
-	}
-}
-
-/*
- * valid_auth - check authentication list for validity
- */
-
-static int valid_auth (const char *methods)
-{
-	char *cp, *end;
-	char buf[257];
-	int default_cnt = 0;
-
-	/*
-	 * Cursory checks, length and illegal characters
-	 */
-
-	if ((int) strlen (methods) > 256)
-		return 0;
-
-	if (!VALID (methods))
-		return 0;
-
-	/*
-	 * Pick each method apart and check it.
-	 */
-
-	strcpy (buf, methods);
-	for (cp = buf; cp; cp = end) {
-		if ((end = strchr (cp, ',')))
-			*end++ = '\0';
-
-		if (strcmp (cp, "DEFAULT") == 0) {
-			if (default_cnt++ > 0)
-				return 0;
-		}
-	}
-	return 1;
-}
-#endif
-
-static long get_number (const char *cp)
-{
-	long val;
-	char *ep;
-
-	val = strtol (cp, &ep, 10);
-	if (*cp != '\0' && *ep == '\0')	/* valid number */
-		return val;
-
-	fprintf (stderr, _("%s: invalid numeric argument `%s'\n"), Prog,
-		 cp);
-	exit (E_BAD_ARG);
-}
-
-static uid_t get_id (const char *cp)
-{
-	uid_t val;
-	char *ep;
-
-	val = strtoul (cp, &ep, 10);
-	if (*cp != '\0' && *ep == '\0')	/* valid number */
-		return val;
-
-	fprintf (stderr, _("%s: invalid numeric argument `%s'\n"), Prog,
-		 cp);
-	exit (E_BAD_ARG);
-}
-
-/*
- * process_flags - perform command line argument setting
- *
- *	process_flags() interprets the command line arguments and sets the
- *	values that the user will be created with accordingly. The values
- *	are checked for sanity.
- */
-
-static void process_flags (int argc, char **argv)
-{
-	const struct group *grp;
-	const struct passwd *pwd;
-
-#ifdef SHADOWPWD
-	const struct spwd *spwd = NULL;
-#endif
-	int anyflag = 0;
-	int arg;
-
-	if (argc == 1 || argv[argc - 1][0] == '-')
-		usage ();
-
-	if (!(pwd = getpwnam (argv[argc - 1]))) {
-		fprintf (stderr, _("%s: user %s does not exist\n"),
-			 Prog, argv[argc - 1]);
-		exit (E_NOTFOUND);
-	}
-	user_name = argv[argc - 1];
-
-#ifdef	USE_NIS
-
-	/*
-	 * Now make sure it isn't an NIS user.
-	 */
-
-	if (__ispwNIS ()) {
-		char *nis_domain;
-		char *nis_master;
-
-		fprintf (stderr, _("%s: user %s is a NIS user\n"),
-			 Prog, user_name);
-
-		if (!yp_get_default_domain (&nis_domain) &&
-		    !yp_master (nis_domain, "passwd.byname",
-				&nis_master)) {
-			fprintf (stderr, _("%s: %s is the NIS master\n"),
-				 Prog, nis_master);
-		}
-		exit (E_NOTFOUND);
-	}
-#endif
-	user_id = pwd->pw_uid;
-	user_gid = pwd->pw_gid;
-	user_comment = xstrdup (pwd->pw_gecos);
-	user_home = xstrdup (pwd->pw_dir);
-	user_shell = xstrdup (pwd->pw_shell);
-
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd && (spwd = getspnam (user_name))) {
-		user_expire = spwd->sp_expire;
-		user_inactive = spwd->sp_inact;
-	}
-#endif
-#ifdef	SHADOWPWD
-#define FLAGS "A:u:og:G:d:s:c:mf:e:l:p:LU"
-#else
-#define FLAGS "A:u:og:G:d:s:c:ml:p:LU"
-#endif
-	while ((arg = getopt (argc, argv, FLAGS)) != EOF) {
-#undef FLAGS
-		switch (arg) {
-#ifdef AUTH_METHODS
-		case 'A':
-			if (!valid_auth (optarg)) {
-				fprintf (stderr,
-					 _("%s: invalid field `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			auth_arg = optarg;
-			Aflg++;
-			break;
-#endif
-		case 'c':
-			if (!VALID (optarg)) {
-				fprintf (stderr,
-					 _("%s: invalid field `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			user_comment = optarg;
-			cflg++;
-			break;
-		case 'd':
-			if (!VALID (optarg)) {
-				fprintf (stderr,
-					 _("%s: invalid field `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			dflg++;
-			user_newhome = optarg;
-			break;
-#ifdef SHADOWPWD
-		case 'e':
-			if (*optarg) {
-				user_expire = strtoday (optarg);
-				if (user_expire == -1) {
-					fprintf (stderr,
-						 _
-						 ("%s: invalid date `%s'\n"),
-						 Prog, optarg);
-					exit (E_BAD_ARG);
-				}
-				user_expire *= DAY / SCALE;
-			} else
-				user_expire = -1;
-			eflg++;
-			break;
-		case 'f':
-			user_inactive = get_number (optarg);
-			fflg++;
-			break;
-#endif
-		case 'g':
-			grp = getgr_nam_gid (optarg);
-			if (!grp) {
-				fprintf (stderr,
-					 _("%s: unknown group %s\n"),
-					 Prog, optarg);
-				exit (E_NOTFOUND);
-			}
-			user_newgid = grp->gr_gid;
-			gflg++;
-			break;
-		case 'G':
-			if (get_groups (optarg))
-				exit (E_NOTFOUND);
-			Gflg++;
-			break;
-		case 'l':
-			if (!check_user_name (optarg)) {
-				fprintf (stderr,
-					 _("%s: invalid field `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-
-			/*
-			 * If the name does not really change, we mustn't
-			 * set the flag as this will cause rather serious
-			 * problems later!
-			 */
-
-			if (strcmp (user_name, optarg))
-				lflg++;
-
-			user_newname = optarg;
-			break;
-		case 'L':
-			if (Uflg || pflg)
-				usage ();
-
-			Lflg++;
-			break;
-		case 'm':
-			if (!dflg)
-				usage ();
-
-			mflg++;
-			break;
-		case 'o':
-			if (!uflg)
-				usage ();
-
-			oflg++;
-			break;
-		case 'p':
-			if (Lflg || Uflg)
-				usage ();
-
-			user_pass = optarg;
-			pflg++;
-			break;
-		case 's':
-			if (!VALID (optarg)) {
-				fprintf (stderr,
-					 _("%s: invalid field `%s'\n"),
-					 Prog, optarg);
-				exit (E_BAD_ARG);
-			}
-			user_shell = optarg;
-			sflg++;
-			break;
-		case 'u':
-			user_newid = get_id (optarg);
-			uflg++;
-			break;
-		case 'U':
-			if (Lflg && pflg)
-				usage ();
-
-			Uflg++;
-			break;
-		default:
-			usage ();
-		}
-		anyflag++;
-	}
-	if (anyflag == 0) {
-		fprintf (stderr, _("%s: no flags given\n"), Prog);
-		exit (E_USAGE);
-	}
-#ifdef SHADOWPWD
-	if (!is_shadow_pwd && (eflg || fflg)) {
-		fprintf (stderr,
-			 _
-			 ("%s: shadow passwords required for -e and -f\n"),
-			 Prog);
-		exit (E_USAGE);
-	}
-#endif
-
-	if (optind != argc - 1)
-		usage ();
-
-	if (dflg && strcmp (user_home, user_newhome) == 0)
-		dflg = mflg = 0;
-
-	if (uflg && user_id == user_newid)
-		uflg = oflg = 0;
-
-	if (lflg && getpwnam (user_newname)) {
-		fprintf (stderr, _("%s: user %s exists\n"), Prog,
-			 user_newname);
-		exit (E_NAME_IN_USE);
-	}
-
-	if (uflg && !oflg && getpwuid (user_newid)) {
-		fprintf (stderr, _("%s: uid %lu is not unique\n"),
-			 Prog, (unsigned long) user_newid);
-		exit (E_UID_IN_USE);
-	}
-}
-
-/*
- * close_files - close all of the files that were opened
- *
- *	close_files() closes all of the files that were opened for this new
- *	user. This causes any modified entries to be written out.
- */
-
-static void close_files (void)
-{
-	if (!pw_close ()) {
-		fprintf (stderr, _("%s: cannot rewrite password file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd && !spw_close ()) {
-		fprintf (stderr,
-			 _("%s: cannot rewrite shadow password file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-#endif
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd)
-		spw_unlock ();
-#endif
-	(void) pw_unlock ();
-
-	/*
-	 * Close the DBM and/or flat files
-	 */
-
-	endpwent ();
-#ifdef	SHADOWPWD
-	endspent ();
-#endif
-	endgrent ();
-#ifdef	SHADOWGRP
-	endsgent ();
-#endif
-}
-
-/*
- * open_files - lock and open the password files
- *
- *	open_files() opens the two password files.
- */
-
-static void open_files (void)
-{
-	if (!pw_lock ()) {
-		fprintf (stderr, _("%s: unable to lock password file\n"),
-			 Prog);
-		exit (E_PW_UPDATE);
-	}
-	if (!pw_open (O_RDWR)) {
-		fprintf (stderr, _("%s: unable to open password file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-#ifdef	SHADOWPWD
-	if (is_shadow_pwd && !spw_lock ()) {
-		fprintf (stderr,
-			 _("%s: cannot lock shadow password file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-	if (is_shadow_pwd && !spw_open (O_RDWR)) {
-		fprintf (stderr,
-			 _("%s: cannot open shadow password file\n"),
-			 Prog);
-		fail_exit (E_PW_UPDATE);
-	}
-#endif
-}
-
-/*
- * usr_update - create the user entries
- *
- *	usr_update() creates the password file entries for this user and
- *	will update the group entries if required.
- */
-
-static void usr_update (void)
-{
-	struct passwd pwent;
-	const struct passwd *pwd;
-
-#ifdef	SHADOWPWD
-	struct spwd spent;
-	const struct spwd *spwd = NULL;
-#endif
-#ifdef AUTH_METHODS
-	char old_auth[BUFSIZ];
-	char auth_buf[BUFSIZ];
-#endif
-
-	/*
-	 * Locate the entry in /etc/passwd, which MUST exist.
-	 */
-
-	pwd = pw_locate (user_name);
-	if (!pwd) {
-		fprintf (stderr, _("%s: %s not found in /etc/passwd\n"),
-			 Prog, user_name);
-		fail_exit (E_NOTFOUND);
-	}
-	pwent = *pwd;
-	new_pwent (&pwent);
-
-#ifdef	SHADOWPWD
-
-	/* 
-	 * Locate the entry in /etc/shadow. It doesn't have to exist, and
-	 * won't be created if it doesn't.
-	 */
-
-	if (is_shadow_pwd && (spwd = spw_locate (user_name))) {
-		spent = *spwd;
-		new_spent (&spent);
-	}
-#endif
-
-#ifdef AUTH_METHODS
-
-#ifdef	SHADOWPWD
-	strcpy (old_auth, spwd ? spent.sp_pwdp : pwent.pw_passwd);
-#else
-	strcpy (old_auth, pwent.pw_passwd);
-#endif
-
-	if (Aflg)
-		convert_auth (user_auth, old_auth, auth_arg);
-
-	/*
-	 * XXX - this code needs some checking, changing the user name with
-	 * "usermod -l new old" clears the password for this user :-(. For
-	 * now, just don't define AUTH_METHODS and all will be well. Most
-	 * programs don't support "administrator defined authentication
-	 * methods" and PAM (when done) will be better anyway :-).  --marekm
-	 */
-	if (lflg || (Aflg && strcmp (old_auth, user_auth) != 0)) {
-		delete_auths (old_auth, user_auth, auth_buf);
-		if (auth_buf[0] && pw_auth (auth_buf, user_name,
-					    PW_DELETE, (char *) 0)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error deleting authentication method\n"),
-				 Prog);
-			SYSLOG ((LOG_ERR, "error deleting auth for `%s'",
-				 user_name));
-			fail_exit (E_PW_UPDATE);
-		}
-		add_auths (old_auth, user_auth, auth_buf);
-		if (auth_buf[0] == '@' && pw_auth (auth_buf,
-						   lflg ? user_newname :
-						   user_name, PW_ADD,
-						   (char *) 0)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error adding authentication method\n"),
-				 Prog);
-			SYSLOG ((LOG_ERR, "error adding auth for `%s'",
-				 lflg ? user_newname : user_name));
-			fail_exit (E_PW_UPDATE);
-		}
-		update_auths (old_auth, user_auth, auth_buf);
-		if (lflg && auth_buf[0] == '@' && pw_auth (auth_buf,
-							   user_newname,
-							   PW_CHANGE,
-							   user_name)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error changing authentication method\n"),
-				 Prog);
-			SYSLOG ((LOG_ERR, "error changing auth for `%s'",
-				 lflg ? user_newname : user_name));
-			fail_exit (E_PW_UPDATE);
-		}
-#ifdef	SHADOWPWD
-		if (spwd)
-			spent.sp_pwdp = user_auth;
-		else
-#endif
-			pwent.pw_passwd = user_auth;
-	}
-#endif				/* AUTH_METHODS */
-	if (lflg || uflg || gflg || cflg || dflg || sflg || Aflg || pflg
-	    || Lflg || Uflg) {
-		if (!pw_update (&pwent)) {
-			fprintf (stderr,
-				 _("%s: error changing password entry\n"),
-				 Prog);
-			fail_exit (E_PW_UPDATE);
-		}
-		if (lflg && !pw_remove (user_name)) {
-			fprintf (stderr,
-				 _("%s: error removing password entry\n"),
-				 Prog);
-			fail_exit (E_PW_UPDATE);
-		}
-#ifdef NDBM
-		if (pw_dbm_present ()) {
-			if (!pw_dbm_update (&pwent)) {
-				fprintf (stderr,
-					 _
-					 ("%s: error adding password dbm entry\n"),
-					 Prog);
-				fail_exit (E_PW_UPDATE);
-			}
-			if (lflg && (pwd = getpwnam (user_name)) &&
-			    !pw_dbm_remove (pwd)) {
-				fprintf (stderr,
-					 _
-					 ("%s: error removing passwd dbm entry\n"),
-					 Prog);
-				fail_exit (E_PW_UPDATE);
-			}
-		}
-#endif
-	}
-#ifdef	SHADOWPWD
-	if (spwd && (lflg || eflg || fflg || Aflg || pflg || Lflg || Uflg)) {
-		if (!spw_update (&spent)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error adding new shadow password entry\n"),
-				 Prog);
-			fail_exit (E_PW_UPDATE);
-		}
-		if (lflg && !spw_remove (user_name)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error removing shadow password entry\n"),
-				 Prog);
-			fail_exit (E_PW_UPDATE);
-		}
-	}
-#ifdef	NDBM
-	if (spwd && sp_dbm_present ()) {
-		if (!sp_dbm_update (&spent)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error updating shadow passwd dbm entry\n"),
-				 Prog);
-			fail_exit (E_PW_UPDATE);
-		}
-		if (lflg && !sp_dbm_remove (user_name)) {
-			fprintf (stderr,
-				 _
-				 ("%s: error removing shadow passwd dbm entry\n"),
-				 Prog);
-			fail_exit (E_PW_UPDATE);
-		}
-	}
-#endif				/* NDBM */
-#endif				/* SHADOWPWD */
-}
-
-/*
- * move_home - move the user's home directory
- *
- *	move_home() moves the user's home directory to a new location. The
- *	files will be copied if the directory cannot simply be renamed.
- */
-
-static void move_home (void)
-{
-	struct stat sb;
-
-	if (mflg && stat (user_home, &sb) == 0) {
-		/*
-		 * Don't try to move it if it is not a directory
-		 * (but /dev/null for example).  --marekm
-		 */
-		if (!S_ISDIR (sb.st_mode))
-			return;
-
-		if (access (user_newhome, F_OK) == 0) {
-			fprintf (stderr, _("%s: directory %s exists\n"),
-				 Prog, user_newhome);
-			fail_exit (E_HOMEDIR);
-		} else if (rename (user_home, user_newhome)) {
-			if (errno == EXDEV) {
-				if (mkdir
-				    (user_newhome, sb.st_mode & 0777)) {
-					fprintf (stderr,
-						 _
-						 ("%s: can't create %s\n"),
-						 Prog, user_newhome);
-				}
-				if (chown (user_newhome,
-					   sb.st_uid, sb.st_gid)) {
-					fprintf (stderr,
-						 _("%s: can't chown %s\n"),
-						 Prog, user_newhome);
-					rmdir (user_newhome);
-					fail_exit (E_HOMEDIR);
-				}
-				if (copy_tree (user_home, user_newhome,
-					       uflg ? user_newid : -1,
-					       gflg ? user_newgid : -1) ==
-				    0) {
-				  if (remove_tree (user_home) != 0 ||
-				    rmdir (user_home) != 0)
-				    fprintf (stderr,
-					     _("%s: warning: failed to completely remove old home directory %s"),
-					     Prog, user_home);
-				  return;
-				}
-
-				(void) remove_tree (user_newhome);
-				(void) rmdir (user_newhome);
-			}
-			fprintf (stderr,
-				 _
-				 ("%s: cannot rename directory %s to %s\n"),
-				 Prog, user_home, user_newhome);
-			fail_exit (E_HOMEDIR);
-		}
-	}
-	if (uflg || gflg)
-		chown (dflg ? user_newhome : user_home,
-		       uflg ? user_newid : user_id,
-		       gflg ? user_newgid : user_gid);
-}
-
-/*
- * update_files - update the lastlog and faillog files
- */
-
-static void update_files (void)
-{
-	struct lastlog ll;
-	struct faillog fl;
-	int fd;
-
-	/*
-	 * Relocate the "lastlog" entries for the user. The old entry is
-	 * left alone in case the UID was shared. It doesn't hurt anything
-	 * to just leave it be.
-	 */
-
-	if ((fd = open (LASTLOG_FILE, O_RDWR)) != -1) {
-		lseek (fd, (off_t) user_id * sizeof ll, SEEK_SET);
-		if (read (fd, (char *) &ll, sizeof ll) == sizeof ll) {
-			lseek (fd, (off_t) user_newid * sizeof ll,
-			       SEEK_SET);
-			write (fd, (char *) &ll, sizeof ll);
-		}
-		close (fd);
-	}
-
-	/*
-	 * Relocate the "faillog" entries in the same manner.
-	 */
-
-	if ((fd = open (FAILLOG_FILE, O_RDWR)) != -1) {
-		lseek (fd, (off_t) user_id * sizeof fl, SEEK_SET);
-		if (read (fd, (char *) &fl, sizeof fl) == sizeof fl) {
-			lseek (fd, (off_t) user_newid * sizeof fl,
-			       SEEK_SET);
-			write (fd, (char *) &fl, sizeof fl);
-		}
-		close (fd);
-	}
-}
-
-#ifndef NO_MOVE_MAILBOX
-/*
- * This is the new and improved code to carefully chown/rename the user's
- * mailbox. Maybe I am too paranoid but the mail spool dir sometimes
- * happens to be mode 1777 (this makes mail user agents work without
- * being setgid mail, but is NOT recommended; they all should be fixed
- * to use movemail).  --marekm
- */
-static void move_mailbox (void)
-{
-	const char *maildir;
-	char mailfile[1024], newmailfile[1024];
-	int fd;
-	struct stat st;
-
-	maildir = getdef_str ("MAIL_DIR");
-#ifdef MAIL_SPOOL_DIR
-	if (!maildir && !getdef_str ("MAIL_FILE"))
-		maildir = MAIL_SPOOL_DIR;
-#endif
-	if (!maildir)
-		return;
-
-	/*
-	 * O_NONBLOCK is to make sure open won't hang on mandatory locks.
-	 * We do fstat/fchown to make sure there are no races (someone
-	 * replacing /var/spool/mail/luser with a hard link to /etc/passwd
-	 * between stat and chown).  --marekm
-	 */
-
-	snprintf (mailfile, sizeof mailfile, "%s/%s", maildir, user_name);
-	fd = open (mailfile, O_RDONLY | O_NONBLOCK, 0);
-	if (fd < 0) {
-		/* no need for warnings if the mailbox doesn't exist */
-		if (errno != ENOENT)
-			perror (mailfile);
-		return;
-	}
-	if (fstat (fd, &st) < 0) {
-		perror ("fstat");
-		close (fd);
-		return;
-	}
-	if (st.st_uid != user_id) {
-		/* better leave it alone */
-		fprintf (stderr, _("%s: warning: %s not owned by %s\n"),
-			 Prog, mailfile, user_name);
-		close (fd);
-		return;
-	}
-	if (uflg && fchown (fd, user_newid, (gid_t) - 1) < 0)
-		perror (_("failed to change mailbox owner"));
-
-	close (fd);
-
-	if (lflg) {
-		snprintf (newmailfile, sizeof newmailfile, "%s/%s",
-			  maildir, user_newname);
-		if (link (mailfile, newmailfile) || unlink (mailfile))
-			perror (_("failed to rename mailbox"));
-	}
-}
-#endif
-
-#ifdef USE_PAM
-static struct pam_conv conv = {
-	misc_conv,
-	NULL
-};
-#endif				/* USE_PAM */
-
-/*
- * main - usermod command
- */
-
-int main (int argc, char **argv)
-{
-	int grp_err = 0;
-
-#ifdef USE_PAM
-	pam_handle_t *pamh = NULL;
-	struct passwd *pampw;
-	int retval;
-#endif
-
-	sys_ngroups = sysconf (_SC_NGROUPS_MAX);
-	user_groups = malloc ((1 + sys_ngroups) * sizeof (char *));
-	/*
-	 * Get my name so that I can use it to report errors.
-	 */
-	Prog = Basename (argv[0]);
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-#ifdef USE_PAM
-	retval = PAM_SUCCESS;
-
-	pampw = getpwuid (getuid ());
-	if (pampw == NULL) {
-		retval = PAM_USER_UNKNOWN;
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval =
-		    pam_start ("shadow", pampw->pw_name, &conv, &pamh);
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_authenticate (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval == PAM_SUCCESS) {
-		retval = pam_acct_mgmt (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM authentication failed\n"),
-			 Prog);
-		exit (1);
-	}
-#endif				/* USE_PAM */
-
-	OPENLOG (Prog);
-
-#ifdef SHADOWPWD
-	is_shadow_pwd = spw_file_present ();
-#endif
-#ifdef SHADOWGRP
-	is_shadow_grp = sgr_file_present ();
-#endif
-
-	/*
-	 * The open routines for the NDBM files don't use read-write as the
-	 * mode, so we have to clue them in.
-	 */
-
-#ifdef	NDBM
-	pw_dbm_mode = O_RDWR;
-#ifdef	SHADOWPWD
-	sp_dbm_mode = O_RDWR;
-#endif
-	gr_dbm_mode = O_RDWR;
-#ifdef	SHADOWGRP
-	sg_dbm_mode = O_RDWR;
-#endif
-#endif				/* NDBM */
-	process_flags (argc, argv);
-
-	/*
-	 * Do the hard stuff - open the files, change the user entries,
-	 * change the home directory, then close and update the files.
-	 */
-
-	open_files ();
-
-	usr_update ();
-
-	close_files ();
-
-	if (Gflg || lflg)
-		grp_err = grp_update ();
-
-	if (mflg)
-		move_home ();
-
-#ifndef NO_MOVE_MAILBOX
-	if (lflg || uflg)
-		move_mailbox ();
-#endif
-
-	if (uflg) {
-		update_files ();
-
-		/*
-		 * Change the UID on all of the files owned by `user_id' to
-		 * `user_newid' in the user's home directory.
-		 */
-
-		chown_tree (dflg ? user_newhome : user_home,
-			    user_id, user_newid,
-			    user_gid, gflg ? user_newgid : user_gid);
-	}
-
-	if (grp_err)
-		exit (E_GRP_UPDATE);
-
-#ifdef USE_PAM
-	if (retval == PAM_SUCCESS) {
-		retval = pam_chauthtok (pamh, 0);
-		if (retval != PAM_SUCCESS) {
-			pam_end (pamh, retval);
-		}
-	}
-
-	if (retval != PAM_SUCCESS) {
-		fprintf (stderr, _("%s: PAM chauthtok failed\n"), Prog);
-		exit (1);
-	}
-
-	if (retval == PAM_SUCCESS)
-		pam_end (pamh, PAM_SUCCESS);
-#endif				/* USE_PAM */
-
-	exit (E_SUCCESS);
- /*NOTREACHED*/}

Copied: tags/debian/4.0.3-31sarge8/src/usermod.c (from rev 1082, branches/sarge/src/usermod.c)

Deleted: tags/debian/4.0.3-31sarge8/src/vipw.c
===================================================================
--- branches/sarge/src/vipw.c	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/src/vipw.c	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1,269 +0,0 @@
-/*
-  vipw, vigr  edit the password or group file
-  with -s will edit shadow or gshadow file
- 
-  Copyright (C) 1997 Guy Maor <maor at ece.utexas.edu>
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful, but
-  WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-  General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; if not, write to the Free Software
-  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-  */
-
-#include <config.h>
-
-#include "rcsid.h"
-RCSID (PKG_VER "$Id$")
-#include "defines.h"
-#include <errno.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <signal.h>
-#include <utime.h>
-#include "prototypes.h"
-#include "pwio.h"
-#include "shadowio.h"
-#include "groupio.h"
-#include "sgroupio.h"
-static const char *progname, *filename, *fileeditname;
-static int filelocked = 0, createedit = 0;
-static int (*unlock) (void);
-
-/* local function prototypes */
-static int create_backup_file (FILE *, const char *, struct stat *);
-static void vipwexit (const char *, int, int);
-static void vipwedit (const char *, int (*)(void), int (*)(void));
-
-static int
-create_backup_file (FILE * fp, const char *backup, struct stat *sb)
-{
-	struct utimbuf ub;
-	FILE *bkfp;
-	int c;
-	mode_t mask;
-
-	mask = umask (077);
-	bkfp = fopen (backup, "w");
-	umask (mask);
-	if (!bkfp)
-		return -1;
-
-	rewind (fp);
-	while ((c = getc (fp)) != EOF) {
-		if (putc (c, bkfp) == EOF)
-			break;
-	}
-
-	if (c != EOF || fflush (bkfp)) {
-		fclose (bkfp);
-		unlink (backup);
-		return -1;
-	}
-	if (fclose (bkfp)) {
-		unlink (backup);
-		return -1;
-	}
-
-	ub.actime = sb->st_atime;
-	ub.modtime = sb->st_mtime;
-	if (utime (backup, &ub) ||
-	    chmod (backup, sb->st_mode) ||
-	    chown (backup, sb->st_uid, sb->st_gid)) {
-		unlink (backup);
-		return -1;
-	}
-	return 0;
-}
-
-
-static void vipwexit (const char *msg, int syserr, int ret)
-{
-	int err = errno;
-
-	if (filelocked)
-		(*unlock) ();
-	if (createedit)
-		unlink (fileeditname);
-	if (msg)
-		fprintf (stderr, "%s: %s", progname, msg);
-	if (syserr)
-		fprintf (stderr, ": %s", strerror (err));
-	fprintf (stderr, _("\n%s: %s is unchanged\n"), progname, filename);
-	exit (ret);
-}
-
-#ifndef DEFAULT_EDITOR
-#define DEFAULT_EDITOR "vi"
-#endif
-
-static void
-vipwedit (const char *file, int (*file_lock) (void),
-	  int (*file_unlock) (void))
-{
-	const char *editor;
-	pid_t pid;
-	struct stat st1, st2;
-	int status;
-	FILE *f;
-	char filebackup[1024], fileedit[1024];
-
-	snprintf (filebackup, sizeof filebackup, "%s-", file);
-	snprintf (fileedit, sizeof fileedit, "%s.edit", file);
-	unlock = file_unlock;
-	filename = file;
-	fileeditname = fileedit;
-
-	if (access (file, F_OK))
-		vipwexit (file, 1, 1);
-	if (!file_lock ())
-		vipwexit (_("Couldn't lock file"), errno, 5);
-	filelocked = 1;
-
-	/* edited copy has same owners, perm */
-	if (stat (file, &st1))
-		vipwexit (file, 1, 1);
-	if (!(f = fopen (file, "r")))
-		vipwexit (file, 1, 1);
-	if (create_backup_file (f, fileedit, &st1))
-		vipwexit (_("Couldn't make backup"), errno, 1);
-	createedit = 1;
-
-	editor = getenv ("VISUAL");
-	if (!editor)
-		editor = getenv ("EDITOR");
-	if (!editor)
-		editor = DEFAULT_EDITOR;
-
-	if ((pid = fork ()) == -1)
-		vipwexit ("fork", 1, 1);
-	else if (!pid) {
-#if 0
-		execlp (editor, editor, fileedit, (char *) 0);
-		fprintf (stderr, "%s: %s: %s\n", progname, editor,
-			 strerror (errno));
-		exit (1);
-#else
-		/* use the system() call to invoke the editor so that it accepts
-		   command line args in the EDITOR and VISUAL environment vars */
-		char *buf;
-
-		buf =
-		    (char *) malloc (strlen (editor) + strlen (fileedit) +
-				     2);
-		snprintf (buf, strlen (editor) + strlen (fileedit) + 2,
-			  "%s %s", editor, fileedit);
-		if (system (buf) != 0) {
-			fprintf (stderr, "%s: %s: %s\n", progname, editor,
-				 strerror (errno));
-			exit (1);
-		} else
-			exit (0);
-#endif
-	}
-
-	for (;;) {
-		pid = waitpid (pid, &status, WUNTRACED);
-		if (WIFSTOPPED (status)) {
-			kill (getpid (), SIGSTOP);
-			kill (getpid (), SIGCONT);
-		} else
-			break;
-	}
-
-	if (pid == -1 || !WIFEXITED (status) || WEXITSTATUS (status))
-		vipwexit (editor, 1, 1);
-
-	if (stat (fileedit, &st2))
-		vipwexit (fileedit, 1, 1);
-	if (st1.st_mtime == st2.st_mtime)
-		vipwexit (0, 0, 0);
-
-	/*
-	 * XXX - here we should check fileedit for errors; if there are any,
-	 * ask the user what to do (edit again, save changes anyway, or quit
-	 * without saving). Use pwck or grpck to do the check.  --marekm
-	 */
-
-	createedit = 0;
-	unlink (filebackup);
-	link (file, filebackup);
-	if (rename (fileedit, file) == -1) {
-		fprintf (stderr,
-			 _
-			 ("%s: can't restore %s: %s (your changes are in %s)\n"),
-			 progname, file, strerror (errno), fileedit);
-		vipwexit (0, 0, 1);
-	}
-
-	(*file_unlock) ();
-}
-
-
-int main (int argc, char **argv)
-{
-	int flag;
-	int editshadow = 0;
-	char *c;
-	int e = 1;
-	int do_vipw;
-
-	setlocale (LC_ALL, "");
-	bindtextdomain (PACKAGE, LOCALEDIR);
-	textdomain (PACKAGE);
-
-	progname = ((c = strrchr (*argv, '/')) ? c + 1 : *argv);
-	do_vipw = (strcmp (progname, "vigr") != 0);
-
-	while ((flag = getopt (argc, argv, "ghps")) != EOF) {
-		switch (flag) {
-		case 'p':
-			do_vipw = 1;
-			break;
-		case 'g':
-			do_vipw = 0;
-			break;
-		case 's':
-			editshadow = 1;
-			break;
-		case 'h':
-			e = 0;
-		default:
-			printf (_("Usage:\n\
-`vipw' edits /etc/passwd        `vipw -s' edits /etc/shadow\n\
-`vigr' edits /etc/group         `vigr -s' edits /etc/gshadow\n\
-"));
-			exit (e);
-		}
-	}
-
-	if (do_vipw) {
-#ifdef SHADOWPWD
-		if (editshadow)
-			vipwedit (SHADOW_FILE, spw_lock, spw_unlock);
-		else
-#endif
-			vipwedit (PASSWD_FILE, pw_lock, pw_unlock);
-	} else {
-#ifdef SHADOWGRP
-		if (editshadow)
-			vipwedit (SGROUP_FILE, sgr_lock, sgr_unlock);
-		else
-#endif
-			vipwedit (GROUP_FILE, gr_lock, gr_unlock);
-	}
-
-	return 0;
-}

Copied: tags/debian/4.0.3-31sarge8/src/vipw.c (from rev 1082, branches/sarge/src/vipw.c)

Deleted: tags/debian/4.0.3-31sarge8/stamp-h.in
===================================================================
--- branches/sarge/stamp-h.in	2006-08-11 21:57:42 UTC (rev 1080)
+++ tags/debian/4.0.3-31sarge8/stamp-h.in	2006-08-16 16:32:01 UTC (rev 1085)
@@ -1 +0,0 @@
-timestamp

Copied: tags/debian/4.0.3-31sarge8/stamp-h.in (from rev 1082, branches/sarge/stamp-h.in)




More information about the Pkg-shadow-commits mailing list